0
1
2
3
17
5
25
18
37
52
60
40
45
30
23
10
177
50
14
9
89
106
27
6
29
51
357
31
32
21
127
72
39
100
102
105
35
12
20
28
11
26