222274222273222272222271222270222269222268222266222265222264222262222261222260222259222258222256222255222254222250222249222248222246222245222244222243222242222241222240222239222238222237222236222234222232222231222230222227222226222225222224222223222222222221222219222218222217222216222214222212222211222210222209222208222207222206222204222202222200222198222197222191222186222185222184222183222182222180222179222178222177222176222175222174222173222172222171222170222169222168222167222165222164222162222161222160222159222158222156222155222154222153222152222151222150222149222148222147222146222145222144