184
50
30
269
58
635
141
99
87
47
62
69
44
68
81
82
64
187
31
25
95
204
121
143
152
70
134
93
86
190
444
189
289
294
419
305
165
1052
144
75
293
60
145
155
56
46
34
32
27
53
33
49