20
56
2
22
6
14
121
44
45
114
98
205
11
258
23
77
149
357
64
10
34
36
21
132
58
124
94
105
753
1022
431
432
605
75
1509
360
476
396
321
487
230
282
168
261
700
229
90
234
297
343
257
201
281
152
209
307
299
193
188