22330
22
1053
2
521
1
1132
0
1506
1343
1181
7
440
3116
1312
670
545
4
2599
824
964
822
1333
633
1385
3442
3719
2225
3
6194
6
1302
2683
1163
522
4820
1216