93
131
73
40
100
18
28
31
146
168
43
223
78
306
161
16
218
26
320
95
42
77
79
193
64
107
477
941
395
589
225
149
62
219
65
132
83
144
155
39
86
115
45
147
104
166
112
68
340
803
236
119
696
943
333
136