13
9
25
11
28
22
20
287
72
374
46
220
327
238
57
86
294
14
121
139
53
7
54
69
173
113
126
344
92
68
160
163
323
399
187
340
385
296
37
52
243
137
604
281
375
35
39
417
202
203
118
82
87
12
6
80