4
0
2
25
341
672
195
84
113
267
120
1042
944
986
1002
933
603
193
773
224
398
93
98
979
1117
1066
1374
689
681
587
1348
1122
828
1234
761
2506
2095