1043
1
447
352
123
270
416
410
2
673
3
32
471
216
610
30
50
51
144
100
97
95
70
41
58
90
78
43
443
157
142