29
81
233
444
219
88
39
121
220
971
22
13
12
66
385
82
521
594
101
262
84
60
164
584
87
294
2650
293
414
536
31
283