0
4
10
12
20
3
27
97
123
8
28
24
14
5
26
47
31
15
29
44
60
9
49
16
41
7
64
1
32
6
128
25
101
62
11
37
59
19
36
66
43
46
22
172