0
30
1
10
9
7
23
24
4
34
12
56
46
13
8
33
11
47
81
32
59
108
14
63
102
78
26
35
15
19
61
20
45
28
109
58
16
271
51
22
29
143
69
88
100
155
193
204
797
338
442