12
18
9
14
32
2
3
0
1
21
22
6
27
11
8
7
20
33
47
42
48
25
49
30
26
36
53
29
23
66
31
67
54
87
24
52
41
114
90
138
103
117
130
97
185
171
80