90
260
234
7
95
9
38
195
542
98
70
340
73
22
104
112
417
133
392
179
61
63
102
206
35
39
20
135
147
124
4
36
84
378
270
282
21
322
170
68
150
49
141
75
220
312
115
313
121
44
10
664
92
414
536