90
503
411
167
103
12
68
543
1220
9
193
182
183
43
36
73
169
244
19
267
201
33
82
38
101
26
106
265
153
60
44
388
45
8
22
59
196
31
79
66
111
142
28
256
136
96
524
69
650
88
135
34
98
282