20
4
38
52
51
83
47
28
43
30
123
15
31
23
92
18
132
166
175
62
79
66
53
213
194
207
128
238
534
75
103
154
247
163
90
65
986
86
63
338
68
100
643
161
104
58
183
98
109
101
93
61
278
198
344