0
2
3
4
8
14
16
10
6
20
97
34
12
59
22
9
18
40
33
11
19
43
37
28
5
58
21
15
45
35
62
26
27
75
25
51
227
13
105