43
41
135
350
87
140
142
192
228
64
88
115
883
18
853
682
612
395
740
804
230
220
122
640
531
321
3218
1284
966
2267
645
2672
2309
989
1070
646
918
729
760
1396
3144
727
1648
2671
1260
1159
1062
66
79
80
180
60
42
538
290