5
1
4
2
1445
20
120
368
123
21
527
54
135
337
454
699
6
3
2278
35
131
858
359
92
984
98
209
585
447
1097
100
99