90
297
40
157
25
234
13
30
53
8
51
35
74
73
152
65
49
133
138
141
111
105
186
62
50
57
37
60
27
44
17
22
214
12
167
47
15
45
29
304
23
102
28
149
313
260
39
153
268
80
368
56