85
308
21
78
110
39
44
76
92
16
150
61
152
351
169
25
213
20
17
47
79
95
162
363
170
62
309
100
175
186
112
257
69
267
326
533
58
171
118
134
356
86
57
40
56
94
146
433
101
71
60
49