12
6
4
71
18
51
14
1
40
8
55
57
85
111
21
216
9
5
46
68
27
45
3
36
19
70
7
91
56
384
47
50
10
13
20
588
568
52
66
15
98
243
2
77