86
58
43
71
74
22
88
16
152
146
32
92
45
107
114
156
189
192
307
134
357
208
53
218
105
176
130
206
79
34
30
167
35
96
72
98
679
142
541
494
101
693
375
213
299
182
138
26
271
258
62
40
28