22330
22
1089
2
1085
1
1376
3
19034
6
1182
3650
829
9244
868
629
4049
10
2082
2864
7
1802
4
4598
938
198
661
853
5425
23
2488
382
691
0
5135
8686
5
767
4964
2169
1883