18
52
33
63
290
291
54
23
32
22
156
195
117
294
62
71
37
116
350
13
12
127
56
68
35
278
57
55
105
75
147
47
25
49
115
16
9
168
67
160
15
64
297
46
103
73
93
61
29
136