2
1
16
3
12
4
9
20
15
7
27
6
63
79
29
25
17
50
33
8
19
291
348
115
18
189
83
48
35
182
165
98
445
120