506
57
94
657
162
90
29
53
71
362
60
105
47
86
146
114
287
170
243
188
31
72
76
129
112
730
246
148
101
91
28
32
62
159
222
216
171
33
59
151
80
152
124
126
38
175
233
118
66
64
82
135
169
116