1
2
15
4
35
45
33
17
5
10
12
9
18
29
14
19
40
8
23
73
107
31
561
276
52
79
84
38
62
24
50
75
91
39
28
30
34
20