25
10
13
122
87
67
270
166
238
62
153
47
185
117
75
267
293
46
143
196
74
36
27
262
276
378
112
164
89
258
118
329
616
432
37
116
48
97
162
345
102
295
611
354
178
82
681
129
137
209
326
429
83