93
14
31
53
327
34
161
56
25
105
396
52
45
95
58
395
81
445
44
66
28
121
311
165
229
181
69
149
192
97
366
30
381
103
62
27
23
219
126
29
99
77
36
55
83
41
21
125
98
43
74
102
73