20
8
11
58
10
40
9
31
142
25
42
105
317
80
63
72
218
55
113
170
38
75
23
141
59
114
104
49
272
68
128
107
478
24
60
157
43
16
28
44
420
27
84
34
29
36
158
136
146
171
491
252