91
110
687
34
909
391
582
105
29
44
26
823
759
50
843
65
1112
564
326
693
735
109
99
41
242
3772
1549
2612
1573
1608
1847
893
678
2296
2011
1416
1200
1473
28
51
64
52
526
396
69
713
664
22
135
39
100
27
46
117
71
97