1112
2
2113
1
424
635
739
1296
0
527
481
553
86
1773
84
683
386
485
268
624
351
64
322
133
66
70
77
87
212
72
784
69
563