32
35
8
73
133
59
151
106
245
180
41
112
86
110
126
370
58
19
26
56
116
12
34
119
30
20
28
53
16
117
114
37
434
376
214
286
453
38
200
158
211
60
43
195
91
389
85
312
303
429
144
288