38
61
25
131
584
90
14
41
94
78
30
150
47
89
416
77
56
31
263
228
72
46
191
48
140
37
284
224
236
62
307
243
55
84
75
81
239
371
156
147
312
19
33
112
34
65
154
139
233
169
216
82