15
5
47
66
12
30
16
41
45
69
14
7
17
61
37
116
132
173
82
60
55
134
392
122
234
670
446
416
890
511
178
566
176
243
207
256
272
282
573
157
211
298
63
163
147
167
1411
377
501
441
127
269
135