30
273
222
302
93
100
139
86
66
149
177
88
196
55
174
84
21
31
227
113
124
25
35
67
68
47
46
74
246
299
23
111
16
75
72
542
132
20
48
29
201
193
510
62
50
54
34
56