1132
1
594
2142
5
444
369
1018
308
641
631
561
2
1222
1096
730
503
1294
1950
787
732
2163
715
1239
737
1631
390
6
76
155
139
104
70
113