0
1
3
4
8
14
6
5
2
15
10
9
22
7
33
54
27
89
39
24
103
206
66
32
16
80
72
97
170
36
63
96
71
130
217
61