43
50
109
50
537
1666
714
187
174
105
636
78
664
108
184
321
245
97
113
325
652
61
448
93
173
490
429
648
656
110
95
238
157
98
100
440
105
141
95
93
13
101
1569
68
130
158
589
93
121
108
91
90
95
94
613
30
622
680
100
657
688
1072
60
508
528
95
91
292
1279
99
620
149
60
165