31 2704 2704 1107 845 752 93 659 372 566 511 220 149 227 117 255 71 78 291 284 138 229 233 249 514 393 1086 225 4 221 16 265 839 779
