18
19
106
61
87
62
386
102
1075
6
855
174
218
510
25
3
47
27
31
2159
175
562
239
44
108
54
11
75
12
338
166
30
276
419
17
5
24
150
156
582
381
29
199
94
82
21
23
103
9