12
19
9
16
32
18
2
4
0
24
1
23
22
7
27
11
8
20
33
47
43
50
25
49
30
26
36
54
31
66
69
56
35
91
52
42
41
117
90
140
103
130
99
185
171
80