5
6
13
3
7
14
36
31
9
1
8
2
12
29
17
35
10
21
47
25
72
51
121
579
103
49
34
104
56
95
255
82
60
45
289
85
87
33
164
377
23
117