300
493
203
110
226
55
143
256
96
83
18
51
140
97
133
19
17
32
22
266
92
108
124
70
91
94
328
14
63
48
23
192
189
37
182
234
34
254
137
107
177
135
25
76
81
57
156
199
54
67
43
258
208
106
75
225