15
5
47
66
11
30
16
41
63
44
45
69
13
6
17
61
37
116
132
173
80
60
55
134
392
122
234
669
445
416
890
511
177
566
176
243
207
256
272
282
573
157
210
298
163
147
167
1411
376
501
441
127
269
135