50
28
240
140
24
17
63
227
31
25
16
33
30
122
115
41
54
74
19
247
225
109
190
124
38
69
34
166
88
12
229
177
100
593
48
71
99
423
512
7
305
37
103
295
394
275
132
102
138
211
292
373
146
72