18
16
24
122
221
33
20
35
52
121
28
63
107
232
9
82
17
31
62
106
89
43
68
177
413
29
37
47
113
44
120
219
36
26
8
50
65
39
38
40
119
56
296