116
101
26
51
54
62
112
42
43
14
165
89
104
252
61
141
73
13
161
40
58
371
91
188
357
82
129
85
189
16
88
48
81
74
153
157
152
289
215
47
183
121
128
87
93
164
176
347
83
172
130