308
102
174
294
222
52
65
157
143
98
487
295
153
198
159
32
189
544
184
152
552
23
300
104
506
132
66
29
141
318
90
40
135
175
109
31
128
181
161
76
656
192
538
187
91
130
223
86
13
14
30
10
9
87
99