95
59
208
37
150
87
126
46
125
304
101
275
58
112
56
24
50
154
49
84
44
146
107
28
31
26
303
73
29
8
115
42
55
839
402
60
295
243
30
85
132
76
106
80
39
422
235
186
82
20
273
71
100