7
105
45
53
76
33
10
26
69
452
83
97
126
41
84
213
198
378
223
166
172
591
870
258
684
80
333
187
554
499
305
410
552
407
114
108
142
82
255
503
180
176
375
216
116
148
79
170
467
262
199
1027
650
315
974
161
175
856
528