43
22
20
24
35
56
53
9
18
44
189
209
280
1097
617
656
680
693
698
525
425
190
364
147
803
272
348
805
626
740
360
465
3367
979
2538