109
2
1
330
99
31
301
63
136
283
505
560
3
1731
24
124
663
391
67
540
82
195
419
418
811
100
40
16
23