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
3216
1284
966
2265
645
2672
2309
989
1070
646
918
727
759
1396
3144
726
1648
2668
1259
1157
1061
66
79
80
180
60
42
538
290