20
14
18
33
27
47
22
45
34
38
31
173
37
43
114
51
19
99
256
89
102
15
152
300
353
85
42
73
79
119
145
9
373
13
200
10
168
75
110
197
357
161
123
62
358
533
66
84
212
76
274
257