1203
1
2711
2
4651
3
5151
2911
9
1960
0
2941
4
21152
8
4100
6
1942
3145
2082
2676
3248
6307
10
2405
3262
7893
2740
6753
17
2763
2593
3503
599
398656
19
5978
1442
2015
550
297066