2
18
10
0
15
16
17
25
40
28
8
23
24
34
42
5
19
13
56
47
33
64
44
11
36
78
20
50
14
7
95
39
107
31
37
59
43
55
38
58
103
217
27
229