280
18
259
95
52
121
324
112
22
20
15
89
99
216
58
325
468
69
38
2314
250
62
142
93
7
149
189
54
59
35
107
31
179
42
102
32
96
21
103
224
151
138
167
124
76
125
87
106
84
163
256
592
19