2
10
15
26
5
0
6
28
8
4
13
1
3
14
7
17
20
9
19
29
18
16
23
59
44
24
111
50
30
40
31
56
27
38
62
42
22
46
55
11
122
79