21
19
24
23
17
22
30
18
105
29
16
170
326
156
43
40
20
36
324
12
252
296
217
331
96
26
42
39
81
72
67
47
188