106
15
102
136
57
49
551
110
301
143
32
407
13
44
47
116
29
43
83
18
24
41
3
25
22
17
99
73
8
88
82
273
90
56
251
37
19
39
211
278
60
97
657
246
134
33
225
153
191
194
856
378
28
65