42
5
166
302
157
97
27
123
124
31
32
111
87
45
57
227
94
46
34
18
53
99
224
192
399
144
51
261
307
16
17
15
285
270
39
59
50
821
428
197
37
244
71
110
65
63
66
89
11
76
20