1006
2
240
1
264
330
251
391
759
653
300
770
0
9932
9
1813
702
384
579
2075
1329
2518
6
684
3449
10
624
482
338
390
361
356
545
506
232
285