18
121
34
62
16
137
20
63
29
66
77
83
340
91
189
252
507
421
45
131
146
26
122
160
61
110
56
172
246
136
100
72
48
173
164
51
109
57
150
17
92
175
82
86
93
40
112
54
248
28
14
59