7
44
26
22
27
40
46
59
57
10
21
47
196
209
280
1100
617
657
681
694
698
525
426
190
366
148
803
272
348
806
626
740
360
465
3369
980
2538