2
105
14
22
49
18
147
39
146
263
17
27
51
28
353
48
6
108
99
19
11
116
90
54
238
206
44
15
89
81
112
12
56
42
13
20
8
7
10
295
35
55
4
36
91
3