30
98
41
221
28
268
259
96
329
120
264
81
31
129
244
802
632
132
171
417
298
254
155
317
40
151
124
207
90
134
54
11
51
49
47
160
145
323
391
147
111
357
10719