2
28
103
23
8
45
58
27
180
40
74
57
55
50
157
11
17
36
16
151
85
230
18
112
284
620
274
324
170
82
62
90
123
202
135
59
93
109
445
106
218
37
96
173
152
380
98
41