12
9
7
29
25
43
23
36
26
4
2
5
71
15
22
76
32
66
60
82
68
38
51
19
94
47
17
89
67
165
179
209
52
142
139
173
253
190
146
118