304
331
5824
7323
498
238
385
197
163
284
242
265
22346
16890
14941
13370
10222
995263
8934
8820
848148
735142
6820
68111