0
43
23
21
25
39
45
57
56
9
20
47
195
209
280
1100
617
657
681
694
698
525
425
190
364
147
803
272
348
805
626
740
360
465
3369
980
2538