15
26
53
14
184
37
59
57
172
100
32
8
265
41
12
620
243
993
440
144
91
320
220
296
241
73
139
87
78
28
992