513
1
247
2
271
84
108
165
91
374
120
547
3
93
70
62
385
97
20
85
90
142
92
78
202
101
517
450
516
68
103