93
28
305
189
47
35
175
64
156
27
131
61
275
254
70
85
68
104
118
151
41
103
79
12
24
62
20
155
209
180
346
302
14
78
143
192
57
182
362
287
339
71
447
86
210
30
77
106
236
5
76
55
33
43
130