12
13
15
20
56
35
313
60
70
475
152
331
149
142
107
322
105
57
62
159
96
318
223
188
293
253
404
358
150
191
270
137
211
407
341
546
1028
1094
1050