1
0
7
5
2
10
24
16
4
18
8
3
29
45
420
40
63
9
6
50
529
169
53
100
115
69
23
36
27
68
34
28
86
126
83
156
93
75
128
67
131
129
95
60
81
48
82
20
87
17
51