16
8
2
4
5
9
20
11
3
12
7
1
6
49
23
17
110
292
154
69
44
78
45
40
25
54
35
130
87
141
869
53
34
256
339
10
39
56
30
472
27
98
1347
14