4
5
9
1
2
3
8
32
41
44
87
19
14
84
27
111
110
50
62
91
48
134
39
45
89
207
127
146
70
49
47
97
43
60
36
100
54
65
72
13
53
124
30
37