30
8
28
6
3
9
1
5
14
2
4
10
12
7
13
82
456
21
185
205
241
463
712
56
36
530
108
97
47
83
64
74
15
134
81
20
54
16
156
42
62
11