1006
1
1531
2595
5
1036
1145
1429
1298
2
794
1649
3
25551
12
499
2166
698
600
520
616
633
669
5412
4
183
138
128
1028
134
291
1897
535
460
293
141