109
560
42
122
150
149
38
95
35
55
77
101
385
21
84
19
259
71
136
53
287
65
32
99
14
68
69
23
182
442
27
951
7
169
293
349
132
70
572
60
146
147
90
85
24
86
107
250
73
130
91
129
185
78
113
74