502
1
101
92
2
20
359
105
96
45
78
49
214
0
166
67
154
294
136
165
303
319
318
292
271
380
329
819
842
352
1322
6
248