1
21
18
81
195
132
84
34
28
62
91
43
131
118
47
180
99
128
331
171
74
289
51
71
486
174
105
240
110
56
36
52
370
314
141
65
45
80
326
238
152
275
103
120
93
606
258
31
67
140