33
85
93
163
407
189
54
119
28
23
13
57
347
86
40
308
44
80
30
64
53
56
101
36
22
26
49
31
16
317
385
100
177
106
87
247
104
52
173
258
170
46
83
137
283
126
384
41
225
248
50