1225
1
2431
509
20
83
124
155
146
114
141
667
4
543
2
477
392
100
85
64
971
8
1014
616
462
500
889
1308
896
91
67
765
714
1838