16
3
30
11
4
6
8
2
7
33
15
9
24
13
17
21
14
12
26
47
223
216
73
233
31
57
63
88
56
93
308
51
83
42
112
65
163
50
52
22
40
68
182
185
227
201
102
222