2
11
130
87
167
29
1
55
35
9
57
34
245
38
23
126
20
325
261
125
538
5952
19
645
13
120
63
14
153
48
22
28
123
42
45
127
212
137
16
81
4
56
106
5
44
278
60
197
43
96