0
1
2
6
3
14
21
12
11
8
9
15
7
67
60
22
23
24
33
5
10
82
47
16
44
25
90
26
27
256
216
139
119
170
77
63
73
116
121
52