3
32
33
5
15
64
63
12
43
19
86
20
9
77
21
845
34
7
92
95
4
39
16
38
51
11
25
135
69
113
66
60
80
35
47
93
89
145
17
48
22
30
81
59
14
53
890