4
27
26
99
19
131
108
74
14
88
85
317
91
58
278
37
73
39
239
308
64
110
45
715
270
148
33
282
163
207
105
223
991
384
29
75
47
152
55
196
48
118
434
233
63
154
165
22
292
60
153
281
190
376
94
40
642