126
56
64
32
104
34
87
8
50
444
55
19
229
53
69
45
44
42
59
226
199
83
13
73
206
155
193
121
37
350
1198
967
71
31
18
88
33
252
57
47
3238
134
128
123
27
41
22
231
138