360
105
151
71
607
42
185
91
472
169
41
18
138
96
759
297
336
205
618
190
672
201
330
171
288
67
510
232
449
159
320
172
546
106
292
149
125
55
277
141