9
15
29
20
167
297
41
217
121
210
32
11
24
23
166
152
51
19
43
38
111
126
79
13
5
28
127
22
49
14
10
17
58
26
130
18
168
31
124
6
33
48
75