56
10
5
84
6
20
40
136
332
21
42
29
194
93
22
24
50
765
211
100
417
294
688
428
692
435
593
223
64
107
750
187
459
467
515
200
181
299
103
1222
500
399
400
386
347
346
110
412
540
88
302
212
368
182
97