35
31
17
41
56
16
24
25
26
90
33
34
110
225
247
130
239
79
27
50
155
92
32
140
39
134
60
12
177
84
52
47
102
314
206
331
287
73
36
242
77
243
245
49
144
217
594
29