26
44
25
11
117
78
1093
215
86
308
391
111
87
501
66
157
13
247
40
30
307
36
138
16
33
58
71
46
59
330
1050
171
21
37
140
35
105
327
29
222
766
253
155
20
291
115
95
432
166
408
324