36
23
37
285
107
91
17
409
102
252
16
244
64
50
85
162
114
148
41
49
82
73
7
72
29
32
39
222
127
22
166
242
134
14
26
155
185
79
99
55
182
221
164
38
40
54
456
65
214
165
190
140
228
407
131