35
56
20
27
19
21
360
39
30
70
139
149
77
28
278
31
202
241
98
42
60
159
80
50
274
102
125
44
329
112
226
118
41
81
92
386
62
36
211
645
64
101
283
123
376
175
186
113
147
88
79
145
117
103
173