BM6P6(@ EEEEEEFFFGGGGGGGGGGGGFFFIIIIIIHHHGGGFFFFFFFFFFFFHHHIIIKKKLLLLLLLLLKKKJJJMMMMMMMMMMMMNNNPPPSSSTTTXXXXXXYYYYYYXXXVVVTTTSSSWWWUUURRRPPPOOOPPPRRRSSSRRRSSSUUUVVVWWWWWWVVVUUUUUUUUUUUUTTTSSSRRRQQQPPPTTTUUUWWWWWWUUUTTTUUUVVVUUUTTTSSSQQQNNNKKKIIIGGGGGGGGGHHHHHHIIIJJJJJJJJJNNNLLLIIIHHHIIIIIIIIIHHHJJJIIIHHHFFFDDDCCCBBBAAA???>>><<<:::::::::;;;;;;<<<999555333333333222111111111111111000000000000......///////////////.........///---***(((((()))---,,,,,,,,,,,,,,,------......---------,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((+++*********))))))(((((((((((((((((())))))))))))***************++++++,,,))))))************))))))))))))************))))))((((((((((((((()))******++++++******++++++,,,---++++++************+++++++++,,,...//////...,,,+++------,,,,,,+++***)))))),,,,,,+++++++++,,,---------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,...///000000000000000000000000000000000000000000000000000------......//////000000000000000000111111111111111111222222222333333333111222333333444444333333444444333444444555666777999999999:::===AAAEEEHHHQQQZZZkkk|||pppdddXXXOOO@@@>>>;;;888666555666666333333333333333333333333111111111111111000//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///000000000000111111111333333333333333222111000333222333555888:::;;;:::999777444222333444444444CCCDDDDDDEEEFFFEEEEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHJJJKKKKKKKKKJJJIIIKKKKKKKKKKKKMMMOOOPPPRRRRRRSSSUUUXXXYYYZZZZZZZZZWWWVVVSSSQQQQQQRRRSSSUUURRRSSSTTTUUUUUUUUUUUUTTTTTTTTTUUUUUUUUUTTTSSSSSSQQQSSSUUUUUUSSSRRRSSSTTTTTTTTTSSSQQQOOOLLLJJJHHHGGGGGGHHHIIIIIIJJJJJJKKKMMMJJJHHHGGGHHHIIIHHHHHHHHHGGGFFFEEEDDDBBBBBBAAA???>>>===<<<::::::::::::999777333111111222111111000//////......---------//////000//////...---,,,***++++++)))'''&&&&&&'''+++***))))))(((((())))))------------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((''''''((())))))*********)))))))))(((((((((((((((((())))))))))))((((((''''''(((((()))*********++++++++++++************++++++++++++******((((((((((((((()))*********************+++,,,,,,++++++************+++++++++,,,---......---,,,+++******++++++++++++,,,,,,......---,,,+++++++++,,,,,,------------.........///......------,,,,,,,,,......------......///000////////////////////////////////////////////////000000000000111111111111000000000111111111222222111111111222222222333333111222333333444444333333444333333444444555666777777666666666999===@@@CCCEEEMMMYYYfffwwwqqqddd[[[RRRJJJDDD>>><<<:::777555555555666333333333333333333333333222222222222222111000000////////////////////////////////////////////////........................////////////////////////000000000111111111111222111222222333333222222222333333444777:::<<<<<<;;;999777444222333444444444DDDDDDEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIKKKLLLNNNOOONNNPPPSSSVVVYYY[[[\\\\\\VVVUUUSSSRRRRRRSSSUUUVVVSSSTTTTTTUUUUUUUUUTTTTTTQQQRRRSSSSSSTTTTTTTTTSSSOOOQQQRRRRRRQQQPPPPPPQQQSSSSSSRRRQQQOOOMMMKKKJJJGGGHHHHHHIIIIIIJJJJJJKKKJJJHHHFFFEEEGGGHHHHHHGGGEEEEEEEEEDDDCCCCCCBBBBBB??????>>>===;;;999888777666444111000111111111000000000///...------,,,,,,000000000///...---,,,++++++,,,,,,,,,***)))***+++...---,,,++++++***++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***(((&&&$$$$$$&&&(((*********))))))))))))(((((((((((((((((())))))))))))((((((''''''(((((()))******++++++,,,,,,++++++******++++++,,,,,,++++++***((((((((((((((()))*********))))))))))))***++++++++++++************+++++++++,,,---......---,,,+++'''((()))***+++---......000///...---,,,+++++++++,,,,,,,,,,,,------------111000///...---,,,,,,+++---......///////////////........................////////////////////////111111111111000000000000000000000000111111111222111111111222222222222333111222222333333333333333333333333333444555666777555555444555666999<<<>>>BBBHHHNNNSSS\\\ppprrriii[[[OOOHHHDDDAAA>>>:::999777555444444555555333333333333333333333333222222333333222222111111////////////////////////////////////////////////........................////////////////////////000111111111111222222222000000111222333333444444444444777:::>>>???>>>===999666333222333444444444FFFGGGGGGHHHHHHHHHHHHHHHEEEEEEDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGFFFGGGGGGIIIJJJKKKMMMMMMOOOQQQSSSUUUVVVWWWVVVVVVTTTSSSRRRQQQRRRSSSUUUVVVUUUVVVVVVVVVUUUUUUUUUUUUPPPQQQQQQRRRRRRQQQQQQQQQNNNPPPQQQQQQPPPOOOOOOPPPQQQQQQQQQPPPOOOMMMLLLKKKGGGGGGHHHHHHIIIJJJJJJJJJHHHFFFDDDDDDEEEGGGGGGGGGDDDDDDDDDDDDDDDCCCCCCCCC?????????===;;;888666444444222000000111222111000222111000000///...------////////////...------,,,+++,,,------++++++,,,---------,,,,,,,,,------...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))***++++++)))******++++++******))))))******++++++******)))((((((((((((((())))))***)))))))))((())))))***+++++++++************++++++++++++,,,,,,,,,,,,++++++'''((()))***+++,,,---...//////...---,,,,,,,,,,,,+++++++++,,,,,,,,,------//////......------,,,,,,---...///000111000///...........................////////////////////////000000//////......------...////////////000000000111111111111222222222222111111222333333333333222333333333333444555666666666666555555666888:::;;;DDDHHHKKKMMMSSSaaattt~~~qqqggg]]]VVVKKKCCC???>>>===<<<777666555444333333444444111111111111111111111111111111222222222111111000////////////////////////////////////////////////000000000000000000000000////////////////////////111111111111222222222222111111111222222333444555555777:::>>>AAABBB@@@>>>999666333222222333444333FFFFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHIIIKKKLLLMMMMMMNNNOOOQQQRRRRRRRRRQQQQQQPPPPPPPPPPPPQQQSSSTTTUUUUUUUUUTTTSSSSSSSSSRRRRRRSSSSSSSSSSSSRRRQQQPPPOOONNNPPPQQQQQQPPPOOOOOOPPPPPPPPPPPPOOONNNLLLKKKJJJFFFFFFGGGGGGHHHIIIIIIIIIGGGEEECCCCCCDDDFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDD>>>>>>===<<<:::777444222333111000000222222222111000000000///...------,,,,,,,,,---......///......'''((())))))(((((()))***(((((((((((()))+++,,,---,,,,,,+++++++++*********************************))))))))))))))))))))))))((((((((((((((((((((((((************)))))))))((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((())))))(((((((((((()))))))))))))))))))))((()))******+++(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((())))))***)))))))))((())))))***+++++++++************++++++***++++++++++++++++++***)))))))))******+++++++++,,,,,,,,,,,,,,,---...///+++++++++,,,,,,,,,------++++++,,,,,,---------...,,,---///000000000///...////////////////////////........................000000//////......---------------............///000000111111111222222222000111222222333333222222333222222333333444555666555555444444555666888888===>>>AAAFFFMMMTTT[[[```^^^aaahhhuuutttfffYYYQQQHHHDDD@@@;;;999888777777444444333333222222222222//////////////////////////////000000000000000///................................................000000000000000000000000........................000000111111111222222222222222222222333444555666999:::<<<@@@CCCCCCAAA???888666333111222333333333CCCCCCDDDEEEEEEEEEEEEDDDFFFEEEDDDCCCBBBBBBBBBBBBDDDCCCCCCCCCCCCDDDEEEFFFFFFGGGHHHJJJKKKLLLLLLLLLJJJKKKMMMOOOPPPQQQQQQPPPNNNNNNOOOPPPQQQSSSTTTUUUSSSSSSQQQPPPOOOOOOOOOOOOVVVVVVVVVUUUTTTSSSQQQQQQNNNPPPQQQQQQPPPOOOOOOPPPOOOOOONNNMMMLLLKKKIIIHHHDDDEEEEEEFFFFFFGGGHHHHHHGGGEEECCCBBBDDDEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBB===<<<;;;999777555333111222111000000222222111///---,,,,,,,,,,,,+++++++++***+++,,,---.../////////(((***++++++))))))***+++)))))))))***+++,,,---...+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))'''((()))******)))((('''''''''(((((((((((())))))(((((((((((())))))))))))''''''&&&&&&''''''((()))'''((((((((((((((((((''''''(((((((((((((((((('''((((((((((((((()))*********))))))))))))***++++++++++++************++++++***************************************)))))))))*********+++,,,---...///,,,,,,,,,,,,------------)))******+++,,,---......,,,------...............////////////////////////........................111111111111000000000000------------............000000000111111111111222000111111222222222222222222222222222333444555666333333333333333444555666555666999???EEEHHHGGGEEEIIIJJJMMMUUUbbbssssssfff[[[PPPFFF???===<<<;;;:::888777666666444444333333222222111111////////////////////////......//////000000//////................................................................................................///000000000000111111111333222222333444666999:::<<<===>>>AAACCCDDDBBB@@@888555222111222333333333BBBBBBCCCDDDDDDDDDDDDCCCCCCCCCBBBCCCCCCDDDEEEEEEDDDCCCCCCBBBCCCDDDEEEFFFDDDFFFHHHIIIKKKKKKKKKKKKIIIJJJLLLOOOPPPPPPPPPPPPMMMNNNOOOPPPRRRTTTVVVVVVUUUTTTRRRPPPOOOOOOOOOOOOTTTTTTTTTTTTSSSSSSRRRQQQMMMOOOQQQPPPOOONNNOOOPPPNNNNNNMMMLLLKKKIIIGGGFFFCCCCCCDDDDDDEEEEEEFFFFFFHHHFFFCCCCCCDDDDDDDDDCCCBBBAAAAAAAAA@@@@@@??????;;;:::888666444333222222111000//////000000...,,,+++++++++++++++,,,,,,,,,+++,,,,,,---............,,,---...---++++++,,,---...------,,,,,,------...+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))))))))'''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((()))*********************+++,,,,,,++++++************++++++******))))))))))))******************))))))))))))***************+++,,,---,,,------------.........++++++,,,,,,------......,,,,,,,,,,,,,,,---......................................................000000000000111111111111........./////////000000000000000000111111111111000000111222222222222222222222222222333444555666222333333444444555666666666777999<<<===>>>>>>===??????AAAEEEKKKSSS[[[___sssnnneeeXXXMMMFFFAAA<<<888:::::::::999777666777777444444444333222111000000000000000000000000000000......///000000000000000....................................................................................................../////////000000000111111111333666:::>>>@@@@@@??????@@@BBBCCCAAA@@@888555222111222333333222CCCDDDDDDEEEEEEEEEEEEEEE@@@AAAAAABBBDDDFFFHHHIIIDDDDDDCCCBBBCCCDDDEEEFFFCCCEEEGGGIIIJJJKKKKKKJJJLLLMMMNNNOOOPPPOOOOOONNNMMMNNNPPPRRRTTTVVVWWWXXXXXXWWWUUUSSSRRRQQQQQQRRRNNNOOOPPPPPPQQQPPPPPPPPPMMMNNNPPPPPPNNNMMMNNNOOONNNMMMMMMKKKIIIGGGFFFEEEBBBBBBCCCCCCDDDEEEEEEEEEIIIGGGDDDCCCDDDDDDDDDCCC@@@@@@??????>>>======<<<:::999666444222222222222000///......///...,,,***+++,,,,,,------......///---------...------,,,,,,)))***+++***((('''((()))...---+++***)))(((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))((('''%%%######%%%'''(((&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((((((((()))******))))))************))))))))))))************))))))((((((((((((((()))******++++++******++++++,,,---++++++************++++++******))))))))))))******(((((())))))*********+++++++++******)))*********---------.........//////..................---------,,,+++***+++,,,---...------------------------........................------......//////000000000000000000111111111111000000000000111111111111000000111222222222222111222222222222333444555555444555666666777888999999888:::;;;999666555999===:::;;;===@@@BBBEEEFFFGGGTTT```vvvuuulll[[[SSSGGG???<<<;;;:::888777666555333222222333555444444444444222111000///111111111111111111111111//////000111111111111111................................................000000000000000000000000....................................////////////...///000333888===BBBEEEBBBAAA@@@@@@AAABBBAAA@@@888555222111111222333222BBBBBBCCCCCCDDDEEEEEEEEECCCBBBBBBCCCEEEIIILLLNNNFFFEEECCCBBBBBBDDDFFFHHHDDDEEEEEEFFFGGGGGGHHHHHHFFFGGGIIIKKKMMMOOOPPPQQQNNNNNNNNNNNNOOOPPPQQQRRR]]]]]]\\\XXXSSSOOOMMMMMMPPPPPPPPPRRRTTTTTTRRRQQQNNNNNNMMMMMMLLLKKKKKKJJJNNNNNNMMMJJJFFFEEEEEEFFFCCCCCCBBBBBBCCCDDDEEEGGGFFFGGGGGGFFFFFFEEEDDDCCC<<<;;;;;;<<<<<<<<<999777888777777555444333222222---------...............---------------...//////---.........---+++)))(((......---,,,,,,+++******++++++***)))(((((())))))(((***+++***)))((()))***+++*********))))))((((((***)))))))))((((((((('''''''''((((((((((((''''''&&&&&&''''''((())))))))))))((((((((((((((()))*********))))))((((((''''''))))))))))))(((((((((((()))))))))))))))*********''''''((()))))))))))))))((()))***++++++***)))(((***(((''')))---///...,,,))))))))))))))))))))))))(((((((((((())))))))))))***)))'''(((***++++++***++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++************++++++******))))))******+++,,,,,,,,,,,,------------...---,,,+++,,,...000000///............................................................////////////,,,,,,,,,---...//////000////////////000000000000//////000111111111111111000111222222111000111222111111222333444666666777555555555555666666666666777888888999;;;===???@@@EEEMMM\\\qqqzzzjjj\\\SSSFFFDDDBBB???<<<:::888777777666555444333222222222222222222111111111000000111000///...............//////000000///...---------------............///...---,,,,,,,,,,,,---...////////////////////////------............------111000///......///000111111000000222777===DDDHHHIIIIIIGGGEEEAAA===:::888555555555444444333333333???@@@@@@AAAAAABBBCCCCCCCCCBBBBBBCCCDDDGGGJJJKKKIIIHHHEEEDDDCCCEEEGGGHHHFFFFFFFFFFFFFFFGGGGGGHHHEEEFFFGGGIIIJJJLLLMMMNNNMMMMMMMMMMMMNNNOOOPPPQQQYYYZZZZZZWWWSSSOOOMMMLLLNNNNNNNNNOOOQQQQQQPPPNNNNNNNNNMMMLLLLLLKKKKKKJJJJJJKKKJJJHHHEEECCCBBBCCCDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCBBB>>>=========>>>===;;;888555555444333222111000000..................------...------------...///000............---,,,++++++------,,,++++++***))))))++++++***)))))))))))))))(((***+++***)))((()))***************)))))))))((((((((((((((())))))))))))'''''''''(((((('''''''''''''''''''''((((((((((((******)))(((((('''(((((((((((((((((('''''''''&&&&&&&&&'''((()))***++++++((()))))))))******++++++(((((()))***************(((((()))******)))((((((+++))))))***...//////---))))))))))))))))))))))))(((((((((((())))))))))))***)))'''((()))+++******))))))******+++++++++,,,)))***++++++++++++***)))++++++************++++++************++++++,,,,,,------------...............,,,+++,,,...000000///............................................................////////////,,,------...//////000000.../////////000000000000//////000111111111111000000111222222000000111222111111222333444555666666444555555555666666666666666666777888999;;;<<<===>>>BBBLLLZZZkkk}}}wwwkkk^^^SSSIIIDDD:::999888777666555555555666555444333333222222222222222111111111000000000000000///...............///////////////...------,,,,,,,,,,,,---------......---,,,,,,,,,,,,---...........................------............------111000///......///000000000000///111555;;;AAADDDHHHHHHFFFCCC???;;;777555444444333333222222222222???@@@@@@AAAAAABBBCCCCCCDDDCCCCCCCCCDDDFFFGGGIIIKKKJJJHHHFFFEEEFFFGGGHHHIIIHHHFFFEEEEEEFFFGGGGGGDDDDDDEEEFFFGGGHHHIIIIIIKKKKKKKKKKKKLLLMMMNNNNNNSSSUUUVVVUUURRROOOMMMLLLNNNMMMMMMNNNPPPPPPOOOMMMMMMMMMMMMLLLKKKKKKJJJJJJHHHIIIIIIHHHEEEBBBBBBBBBDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBAAA>>><<<<<<<<<===<<<:::888555555444333222111000000/////////...---------,,,.........---......///000......------------......,,,++++++******)))))))))+++***))))))))))))))))))(((***+++***)))((()))***************))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((''''''''''''++++++***)))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***++++++(((((()))***++++++,,,,,,))))))***++++++++++++***'''(((((())))))(((((('''+++******+++---//////...))))))))))))))))))))))))(((((((((((())))))))))))***((('''''')))******)))(((((()))***++++++,,,,,,)))******++++++******)))++++++************+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------...,,,+++,,,...000000///............................................................////////////---......//////000000111....../////////000000000...///000000111111000000000111222222000000111222111111222333444555666666444444444555555555666666555555555666666777888999;;;===@@@GGGOOOYYYaaafffrrr~~~nnnggg[[[PPPHHHBBB>>>;;;888777777666666666666666555555444333222222222222111111111111000000000000/////////..................////////////...------+++++++++,,,,,,,,,------...------,,,,,,------...........................------............------000//////......///000000////////////222777;;;>>>EEEDDDBBB@@@<<<777444111222222222222111111111111BBBCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEDDDEEEFFFGGGGGGIIIHHHGGGFFFFFFGGGIIIJJJKKKIIIGGGFFFEEEEEEFFFGGGDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKMMMPPPRRRRRRPPPNNNLLLLLLOOONNNNNNNNNPPPPPPOOONNNLLLLLLLLLKKKJJJJJJIIIIIIGGGIIIJJJIIIFFFDDDCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@;;;:::999999999999777666666666555555444333222222000000///...---,,,,,,,,,///......---......//////---,,,,,,++++++---...///,,,+++++++++*********)))******)))))))))))))))***(((***+++***)))((()))************)))))))))))))))***)))))))))((((((((('''(((((())))))))))))((((((***))))))((('''&&&&&&&&&)))))))))))))))(((''''''''''''''''''''''''''''''))))))))))))(((((((((((((((((()))***+++,,,------(((((()))************)))''''''((((((((((((''''''***)))***+++,,,---------(((((((((((((((((((((((((((((((((((()))))))))))))))((('''''')))******)))(((((()))***+++------...))))))************))))))++++++************++++++,,,,,,,,,---------------************++++++++++++...---,,,,,,...//////...............................................................////////////.../////////000000111111........./////////000000...//////000000000000000000111222111000///000222111111222333444444555555333333444444444555555555555555555555555666666777::::::<<<>>>CCCHHHLLLOOONNNYYYgggssstttgggYYYSSSKKKDDD@@@>>><<<;;;;;;;;;999888777666666666444444333222222222222222111111000000000/////////.....................---.........//////...------+++,,,,,,,,,,,,---------------------------------........................------............------............/////////000///.........000333555777>>>======;;;888555222000222222222222222222111111DDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDEEEFFFHHHJJJKKKKKKJJJHHHGGGFFFEEEFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHIIILLLNNNOOONNNMMMMMMMMMOOONNNLLLMMMNNNOOONNNMMMKKKJJJJJJIIIIIIHHHHHHGGGEEEGGGGGGFFFDDDCCCCCCCCCEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@??????;;;999777777888888666555555555555444444333333222000000///...---,,,,,,,,,......------------......+++******)))***,,,---...,,,,,,,,,,,,,,,+++++++++***)))))))))))))))******(((***+++***)))((()))***))))))))))))))))))******,,,+++***)))((('''&&&%%%******++++++++++++************)))((('''&&&&&&%%%&&&'''((()))******))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((()))***++++++,,,,,,&&&''''''((()))(((((((((((((((''''''''''''(((((('''((()))))))))******+++(((((((((((((((((((((((((((((((((((()))))))))))))))(((&&&''')))******)))))))))***+++,,,---...///))))))))))))))))))))))))++++++************+++++++++,,,---.........------++++++++++++,,,,,,,,,,,,///---,,,,,,...//////...............................................................////////////////////////000000000000............////////////......///000000000000000///000111111000///000111111222222333333444444444333333333333444444444444666666555555555555666666555666777999<<>>>>><<<:::888888888999888777333222222222111111111000/////////...---------,,,...---,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******+++(((***+++***)))((()))***))))))))))))************,,,+++***)))((('''&&&%%%******++++++++++++*********))))))((('''&&&&&&&&&$$$&&&((()))***+++******((((((((()))))))))))))))&&&&&&'''((()))***++++++)))))))))))))))*********%%%&&&''''''(((((('''''')))((((((''''''(((((()))&&&((())))))(((((()))***))))))))))))))))))))))))(((((((((((()))))))))))))))'''&&&&&&((())))))((())))))***+++,,,,,,------***))))))(((((())))))***++++++************+++++++++,,,---.........---,,,------------............///...,,,,,,...///..................................................................////////////////////////////////////------........./////////---...//////000000/////////000111111//////000111111222222222333333333444222222222333333333444444666666555555555666666777666666777999:::;;;<<<<<<>>>@@@BBBBBBFFFRRReeesssvvviii^^^SSSHHH@@@<<<;;;999999999999777555333222222333444555666666222222111111000111111222////////////............+++,,,---//////...------,,,,,,---............------------.........//////,,,------......------,,,------------------------------............------,,,---...///////////////....../////////////////////000222333333333222111222222222333333333333333@@@@@@AAAAAABBBCCCCCCCCCFFFGGGGGGHHHHHHHHHGGGGGGBBBBBBCCCEEEFFFHHHIIIJJJGGGHHHIIIJJJIIIHHHFFFEEEBBBBBBCCCCCCDDDEEEFFFFFFDDDDDDDDDDDDEEEFFFGGGGGGHHHIIIJJJJJJJJJKKKNNNPPPMMMJJJHHHHHHIIIIIIIIIHHHGGGFFFFFFEEEDDDDDDCCCCCCCCCBBBAAA???===>>>AAACCCEEEFFFFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@???>>>======<<<:::777666777888777666222222222111111111111111..................---------,,,++++++*********+++******+++,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))***++++++(((***+++***)))((()))***((()))))))))************))))))))))))((((((((((((((())))))******))))))((())))))((((((''''''&&&&&&%%%'''(((***+++***)))((('''''''''((((((((())))))&&&&&&'''((()))***++++++)))))))))(((((((((((((((&&&''''''(((((((((((((((***)))(((((((((((()))***&&&(((***)))(((''')))+++))))))))))))))))))))))))(((((((((((()))))))))))))))'''&&&&&&((())))))((((((((())))))***************)))(((''''''((()))***++++++************++++++***+++---.........,,,+++,,,,,,,,,,,,------------000...,,,,,,...///...---............................................................////////////........................---------.........//////---...//////000000/////////000111000///...///111222222222222222333333333222222222222333333333333444444444444444555666777777888999::::::::::::999:::<<<===<<<>>>CCCLLLSSSeeexxxlllcccXXXOOOJJJEEE>>>888:::888777666777777666555444444444444555666777777111111000000000000111111/////////.........------***+++---//////...---,,,+++,,,------.........---,,,,,,---------.........,,,,,,---......---,,,,,,------------------------------............------+++,,,---///////////////...///000000000000///...---...000111111111000000111111111111222222222333@@@@@@AAABBBBBBCCCCCCDDDEEEEEEFFFGGGGGGGGGGGGFFFDDDDDDEEEFFFGGGHHHHHHIIIFFFGGGJJJKKKKKKIIIFFFDDD@@@AAAAAABBBCCCDDDEEEFFFEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHJJJNNNQQQNNNLLLJJJIIIJJJKKKKKKJJJEEEEEEEEEDDDCCCCCCBBBBBBEEEDDDBBB???>>>???CCCFFFFFFFFFFFFFFFDDDBBB@@@???@@@@@@@@@??????>>>===<<<:::777555444555555555444444444333333333333333333---------...............,,,++++++***)))))))))***+++,,,---......---+++*********************++++++))))))((())))))***++++++(((***+++***)))((()))***(((((())))))*********+++&&&''''''((()))******+++''''''((((((((((((''''''(((((((((((((((''''''''''''(((***+++***)))'''&&&&&&&&&&&&'''''''''(((((())))))))))))(((((((((((()))))))))(((''''''&&&&&&'''(((((()))))))))))))))+++***)))(((((()))***+++''')))++++++(((((())),,,))))))))))))))))))))))))(((((((((((())))))))))))((('''&&&&&&((())))))(((''''''''''''((((((((((((***)))(((''''''((()))***++++++************++++++)))***,,,......---,,,+++((())))))))))))*********000...,,,---...///...---............................................................/////////000...............------------------.........//////---......//////////////////000111000///...///111222222222222222222333333111111222222222333333333333333333333444555666777444555666888888888777777555777:::<<<===>>>@@@BBBJJJXXXlll|||~~~lll\\\SSSMMMEEEBBBBBB@@@;;;777888666333222222333333333666555444333222111111111111000000000000000111111//////.........---------***+++---//////...---,,,+++,,,------.........---++++++,,,,,,,,,---------,,,,,,---......---,,,,,,---------------------------..................---***+++---///000000///...//////111111111000///...---...///000000///......//////000000111111111222BBBBBBBBBAAABBBBBBCCCCCCDDDEEEFFFGGGGGGHHHGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHKKKKKKLLLKKKKKKJJJIIIIIIEEEEEEEEEGGGIIIJJJIIIHHHEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHJJJKKKLLLNNNMMMLLLKKKJJJIIIIIIIIIFFFEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCBBB@@@@@@AAACCCDDDHHHJJJHHHCCCAAACCCGGGAAAAAAAAA@@@>>>===;;;:::999888666555444444555555444333222111000000000000......---,,,,,,,,,,,,---,,,,,,++++++++++++++++++((()))+++,,,,,,+++)))((())))))(((((()))***++++++))))))))))))))))))))))))************************''''''''''''(((((((((((('''%%%%%%'''***+++)))'''************************&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))(((''''''''''''''')))((('''''''''(((***+++(((((((((((())))))))))))'''((()))******)))((('''+++***))))))******)))''')))))))))))))))((('''&&&'''((())))))))))))((((((+++***)))(((((()))***+++***)))(((''''''((()))***((()))))))))))))))(((((()))))))))))))))******+++---,,,+++++++++,,,---...............------,,,+++///...,,,***))))))***+++***+++,,,---------------------,,,+++,,,---...///---///000000///......///------...///000000/////////...---,,,+++,,,,,,---000000//////.........---////////////////////////000000000///////////////000000000000111111111111000111111111111222222222444444444555555555666666555555555555666666666666444444666888:::<<<>>>???DDDEEEMMMYYYbbblll|||pppcccZZZSSSNNNEEEDDDBBB???<<<999777666444555666777777666555444444444333222222111111000000000000///......------000000000000000000000000000000////////////000000......---------,,,,,,,,,------............------......---,,,,,,,,,------------------------------........./////////000000000//////.........//////////////////............000000000000////////////333333333333333333333333???>>>>>>>>>>>>???@@@@@@BBBCCCDDDFFFGGGHHHHHHIIIGGGGGGFFFFFFFFFGGGHHHHHHKKKKKKKKKKKKKKKJJJIIIIIIEEEEEEEEEGGGIIIJJJIIIGGGEEEEEEGGGGGGGGGGGGEEEEEEEEEEEEEEEFFFHHHIIIKKKLLLLLLKKKJJJIIIHHHHHHHHHHHHFFFFFFEEEDDDDDDCCCBBBBBBCCCDDDDDDCCCAAAAAABBBCCCGGGJJJKKKHHHBBB???@@@BBBAAA@@@@@@???>>><<<;;;:::888777666444444444444555444333222111000000000000......---,,,,,,,,,,,,---++++++++++++++++++++++++)))***,,,------,,,***)))))))))))))))))))))******))))))))))))))))))))))))************************((((((((((((((((((((((((***((('''(((******(((&&&)))))))))))))))))))))))))))))))))))))))*********'''''''''''''''''''''''')))(((((('''''''''''''''((((((((((((((())))))***''''''(((((()))))))))***'''((()))***))))))(((''',,,***))))))******)))(((*********))))))((((((((((((((())))))))))))((((((******)))(((((()))*********)))(((''''''((()))))))))))))))******))))))((()))))))))))))))******+++------,,,+++***+++,,,,,,...............---,,,,,,++++++***)))(((''''''((($$$%%%''')))+++,,,---------,,,+++++++++,,,......+++---......---,,,,,,---------...//////////////////...---,,,,,,,,,------000/////////.........---111111111111111111111111/////////000000000////////////000000000111111111000000111111111222222222111111222222222333333333444555555555666666666666555555666777888999:::;;;======BBBIIINNNSSS___kkk{{{xxxfffXXXOOOJJJEEEAAAAAA@@@???<<<:::888666555444444555666666555444444444333333222222111111000/////////000000000000000........................////////////////////////......---------,,,,,,,,,------............------------,,,,,,,,,------...------------------------+++,,,,,,,,,,,,---------//////............//////////////////............////////////000000000000222222222222222222222222===============>>>??????AAAAAACCCDDDFFFGGGHHHIIIFFFFFFEEEEEEFFFGGGHHHHHHJJJJJJKKKKKKJJJJJJIIIIIIFFFEEEEEEGGGIIIIIIHHHGGGDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDEEEFFFGGGHHHJJJKKKIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDEEEDDDBBBBBBBBBDDDFFFHHHIIIFFFAAA>>>>>>@@@@@@@@@???>>>===;;;:::999777666555444333333333444333222111000000//////000......---,,,,,,,,,,,,---*********++++++,,,,,,---***+++,,,------,,,+++************)))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))),,,***))))))))))))'''&&&''''''''''''''''''''''''*********)))))))))(((((('''''''''''''''''''''''')))(((''''''&&&&&&''''''''''''((())))))))))))(((&&&''''''((()))******+++'''(((((()))))))))((((((,,,+++******++++++***(((,,,+++***)))((()))******)))))))))))))))(((((((((***))))))(((((())))))***))))))(((((((((((())))))((())))))*********)))))))))))))))))))))******+++------,,,+++******++++++------.........---,,,,,,------------,,,+++******'''((()))+++---...//////+++++++++++++++,,,------+++,,,......,,,+++,,,---------...////////////.........---,,,,,,,,,------/////////.......................................,,,---///000111000000/////////000000000000111111000000000111111111222222000000000111111111222222444444444555555555666666666666666666666777777777;;;;;;===@@@AAABBBIIIQQQ[[[fffvvvzzzmmm```XXXNNNFFFBBB@@@>>><<<===<<<;;;999888666555444333333444444444444333333333333333222111111000000...//////000111111222222////////////////////////------...//////...------......---------,,,,,,,,,------............------,,,,,,,,,,,,------...///------------------------++++++++++++,,,,,,,,,,,,///...............//////////////////..................//////000000111111111111111111111111111111????????????@@@AAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJIIIIIIHHHGGGFFFFFFGGGIIIIIIGGGFFFDDDDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGIIIIIIFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEGGGFFFDDDCCCDDDDDDAAACCCEEEDDDBBB@@@@@@AAA>>>>>>>>>===<<<:::888777666555444444333222222222222111000///////////////......---,,,,,,,,,,,,---))))))***+++,,,,,,------***++++++,,,,,,++++++******************))))))((())))))))))))))))))))))))************************************))))))))))))+++***)))))))))))))))((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&((()))))))))((('''%%%&&&'''((()))***+++,,,''''''((((((((((((((((((,,,+++******++++++***)))---+++***(((((()))+++,,,***))))))((((((((((((((()))))))))(((((()))))))))((((((((((((((()))))))))''''''((()))))))))(((((()))))))))))))))******+++,,,,,,++++++******))))))+++,,,,,,,,,,,,,,,++++++---.../////////...,,,+++,,,,,,---------------,,,*********+++++++++,,,,,,,,,...000///...---......------...//////.........------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000111111000///////////////000000000111000000000000111111111111111111111111222222222222333333444444444555555555666666666666666666666666:::;;;===>>>???AAAEEEIIIOOOUUU^^^hhhsssuuuggg\\\UUUMMMIIICCC@@@??????>>><<<999999888777666555444444222222222333333222222222333333222222111000000000......//////000000000000000000000000000000000000+++,,,...//////...,,,+++......---------,,,,,,,,,,,,------......------,,,+++++++++,,,---...///000------------------------,,,,,,,,,---------............---------...//////////////////............---......///000111111222111111111111111111111111AAAAAAAAAAAABBBCCCDDDEEEFFFEEEDDDDDDCCCDDDDDDEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGFFFGGGHHHHHHGGGEEECCCDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEGGGHHHHHHFFFEEEEEEEEEAAABBBDDDDDDBBB@@@??????======<<<<<<:::888777666444444444333222222111000000000//////.../////////......---,,,,,,,,,,,,---))))))***+++,,,,,,------))))))************))))))))))))************)))((())))))))))))))))))))))))))))))))))))))))))))))))+++*********)))))))))((())))))))))))))))))+++,,,(((((((((((((((((((((((())))))((('''&&&%%%$$$$$$''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''%%%&&&'''((()))***+++,,,'''''''''''''''(((((())),,,+++)))***++++++***(((,,,+++)))((((((***+++---+++***)))(((''''''((((((((((((((())))))(((((((((''''''((()))))))))))))))%%%&&&''''''(((((((((''')))))))))))))))******++++++++++++******))))))))))))******+++++++++************+++,,,,,,+++)))((())))))************))))))******+++++++++,,,,,,,,,,,,...//////...------...------............------,,,------------------------------...............////////////////////////+++,,,...///000000000///...////////////000000000//////000000000111111111000000000111111111222222333333333333444444444444444555555666777888999999666888::::::;;;>>>AAACCCHHHJJJLLLPPPVVVaaammmvvvwwweeeWWWOOOKKKJJJCCCAAA>>><<<;;;:::999888888888777666666555555444222222222111111222222222333333222111111000000/////////.........---------........................***,,,---//////---,,,***......---------,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,---...///000------------------------,,,,,,,,,---------......---------------...//////////////////............---......///000111111222222222222222222222222222@@@@@@@@@@@@AAACCCDDDEEEIIIHHHFFFDDDCCCCCCDDDDDDCCCCCCCCCCCCDDDFFFGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHIIIHHHGGGGGGHHHHHHFFFDDDBBBCCCDDDEEEEEEDDDCCCBBBCCCCCCCCCCCCDDDEEEFFFFFFCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFHHHJJJJJJHHHFFFFFFFFFDDDEEEEEEDDDBBB???<<<:::<<<<<<;;;:::999777666555222333333333222111000/////////............//////......---,,,,,,,,,,,,---*********++++++,,,,,,---))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((''''''((((((((('''(((+++---))))))))))))))))))))))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&''''''((()))******+++&&&&&&&&&&&&'''((())))))+++***))))))******)))'''******)))((()))***+++,,,+++***)))'''''''''(((((('''(((((())))))(((((('''&&&'''((()))*********)))%%%%%%&&&'''(((((((((((()))))))))))))))******+++((()))************))))))))))))***+++++++++******++++++,,,,,,,,,++++++***'''((()))+++,,,---------***++++++,,,---,,,,,,,,,***+++------+++***+++,,,---............---,,,,,,+++,,,---.........---------------------.........////////////////////////---------......//////000......////////////000000/////////000000000111111........./////////000000222222222333333333444444333333444666777999:::;;;888:::999777888<<<===<<<@@@AAAAAABBBEEELLLTTTZZZaaajjjuuu}}}mmmhhh___TTTKKKEEEBBBAAA???>>>===;;;999777666666777777666666555555444444222222111111111111222222222222222111000000////////////...------,,,++++++++++++++++++++++++++++++,,,,,,---......---,,,,,,......---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------...///------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////////////////..................//////000000111111222222222222222222222222@@@@@@@@@AAABBBCCCEEEEEEIIIHHHFFFDDDDDDDDDEEEFFFBBBBBBBBBCCCDDDEEEGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHJJJHHHGGGGGGHHHGGGEEECCCBBBBBBDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBCCCDDDEEEEEECCCCCCCCCDDDEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFIIIKKKKKKIIIGGGGGGGGGEEEEEEEEEEEECCC@@@<<<:::;;;;;;:::999888666555444111222222222222000///...///......------......///......---,,,,,,,,,,,,---++++++++++++++++++++++++******))))))))))))******%%%''')))+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((('''&&&&&&((())))))'''%%%&&&))),,,)))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((()))))))))***&&&&&&%%%%%%&&&''')))******)))(((((())))))(((&&&((((((((())))))*********,,,+++)))'''&&&'''((((((''''''((())))))(((''''''%%%&&&((()))*********)))&&&'''((()))************)))))))))))))))******+++&&&'''(((************)))******+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------***+++,,,---.../////////***+++,,,---...------,,,)))+++---,,,+++***+++,,,---.........------,,,++++++,,,---.........------,,,,,,,,,------.........------------------------///...---,,,,,,---///000........./////////000000////////////000000000111....../////////000000000222222222222333333333333222222333555666777888999;;;<<<:::555666;;;<<<999<<<<<<<<<===???BBBFFFIIIIIINNNTTTZZZbbbqqq~~~qqqiiiUUUSSSPPPJJJEEE@@@===<<<======<<<:::888777777777666666555555444333333222333222111111111111222333222222111111000000//////...............---------++++++++++++++++++++++++------------------------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,------...------------------------+++,,,,,,,,,,,,---------,,,,,,,,,,,,---...///000////////////............////////////000000000000111111111111111111111111BBBBBBBBBCCCDDDEEEGGGGGGHHHGGGEEEDDDDDDFFFGGGHHHAAAAAABBBBBBDDDEEEFFFGGGEEEFFFGGGHHHHHHHHHHHHHHHJJJIIIHHHHHHHHHGGGEEECCCAAABBBCCCDDDDDDCCCBBBAAABBBBBBBBBBBBBBBCCCDDDEEEDDDDDDDDDEEEEEEGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIKKKLLLJJJHHHGGGGGGBBBBBBCCCDDDEEECCC@@@===:::::::::999777666444333111111222222111000...---......---------......///......---,,,,,,,,,,,,---,,,,,,++++++++++++++++++++++++************++++++$$$&&&(((+++,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&%%%)))******'''$$$$$$'''***))))))))))))))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%'''((()))(((((((((((())))))))))))&&&&&&%%%%%%&&&''')))***)))(((''''''(((((('''&&&&&&'''((()))))))))))))))---+++)))'''&&&'''((((((&&&'''((())))))((('''&&&%%%&&&((()))*********)))(((((()))++++++,,,,,,,,,)))))))))))))))******+++%%%&&&((()))***+++******+++,,,------............***)))((((((((()))***+++++++++++++++******)))(((+++,,,---...///...------+++---///...---,,,---------.........------,,,+++***+++---...///...------,,,,,,,,,------.........111111111111111111111111111///---++++++,,,///000............/////////000////////////000000000000111111111111222222222222111111222222222333333333222222333333444555666666888999666111222999:::777888999999:::;;;<<<======???AAADDDHHHNNN\\\mmmyyyzzzooofff___WWWRRRNNNLLLHHHCCC>>><<<<<<===999999999777555555555777666555555444333222111111444333222111111222333444222222111111000/////////------......///000000000........................///......------......///......---------,,,,,,,,,+++,,,,,,------,,,,,,+++......---,,,,,,,,,------------------------------........./////////000000+++++++++,,,---...///000000/////////............000000000000////////////000000000000000000000000@@@??????>>>???AAABBBCCCCCCDDDDDDEEEEEEEEEDDDDDDFFFDDDCCCBBBBBBCCCDDDFFFEEEEEEDDDDDDDDDEEEGGGHHHIIIHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFDDDCCCCCC@@@AAACCCDDDEEEEEEEEEDDDFFFEEEDDDCCCDDDEEEGGGIIIIIIHHHGGGHHHIIIIIIHHHFFFEEEEEEFFFGGGIIIHHHFFFCCCCCC@@@@@@DDDDDD@@@======999999777666444222111000222222222111111///............---------,,,,,,,,,++++++,,,------------,,,...---+++)))(((((()))***...,,,***)))((()))***+++******++++++++++++******))))))))))))))))))))))))''''''((((((((((((''''''((()))+++,,,,,,+++***)))...,,,***(((''''''((()))///---***))))))(((&&&%%%&&&&&&&&&''''''''''''((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&)))))))))))))))(((((((((((((((((((((''''''''''''!!!$$$***000555333,,,&&&))))))(((((('''''''''&&&&&&''')))***++++++******))))))************))))))++++++***)))((('''&&&&&&,,,+++)))((((((((()))***)))***+++,,,,,,+++***)))+++*********))))))(((((((((''''''(((+++,,,,,,+++******+++++++++,,,,,,,,,---,,,,,,,,,+++*********......---,,,,,,,,,------++++++,,,---......//////000000/////////.........///............---------...............---------//////.........---------////////////000000000000//////............//////000111111111222222222222444333333222222333333444555444444444444333333333777888888888999999999999:::;;;???EEENNNXXX```eeessszzz}}}gggddd^^^WWWQQQMMMKKKJJJIIIGGGDDD@@@===;;;::::::::::::999888777666555444666444111//////000333444000000111111111111000000222111111111000000//////111000///---------.../////////.........---------/////////...---,,,***)))...---,,,+++++++++,,,,,,///......------,,,,,,+++........................---.........//////000000---,,,,,,++++++,,,,,,---...........................///////////////......000000000000000000000000//////000111111111111111>>>>>>>>>>>>>>>@@@AAABBBCCCDDDDDDEEEFFFFFFFFFEEEFFFEEECCCBBBBBBCCCEEEFFFFFFEEEEEEDDDEEEFFFGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDAAABBBDDDEEEFFFFFFEEEEEEFFFEEEDDDCCCCCCDDDFFFGGGGGGFFFFFFGGGIIIIIIGGGFFFEEEEEEFFFGGGIIIHHHFFFCCCEEE@@@>>>@@@@@@===<<<===999999777666444222111000111111111000000...------......---------,,,,,,,,,(((((()))************)))---,,,+++******))))))))),,,+++)))(((((()))***+++))))))************))))))))))))))))))))))))))))))''''''((((((((((((''''''*********++++++***))))))***)))((('''((()))+++,,,111...+++***))))))((('''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((((((((((((''''''''''''''''''''''''&&&((((((((((((''''''''''''&&&(((---222666555///******)))))))))(((((((((((()))***+++,,,---------,,,))))))************))))))))))))))))))((((((((((((+++***)))((((((((()))***)))***++++++++++++***)))************)))))))))(((***)))((()))***+++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))))))))***+++,,,,,,,,,...---------,,,,,,,,,,,,++++++,,,---...///000000------..................000000/////////........./////////////////////000//////............//////111111111222222222222333333333222222222222333333333333333444444555555555777777777777888888888888888:::===BBBHHHOOOUUUYYYVVV[[[bbbfffhhhlllsssxxx{{{nnndddXXXVVVRRRNNNKKKIIIHHHHHHEEECCCAAA>>><<<;;;:::::::::999999888666555555444555333222000000111222333000000111111111111000000111111111000000000////////////...---------------///.........---------------------...------,,,+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++........................////////////............---,,,,,,++++++,,,,,,---////////////////////////......////////////......//////////////////////////////000111111111111111============>>>???@@@AAABBBCCCDDDFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFEEEFFFFFFGGGHHHGGGGGGFFFEEEEEEEEEFFFFFFHHHHHHIIIHHHHHHGGGFFFEEECCCCCCDDDEEEFFFFFFFFFFFFFFFEEECCCBBBBBBCCCDDDEEEEEEDDDDDDEEEGGGHHHGGGEEEFFFEEEEEEGGGHHHHHHFFFDDDFFFAAA>>>??????<<<;;;<<<999888777666444222111111//////000//////...---,,,......---------,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))(((''''''(((***+++(((((())))))))))))(((((())))))))))))))))))))))))'''(((((())))))((((((''',,,+++***))))))((())))))''''''''''''(((***,,,...222///+++***************&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&''''''''''''''''''((((((((((((''''''''''''%%%'''***---000000,,,************))))))))))))(((&&&&&&((()))))))))))))))((())))))******))))))(((''''''(((((())))))******+++***)))((((((((())))))))))))***++++++***))))))************)))))))))))),,,***))))))******)))(((******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,............---,,,(((((())))))***+++++++++------------,,,,,,,,,,,,++++++,,,---...///000000,,,---------.../////////000000000000000///////////////////////////////////////............//////111111111111222222222222333333222222222222333333222222333444555666777777555555666666666777777777666777:::===@@@DDDFFFHHHCCCGGGJJJLLLLLLNNNQQQUUU]]]fffqqq|||}}}tttpppkkkiiihhhcccZZZRRRKKKJJJHHHFFFDDDDDDDDDDDDAAA@@@>>><<<:::999999999999888888777666555444444333333222222111111111111///000000111111000000///000000000000////////////...////////////...------............------------++++++,,,---------------,,,,,,---------,,,+++***))))))***++++++,,,------------------------------000000//////...---------------,,,,,,,,,,,,------........................---....../////////..............................//////000111111111111111======>>>>>>???@@@@@@AAABBBCCCDDDFFFGGGHHHHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEEEEIIIIIIJJJIIIIIIHHHGGGGGGDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDFFFGGGFFFEEEEEEEEEDDDFFFGGGGGGEEECCCDDDBBBCCCGGGFFF@@@;;;:::888888777555444333222111///000000000//////...---......---------,,,,,,,,,+++,,,------...---------+++,,,---------+++***)))'''''''''&&&'''((()))***''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((---+++)))(((''''''((((((&&&&&&&&&'''(((***,,,---111...***))))))***+++***&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((())))))((((((((((((((((((((())))))))))))((((((((((((''''''''''''%%%%%%'''(((******)))((()))))))))((((((((((((((($$$$$$%%%&&&'''''''''((((((((())))))))))))(((((((((((((((((())))))))))))******))))))((((((((((((((()))***++++++***)))(((*********)))))))))))))))+++***))))))++++++***)))******+++++++++,,,,,,,,,+++*********************)))***,,,......---+++*********+++++++++,,,,,,,,,.................................---------,,,,,,,,,,,,,,,---...///000000///////////////////////////////////////.........//////............////////////000000000111111111222222111111111111222222222333333444555555666666444444444555555555666666444555888:::<<<============@@@CCCDDDDDDFFFHHHKKKHHHMMMSSS\\\jjjxxxzzz{{{nnnbbb\\\ZZZXXXYYYZZZXXXSSSNNNIIIHHHEEECCCAAA???>>>>>>???>>>===;;;999888777666777777666666555444444333111222222333222111000/////////000000000000//////////////////////////////...///000111111000///...------------------------++++++,,,------------,,,+++,,,---......,,,***))),,,,,,,,,------.........------------------------.....................---------,,,,,,,,,,,,------++++++++++++++++++++++++------......//////..............................//////000111111111111111>>>>>>???@@@@@@AAAAAAAAABBBBBBDDDEEEGGGGGGHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDCCCCCCDDDDDDEEEIIIJJJJJJJJJJJJIIIIIIHHHEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDCCCBBBBBBBBBAAAAAAAAAAAAAAABBBEEEFFFEEEDDDEEEDDDCCCDDDEEEEEEDDDBBBAAABBBHHHPPPPPPGGG<<<777888777777555444333222222000000111111111000//////......---------,,,,,,,,,(((((()))******************+++,,,---,,,+++***)))&&&&&&&&&''''''((())))))''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((,,,+++)))'''&&&&&&''''''((((((((((((((())))))***...+++((('''((()))))))))&&&&&&&&&''''''''''''((()))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&''''''((((((''''''&&&'''((((((((())))))******((((((((((((''''''''''''((((((((()))))))))***+++'''''''''''''''''''''''''''((((((((()))***++++++(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((''''''((()))************)))((())))))))))))))))))******))))))((()))+++---,,,+++******+++++++++,,,,,,,,,+++******)))(((''''''&&&'''(((***,,,---,,,***)))++++++++++++++++++,,,,,,------.....................------------,,,,,,,,,,,,,,,,,,---...///000000........................000/////////......------//////............//////............////////////222111111000000111111222444444444444444444333333333444444444444555555555333444777999:::::::::999777888:::;;;;;;<<<>>>@@@@@@BBBCCCHHHRRR]]]```^^^ZZZ]]]bbbhhhpppzzz|||mmmddd```ZZZSSSMMMLLLLLLMMMOOOOOOLLLHHHGGGFFFDDDAAA???===<<<;;;>>>>>>===;;;999777555444666555555555444333333333000111222333333111000...//////000000000000//////.....................///,,,---...///000///...---,,,,,,------------------,,,,,,------,,,,,,+++***+++,,,---......,,,***))).........------,,,,,,,,,------------------------+++,,,,,,---...//////000...------,,,,,,------...++++++++++++++++++++++++,,,,,,---.......................................//////000111111111111111>>>>>>@@@AAAAAABBBAAAAAAAAABBBCCCEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDIIIIIIJJJJJJJJJJJJIIIIIIFFFEEEDDDDDDDDDEEEEEEFFFCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAABBBDDDEEEDDDBBBCCCBBBAAAAAACCCCCCBBBAAA>>>@@@GGGPPPQQQGGG<<<777888777666555444333222222000000111111111111000000......---------,,,,,,,,,)))***++++++,,,,,,++++++******+++++++++******)))'''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((())))))******))))))(((***)))(((''''''&&&''''''((((((((((((((((((((('''***(((''''''((()))((('''&&&&&&&&&''''''''''''((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''&&&'''''''''%%%%%%''')))%%%&&&&&&&&&&&&&&&''''''''''''''''''((()))******'''(((((())))))(((((('''******))))))((((((''''''(((((()))))))))((('''&&&(((((()))******)))(((((())))))))))))************)))(((((())),,,...---,,,******+++++++++,,,,,,,,,******))))))(((''''''''''''(((***+++,,,++++++***************************++++++++++++,,,,,,,,,,,,******+++,,,---...//////,,,---------.../////////------------............000//////......---------//////............//////............////////////111111000000000000111111333333333333222222222111333333444444444555555555333444666888999:::999999888888888888888888888888===??????@@@GGGNNNPPPMMMJJJKKKKKKLLLOOOUUU]]]bbbgggnnnxxx{{{sssnnnkkkiiihhhhhhgggaaaYYYUUURRRNNNGGGEEEEEEEEEFFFHHHGGGFFFDDD@@@??????>>>===<<<<<<;;;;;;;;;;;;:::888666444333444444444444333333222222000111222222222111//////...//////000000//////...---------...............******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++******,,,,,,---------,,,+++***------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,******+++---...///000111......------------......------------------------+++,,,---.......................................//////000111111111111111===>>>???@@@AAAAAA@@@@@@BBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEDDDCCCBBBBBBBBBAAAAAABBBCCCCCCDDDHHHIIIIIIJJJJJJIIIIIIIIIEEEEEEDDDCCCCCCDDDDDDEEEBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDDDDCCCAAABBB@@@??????@@@AAAAAA@@@<<<<<>>??????AAAFFFGGGDDD@@@AAABBBBBBBBBDDDGGGJJJJJJPPPWWW[[[\\\___dddhhhppptttzzz|||ssslllfffbbb\\\XXXVVVTTTSSSSSSQQQSSSQQQMMMKKKJJJFFFAAABBBBBBCCCCCCDDDDDDCCCBBB<<<<<<<<<===<<<<<<;;;;;;555666666777777666555444333333333333222222222222111111111111111000000///......////////////......,,,,,,---------.........+++++++++++++++,,,------++++++,,,,,,,,,---------******+++,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////......------------..............................***+++,,,---............//////////////////////////////000111111111111111;;;<<<>>>???@@@@@@??????BBBBBBCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEEEECCCBBBAAAAAAAAAAAAAAABBBBBBCCCDDDHHHHHHIIIIIIIIIIIIIIIHHHEEEDDDCCCBBBBBBCCCDDDEEEBBBBBBCCCDDDEEEEEEEEEDDDDDDCCCBBBCCCDDDDDDBBBAAAAAA???>>>>>>???@@@@@@???<<<888777:::<<<999999:::777777666555444444333333......///////////////.........---------,,,,,,,,,))))))***++++++++++++******)))(((''''''((()))***))))))******)))(((''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))%%%&&&'''((((((((('''&&&&&&&&&'''((())))))((((((&&&&&&''')))+++***'''%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((())))))))))))(((((('''''''''((()))******+++)))((((((((('''''''''''')))+++,,,***((('''))),,,&&&'''''''''(((((())))))))))))(((((()))***,,,---''''''((((((((((((''''''&&&&&&'''((()))***++++++'''((()))))))))(((&&&%%%'''((()))******)))((('''(((((())))))*********+++---,,,***+++,,,,,,+++)))******+++++++++,,,,,,,,,'''((()))***,,,...//////,,,,,,,,,,,,---...///000------------------------,,,,,,,,,------.........---------,,,,,,,,,++++++...............---------.../////////000000111111000000///...------,,,,,,//////............//////111111111111222222222222000000////////////000000......///000111222222333444444444555555555666666333333333444555555666666777666666777999:::999999777;;;<<<:::;;;======;;;999;;;???AAAAAAAAABBBCCCAAAEEEJJJJJJHHHIIILLLPPPSSSUUUXXX[[[```ffflllqqquuuzzzyyyuuunnnfffddddddccc]]]WWWSSSQQQNNNNNNNNNNNNMMMKKKKKKLLLIIIDDDBBBDDDCCC@@@???@@@@@@AAABBBBBBAAAAAA>>>>>>>>>======<<<;;;:::///111333555666666666666333333222222222222222222111111111000000000000000......////////////......,,,,,,,,,------.........///......---...///000111+++++++++,,,,,,---------((((((***+++,,,---------...---,,,+++++++++,,,,,,+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............000000000000000000000000//////000111111111111111<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEDDDCCCBBBCCCBBBAAACCCEEEGGGHHHGGGEEEGGGHHHHHHGGGFFFGGGHHHEEECCCBBBBBBCCCCCCBBB@@@AAAAAA@@@@@@AAAAAABBBCCCEEECCC@@@????????????>>>AAA@@@===;;;::::::;;;<<<999999999999888888888777444444333333333222222222444333222000///---,,,+++***++++++,,,,,,------...---,,,***+++,,,,,,+++)))'''***,,,---,,,***))))))(((((((((((((((((((((((()))))))))(((((((((((((((&&&&&&''''''(((((())))))******)))((('''&&&%%%%%%)))***+++***'''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$&&&'''))))))(((&&&%%%%%%&&&''''''&&&&&&''')))'''''''''(((((((((((((((&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((******))))))(((((((((''')))$$$ !!!%%%((('''%%%%%%&&&''''''((((((''''''))))))))))))((('''&&&%%%((((((((('''&&&&&&&&&%%%))))))(((((((((((()))))))))))))))))))))(((''''''))))))))))))))))))))))))((())))))+++,,,---......******++++++++++++******((()))***+++++++++++++++,,,+++)))((((((***+++---,,,,,,++++++***)))((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---,,,,,,,,,,,,---......------------------------...............---------111111111111000000000000000000111111222222222222111111222333444555555666666555444333222222222222333333333444444444555555555555666777777777777777888777666666777999;;;<<<;;;;;;;;;<<<<<<<<<======???@@@@@@@@@@@@AAAAAAAAACCCEEEIIIKKKMMMOOORRRUUU[[[\\\___ccchhhnnnsssvvv~~~{{{uuuoooppprrrsssssspppkkkeeebbb\\\YYYUUUTTTTTTSSSOOOLLLIIIIIIIIIHHHHHHHHHHHHGGGHHHGGGEEECCCBBBAAABBBBBBAAA@@@??????@@@AAACCCDDDCCC@@@===<<<<<<===<<<;;;<<<999666555777777555333111111111111111111111111000000000000////////////000000//////......------......------------......---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,+++++++++*********+++---......------------...//////------------------------***+++,,,,,,------,,,,,,000000//////............000000111111111111000000;;;;;;===>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@AAABBBCCCDDDDDDCCCBBBAAAAAA@@@???AAACCCEEEEEEEEEDDDFFFHHHHHHGGGGGGGGGHHHEEECCCBBBAAABBBBBB@@@???@@@@@@??????@@@@@@AAABBBAAA???>>>===>>>>>>??????AAA???===;;;::::::;;;<<<666666666555555555444444444333333333333222222222333222111000///------,,,...------,,,,,,+++******---+++******+++,,,***)))'''))),,,,,,+++***))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))))))))(((''''''&&&&&&'''((())))))'''&&&''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&&&&&&&'''((((((&&&&&&''')))'''((((((((((((((((((((('''&&&%%%%%%%%%&&&((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%)))%%%!!!"""&&&((((((&&&%%%&&&''''''((((((''''''&&&&&&'''(((((((((''''''((((((((((((((((((''''''))))))(((((((((((())))))%%%&&&''')))************))))))))))))))))))))))))((())))))***+++,,,---...)))******++++++******)))((()))***++++++++++++***+++***)))))))))+++,,,...------,,,+++***)))))))))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......------------------------------........................................../////////////////////000000000111111111111111111555555444333222222222222333333333333444444444444555666666777777777666666777777777777888999::::::::::::;;;;;;;;;;;;<<<<<<============>>>>>>>>>>>>>>>@@@BBBDDDDDDEEEHHHJJJKKKKKKMMMPPPSSSWWW[[[]]]ZZZ[[[\\\^^^```aaaccccccdddeeegggiiijjjjjjiiihhhkkkkkkkkkkkkkkkjjjjjjjjjkkklllnnnooooooppprrrsssssstttttttttsssrrrpppooommmiiieeecccdddccc^^^ZZZXXXYYYZZZ[[[YYYVVVRRRPPPPPPNNNKKKJJJJJJIIIFFFCCCDDDDDDDDDCCCCCCCCCCCCBBBEEEDDDBBB@@@????????????????????????@@@AAABBBCCC@@@>>>;;;::::::;;;:::999;;;888555555666666555333111111111111111111111111000000000000/////////...////////////..................------------......------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))***+++************************+++***((((((***+++***)))++++++*********+++,,,------------------......///------------------------+++,,,,,,---------------/////////.........------000000111111111111000000999:::;;;===>>>>>>>>>???@@@@@@@@@@@@????????????AAAAAAAAA@@@???>>>>>>===???@@@AAAAAAAAAAAA@@@@@@???>>>===>>>@@@BBBBBBBBBCCCEEEGGGGGGGGGGGGHHHIIIFFFDDDAAA@@@@@@@@@???===>>>>>>>>>>>>>>>???@@@@@@===<<<<<<<<<<<<===>>>???@@@???===;;;:::::::::;;;555444444444444333333333333333333222222222111111111111000//////......------------,,,++++++******---+++******++++++***)))''')))+++,,,***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((%%%'''((()))((('''((()))))))))(((((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))((('''&&&'''(((((((((((((((((((((''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&)))&&&###$$$''')))((('''%%%&&&''''''((((((''''''"""###%%%&&&((()))))))))((((((((()))))))))))))))))))))(((((((((((())))))%%%&&&''')))************))))))))))))))))))))))))(((((()))***+++,,,,,,---)))******++++++******)))))))))******++++++************))))))***,,,...///...---,,,*********++++++,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------,,,---------...////////////////////////000000000///////////////.........111111111111000000//////555444333222222111222222222222333333333444444444666666777777777666666555555666777888888999999888999999999::::::::::::;;;999999:::::::::;;;;;;;;;:::<<<============>>>???AAAAAABBBCCCDDDFFFHHHIIILLLLLLNNNOOOQQQRRRSSSTTTOOORRRVVVYYYZZZZZZXXXVVVRRRRRRRRRRRRRRRSSSSSSSSSQQQSSSTTTTTTTTTTTTUUUWWWUUUUUUVVVWWWWWWWWWWWWWWWUUURRROOOOOOPPPPPPMMMJJJHHHIIIIIIJJJIIIIIIHHHGGGJJJHHHFFFEEEFFFEEECCCAAA@@@@@@@@@@@@?????????>>>BBBAAA@@@???>>>============>>>???@@@@@@AAAAAAAAA>>>;;;888777888888888777:::888555555555555444222111111111111111111111111000000000/////////...................../////////...------,,,,,,------...------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************,,,+++))))))+++++++++***++++++*********+++,,,---------,,,,,,------...///------------------------,,,------........................---------------000000111111111111000000999:::;;;<<<>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>AAAAAA@@@???>>>===<<<<<<===>>>>>>>>>????????????>>>===<<<===???@@@AAA@@@AAACCCEEEFFFFFFFFFHHHIIIGGGEEEBBB@@@@@@@@@>>>=========<<<<<<======>>>???<<<=========<<<<<<===>>>???>>><<<;;;:::999999:::666666666666555555555555222222222222111111111111///////////////.........*********+++,,,,,,------,,,+++******++++++***)))''')))******)))(((((()))))))))))))))))))))))))))(((((()))))))))))))))***))))))((((((''''''&&&&&&''''''''''''(((((())))))%%%'''))))))((('''((()))'''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''((()))***)))'''&&&'''(((((((((((((((''''''''''''''''''''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((***'''%%%&&&((()))((('''%%%&&&''''''((('''''''''"""###$$$&&&'''((((((((('''''''''(((((())))))***))))))(((((((((((()))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((())))))***++++++,,,))))))************))))))))))))************)))))))))))))))***+++---...//////...,,,+++***+++,,,---+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------,,,,,,,,,---...///000000.........///////////////111111000000000000//////222222222222222222222111444333333222111111222222222222222222333333333333666666666777666666555444444555777888999888777666888888888888999999999999777777888888888999999999:::<<<======;;;;;;<<<>>>?????????@@@@@@AAABBBBBBBBBBBBCCCDDDEEEGGGGGGHHHEEEGGGJJJLLLNNNMMMLLLKKKKKKKKKKKKLLLMMMNNNNNNOOOLLLMMMNNNNNNMMMLLLNNNOOOMMMMMMNNNNNNOOOOOOOOOOOONNNLLLJJJIIIJJJIIIGGGEEEGGGFFFFFFEEEEEEFFFGGGGGGGGGFFFEEEEEEEEEDDDCCCCCC@@@????????????>>>>>>>>>AAA@@@@@@??????>>>>>>>>>;;;<<<>>>???@@@@@@???>>><<<999777666666777666666888777555444333333333222111111111111111111111111000000/////////.........---------....../////////------,,,,,,,,,,,,------------------------------,,,+++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++///---,,,,,,---......---+++++++++++++++++++++,,,,,,,,,,,,,,,,,,------...---------------------------......///////////////------------------------000000111111111111000000::::::<<<===>>>?????????>>>>>>=========<<<<<<<<<@@@@@@??????>>>======<<<<<<<<<<<<<<<<<<===>>>>>>>>>===<<<===???@@@@@@??????AAACCCDDDDDDEEEFFFGGGHHHEEEBBB@@@?????????>>><<<<<<;;;;;;<<<<<<===>>>>>>@@@AAA@@@===;;;<<<=========<<<;;;:::999888888777777666666666555555555222222111111111000000000/////////...............))))))***++++++,,,,,,---,,,+++)))***++++++***((('''((())))))((('''((())))))))))))))))))))))))))))))))))))******+++++++++))))))((((((''''''&&&&&&&&&&&&''''''((()))))))))'''(((***)))'''&&&&&&'''%%%%%%&&&'''((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&'''((()))((('''&&&'''((())))))(((((('''''''''&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''((((((((((((((()))(((''''''((((((((('''%%%&&&''''''((('''''''''$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''((((((((())))))(((((((((((()))))))))))))))))))))(((''''''((((((((((((((((((((((((((((((((())))))*********)))))))))******)))))))))))))))*********))))))(((((())))))***+++---...///...---,,,+++++++++,,,---)))*********+++++++++++++++++++++,,,,,,------------------------------------,,,,,,,,,,,,---......------------------------,,,,,,,,,---...///000000++++++,,,,,,---------...000///////////////////////////000111111222333333333333222111111111222222111111111222222222333333555555666666666666555555444555666888888777666555777777777888888888999999777777777888888888999999:::;;;======<<<===>>>@@@;;;;;;<<<======>>>>>>>>>=========>>>???@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGDDDFFFGGGFFFEEEDDDEEEGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEDDDEEEEEECCCBBBEEECCCAAA@@@???@@@BBBCCCAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>=========>>>>>>>>>>>>>>>>>>======:::;;;<<<>>>???>>>>>>===;;;999666555666777777666666666555333222111111222000000000000000000000000////////////............,,,,,,------......//////,,,,,,++++++++++++,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******)))))))))++++++++++++++++++++++++///---,,,,,,---......---+++++++++++++++++++++++++++++++++++++++,,,---------------------------------...//////000000//////------------------------000000111111111111000000999:::;;;===>>>>>>??????======<<<<<<;;;;;;::::::>>>>>>>>>>>>============;;;;;;::::::;;;<<<===>>>???===<<<<<<>>>?????????>>>@@@BBBBBBBBBBBBCCCDDDFFFCCC@@@>>>>>>??????>>>;;;;;;;;;;;;;;;<<<======???BBBCCCBBB>>>;;;<<<>>><<<<<<;;;;;;:::888888777555555444444444333333333111111111000000000000/////////..................,,,,,,,,,+++******)))))),,,***))))))******)))((('''((()))((('''&&&''')))))))))))))))))))))))))))((())))))******++++++,,,((((((((((((((('''''''''&&&'''''''''(((((())))))''')))***)))'''&&&&&&'''###$$$&&&'''((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&'''))))))))))))(((''''''&&&&&&&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&((((((((((((((('''''''''%%%&&&''''''((((((''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))%%%&&&''')))************((((((((((((((((((((((((''''''(((((())))))))))))((())))))******))))))((())))))******))))))(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++))))))))))))***************++++++,,,,,,------...---------------------------,,,,,,,,,,,,---......------------------------,,,---------.../////////......//////000111111111,,,,,,,,,,,,---------...,,,,,,---...///000111111222222111111111111222222000000111111111222222222333444555666666666666555555555666666666666555555777777777888888888888999777888888888888999999999888999;;;<<<;;;<<<===???999:::;;;<<<===>>>>>>>>>BBBCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBCCCCCCDDD??????@@@AAABBBBBBCCCCCCAAABBBCCCCCCBBBAAABBBDDDEEEDDDCCCBBBAAAAAAAAABBB??????@@@@@@AAABBBBBBCCCAAA@@@>>><<<;;;<<<===>>>???@@@AAA@@@>>>===>>>???<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;<<<<<<<<<;;;;;;999:::;;;<<<============:::888666555666777777666555555555333111///000222000000000000000000000000/////////.........---------------------.........,,,++++++******++++++,,,++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++******++++++++++++******)))))))))))))))))))))))),,,+++))))))+++++++++***++++++,,,,,,,,,+++******++++++******++++++,,,------------------------------......///////////////---------------.........000000111111111111000000888999:::;;;============<<<<<<<<<;;;:::999999999;;;;;;;;;;;;<<<<<<<<<<<<:::::::::::::::<<<===>>>>>><<<;;;;;;===>>>>>>======???@@@AAA@@@???@@@AAACCC@@@===;;;<<<=========;;;;;;;;;;;;;;;<<<======<<<@@@CCCBBB>>><<<===???<<<;;;;;;:::999888777666333333333333222222222222111111000000000//////////////////......---------,,,,,,++++++***)))))))))+++***))))))******)))(((''''''((('''&&&&&&''')))((((((((((((((((((((((((&&&''''''((())))))******'''''''''((((((((((((((('''''''''(((((((((((((((%%%'''))))))((('''((()))%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((&&&%%%$$$"""$$$%%%&&&%%%&&&''')))***))))))(((''''''&&&&&&$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''((((((((('''&&&&&&&&&%%%&&&''''''(((((('''''''''''''''((((((''''''&&&((((((((((((''''''''''''))))))(((((((((((())))))%%%&&&''')))************((((((((((((((((((((((((''''''(((((((((((())))))(((((())))))))))))(((((()))))))))))))))((((((''''''((())))))************)))***+++,,,,,,,,,***)))))))))*********+++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------------..................//////000111111222333333******+++,,,---......///---------....../////////222222111111111111222222000000000000111111111222222333444555666777777777666555555444444555555555777777888888888999999999777777888888888999999999777888::::::999999:::<<<;;;<<<>>>???@@@@@@??????======>>>>>>>>>>>>>>>???:::;;;<<<===>>>>>>======AAABBBBBBBBBCCCCCCDDDDDDAAABBBCCCCCCBBBBBBDDDEEEEEEEEEDDDCCCBBBCCCCCCDDD>>>???@@@@@@@@@@@@AAABBB@@@???>>><<<<<<===>>>??????AAABBBAAA>>>===>>>@@@<<<<<<;;;;;;;;;:::::::::999999;;;<<<<<<<<<;;;;;;999999999::::::;;;<<<===999777555444555666666555333555555333///...///111000000000000000000000000//////.........---------...------------------,,,++++++************++++++************************)))*********++++++++++++************************+++,,,------------,,,+++))))))))))))))))))))))))+++***((((((***+++***)))+++,,,,,,,,,,,,+++***)))***************+++,,,,,,------------------------------...////////////...------........./////////000000111111111111000000777888999:::;;;<<<<<<<<<<<<<<<;;;::::::999888888888999999::::::;;;;;;<<<::::::999999:::<<<===>>>===;;;::::::<<<======<<<<<<>>>@@@@@@>>>>>>>>>???AAA>>>:::999999;;;<<<<<<<<<;;;;;;;;;;;;<<<======:::>>>BBBBBB>>><<<>>>AAA;;;;;;;;;:::999888777666444444444333333333222222000000000000////////////000//////...------,,,,,,)))))))))***++++++,,,,,,+++***))))))******)))(((&&&'''((('''%%%%%%''')))((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((###%%%((((((((((((***+++'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''''''''((()))))))))&&&$$$### """$$$%%%%%%&&&((()))***))))))((('''&&&&&&&&&$$$$$$&&&'''''''''&&&%%%''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&((()))((('''%%%%%%&&&%%%&&&''''''((((((''''''&&&''''''((())))))((((((******))))))((((((''''''))))))(((((((((((()))))))))))))))))))))(((((('''(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))(((((()))))))))))))))((('''''''''(((((()))))))))((((((''')))+++------,,,)))(((******+++++++++,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++---,,,,,,,,,,,,---......------------------------...............---------))))))******+++,,,------***+++,,,---///000111111000000000000000/////////222111111111111111222222000000000000111111111111111222333555666777777888777666444333333444555666888888888888999999999999777777777777888888888999888999:::999888888888:::;;;<<<===>>>>>>>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>888:::>>>AAABBBBBB@@@???????????????@@@@@@@@@@@@<<<===??????>>>???@@@BBBAAA@@@???>>>???@@@AAABBBAAAAAAAAA???===<<<;;;<<<>>>>>>===<<<===>>>???@@@===???@@@>>>;;;:::;;;============<<<<<<<<<;;;;;;:::;;;===>>>???>>>>>>===:::999888888999:::<<<===888666333333444555555555333444555222///---///111000000000000000000000000//////.........---------.........------,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))******++++++++++++************************((()))***++++++***)))(((************************---+++******+++,,,,,,++++++,,,,,,---,,,+++***)))*********)))***++++++,,,------------------------,,,------......................../////////000000000000111111111111000000444666888888888999;;;<<<===<<<:::888777777777888999999999999999999::::::888888888999:::;;;<<<===>>><<<:::<<>>>>>===<<<;;;;;;:::;;;;;;:::::::::;;;<<<<<<>>>>>>>>>===<<<<<<;;;;;;:::;;;===??????>>><<<;;;<<<;;;:::888777555333333222111000111222222111000000000//////......------////////////...---,,,+++******+++++++++******)))(((((())))))))))))((('''))))))************))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&&&&''''''((()))******+++)))((('''&&&&&&'''((()))'''''''''''''''((())))))&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''''''''''''''((())))))---+++(((&&&%%%&&&(((***((()))))))))))))))((((((******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&(((***+++'''((()))(((&&&%%%%%%&&&(((''''''''''''&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&###$$$$$$%%%&&&'''(((((((((((((((((((((((((((((()))((('''((()))***)))(((''''''((()))))))))))))))'''''''''''''''((())))))''''''''''''(((((((((((())))))))))))************+++***)))(((''''''(((((())))))))))))***************+++---......---+++***+++++++++******)))))))))((()))***+++,,,---......,,,+++***))))))***+++,,,+++,,,------......------*********+++,,,...000222000000000000000000000000+++,,,------,,,,,,...///000///...---------------000000000000000000000000000000000000000000000000111222333222000000111222222333333444444333333222111222444555666666777777666666666666666666666666444555555666777888888999999999999999999999999999777888999;;;<<<=========;;;;;;;;;<<<<<<>>>????????????>>>>>>======<<<<<<@@@???>>>>>>>>>???AAAAAA??????@@@AAAAAAAAAAAA@@@??????>>>>>>>>>>>>??????@@@@@@@@@?????????>>>>>>@@@>>>===;;;;;;===>>>@@@@@@@@@???>>>===<<<;;;:::;;;<<<>>>??????>>><<<;;;888999:::<<<===???@@@AAA???===999888888777777666777666666666666555555555222111111111000000//////111000000///...---------///............---------.........------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++***)))))))))***......---,,,,,,,,,------))))))))))))))))))))))))***,,,......---+++++++++******))))))******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++*********...///000///---,,,,,,---+++******+++,,,...000222------,,,+++,,,---...///333333222111000///......555777999999999999;;;===<<<;;;:::888888888888999:::::::::999999999999999888888888888999:::;;;;;;<<<;;;:::;;;>>>???>>>===>>>>>>===<<<<<<;;;::::::;;;;;;:::::::::::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;;;;:::999888666444333222222111000000222222111000000000//////............/////////......---,,,+++,,,,,,,,,+++***)))((('''))))))************))))))))))))************))))))((((((((((((((((((((((((*********)))(((''''''&&&''''''(((((())))))******)))((('''&&&&&&'''((()))((((((((((((((()))******''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&)))(((''''''&&&&&&&&&''''''''''''''''''((()))))),,,+++)))'''&&&&&&&&&'''''''''(((((((((''''''&&&(((''''''&&&''''''((((((((((((''''''(((((()))***)))(((&&&&&&&&&''')))***''')))))))))'''&&&'''((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&'''((('''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&'''***++++++***''''''((()))))))))))))))'''''''''&&&&&&'''((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))((((((''''''((())))))******+++***+++,,,......,,,+++***---------,,,,,,+++++++++******++++++++++++,,,,,,++++++***))))))***+++++++++,,,------...------------,,,,,,,,,,,,...///000........................,,,---///...------///000///......---------......////////////////////////////////////////////////000111222222000000111222222333333444444333333222555555555555555444333333444444444444444444444444555555666666777777888888888888888888888888888888777888999;;;<<<=========;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>>======<<<<<>>>>>>>>???@@@AAA>>>???@@@@@@AAAAAA@@@@@@??????>>>>>>>>>>>>??????@@@@@@@@@??????>>>>>>>>>???>>>===<<<<<<===>>>???@@@@@@???>>>===<<<;;;;;;:::;;;===>>>>>>===;;;:::888999:::;;;===>>>???@@@AAA>>>;;;::::::999888777666666555555555444444444111111111000000000//////111111111000//////..................------------------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++******)))*********---,,,++++++******++++++))))))))))))))))))))))))***+++,,,---------,,,+++******))))))******+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------*********++++++,,,,,,,,,,,,---...---,,,+++,,,------,,,,,,,,,---///000111...---,,,,,,,,,---......111111000000000000000///555777999999999999;;;<<<;;;:::999888888999:::;;;;;;;;;;;;::::::999999888999888888888888888999999;;;:::999;;;===>>>===<<<>>>======<<<<<<;;;;;;:::;;;;;;:::999888888888888888999999:::;;;;;;<<<<<<=========<<<<<<;;;;;;:::999999888666444333222111222000///000111222111//////////////////.....................---,,,++++++------,,,,,,***)))'''&&&******++++++++++++******))))))************))))))(((((((((((((((((((((((()))))))))(((((('''''''''(((((((((((((((((((((((()))(((''''''''''''(((((())))))(((((())))))***+++(((((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&))))))(((''''''''''''((('''''''''''''''((())))))***)))((('''&&&%%%$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))))))))(((((())))))***+++)))((('''&&&&&&&&&'''((('''((())))))(((''')))***(((''''''''''''&&&&&&&&&'''&&&&&&&&&'''((()))***))))))((((((((('''''''''((((((((((((((((((((((((&&&%%%%%%'''***,,,,,,+++''''''((())))))))))))((((((((('''&&&&&&'''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((***++++++***))))))&&&&&&'''((())))))***+++***+++,,,------,,,+++***,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++*********++++++***))))))***++++++++++++,,,---------------///......---------......,,,,,,,,,,,,,,,,,,,,,,,,---...000///......///000......---------.../////////////////////////////////////////////////////////111222111000///000222222222333333333333222222444444555555444444333222333333333333333333333333666666666666666666666666777777777777777777777777777888999;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>============<<>>>>>>>>>>>???@@@@@@>>>>>>???@@@@@@@@@@@@@@@???>>>>>>======>>>>>>???????????????>>>>>>>>>>>>???>>>===<<<<<<===>>>???@@@@@@???>>>>>>===<<<<<<::::::<<<<<<<<<<<<::::::888999:::;;;<<<===>>>??????===;;;999999999888777444444444444333333333333111111000000000000//////222111111000000/////////............------------++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,*********)))******+++++++++******)))((()))))))))))))))))))))))))))))))))+++)))(((***...///---*********))))))******+++,,,************************++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,***+++,,,,,,++++++,,,---.........---...///000000......---,,,,,,,,,------.../////////000000111111555666888888888888999;;;999999888888999:::<<<======<<<<<<;;;:::999999888::::::999999888999999999;;;:::;;;;;;======>>>===>>>>>>>>>======<<<<<<<<<<<<;;;:::888777666666666777777888:::;;;<<<===>>>>>>===<<<;;;::::::::::::888777666555333222111000111000//////111111000////////////...............---------------,,,++++++,,,,,,,,,+++***)))((('''))))))******++++++******))))))************))))))((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((('''''')))(((((('''''''''''''''((((((((((((((())))))***)))((('''&&&&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&(((((('''''''''''''''((('''''''''''''''((())))))&&&&&&'''''''''&&&%%%$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((((()))******)))((('''&&&&&&&&&&&&&&&$$$&&&(((((('''''')))+++(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&'''***++++++***&&&'''(((((())))))(((((())))))((('''''''''((((((''''''''''''(((((((((((())))))))))))************&&&(((***,,,,,,+++***)))&&&&&&''''''(((((())))))******+++,,,,,,+++***************)))))))))))))))++++++++++++************+++******************+++++++++,,,------------,,,........................++++++++++++++++++++++++---...//////...---...000---------------...///000////////////////////////////////////////////////...000111000//////000111222222333333333333222222000111222333444555555555555555555555555555555555666666666666666666555555666666777777777777777888888888999:::;;;<<<<<<;;;;;;;;;::::::;;;<<<<<<===========================>>>>>>>>>>>>>>>??????@@@===>>>>>>???@@@?????????>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>@@@@@@???>>>>>>===<<<<<<999::::::;;;;;;::::::999888999999:::;;;<<<<<<===<<<:::888777777777666444333333333333222222222111000000000000000000//////000000000000//////...............---------,,,,,,*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***)))))))))***+++,,,,,,******)))(((((((((((()))))))))))))))))))))))))))+++(((&&&(((---000---)))******))))))******+++,,,))))))))))))))))))))))))***++++++++++++,,,,,,,,,......---,,,***)))(((((()))+++,,,,,,++++++,,,............---------............------,,,,,,,,,,,,........./////////000000444666777777666666888999999888888888999;;;===>>>======<<<<<<;;;:::999999<<<;;;;;;:::::::::;;;;;;;;;<<<=========>>>???????????????>>>>>>>>>>>>>>><<<;;;:::888777666555555888888999;;;<<<===>>>???>>>===;;;:::999999999999777666555444333222111000000///......000000///...------------------......,,,,,,,,,,,,,,,,,,+++***)))******+++++++++******'''(((((()))******))))))))))))************))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''''''''((())))))"""###%%%'''((('''&&&&&&%%%&&&'''(((((((((((((((&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&"""$$$&&&&&&&&&&&&((()))(((''''''''''''&&&&&&&&&$$$$$$%%%&&&'''((((((((($$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((***)))(((((())))))((('''&&&&&&'''(((((((((((((((******))))))((())))))***''''''''''''(((((((((((())))))))))))************&&&''')))+++,,,+++***)))((((((((((((''''''''''''************************))))))))))))))))))))))))))))))*********+++++++++*********++++++************+++,,,,,,------,,,,,,,,,,,,---....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,.........,,,,,,---...---------------...///000................................................---...000000//////000111111222222333333222222111///000111333444444555555555555555555555555555555666666666666555555555555777777777888888888999999888888999:::;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<===============>>>>>>????????????<<<===>>>>>>??????>>>>>>>>>>>>============>>>>>>==============================<<<<<<<<<<<<======??????>>>>>>===<<<<<<<<<999::::::::::::::::::999888888999999::::::;;;;;;:::999777777777777555333333222222222111111111111//////////////////000000...............---------...------------,,,,,,,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,***)))))))))***+++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))+++'''%%%''',,,///---)))******))))))******+++,,,))))))))))))))))))))))))*********+++++++++,,,,,,......---,,,+++))))))(((***,,,------,,,,,,---///------------,,,,,,++++++---------------------,,,/////////............---555666777777666666777999999999888999:::<<<===???=========<<<<<<;;;;;;:::<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<>>>>>>======???@@@>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::888777666666666999::::::;;;<<<=========;;;;;;;;;::::::999999888666666555444333222111111000...---...///000///---+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***((()))***++++++,,,++++++&&&'''((()))))))))))))))))))))************))))))''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''((()))))))))((('''&&&%%%&&&&&&%%%%%%&&&&&&'''(((((('''''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))"""###%%%'''((((((''''''%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&"""$$$%%%%%%%%%%%%'''((((((''''''''''''&&&&&&&&&$$$%%%&&&'''''''''''''''%%%%%%&&&'''((()))***+++((((((((((((((((((((((((+++***(((((())))))'''&&&&&&&&&'''(((((((((((('''))))))(((((())))))***+++''''''''''''((((((((((((''''''''''''(((((((((((('''''')))******)))(((((((((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++++++++)))))))))*********++++++)))***++++++++++++***)))******+++,,,,,,,,,,,,,,,***+++,,,---............------------------------,,,.........,,,+++,,,---......---------...//////................................................,,,---//////......000111111111222222222222111111222222333333222222111000222222222222222222222222555555555555555555555555666777777888888999999999888888999::::::::::::::::::::::::999999::::::;;;;;;<<<<<<<<<<<<=========<<<===>>>>>>??????>>>>>><<<<<<===>>>>>>>>>>>>>>>>>>======<<<<<<======>>><<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;::::::::::::::::::::::::888888888888999999999999:::999888999999999777555222222222222111111111111......////////////000000------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++*********)))******++++++,,,++++++***************))))))))))))))))))))))))+++(((&&&'''***,,,+++*********))))))******+++,,,************************************++++++++++++)))******+++,,,,,,------+++,,,------,,,,,,---...++++++,,,,,,,,,++++++***+++,,,------......------//////......---------,,,777888999999888888999::::::999999999:::<<<===>>>=========<<<<<<<<<<<<<<<::::::::::::;;;;;;<<<===:::<<<>>>>>><<<<<<>>>@@@<<<<<<<<<<<<<<<=========<<<;;;:::999888777777777;;;;;;::::::::::::::::::888999:::;;;;;;:::999888666666555444333222222111///...------//////...---))))))*********+++++++++******++++++++++++******)))******+++++++++******''''''((()))***+++******))))))************))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''(((((((((((()))))))))((('''&&&%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''(((((('''''''''''''''((())))))&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''((())))))$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&###%%%&&&&&&%%%%%%'''((((((''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((***)))(((((())))))((('''%%%&&&''''''((((((''''''&&&&&&&&&&&&''')))***+++''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&'''((()))++++++,,,)))))))))(((((())))))))))))*********+++++++++,,,************)))))))))))))))***++++++++++++***)))******+++,,,,,,,,,,,,+++***+++,,,------,,,++++++------------------------...//////...---,,,,,,...///......---------......................................................+++---............///111111111222222222222111111222222222222222111111000222222222222222222222222333444444555555666666666555555666666777888888999888888999::::::::::::999::::::999999999999::::::;;;;;;;;;<<<<<<<<<======<<<<<<>>>?????????>>>===;;;<<<======>>>>>>============<<<<<<<<<<<<======;;;;;;;;;<<<<<<=========;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::;;;;;;::::::::::::;;;;;;888888888888888888888777999888888999999999666444333333222222222111111111........./////////000000........................---------,,,,,,,,,++++++------------,,,,,,,,,,,,++++++************++++++++++++******)))*********,,,+++******))))))******))))))))))))))))))))))))***)))((('''((()))************))))))******+++,,,++++++++++++++++++++++++************++++++++++++(((((()))***,,,---......+++,,,---,,,+++***+++,,,***+++,,,---------,,,+++)))***,,,...//////......---------------.........999:::;;;;;;:::999:::<<<::::::999999:::;;;===>>><<<<<<<<<===============888888888999:::;;;<<<===888;;;======;;;;;;===???:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888888;;;;;;::::::999888888777777888:::;;;;;;:::999888666666555444444333222222///...------...///...---(((((())))))*********+++)))******+++++++++******+++++++++++++++***)))((((((((()))++++++,,,,,,,,,))))))************))))))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&'''((())))))((())))))))))))'''%%%$$$'''''''''''''''((())))))&&&&&&&&&&&&((()))***+++''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''((()))***'''''''''''''''((())))))***)))((('''&&&%%%%%%$$$"""###$$$%%%&&&&&&'''&&&%%%%%%%%%&&&(((***+++,,,%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&((('''&&&&&&''')))(((((('''''''''&&&&&&&&&(((((()))******)))(((''''''&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((''''''((()))******)))%%%&&&''''''((((((''''''######$$$$$$&&&''')))***''''''''''''((((((((()))))))))))))))************)))((('''&&&&&&&&&&&&&&&$$$$$$&&&(((+++---//////))))))(((((((((((())))))''''''(((((()))))))))***,,,,,,+++***)))((('''''')))***+++,,,,,,+++***)))******+++,,,,,,,,,,,,+++,,,,,,------,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,///000111000...------...000///...---------------................................................+++,,,............///111111111222222222222111111...///000111222333333333444444444444444444444444333333444444555666777777444444444555666777777888888888999:::::::::999999::::::999999888999999999;;;;;;;;;<<<<<<<<<======;;;<<<>>>?????????>>>===;;;<<<<<<=====================<<<<<<<<<<<<======;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::999999<<<;;;;;;::::::;;;;;;<<<888888888888777777777777777666666777777777444222333333333222222222222111---.........//////000000.........///////////////---------,,,,,,,,,++++++.........------,,,,,,,,,++++++************++++++,,,,,,+++***)))))))))***++++++***))))))))))))))))))))))))))))))))))))))))))******(((&&&&&&(((************)))***++++++,,,++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,+++,,,,,,+++)))((()))***++++++---.........------((())),,,...////////////***++++++,,,---//////000888999:::;;;;;;;;;:::999888999::::::999999;;;===??????>>>>>>>>>>>>??????>>><<<:::;;;<<<<<<999666999888777777888999;;;<<<999:::<<<<<<;;;:::;;;<<<999999888888999999:::;;;:::::::::999999999888888::::::;;;::::::999888777777777666555444222000///---,,,+++++++++---...///,,,,,,,,,,,,,,,,,,,,,,,,///...---+++***)))))))))---,,,------(((###%%%,,,*********)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''(((((('''&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$---+++(((((())))))&&&###,,,++++++***)))(((''''''+++)))&&&$$$$$$$$$$$$###((((((''''''''''''((((((+++)))'''&&&%%%&&&((()))''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''(((((('''&&&%%%%%%++++++,,,+++***'''$$$"""&&&(((+++------+++(((&&&(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))***))))))((((((((())))))******)))((('''%%%###"""''''''''''''''''''''''''***)))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((***+++,,,---...******)))((((((((((((((())))))*********+++++++++'''((())))))(((((()))*********+++++++++,,,,,,,,,(((((()))))))))*********,,,,,,+++******+++,,,,,,***++++++,,,,,,------...---------.........//////------------------------///...---,,,,,,---...//////............---------000000111111111111000///000000000000111111111111000111111111111222222222333333222222333333444555444444222222222222444444666666666666666555555555888777666666666777999:::777777777777777888888999>>>======<<<<<<<<<======999:::<<>><<<<<<<<<============<<<<<<===<<<<<<<<<<<<;;;;;;;;;999:::<<<;;;::::::<<<=========<<<;;;;;;:::999999<<<;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<666666666666555555555555666555444444555444222000333333444444333222000///......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))***))))))((('''&&&+++***)))))))))***,,,,,,+++++++++++++++***)))((())))))))))))))))))))))))!!!###&&&)))+++,,,,,,+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------++++++,,,,,,------...///000000------,,,+++,,,---...///000000000000////////////777888999:::;;;::::::999999:::::::::888999:::<<<========================<<<;;;:::;;;======;;;888999888888888999:::;;;<<<999;;;<<<<<<;;;::::::;;;999999999999999::::::;;;:::::::::999999999888888888888888888777666555555777666666555444222000///---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++111555666222***%%%'''***)))))))))))))))))))))***+++++++++******)))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))))))))(((((((((''''''*********))))))))))))(((,,,***((((((******(((&&&***))))))(((((('''''''''***)))((('''((()))******)))))))))))))))***++++++***)))'''&&&&&&&&&((((((''''''&&&&&&&&&&&&'''''''''(((((()))))))))(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%''''''(((((('''&&&&&&%%%'''((()))******)))((('''&&&(((***++++++***(((&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))((((((''''''(((((((((((()))))))))(((''''''&&&''''''''''''''''''''''''&&&&&&'''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((())))))*********)))((((((((((((((()))))))))*********++++++((()))******))))))***+++************++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,******++++++,,,---------,,,,,,---------.........------------------------///...------------...///............------------///000000000000000//////000000000000111111111111000000111111111222222222222111111111111222333333444333222222222222333444666666666666555555555555777777666666666777999999888888777777888888999:::;;;;;;:::::::::::::::;;;;;;;;;<<<>>>@@@@@@>>><<<<<<<<<============<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999:::;;;;;;:::999:::<<<<<<;;;;;;;;;::::::999999::::::999999999999::::::::::::::::::::::::::::::777777666666666555555555666555444444555444222000222333333333222111///.........---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,***************************************+++++++++(((((()))******)))))))))((()))***+++,,,++++++***,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))((()))+++,,,------,,,,,,))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***+++++++++,,,---------------,,,,,,,,,---...///////////////////////////888888999::::::::::::999999::::::999888777999:::;;;<<<============<<<;;;::::::999;;;======<<<:::999999999999:::;;;<<<===:::<<<===<<<:::999999999::::::999999::::::;;;<<<:::::::::999999999888888888888888888777666555444666666555444333222000///+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++---...444>>>AAA666+++))))))(((((((((((())))))*********---------,,,+++******)))'''''''''''''''''''''''''''''''''''''''''''''(((''''''(((((((((((('''''')))((('''&&&&&&&&&'''(((***))))))))))))((((((((()))((('''(((***++++++***''''''''''''''''''''''''''''''&&&&&&'''((())))))))))))((())))))***+++,,,***)))'''&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''$$$%%%'''((()))(((''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%$$$$$$$$$'''''''''(((''''''&&&%%%%%%'''(((*********))))))''''''((())))))((('''''''''''''''''''''&&&&&&&&&((((((((('''''''''''''''''''''&&&&&&&&&''''''(((&&&'''((()))************''''''''''''''''''''''''&&&'''((()))***))))))((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''***))))))((((((((((((((())))))))))))************(((***++++++***)))+++,,,************))))))))))))+++++++++++++++,,,,,,,,,,,,+++************+++,,,*********+++,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,------------///...------------...///............------------......///////////////...000000000000111111111111000000000111111111222222000000000000000111222222333333222222222222333333555555555555555555555555777777666666666777888888888888888888888999:::::::::999999999999999::::::===<<<;;;<<<===>>>===;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;::::::::::::999:::;;;:::888888999:::::::::999999999999999999999888888888888888999999999999999999999999999888777777777666666666555555555444333333444444222000111111111111111000............---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))'''((()))***++++++++++++&&&(((+++------,,,***(((,,,,,,,,,---,,,,,,+++***))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))************************,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---...///////////////////////////999:::::::::;;;;;;;;;;;;::::::;;;999777777888999:::;;;===>>>>>>===;;;::::::::::::;;;<<<;;;;;;:::999999999::::::;;;<<<<<<;;;<<<===<<<:::888888888:::::::::999::::::;;;<<<:::::::::999999999888888::::::::::::999888777666555555444444333111000///)))***+++,,,,,,+++***)))++++++++++++++++++++++++******)))))))))+++,,,---111@@@DDD555******+++&&&&&&''''''((()))***++++++...------,,,+++***))))))'''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((''''''(((((((((((('''''''''&&&$$$######$$$%%%'''((((((((((((''''''''''''''''''''')))+++,,,------''''''''''''''''''(((((('''(((((('''%%%%%%%%%&&&((((((''''''''''''(((((()))((('''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''"""###%%%'''((('''&&&%%%(((''''''''''''&&&&&&&&&)))))))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''''''''&&&&&&((())))))***))))))(((''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&'''((()))*********'''''''''''''''''''''''')))******+++)))'''$$$###(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))******''')))******))))))***+++))))))))))))(((((((((((())))))))))))))))))))))))++++++************++++++))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........------..................---------,,,,,,------......///.........///000000000111111111111000000000000111111111111111000000000000111222222333222222222222222222333444444555555555555555666777777666666666777777777777777777777777888888999::::::999999999:::;;;;;;>>><<<::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;:::::::::999999999999888999:::999777777777999888888888888888888888888888888777777777888999999999999999888888888888888777777777666666666555555555333222333333333111///000000000//////......---......---------,,,,,,,,,------------------------........................+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************))))))***+++++++++++++++''')))+++,,,,,,,,,***)))+++++++++,,,,,,++++++***))))))))))))))))))))))))***)))((('''''''''''''''+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---......------------------,,,,,,,,,,,,------......---...............//////;;;;;;;;;;;;;;;<<<<<<===:::;;;;;;999888777888:::;;;<<<>>>??????>>><<<;;;;;;;;;;;;;;;:::888888777888888999:::;;;;;;;;;;;;:::<<<===<<<999888777888:::999999999999:::;;;;;;:::::::::999999999888888999999999999888777666666333333333333222111//////***+++,,,------,,,+++***++++++++++++++++++++++++*********************+++***999===000''')))***%%%&&&&&&'''((()))******+++,,,++++++***)))(((((((((''''''''''''''''''''''''((('''&&&&&&&&&''')))***''''''(((((((((((('''''''''%%%$$$######$$$&&&'''************))))))))))))%%%&&&((()))***+++,,,---((((((((((((((((((((()))(((***+++***((('''(((***+++***)))'''&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((()))))))))(((((((((''''''''''''&&&&&&&&&))))))))))))))))))))))))++++++******))))))((((((&&&&&&'''''''''''''''&&&(((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((&&&'''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''(((((((((''''''((((((((((((((((((((((((((()))******)))'''$$$"""((((((((((((((((((((((((((((((((((((((((((((((((++++++************))))))))))))(((((((((((())))))''''''((((((((()))))))))&&&'''((((((''''''(((***(((((((((((((((((((((((())))))))))))))))))))))))************************(((((()))******++++++,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,---------..................---...------------,,,,,,,,,,,,,,,---...............///000000000111111111111//////000000000111111111111111111111111222333333222222222222222222222222333444444444555555666666666666777777777666666666555555555555555666777777888888888888888999::::::>>>;;;999888999;;;;;;;;;::::::;;;;;;;;;;;;::::::999999999999888888888888777888999999777777888999999888888888888888777777888888888888888999::::::999999999999888888777777666666666666555555555555444333222222333222000...//////........................---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++((())))))***++++++,,,,,,+++++++++++++++***))))))******))))))******+++,,,))))))************))))))))))))))))))))))))))))))++++++*********+++,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,***))))))***,,,,,,------------------,,,,,,,,,,,,,,,---------------,,,,,,------............;;;;;;;;;;;;;;;<<<======:::;;;;;;:::999888:::;;;<<<===>>>>>>>>>>>>===<<<999:::;;;:::777666555666777777888999::::::::::::999;;;<<<;;;999888888888999999888888999999:::;;;:::::::::999999999888888777777777777666555444333222333333222111000//////...............------,,,++++++++++++++++++++++++((()))***+++++++++)))(((&&&///222+++&&&((()))&&&'''''''''(((((())))))))))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&***)))''''''''')))+++---''''''((((((((((((''''''((('''&&&&&&&&&'''((()))((((((((((((''''''''''''%%%&&&((()))((()))***,,,(((((((((((((((((((((((( $$$((((((''''''***,,,---,,,+++)))((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&''''''((('''''''''&&&&&&'''((()))***+++,,,''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''''''''''''''&&&&&&%%%((((((((((((((((((((((((%%%&&&'''((()))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))***''''''''''''((((((((((((%%%&&&((('''&&&&&&''')))'''((((((((()))))))))))),,,,,,,,,+++++++++++++++))))))***++++++***))))))((((((((()))******++++++******+++++++++,,,,,,,,,******++++++,,,,,,------------...//////...------------------,,,,,,,,,,,,,,,,,,---...////////////000000000000111111111111/////////000000000111111222111111111111222333333111111222222222222111111333333333444555555666666666666777777777666555555444444444444444555555666444444444444555666777777<<<999777777999:::::::::999::::::;;;;;;::::::999999888888888777777777777666888999999888888999:::::::::999999888777777666777777777777888999:::;;;999999999888888777666666555555555444444444333333333222111111222222000...//////...------......///......---------,,,,,,,,,++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++'''((()))***+++,,,------++++++++++++***)))((('''+++***)))((()))***,,,---'''((())))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++((((((((()))******++++++------------------------++++++************++++++************+++++++++++++++,,,------......------++++++,,,,,,---.........::::::999888999:::;;;<<<:::;;;<<<;;;::::::<<<===<<<<<<<<<<<<<<<<<<<<<<<<666888999888666444555666555666777999999999999999888999;;;;;;999888888999888888777777888888999::::::::::::999999999888888777777777777666555444333222222222222111000///.........---,,,,,,,,,,,,,,,************************###&&&***---...,,,***(((&&&'''((('''&&&&&&''''''''''''((((((((((((((((((''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%(((***,,,''''''((((((((((((''''''''''''((((((((()))))))))&&&&&&&&&%%%%%%%%%$$$$$$%%%''')))(((&&&&&&(((***)))((((((''''''&&&&&&&&& %%%&&&$$$$$$'''*********))))))))))))******&&&'''''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))'''&&&$$$###$$$%%%&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&'''(((((('''''''''''''''((((((***++++++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''((()))''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((()))******&&&&&&'''''''''(((((((((&&&'''((((((''''''((()))''''''((()))******++++++,,,,,,,,,+++++++++******((()))***++++++***)))(((''''''(((((()))******+++++++++++++++,,,,,,,,,---)))******+++,,,,,,------------...//////...---------------,,,,,,,,,++++++,,,,,,---//////000000000000000000000111111111111////////////000000000111111000000000000111222222000111222333333222111000222222333444444555666666666666777777777666444444555444444444444555666666333333333333444555666777999777666777999:::::::::999999::::::::::::999999888888777777777666666666555777999999999999;;;<<<<<<<<<;;;999888777666555666666666666777888999:::888888777777666555555444444444333333333222222222333222111111222111///---//////...------...///000......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************))))))*********+++++++++)))))))))******)))(((((())))))******++++++++++++(((((()))***************))))))))))))))))))))))))%%%&&&((())))))((((((''''''(((((()))******++++++++++++++++++++++++++++++******++++++++++++******)))))))))***+++++++++,,,+++,,,---.........------***++++++,,,------......999888777777777888999::::::;;;<<<<<<;;;;;;===???<<<;;;;;;::::::;;;;;;<<<222555888777555444666888444555777888999999888888777999::::::999888999:::777777777666777888888999:::::::::999999999888888999999999999888777666555111111111111111000///...,,,+++)))((((((((()))*************************** ###)))---///...,,,))))))$$$###'''(((&&&&&&)))(((((((((((((((''''''''''''''''''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""!!!"""$$$''')))''''''((((((((((((''''''%%%%%%&&&'''((((((''''''))))))))))))((((((((((((%%%((()))(((%%%$$$&&&((((((((('''&&&%%%%%%$$$$$$ %%%))))))&&&$$$&&&)))%%%%%%&&&&&&''')))***+++&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&///---***'''&&&''')))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%&&&'''((((((((('''+++***)))(((''''''''''''''''''((())))))(((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))***&&&'''((())))))******)))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))******((((((((((((((()))******&&&&&&&&&'''''''''(((((('''((())))))(((((()))***&&&'''((()))***+++,,,---************))))))((((((((()))***++++++***)))(((''''''(((((()))*********++++++,,,,,,,,,---------))))))***+++,,,,,,------,,,---...//////...---,,,---------,,,,,,,,,++++++,,,---...///000000000000000000000000111111111111////////////000000000000///////////////000111111000111222333333222111000222222333333444555666666666666777777777666444333555555555555555666777777444444444555666777888999777666666777:::;;;:::999999999999::::::999999999777777777777666666666666555777999999999:::<<<>>>>>>===<<<:::888777666555444444444555555777888888777777666555444444333333333333333222222222111111333111000111111111///---000///...------...000000......---------,,,,,,,,,------------------------........................((()))+++,,,,,,+++)))((())))))))))))))))))))))))+++++++++***************&&&'''((())))))******)))'''(((+++------,,,***)))((()))***+++++++++++++++)))))))))))))))))))))))))))***,,,------+++)))((()))******+++,,,,,,------)))))))))))))))))))))))))))***+++,,,,,,+++***)))******+++,,,------......+++,,,---.........---,,,******+++,,,,,,---......;;;;;;;;;:::999888777666::::::;;;;;;<<<======>>><<<:::999888999999777666888777555444444555666777666666666666777777777777666777777777777888888888666777888999999:::999999888888888888888777666555888777666555444333222222333222000/////////000111///,,,***)))***+++++++++(((((()))***,,,---......((((((((((((((((((((((((******)))((((((((((((((()))((('''&&&&&&'''((()))(((((())))))((('''&&&&&&))))))******)))(((''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''((())))))))))))))))))((((((((((((***)))((('''''''''''''''++++++***((('''&&&%%%$$$((((((((('''&&&&&&&&&%%%******))))))((((((''''''%%%&&&&&&&&&'''(((((((((******))))))((((((((('''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''''''''))))))))))))((((((((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%&&&'''((())))))))))))$$$&&&(((******)))'''&&&$$$&&&'''))))))(((&&&%%%&&&&&&'''((())))))((((((+++***((('''%%%%%%$$$$$$'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((())))))***+++++++++))))))))))))))))))))))))''''''''''''((((((((((((+++******)))))))))))))))(((((()))(((((('''&&&%%%)))*********++++++++++++++++++,,,,,,,,,+++************))))))******+++,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,......///////////////////////////------............------...............///000000111111000000000000111111111222222333333444444555555555555555666666666666555555555666666666666666555555666666666666666666777666666555666888:::;;;999888777777777888::::::777777888777777666555444888888777777888888999:::@@@???>>>;;;888555333111222333444555666666666666666666555555555444444444444333222111000000000000////////////............///......---------......000///...------------------------,,,,,,++++++++++++++++++************)))------,,,***((('''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++***)))***,,,,,,***)))***************)))(((''',,,***(((''')))******)))((())))))*********))))))************************++++++************++++++)))((((((+++......+++''')))+++------,,,******+++,,,,,,,,,------.........***+++,,,---............::::::::::::999888777666888999:::;;;<<<=========<<<;;;::::::;;;:::888666666555444444444555666666444555555555555666666666666666666666777777777777666666777888999999999999777888888888888777777666777666666555444333333222222111000/////////000111///,,,***)))***+++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))***))))))(((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$(((''''''&&&&&&''''''((()))(((((((((((()))***+++(((((((((((('''''''''''')))((((((''''''''''''(((******)))((('''&&&&&&%%%'''''''''''''''&&&&&&&&&))))))))))))((((((''''''&&&&&&&&&'''''''''''''''((('''''''''&&&&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''&&&&&&%%%%%%(((((((((''''''''''''&&&&&&&&&&&&''''''''''''((())))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&%%%$$$###"""'''''''''((((((((((((((('''((()))******)))'''&&&&&&&&&'''(((((((((((((((+++***)))(((&&&&&&&&&%%%''''''''''''''''''''''''***)))(((((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((()))((((((((()))***++++++++++++++++++++++++,,,,,,))))))))))))*********+++******+++,,,,,,+++++++++******))))))******+++,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,////////////////////////------............------...............///000000111111000000000000111111111111222333333444444555444555555555666666666666333333333444444444444444666666666666666555555555666666666666777888999:::888888777777777888999:::999999888888777666555444777666666666777777888888;;;::::::999777555444333222333444666888999::::::666555555555444444444333333333111000000/////////////////////..................------------......///......------------...------,,,,,,,,,++++++++++++++++++************)))+++++++++***))))))((((((************************))))))))))))))))))))))))++++++++++++++++++++++++***))))))***++++++***((()))************))))))(((---***(((''''''(((''''''***************)))((('''))))))))))))))))))))))))*********))))))************))))))+++------***''')))+++------,,,******+++***++++++++++++++++++,,,***+++,,,---............777888888999888888777777666888:::;;;======<<<<<<;;;;;;;;;<<<===<<<999666333333333333333444555666333333444444444555555555555666666666777777777777555666777888999999999999666666777777777777777777555555555444444333333333222111000......//////000...,,,))))))***++++++***---,,,,,,+++***)))((((((************************))))))((((((''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$(((''''''&&&&&&''''''((())))))((((((((()))******''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((()))(((((((((''''''''''''&&&&&&&&&''''''''''''''')))))))))((((((((((((''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$###'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((()))***+++((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''(((((((((((('''&&&%%%%%%((((((&&&&&&&&&''')))***)))***+++++++++)))((('''&&&''''''(((((((((((((((+++***)))((('''''''''''''''''''''''''''''''''''')))(((''''''''''''((()))&&&&&&%%%%%%$$$######"""((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((()))***,,,,,,''''''&&&&&&''')))***+++(((((((((((())))))))))))))))))***+++,,,,,,,,,,,,***))))))))))))***++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,***)))////////////////////////------............------...............///000000111111000000000000111111111111222222333444444444444444444555555555666666333333333444444444555555777777666666555555555444444555666777888888888888777777777777777888999999:::::::::999888666555444555555555555666666666777555555666666666555444444222333555666777888888888555555444444444444333333222111000//////...///////////////............---...---------------......------,,,,,,,,,---......,,,,,,,,,,,,+++++++++++++++++++++************)))***************+++++++++************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))(((((()))******)))'''))))))))))))************+++)))'''&&&'''(((((('''+++++++++***)))((('''&&&((((((((((((((((((((((((***))))))(((((())))))************+++,,,,,,***''')))+++------+++***++++++,,,++++++++++++++++++***++++++,,,---............666666777888888888888888555777999;;;<<<<<<;;;;;;::::::;;;===>>><<<999666111111222222333444555666333444444444444555555555666666777777777888888888555666777888999999999999666666666666777777888888444444444333333333333333111000///...---...//////---+++))))))***+++***)))))))))******************)))))))))))))))))))))))))))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''((((((''''''''''''''''''((((((''''''''''''(((((((((((('''''''''(((((()))((((((((('''''''''&&&&&&&&&&&&'''(((((()))))))))'''''''''(((((((((((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&'''''''''&&&&&&%%%$$$'''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((($$$$$$$$$%%%&&&'''))))))((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&'''((())))))******)))'''''''''''''''((())))))******++++++***)))((('''''''''((((((((((((((('''***)))(((''''''&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((()))++++++&&&%%%$$$######%%%''')))'''''''''(((((((((((()))(((((()))+++,,,,,,,,,,,,)))))))))))))))***++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,---......,,,+++)))........................------............------...............///000000111111000000000000111111111111111222333333444444333333444444444555555555444444555555666777777777777777777666555555444444333444666777888777666666666666666666777777888888;;;;;;;;;:::888777555444444444555666666666666666444444555555555555444444555555555444333222111111444444333333333333333333000000///...............//////.........---------------,,,,,,------......,,,+++++++++,,,---......,,,++++++++++++++++++++++++++++++*********))))))************++++++++++++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((******((('''((((((((())))))***++++++***(((&&&&&&(((***+++***)))*********)))(((''''''))))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++)))(((***+++,,,,,,+++***+++,,,.........------,,,,,,,,,+++,,,------.........---555666777888888888888888666777888999:::::::::999999999:::<<<===<<<888555000111222333333444444555444444555555555666666666777777777888888888999999555555666777888888888888666666555555666777888999333333333333333222222222000000...---------...///,,,+++))))))***+++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((('''''''''''''''((((((((((((((('''))))))(((''''''((())))))(((((((((''''''(((((((((******)))(((((())))))))))))))))))(((((((((''''''%%%&&&'''((())))))((((((''''''''''''((((((((((((%%%&&&&&&&&&'''((((((((('''''''''''''''(((((((((((((((((('''&&&&&&&&&%%%'''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%&&&&&&'''''''''&&&((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((#########$$$&&&''')))***((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''######$$$%%%&&&&&&&&&&&&%%%&&&((()))***)))(((''')))))))))((((((''''''&&&'''(((((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((((()))---,,,)))((('''(((***+++&&&'''''''''(((((((((((('''((()))***+++,,,,,,,,,))))))(((((())))))***+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,------------------------------............------...............///000000111111000000000000111111000000111222222333333444333333333333444444444444444444555555666777777888777777666666555555555444333444666777777666555444555555666666777777777777;;;:::::::::888777666555444555666777777777666666555555666666555555444333444444444444333111000///222222333333333333333333000///..............................------------,,,,,,,,,,,,,,,---......+++++++++++++++,,,---...+++++++++++++++++++++++++++++++++*********))))))+++++++++***************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''(((******((('''))))))(((((()))***+++,,,...,,,)))((()))******)))&&&'''((()))))))))))))))************************))))))(((((((((((())))))******++++++***************+++,,,,,,******+++,,,.........------,,,,,,,,,,,,,,,------...---------666777777888999999999888888888888777888888888888777777777999:::999777444111111222333444444444444444555555555555666666666777777777777888888888888444555666777888888888888777666555444555666777888333333333222222111111111000///...---,,,------...,,,***))))))***+++)))(((+++******)))((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((((((''''''((())))))(((''''''&&&'''((((((((((((((((((((('''&&&%%%&&&'''((())))))((((((''''''(((((())),,,,,,+++*********++++++***)))))))))((((((((((((&&&'''((()))))))))(((''''''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&''''''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&''')))***+++((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&''''''((((((''''''&&&%%%$$$$$$&&&(((***+++)))'''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((($$$%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((***)))(((((('''''''''(((...---+++***))))))******''''''''''''(((((((((((((((((()))***++++++++++++)))(((((((((((()))******,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,---------------------------------------............------...............///000000111111000000000000111111000000111111222333333333222222222333333333444444111222222333444555666666666666666666666666666666444444555555555555555444444444555666666666666666999999999999888777666666333444666777777777666555666666777666666555444333222222333444555555555555111111222222222222333333//////............//////.........------------,,,++++++++++++,,,---...///++++++*********+++,,,,,,*********++++++++++++++++++++++++************)))*********)))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))'''******((((((((()))***+++333000---***)))((('''%%%%%%&&&'''((()))************************************))))))(((((())))))***(((***++++++******+++,,,+++,,,,,,+++******+++---,,,++++++++++++++++++***,,,,,,------...------,,,888888999999999999999888:::999777555555555666777555555444555777777555444222333444555555444333333333333444444444555555555555555555555666666666666444555666777888888888888888777555444444555666777444333333222111000000//////...---,,,,,,,,,---...+++***))))))+++***)))''')))))))))(((((('''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((((('''&&&%%%$$$$$$&&&((()))))))))(((((((((((())))))+++******)))(((((())))))))))))((((((((('''''''''&&&''')))***)))(((&&&%%%(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((()))***(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''************)))((('''&&&&&&&&&((()))))))))((('''%%%%%%%%%%%%&&&'''((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''(((((()))((((((((((((((((((((('''''''''((((((((()))))))))))))))************))))))((((((((((((((()))******+++******))))))******+++************************...---,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------............------...............///000000111111000000000000111111000000000111222222333333222222222222333333333333111111222333444555666666444444555555666777777777555555444444444444444555333444555666666666555555666777777888888777777666222333555666666666444333555555555666555555444333111111222444444555555555111111111111222222222333000//////...//////000000.........---------,,,,,,++++++++++++,,,---...///,,,++++++************+++)))*********+++++++++++++++++++++************)))'''''''''((())))))******************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))***++++++***(((,,,+++)))((('''(((***+++222///+++))))))((('''&&&&&&&&&'''((())))))))))))*********************************))))))*********''')))******)))***,,,///+++,,,,,,+++))))))+++---***++++++++++++++++++,,,,,,------...------,,,,,,999999:::::::::999999888<<<:::777444333444555777555333222333444555444333333444555555555444333222222222333333333444444444333333333444444444555555444555666777888888888888999888666444333444555666444444333222111000///...///...---,,,+++,,,------+++***)))***+++***)))'''%%%%%%&&&'''((()))***+++))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))%%%%%%&&&''''''&&&%%%%%%&&&&&&'''((())))))((((((((('''%%%%%%%%%''')))***))))))(((((((((((())))))((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''((()))***)))(((&&&$$$))))))((((((''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((()))))))))''''''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%&&&'''''')))(((((((((''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''###$$$%%%&&&''''''''''''(((''''''&&&'''((()))***%%%%%%%%%%%%&&&((()))***(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''***))))))(((((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''((()))***+++%%%&&&'''((()))))))))((((((((((((((()))))))))))))))************))))))(((((((((((((((((()))******))))))(((((((((((())))))************************222000,,,***))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---...............///000000111111000000000000111111000000000111222222333333111111222222222333333333333333444555666777888999333333444555666777888888666555333222222333444555333333555666666666555444555555666777777777777777000111333555555444333222222333444444555555555444111111222222222111000000000000111111222222222333000000/////////000000111......---------,,,,,,,,,++++++++++++,,,---...///,,,,,,+++***)))))))))***))))))******+++++++++++++++++++++************)))$$$$$$%%%'''(((***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++***)))***,,,,,,***)))---+++)))((('''((()))***+++)))'''''')))***+++***'''(((((((((((((((''''''))))))))))))))))))))))))++++++************++++++&&&(((******)))***---000+++,,,,,,***))))))+++...,,,,,,,,,------.........---------...------,,,,,,999999999999999888888888777777777666555555444444333444555666666666555444000111222222444444555666333222111000000111222333999888888777666555555444888777777777777777888999:::999777555444333444444333222111////////////000...---,,,,,,,,,---......'''''''''''''''((())))))+++*********))))))(((((())))))))))))))))))))))))(((((())))))((('''&&&&&&&&&&&&'''(((((((((((((((###$$$&&&((())))))(((''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))((((((''''''''''''(((((('''''''''((((((((((((((((((((()))***************(((((('''&&&&&&&&&&&&&&&'''))))))((('''&&&'''(((&&&%%%$$$$$$%%%(((***,,,%%%&&&'''(((((('''&&&%%%'''))))))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''')))*********)))(((''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&'''))))))&&&###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%&&&'''((((((((('''&&&(((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))******+++++++++******)))++++++++++++++++++++++++******)))))))))))))))***---,,,+++*********+++,,,---+++((('''(((+++...111---------------,,,,,,,,,...---,,,+++++++++++++++////////////000000000000000000000000000000000000000111111222222333444444333333333444444444555555333333333444444444555555666555555444444555777888888777555444333444666777555555777777777666555444666666666666666666666666777777666666555555555444666666555444444444444555222222333444444222111000111000000000000000111222555444222000///...............---------,,,,,,,,,---,,,+++******+++,,,------------,,,,,,,,,,,,+++,,,,,,++++++***))))))(((((((((((((((((())))))***+++***)))))))))+++,,,------,,,+++******+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******+++++++++)))'''&&&))))))))))))(((((((((((())))))))))))************************************++++++,,,,,,,,,---------+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000666666666666666555555555666666666555444444333333333444444555555555555555222222222333333444444555333222111000000111222333666666666555555444444444666555555555555666777777888777555444222222222333333222000///......//////...---,,,++++++,,,,,,---((((((((((((((()))***************)))))))))(((((())))))))))))))))))))))))((('''''''''&&&&&&&&&&&&&&&'''(((((()))))))))((($$$%%%'''((()))((('''&&&'''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))((((((''''''''''''((((((+++******))))))((((((((((((((()))***************)))(((''''''&&&&&&'''''''''((()))((('''&&&'''((('''&&&%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&&&&(((((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''$$$&&&''''''&&&%%%&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''%%%$$$###'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((((((((('''''''''&&&&&&))))))))))))))))))))))))((()))))))))))))))((((((************************+++******)))))))))******,,,+++***)))((()))******,,,+++)))((()))+++...///////////////000000000000......---,,,,,,,,,,,,,,,............////////////000000000000000000000000000111111222222333333444333333333444444444444555333444444444555555555555555555555555555666777777888666555333222333444555555555666666666666555555666666666666666666666666555555555555444444444333666555555444444444444444222222222222222111111000111000000/////////000000333222111111000///..................---------,,,---,,,++++++++++++,,,---*********))))))(((((((((************************)))))))))))))))***+++,,,)))((('''''''''(((***++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))))))))(((((())))))))))))(((((((((((())))))))))))************************************(((((()))))))))*********---,,,,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......444444444444444444444444555555555444333333222222444444444444444555666666333333333333333333333444222222111111111111222222444444444333333333333333333333333444444444555555666555444222111111111111222111000///............------,,,+++*********+++***))))))))))))******+++******))))))))))))(((((())))))))))))))))))))))))((('''&&&%%%$$$%%%&&&&&&'''(((((()))))))))))))))%%%&&&'''(((((((((&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((++++++***)))((('''&&&&&&(((((())))))******))))))))))))(((''''''''''''''''''((()))(((&&&&&&&&&'''((('''%%%$$$$$$$$$%%%%%%'''''''''&&&&&&'''''''''&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''%%%&&&((((((&&&%%%&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&'''''''''&&&%%%$$$"""!!!&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((())))))(((((('''))))))((((((((((((''''''))))))))))))))))))))))))&&&''''''(((((('''''''''))))))))))))))))))))))))+++***************+++++++++***)))((('''((())))))************+++,,,------,,,,,,,,,------.........//////...------------...------------............000000000000000000000000000000111111222333333333333333333333444444444444444444555555555666666666444555555666666666666666777666444333222222333333444444444444555666777777555555555555555555555555444444444333333333333333666555444444333333444444222111111000000000000000111000///...............///000111111111000...---.........---------,,,,,,---,,,++++++++++++,,,---******))))))((('''&&&&&&(((((()))***++++++,,,,,,))))))))))))***+++,,,---((((((((('''(((((()))***)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&'''((()))***(((((((((((())))))))))))))))))))))))************************************''''''((((((((()))))))))...---,,,+++***(((''''''++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,555555555555555666666666666666555444444333333222444333333222333444666777555555444444333333333333222222222222222222222222222333333333333333333333111222222333444444444444444444333222111111000000000000///......---------,,,,,,+++******))))))))))))))))))(((((()))******))))))))))))))))))(((((((((((((((((((((((((((((()))'''%%%$$$$$$%%%'''((((((((()))))))))))))))(((&&&''''''(((((('''&&&%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''(((((('''''''''&&&&&&%%%%%%(((((()))))))))))))))((())))))(((''''''''''''((('''((()))(((&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((()))((((((&&&&&&''''''(((((())))))%%%%%%%%%%%%&&&((())))))''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''))))))((('''))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''((()))******)))(((''')))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&''''''((((((''''''))))))))))))))))))))))))+++************++++++,,,+++***)))((('''((()))))))))***++++++,,,,,,,,,,,,)))******+++,,,------...//////............//////------........./////////////////////////////////000000000111222222333333222222333333333444444444555555555666666666666777333444666777777777666555888777555444333222222333444444333333444666777999666666666666666666666666444444444333333333333333555444444333333333333333222111///.........///000111000///...---,,,,,,,,,---...000111111000...---------,,,,,,,,,++++++++++++++++++******+++++++++------,,,+++***))))))((()))))))))***++++++,,,,,,((((((((()))***+++,,,---******************++++++((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((('''&&&'''((()))***(((((((((((())))))))))))((()))))))))************************************************+++++++++,,,,,,,,,++++++***)))((((((+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++555555555555666666777777777777666666555444444444333333222222333444666777666555555444444333333222222222222333333222222222333333333333333333333444000111222333444444444444333333333333222111111000//////......---,,,,,,++++++++++++******))))))))))))(((((('''''''''(((((((((((((((((((((((())))))(((((((((((((((((((((((()))(((&&&%%%%%%'''(((***(((((())))))))))))((((((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''(((((((((((()))))))))(((((('''))))))((('''''''''''''''&&&(((((('''&&&%%%&&&''''''''''''''''''(((((()))((('''&&&%%%%%%&&&'''((('''((()))(((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((('''&&&&&&))))))))))))))))))))))))&&&''''''''''''''''''&&&&&&'''''''''''''''''''''%%%%%%&&&&&&&&&'''(((((('''''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))'''((()))******)))((('''((((((((()))))))))))))))((((((((((((((((((((((((&&&'''((()))))))))))))))******************************))))))***++++++,,,,,,+++***)))((()))******)))***+++,,,,,,,,,++++++,,,,,,---...///000000111//////.........//////000....../////////000000000///////////////////////////000000111111222333333222222222333333333444444555555555666666666666777333444666777777777666555888777666555555444444444444333333333444555777888777777777777777777777777444444444444444444444555444444333222222222222222222111///.........///000000000...---,,,,,,,,,,,,+++---///000111000...---+++++++++************)))))))))************))))))......---,,,++++++******************************'''''''''((()))***++++++******+++++++++*********)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((,,,+++)))((('''((())))))'''((((((((()))))))))***((()))))))))************************************+++++++++,,,,,,,,,------******************++++++*********++++++,,,,,,,,,------------,,,,,,,,,,,,444444444555666666777777888777777666555555444444222222222222333555666666666555555555444444333333222222333333333333222222333333333333333222222222...///111333444444444333222222333333222111000000------...------,,,******)))***++++++++++++******)))(((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((('''&&&'''((()))***(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))***+++,,,,,,(((((()))))))))(((''''''(((((('''&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%&&&''''''(((((())))))))))))'''''''''&&&&&&'''''''''((()))***)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''''''''''''''))))))'''%%%""" &&&&&&&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&'''))))))'''&&&'''((((((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))***'''(((((())))))(((((('''''''''(((((((((((())))))))))))))))))))))))))))))'''((())))))************************************(((((((((((()))***++++++,,,+++***)))((()))*********++++++,,,,,,,,,+++++++++,,,,,,,,,---.........///............///000000////////////000000000111000000000000000000000000//////000000111222222222222222222222333333333333444444555555555666666666444555555666666666666666666666666666666555555555333333333333444555666666777777777777777777777777444444444444555555555555444333222222111111222222111000000///////////////000///...---------------,,,---...//////...------+++++++++*********))))))))))))************))))))+++++++++***************++++++******************(((((((((((((((((()))***((())))))))))))(((''''''++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((,,,+++***))))))(((((((((''''''(((((())))))******))))))))))))************************************)))************+++++++++)))))))))***++++++,,,,,,))))))******+++,,,,,,,,,,,,,,,,,,,,,------------555555666777777888999999777666666555555444333333000111222333444555555555555555555555555444444444222222333444444333222222222222222111111000000000,,,---///222333333222111000000111111111000///...,,,---------,,,+++***)))((()))***,,,,,,,,,,,,+++***))))))(((''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))&&&&&&&&&''''''((((((((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''))))))******++++++,,,,,,(((((())))))(((''''''&&&''''''&&&%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((()))(((((('''''')))((('''%%%###!!! ((('''''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''))))))'''''''''(((***)))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&))))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&((()))&&&&&&&&&''''''(((******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))(((''''''''''''''''''(((&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''((()))************))))))))))))))))))))))))''''''''''''((()))***++++++***)))((('''((())))))++++++++++++++++++++++++******************++++++...---------......///000........./////////000000000000000000000000000000//////000000111111222222111222222222222333333333333444444444555555555555555555555555555666777777444444555555666666555555333333444555555444444444555555555555555555555555222222333333444444444444333333222111111111111111000111111111000000////////////...............///...---------------------,,,,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,+++***))))))))))))************)))))))))***++++++,,,,,,+++***))))))(((((())))))((())))))***)))((('''&&&++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))))))))(((((('''''''''((()))*********))))))))))))************************************))))))))))))***************************+++++++++((())))))***++++++,,,,,,******++++++,,,,,,------888999999:::;;;<<<<<<<<<666555555444444333222222///000222444555555555444555555555555555555555555222222444444444444222222222111111000///......---***+++...000111111000000...///000000000///...---,,,,,,------,,,+++)))(((''')))***,,,---------,,,++++++***))))))((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))$$$%%%&&&''''''''''''&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''*********)))))))))))))))(((((())))))((('''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((('''%%%$$$%%%&&&)))))))))((('''%%%$$$###%%%&&&'''(((((('''&&&%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''++++++,,,++++++***)))(((&&&''''''''''''''''''''')))((((((''''''''''''((('''''''''&&&&&&'''''''''&&&((())))))(((''''''(((+++***)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%((()))''''''(((***((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))&&&'''((()))************((((((((((((((((((((((((&&&&&&&&&&&&'''(((*********)))((('''&&&''''''(((,,,,,,+++******++++++,,,...------------------------------------...///000---------.........//////000000000000000000000000/////////000111111222222111111222222222333333333333333333444444444555555666666555444444666777888222222333444555555555555333444555555555444333222333333333333333333333333111111111222222333333333333222222111000111111111000111222222222111///...//////.........//////000///...---,,,,,,,,,,,,---.........---------,,,,,,,,,,,,............,,,,,,)))))))))***++++++,,,,,,''''''(((***+++,,,---...---,,,+++***))))))))))))***+++,,,,,,,,,***)))(((+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&''')))))))))((((((&&&''''''((()))******+++))))))))))))************************************************++++++++++++,,,+++++++++******))))))((())))))***++++++,,,,,,(((((()))***+++,,,,,,---555777999<<<======;;;:::999888555333222333444555000000000000111222333444444444555555444444333222222333444444555555444444111222222222222111000000000000////////////000000111111000...------------///---******++++++***)))---------....../////////...---,,,+++************''''''''''''((()))++++++'''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%)))'''%%%&&&)))***(((&&&&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((***+++''''''(((((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%###$$$&&&&&&$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&%%%&&&'''(((***((('''&&&%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''###%%%''''''&&&%%%&&&'''))))))'''&&&&&&'''((()))'''''''''(((''''''&&&&&&%%%&&&((())))))(((&&&%%%###%%%'''&&&$$$###%%%''''''''''''&&&&&&''''''''''''((()))(((''''''''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))'''&&&$$$''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))************))))))))))))))))))))))))'''''''''''''''(((((()))''''''(((((())))))******************************((()))***++++++++++++++++++,,,...---,,,,,,---///.........///000000111111////////////////////////,,,---...000111111111111111111222222222333333333222222333444444555555666333444555777777777666666777777666666555555555555777777666555333222111111333333444444444444444444222222222222222222222222222222222111000///......222222222111000//////.....................------,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++)))+++---,,,)))))),,,///+++***)))(((((()))***+++'''%%%"""###%%%)))+++,,,---,,,***)))))))))***+++(((((()))***************(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((''''''(((+++,,,,,,+++***((('''&&&&&&'''(((***((((((((((((''''''''''''%%%&&&''''''(((''''''''''''&&&%%%''')))***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,888888999999::::::::::::999777555444333333444555111111111111222333444555444444444555444444333222222333444444555444444444111111222222111111000///000000////////////000000222111000///.........///---......,,,((('''(((*********+++++++++,,,,,,,,,,,,,,,+++))))))(((((()))''''''''''''((()))***+++''''''((((((((()))))))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((******))))))(((((('''''''''''''''''''''''''''''''''(((((()))((('''&&&%%%)))'''%%%&&&(((((('''%%%''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&'''''''''&&&&&&((()))%%%%%%&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%''''''&&&&&&%%%''''''''''''''''''''''''$$$&&&(((((('''''''''((((((((('''&&&&&&'''((((((%%%&&&''''''''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%'''((('''%%%$$$&&&(((''''''&&&&&&&&&&&&''''''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''%%%&&&((())))))'''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((('''(((((()))))))))*********))))))))))))))))))))))))''''''((())))))))))))((((((((((((((())))))))))))************************)))******+++,,,,,,++++++,,,---///...------...000111111111000000000000///...........................//////000000000000///111111111111222222222222222222222333444444555555333444555666777666666555666666555555555444444444444444444444444444333333444444444444444333333333444444444444444444444444222222222111000000//////222222111000000///......////////////////////////............------------******+++,,,,,,,,,,,,+++***+++++++++******,,,---,,,+++***))))))***++++++'''&&&&&&''')))++++++***,,,+++***)))((())))))***(((((()))***************))))))))))))))))))))))))***)))(((((('''''''''(((***(((((((((***+++***))))))((('''&&&&&&'''((()))((((((((((((''''''''''''&&&'''(((((())))))(((((()))(((''''''((()))(((&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************************++++++,,,,,,,,,---------;;;:::888777777777888999777666444333222333444444333333222333333444555666444444444444444333222222222222333444444444444444111111222222111111000///111000000//////000000111111000000/////////000000+++///000,,,&&&###&&&***)))))))))************++++++***)))((('''''''''(((''''''''''''((()))******(((((())))))******++++++&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&((('''%%%%%%&&&&&&%%%###&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((*********))))))))))))))))))((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&(((***&&&''''''''''''(((((((((((('''&&&%%%%%%&&&'''((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''''''''&&&%%%''''''''''''''''''''''''%%%'''))))))((('''((()))'''&&&&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&''''''''''''((((((((())))))))))))))))))))))))''''''(((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))&&&''')))++++++***)))((())))))))))))((((((((((((***************************++++++,,,,,,,,,,,,,,,---...//////......///000444333222111000///...---------------------------000000000000000///......000000000000111111111111111111222222333444444444333444555666666666555444444444444444333333333333111111222333444555666666555444444333333222222222333333333333333333333333222222111111111111111111111111000000//////......////////////////////////++++++++++++*********)))******+++,,,,,,,,,,,,++++++***))))))+++,,,,,,+++------,,,+++******++++++(((((()))+++,,,,,,***(((******)))((((((((())))))(((((()))*********************************************))))))(((((())))))+++***((()))))))))(((''')))((('''&&&&&&'''((()))(((((((((((('''''''''''''''(((((()))))))))))))))+++)))''''''((((((&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************************,,,,,,,,,,,,---------...;;;:::888777666555555555444333222222111222222333333333333333333444555555333444444444444333222222222222333444444444444333333333333333333222111111111000000//////000000111//////.........//////000***,,,---+++&&&%%%'''************+++++++++++++++***))))))(((''''''(((((('''''''''''''''((()))************)))))))))))))))&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&(((''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%$$$"""!!!''''''''''''''''''''''''''')))+++,,,---,,,***)))(((((('''''''''''''''((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$######&&&)))'''(((((((((((((((((((((''''''&&&%%%&&&'''((()))%%%&&&'''((((((((('''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''%%%'''((((((''''''((()))%%%%%%%%%%%%&&&&&&&&&'''######%%%&&&''''''''''''((((((''''''''''''((((((''''''(((''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''%%%&&&'''((((((''''''&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))&&&(((***,,,,,,+++)))(((******))))))((((((''''''************************+++,,,,,,---------,,,,,,,,,---......------...000222222111000///...------------------------------//////000000000000//////////////////000000000000000111111222222333333444333333555555666555444333333333333222222222222222000111111333444555666666555444444333222111111000000000000000111111111111111111111111222222222222000000000//////.....................////////////))))))))))))((((((((((((******+++,,,,,,,,,,,,+++,,,)))'''(((+++---,,,***---,,,,,,+++************+++***)))***++++++***((())))))(((((((((((((((((((((((()))***************))))))))))))))))))))))))***))))))(((((()))))))))+++)))(((((())))))(((''')))(((''''''''''''((()))((((((((((((''''''''''''''''''((())))))))))))(((***(((''''''(((((('''%%%(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************************************************************+++++++++,,,,,,,,,------777777888888777555333111111111111111111111222222333222222222222333333444333333444444333333222111111222333333444444333333444444555555444444333222000000////////////000000------,,,,,,,,,------...***)))(((((()))***************************************)))(((((((((((()))'''''''''''''''(((((()))******)))((('''&&&&&&%%%'''''''''&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&(((((((((((('''&&&&&&'''$$$$$$%%%&&&%%%$$$"""!!!''''''''''''''''''''''''&&&''')))++++++***(((''''''&&&%%%%%%%%%&&&''''''''''''%%%$$$$$$%%%''''''$$$%%%%%%$$$###$$$&&&((((((((((((((((((((((((''''''&&&&&&%%%&&&'''((()))'''((())))))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&''')))*********)))(((''''''''''''''''''''''''$$$%%%''''''&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''(((((()))((((((''''''(((((()))'''&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))'''(((((((((((()))))))))((((((((((((((((((((((((&&&(((***,,,,,,+++)))(((******))))))(((((('''''')))))))))))))))))))))))),,,,,,,,,------,,,,,,+++***,,,------,,,+++---...................................................---...///000111111111111....../////////000000000000111111222222333333444222333444555555444333222111111222222222222222222111222222333333444444444444444333222111111000000/////////000000111111111111111111111111111222222/////////...............,,,,,,,,,------.........---,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++,,,)))'''(((+++---,,,)))***************))))))(((---***'''&&&''')))))))))((((((((()))))))))(((((((((((()))***************(((((((((((((((((((((((((((((((((''''''((())))))(((''''''''')))***)))(((((((((''''''''''''((((((((((((((((((''''''''''''%%%&&&''''''((((((''''''(((&&&&&&''')))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************************************************)))*********++++++++++++333444666888777555222000111111111222222333333333333333222222222222333333333333333333333222111111111111222333333333333333444555555555555444333333///......------......///---,,,,,,+++++++++,,,,,,***(((&&&(((+++------+++)))(((((((((((('''''''''))))))(((((((((((())))))(((''''''&&&''''''(((((())))))((('''&&&%%%$$$$$$((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&'''''''''((())))))******(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((("""######$$$%%%&&&''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((()))(((''''''((()))&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&'''''''''%%%&&&(((((('''&&&''')))(((((((((''''''''''''&&&'''&&&%%%%%%&&&''')))******))))))((('''%%%$$$###########################%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''')))*********)))(((''''''''''''''''''''''''###%%%''''''&&&%%%&&&'''$$$%%%&&&''''''(((''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%'''((('''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''(((((((((((())))))((((((((((((((((((((((((&&&''')))++++++***)))((())))))))))))(((((((((((()))))))))))))))))))))))),,,,,,,,,,,,,,,++++++***)))+++,,,,,,++++++,,,---+++++++++,,,---......///////////////////////////,,,---...000111111222222////////////000000000000111111222222333444444444222333444444444333222111111111111111222222222222222222222222333333333333333222222111111000000000000000000111222222333333111111000000000000000000..................------+++++++++,,,------......,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++***)))((((((***++++++***((())))))*********)))))),,,)))&&&$$$&&&((())))))(((((()))*********))))))(((((()))***************''''''''''''''''''''''''(((((('''''''''((())))))((('''&&&''')))***)))(((((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&''''''''''''''''''&&&%%%''')))***))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************************************************))))))))))))************111222333444555555444444222333444555555666666666444444333333333333444444222333333333333222111111111111222333333333333222333333333333333222222111------,,,,,,,,,,,,------......---,,,++++++++++++)))************+++,,,---)))))))))(((((((((''''''((('''''''''''''''(((((((((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&$$$&&&((((((&&&&&&(((***''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$&&&''')))'''(((((())))))(((((('''###&&&((()))((('''''''''''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%&&&''')))******)))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((()))(((''''''''''''''''''''''''''''''$$$&&&(((((('''&&&'''((($$$%%%'''((())))))((((((''''''(((((()))(((((((((%%%&&&'''(((((('''&&&%%%)))'''%%%&&&((()))(((&&&''''''&&&&&&&&&&&&''''''&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***'''''''''((((((((())))))((((((((((((((((((((((((''''''((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))++++++,,,,,,+++******)))***+++---,,,++++++,,,...++++++,,,------...//////..............................///000000000000000//////000000000111111111222222222333444444555555222333444444444222111000111111111222222333333333111111222222222333333333111111111111111000000000//////000000111222222333111000000000///.........------------------------++++++,,,,,,---......///+++*********))))))))))))******+++,,,,,,,,,,,,+++((()))***)))((()))***,,,'''(((***+++,,,++++++******(((&&&&&&((())))))(((((((((***+++++++++******(((((()))***************(((((((((((((((((((((((()))((((((((())))))***+++)))(((''''''((()))'''&&&''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&'''(((((((((((((((((('''&&&'''((()))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************************************************))))))*********+++++++++222111111111222444666777444444666777888888888888666555555444444444555555222333333333333222111111111111222333333333333222111222222222222111000000---,,,,,,++++++,,,,,,---000///...---,,,+++++++++))),,,///---((('''+++///,,,,,,++++++*********)))&&&&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&"""$$$''''''%%%%%%(((***&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''''''''((((((((('''%%%%%%%%%''')))***'''((()))******)))(((''' ###'''((('''%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''')))***)))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''%%%'''))))))((('''((()))$$$%%%''')))***))))))(((((()))))))))))))))((('''&&&(((***++++++***(((&&&***(((&&&'''***+++)))'''(((''''''&&&&&&''''''((('''((()))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((()))***''''''''''''''''''''''''######%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))''''''(((((())))))******))))))))))))))))))))))))+++++++++++++++***)))(((+++,,,...---,,,,,,---///---------.........//////------------------------000000000000000//////...000000000000111111111111222333333444444555555666222333333444333222111000111111222222333333333333000000111222333333444555000000000000111111111111,,,------...///000000111111000000///...------,,,------------------------,,,,,,------...///000000.........---------,,,,,,******+++,,,,,,,,,,,,+++''')))+++***((('''***---'''(((***,,,---------,,,''''''''')))++++++)))'''((()))***,,,,,,,,,+++***(((((()))***************))))))))))))))))))))))))******))))))***+++,,,,,,,,,***((((((((('''&&&$$$''''''(((((((((((('''''')))((((((((('''''''''''''''(((((()))))))))))))))***)))''''''(((((('''%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,555444444333333444444555<<<:::888999<<<>>>===;;;777666555444444333444444444444333222000//////...222111000000111333555777555555444333222000000///111///---+++***+++,,,---+++,,,,,,------,,,,,,,,,---,,,***(((((()))***++++++*********))))))((((((---+++)))&&&%%%%%%&&&&&&(((((('''''''''&&&&&&&&&((('''&&&&&&'''((('''&&&$$$%%%&&&&&&''''''&&&&&&''''''((()))))))))))))))''''''''''''((((((((((((******)))((('''&&&&&&%%%***)))(((''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$$$$%%%&&&(((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###""" """$$$%%%%%%%%%&&&'''''''''''''''''''''''''''"""###$$$&&&((()))+++,,,###$$$&&&((())))))((('''******)))(((((((((((((((---(((%%%%%%((()))%%%!!!&&&'''((('''%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''')))((('''&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))((('''&&&%%%$$$######%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&$$$%%%&&&''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((***&&&$$$&&&***+++)))&&&'''&&&&&&&&&&&&'''(((((()))))))))))))))******+++(((((((((((())))))))))))(((((((((((((((((((((((('''((()))(((&&&&&&((()))***))))))((()))+++---...))))))))))))((((((((((((---,,,,,,++++++,,,,,,,,,........................//////000000000000///...000000/////////111222333222222222222222222222222444444444333333222222222000000000000111111111111000222444555555555333222////////////000000000000//////.........//////000000000000000////////////......---,,,,,,,,,,,,---***************)))((('''000///---,,,+++,,,------++++++++++++++++++++++++))))))))))))(((((((((((()))))))))))))))*********((((((((((((((((((((((((((('''''''''''')))+++,,,++++++******)))(((((((((*********************************))))))(((&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++***)))(((((())))))))))))((((((''''''&&&&&&))))))************))))))+++******))))))******+++///---+++)))(((((()))***))))))))))))))))))))))))444444333333444555555666<<<<<<<<>>888777666555555444555555666555555444333222111000222111000000000222444555555444333222111000000///111///---+++++++++,,,---...---,,,******+++,,,------,,,***)))((()))***+++*********)))))))))((((((+++)))'''%%%$$$$$$%%%&&&(((((('''''''''&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''((()))))))))))))))''''''''''''((((((((((((((((((''''''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%$$$$$$%%%''''''''''''''''''''''''***)))(((&&&$$$###!!!!!!$$$%%%&&&'''((((((((((((***)))(((''''''''''''((()))'''%%%%%%((()))'''$$$&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((((((((((()))((('''&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))&&&$$$&&&)))+++)))&&&'''&&&&&&&&&&&&'''((((((((((((((('''((())))))***'''((((((((())))))))))))))))))))))))))))))))))))'''((()))(((&&&&&&((()))***))))))))))))+++,,,---+++++++++******))))))))),,,+++++++++,,,,,,---...........................//////000000000//////...333222111////////////000111111111111111111111111333333333222222222111111//////000000000111111111...///111222222222111000222111111111111111111111//////............//////000000000/////////............---,,,,,,,,,,,,---+++++++++,,,++++++******,,,+++***)))))))))******++++++++++++++++++++++++''''''''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((***+++,,,*********)))))))))))))))(((((((((((((((((((((((('''''')))******))))))((())))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++******))))))((()))))))))))))))))))))((((((((())))))************))))))++++++************++++++---,,,***)))((((((******))))))))))))))))))))))))333333333444555666777888;;;===@@@EEEGGGFFFCCC???999888777666555555555555888777777666555444333333333222111000000111222333444333333222111000//////000///---,,,++++++,,,---000...+++)))(((***,,,---,,,+++***)))))))))***+++******))))))))))))((((((((('''&&&$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%&&&''''''''''''&&&''''''((()))))))))((((((&&&''''''''''''(((((((((%%%%%%&&&&&&'''''''''''''''''''''''''''%%%$$$"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&''''''%%%%%%%%%&&&''''''''''''&&&'''((('''%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((())))))((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((&&&$$$&&&)))***(((&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''(((((()))''''''((((((((()))))))))))))))))))))))))))))))))'''((()))(((&&&&&&((()))))))))))))))***+++,,,---......---,,,++++++******++++++++++++,,,,,,---...------------------------......///////////////...222222111000////////////000000000000000000000000222222111111111111000000//////000000000000111111---...000111111111000///222222111111000000////////////............//////000////////////...............---,,,,,,,,,,,,,,,++++++,,,---------,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++&&&&&&&&&''''''((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((()))***(((((())))))))))))******((((((((((((((((((((((((###%%%'''***+++++++++******)))((((((''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))(((((())))))))))))************))))))************))))))++++++************++++++++++++)))(((((()))***+++))))))))))))))))))))))))333333444555666888999:::<<>>BBB>>><<<===<<<:::;;;>>>@@@@@@AAAAAAAAAAAA@@@@@@???===;;;::::::<<<>>>@@@CCCCCCBBBBBBAAAAAA@@@@@@===BBBBBB===999999999777555333222333444555444222444444555666666555333222000000111111111111222222111111111000000000/////////////////////000000000///.....................///...---...///000///---++++++++++++++++++++++++++++++++++++++++++++++++)))***+++++++++******)))++++++++++++,,,,,,,,,---******))))))******+++,,,************************(((*********(((((()))***)))((((((''''''(((((()))))))))))))))************'''''''''(((((()))))))))&&&''''''((()))******+++000//////......//////000111000000/////////000000/////////000000000111111//////000000000111111111000000000000000000000000000000000000000000000000//////000000000000111111000111111111111111111000......//////////////////000000000//////000000000////////////////////////.........//////.........000///............//////---------------------------,,,+++******+++,,,---......---,,,+++******)))******+++++++++,,,,,,,,,************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))))))))******++++++******)))************************,,,,,,+++++++++++++++,,,************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))***++++++++++++************++++++))))))))))))))))))))))))))))))******************(((((((((((()))))))))***))))))((((((''''''&&&&&&&&&''''''%%%$$$$$$&&&((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((())))))***(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''((((((*********)))((((((''''''&&&''''''((((((''''''&&&''''''''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))((((((,,,,,,,,,,,,+++++++++***))))))***+++++++++++++++*********************************++++++,,,,,,,,,,,,,,,++++++,,,,,,---............////////////000------------------------------------------------...---,,,,,,,,,---...///111111111111111111111111,,,------------................../////////000000///000000111111111111111111111111111222222222222/////////000000111111111333333333333333333222222444555777777666777:::<<<<<<>>>@@@AAABBBEEEHHHKKKNNNIIIGGGGGGGGGEEEFFFJJJNNNNNNNNNOOOQQQRRRTTTUUUOOOLLLIIIGGGEEEFFFGGGIIINNNMMMMMMLLLKKKJJJJJJIIIIIILLLKKKEEEAAA@@@>>>::::::999888999:::;;;:::999777777888888888666444333111111111111111111111111222111111111111000000000/////////000000000111111////////////////////////000///......000000///...------,,,,,,+++******)))++++++,,,,,,,,,,,,++++++************+++******************+++++++++,,,,,,***************++++++,,,************************'''((())))))''''''((()))''''''''''''''''''''''''((()))))))))*********+++&&&'''''''''''''''((((((&&&''''''((()))******+++000000////////////000000222111111000000000000000//////000000111111222222000000000000111111111111111111111111000000000000000000000000111111111111000000000111111111222222111111222222222222111111////////////000000000000///......------......///000000000000000000000000......////////////......///...------,,,---------------------............------,,,,,,,,,,,,------++++++******))))))(((((()))******+++,,,,,,------************************...------,,,++++++******---------------,,,,,,,,,+++++++++***************))))))************))))))************************++++++***(((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((''''''(((((()))***++++++************++++++************************))))))***++++++++++++***((((((((()))))))))******((((((((((((((('''''''''''''''&&&%%%###$$$''')))))))))(((''''''''''''''''''''''''(((((((((((()))''''''((((((((((((''''''))))))))))))))))))))))))&&&%%%%%%%%%%%%&&&&&&''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((''''''&&&)))))))))(((((('''''''''&&&''''''((((((''''''&&&&&&&&&''''''((())))))***((((((((((((((((((((((((((())))))******))))))(((&&&''''''((()))***++++++)))***++++++,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,------------...........................------------------------///...,,,++++++---///000////////////////////////,,,,,,---------.............../////////000000000///000111111222222111111222222222333333333333444000000111111222333333333111111222222333444555555111444666666555777;;;???AAACCCFFFIIILLLQQQVVVZZZZZZVVVTTTTTTTTTRRRSSSVVV[[[\\\^^^```bbbdddfffggg]]][[[XXXUUURRRQQQQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSUUUWWWTTTNNNKKKIIIFFFAAADDDBBB@@@@@@@@@@@@???===888888777666555333111000444333333333222222222222222222222222111111111000//////000000111111222222////////////000000000000///---------...///...---///......---,,,+++***)))+++,,,,,,------,,,,,,+++************+++++++++,,,((((((((())))))))))))***+++************+++,,,,,,************************&&&'''((((((''''''((()))''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''(((((())))))******111000000//////000000111333222111111000000000111//////000111111222333333000000000000111111111111222222222111111000000000000000000111111222222222111111111222222222222333111111222333333222111111000000000000111111222222//////............//////000000000000000000000000//////000111111000//////000///......---------...------------.........///......////////////......+++++++++++++++*********+++++++++++++++++++++,,,************************,,,,,,++++++++++++++++++---------,,,,,,+++++++++***************+++++++++))))))************))))))************************))))))((('''''''''((((((************************))))))))))))))))))))))))***************************))))))(((((((((((((((((((((''''''(((((()))*********))))))))))))******++++++++++++++++++++++++)))***+++,,,,,,,,,++++++(((((()))))))))*********'''''''''((((((((((((((('''((()))((('''&&&((()))******)))(((((((((((()))((((((((()))))))))******''''''((((((((((((''''''))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&'''''''''((()))))))))))))))((((((((((((((((((((((((************************''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((('''''''''((((((((((((((())))))))))))))))))))))))))))))***++++++***))))))%%%&&&&&&'''((()))***+++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,------------...000000000000000000000000........................---------------...//////........................---............/////////.../////////000000000000///000111222222222111111333333444444444444555555333333444555555666777777333444555777999;;;<<<===999===@@@@@@???AAAGGGMMMOOORRRVVV[[[```fffmmmrrrsssooonnnooonnnllllllooorrruuuyyy~~~~~~|||qqqpppmmmkkkhhhfffeeedddaaaaaacccdddfffhhhiiijjjlllmmmkkkfffcccccc```[[[ZZZWWWTTTRRRPPPNNNKKKIIIBBBAAA???<<<:::888777666888777777666555444333333333333222222222111111111//////000111111222333333//////000000000111111111///...---...//////...---.........------,,,,,,,,,+++,,,---......---,,,++++++++++++++++++,,,------)))))))))*********++++++++++++******++++++,,,---))))))))))))))))))))))))&&&((())))))(((((()))***(((((())))))))))))((((((&&&&&&&&&'''((()))))))))*********)))))))))))))))(((((((((((())))))))))))111111000000000000111111333333222111000000111111///000000111222222333333///000000000000111111111222222222222111111000000000000111111222222222222111111222222222333333333111222333444444333222111000000111111222222222333111111000000000000111111000000000000000000000000000111222333333222111000222222111000000000000000---------........./////////000111222222111000///------..................------,,,++++++*********************************)))))))))***++++++,,,,,,,,,,,,,,,++++++*********))))))******+++++++++,,,))))))************))))))************************))))))((())))))***++++++************************))))))))))))))))))))))))************************,,,+++***(((''''''&&&&&&***************++++++,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++))))))))))))************&&&'''''''''(((((())))))'''))),,,,,,+++)))((()))+++******)))))))))))))))))))))))))))************''''''(((((((((((('''''')))))))))))))))))))))))),,,+++***))))))((())))))''''''((()))))))))))))))))))))))))))))))))))))))************************$$$%%%'''((()))))))))))))))))))))))))))***************++++++++++++******)))))))))(((''''''&&&&&&************************)))***+++,,,,,,+++***)))************))))))))))))******+++,,,,,,,,,,,,+++------------------------))))))***+++,,,,,,------,,,,,,++++++,,,,,,---............/////////000000111111111111111111111111////////////////////////+++,,,...///000///...---000000000000000000000000////////////000000000000////////////000000000000///000111222333222111111444444444555555555666666666666666777888999999:::===>>>@@@BBBEEEGGGIIIJJJKKKOOORRRSSSRRRUUU\\\bbbdddgggkkkqqqwww~~~|||{{{uuuvvvyyy|||zzztttqqqmmmiiifffbbb]]]ZZZTTTRRRNNNKKKHHHFFFEEEEEE;;;:::999888777666555444333333333222222222111111///000000111222222333333//////000000111111111222222000///000111222111///---------.........//////,,,,,,---......---,,,,,,,,,+++++++++,,,------...,,,,,,---------.........++++++******++++++,,,---((((((((((((((((((((((((''')))******))))))***,,,******++++++++++++******'''(((((()))***++++++,,,,,,,,,++++++++++++++++++))))))))))))((((((((((((////////////000000000000333333333333222222111111000000111111222222333333/////////000111222222222000111222222222222222111333333333222000...---,,,//////000111222222333333555555555444333222000000111111000//////000111111111111111111111111111111111111111222222444555555111111222333333222111000111///...///000111000...................................................---------,,,,,,+++++++++---------,,,,,,+++++++++,,,---...---+++***+++,,,,,,++++++******++++++,,,************************------,,,+++***)))((('''------,,,,,,+++***)))))))))))))))******)))))))))+++***)))(((((()))***+++))))))))))))))))))))))))((((((''''''''''''((((((***+++,,,------,,,+++******)))'''(((***++++++***+++***)))(((''''''''''''((((((((()))******++++++***)))))))))))))))******,,,000111///------***%%%(((((())))))************(((((()))***************&&&&&&'''((()))))))))((('''((()))******)))(((''')))))))))))))))(((''''''***)))(((''''''&&&''''''&&&&&&''')))************((((((((((((((((((((((((***************)))((((((''''''(((((())))))******((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))***)))'''&&&&&&''''''((()))******)))((('''***)))'''&&&%%%&&&((()))+++++++++++++++++++++++++++++++++++++++***)))(((............---,,,++++++------,,,+++,,,---///000------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,---.../////////.........///000111222111111000///////////////////////////////////////////////////000000000000000000000000111111111111222333444333222333444666444444333222111111333444000222555666666666777888999::::::::::::;;;???AAADDDGGGKKKLLLNNNRRRYYY^^^ccciiikkkhhhiiipppyyy}}}zzzttttttvvvmmmjjjeee```]]]YYYTTTQQQKKKFFFBBBBBB@@@;;;888888666777777666444222222333---...000111111111111222000000000000000000000000////////////000000000000000...---...///000///...---------------------------,,,***(((((()))***+++...---,,,+++************+++,,,,,,---,,,+++)))(((,,,,,,++++++***)))(((((()))+++---......,,,)))(((+++++++++++++++***)))((()))))))))))))))************+++,,,,,,***)))))))))***)))))))))))))))******/////////000000000111111222111111111000000000000111111111111111222222222000111111111222222333333222222333444444444333333000111222333333333333333333333444444555666666777222222333333333222111111444444444555555444444444444444444444444444444444333333222222222222222333///000111111111000///...555444222222222222111///................................................---------,,,,,,,,,++++++---------,,,,,,,,,+++++++++,,,---,,,***)))***+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++******)))(((((('''+++,,,---......---,,,+++))))))(((''''''((()))))))))))))))))))))))))))))))))(((''''''''''''((()))((()))***++++++***)))(((+++)))(((((()))+++***)))))))))((((((((()))***************)))))))))))))))(((((((((((()))+++,,,,,,---111222///......,,,''')))))))))))))))*********(((((()))***************''''''(((((()))((((((((('''((()))******)))((('''***************)))((((((+++******)))))))))))))))&&&'''((())))))***))))))(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))'''(((((((((&&&%%%&&&''''''((()))******)))(((''')))((('''&&&'''(((***+++++++++++++++++++++++++++)))******+++++++++******++++++,,,,,,,,,,,,,,,++++++************++++++,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////000000000000000000000000111111000///////////////////////////////////////////////////000000000111000000000000111111111111111222222222111111333555444333333333333444555555555777999::::::;;;===???<<<>>>BBBDDDFFFHHHKKKMMMRRRVVVZZZ^^^bbbhhhpppvvvzzztttmmmhhh___XXXQQQMMMHHHBBB>>>???<<<<<<;;;:::888777777888444444555444444333444555222222111111000000000000000000000000000000000000000///......///000///...------------------------000///---,,,+++,,,---......---,,,+++************,,,,,,,,,,,,,,,+++******---,,,,,,+++******))))))***+++,,,---,,,+++)))(((******+++++++++***)))))))))))))))))))))))))))******+++,,,,,,***))))))*********)))(((((((((((((((///000000000000111111111222222111111111111000000222222111111111111111111222333333333333333333333000000111222222222222222111222333444555666666666333333333444555555666666111222333444444444444444333333555666666555333333444444444444444444444444666666444333333222222222111111222222111000000///555333111000000///---+++////////////////////////////////////////////////---------------,,,,,,,,,------------,,,,,,,,,,,,***+++,,,+++***)))***+++,,,,,,++++++++++++,,,,,,------------------------******+++,,,---...//////++++++******)))((((((((()))***,,,------,,,***)))))))))(((((((((((())))))))))))))))))))))))))))))***)))'''&&&&&&''')))***((()))***++++++***)))(((+++***(((((()))******))))))(((((()))***+++,,,,,,++++++******)))(((((('''''''''((((((***+++---...///333444111000111///+++*********)))))))))))))))(((((()))***************(((((()))))))))(((''''''(((((())))))))))))((((((***++++++++++++***)))))))))))))))))))))*********(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((((((''''''&&&))))))))))))((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((************************&&&'''((('''%%%$$$%%%&&&(((((())))))))))))((((((((((((''''''(((***,,,...++++++++++++++++++++++++((())))))***++++++,,,,,,((()))***+++,,,,,,,,,,,,******************))))))*********++++++,,,,,,---......------,,,+++++++++,,,,,,------.../////////111222222222222000///...111000000////////////////////////////////////////////////000000000111111000000000111111111222222111222333222111111333555555444444555777888888777777999;;;===>>>AAAEEEIIIKKKPPPVVV\\\^^^```aaaccckkkpppvvv|||vvvjjjaaaXXXOOOJJJKKKDDDCCCAAA>>>===<<<<<<<<<999888666444333333333333444333333222111111111111000000000000000000000000000///......000000///...------------------------111000...---------...///...---,,,++++++******+++---,,,,,,+++++++++++++++------,,,,,,++++++************++++++******)))((())))))******+++***************)))))))))))))))))))))+++,,,,,,***))))))*********)))((('''''''''(((000000000111111111222222444444444444444444333333333333222222111111000000333333333333444444444444111111222333444444444444555555555555555444333333333444444444555555666666555666666777888777777777555555555555555555555555555555555555555555555555999888777666555555555555666666555555444444333333333111////////////---+++////////////////////////////////////////////////.........---------------------------------,,,,,,***,,,---,,,******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///,,,,,,,,,+++++++++******((()))+++------+++)))(((************************))))))))))))))))))))))))+++)))'''&&&&&&''')))+++***+++,,,------,,,+++***,,,***(((((()))***)))(((******))))))***+++,,,,,,************))))))(((((()))((())))))***+++,,,---000333444222111333111---************))))))))))))(((((()))***************)))))))))))))))((('''&&&(((((())))))))))))(((((()))************)))((((((&&&&&&'''(((((((((((((((((())))))))))))(((((('''(((((((((((((((((((((((('''(((((()))((((((''''''******))))))((((((''''''((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&'''((((((&&&&&&&&&((((((((())))))))))))(((((())))))))))))***+++,,,---***************************))))))******++++++,,,))))))***+++,,,,,,+++++++++,,,------,,,+++)))((())))))******+++,,,---------------------,,,,,,,,,------........./////////000111333444333222000...000000////////////000000//////////////////////////////000000000111111111000000111111111222222222333444555444333444666777666666666888:::;;;;;;::::::<<<@@@EEEJJJQQQXXX]]]gggmmmuuu|||~~~qqqeee___^^^VVVSSSOOOKKKIIIGGGEEEDDD@@@===999666555555555444444333222222222222333333222111111111111111000000000///...///000111000..............................---,,,,,,++++++,,,,,,...---,,,+++++++++++++++...---+++******+++,,,------------,,,,,,+++++++++*********)))))))))))))))(((((()))******+++***************))))))))))))))))))***,,,,,,***)))*********)))))))))))))))******111111111111222222222222444444444444444444555555444444333333222222111111333333444444444444555555555666777888999999999999777777777777666555444333888888999999999999999:::;;;;;;;;;;;;;;;::::::999<<<;;;999888888999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999888888777777888888999999999888777666666555555555444222333444444333222000000000000000000000000000000000000000000000000........................------------------------+++---...---,,,,,,---...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...000000...---,,,))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((''''''((()))+++***+++,,,------,,,+++***+++***(((((()))******))),,,,,,+++***))))))******(((((())))))************,,,+++***************+++,,,///000......000///+++*********)))))))))))))))(((((()))***************)))*********)))(((''''''))))))(((((((((((())))))((((((((()))(((''''''&&&%%%&&&'''((())))))((((((((())))))))))))(((((('''((((((((((((((((((((((((((())))))******)))))))))******))))))((((((''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((())))))((('''(((***))))))(((((((((((())))))++++++***************+++************************,,,,,,******))))))******,,,,,,,,,,,,,,,+++******+++,,,------,,,+++)))((())))))***+++,,,,,,------++++++,,,------...//////......///////////////000...000222333444333111000000000////////////000000000000000000000000000000000000000000111111111111111111111111222222222222222333444444444555777999666888:::;;;<<<===???AAAEEEIIIOOOWWW```kkkuuu{{{~~~|||qqqlllfffaaa^^^ZZZVVVSSSOOOKKKEEEAAA???>>><<<:::444333222111222333444555333333222222111111111000111///...///000111000///........................---,,,,,,+++++++++++++++------,,,,,,+++,,,,,,,,,------+++++++++,,,---...------,,,,,,,,,,,,,,,+++*********)))))))))))))))'''((()))***************************))))))(((((((((***,,,,,,***)))***+++))))))******+++,,,......111111222222222333333333222222333333333333444444555555444444444444444444444444555555666777777888666777888999:::;;;;;;;;;888999:::<<<===>>>>>>>>>==================>>>>>>AAABBBBBBBBBAAA@@@@@@???AAA@@@???>>>>>>???@@@AAA????????????????????????;;;;;;;;;:::;;;;;;<<<<<<;;;:::999777666666666666444333222333444555444333000000000000000000000000000000000000000000000000.........///////////////------------............,,,---......------...///------,,,,,,,,,,,,------++++++++++++++++++++++++------,,,,,,++++++******))))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,+++''''''((((((((((((''''''))))))))))))))))))))))))***))))))))))))))))))***((()))***++++++***)))(((***)))'''(((***++++++***,,,,,,+++***)))((((((((('''(((((()))******++++++---,,,+++***************'''******((((((++++++(((((()))))))))************(((((()))***************))))))*********)))(((((())))))(((((((((((())))))''''''((((((''''''&&&%%%((((((***++++++***))))))(((((())))))))))))((((((((((((((((((((((((((((((((())))))***************))))))))))))((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''')))******)))((()))+++))))))(((((((((((())))))++++++++++++******))))))************************...,,,+++)))((())))))***------------,,,+++***)))******************))))))+++++++++,,,,,,------...******+++---...///000111//////000000000000000000...///000222222222222111///////////////000000111000000000000000000000000000000000111111111222222111111111222222222222333000222333444555777999<<<999>>>CCCDDDDDDGGGNNNTTTXXX]]]eeeooozzzwwwpppnnnllloooyyy|||xxxsssmmmhhhddd___WWWQQQMMMIIICCC???999777555333222333444555444444333333222111111111111000//////111111000///....................................---------,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,++++++++++++******++++++******)))((((((((())))))***)))))))))++++++******)))((((((((((((***++++++*********+++******++++++,,,---//////222222222333333333333444222333333333444444444444555555555666666666666666555666777888999:::;;;<<<999:::;;;<<<===>>>>>>>>>>>>@@@BBBEEEHHHJJJKKKLLLHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKLLLLLLMMMLLLLLLLLLIIIJJJKKKMMMMMMKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEDDDCCCBBBBBBBBBBBB>>>===;;;:::888888888999555444222222333333222000111111111111111111111111111111111111111111111111....../////////000000000------------.........///+++,,,...---,,,,,,...///------,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,))))))))))))))))))))))))***)))(((((((((((()))***((()))************)))((())))))))))))))))))))))))((()))************)))(((((()))***++++++***)))((()))'''&&&(((***,,,,,,+++******)))((((((((()))))))))))))))))))))*********,,,,,,+++*********++++++&&&))))))''''''++++++(((''''''((()))***++++++,,,(((((()))***************(((((()))*********))))))***)))(((''''''((()))***(((((((((((((((''''''&&&((()))+++++++++***((('''&&&'''((())))))***))))))(((((((((((((((((((((((('''(((((()))******))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((())))))(((((()))+++***)))(((''''''((()))***))))))******************************************,,,+++***)))((()))+++,,,***+++++++++++++++******+++************++++++,,,------------------------+++,,,,,,---...///000000000000000000000000000000000000000000000000000000///////////////000111111000000000000000000000000000000111111111222222222111111111222222222333333111333666888999;;;???BBBCCCKKKSSSUUUTTTZZZgggsssvvv||||||yyy{{{}}}llldddeeebbbbbbfffuuu~~~pppllllllpppttt{{{rrrjjjccc[[[QQQJJJAAA>>>:::777444333333444555444444333222222111111111000///000111111000///........................///////////////...------------,,,,,,,,,------...+++,,,,,,---......------++++++++++++++++++++++++***+++,,,---,,,+++)))((())))))))))))))))))((('''++++++******)))(((((('''((()))++++++******+++,,,---,,,,,,++++++,,,,,,,,,222222333333333444444444555555555666666666777777555555666666777777888888777777999:::<<<===??????BBBBBBDDDEEEFFFGGGGGGGGGFFFHHHJJJMMMPPPRRRSSSTTTXXXXXXXXXXXXXXXXXXXXXXXXRRRSSSTTTVVVWWWXXXXXXXXXUUUXXX]]]``````]]]XXXUUUVVVVVVVVVVVVVVVVVVVVVVVVOOOOOOMMMKKKJJJIIIHHHHHHBBBAAA???===<<<;;;<<<<<<;;;999777777777666444222111111111111111111111111111111111111111111111111.../////////000000111111---------.........//////***+++---,,,,,,+++---......------,,,,,,------...................................................++++++++++++++++++,,,,,,---,,,***))))))***,,,---,,,---............---,,,))))))))))))))))))))))))'''(((***,,,,,,***((('''***+++,,,------,,,+++***((('''&&&'''***,,,---,,,''''''''''''((()))***+++++++++******)))(((((((((+++*********+++,,,------(((+++,,,)))***---...+++&&&&&&''')))***+++,,,---(((((()))***************'''((()))******************)))(((''''''((()))***)))))))))))))))((((((''''''((()))***)))(((&&&$$$&&&&&&((()))************((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''(((((())))))******((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))%%%'''((((((''''''(((******)))(((''''''((()))***&&&'''(((******+++++++++))))))))))))))))))))))))+++***)))((()))***---...'''((()))******++++++***------,,,+++,,,---///000..................------------..................111111111000000000000000222111000///.........//////////////////000111111000000000000000000000000000111111111111222222222111111222222222333333333555777:::<<<>>>AAAEEEHHHMMMWWWbbbeeedddkkk}}}xxxoookkkkkkkkkkkkppp|||iiiaaacccccc```___iii{{{nnniiihhhjjjjjjqqqyyynnnbbbYYYGGGDDD???:::555333222222555555444333333222111111111000///000111222111///////////////////////////.........///...------,,,------,,,,,,,,,------...***+++---...///...------*********************+++)))+++---......,,,)))((())))))***))))))(((''''''+++++++++***)))(((((('''''')))++++++******+++,,,///...---+++***)))))))))111111222222333333444444555555555666888888888666666999<<<<<<;;;;;;>>>AAA@@@CCCDDDDDDHHHLLLKKKFFFMMMNNNOOOQQQSSSTTTUUUVVVSSSTTTWWWZZZ^^^cccgggiiilllkkkkkklllkkkiiidddaaa```aaaccccccdddgggkkkooonnnlllmmmpppttttttnnniiihhhgggeeeeeeeeedddbbb```^^^^^^^^^______]]]ZZZWWWPPPLLLGGGEEEDDDBBB???<<<999======999777999:::888;;;999666555555444333111333222111000111222444555444333222111000//////.........//////000000111111000///...---,,,---........./////////...---,,,,,,------------------------///...,,,+++***++++++,,,,,,,,,,,,+++++++++******,,,---...//////---+++***)))******++++++)))((('''++++++******)))(((((((((++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***)))((()))***)))'''%%%))))))***++++++++++++***))))))((('''((()))+++,,,---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))'''''''''((((((***++++++&&&&&&&&&'''((()))))))))''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))************,,,,,,+++***************************))))))))))))((()))***)))((('''(((***)))((((((((((((***,,,---(((((((((((((((((((((((((((((()))***++++++,,,,,,///---+++)))(((((()))***((())),,,.........---,,,+++---------+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,...///111333333333333222333111/////////000000000000000000000////////////222222222111111111000000111111111111111111111111555333111222444444111...555444444333333444555666777888:::AAAHHHPPPTTTVVVaaagggqqq{{{wwwnnnjjjhhhfffeeekkkvvvsssfffaaaccc``````hhhsss~~~zzzooogggfffdddfffxxxuuudddXXXQQQIIIDDDBBB@@@>>><<<===999555333444444555555555333222222333444333222111000000111111111000...------..................111///---------,,,+++)))---------,,,,,,+++++++++'''((()))***+++,,,,,,,,,...---,,,,,,------+++******************)))(((((())))))))))))))))))))))))***+++,,,,,,******+++,,,000///,,,***))))))))))))333333333444444555555666888888999:::<<<=========:::>>>AAABBBAAAAAADDDGGGKKKOOORRRQQQSSSXXXYYYWWWXXX\\\```bbbcccbbbccccccaaadddjjjrrrzzz|||yyyzzz|||}}}|||yyyvvvtttssssssrrrppppppqqqrrrssstttrrrmmmjjjbbb\\\TTTNNNJJJHHHFFFDDDDDDGGGFFF@@@<<<;;;:::777:::888666555555666555444444444444444333222222111111111111111111111111111......//////000000000000000///...---------............//////......---,,,------------------------...---,,,+++++++++,,,---,,,,,,,,,++++++++++++***++++++---------,,,***))))))******+++******((((((************++++++++++++*********))))))*********++++++++++++************))))))))))))))))))))))))***)))***+++,,,,,,)))&&&))))))***++++++++++++***,,,,,,+++*********++++++---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,(((((((((((()))***++++++(((((((((((((((((((((((('''''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********)))(((((('''''''''(((((((((((((((''''''''''''&&&'''((('''&&&&&&'''((()))((((((((()))***+++,,,((((((((((((((((((((((((((())))))***++++++,,,,,,,,,,,,,,,,,,++++++***)))((()))+++,,,---,,,+++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...///000000000000333222000///000000000000000000000000000000000///222222222111111111000000111111111111111111111111111000///111444555333111333555666888999;;;===>>>>>>BBBIIIRRR[[[cccjjjnnnyyy~~~yyyssssssxxx|||sssmmmiiigggfffgggoooyyytttjjjeeehhheeedddhhhnnntttyyy{{{vvvlllhhhcccaaalll{{{}}}ppphhh^^^VVVPPPKKKFFFBBB???===:::999888777555333444333111111222333222111222111111111222111000///////////////////////////000...---...//////...,,,------,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,,,,+++)))***++++++***(((***************)))(((((())))))))))))))))))))))))***+++,,,,,,******+++,,,...---,,,+++***)))))))))222222333444555555666666999:::<<<>>>@@@AAABBBCCCCCCGGGKKKMMMMMMNNNRRRUUU]]]cccgggfffgggmmmrrrssspppwww~~~}}}zzzzzz||||||}}}ttthhh\\\UUURRRPPPPPPQQQTTTSSSMMMHHHGGGDDDAAAAAA>>>;;;999888888888777555666777888777555333111333333222222222222222222.../////////////////////000///......------............/////////...---------------------------------,,,,,,,,,,,,,,,---...,,,,,,,,,,,,++++++++++++)))***+++++++++***)))(((******++++++******)))((()))******+++,,,,,,------***))))))(((((())))))************))))))((((((((())))))))))))))))))))))))))))))+++---///...+++((())))))***++++++++++++***............---,,,+++***,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,------******))))))))))))******++++++***)))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''((((((((((((&&&'''((((((&&&&&&'''((()))((((((((()))***+++,,,)))))))))))))))))))))))))))))))))***++++++,,,,,,***+++---......---+++***((()))++++++,,,+++***)))+++,,,------++++++,,,---------------------------,,,,,,------......//////------------...///000000222222111000000000000111000000000000000000000000222222222111111111111111222222222222222222222222000000000222444666666555111333666999;;;>>>BBBFFFMMMUUUbbbnnnxxxwwwpppjjjhhheeebbbbbbdddfffmmmuuuzzz{{{{{{|||~~~yyypppkkkkkkllllllpppuuuxxxwwwuuurrrqqq{{{vvvpppmmmooonnnmmmmmmoooqqqqqqpppuuu~~~sssmmmgggbbbeeemmmttt}}}yyynnnfff]]]UUUOOOIIIGGGEEECCCAAA>>>:::777777444222111222333333222222333333333222222111000111111111000000000000000///...---...000111000///,,,,,,,,,,,,------------******+++,,,------------,,,***)))***++++++***(((*********+++******)))(((((((((((((((((((((((((((***+++,,,+++******+++,,,++++++,,,,,,+++******)))444555666777999:::;;;;;;>>>@@@CCCFFFGGGIIIKKKLLLNNNSSSYYY]]]___aaafffjjjrrrzzznnnbbb\\\[[[[[[YYY]]]___[[[XXXXXXVVVSSSOOOKKKEEEAAA>>>===<<<;;;888888999999999888666555666666555444333111111000////////////////////////000//////.....................////////////..............................,,,,,,,,,,,,------......------,,,,,,,,,+++++++++))))))***+++******)))(((++++++++++++******))))))*********+++++++++,,,,,,))))))(((((((((((())))))*********)))((((((''''''((((((((((((((((((((((((((((((***---///...+++((())))))***++++++++++++***,,,,,,.........---,,,+++,,,++++++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,***))))))((((((((())))))++++++******)))(((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))(((((((((******)))))))))))))))***))))))))))))************(((***+++***)))((()))***)))))))))))))))******+++************************))))))*********+++++++++)))***,,,---------,,,,,,***++++++,,,++++++***)))***,,,------++++++,,,...------------------------,,,,,,---...///000000000000///.........000111222222222222111000000000111000000000000000111111111111111111111111111111111222222222222222222222222222222222333555666777777555777:::<<>>:::777555555444333444666888777444222222333111111111000000/////////000///---...//////...,,,,,,,,,,,,------.........,,,,,,---.........---------,,,++++++---------+++******++++++++++++******)))))))))))))))))))))))))))***++++++))))))***+++((()))***+++,,,+++***))):::<<<>>>BBBEEEHHHKKKLLLNNNSSSZZZ```ccchhhnnnrrrzzzxxxvvvxxx~~~|||xxxsssmmmddd\\\WWWUUUTTTSSSQQQNNNIIICCC>>>;;;999999555444444444444333333333333333222111000000/////////000000000000///...---......///000000000//////........................,,,------............---------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,+++************+++++++++******)))(((((('''***))))))(((((())))))***++++++++++++++++++++++++))))))))))))))))))))))))((('''''')))******((('''))))))***++++++++++++***&&&''')))***,,,---------++++++***************+++************************))))))))))))))))))))))))+++++++++*********)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''''''''(((((()))))))))((((((((((((((())))))***&&&&&&''''''(((((())))))'''((())))))''''''((()))((()))************))))))************************************************+++***(((((((((***,,,...,,,,,,,,,,,,,,,,,,,,,---)))+++,,,,,,,,,,,,---///////////////////////////......//////000000111111///......---......//////000333555444111///000222///000000111111222222222111111111111111222222222333333333333333333333333333444555666666999<<>><<<;;;666999<<<:::555222444666444333333222111111000000000.........000111000///............------------,,,,,,------------,,,,,,***)))((()))+++,,,+++***)))***++++++,,,,,,,,,+++++++++++++++++++++++++++(((***+++***)))((()))++++++***)))))))))))))))***VVVXXX\\\aaafffkkkoooqqqrrr{{{yyyqqqllliiifffeeeeeeccc```\\\XXXVVVQQQOOOLLLGGGBBB===999777666666555444222111000000///000111111111000...---......///000000000000000////////////////////////....../////////...,,,+++......---------,,,,,,,,,++++++******+++,,,---------,,,+++*********+++,,,*********+++,,,,,,------++++++************++++++(((((()))***+++,,,------)))))))))))))))))))))))),,,***'''&&&'''((((((((())))))***++++++++++++***,,,+++***)))***+++,,,---+++***************++++++************************))))))))))))))))))))))))(((((()))***+++,,,,,,---++++++++++++,,,---...///++++++***((('''%%%$$$$$$%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++)))((('''$$$%%%&&&'''(((***++++++,,,+++++++++,,,---......'''(((((()))***++++++,,,)))+++,,,+++***)))***+++((()))***++++++***)))((())))))))))))))))))))))))++++++*********************+++---......---+++***))))))))))))***+++,,,---)))+++,,,,,,,,,,,,...///000000000000000000000000111111111000000000000000000111222333333222111000///333777666111///000333///000000111222222333333000000111111222222222222333333333333333333333333555999???EEEKKKTTT]]]dddppp|||}}}wwwoooiiihhhhhhgggffffffeeeeeedddeeehhhmmmqqq{{{~~~||||||{{{xxxwwwxxxrrr~~~{{{zzzrrrbbb\\\TTTNNNIIIFFFDDDBBB777:::===;;;666333444777555555444333333222111111///......///222333333222/////////...---------,,,,,,,,,,,,---,,,,,,++++++,,,+++***+++---...---,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***+++***)))((()))***,,,+++)))((((((((()))***jjjlllpppyyyvvvnnnlllkkkkkkjjjjjjiiihhhhhhhhheeeccc^^^UUULLLGGGGGGIIIAAA===888555333333222222111000000111111000...+++222111000111111000---+++222111000.........///000//////.........------------------,,,,,,+++++++++++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---&&&(((+++------,,,***(((*********))))))))))))(((++++++************++++++(((((())))))))))))(((((())))))))))))))))))))))))************************(((***,,,,,,*********+++,,,+++******))))))******+++,,,---...---+++)))'''*********))))))))))))))))))((((((((()))***,,,---+++++++++++++++++++++++++++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((,,,***(((***---...,,,***,,,+++*********,,,///000+++++++++,,,,,,---------''')))+++,,,***)))))))))************))))))))))))''')))***)))((('''((())),,,***)))'''''''''((((((***+++,,,---,,,,,,******))))))***++++++++++++***,,,+++***)))***+++,,,---///////////////...------......---,,,---...///000//////////////////......222222222222222222222222000000000000000000000000000222333333222111333444444222111222444555222000333222111222444777:::<<>>EEEKKKUUUdddzzz~~~wwwqqqqqqwww|||{{{wwwrrrzzzxxxqqqooonnnlll^^^TTTKKKHHHGGGCCC???>>>888666555444555555444222000111111111111111111111222111000............///......---------,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------+++++++++---************************************************}}}zzzuuummmggg___\\\YYYVVVSSSPPPLLLHHHEEEAAA;;;666444333333222333222111222333444222111//////////////////000000/////////.........------------------------,,,,,,............---------------,,,,,,++++++,,,,,,---...------,,,---...///000------,,,,,,,,,+++++++++******++++++++++++******)))******++++++******)))((((((((((((((((((((((((***************************+++---,,,+++******+++,,,+++******))))))************++++++***)))''''''&&&''''''((()))******+++***)))))))))))))))))))))***************+++++++++************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********+++******+++,,,,,,,,,,,,))))))(((((()))***++++++++++++++++++++++++++++++'''(((***)))((('''((()))************)))))))))((('''((()))((('''&&&''')))((((((((())))))******+++***)))'''&&&'''(((***+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,++++++***------------......//////000000000000000111111111111111111111111111111111111111111111111111111111111222444333222222333555444555666777888888777666222777===@@@AAAHHHUUU___oooyyyssstttwwwyyyyyy|||}}}{{{xxxoooaaaUUURRRSSSPPPKKKHHHBBB???:::777666555444333111222222222222222222222222111///------...///000------------,,,,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---///************************************************}}}zzzwwwmmmiiiddd```^^^\\\ZZZYYYWWWRRRJJJCCC>>>:::777555888666555555555666444333//////000000000000000000.........---------,,,,,,------------------------.....................------,,,,,,++++++,,,,,,------,,,+++***+++,,,...///---------,,,,,,,,,,,,+++))))))***++++++***))))))(((((())))))))))))(((((())))))))))))))))))))))))************************+++,,,------+++******+++,,,+++******))))))******++++++******)))(((((('''(((((()))***++++++,,,,,,((((((((((((((((((''''''(((((()))***++++++,,,---))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((()))))))))*********+++******++++++++++++,,,,,,))))))))))))))))))***************)))))))))))))))((()))***)))((('''(((***************)))))))))(((((()))******(((((()))******************)))((((((((()))******++++++++++++++++++,,,---------------,,,,,,---------.........---....../////////......---------...............000000000111111111222222111111111111111111111111222222222222222222222222111333444444333222444555555666777777777666777777777===EEEKKKRRR___qqq}}}vvvvvvxxxyyyzzzsssqqqmmmlllooowwwpppaaa\\\^^^\\\XXXUUUQQQKKKBBB;;;777555444444333333333333222222222222111000...,,,,,,---///000......---------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******---///************************************************~~~{{{yyyvvvrrrmmmiiihhhhhhggggggaaa]]]VVVOOOIIIBBB<<<888777555333333444555444333111111222222222111000//////.........------------------------..............................//////---,,,,,,++++++,,,,,,---,,,+++*********+++---...---------,,,,,,,,,++++++)))***+++,,,,,,+++***)))(((((())))))))))))(((((())))))))))))))))))))))))************************+++---...---+++*********,,,+++******))))))******(((((())))))***++++++,,,)))******++++++,,,,,,,,,''''''((())))))((((((''''''(((((()))***+++,,,,,,(((((()))))))))))))))***))))))))))))))))))))))))''''''''''''''''''''''''((())))))******+++++++++)))+++,,,,,,+++***,,,---))))))))))))******))))))*********))))))))))))))))))******)))((((((***+++************))))))))))))+++,,,------++++++,,,---++++++++++++***)))((('''((()))+++---------,,,++++++,,,------......------++++++,,,---------------,,,,,,---............---,,,---......//////............//////000000111111222222222222222222222222222222222222222222222222222333444444333333444555444555666555555777:::===???GGGRRR^^^lll}}}|||uuulllffffffiiijjjkkkgggjjjmmmqqqwwwooohhhgggfffdddccc___XXXMMMDDD===:::777666666666555444333222111111000///...---------.../////////.........---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------+++******,,,...************************************************{{{wwwyyyvvvsssrrrrrrrrrpppooogggeeeaaa]]]XXXQQQJJJEEE===:::777666555555444333444444444444333111000///000000000000////////////------------.........///------......//////000000---,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,---,,,,,,,,,,,,++++++++++++***+++---......---+++***)))))))))******)))))))))++++++++++++++++++++++++************************,,,---......+++*********,,,+++******))))))******)))))))))******+++,,,---******************++++++'''((()))***++++++******************))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,)))+++,,,,,,******+++...*********************))),,,+++++++++************+++++++++***))))))+++---************))))))))))))***,,,---,,,+++***+++,,,)))***+++++++++***))))))*********+++,,,------...,,,,,,---...............******,,,---------,,,+++******+++,,,,,,,,,,,,,,,,,,---.../////////...---......///000000111222222333333333333333333333333333333333333333333333333222333444444333333444666666777888888999===DDDIIIOOOYYYhhh{{{rrrlllfffeeehhhmmmqqqrrrvvvxxx|||~~~rrrnnnllllllnnnkkkeee]]]TTTLLLFFF@@@<<<999888777555333222111000////////////////////////000000/////////...............------------......---------------------------......,,,******+++,,,************************************************{{{xxxxxxwwwxxxxxxwwwuuusssppppppooonnnjjjddd\\\VVVLLLHHHDDD@@@===;;;888666555555666555444222000...222222222222111111111111---------.........//////,,,------...///000111111---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******,,,---///000000///---,,,******++++++++++++******++++++++++++++++++++++++************************,,,...///...,,,*********,,,++++++***)))*********...---,,,+++*********************)))))))))))))))((()))+++,,,---------,,,,,,,,,+++***)))((('''&&&'''((((((((())))))******))))))))))))))))))))))))************************((())))))***++++++,,,,,,(((+++---,,,***)))+++...******+++++++++******)))---------,,,,,,+++++++++,,,,,,,,,+++)))))),,,...************))))))))))))''')))***)))((('''((()))'''(((***+++,,,,,,++++++,,,+++)))((()))+++...000,,,---......//////......)))***+++,,,---,,,++++++---...//////000000000///,,,,,,.../////////...---000111111222333333444444444444444444444444444444333333333333333333333333222333555444333333444666999:::;;;<<>>DDDLLLRRR\\\ggguuuyyypppnnnttt~~~}}}zzzxxxzzzyyy||||||tttqqqtttuuuqqqmmmeee___WWWLLLCCC<<<777555444222111111222333222111000000000000////////////////////////////////////000//////...---.........------,,,++++++,,,,,,,,,++++++,,,,,,,,,++++++***......------,,,++++++***xxxpppiii___UUUPPPLLLFFFBBB???<<<888555222222333333222222111111//////000000000111111111------..............................------------......------,,,,,,------......//////......---,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,***)))***,,,---,,,+++*********************)))+++++++++*********))))))))))))))))))))))))))))))((((((((()))))))))))))))***+++,,,+++)))))))))+++***+++,,,+++)))((()))*********)))((((((''''''''''''((())))))))))))((('''******))))))******+++,,,++++++***))))))***+++++++++++++++++++++++++++*********++++++,,,---......************************(((((()))***+++++++++++++++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,+++......---------...//////......------------.................................////////////000000000...000222444666555444444444444444444444444444444333333444555666888:::;;;999777999<<<===>>>DDDLLLYYYeeeuuuxxxpppqqqzzz{{{{{{~~~}}}wwwqqqjjj```UUUKKKBBB<<<888:::777444333333222111000111111111000000000//////////////////////////////000///......------......,,,,,,+++++++++,,,------++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,+++++++++}}}vvvmmmddd]]]XXXQQQMMMJJJFFF@@@;;;444444333222111000000///222111111111000000000///..................------........................111000///...------............//////......---,,,***+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---------,,,,,,+++***))))))******+++++++++,,,,,,,,,+++******+++,,,---,,,+++)))***++++++++++++******+++++++++*********)))))))))))))))))))))))))))))))))))))))******+++++++++***+++,,,+++)))))))))+++)))*********((('''((()))))))))))))))((((((''''''((('''&&&%%%%%%&&&'''(((******))))))******+++,,,,,,+++***((((((***+++,,,))))))))))))******************+++,,,---.........************************))))))***++++++++++++++++++++++++,,,------......,,,,,,,,,------,,,,,,,,,---------------...///000///......------......///////////////////////////////////////000000000111...000222555666666555444444444444444444444444444222222333444555777999:::<<<;;;;;;>>>AAAGGGTTT```ppp|||sssoooqqq~~~~~~wwwlllaaaWWWNNNFFFAAA<<<999666444333333222111222111111111111000000000///////////////////////////......---,,,---------,,,,,,+++++++++,,,------++++++,,,,,,,,,++++++***((())))))***+++,,,,,,---wwwhhhbbbZZZUUUSSSNNNGGG@@@<<<:::777444222000000000333222222111000000///////////////........................///////////////222111000.........//////---............---,,,,,,+++++++++++++++******)))++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------------,,,,,,+++******)))******+++++++++,,,,,,,,,+++******+++------,,,***)))***+++,,,---,,,+++***+++++++++************)))++++++++++++++++++++++++))))))******++++++,,,,,,***+++++++++)))((()))***((()))***)))'''''''''(((***++++++++++++******)))+++)))'''&&&&&&''')))+++******))))))******+++,,,,,,+++***))))))***+++,,,***+++++++++++++++,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,------------,,,,,,,,,,,,,,,,,,---...//////......------------....../////////////////////////////////000000000111111///000222444555555555555555555555555555555555555333333333444555777888999;;;;;;>>>CCCKKKVVViiizzz|||xxxuuurrrpppnnnoooyyy{{{ooodddZZZOOOHHH???<<<888666555555555444222222222222111111111000///////////////////////////...------,,,,,,------------,,,++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++''''''((()))+++,,,---...uuunnnfffbbb```[[[RRRKKKGGGCCC>>>999555333333333111111111111111111111111000000000//////........./////////000000000111111222111///---------...///---------------,,,++++++,,,,,,,,,---,,,++++++*********+++,,,,,,+++******,,,++++++++++++,,,------*********++++++,,,,,,,,,******+++++++++,,,,,,,,,*********+++------,,,***)))+++,,,.........,,,++++++++++++************)))++++++++++++++++++++++++((((((((()))***+++++++++)))***+++***((('''((())))))***+++***((('''((()))))))))++++++,,,+++***************))))))***************))))))******+++,,,+++******************++++++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++............---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,---...///...------------------...//////////////////////////////000000000111111111000111111222333444444555555555555555555555555555555555555555666777888999<<>>;;;999777666333333222222222111111111////////////////////////000///......---............------,,,++++++++++++((()))***+++,,,---------))))))******+++,,,------~~~vvvrrrpppkkkaaaZZZOOOJJJDDD===888666666777000000000111222222333333111111000000/////////...//////000000111111222222222000...,,,+++,,,---...,,,,,,------,,,,,,+++***---.........------,,,+++)))***+++,,,,,,+++***))),,,,,,++++++,,,,,,---...'''((()))***,,,...//////******+++++++++,,,,,,,,,*********,,,------,,,******+++---/////////---,,,+++++++++************)))))))))))))))))))))))))))&&&''''''((()))******+++((()))***)))((('''''')))***+++,,,+++)))))))))***&&&'''((()))******)))(((''')))***++++++***)))'''*********)))***++++++,,,*********************************++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++000000000///...---++++++++++++++++++++++++++++++,,,------......------,,,+++******+++,,,---...///---------,,,,,,---------000000000000000000000000000000000000111111111111111111111111222333444444666666666666666666666666777777666777777888999999DDDJJJWWWgggwwwxxxuuutttwww~~~}}}nnnccc]]]WWWOOOGGGAAA<<<888666333333333222222222111111////////////////////////111111000//////////////////...---,,,+++*********'''((()))+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,~~~|||wwwlllddd[[[UUUMMMEEE@@@<<<888666777444222111222333333222111000////////////000000111111000000/////////...//////.........---------------------------------////////////...---,,,+++,,,,,,++++++,,,,,,---...///...------++++++***))))))******,,,---...//////+++,,,------++++++,,,---,,,,,,+++***+++,,,---...,,,------......------,,,+++++++++******************)))(((''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))***++++++,,,,,,++++++***))))))))))))))))))))))))+++***)))))))))***+++,,,,,,+++,,,---//////...---******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------(((+++......,,,,,,///222/////////......---------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++******,,,,,,,,,---------......---------.........//////............/////////000000000000000000111111222222222222111222222333333666666666666666555444333666222222777:::999<<>>DDDLLLXXXhhh~~~}}}yyy|||zzzvvvxxx~~~}}}tttnnnfffYYYNNNIII>>>;;;888666666666555444333222111111000000111111//////////////////......---------...---,,,,,,+++++++++++++++++++++++++++++++++************++++++|||yyypppkkkccc\\\UUUNNNHHHDDD<<<;;;999555222222333555444444222111000000000000////////////...............---------,,,,,,,,,,,,------------------------////////////...---,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++,,,,,,+++---...---,,,+++,,,---...---,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,))))))******++++++,,,,,,++++++,,,,,,,,,,,,,,,+++************************+++******************+++******++++++++++++******++++++++++++++++++++++++(((''''''&&&&&&''''''(((+++++++++++++++******)))'''(((((((((((())))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))000///------------+++***+++++++++++++++,,,,,,,,,++++++************))))))***+++,,,...////////////,,,------------.....................////////////////////////000000000000111000000000000111222222222111111111222222333444555555555666666666666666888888999<<<>>>DDDQQQ]]]sss~~~zzz}}}xxxyyy{{{~~~{{{nnn```YYYIIIDDD===888777777888888555444333111000/////////000000000//////.........---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,xxxtttnnnhhhbbb[[[TTTPPPFFFEEEBBB<<<666333444555333333222111000000000111//////..................000000000////////////.................................//////...------,,,+++************+++,,,,,,+++++++++,,,,,,---------,,,,,,------------------,,,---...---,,,+++,,,......---------,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,))))))******+++,,,------***+++,,,---------,,,+++************************,,,++++++******++++++,,,******++++++++++++******++++++++++++++++++++++++))))))((((((((((((((((((***,,,------,,,,,,,,,---(((((((((((())))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((***...000///---,,,,,,,,,------.........------------------,,,,,,---............---,,,,,,------------................../////////000000000//////000000000111111111111111000000111111222333222111111111222333444555666666555555555555666666999;;;===???CCCQQQfffvvv{{{~~~{{{ssslllZZZSSSHHH???999888777777555444333111000/////////222111111000///...---------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------zzztttmmmeee\\\VVVPPPNNNIIICCC<<<777444333111111111000111111222222......//////////////////111111000000000/////////.................................///......---,,,++++++******++++++,,,---***++++++,,,,,,------...---------------------...,,,---......,,,,,,---...------------------------+++,,,,,,,,,,,,,,,,,,+++))))))***+++,,,------...((()))+++,,,,,,,,,+++***************************,,,,,,++++++++++++,,,,,,)))******++++++******)))************************---------------,,,,,,+++&&&(((++++++******+++---))))))*********+++++++++************************........................'''%%%%%%(((---000///---*********++++++,,,,,,,,,------------------......---------------,,,++++++---------.........///////////////000000000111111000000000111111111111222111111111111111222222333222222222222333444555666888777777666666666777777<<<@@@DDDHHHRRRfff|||}}}mmmeeeXXXLLLBBB<<<888555555444333222111111111111222222111000///......------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,wwwmmmccc\\\YYYUUUPPPKKKFFF@@@999555333222222111222222333333////////////000000000000////////////....................................---...............------,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------******++++++,,,,,,,,,---,,,...///...---,,,---...,,,,,,---...............++++++,,,,,,,,,,,,++++++******++++++,,,,,,------'''((()))***++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,))))))************))))))************************++++++++++++***)))(((''''''+++------++++++---///++++++++++++,,,,,,,,,,,,------------------------------------------------)))(((((()))+++,,,,,,+++,,,,,,,,,---------------++++++,,,,,,,,,,,,------)))***+++,,,---.........------........./////////000000000000111111111111000111111111222222222222222111111111111222333333333333333444555666777888999999888888999;;;===>>>???GGGQQQZZZiii~~~wwwkkk___SSSHHH???:::777666555444333333333333111111111000000////////////////////////...------,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))***xxxnnngggbbb]]]XXXVVVUUUOOOFFF===888777666444333333222222000000000000111111222222000000000/////////..............................------...............---------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......---...///...---,,,---///***+++---...////////////++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((((())))))***+++,,,++++++++++++++++++++++++++++++************++++++))))))************))))))++++++++++++++++++++++++'''((((((((('''&&&%%%$$$+++///111000,,,***+++...++++++++++++,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******+++//////..................+++,,,,,,,,,------------***+++,,,...////////////............////////////000000000111111111222222111111111222222222333333222222111111222222333444444444555555666888999::::::::::::<<>>===:::777555333111111000000000000000111111111111111111111111000//////------------------------...------,,,,,,------...xxxqqqiiieeeeeeddd```\\\NNNDDD;;;:::888222000222111111222111111111333444222222222222111111111000,,,---------.../////////---,,,++++++------,,,+++---------............///222000...+++******+++,,,*********+++,,,...111222//////...---+++***)))))),,,---...///000000000000111000///------,,,,,,,,,---,,,+++))))))))))))***.........---,,,+++***)))++++++***************+++,,,+++******++++++)))(((******++++++++++++******------------------------+++,,,,,,,,,------------******+++,,,------......************************,,,,,,,,,,,,,,,,,,,,,,,,((())))))+++,,,---..............................+++++++++,,,---...///000,,,---.../////////...---000///---,,,,,,---...///------------.........///......///111222333444555555444222111111111222222444444333333333444555555333333444555666888999:::???BBBEEEGGGJJJPPPZZZbbb|||~~~rrrfffaaaRRREEE;;;:::999444111111222111000000222333333222000/////////............------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******wwwrrrooommmjjjggg^^^QQQEEE???:::444222444222222222222111000111222222222111111111000000000------.....................---,,,---......---,,,---------............//////...,,,++++++,,,---///...---,,,,,,,,,,,,---...//////...---,,,******)))+++,,,---...///////////////......------,,,,,,,,,++++++***))))))***+++,,,------------,,,+++***)))+++***************+++,,,,,,+++******++++++***(((******++++++++++++******)))******+++,,,---------((((((((()))))))))******)))*********+++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++++++++***++++++,,,,,,+++,,,---...///......---///...---------...//////---.........//////////////////000111222333333444444444222111111111222222222222222111222222333444777777777777888:::===>>>???DDDIIILLLQQQ\\\lllxxx}}}zzztttooonnnaaaUUUIIIBBB===777444666555333222222333444333222000000/////////..................---------,,,,,,------------,,,,,,,,,+++|||wwwuuusssqqqdddUUUKKKCCC;;;777777555444444333333222111111111111111111000000000/////////..................///...---...///000///------------............///,,,+++++++++,,,...000111...------,,,,,,,,,------///......---,,,+++******++++++,,,---............+++,,,---------,,,++++++))))))))))))***+++------------------,,,++++++******************+++,,,---,,,+++)))***++++++***)))******++++++++++++******&&&'''((()))***,,,------************++++++++++++***+++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++++++++,,,------......------------------...///000000////////////000000000000000000111111111222222222444333333222222222222333222222222222222333444444888777666666777:::>>>@@@CCCHHHOOOSSSZZZjjjzzz~~~~~~~~~|||xxxyyyzzzxxxyyyqqqggg[[[PPPEEE;;;888999777555444444444444222111000000000/////////....../////////............---............------------~~~|||{{{ssshhh^^^TTTIII???999888777555555555555333222111111111000000000//////000000//////......------///...------//////...------------............///++++++++++++,,,...///000***++++++,,,---...///000......------,,,,,,,,,+++***+++,,,,,,------------)))***,,,------,,,+++***************++++++,,,,,,,,,,,,---------,,,++++++************+++,,,------,,,***)))***++++++***)))******++++++++++++******''''''((()))***+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------......---,,,+++******)))++++++++++++++++++++++++///......---------......+++,,,,,,---------------,,,------...///000000111///000000000000111111111111111111111111111111111333333333333333333333333555444444444555666777888999888777777999===BBBEEEIIIOOOVVV[[[cccvvv~~~||||||vvvqqqqqq||||||zzzwwwssslllaaaSSSEEE<<<999777555444333444444222000000000000////////////.../////////.........------.........------------,,,~~~}}}yyysssjjj]]]MMMAAA;;;888555444555555444333111111111111000000000000000000000//////......---...---,,,---...///...,,,---------............///---------,,,------------***+++,,,---......//////------------------------***+++,,,,,,,,,,,,,,,,,,(((***+++------,,,***))),,,,,,,,,,,,++++++******++++++,,,---------,,,,,,++++++******+++,,,------+++***)))***+++,,,+++)))******++++++++++++***************+++++++++++++++((((((((())))))))))))***++++++++++++************++++++++++++******))))))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------...///000111,,,,,,,,,,,,------......,,,---...///000000111111000000000000111111111222222222222111111111111000333333333333333333333333555555555555666777888999;;;::::::;;;???EEEJJJNNNPPPVVV^^^fffrrrxxxrrrqqqwww}}}{{{~~~}}}uuugggWWWHHH>>>888666444222333333222111111000000000////////////.........------------,,,------------,,,,,,,,,,,,}}}qqq___PPPCCC===777444555555444222222222222222111111111000000000//////////////////...---,,,---......---,,,---------............///.........------,,,,,,+++............---,,,++++++---------------.........+++,,,,,,------,,,,,,,,,***+++,,,,,,,,,+++******------------,,,+++***)))***+++,,,,,,------------,,,,,,++++++++++++,,,,,,+++)))))))))+++,,,+++*********++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,(((((())))))))))))))))))...------,,,,,,++++++******++++++,,,,,,------...++++++,,,,,,------......++++++++++++++++++++++++******++++++,,,...///000...------------...//////---...///000000000000000000000000000111111111111222222111111111111111111222333333444444444444333333333333444555666777888666777999===CCCJJJPPPTTTWWW^^^hhhtttxxxrrrrrrvvv|||nnn\\\NNNAAA===888444333333333222111111000000000/////////.........---------,,,,,,---------,,,,,,,,,,,,+++rrrdddQQQIII@@@:::888888666444333333333333222222222222///////////////000000000///...---.../////////------------............///------......------,,,+++...............,,,+++***,,,---------......//////,,,,,,------------,,,,,,------,,,,,,++++++******+++,,,---------,,,+++***)))***+++,,,------------...---,,,,,,++++++++++++***)))((()))+++,,,+++*********++++++++++++*********+++++++++,,,---------------........./////////))))))******++++++,,,,,,///......---,,,,,,++++++******+++,,,,,,---......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////.........///000111...///000000111000///////////////000000000111111111111111111111111222222222222444555555555444444333333333444555666888999555777<<>>888666666666111111111111000000000000000000000000////////////000/////////............{{{fff```XXXPPPIIIBBB;;;666444444555555444333111000222222111111111111111222555333000//////000000///------------------------//////...---,,,,,,++++++///...------,,,,,,,,,,,,////////////000000000000---,,,+++***+++---///111+++---//////---,,,---...+++***)))))))))***,,,,,,......------------......------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))************)))))),,,,,,,,,,,,,,,---------,,,---.........---,,,+++,,,++++++******++++++,,,******,,,,,,,,,,,,***************+++,,,---//////***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////..................------222222222111111111111111............/////////000000000000000000111111111444333333333333444555555888888999888777888:::===:::AAALLLZZZdddiiijjjhhhiiilll{{{}}}zzz|||{{{tttfffSSSEEE>>>:::555222444333222111111111111111000000000000////////////111000000///...---------qqqhhh\\\UUUQQQKKKAAA999777777666666444222000///111000000000111222333444444222/////////000///...------------------------///......---,,,,,,++++++...---,,,,,,+++++++++,,,........./////////000000///...---,,,,,,,,,---...***+++++++++++++++++++++,,,++++++***++++++---...------,,,,,,,,,,,,---------------,,,++++++*********************************++++++,,,,,,++++++***+++***)))((('''&&&%%%%%%,,,---------------,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,------,,,++++++,,,,,,+++++++++,,,------,,,,,,------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------..............................111111111111111111111111........./////////000000000000111111111111222222555555444444555555666777555666666666555777:::<<>>999999777555333111///...000000000111111333444555333111///.../////////...////////////////////////.........------,,,,,,+++......---,,,,,,,,,---------------.........////////////...---,,,,,,++++++---+++******+++,,,++++++,,,,,,,,,,,,,,,---......,,,,,,++++++++++++,,,,,,......------,,,,,,++++++************************,,,------......------,,,------,,,+++******)))(((------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,---......---,,,,,,...---,,,,,,++++++++++++------............---------------------------------------.........//////........................000000000000000000000000////////////000000000000111111111222222333333333666666555555666666777888555555666666666777;;;>>>JJJQQQ\\\gggmmmnnnllljjjgggvvv}}}xxxvvvzzzvvviiiYYYJJJ>>>888666444222222222222111///111111111111000000000000000000000///......------tttjjjcccYYYLLLCCC;;;:::777555333111000000222222111111111222333333222000///...///000///---////////////////////////......---------,,,,,,,,,//////............//////,,,,,,,,,---------......------......------,,,+++000...++++++---...---,,,,,,,,,,,,,,,,,,------...,,,,,,++++++++++++,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------......///000000000---,,,+++++++++,,,---...,,,,,,,,,++++++,,,,,,,,,---..................---------,,,,,,++++++,,,,,,------............---------------................../////////000000000000............////////////////////////000000000000//////000000000111111111111222222333333444444444666666555555666666777888888888888888888:::>>>AAAMMMTTT^^^ggglllnnnooonnnkkk}}}}}}qqqlllpppvvvzzz}}}uuujjj[[[KKKAAA999666333333444555444222/////////.........------000000//////............vvvhhhZZZOOOIII===;;;888555333222222222555555333222111111000000111000//////000111///...000000000000000000000000---------------,,,,,,,,,...---------------......,,,,,,,,,,,,------------+++,,,------......------///...---,,,------,,,,,,***++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,)))******+++,,,---------,,,++++++***+++,,,---...---,,,,,,,,,,,,,,,,,,---........................,,,,,,++++++,,,,,,------,,,,,,------------,,,,,,---------.........//////------........./////////........./////////000000......//////000000000000000000000111111111111222111222222333444444555555555555444444555555666777999::::::999:::===BBBFFFRRRXXXaaaiiioootttxxx{{{~~~zzzlllkkkppprrrvvv~~~{{{xxxnnn^^^PPP???:::555333444555444222////////////............////////////............pppaaaVVVPPPDDDAAA===888666555555666777666555333111000//////111000000111222222000...000000000000000000000000------------------------++++++*********+++,,,,,,,,,,,,,,,---------......++++++,,,,,,---...//////+++,,,...---+++))))))*********+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,************************+++,,,,,,,,,,,,,,,,,,++++++++++++*********))))))+++******++++++,,,---...------,,,,,,,,,,,,------///...------------...///++++++++++++,,,,,,---...,,,,,,------------,,,,,,,,,,,,,,,---......//////+++++++++,,,,,,,,,,,,---.........//////000000111...//////000000111111222000111111111222222222222111111222333444444555555555555444444555555666777888999:::;;;>>>CCCJJJOOOVVV^^^hhhrrrxxxzzzooommmkkknnnwww|||}}}yyykkk___LLLCCC999444444555333000222222222222111111111111//////////////////......{{{mmm```XXXNNNJJJDDD>>>999777777888777666444333222111000000111111111222333333111///////////////////////////------------------------+++++++++++++++,,,------------------...............---,,,,,,,,,---...///''',,,111000+++'''(((******+++------...------,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++++++++))))))***+++,,,---------------,,,,,,,,,,,,------......---,,,,,,---......------,,,+++++++++,,,,,,------............------+++++++++,,,---.........,,,,,,,,,,,,---------------......///000000111111//////000000111222222333111111111222222222333333000000111222333444555555666666555555666666777888777999<<<@@@FFFNNNXXX^^^dddnnn|||uuukkklllqqq}}}wwwppp___SSSDDD;;;888777444111333333333333222222222222.../////////////////////xxxiii^^^VVVQQQJJJBBB<<<999888888555555444333222222222222222111111333444444222000////////////////////////------------------------...............///000111---------.........//////111///---+++***+++,,,---'''///666444---'''))),,,,,,,,,.../////////...---++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,'''((((((***+++,,,------((()))+++,,,------,,,,,,...------,,,,,,------......---,,,++++++,,,---...000///---,,,+++*********......////////////......******+++,,,,,,---......////////////000000000111---......///000111111222///000000111222333333333111111222222222333333333///000000111333444555555777777777777777888888999999;;;@@@FFFNNNXXXccckkkvvvnnnmmmooowwwpppbbbOOOBBB===:::777333222222222111111111000000.........///////////////xxxhhh\\\RRRKKKLLLIIIAAA:::888666555444444444333111///111111111111000000000000222222222111000//////...////////////////////////........................//////...---...///000111,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***)))))),,,---///111111000///...,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))((()))******........................,,,++++++******++++++,,,222000---+++))))))******++++++++++++++++++++++++,,,,,,,,,---------......+++,,,,,,+++******+++---,,,,,,,,,---------........................------******+++,,,---///000111,,,,,,,,,,,,,,,---......////////////000000000000////////////000000000000111111222222222333333333222333333333333333333444555666666666777888:::;;;???>>>CCCOOO[[[fffvvvzzzppprrr{{{yyyeeeOOOAAA===888444333555555222111111222222111111111111111000//////~~~rrrfff[[[RRRRRRQQQJJJCCC@@@777666555444555444222000222222222222111111111111222222111111000//////...////////////////////////..............................---------...///000------------------------,,,,,,------,,,,,,+++***((())),,,...///...---,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++///...,,,+++******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,------,,,++++++,,,...,,,,,,,,,---------..............................+++++++++,,,---...///000111111000000000111222333////////////000000000000000000000000111111111111111222222222222333333333444444444444555555555555888888999999999:::<<<===CCCEEEPPP```ooo}}}vvvppprrrttt___MMMCCC<<<777444555444222000000000000111111111111111000000///pppcccWWWUUUTTTPPPHHHCCC:::888666555555555333222444333333333333222222222222222111111000/////////////////////////////////........................---------,,,---......///.......................................---,,,,,,(((***,,,------,,,+++***************++++++++++++,,,------............---***+++---......---+++******+++,,,------,,,+++***---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------......---......---,,,,,,---///,,,,,,,,,---------..............................------,,,,,,---......//////...---,,,,,,...000111////////////000000000000111111111111222222222222222222222222333333333333555555555555666666777777666777999::::::<<>>AAAHHHLLLQQQ]]]qqqtttooo|||rrraaaPPPCCC<<<888555666555333222333111222222222222111000000}}}nnnddd```\\\TTTLLLBBB>>>:::666555444333333333222222222222111111111111111111000000000000000////////////////////////........................,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++***+++---......---+++***,,,,,,,,,---------........./////////---+++)))((((((***,,,......,,,***(((***+++---......---+++***......---,,,++++++++++++,,,,,,,,,------.........,,,------------.........+++,,,,,,+++******+++---,,,,,,,,,---------......---------.........////////////...---------.........---,,,+++,,,---///000////////////000000000000/////////000000000111111222222333333333444444444333444444555666666777777999;;;>>>???AAAGGGPPPXXX```pppuuuqqquuuttt```OOOBBB:::555666666333222444222222222222222111000000yyyllleeebbb[[[SSSJJJEEE>>>999666555555444222222222222111111111111111111000000000000000000////////////////////////........................,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******$$$%%%(((+++------------,,,,,,------......//////.........---+++***(((''')))***,,,------,,,***)))+++,,,---......---,,,+++......------,,,+++******++++++,,,,,,------......*********+++++++++,,,,,,++++++,,,+++***)))+++---,,,,,,,,,---------......,,,,,,------...///////////////...............///...............///000000////////////000000000000.../////////000000000000333333333333444444444444333444444555666777888888888;;;===>>>BBBKKKYYYdddsssuuummmrrr~~~sssbbbNNNBBB999888777222111555222222222333222222111000tttlllhhhddd^^^RRRLLLDDD===:::888777666444333333333222222222222000000000000000000000111////////////////////////........................,,,---.../////////......------------------------,,,,,,,,,,,,,,,+++******&&&'''***,,,------,,,,,,++++++,,,------...//////---,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,---,,,,,,,,,+++******++++++,,,---------++++++++++++,,,,,,,,,---+++,,,---,,,******,,,---,,,,,,,,,---------......,,,,,,------...//////000///...............///000+++,,,---...///......---////////////000000000000//////000000000111111111333333333444444444444555444555555666777888999:::777;;;???DDDLLL\\\qqqyyyttttttzzzxxxaaaPPPBBB???;;;444333777222222333333222222111000uuurrrooojjjWWWQQQHHH@@@<<<:::999888555555444444444333333333000000000000000111111111////////////////////////........................------///000000000///...........................,,,,,,------,,,,,,+++***......///000///---***)))******+++,,,,,,---......++++++******+++---...000,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...)))***+++,,,------------))))))***++++++,,,------........./////////000000------...---,,,+++---///,,,,,,,,,---------......,,,,,,------...///000000...............///000000,,,---///111111000///---////////////000000000000000111111111111222222222333333333444444444555555555666777888999:::;;;;;;;;;AAAHHHQQQ___uuuwwwwww~~~qqq]]]LLLGGGAAA888666;;;222333333333333222111111zzzvvvvvveee\\\OOOFFFBBB???;;;777666444222222444555333000222333444555555333111000000000000000////////////////////////............---...///000000///...---000///---+++++++++---...//////......---------,,,,,,------...///000111111***+++,,,,,,---...//////++++++******+++---...///)))***+++,,,---...//////---.........---,,,,,,+++,,,,,,,,,---------......+++++++++,,,---...///000------,,,,,,,,,,,,++++++,,,,,,,,,------.........---------------------------------.........//////000000000000000000000000///...---...000333444444...///000111222111000000//////000111222222333333333333222222333333444444999777666888777666:::@@@;;;EEEJJJXXXzzz|||~~~vvvaaaNNNAAA:::777666444333222222222222222222{{{yyymmmcccVVVKKKFFFBBB>>>;;;888555333333444555444222222333444555555333222000111000000000////////////////////////............---...///000000///...---000///---++++++,,,---.../////////.........------,,,,,,------......//////++++++++++++++++++++++++++++++******+++---...///)))************+++++++++------......------,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,------...///.........---------,,,,,,++++++,,,,,,,,,,,,,,,------------------------------------.........//////000000000000000000000000///.........000222333444000111222333444333333222000000000111222222333333333333333333444555777777777666666888777666;;;AAADDDSSS]]]nnn{{{tttvvv}}}rrr```PPPDDD<<<999777666444444444333333222yyynnn___RRRKKKFFFCCC@@@;;;888555333444555555444222333444555444333222111111111000000000/////////////////////..................////////////......///...---,,,,,,,,,---...///////////////.........,,,,,,,,,,,,,,,---------,,,,,,,,,++++++*********++++++++++++,,,---......+++++++++******)))))))))------......------,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,------.../////////............---,,,,,,,,,+++++++++++++++------------------------------........./////////000000000000000000000000////////////000111333333111111222333333333333222000000111111222333333333333333333444666777999:::777666888:::999999>>>FFFNNNbbbrrrzzzpppooouuuxxxvvvcccQQQCCC;;;999777555555555555333222wwwhhhZZZPPPJJJFFFDDD>>>;;;777444333333444555333333444444444333222111111111111000000000//////////////////...............//////////////////...///...------------......////////////////////////------------,,,,,,,,,,,,------------------------++++++++++++,,,------------------,,,,,,,,,++++++,,,------...------,,,,,,******+++++++++,,,,,,,,,......---,,,,,,,,,------/////////.........---------------,,,,,,+++++++++....................................//////////////////////////////////////////000000000000111333//////000000111111111111111111111222222333333333444444444555666777888999777777999<<<<<<<<>>HHHSSSmmmwwwooosss~~~}}}iiiWWWLLL???:::444222444555333111zzzmmmaaaVVVNNNIIIGGGEEEBBB<<<777333333444444444333333333222222222222222111111111000000000////////////............//////............//////---.........////////////---------...............---------------.........((())))))***,,,------...+++,,,,,,------,,,,,,+++)))))))))******+++++++++,,,,,,------......------++++++++++++,,,,,,,,,,,,------,,,,,,,,,------............---------,,,,,,////////////........................................../////////000000000000000000000000000000000...111333333000...///111222222111111222222333444222222333333333333333333444444444444555777888999888888:::<<<<<<@@@MMM[[[xxxpppnnnxxxyyyjjj___KKKBBB999444444555444111yyylll___TTTNNNLLLLLLIIICCC;;;666444444444444333333222222222333222222222111111111000000////////////............000///...------...///000------...///////////////,,,,,,,,,,,,---------...++++++,,,,,,------......*********++++++,,,,,,,,,+++,,,---------,,,++++++++++++***************)))+++,,,------......------,,,,,,,,,,,,------------,,,,,,,,,,,,------...////////////............------------........................................../////////000000000000000000000000000000000000...111555333000---...111333222111111111222333444333333333333333333333333222222333555777:::<<<===>>>>>>???@@@@@@FFFWWWgggssswww{{{qqq[[[PPPAAA999777666444111ttteeeYYYRRRPPPPPPNNNGGG???888555555555444333222222222333333222222222111111111111000000/////////............000///...------...///000------...///000000//////+++++++++,,,,,,---------))))))***+++,,,,,,------......------------,,,,,,+++,,,---------,,,+++***//////...---,,,+++***)))+++,,,,,,---.........---,,,,,,------------......+++++++++,,,---...///000000000000000////////////,,,,,,,,,------.........////////////////////////////////////000000000000000000000000000000000000...222555444000---...000111000/////////000222333333333333333333333333333000111333666999===@@@BBBFFFEEEFFFFFFFFFMMM```qqq~~~||||||hhhZZZIII===999888555222~~~tttfff[[[UUUVVVVVVQQQHHH>>>888555444444444444333333333222222222111111000/////////222111000//////000111222000000000000000000000000////////////////////////,,,,,,,,,---...///000000))))))***++++++,,,------///......------......///...------------...//////......---,,,,,,,,,,,,---,,,,,,,,,------.........+++,,,,,,------........./////////...---------,,,555333000---,,,---///000------------------------000000//////.........---////////////000000000000000000000000000000000000444444333111//////222444222000///111444555444222333333222222222333444444888666444555888<<<>>>@@@HHHIIIMMMNNNLLLTTTmmmyyyxxxkkkXXXIII@@@;;;777555yyyooohhh``````]]]VVVLLLBBB<<<:::777666555444333333222222333333333222111111000000//////...------...///000000000000000000000000000////////////////////////,,,---------.../////////++++++,,,---......//////---------------------------------,,,---......///......---,,,,,,,,,,,,---,,,,,,,,,---------......---------------........................---------222111///...------...///------------------------000/////////............////////////000000000000222222222222222222222222222222222000......000222222000///111444555444222444444444333444444555666666555555777:::>>>BBBCCCEEEFFFJJJPPPVVVccc}}}xxxhhhWWWHHH>>>999777zzzwwwnnnmmmhhh___TTTJJJBBB???:::999777555333333222222444444444333222222111111///......------......///000000000000000000000000////////////////////////------..................,,,,,,------......//////+++,,,---......---,,,+++,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,---,,,,,,,,,------------...//////..................---------.......................................------------------------////////////............////////////000000000000222222222222222222222222000000000...------///111111000000111333444444333555555444444555666666777444555666999===AAAEEEGGGEEEEEELLLYYYiii{{{zzziiiWWWHHH>>>;;;yyywwwssskkk___SSSIIICCC<<<:::777444333333333444444444444333222222111111111111000000000000000000////////////////////////////////////////////////...............---------+++++++++,,,,,,,,,,,,,,,***+++---......---+++***,,,++++++++++++,,,------......---,,,,,,,,,,,,---------------------------000000//////.........---,,,---------.../////////+++,,,.../////////..............................///////////////.........////////////000000000000000000000000000000000000///000000///------///111111111111222333444444333444444444444555666777777444555888:::===AAAEEEGGGGGGKKKWWWlllyyykkkXXXGGG===~~~}}}zzztttjjj]]]PPPHHH???<<<888555333333444666333333333222111111000000222222111111111000000///////////////////////////////////////////////////...............------------,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,++++++++++++,,,------......---,,,,,,,,,,,,---------------------------000000//////.........---,,,---------.../////////***,,,---///000///...---.................................///////////////////////////000000000000///////////////////////////000111000//////000222000111222222222333333444333333333333444555666777444777999:::<<>>}}}yyyqqqeeeYYYPPPFFFBBB===777444444555666333333333222111111000000111111111111000///......000000000000000000000000////////////////////////------..................000000//////......------+++,,,---......---,,,+++,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,---...------------,,,,,,,,,//////..................---------...............,,,---...///000000///....................................///////////////////////////000000000000111111111111111111111111///111222222111000111333///111222222222222333555222222333333444555777777666888::::::;;;>>>EEEJJJNNNdddvvv\\\HHH}}}yyytttlllccc\\\QQQLLLDDD<<<666444444555444444444333222222111111222222333333222111///...000000000000000000000000////////////////////////,,,---------.../////////111000000///...------------------------------------------,,,---......///......---,,,,,,,,,,,,---......---------,,,,,,,,,---------------........................---------......//////000000//////..................................../////////000////////////000000000000111111111111111111111111...000222222111111111333///111333333111111333555333333333444555777888999666888::::::;;;@@@IIIPPP\\\xxxnnn___|||xxxtttooojjjeeeYYYSSSIII@@@888555444444666555555444444333222222555555666666555333222111000000000000000000000000////////////////////////,,,,,,------...///000000//////...---,,,++++++***///......------......///...------------...//////......---,,,,,,,,,,,,---.........------,,,,,,,,,+++,,,,,,------........./////////......------,,,000000000000//////000000////////////////////////---.........//////000000////////////000000000000////////////////////////...///111222111000111222///111333333111111333666444444555555666888999:::666888::::::;;;BBBLLLUUUjjj~~~vvv}}}zzzpppcccccclllggg]]]OOOCCC;;;777555333444444333222222222333333222222222111111111000000111111000000000000111111///////////////......---111///...------...///111......------------......---------------------------------............///111000...,,,,,,,,,...///...........................///////////////......000////////////.........000111111111222222222222//////000000///...------...///000111111000///...000111111111222222222222333222222222111111000000111111222222222333333333222222333333333444444444444333333333444555777888:::666888>>>???@@@MMM```}}}yyyooobbb```fffkkkeee[[[NNNCCC<<<999999555444333333222222333333333333333333222222222111111111000000000000111111000000000000000//////...000///...------...///000......------------......---------------------------------............///111///...,,,,,,,,,...///........................,,,---------------,,,,,,...------------,,,,,,,,,000000000000111111111222//////000000///......---...///000111111000///...000000000111111111222222111000000000////////////000000111111111222222222222222333333333444444444777666666666777999:::;;;;;;777999???BBBGGGZZZppp|||rrrddd___bbbiiiiiidddXXXHHH<<<888999555555444333333333333333444444444333333333222222111111000000000000111111111111111000000000//////000///...------...///000......------------......---------------------------------............///000///...,,,,,,---..............................,,,,,,---------------,,,...------------,,,,,,,,,////////////000000000000//////000000000///......//////000000000000///////////////000000000111111000000000000000/////////000000000000111111111111333333333333444444444444444444444555666777999:::888777999===BBBNNNiiiwwwjjjbbbaaaeeejjjkkk```MMM>>>888999666555444333333333333333444333333333333222222222111111000000000000111111111000000///////////////000///............///000......------------..............................---------............//////...------------..............................---...//////000/////////000////////////..................////////////000//////000000000//////...//////000000000000//////////////////000000000000222222222222222222222222000111111111222222222222333333333444444444444555222333333444666777888999999999;;;???FFFWWWwww|||pppfffccceeekkkooogggWWWGGG>>><<<777666555444333333333333222222222222111111111111111111000000000000111111000///...------------...//////............//////......------------..............................---------............///......---------.................................---......///000000//////000////////////.........---.........//////////////////000000000000000///000000////////////000000////////////000000000000222222222222222333333333222222222333333333444444333333444444444555555555555666777999:::<<<<<<======???BBBFFFOOOddd}}}tttkkkfffbbbgggkkkhhh]]]OOOCCC<<<777777555444333333333333222222222111111111000000111111000000000000111111///...---,,,+++,,,---...////////////////////////......------------..............................---------............///---------.......................................++++++,,,---...............------------,,,,,,,,,............//////////////////000111111111000000000000////////////000000/////////000000000111111000000000111111111111111333333333333444444444555333444444444555555555555444555777999:::;;;<<<<<<<<>>>>>BBBHHHSSSaaattt|||}}}qqqhhhaaaeeemmmjjjZZZJJJBBB:::555555555222000111333555666555444222333333222222222111111111111000111111111111111111111111111111000///...------,,,//////.........---------000000//////.........---///............---------///...---,,,,,,,,,,,,,,,,,,,,,...///000000000000.........------,,,,,,,,,111111000000//////......///000111111000000111222000000111111111111000000111111111000000000000000222222111111000111111111333333333444444444555555222222222333333333444444666555555555555666666777===:::888777999===AAACCC>>>GGG\\\wwwzzzxxxnnneeeeeeiiiggg\\\QQQDDD===777777777444222222333555666666444333333444222222222222111111111111111111111111111111111111000000//////......------000000/////////.........000/////////............+++,,,,,,---...///000000///......---,,,,,,------------...///000000000////////////.........------000000///////////////...///000111111000///000222000000111111111111000000000000000000111111111111222111111111111111222222222222222333333333444444333333444444444555555555666555555555555666777777888888888999;;;???BBBDDDPPP[[[pppvvvkkkffffffddd^^^XXXIIIAAA:::999999555333333333555666666444333333444333222222222111111111111000000000000000000000000///////////////.........000000000000000/////////////////////............+++,,,,,,---...///000000//////......------............///////////////...000000000///////////////.............../////////000111222111000///000111000000111111111111000000///000000000111222222222000000111111222222333333111111111222222222333333444444444555555555666666666555555555666666777888666888:::===???CCCHHHLLL___mmm|||rrrkkkfffbbb___\\\MMMDDD===;;;:::666444444444555777666444333333444333333222222222111111111////////////////////////.........//////////////////////////////////////////////////////.........///............---------000//////.........//////...///////////////...---////////////////////////,,,,,,------....../////////111222111000///000111000000111111111111000000//////000111222222333333///000111222333333444444222222222222333333333333444444444444555555555555555555555555666777888888999;;;>>>???BBBJJJUUU]]]pppyyyrrrkkkddd```]]]RRRHHH@@@===;;;777555555444666777666555333444444333333333222222222222111////////////////////////.........///////////////.................................//////////////////............---------//////.........//////000...///////////////...---........................,,,,,,------......//////...000111111000000111222000000111111111111000000///000000111222333333444///000111333444444444444333333333333444444444444222333333333333444444444555555555666666777999999;;;===???@@@EEETTThhhxxx~~~yyyrrrjjjccc```WWWNNNDDDAAA>>>999777777444666777777555444444555333333333333222222222222000000000000000000000000///////////////.........------------.....................///////////////+++,,,,,,---...///000000......------......//////......///////////////...------............//////.............../////////---...000111000111222444000000111111111111000000000111111111222333333333000111222444444444333333333333444444444555555555222222222333333333444444555555555666777888999::::::===@@@CCCMMMddd}}}xxxqqqiiieee]]]SSSIIIEEEAAA<<<::::::555666777777555444444555444444333333333222222222111111111111111111111111000000//////......---------.........////////////............/////////000+++,,,,,,---...///000000------,,,,,,---......///------...///000000000///....../////////000000000000000///////////////...+++---///000111222444666000000111111111111000000222222222222222222222222111222333555555444222111222222333333333444444444333333333333444444444555555555555666777999:::;;;888>>>EEEMMM\\\zzz{{{vvvnnniiiaaaWWWLLLHHHDDD???<<<===555666888777555444444555444444444333333333222222111111111111111111111111111111000///...------,,,.../////////000000111111---.........//////000000//////.........---------,,,,,,,,,,,,,,,---...///,,,,,,...///000000000000//////000000111111111222111111000000//////......***,,,...000111222555777000000111111111111000000333333222222222222222222111333444555555444222111111111222222222333333333444444444555555555666666555555555666777999:::;;;888@@@KKKWWWjjj~~~vvvmmmcccZZZNNNEEEBBBAAA???<<<888666555444444444222000444444444333333333222222000000000000000000000000000000000000000000000000......////////////......///////////////...............------------......000000//////......------,,,---......//////......000000000000000000000000222222111000//////000000000000000000000000000000444333333222111111111222111111111111222333444555555444333333222222222222333333333333333333333333333333444444555666666666777666666777888999999888AAABBBLLL___xxxzzzssshhh___SSSKKKGGGDDDBBB@@@<<<999666555555555444222444444444333333333222222111111111111111111111111000000000000000000000000......////////////....../////////////////////////////////......////////////////////////.........,,,---......//////......000000000000000000000000222222111000000000000000000000000000000000000000333222111111000000000111//////000000111222222222555444333333222222222333333333333333333333333333333333444444555666666666666666666777999;;;;;;;;;AAAFFFSSShhh{{{oooggg[[[PPPJJJHHHGGGGGGBBB>>>999666555666666555444444444444333333333333111111111111111111111111000000000000000000000000...//////000000//////...////////////////////////000000000000000000000000.........///////////////------...////////////...000000000000000000000000222111000000000000000000000000000000000000000000111111111000000000000000///000111222333333222222444444333222222222333333333333333333333333333333333333444444555666666666666666777888:::<<<>>>???AAALLL___tttwwwnnnaaaSSSJJJHHHKKKNNNIIIDDD===777555666777777555444444444444333333333111111111111111111111111//////////////////////////////000000000000/////////////////////000000000/////////000000/////////------......//////000000------...///////////////////////////////////////111111000000000000000111000000000000000000000000111111111111111111000000000222444666777666555444444333333222222333333333444444444444444444444444333333444444555666666666666777888888999;;;>>>@@@DDDSSSiii|||~~~uuufffUUUIIIHHHNNNTTTQQQJJJAAA:::666666666777555555555444444444333333111111111111111111111111//////////////////////////////000000000000//////////////////000000111111---......//////......---------......//////000000---...//////000000//////////////////////////////111000000000000000111111111111111111111111111111111111222333333222222111000222444666777666555444333333333222222333333444444444444444444444444444333333444444555666666666777888999999888:::===@@@GGGZZZrrr{{{mmm[[[MMMJJJQQQXXXYYYQQQGGG>>>999777777666555555555555444444444333222222222222222222222222000000000000000000000000///000000111111000000///...//////000000111111222,,,---...//////...---,,,.........///////////////......///000000000000///000000000000000000000000000000000000000111111222111111111111111111111111000111222444444333222222///000111222333333222222333333222222222333444444444444444444444444444444333333444444555666666666777999::::::999;;;@@@DDDMMMaaayyyvvveeeVVVOOOSSSZZZ```YYYNNNCCC===999777666555555555555444444444444222222222222222222222222000000000000000000000000000000111111111111000000...//////000111111222222---...///000000///...---///////////////...............///000000000000000000000000000000000000000000000000000000111222222111111111111111111111111///000222333333333222111//////000000111222222222333222222222333333444555555555555555555555555555333333444444555666666666555888;;;<<<;;;???FFFKKKXXXkkk}}}nnn^^^TTTUUUZZZeee^^^RRRHHH@@@;;;888777666666555555555444444444222222222222222222222222000000000000000000000000000000111111111111000000...//////000111222222222...///000222222000///...000000//////.........---...//////000000000000000000000000000000000000000000000///000000111222222111111111111111111111111---///111222333222111000111111111111222333444555222222222222333333444555555555555555555555555555333333444444555666666777444888<<<===>>>BBBKKKRRRbbbrrrzzzhhhXXXVVV]]]fffhhhcccUUUFFF>>>999666777777777777666555444333333333333222222222222111333222000/////////000111////////////////////////////////////000000000000111111000000//////......000000000000000000000000000111111000000///...---////////////////////////000000////////////000000111111111111111111111111111111111111111111111111111111222222222333333333222222222222222222222222333333333444444444555555555555666666777777888888<<<;;;:::;;;<<>>???HHH[[[mmm|||nnneeeccchhhqqquuukkk\\\MMMBBB;;;666666666555555555555444222111111111000000000000444333222222111222222222111111111111111111111111111111000000//////......000000000000////////////000000000000000000000000///000111111222111111111111111111111111111111111111000000//////000000111111111111111111111111111000000000000000000000000111111222222222333333333444444444444444444444444333444444444444555555555555555666666777888999999888:::===@@@CCCNNNfff{{{yyymmmeeegggsss|||vvvgggWWWHHH>>>666666555555555555555555444444333333333222222222222222222222222222222222111111111111111111111111222111111000///......---000000000000//////////////////////////////////////////000222222333333333111111111111111111111111111000000000000000000111111111111111111111111111000000000000000000000000111111222222222333333333555555555555555555555555444444444444555555555555555555666777888999999:::888:::>>>AAAFFFWWWtttssshhhfffsss}}}|||ppp```OOOBBB999888666555555444555555444444444333333333333222000000111111111111111111111111111111111111111111222111111000///......---////////////000000000000////////////////////////...///000222222333333333000000000000000000000000111111000000000000111111111111111111111111111111000000000000000000000000111111222222222333333333555555555555555555555555444444444555555555666666555555666777888999::::::;;;;;;>>>DDDNNNddd~~~zzzpppiiisss|||~~~xxxkkkYYYIII<<<;;;888666555555555555222222222222111111111111//////000111111111000000111111111111111111111111111111000000//////......////////////000000000000000000000000000000000000...///000111222222222222////////////////////////222111111000000111111222111111111111111111111111111111111111111111111111111111222222222333333333555555555555555555555555444444555555555666666666555555666777999:::;;;;;;======AAALLL^^^{{{|||zzzxxxvvvtttvvvyyy{{{|||}}}zzznnnttt{{{~~~vvvdddSSS???>>>;;;888666555555555333333222222222111111111///000111222222222111111000000000000000000000000000000000000////////////.../////////000000000111000000000000000000000000...//////000111111111111000000000000000000000000222111111000000111111222111111111111111111111111222222222222222222222222111111222222222333333333444444444444444444444444555555555555666666666666444555666777999:::;;;<<<<<<===FFFZZZuuu~~~xxxtttrrrqqqpppooommmoooqqqrrrrrrsssvvvxxxwww|||sssvvv{{{}}}lllZZZBBB???<<<999666555555555555555555444444444333333000111222333444333333222////////////////////////////////////000000000000.../////////000000111111000000000000000000000000...//////000000000000///111111111111111111111111222222111111111111222222111111111111111111111111333333333333333333333333111111222222222333333333444444444444444444444444555555555555666666666777444555666888999:::<<<<<<;;;>>>KKKeee{{{uuusssoookkkhhhgggfffffffffgggiiijjjjjjlllnnnqqqmmmsssyyy}}}~~~~~~{{{qqqcccOOOEEE===<<<;;;666555888666555555444444555555555111111111111111111111111000000000000000000000000000000111111111111000000////////////////////////555333111000....../////////000111222333444444444333222222222111000000000111111000000111111222333222222222222222111000/////////000111222333333444///222444333111000222555333333333444444444555555333333555666666666555444666555666999999777:::>>>BBBFFFVVVsssyyysssmmmkkkgggdddbbb``````aaaaaabbbddddddeeefffiiikkklllpppvvvyyy{{{}}}zzz~~~zzzoooVVVJJJ???;;;:::777666888666555444333222222222222111111111111111111111111111111111111111111111111000000111111111111000000////////////////////////222111000//////000000111000000111222333333333333222222222111111111111111111111000000111111222333222222222222222111000000///000000111111222222222000222444333111111333555333333444444444555555555444555666777777777666666777555666999999888:::???BBBKKKaaawwwpppkkkdddbbb```]]][[[[[[[[[\\\]]]^^^``````aaabbbeeegggjjjnnntttwwwyyy}}}}}}}}}{{{cccTTTDDD===<<<;;;:::;;;888777555333222111000000111111111111111111111111111111111111111111111111000000111111111111000000////////////////////////000000//////000111222222111111222222222222222111111111111111111222222222111111000000111111222333222222222222222222111000000000000000000111111111111222333333222222333444333444444444444555555555555666666777888777777777777666777::::::888;;;AAAEEEUUUppp{{{uuuooojjjggg```___\\\ZZZYYYYYYZZZ[[[]]]^^^```aaaaaabbbeeegggkkkooouuuzzz~~~qqqaaaMMMBBB???@@@???===999888777555444444333333111111111111111111111111111111111111111111111111000000111111111111000000////////////////////////000000000000000111111111111222222222222111111000000000000111222222222333111111000000111111222333222222222333333222111111111000000000000000000000222222333333333333333444444444444444555555555555555555666666777777777777888666777::::::999===CCCKKK___|||wwwqqqllliiifffddd___^^^\\\ZZZYYYZZZ[[[\\\^^^___aaabbbbbbdddfffiiinnnssszzzzzzkkkVVVFFF@@@@@@???<<<777777666555555555666666111111111111111111111111111111111111111111111111000000111111111111000000000000000000000000000000111111111111000000000///111111222222222111000000000000000111222222222333111111000000111111222333111222222333333333222222111111111111000000000000333222222333444444444444444444444555555555666666444444444555555555666666999777888:::;;;:::???EEEQQQeeevvvrrrlllhhheeedddcccbbb```^^^\\\ZZZZZZZZZ\\\]]]___```bbbbbbcccdddgggiiiqqqwww}}}rrr^^^KKK@@@>>><<<888555444444444444444555555111111111111111111111111222222222222222222222222000000111111111111000000000000000000000000000000111111111111111000///...000000111111111111111000111111111111111222222222111111000000111111222333111222333333333333333333111111111111111222222222444333222333444555444333444444555555555666666666444444444444444555666666:::888888;;;;;;;;;@@@GGGTTTggg}}}}}}uuullliiieeeccccccccccccbbbcccbbb```^^^]]]]]]^^^___aaacccdddeeeeeegggiiilllsssyyyyyyhhhRRRCCC>>>;;;777666666555444444333444444111111111111111111111111222222222222222222222222000000111111111111000000000000000000000000000000//////000111222111000000...///000111111222111111222222222111111111111111111111000000111111222333111222333333444444333333111111222222333333444444444333111333555666555333555555555555666666666666666555444444444555777777;;;999999;;;<<<<<>>===999777555555555555333222333333333222222222111111111111111111111111111111111111111111111111111111111111000000000000111111111111111111111111111111000000111111111111000000000000000000111111111111333333333222222222111111222222111111222222333444333333222222222111111111111333555666777777666555555555555666666666777777888:::<<<<<<:::999999:::444777666;;;BBBBBBNNNeeezzz}}}|||uuuooollljjjiiihhhddddddeeefffggghhhhhhiiijjjkkkkkkjjjiiijjjlllnnnkkkmmmooopppqqqtttxxx{{{yyyooo```OOOCCC>>>:::888666555555555444222333333333222222222111111111111111111111111111111111111111111111111111111111111000000000000111111111111111111111111111111000000111111111111000000000000000111111111222222333333333222222222222111222222111111222222333444222222222111111111111111000111333444555444444333666666666666777777777888555777888888777666777777333888888;;;CCCJJJ\\\yyy~~~|||}}}wwwsssnnnkkkjjjkkkkkkjjjeeefffgggiiiiiijjjjjjiiilllmmmmmmlllkkkkkkmmmpppoooqqqtttvvvxxx{{{|||rrreeeVVVGGG???;;;999666555555555444333333333333222222222111111111111111111111111111111111111111111111111111111111111000000000000111111111111111111111111111111000111111222222111111000000000111111111222222222222222222222222222222222222222111111222222333444111111111111111111111111000111222333444444444333555555666666666777777777444555666666555555666777666======???HHHTTTlll{{{wwwwwwzzz|||}}}zzzqqqnnnjjjhhhiiijjjjjjjjjhhhiiijjjkkkkkkkkkkkkkkkooooooooonnnlllmmmoooqqqtttvvvzzz}}}}}}tttjjj]]]MMMAAA===:::777555555555555444333333333222222222111111111111111111111111111111111111111111111111111111111111000000000000111111111111111111111111111111111111222222222222111111111111111111222222222222222222222222222222222222222222111111222222333444111111111111111111222222111222222333444444555555444444555555555666666666777888:::999888888:::;;;:::BBBBBBCCCOOO```}}}}}}yyyxxxwwwvvvyyy}}}|||xxxtttmmmjjjhhhggghhhiiijjjjjjkkkkkklllllllllmmmmmmmmmpppqqqqqqqqqppppppsssuuu{{{~~~vvvooofffUUUFFF???<<<888666555555555444333333333222222222111111222222222222222222222222111111111111111111111111111111000000000000111111222222222222222222222222111111222222222222111111111111111222222222222333111222222222222333333333222222111111222222333444222222222222222333333333222333333444444555666666444444444444555555555555777888999888888888:::<<<:::DDDFFFIII[[[rrr|||xxxuuuwww{{{{{{vvvtttrrrpppmmmkkkiiiiiikkkmmmmmmmmmnnnnnnmmmlllmmmnnnooopppqqqrrrsssttttttvvvzzz}}}zzzvvvooo^^^NNN@@@===888666555666555555333333333222222222111111222222222222222222222222111111111111111111111111111111000000000000111111222222222222222222222222111222222333333222222111111111111222222222333333111111222222222333333333222222111111222222333444222222333333333444444444333222333333444555555666555555555555666666666666666777777777666777999<<<;;;FFFKKKSSSmmm~~~}}}|||vvvrrrqqqooonnnooommmlllmmmooorrrsssrrrpppooommmllllllnnnpppqqqppprrrtttvvvxxx{{{}}}zzzuuueeeTTTAAA===999666555666666555333333333222222222111111222222222222222222222222111111111111111111111111111111000000000000111111222222222222222222222222111222222333333222222111111111222222222333333333111111111222222333333333222222111111222222333444333333333444444555555555222222222222333444555666666666666666777777777777999:::;;;::::::;;;===@@@<<>>EEESSSiii}}}uuusssqqqnnnlllmmmoooqqqssstttwww|||~~~}}}{{{|||}}}~~~~~~}}}{{{|||}}}uuummmhhhTTTJJJ>>>777777888777444444333222222111222222222333333333222222222111111222222222111111111000000111111000000000000111111///222222000111555666444000111111222333222222222222222222222222222222222111111222222222333333333444333333333333333333444222222222222222222222222444444555555555555555555666666666666777777777888888999::::::::::::===???AAAGGGXXXttt}}}zzz~~~|||tttooommmmmmmmmnnnpppuuuyyy{{{~~~yyypppkkkYYYNNNAAA999777888888666444444333222222222222222333333333222222222222111222222222111111111111111111111000000000000111111///222222000111555666444222222222222222333444444222222222222222222222222111111222222222333333333333333333333333333333333333333333333333333333333444444444555666666666666666666666777777777888888999:::;;;;;;;;;<<>>BBBFFFOOOZZZvvvxxxvvvtttrrrqqqnnnkkkiiiiiihhhggghhhiiijjjiiihhhcccfffiiikkkmmmppptttvvv{{{~~~tttnnneee\\\OOOCCC<<<:::999:::555444444333333333333333111222222222222333333333111111111111111222222222111111000000000000111111///222222000111555666444222222222222222333444444222222222222222222222222111111222222222333333333333444555666666555444333333333333333333333333333888777666555555555777777777777777888888888999999888888999:::;;;???DDDHHHRRRfffpppooommmllllllkkkiiigggfffeeeeeefffhhhiiihhhgggeeehhhlllooosssyyyvvvpppggg___SSSGGG???;;;999999555555444333333333333444111111222222222333333333000000111111111222222222111111000000000000111111///222222000111555666444000111111222333222222222222222222222222222222222111111222222222333333333333444555666666555444333444444444444444444444444:::888666555444555666777777777888888888999999999888999:::;;;<<>>CCCIIIMMMkkk{{{{{{{{{yyy{{{~~~~~~}}}}}}pppqqqqqqooonnnmmmoooppppppooommmkkkjjjlllppptttzzzzzz{{{}}}wwwjjjdddZZZOOOFFFAAA===<<<:::888666555555555444333444444333333333333222222000111222333444444444444222222111111111111111222000111222333444333222222333222222111000000111111444444444444444444444444555555555444444333333333555555555555555555555555333333333444444444555555777777666555555555555555666666666666777888999::::::;;;888===FFFEEEJJJ\\\}}}|||{{{yyyvvvtttxxxzzz}}}yyyuuusssrrrnnnkkkkkkooouuuxxx{{{rrrsssttttttrrrqqqrrrsssxxxwwwvvvttttttwww|||zzzoooiii___UUULLLEEE@@@>>>:::888666555555555444333444444333333333333222222000111222333444444444444222222111111111111111222000111222333333333222222333222222111111111111222222222222222222222222222444444444444333333333222333333333333333333333333333333333444444444555555555555555555555666777777666666666777777888999:::::::::777:::CCCDDDLLL___{{{xxxuuurrrrrrrrrssstttxxx}}}}}}wwwsssrrrooojjjfffaaacccffffffgggllluuu}}}~~~}}}|||||||||}}}}}}~~~{{{}}}~~~~~~~~~~~~uuuooofff\\\SSSKKKCCC>>>:::888666555666555444333444444333333333333222222111111222333444444444444222111111111111111222222000111222333333333333222222222222111111222333333222222222222222222222222333333333333222222222222333333333333333333333333333333333444444444555555333444444555666888999999777777777777777888::::::<<<<<<888:::BBBDDDOOOfff{{{xxxuuuqqqmmmjjjkkkooouuuyyyzzzvvvsssoooiiieee``````___]]][[[___ffflllttt{{{~~~}}}zzzyyywwwtttrrrpppoooooolllkkkjjjjjjjjjkkkmmmmmmnnnppprrrsssuuuxxx|||yyyssskkkbbbYYYOOODDD===;;;999666555666666555333444444333333333222222222111222333333444444444333111111111000111111222333111111222222333333333333333222222222222333444444444444444444444444444444222222222222222222222222555555555555555555555555333333333444444444555555333444555666777888888999777777777777888999::::::===???;;;===CCCFFFSSSlllzzzrrrllliiiiiikkklllsss|||yyytttnnniiifffeeeccc___\\\[[[^^^aaadddiiiqqqxxx|||}}}|||zzzzzzxxxuuuuuuvvvvvvvvvvvvvvvuuutttrrrpppoooooonnnkkkkkkiiigggfffdddcccccc___^^^]]]]]]]]]^^^``````bbbdddfffhhhjjjmmmrrruuuzzz|||vvvmmmddd\\\QQQDDD<<<;;;999777666666666555444444444333333333222222222222222333444444444333333111111000000111222222333222111222222222222333333444333333333333333444444444444444444444444444444222222222222222222222222555555555555555555555555333333333444444444555555555666777777888888777777777777777777888999:::;;;:::>>>===???EEEHHHXXXsssyyyrrrnnnkkkiiigggiiittt|||uuupppggggggeeebbb]]]YYYWWWVVVXXX\\\aaagggkkklllkkkjjjllljjjhhhgggiiijjjjjjiiijjjiiigggeeecccbbbbbbbbb______^^^]]]\\\[[[ZZZZZZUUUUUUTTTTTTTTTUUUVVVWWWXXXZZZ\\\^^^```ccchhhkkkrrrxxxxxxooofff___TTTFFF===;;;999777666777666555444444444333333333333222222222333333444444333333333000000000000111222333333222222111111222222333444666555444444333333333444222222222222222222222222222222222222333333333333333333333333333333333333333333333444444444555555555666777888999888777666888888777888888999:::;;;777======@@@GGGMMMccczzzuuurrrnnnjjjhhhqqq}}}vvvlllkkkjjjgggbbb\\\VVVSSSSSSTTTVVVYYY\\\^^^]]][[[```^^^\\\\\\]]]^^^^^^^^^]]]\\\ZZZYYYWWWWWWVVVVVVSSSTTTTTTTTTSSSRRRQQQPPPNNNMMMLLLLLLLLLMMMNNNOOOOOOQQQSSSTTTVVVYYY]]]```jjjpppzzz|||rrriiibbbXXXKKKAAA<<<999777666777777666444444444333333333333222222222333333444444333333222000000000000111222333444222222111111111222333444888777666444333333333333222222222222222222222222222333333333444444444444333333333333333333333333333333333444444444555555333444777999:::999888888888888888888999:::;;;;;;999??????AAAKKKXXXuuu|||wwwtttnnnrrrzzz|||uuusssppplllhhhbbb]]]YYYUUUSSSQQQQQQSSSUUUTTTRRRUUUSSSQQQQQQRRRSSSTTTSSSRRRQQQQQQPPPOOOOOONNNNNNKKKKKKLLLMMMLLLLLLJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJIIIJJJLLLMMMNNNQQQUUUXXX```eeennnxxx{{{}}}tttllleee[[[NNNDDD<<<:::777777777777666444444444444333333333222222333333333444444333222222000000000000111222333444333222111111111222333444999888666555333333222222444444444444444444444444333333333444444555555555555555555555555555555555333333333444444444555555111333666999:::;;;::::::888888888888999:::;;;<<<>>>BBBAAADDDPPPbbb|||ssssssuuuzzzvvvqqqmmmiiieeeaaa^^^YYYUUUQQQOOOPPPRRRQQQPPPMMMKKKIIIIIIKKKLLLMMMLLLLLLLLLMMMMMMLLLKKKJJJJJJGGGHHHIIIJJJJJJIIIHHHGGGGGGFFFFFFEEEFFFGGGHHHIIIGGGHHHJJJKKKKKKNNNQQQTTTYYY]]]cccmmmyyyyyyxxxuuujjjeeeaaaUUUHHH@@@:::777999999555222111333333333222222222111111333333444444333333222111222222222222222222222222444444333222222222333333888777666555555555555555333333333333333333333333333333333444444555555555555555555555555555555555222222333333444555666666555555555555666666666777555666888888777888;;;===>>>>>>@@@FFFUUUsss{{{vvv{{{|||tttooolllhhhddd```\\\XXXSSSOOOLLLKKKLLLMMMMMMKKKIIIIIIIIIIIIGGGFFFIIIIIIHHHHHHGGGFFFFFFFFFDDDDDDDDDEEEEEEEEEEEEFFFDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKOOORRRZZZccckkkwwwvvvkkkgggbbbWWWLLLAAA:::777888999666222222444444444444333333333222333333444444333333222111222222222222222222222222333333333222222333444444999888777555444333333333333333333333333333333333333333444444444444444444555555555555555555555555333333333444444555555555555555555666666666777777666777888888888888:::<<<@@@@@@DDDMMM```~~~}}}yyyrrrmmmjjjeeebbb^^^[[[VVVRRRNNNLLLKKKKKKMMMKKKIIIIIIIIIIIIGGGEEEHHHHHHGGGGGGFFFEEEEEEEEEBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDEEECCCDDDDDDEEEFFFGGGGGGHHHJJJLLLSSS[[[bbbmmmyyymmmhhheee[[[QQQBBB;;;777888999666333333555555555555444444444444333333444444333333222111222222222222222222222222222222222222333444444555:::999777555444222222222333333333333333333333333444444444444444444333333555555555555555555555555444444444444444444555555555555666666666777777777777888999999888888:::<<<>>>???EEERRRiii~~~tttnnnjjjgggdddbbb```\\\XXXTTTQQQNNNMMMMMMKKKIIIIIIIIIIIIGGGEEEGGGFFFFFFEEEEEEDDDCCCCCCAAAAAABBBBBBBBBCCCCCCCCCEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCDDDDDDEEEFFFFFFGGGHHHLLLRRRXXXbbbrrr|||ooojjjfff___VVVDDD===888888999666444555555555555444444444444333333333444444333333222111111222222222222222333333111111111222333444555666999888666555444333333222222222333333333333444444555555555444444333333333555555555555555555555555555555555555444444444444555666666666666777777777888999:::999999999;;;<<>>BBBEEEWWWppp|||rrrmmmkkkjjjiiigggaaa___\\\[[[ZZZXXXVVVSSSTTTSSSRRRPPPOOOMMMLLLKKKLLLLLLMMMMMMMMMMMMMMMLLLOOOMMMMMMNNNPPPRRRRRRRRRPPPPPPPPPPPPPPPQQQRRRRRRMMMMMMNNNMMMNNNPPPSSSVVVUUU[[[aaagggkkkpppwww|||vvvmmmiiiddd]]]QQQEEE===888666666666666555555444444444333222222333333444555555555444333333333333444444555333444444555666555555555666666555555555444444444222222222333333333444444444444444444444444444444444444444555555555555666555444444444444555666666777666666666666777888888999999:::;;;<<>>DDDKKKPPPgggyyysssooollliiigggddddddcccbbbaaa``````___ZZZ[[[\\\\\\]]]]]]]]]]]]^^^```cccbbb```___```bbbcccbbbbbbaaaaaaaaaaaaaaa```aaabbbbbbbbbeeeiiilllqqqwww~~~{{{rrrkkkjjjdddZZZMMMCCC===;;;555555555666666666666666222222333444555666777888999777555333222333444555444555666666777777666666666666555555555444444444222222333333333444444444444444444444444444444444444444444555555555666666555555555555555666777777666666666666666777888888;;;<<<<<<===@@@FFFMMMRRRpppyyyuuuqqqnnnllllllkkkjjjiiihhhhhhggg______aaabbbccccccccccccaaadddhhhhhhfffdddeeefffeeeeeedddddddddeeeffffffbbbcccddddddeeehhhlllooovvv|||uuupppllleee[[[QQQFFF>>>999999999888888777777666666555555555555555555555555222333444444555555444444888666444333333333555666555555555555555444444444333333333444444444555555555555555555555555555555555555555555666666666666777555333444777888777555888888777777777777777888888===:::999AAAFFFOOO___vvv|||yyyvvvsssssstttssspppmmmmmmiiihhhiiigggeeehhhmmmmmmnnnooonnnllliiihhhhhhhhhgggeeeeeefffffffffeeeggggggfffddddddgggkkkooo{{{~~~wwwqqqmmmfff\\\RRRHHH???999999888888777777666666555444444444444444444444444333444555555666666555555555444333333333555777888666666555555444444444333333333333444444444555555555555555555555555555555555555555555666666666666777555444555777999777666888888777777777777888888999>>>;;;:::BBBGGGPPPbbb}}}zzzuuuqqqnnnnnnmmmkkkmmmrrrqqqssssssrrrooolllkkkkkkiiigggeeeeeefffgggfffeeeggghhhhhhggghhhjjjooorrr{{{~~~{{{sssoooggg___UUUJJJ@@@999888888888777666555555555333333333333333333333333444555666666777777666666222222222333444666999:::777777666555444444333333333333333444444444555555555555555555555555555555555555555555666666666666666555555555777888777666888888777777777888888999:::???<<<<<>>DDDIIIYYYttt{{{zzzyyyxxxyyy}}}~~~|||wwwsssqqqpppjjjhhheeedddeeefffgggfffeeegggjjjkkkmmmooorrruuuzzz}}}xxxsssmmmfff___TTTGGG>>>999999888777666555444444333333333333333333333333333333444555555555555444444444444444555555666666777666666555444444333333333333333444444444555555555555555555555555555555555555555555666666666666333333444444444444555555888888888888888999::::::<<>>@@@FFFKKK```~~~~~~zzzvvvsssssskkkhhheeedddeeefffggggggeeegggiiijjjkkkmmmppprrryyy|||zzzvvvpppkkkeeeZZZLLLBBB;;;:::999888777666555444333333333333333333333333222333333444555444444444666666555555555444444333666555555555555444444444333333333444444444555555555555555555555555555555555555555555666666666666222444555555444333555666888888888888888999:::;;;;;;>>>>>>AAAHHHMMMfff~~~yyyvvvvvvmmmjjjgggeeefffhhhiiiiiihhhiiijjjjjjjjjkkknnnqqqwwwzzz~~~|||wwwrrrnnnjjj```QQQFFF<<<<<<;;;999888666555555444444444444444444444444333444444555555555555555555555666555555444444333444444444555555555555555333333333444444444555555555555555555555555555555555555555555666666666666333555777777555444666888888888888888999:::;;;<<<:::===>>>BBBIIIPPPlll|||zzzyyyqqqnnnjjjhhhiiikkkmmmmmmoooooonnnllljjjlllooorrruuuxxx|||}}}xxxssspppmmmcccTTTHHH===<<<;;;:::888777666555555555555555555555555555444555555666666666666666444555555666555555444444333333444444555666666666333333333444444444555555555555555555555555555555555555555555666666666777555777999999666666888:::888888888888999:::;;;<<<:::======CCCJJJQQQooo~~~||||||}}}}}}|||tttqqqmmmkkklllnnnpppppptttsssqqqnnnlllmmmpppsssssswww|||vvvsssqqqhhhccc]]]OOOCCCAAA===:::888777666666555555555555555555555555000111333555777777777777333333444444555666666666000111333555666666555444666555444444333333333333555555555555555555555555555666666666666666555555777777666777777888999999777777777888999999::::::;;;===BBBDDDGGGWWWxxx~~~{{{zzz{{{|||~~~}}}|||}}}{{{wwwrrrmmmllloootttwwwwwwyyyzzzwwwsssqqqrrrtttrrruuuyyy~~~yyyvvvsssjjjfff```SSSIIIFFFAAA===:::777666444555555555555555555555555111222444555666666666666555555555555555555444444111222444666666666444444555555444333333333444444555555555555555555555555555555666666666666555555777777666666666777888888777777777888999999::::::;;;===AAADDDHHHXXXyyy|||zzzyyyxxx{{{}}}}}}|||}}}|||yyytttqqqppprrruuuwwwxxxzzzzzzyyyuuussstttuuusssuuuzzz~~~|||yyyvvvmmmjjjeeeXXXPPPKKKEEE@@@<<<999555333555555555555555555555555333333444555555555555555777666666555444444333333333333555666666555444333444444444444444444555555555555555555555555555555555555666666666666666555777777666666555666666666777777888888999::::::::::::===AAACCCIIIZZZyyy}}}yyywwwyyyxxx{{{|||{{{{{{|||zzzxxxuuuuuuvvvxxxyyyzzz{{{|||zzzxxxwwwwwwxxxuuuwwwzzz~~~|||yyypppnnnjjj^^^TTTNNNFFFAAA===:::666333555555555555555555555555444444444444444444444444666666555555555444444444444555555666555555444333444444444444444555666777555555555555555555555555444555666666666666666666888777666555555444555555777777888999999::::::;;;;;;>>>AAACCCJJJ\\\yyy~~~~~~zzzyyyzzz}}}|||{{{{{{zzzyyyyyyyyyyyyzzz||||||||||||||||||{{{zzz{{{{{{wwwxxxzzz}}}~~~{{{sssqqqnnncccVVVNNNEEE>>><<<;;;888555555555555555555555555555555444444444333333333333444444444555555555666666555555555555555555444444444444444444555555666777555555555555555555555555444444555666666666666666888777666555555444555555888888888999::::::;;;;;;<<<@@@BBBDDDMMMaaa|||}}}yyyxxxxxx{{{}}}|||wwwxxxyyy{{{|||~~~||||||||||||}}}}}}}}}}}}xxxxxxyyy{{{~~~}}}vvvuuusssiiiYYYOOOCCC<<<;;;;;;999777555555555555555555555555555444333333333333333444333333444444555666666777555555555555555555666666555555555444555555666666555555555555555555555555333444555666777777777777777777666666555666666666888888999999:::;;;;;;;;;===AAADDDGGGSSSkkk|||yyyvvvvvv|||zzzzzz|||}}}{{{zzzzzz{{{}}}~~~}}}yyyxxxxxxyyy|||yyyyyyxxxnnn^^^RRRCCC:::999;;;:::888555555555555555555555555444333222222222333444555444444555555555555555555555444444555555666777777777666666555555555555666555555555555555555555555333444555666777777777777777777666666666777888888888888999::::::;;;;;;<<<<<>>BBBEEEIIIRRRkkk{{{~~~|||||||||yyywwwyyy~~~~~~{{{zzzyyyxxxwwwyyy|||}}}zzzyyymmm[[[HHH???;;;888777888666666555555555666666777444444444555555555555555555555555555555555555555555555555555555555555555666666666666666666666666888777777777666666666555666666666666666666666666888777777777777777777777888888888999:::<<<===>>>AAADDDIIIUUUqqq~~~}}}}}}}}}~~~{{{yyy{{{}}}yyywwwvvvuuutttvvvxxx{{{}}}{{{xxxooo```MMMBBB===999777888888777777666666666777777555555555555555444444444555555555555555555555555444444444444444444444444666666666666666666666666777777777777666666666666666666666666666666666666777777777777777777888888999999999999:::;;;======CCCEEEKKK[[[zzz~~~}}}}}}~~~~~~}}}~~~{{{wwwuuutttsssrrrsssuuuwwwyyy~~~~~~xxxuuuqqqeeeTTTGGG???:::888888777777666666555666666666666666666555444444444333555555555555555555555555444444444444444444444444666666666666666666666666777777777777666666666666666666666666666666666666777777777777777888888888999999999::::::;;;======FFFHHHPPPeee}}}}}}}}}}}}xxxtttttttttsssrrrssstttvvvwwwzzz|||xxxtttrrriiiZZZKKK@@@;;;:::999777666555555444444444555666666666555444444444333555555555555555555555555555555555555555555555555666666666666666666666666666666666666777777777777777777777777777777777777666666777777888888888888999999999:::;;;<<<===>>>EEEGGGSSSooo~~~~~~~~~zzzuuuqqqqqqqqqqqqpppqqqrrrssstttwwwzzz{{{vvvqqqlll___NNNAAA<<<;;;:::777666555444444333444444555555555555555444444444555555555555555555555555666666666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777666666666777888888999999888999999:::;;;===???@@@CCCFFFWWWyyy~~~zzzvvvrrrooommmmmmmmmmmmnnnooopppqqqtttyyy}}}wwwooommmbbbOOOAAA===<<<:::888777666555444444444444444444444555555555555555555555555555555555555555555555555555555555555555666666666666666666666666555666666666777777777888777777777777777777777777555666666777888888999999777888888:::<<<>>>@@@AAAEEEIII]]]}}}~~~{{{vvvrrrooonnnjjjkkkkkklllnnnoooppppppsssxxx}}}wwwnnnnnncccPPPAAA======;;;999999777666555555555555333444444555555666666666555555555555555555555555444444444444444444444444666666666666666666666666555666666666777777888888777777777777777777777777555666666777888999999999666777888:::<<>>999999888777777777777777888888777777666555444444333333333333444555555444333333444444555555555555444444555555555444333333222222555555666666666666555555555666666666666666555444777777777777777888888888888999<<<======>>>@@@BBBIIIPPPjjj}}}yyyuuuqqqooonnnnnnkkklllnnnppprrrsssttttttuuuyyy~~~}}}zzzrrrooogggYYYJJJ???;;;:::888777777666666777777888777666666555555444333333333444555555555555444333555666666666666666666555555555555555666666666666555555666666666666555555555555666666666666666555999999888888777777666666888:::<<<<<<===>>>@@@BBBJJJSSSnnn}}}yyyuuurrroooooonnnmmmnnnpppqqqssstttttttttuuuxxx}}}|||tttqqqjjj]]]NNNBBB===;;;777777666666666666777777777666666555555444444444333444555555555555444333666666777777777777666666555555666777777888999999555555666666666666555555444555555666777777777777::::::999888777666666555888:::;;;<<<===>>>AAACCCGGGSSSppp}}}~~~|||yyyvvvsssqqqpppppppppqqqrrrsssttttttttttttsssvvv{{{|||uuusssmmmaaaRRRFFF???<<<888777666666555666666666777666666666555555444444444444555555555555444444666666666777777666666666666666777777777888888888555555666666666666555555333444555777777888888888999999999888888777777777888:::;;;<<<===>>>BBBDDDIIIWWWttt~~~}}}zzzwwwuuusssrrrqqqrrrrrrssssssssssssrrrrrrrrruuuzzz|||vvvuuupppeeeVVVIIIAAA===888888777666666666666666666666666666666555555555555555555555555555555555444555555666666555555444777777777666666555555555555555666666666666555555444555666777888888888888777777888888999999::::::999:::;;;<<<<<>>===>>>DDDKKKOOO[[[~~~}}}{{{zzzxxxwwwuuutttttttttsssssstttxxx~~~|||vvvlll```RRREEE>>>;;;:::888777666666777777666666666666666666666666444444555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666777666666555666777888999999888888888999:::;;;;;;999<<>>>>>CCCKKKPPPbbb~~~~~~~~~|||{{{yyyxxxvvvvvvuuuuuutttssssssvvv|||}}}wwwnnncccUUUGGG???:::999888666666666666777666666666666666666666666666666555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666777666666666666777888999;;;::::::999::::::;;;;;;;;;===@@@??????CCCLLLTTTmmm}}}}}}~~~}}}{{{yyywwwwwwwwwwwwuuutttsssuuuyyy~~~~~~xxxpppeeeXXXIII???:::999888666555666666777666666666666666666666666777777666666555555444444666666666666666666666666666666666666666666666666666666666666666666666666777777777777777888888888;;;::::::999999999::::::;;;<<>>CCCDDDIII]]]ttt~~~~~~|||}}}~~~~~~~~~zzzxxxxxxzzz}}}}}}|||{{{qqqpppppppppssswww{{{~~~xxxyyy{{{|||}}}}}}}}}|||}}}|||{{{zzzyyyyyyyyyzzzssstttuuuvvvxxx{{{{{{ssseeeSSSFFF===<<<;;;999888999999:::777777777777777777777777555555666666777777888888666666666666666666666666666666666666666666666666666666666666666666666666666777888999:::999888888888888999999:::;;;<<<===>>><<>>AAA???@@@FFFIIIXXXrrr~~~}}}zzz~~~~~~{{{wwwuuutttvvvwwwyyy{{{~~~wwwqqqooolllkkkkkklllkkkjjjlllkkkjjjkkkmmmmmmkkkjjjiiiiiiiiihhhhhhgggggggggjjjeeebbbfffjjjmmmrrryyy{{{vvvmmm\\\KKK@@@>>>;;;:::999999777666777777666666666666777777666666777777777777666666555555666666666777777777777888888777666555555777777777666666666666777777888888888888777777777777:::::::::::::::;;;<<<<<>>::::::999999999777777666666666666777777777777888777777666555444666666666777777777888888555666777777666666777888666555555666666777888999777777888888999:::::::::;;;::::::::::::;;;<<<<<<:::AAABBBEEEKKKQQQggg~~~}}}{{{yyyuuusssrrrtttyyy||||||{{{zzzvvvtttwww{{{}}}}}}~~~vvvsssnnnkkkiiigggeeeccccccbbbbbbcccddddddcccaaaccccccdddeeefffggghhhhhhhhhfffeeeffffffiiittt|||vvvrrrpppnnnmmmkkknnnooonnnnnnpppoookkkiiiffffffiiijjjjjjlllpppqqqqqqtttzzzppp```HHHDDD>>>;;;::::::999999777777666666666666777777666666777777777777666666555555666666666777777777444666777777666666777999555555555555666777888999777777888999999:::;;;;;;<<<<<<;;;;;;<<<<<<===>>><<>>>>>???FFFGGGGGGKKKOOOfffwwwsssqqqrrruuuvvvtttppptttooommmppprrrsssvvvzzz|||yyytttppprrrqqqppppppqqqrrrsssrrroooppppppnnnjjjfffeeeeeegggeeebbbcccdddeeebbb```eeeeeefffiiimmmooonnnmmmmmmllllllmmmnnnqqq|||{{{uuuqqqoooooonnnnnnmmmmmmlllllliiihhhgggfffeeeeeeffffffmmmjjjjjjlllmmmrrr|||wwwjjjSSSGGG<<<;;;<<<:::777666999888888777777777777777666777888999999888777666666666777777777777666666555666666777888999999:::777777777777777777777777888777888:::>>>>>>;;;888;;;;;;;;;;;;===>>>???@@@AAA>>>@@@FFFHHHQQQkkk}}}yyyuuurrrqqqooommmllllllllllllnnnpppqqqpppooowwwwww{{{{{{wwwuuurrrnnnjjjnnnmmmnnnooopppppppppooooooppppppnnnkkkiiihhhiiijjjhhhffffffhhhiiigggeeehhhggghhhkkknnnqqqrrrqqqqqqoooooooooooorrr|||{{{xxxrrrrrrqqqooonnnmmmllllllkkkjjjiiiggggggggghhhhhhkkkiiihhhiiijjjmmmvvvyyymmmUUUIII>>><<<===;;;888777888888777888888999::::::666777888999999888777666666666777777777777666666555666666777777888888888777777777777777777777777999888999;;;>>>???<<<999;;;;;;;;;<<<===>>>???@@@BBB???BBBHHHLLLWWWrrr}}}zzzuuurrrpppooolllkkklllkkkkkklllmmmmmmllljjjkkkjjjmmmssswwwyyy|||}}}yyyuuuqqqooommmkkkiiikkklllmmmnnnoooooooooooooooppppppooommmlllnnnoooooonnnmmmmmmoooqqqpppppppppooonnnpppsssvvvxxxxxxxxxuuutttttttttvvvzzzyyywwwuuurrrqqqoooooonnnmmmllljjjiiiiiijjjjjjllliiihhhiiiiiikkksss|||{{{rrrYYYLLL@@@===>>><<<:::999777777777888999;;;<<<===777777888888888888777777666666777777777777666666666666666666666666666666777777777777777777777777999999:::<<<>>>>>>===;;;;;;;;;;;;<<<===>>>???@@@BBBAAAEEEKKKQQQ```}}}}}}zzzuuurrrooommmkkkiiillljjjhhhhhhiiihhhgggeeeaaa______cccfffgggjjjooorrryyyyyywwwtttqqqooonnnnnnnnnmmmmmmnnnnnnnnnoooqqqsssqqqqqqrrrrrrqqqrrrtttwwwwwwvvvvvvwwwyyy{{{}}}~~~}}}zzzzzz|||~~~~~~zzzxxxxxxyyy||||||yyywwwuuuuuurrrqqqooonnnmmmmmmmmmmmmnnnllllllmmmlllmmmttt}}}|||uuu\\\NNNAAA===>>><<<:::999888777777888999:::;;;;;;777777777888888777777777666666777777777777666666666666666666555555555555777777777777777777777777888999:::;;;<<<===<<<;;;;;;;;;<<<<<<===???@@@AAABBBCCCGGGMMMUUUggg}}}zzzuuuqqqnnnllliiigggiiigggeeeeeeeeeeeedddbbb```[[[YYY[[[\\\\\\___dddfffooo|||~~~zzzuuutttrrrpppooooooqqqrrrrrrrrrqqqooonnnpppuuuyyyuuuwwwxxxyyyyyyzzz|||~~~|||yyyzzz|||}}}||||||xxxwwwuuutttrrrrrrrrrsssrrrpppqqqrrrqqqqqqwww|||vvv___PPPBBB===<<<;;;999999999888888777777777888888888777777777777777777888666666777777777777666666666666666666555555555555777777777777777777777777777888999999:::::::::;;;<<<<<<<<<<<<>>>???@@@AAABBBDDDHHHNNNXXXnnn|||yyytttpppmmmkkkhhhffffffdddbbbaaabbbcccbbbaaa___YYYVVVVVVUUUTTTWWW[[[^^^fffttt|||xxxpppppppppnnnnnnooosssvvvyyyzzzyyyvvvtttuuuzzz~~~}}}~~~~~~}}}||||||}}}xxxvvvwwwxxxvvvtttyyy}}}xxxbbbRRRCCC===<<<;;;999:::999888888777666666777777888888777777777777888888666666777777777777666666666666666666666666666666777777777777777777777777666777999999888888:::;;;<<<<<<<<<===>>>???@@@AAAAAAEEEJJJPPP]]]wwwzzzwwwrrrooollljjjhhhfffcccaaa^^^^^^___```______[[[UUUQQQPPPOOOLLLNNNRRRTTT[[[iiiyyy|||rrrssssssrrrrrruuuzzz|||yyy{{{~~~yyyeeeUUUEEE>>>===;;;;;;;;;888888777777777888999999999888777666666777888999666666777777777777666666555666666777777888888888777777777777777777777777666888:::999888888:::===<<<<<<<<<===>>>???AAAAAAAAAGGGMMMTTTcccxxxuuuqqqnnnllljjjhhhfffbbb___\\\ZZZZZZ[[[ZZZZZZYYYTTTPPPOOOMMMJJJJJJMMMNNNRRR]]]mmm|||}}}xxxyyyzzzyyyyyy|||}}}~~~zzzhhhXXXGGG???>>>===<<<===777777777888999:::<<<<<<999888777666666777888999666666777777777777666666555666666777888999999:::777777777777777777777777777999;;;:::888999;;;>>><<<<<<======>>>@@@AAABBBAAAHHHPPPWWWiiiwwwtttpppmmmllljjjhhhgggbbb___[[[XXXWWWWWWVVVUUU[[[VVVSSSRRROOOKKKKKKNNNLLLOOOVVVdddsss~~~zzz|||~~~yyyooo[[[FFF>>>>>>>>><<<:::888888888888888888888888888888777777777777888888777777666666666666777777777777777777777777777777888888777777777777777777:::::::::;;;;;;;;;<<<<<<;;;<<<>>>>>>???@@@CCCEEEDDDIIIPPPZZZnnn~~~~~~{{{vvvpppkkkfffcccbbb```^^^ZZZUUURRRPPPOOOOOONNNOOOOOOOOOOOONNNMMMMMMTTTMMMLLLWWWgggttt}}}|||}}}~~~|||ppp]]]HHH???>>>===;;;:::888888888888888888888888888888777777777777888888777777666666666666777777777777777777777777777777999999999999999999999999:::::::::;;;;;;;;;<<<<<<;;;<<<>>>??????@@@CCCEEEFFFJJJPPPZZZnnn~~~zzzwwwrrrmmmhhhdddbbbaaa[[[YYYUUUQQQNNNMMMLLLLLLOOOOOOPPPPPPPPPPPPOOOOOOOOOJJJIIIQQQ^^^hhhrrryyyxxxzzz|||sss```KKKAAA???<<<:::999777777777777777777777777888888777777777777888888888777777666666777777888777777777777777777777777999999999999999999999999:::::::::;;;;;;;;;<<<<<<;;;<<<>>>??????AAACCCFFFGGGKKKPPPYYYmmm}}}vvvtttqqqlllhhhdddaaa```XXXVVVRRROOOLLLKKKKKKKKKOOOOOOPPPQQQRRRRRRRRRRRRMMMIIIGGGLLLSSSZZZdddmmmrrrwwwyyy{{{vvvcccNNNCCC???<<<999999777777777777777777777777888888777777777777888888888777777777777777777888777777777777777777777777777777777777777888888888:::::::::;;;;;;;;;<<<<<<;;;===>>>??????AAADDDFFFHHHJJJNNNWWWkkk{{{wwwuuurrrmmmiiieeebbb```WWWUUURRROOOMMMLLLLLLLLLMMMNNNPPPQQQRRRSSSSSSSSSOOOLLLJJJLLLMMMPPPZZZdddnnnuuuyyywwwxxxxxxfffQQQEEE@@@;;;999:::777777777777777777777777888888777777777777888888888888777777777777888888777777777777777777777777666666777777777888888888:::::::::;;;;;;;;;<<<<<<<<<===??????@@@AAADDDFFFGGGJJJMMMUUUhhh~~~yyywwwuuurrrmmmiiiddd```^^^YYYWWWSSSPPPNNNMMMMMMMMMLLLMMMOOOPPPRRRSSSSSSSSSQQQNNNMMMLLLJJJJJJRRR[[[iiiqqqxxxwwwuuu}}}yyyhhhTTTGGG@@@;;;:::;;;888888888888888888888888888888777777777777888888999888888777777888888999777777777777777777777777888888888999::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<===???@@@@@@BBBDDDGGGHHHJJJNNNUUUgggzzzuuusssqqqooolllgggccc___]]][[[XXXUUURRROOONNNNNNNNNMMMNNNOOOQQQRRRSSSSSSSSSRRROOOMMMMMMJJJGGGLLLSSSaaahhhrrrwwwwww|||yyyhhhUUUHHHAAA<<<;;;===999999999999999999999999888888777777777777888888999888888777777888888999777777777777777777777777777888888999::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<>>>???@@@@@@BBBEEEGGGIIILLLPPPWWWhhh}}}wwwrrroooooommmllliiieeebbbaaa```]]]ZZZVVVSSSQQQQQQQQQOOOPPPQQQRRRSSSTTTTTTTTTTTTQQQOOOOOOMMMIIIJJJNNNUUU\\\iiitttxxx{{{}}}}}}yyyiiiVVVIIIAAA<<<<<<>>>::::::::::::::::::::::::888888777777777777888888999999888888888888999999777777777777777777777777555666666777888888999999:::::::::;;;;;;;;;<<<<<<<<<>>>@@@@@@AAABBBEEEGGGJJJMMMRRRYYYiii~~~|||~~~zzztttpppnnnnnnnnnmmmllljjjgggfffeeeccc___[[[WWWUUUUUUUUUQQQRRRSSSTTTTTTUUUTTTTTTWWWSSSQQQRRRQQQMMMLLLNNNMMMSSSaaaqqqyyy{{{|||zzzxxxyyy{{{|||oooZZZFFF>>>???>>>;;;<<<;;;999999999;;;===>>>===<<<999888777777888999888888999999999999888888666666777888999:::::::::::::::999888888999::::::;;;999888:::>>>???>>>===>>>???BBBEEEGGGHHHIIIIIIGGGMMMSSSYYYhhh~~~~~~yyyuuurrrooommmppprrrvvvzzz~~~{{{vvvsssrrrqqqooommmkkkjjjjjjjjjlllmmmkkkiiifffbbb^^^[[[YYYXXXUUUSSSRRRSSSUUUWWWWWWWWWUUUUUUUUUTTTRRRNNNKKKIIILLLTTT___jjjqqqyyy}}}yyyvvvvvvxxx|||ppp[[[GGG??????>>>;;;<<<;;;999999999;;;<<<>>>>>><<<:::999888888999:::888888999999999999888888777777777888999999999:::::::::999888888999::::::;;;999999:::===???>>>===<<<>>>AAADDDGGGIIIKKKKKKJJJOOOUUU\\\nnn}}}xxxsssnnnkkkiiifffdddeeehhhkkkooosssyyy|||wwwtttrrrqqqmmmkkkjjjhhhggghhhhhhiiiiiiiiigggeeebbb^^^[[[YYYWWWVVVUUUWWWYYYZZZYYYXXXWWWWWWWWWVVVTTTQQQNNNLLLLLLQQQZZZdddmmmvvv~~~|||zzz||||||qqq]]]III@@@???>>>;;;;;;;;;:::999999:::<<<===>>>===;;;:::999999:::;;;888888999999999999888888888888888888888888999999:::999999888888999999:::;;;:::999;;;===??????>>><<<>>>AAADDDHHHJJJLLLMMMNNNRRRVVV___tttzzznnnjjjfffbbb```___^^^\\\ZZZ]]]```dddggglllrrrvvvxxxzzz~~~}}}xxxtttqqqpppjjjiiigggfffeeedddccccccbbbcccddddddcccaaa^^^\\\YYYYYYYYY[[[]]]^^^\\\ZZZYYYYYYYYYXXXVVVTTTQQQPPPLLLNNNRRR[[[fffqqqyyy}}}||||||}}}{{{|||}}}sss```LLLBBB@@@>>>;;;;;;::::::999999:::;;;;;;<<<;;;:::999999999999:::888888999999999999888888999999999888888888888888999999999999999999999999::::::;;;<<<===>>>??????>>>@@@BBBEEEHHHJJJLLLMMMQQQTTTWWW___www{{{{{{zzzxxxvvvwww{{{~~~yyyqqqlllccc```\\\ZZZZZZZZZYYYXXXWWWXXX[[[]]]___bbbgggjjjlllooorrrvvvzzz|||wwwrrrooommmggggggeeecccbbb```___^^^[[[\\\]]]^^^_________^^^[[[[[[\\\___``````^^^[[[[[[[[[ZZZYYYXXXVVVTTTSSSOOOMMMMMMTTT```llluuuyyy~~~zzzyyyxxxvvvwww{{{}}}uuucccOOOCCC@@@>>>;;;:::::::::999999:::::::::999999999888888888888888888888999999999999888888999999999888888888888888999999999999999999999999:::;;;<<<<<<===>>>???@@@BBBCCCDDDEEEGGGIIIKKKLLLSSSVVVXXX___xxx~~~|||uuuuuutttrrrpppqqqtttwwwyyy{{{|||~~~~~~xxxsssmmmfff```[[[XXXUUUTTTUUUVVVVVVVVVVVVWWWXXXXXXYYYZZZ^^^```eeehhhkkknnnqqquuu{{{{{{uuupppllliiifffeeeccc```^^^]]]\\\\\\^^^^^^]]]\\\\\\]]]^^^^^^]]]]]]^^^```bbbaaa^^^\\\[[[ZZZZZZYYYXXXWWWUUUUUURRRNNNLLLPPP[[[gggqqquuuzzz|||{{{vvvttttttxxx{{{~~~vvvfffRRREEE@@@>>>;;;::::::::::::999999999999888888888888888888777777888888999999999999888888888888888888888888999999888999999::::::999999888999;;;============???AAAEEEEEEEEEFFFGGGIIIJJJKKKRRRWWWYYY___xxxzzzxxxwwwvvvvvvnnnooonnnmmmlllmmmppprrruuuvvvxxxyyyyyy{{{}}}|||wwwqqqlllhhhccc\\\WWWSSSQQQOOONNNPPPQQQRRRRRRTTTTTTUUUTTTTTTUUUWWWYYY```bbbdddfffiiilllqqqtttuuuzzz{{{uuunnniiifffdddbbb___\\\ZZZYYYZZZZZZdddcccbbbaaa```______```_________```bbbbbb```^^^[[[[[[ZZZYYYXXXWWWWWWWWWTTTQQQNNNOOOVVVaaalllrrrvvvzzzwwwwwwyyy{{{|||~~~xxxiiiUUUFFFAAA>>>;;;:::::::::::::::999888888888888888999999888888888888888999999999999888888777777777888999999999:::888999::::::::::::999888999<<<>>>>>>======???BBBDDDDDDEEEFFFGGGJJJLLLNNNQQQXXX[[[aaa{{{|||wwwqqqmmmmmmmmmmmmllljjjkkkkkkkkkkkklllooorrrrrrsssuuuuuuuuuuuuwwwyyy{{{|||}}}zzzmmmhhhccc___]]]YYYSSSOOOOOOMMMKKKKKKMMMOOOPPPPPPPPPQQQRRRRRRRRRSSSVVVXXXZZZ\\\^^^___```cccgggjjjjjjnnnssswwwzzz|||uuunnnhhheeeaaa^^^ZZZWWWUUUVVVXXXYYY___aaadddggghhhgggfffeeecccaaa```aaabbbcccbbb```\\\[[[[[[ZZZYYYYYYYYYYYYUUUSSSPPPOOOSSS\\\gggooottt{{{}}}~~~|||}}}|||{{{~~~yyyjjjVVVGGGAAA>>>;;;:::::::::::::::999888777888999999:::::::::999999888888999999999999888888666666777888999::::::;;;888999:::;;;;;;:::999888999<<<>>>>>>======???BBBCCCCCCDDDEEEHHHKKKNNNPPPPPPYYY]]]ccc}}}{{{qqqmmmhhhffffffgggfffdddiiijjjkkkllllllnnnqqqsssoooqqqrrrrrrrrrrrrssstttvvvwwwxxxzzz~~~vvvnnniiiccc___ZZZWWWVVVSSSNNNJJJOOOLLLJJJJJJLLLNNNPPPPPPOOOPPPQQQRRRRRRTTTXXX[[[VVVXXXYYYYYYZZZ\\\```cccdddgggkkknnnqqqvvv}}}}}}vvvoooiiieee___\\\WWWSSSRRRSSSVVVXXXUUUZZZbbbjjjnnnooommmkkkeeecccbbbbbbcccdddcccbbb]]]\\\[[[[[[ZZZZZZ[[[[[[TTTSSSQQQOOOPPPXXXdddmmmttt|||xxx||||||zzz{{{~~~|||mmmVVVFFF@@@@@@???<<<<<<;;;::::::::::::;;;888888888888888888888888888888999999999999888888888888999999999888888777999999999888777888:::<<<<<<<<<======>>>@@@AAABBBDDDFFFGGGGGGHHHJJJMMMPPPQQQVVV]]]jjj}}}rrrlllbbbaaa___^^^___aaaccceeehhhjjjllllllllllllnnnppprrrrrrqqqpppooonnnnnnmmmqqqssstttvvvxxx{{{|||uuunnnhhhbbb^^^ZZZVVVRRRPPPPPPOOOLLLIIIKKKLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNOOOPPPSSSUUUVVVUUUUUUUUUVVVWWWXXXZZZ[[[___```bbbeeehhhlllooopppuuuxxx|||~~~yyyrrrkkkgggbbb___ZZZWWWUUUUUUSSSRRROOOTTT[[[eeemmmrrruuuvvvllljjjhhhhhhiiigggccc______]]]ZZZXXXXXXXXXWWWVVVVVVTTTSSSQQQNNNPPP[[[hhhppp~~~zzztttzzz{{{{{{}}}nnnXXXGGG@@@???>>><<<<<<;;;::::::::::::;;;999999999999999999999999888888999999999999888888888888999999999999888888999999:::999888888:::<<<============>>>@@@AAABBBDDDEEEGGGGGGHHHJJJMMMPPPQQQVVV]]]lllyyyqqqhhhbbb]]]\\\ZZZZZZ\\\^^^aaadddiiijjjlllmmmmmmmmmnnnpppooooooooonnnmmmmmmmmmlllnnnooopppqqqsssvvv{{{~~~{{{vvvoooiiiccc^^^YYYVVVYYYVVVSSSQQQRRRQQQOOOLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOPPPRRRTTTUUUTTTTTTTTTUUUVVVWWWYYYZZZZZZ[[[\\\^^^aaadddggghhhkkkmmmqqquuuzzz{{{vvvqqqmmmiiieeeaaa^^^\\\[[[YYYWWWWWWWWWWWWYYY___iiittt{{{ssspppllljjjjjjiiifffddd```^^^ZZZYYYYYYYYYXXXWWWVVVTTTSSSPPPMMMNNNYYYeeeppp}}}vvvpppvvv~~~}}}~~~zzzzzz}}}}}}}}}}}}}}}qqq[[[IIIAAA===;;;<<<<<<;;;::::::::::::;;;::::::::::::::::::::::::888888999999999999888888888888999999999999999888999:::::::::999999;;;============>>>???@@@AAABBBCCCEEEFFFGGGGGGJJJMMMPPPRRRWWW___nnnyyyqqqjjjccc\\\XXXWWWWWWVVVXXXZZZ^^^ccceeejjjkkknnnnnnnnnnnnoooqqqnnnnnnnnnnnnnnnnnnnnnnnnlllmmmnnnnnnnnnqqquuuxxx}}}}}}~~~|||wwwsssmmmhhhccc^^^ZZZVVVSSSPPPSSSQQQPPPOOOPPPOOONNNLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPRRRSSSTTTSSSSSSSSSTTTUUUVVVWWWXXXVVVVVVWWWXXXZZZ\\\^^^______aaadddgggjjjooouuuzzz}}}{{{xxxtttppplllhhheeeaaa^^^\\\ZZZWWWSSSUUU^^^kkkuuuvvvrrrmmmjjjiiiiiihhhgggccc```\\\ZZZYYYYYYXXXWWWWWWTTTRRROOOLLLLLLUUU___nnn{{{~~~|||zzzqqqkkkqqq|||}}}}}}{{{|||}}}~~~}}}}}}|||{{{}}}ttt^^^KKKBBB===:::<<<<<<;;;::::::::::::;;;::::::::::::::::::::::::888888999999999999888888888888999999::::::999999999:::;;;;;;::::::;;;============>>>???@@@BBBBBBCCCDDDFFFGGGHHHJJJNNNQQQTTTXXX```ooo}}}wwwmmmeee___ZZZWWWUUUUUUUUUUUUXXX\\\aaafffjjjkkkmmmpppqqqqqqpppqqqrrrqqqqqqqqqqqqqqqqqqrrrrrrmmmmmmnnnmmmmmmnnnrrruuuxxxxxxxxxyyyxxxsssmmmiiieeebbb^^^ZZZYYYWWWUUUSSSQQQQQQQQQQQQQQQPPPOOONNNMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPQQQRRRSSSRRRRRRRRRSSSSSSTTTVVVVVVUUUUUUUUUVVVWWWXXXZZZZZZZZZ[[[]]]^^^___bbbgggjjjuuuyyyzzzssslllggg______]]]YYYVVVXXX___eeennnllljjjiiihhhggggggffffffbbb]]]ZZZYYYYYYXXXWWWVVVSSSPPPNNNJJJIIIPPPYYYgggtttxxxvvvuuulllgggmmmvvv|||{{{zzzwwwwwwzzz{{{vvv```MMMCCC===999<<<<<<;;;::::::::::::;;;999999999999999999999999888888999999999999888888888888999:::::::::::::::999;;;<<<<<<;;;;;;<<<=========>>>>>>???AAABBBCCCCCCEEEFFFGGGHHHKKKOOORRRUUUZZZaaapppssslllddd\\\YYYWWWVVVVVVSSSTTTUUUXXX]]]ccciiilllmmmpppsssttttttsssttttttrrrrrrssssssssssssssssssmmmnnnmmmlllkkklllooorrrtttttttttuuusssnnnhhhcccaaa___\\\ZZZZZZZZZZZZYYYWWWXXXXXXWWWVVVTTTSSSRRRNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTUUUTTTTTTSSSTTTTTTUUUVVVWWWWWWXXXYYYYYYYYYZZZ]]]___dddjjjrrrzzz|||vvviiiiiifff```ZZZWWWWWWYYYaaacccfffhhhiiihhhgggggghhhddd^^^ZZZYYYXXXWWWWWWUUUQQQNNNLLLIIIFFFKKKRRR^^^lllrrrrrrrrrjjjdddkkkrrrzzzzzzxxxvvvrrrqqqssssssxxxwwwaaaNNNDDD>>>;;;<<<<<<;;;::::::::::::;;;888888888888888888888888888888999999999999888888777888999:::;;;;;;;;;;;;999;;;======<<<;;;<<<===>>>>>>>>>???@@@AAABBBCCCDDDEEEGGGHHHJJJLLLPPPSSSUUUZZZaaappp~~~yyyiiiddd^^^YYYWWWVVVVVVVVVTTTTTTUUUXXX]]]dddiiimmmpppsssvvvxxxwwwwwwwwwwwwssssssssssssssssssssssssmmmmmmmmmlllkkklllnnnqqqssssssssssssrrrnnnhhhccc```^^^\\\\\\^^^_________]]]^^^^^^\\\XXXUUUSSSRRRQQQQQQQQQQQQPPPPPPPPPPPPQQQRRRRRRSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRSSSTTTUUURRRRRRQQQQQQRRRRRRSSSTTTSSSUUUUUUUUUTTTTTTVVVXXXUUUZZZbbbjjjsss}}}zzzuuummmddd^^^[[[YYYYYYYYY^^^dddhhhiiiiiiiiiiiijjjeee___ZZZXXXWWWVVVVVVSSSOOOLLLJJJGGGEEEGGGMMMUUUeeemmmoooqqqiiibbbhhhnnnuuu~~~zzzwwwtttpppooopppppprrrvvv{{{~~~}}}{{{wwwtttuuuwwwxxx|||wwwaaaNNNEEE@@@===<<<<<<;;;::::::::::::;;;999999999999999999999999888888999999999999888888777888999:::;;;;;;;;;;;;999;;;>>>>>>===<<<<<<===>>>>>>>>>???@@@AAABBBCCCEEEFFFHHHJJJKKKNNNRRRUUUSSSYYYaaapppyyytttfffccc^^^[[[YYYYYYXXXWWWWWWXXXYYY\\\```fffkkkooorrruuuyyy{{{{{{zzzyyyyyywwwvvvvvvuuuuuutttttttttooopppooonnnmmmnnnqqqtttuuuvvvvvvwwwwwwsssmmmiiifffdddccccccfffhhhiiiiiihhhiiiiiieee___YYYVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSTTTUUUUUUTTTSSSRRRSSSSSSSSSRRRSSSSSSTTTUUURRRRRRQQQQQQRRRRRRSSSTTTQQQRRRSSSSSSRRRQQQSSSTTTPPPUUU[[[___dddmmmwww}}}ssslllhhhddd___[[[VVV[[[aaadddfffgggiiikkkjjjeee^^^YYYWWWVVVUUUTTTQQQMMMJJJIIIFFFCCCEEEJJJPPPaaakkkooopppggg___dddiiinnnwww|||xxxvvvrrrpppqqqoooppprrruuuxxxxxxwwwuuusssrrrrrrrrrooorrrwwwaaaNNNEEEAAA???<<<<<<;;;::::::::::::;;;::::::::::::::::::::::::888888999999999999888888777888999:::;;;;;;<<<;;;999<<<>>>???===<<<======>>>>>>>>>???@@@AAACCCCCCEEEGGGIIIJJJLLLOOOSSSVVVQQQWWWaaaqqq~~~vvvqqqhhheeeaaa___]]]\\\ZZZXXX\\\\\\]]]```dddiiiooorrrtttwww{{{}}}|||{{{{{{{{{{{{zzzzzzyyyxxxwwwvvvvvvsssssssssrrrqqqrrruuuxxxzzzzzz{{{||||||yyytttooonnnlllkkklllooorrrsssssswwwxxxxxxssskkkddd```___XXXXXXXXXWWWWWWVVVVVVVVVTTTTTTUUUVVVVVVUUUSSSRRRTTTSSSSSSSSSSSSTTTTTTUUUSSSSSSSSSSSSTTTTTTUUUVVVPPPQQQSSSSSSQQQQQQRRRTTTTTTXXX[[[\\\]]]aaajjjrrr{{{xxxuuusssmmmcccZZZUUUYYY]]]```aaacccgggkkkkkkfff^^^YYYVVVUUUTTTTTTPPPKKKHHHHHHFFFCCCDDDHHHNNN```kkkooopppfff]]]aaafffjjjqqqzzz~~~wwwsssqqqpppooorrrtttvvvxxxxxxxxxvvvuuuwwwtttrrrqqqppprrr}}}xxxdddQQQDDD>>>===;;;::::::999999::::::;;;999999999999999999999999888888999999999:::::::::999999999999999999::::::;;;;;;<<<<<<===>>>>>>>>>???@@@AAABBBDDDEEEFFFFFFGGGHHHJJJKKKLLLNNNRRRTTTYYY^^^dddqqqxxxpppnnnllljjjhhhffffffffffffeeefffggghhhjjjmmmooopppzzz{{{~~~~~~|||}}}~~~~~~|||zzzxxxwwwwwwvvvtttssssssuuuxxxyyy~~~{{{vvvqqqrrrxxx~~~~~~}}}|||xxxrrrkkkeee```^^^\\\[[[[[[[[[YYYXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVUUUTTTTTTSSSSSSQQQQQQRRRRRRTTTUUUWWWWWWRRRQQQPPPQQQTTTUUUTTTSSSQQQQQQQQQRRRTTTYYY```eeeppp}}}zzzsssppppppmmmhhhddd\\\XXXTTTTTTZZZaaaeeegggjjjgggbbb\\\VVVSSSTTTUUUPPPMMMIIIGGGFFFFFFDDDCCCLLLWWWfffnnnllleee___\\\cccgggmmmsssxxx~~~~~~xxxvvvvvvwwwwwwwwwzzz~~~~~~zzzxxxvvvuuusssttt|||xxxdddQQQDDD???>>>;;;::::::999999::::::;;;999999999999999999999999999999:::::::::;;;;;;;;;666777777999:::;;;<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>???AAABBBCCCDDDEEEGGGHHHJJJKKKLLLNNNRRRUUUXXX]]]eeetttyyywwwvvvssspppnnnlllkkkkkkmmmlllmmmnnnppprrruuuvvvyyy{{{~~~}}}{{{||||||{{{xxxvvvvvvwwwyyy{{{tttooommmjjjfffdddbbbaaa___]]][[[[[[ZZZYYYXXXXXXWWWWWWVVVVVVVVVUUUTTTTTTSSSSSSRRRRRRQQQQQQRRRSSSTTTTTTSSSRRRQQQRRRTTTUUUTTTSSSRRRRRRRRRRRRSSSWWW]]]bbbhhhuuu~~~zzzuuupppnnnnnnlllgggbbb^^^ZZZUUUUUUYYY___dddfffhhhgggddd___YYYTTTRRRRRRPPPMMMIIIGGGFFFEEEDDDBBBHHHSSSaaaiiihhhbbb]]]ZZZ]]]```eeekkkpppwww}}}zzzyyyzzz|||}}}}}}~~~}}}yyywww|||xxxdddQQQDDD@@@@@@;;;::::::999999::::::;;;999999999999999999999999::::::::::::;;;;;;;;;<<<777888888999:::;;;;;;<<<<<<<<<<<<===>>>>>>??????<<<===>>>???AAABBBCCCCCCGGGHHHJJJKKKLLLOOORRRUUUYYY]]]fffxxx~~~{{{xxxwwwvvvwwwvvvuuutttvvvyyy|||~~~|||~~~|||yyyyyy{{{}}}wwwsssmmmiiieeeccc```^^^___^^^]]]\\\[[[ZZZYYYXXXYYYYYYYYYXXXXXXWWWVVVUUUTTTSSSSSSRRRRRRRRRSSSSSSUUUSSSSSSSSSUUUVVVUUUSSSSSSSSSRRRQQQQQQTTTXXX\\\___iiiuuu~~~uuuqqqmmmkkkkkkiiieeeaaaaaa\\\WWWUUUWWW\\\aaadddeeefffeeeaaa[[[UUUQQQOOOOOOMMMIIIGGGFFFDDDBBB@@@DDDNNNZZZbbbbbb^^^ZZZWWWXXXZZZ^^^bbbgggnnnuuuzzz~~~~~~~~~zzzzzz||||||yyyzzz{{{|||~~~yyydddQQQEEEAAAAAA;;;::::::999999::::::;;;999999999999999999999999999999999:::::::::;;;;;;<<<<<<;;;:::999999888888;;;;;;;;;<<<======>>>>>>======>>>???AAABBBCCCDDDGGGHHHJJJKKKLLLOOOSSSVVVZZZ^^^gggzzz~~~{{{zzzzzz}}}~~~||||||~~~|||tttmmmiiieeebbb```aaaaaa```^^^]]][[[ZZZZZZ]]]]]]^^^^^^]]]\\\[[[ZZZUUUUUUTTTTTTTTTUUUUUUVVVVVVUUUTTTUUUVVVWWWVVVTTTTTTTTTTTTRRRQQQQQQTTTVVVXXX```jjjttt~~~yyytttnnniiigggfffeeecccddd___YYYUUUUUUXXX\\\___dddeeedddaaa[[[UUURRRPPPOOOMMMJJJGGGFFFDDDAAA???AAAIIISSS[[[\\\ZZZWWWUUUVVVXXXZZZ]]]aaagggoootttxxx|||xxxxxxzzz~~~tttsssqqqoooqqqtttzzz}}}|||zzzzzz{{{|||zzzfffSSSFFFBBBBBB;;;::::::999999::::::;;;999999999999999999999999777888888888999999999999<<<<<<;;;;;;:::999888888999::::::;;;;;;<<<======>>>???@@@AAABBBDDDEEEEEEFFFHHHJJJKKKMMMPPPTTTWWW[[[___hhhzzz~~~}}}~~~wwwppplllhhhfffdddcccbbbaaa___^^^\\\\\\``````aaaaaaaaa___]]]\\\UUUUUUUUUTTTUUUVVVVVVWWWWWWVVVUUUVVVWWWXXXWWWVVVUUUUUUUUUSSSQQQQQQRRRSSSUUUZZZbbblllvvv}}}ssskkkfffeeefffgggfffccc]]]WWWTTTUUUWWWYYYccccccbbb___ZZZVVVUUUTTTPPPNNNKKKHHHFFFDDD@@@>>>@@@EEENNNTTTWWWWWWUUUTTTSSSUUUWWWYYY]]]cccjjjooorrrwww|||~~~{{{yyyvvvuuuvvv{{{uuukkkkkkjjjiiiiiikkkooosssvvvwwwzzz}}}{{{|||}}}}}}|||hhhUUUHHHBBBAAA;;;::::::999999::::::;;;999999999999999999999999777777777777888888888888888999999:::;;;<<<<<<===999::::::;;;<<<<<<======@@@@@@AAABBBDDDEEEFFFFFFFFFHHHJJJLLLMMMPPPUUUXXXZZZ```iiixxxwwwqqqllljjjffffffeeedddbbbaaa``````aaabbbcccdddcccaaa___^^^WWWVVVVVVUUUUUUUUUVVVVVVWWWVVVVVVWWWYYYZZZZZZYYYUUUVVVWWWVVVSSSRRRRRRSSSUUUWWW\\\fffooozzz}}}{{{{{{qqqjjjhhhjjjllliiigggbbb\\\VVVSSSTTTUUU___``````^^^[[[YYYXXXYYYRRROOOLLLJJJHHHDDD@@@===???CCCIIIOOORRRSSSRRRQQQNNNPPPTTTXXX\\\ccciiinnnooossswwwyyy|||{{{uuuvvvxxxvvvuuuvvvyyysssooofffggggggfffddddddfffiiillllllqqqyyy~~~}}}|||{{{{{{}}}kkkWWWIIIBBB@@@;;;::::::999999::::::;;;999999999999999999999999777777888888888999999999888888999:::;;;======>>>;;;;;;<<<<<<===>>>>>>???@@@@@@AAACCCDDDEEEFFFGGGFFFHHHJJJLLLNNNQQQUUUXXXYYY___iiivvv~~~vvvqqqnnniiiiiihhhhhhgggfffeeeeeeeeefffhhhiiihhhfffcccbbb^^^]]][[[YYYXXXWWWVVVVVVWWWVVVVVVXXXZZZ\\\\\\[[[UUUWWWXXXXXXVVVTTTTTTUUUUUUTTTWWW```hhhsss}}}xxxuuusssqqquuuwww{{{}}}~~~yyyqqqmmmmmmnnnmmmllliiibbbZZZUUUSSSSSSXXX[[[^^^```___\\\[[[ZZZSSSQQQNNNLLLIIIEEEAAA===???AAAEEEIIIMMMOOOOOONNNIIIMMMSSSZZZaaahhhpppuuuwww|||}}}zzzsssooossswwwwwwvvvwwwxxxrrrnnnllldddfffgggdddaaa___aaacccdddeeekkkuuu|||}}}{{{xxxvvv~~~~~~~~~lllYYYJJJBBB@@@;;;::::::999999::::::;;;999999999999999999999999888888999999999:::::::::::::::;;;;;;;;;;;;;;;;;;======>>>>>>??????@@@@@@???@@@AAABBBDDDEEEFFFFFFFFFHHHJJJLLLNNNQQQUUUYYYWWW___iiiuuuxxxuuukkkkkkkkkjjjjjjiiiiiiiiijjjlllmmmnnnmmmkkkiiigggfffeeebbb___\\\ZZZXXXWWWVVVVVVVVVXXX[[[]]]]]]]]]UUUWWWYYYYYYXXXVVVVVVVVVTTTRRRTTT\\\dddmmm~~~|||tttooollljjjiiiggglllqqqvvvyyy~~~~~~vvvqqqooooooppppppmmmfff]]]VVVSSSSSSRRRWWW^^^bbbbbb___\\\ZZZTTTRRROOOMMMJJJFFFAAA===>>>???BBBFFFJJJLLLLLLLLLHHHMMMUUU^^^gggpppxxx}}}{{{uuutttsssqqqqqqssswww|||}}}uuupppmmmkkkiiieeeeeedddddddddeeeeeefffddddddiiirrrzzz|||yyywww{{{~~~|||lllZZZHHH@@@???<<<;;;::::::999999::::::999999999999888888777777999999:::::::::999999888:::;;;;;;;;;::::::<<<===<<<===>>>???@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFFFFHHHIIIJJJMMMPPPSSSVVVXXX^^^aaaiiizzz}}}wwwtttpppnnnooopppqqqqqqooopppqqqrrrrrrqqqooonnniiifffcccaaa```^^^[[[YYYVVVUUUUUUXXX]]]___]]][[[WWWXXXYYYZZZ[[[\\\\\\\\\XXXUUUVVVYYY^^^ggguuuzzzqqqgggbbbdddaaaaaabbbgggqqq{{{wwwrrrssstttxxxuuujjj```\\\XXXTTTSSSVVV[[[___```___]]][[[WWWUUURRRQQQPPPLLLFFF@@@@@@???>>>@@@CCCGGGHHHIIIIIIOOOVVV]]]dddppp~~~{{{uuuqqqqqqrrrrrrsssuuuzzz~~~wwwpppmmmkkkiiihhheeeeeeddddddddddddeeeeeegggfffjjjpppwww}}}yyywwwyyy}}}~~~}}}wwwxxx~~~nnnZZZHHH@@@@@@===<<<;;;;;;::::::;;;;;;999999999999888888888777999999999::::::999999888:::;;;;;;;;;::::::<<<===<<<===>>>???????????????===>>>???AAACCCEEEFFFGGGJJJJJJLLLOOOQQQTTTWWWXXX]]]aaakkk}}}|||wwwsssrrrqqqpppoooqqqrrrtttvvvvvvuuutttsssnnnkkkhhhfffdddaaa^^^\\\XXXWWWVVVWWWZZZ[[[[[[YYYYYYZZZ[[[\\\\\\]]]\\\\\\YYYVVVVVVXXX\\\bbbooo|||}}}nnnfffeee^^^^^^___bbbjjjttt|||}}}wwwuuuvvvyyywwwmmmccc___ZZZUUUUUUWWW[[[^^^```^^^\\\ZZZWWWUUUSSSSSSRRRNNNGGGBBB@@@???>>>???BBBEEEGGGGGGFFFLLLTTT\\\eeerrr{{{wwwtttssstttzzz{{{}}}|||uuupppmmmlllkkkjjjgggfffffffffgggggghhhiiillljjjlllpppvvv~~~|||yyyxxx{{{~~~xxxrrrtttxxx}}}}}}xxx{{{ppp[[[HHH@@@@@@======<<<;;;;;;;;;;;;<<<999999999999888888888888888999999::::::999999999:::;;;;;;;;;::::::<<<=========>>>>>>???>>>>>>>>><<<===???AAADDDFFFHHHIIILLLMMMNNNQQQSSSVVVXXXYYY]]]aaammm~~~yyywwwvvvuuutttuuuvvvyyy{{{|||{{{{{{zzztttqqqnnnkkkiiifffbbb___]]][[[YYYYYYZZZ[[[ZZZZZZ\\\]]]]]]^^^^^^^^^]]]]]][[[XXXVVVWWWYYY]]]hhhsss~~~oooiii___^^^]]]___dddlllwwwxxxyyy{{{yyyqqqiiibbb\\\WWWVVVXXX[[[^^^___^^^[[[ZZZVVVUUUTTTUUUUUUQQQJJJDDDAAA???>>>>>>AAACCCDDDDDDDDDIIIPPPXXXaaalllyyy~~~|||{{{|||zzztttqqqpppooonnniiiiiiiiijjjkkklllnnnnnnpppnnnnnnrrrvvv{{{yyyzzz|||{{{uuurrrlllmmmnnnpppvvv~~~sss\\\HHH@@@@@@===<<<<<<;;;;;;;;;;;;;;;999999999999999999999999888888999:::::::::999999:::;;;;;;;;;::::::<<<======>>>>>>??????>>>>>>===@@@AAABBBDDDFFFHHHJJJKKKLLLMMMOOORRRTTTVVVXXXXXX]]]bbbooo~~~~~~~~~~~~}}}{{{|||~~~~~~}}}yyyvvvrrrooolllhhhdddbbbbbb```^^^\\\\\\]]]^^^___````````````______^^^]]]\\\YYYWWWWWWWWWYYYcccmmm}}}sssfffccc```___```fffsss~~~}}}}}}{{{uuunnnfff^^^YYYVVVXXX[[[^^^___^^^]]]\\\UUUTTTTTTUUUVVVRRRKKKEEEBBB@@@>>>>>>@@@BBBBBBBBBDDDGGGLLLPPPVVV___hhhnnnyyy{{{vvvsssqqqpppkkkkkklllmmmnnnpppqqqrrrpppnnnnnnrrrwww|||zzzzzzzzz{{{|||}}}~~~~~~yyytttpppmmmllljjjjjjiiiiiilllrrr{{{vvv]]]HHH???AAA<<<;;;::::::999:::::::::999999999999999999999:::777888999::::::::::::::::::;;;;;;;;;::::::<<<======>>>??????????????????CCCCCCDDDEEEFFFHHHIIIIIIKKKLLLOOORRRUUUWWWXXXXXX^^^cccqqq|||yyyuuuqqqnnnkkkgggdddcccbbbaaa___^^^___aaacccaaaaaabbbaaaaaa```___^^^\\\YYYXXXXXXWWWXXX```iiiwwwrrrkkkeeebbb___bbbmmmzzz~~~{{{xxxqqqhhh___[[[UUUWWW[[[^^^`````````___UUUTTTTTTUUUVVVSSSLLLGGGDDDBBB??????@@@BBBBBBAAADDDEEEGGGJJJNNNSSSYYY]]]hhhrrr|||xxxvvvrrrrrrrrrrrrrrrsssssstttooommmooosssxxx}}}{{{{{{{{{zzzyyywwwuuuuuuvvvuuurrroookkkiiihhhggghhhhhhhhhggghhhkkkooosss{{{xxx^^^HHH???AAA;;;;;;:::999999999999:::999999999999::::::::::::777888999999:::::::::::::::;;;;;;;;;::::::<<<======>>>???@@@AAAAAAAAAAAABBBBBBCCCDDDEEEFFFGGGGGGJJJLLLOOOSSSVVVXXXYYYYYY```eeerrr|||xxxuuurrrnnnjjjgggbbbcccbbbaaa______aaacccbbbbbbbbbbbbbbbaaa```___\\\ZZZYYYYYYWWWWWW^^^fffnnnuuujjjeeeaaa___gggrrr~~~zzzxxxrrrhhh```]]]XXXZZZ\\\___aaaaaaaaaaaaYYYWWWUUUVVVVVVTTTNNNIIIEEECCCAAAAAABBBCCCDDDCCCCCCCCCDDDFFFJJJNNNRRRUUU]]]gggvvv~~~|||zzzxxxwwwwwwsssrrrtttxxx}}}}}}yyyuuusssqqqpppnnnllljjjhhhhhhggghhhiiijjjkkkjjjkkklllnnnqqqxxx{{{___GGG???AAA<<<<<<;;;:::::::::::::::999999999:::::::::;;;;;;777777888999:::::::::::::::;;;;;;;;;::::::<<<======>>>@@@AAABBBCCCDDDDDDAAABBBCCCDDDFFFGGGHHHIIIIIILLLPPPTTTXXX[[[\\\\\\bbbfffsss}}}zzzwwwtttpppmmmeeefffgggeeeaaa___```aaaaaaaaabbbbbbbbbaaaaaa```]]][[[ZZZYYYVVVUUUYYYaaafffvvvrrrkkkfff```dddmmm{{{~~~xxxwwwrrrhhh```^^^]]]^^^___aaaaaaaaa``````^^^[[[XXXWWWWWWUUUQQQMMMGGGEEECCCCCCDDDFFFFFFFFFBBBBBBBBBDDDGGGJJJMMMNNNSSS[[[hhhvvv~~~|||zzzyyyxxxzzz~~~~~~yyyuuurrrqqqooommmlllkkkjjjjjjhhhkkknnnoooooonnnnnnooolllqqq||||||___GGG???AAA======<<<;;;;;;;;;;;;<<<999999999::::::;;;;;;;;;666777888999:::;;;;;;;;;:::;;;;;;;;;::::::<<<======>>>@@@BBBCCCEEEEEEFFFAAABBBDDDFFFHHHKKKLLLMMMJJJLLLQQQVVVZZZ]]]^^^^^^dddgggsss~~~{{{xxxuuurrriiikkkllliiidddaaa```aaa```aaaaaabbbbbbbbbaaaaaa^^^\\\ZZZYYYUUURRRVVV\\\aaannnyyyrrrkkkddddddlllrrr~~~wwwvvvqqqggg```^^^aaaaaabbbbbbbbb```___^^^bbb^^^ZZZYYYXXXWWWSSSPPPHHHFFFDDDDDDFFFHHHHHHGGGCCCBBBAAAAAADDDFFFGGGGGGKKKQQQ\\\iiittt{{{~~~~~~}}}zzzuuuqqqrrrqqqnnnlllnnnqqqqqqqqqrrrsssssspppmmmooosss{{{~~~aaaLLLCCCBBB======<<<;;;;;;;;;;;;<<<888999999::::::999999888:::::::::;;;;;;;;;<<<<<<999;;;<<<<<<;;;;;;===>>>??????@@@AAABBBBBBBBBBBBFFFFFFFFFGGGIIIKKKMMMOOOTTTTTTUUUWWWZZZ]]]```bbbiiijjjtttyyysssrrrpppmmmjjjhhheeeaaa^^^cccbbbaaaaaaaaaaaa^^^\\\^^^]]]\\\YYYWWWVVVWWWXXX```eeepppuuupppmmmiiifffrrryyytttmmmeee``````bbbbbbbbbbbbbbbbbbbbbbbbddd___ZZZXXXWWWVVVSSSQQQIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDCCCCCCDDDEEEFFFHHHMMMSSS[[[cccllltttzzz|||}}}}}}xxxwwwuuuqqqpppqqqvvvvvvvvvxxxyyyxxxuuurrrqqquuuzzzaaaKKKBBB@@@======<<<;;;;;;;;;;;;<<<999999::::::::::::999999:::::::::;;;;;;;;;<<<<<<:::;;;===<<<<<<;;;===>>>???@@@@@@AAABBBBBBCCCCCCEEEEEEEEEFFFGGGIIIKKKMMMSSSTTTUUUWWW[[[^^^bbbccckkkmmmxxx}}}xxxrrrpppmmmlllkkkhhheeebbbeeedddccccccccccccaaa______^^^]]]ZZZWWWVVVVVVWWWYYY]]]gggvvv{{{tttpppmmmkkkooo~~~vvvpppjjjdddaaaaaadddddddddccccccccccccbbbddd```[[[XXXWWWVVVSSSPPPLLLKKKJJJHHHGGGFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEHHHNNNTTT\\\eeennntttwwwyyy{{{}}}{{{yyy{{{}}}~~~|||yyyxxxzzz}}}bbbKKKAAA???======<<<;;;;;;;;;;;;<<<999999::::::::::::999999:::::::::;;;;;;;;;<<<<<<;;;<<<======<<<<<<===>>>@@@@@@AAABBBBBBCCCCCCCCCFFFFFFGGGGGGIIIJJJLLLMMMSSSTTTVVVYYY\\\```dddeeejjjnnnzzz~~~tttrrrooonnnmmmllljjjggggggfffeeeeeefffeeecccaaaaaa```]]][[[XXXWWWVVVUUUSSSVVV]]]gggqqqwwwwwwuuunnnoooooosssyyytttrrrpppnnnzzztttlllhhheeebbbbbbeeeffffffeeeeeedddccccccdddaaa]]]ZZZXXXUUURRRPPPPPPNNNKKKIIIGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCEEEJJJOOOUUU^^^hhhnnnqqqtttxxxzzz}}}bbbKKKAAA???======<<<;;;;;;;;;;;;<<<999::::::::::::::::::999:::::::::;;;;;;;;;<<<<<<;;;===>>>>>>===<<<>>>???AAAAAAAAABBBBBBCCCDDDEEEIIIJJJJJJLLLMMMNNNOOOPPPSSSUUUWWW[[[___cccfffgggggglllwwwxxxvvvsssqqqooonnnkkkiiihhhgggffffffggggggeeecccbbb```]]][[[ZZZXXXUUUTTTRRRSSSWWW]]]bbbcccbbb___[[[[[[YYY[[[hhhwwwtttrrrnnnwwwtttlllkkkhhheeecccggghhhhhhhhhgggeeedddccccccbbb___\\\YYYUUURRROOORRRPPPLLLIIIFFFFFFFFFGGGGGGHHHHHHIIIHHHGGGEEEDDDEEEGGGIIIMMMSSS[[[dddkkklllqqqvvvyyy|||aaaKKKBBB@@@======<<<;;;;;;;;;;;;<<<:::::::::;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<;;;===>>>>>>===>>>???AAABBBBBBBBBBBBBBBDDDEEEFFFJJJJJJLLLNNNOOOQQQRRRRRRTTTVVVYYY]]]aaaeeeggghhhjjjnnnuuu|||wwwtttqqqooollliiijjjiiihhhhhhhhhgggeeecccbbb___\\\[[[ZZZXXXUUURRRQQQRRRSSSUUUVVVVVVTTTRRROOONNNNNNOOOWWWjjjzzztttqqqnnnttt{{{uuuoooooolllgggeeeiiiiiijjjiiihhhfffdddcccaaabbbaaa___[[[VVVRRRPPPQQQOOOLLLIIIFFFEEEEEEEEEEEEFFFGGGIIIIIIIIIHHHGGGGGGHHHJJJLLLQQQXXXaaagggiiiooouuuyyy{{{bbbLLLCCCAAA======<<<;;;;;;;;;;;;<<<::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<:::<<<>>>>>>>>>???AAACCCCCCCCCBBBBBBCCCDDDFFFGGGGGGHHHKKKMMMPPPRRRSSSSSSVVVXXX[[[___cccfffhhhiiinnnrrrwww}}}xxxtttqqqmmmkkkmmmllljjjiiiiiihhheeeccc```^^^[[[ZZZZZZYYYUUUQQQOOOOOOOOOOOOOOOMMMLLLKKKGGGFFFGGGIIINNNZZZooo~~~vvvqqqnnnqqquuu{{{vvvrrrqqqmmmjjjiiijjjjjjkkkjjjiiifffcccbbb___aaabbb```\\\WWWSSSRRRPPPOOOMMMJJJHHHFFFEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIFFFHHHIIILLLOOOUUU\\\aaaffflllssswwwyyy~~~cccMMMDDDBBB======<<<;;;;;;;;;;;;<<<::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<999;;;===??????AAACCCEEEDDDDDDBBBBBBCCCDDDFFFHHHFFFHHHKKKOOORRRTTTUUUVVVXXXZZZ]]]aaadddggghhhhhhlllsssyyy|||xxxuuuqqqoooqqqooommmlllkkkiiifffccc^^^[[[XXXYYYZZZYYYUUUPPPLLLMMMMMMMMMLLLKKKKKKKKKHHHFFFFFFIIIKKKQQQ___nnn{{{tttpppppppppssstttpppnnnllllllnnnjjjjjjkkkkkkiiifffccc```]]]```cccbbb]]]XXXUUUTTTOOOOOONNNMMMKKKIIIFFFEEEFFFFFFFFFFFFFFFGGGHHHIIIGGGIIIKKKMMMPPPTTTZZZ^^^bbbhhhnnnrrruuuzzzdddNNNDDDBBB======<<<;;;;;;;;;;;;<<<:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<888:::===???@@@BBBDDDGGGEEEDDDCCCBBBCCCEEEGGGHHHGGGJJJMMMQQQUUUWWWYYYYYYZZZ[[[___bbbeeeggghhhhhhfffpppyyy{{{xxxuuussstttrrrpppnnnmmmjjjgggddd]]]ZZZWWWXXXZZZYYYUUUPPPLLLMMMNNNMMMLLLLLLMMMNNNNNNKKKIIIKKKKKKMMMWWWdddwwwsssqqqmmmnnnxxx}}}rrrmmmkkkjjjmmmrrrjjjkkkkkkkkkiiifffbbb```\\\___cccbbb^^^YYYVVVUUUNNNOOOPPPOOONNNKKKHHHFFFHHHGGGFFFEEEEEEEEEFFFGGGIIIKKKNNNPPPRRRVVVZZZ^^^^^^dddkkkoooqqqwwwgggOOOCCCAAA>>>===<<<;;;:::999999:::<<<<<<<<<;;;;;;:::::::::888888999::::::;;;;;;<<<:::;;;===>>>@@@BBBCCCDDDBBBCCCEEEEEEEEEFFFHHHJJJIIIMMMQQQUUUWWWXXX[[[\\\]]]^^^___```aaaeeejjjnnnoooooottt~~~|||yyyxxxvvvrrrooolllhhhccc```\\\ZZZYYYYYYZZZXXXSSSOOONNNLLLKKKKKKLLLNNNOOOOOONNNNNNMMMIIIFFFIIIPPPWWWtttssssssqqqnnnmmmttt}}}vvvnnnkkkllloooooommmkkkkkkkkkkkkhhheeebbb```^^^^^^^^^\\\YYYUUURRROOONNNOOOPPPQQQQQQQQQPPPOOOPPPNNNKKKHHHFFFEEEEEEEEEGGGHHHJJJMMMQQQVVVZZZ\\\```___bbbhhhnnnsss}}}iiiPPPCCC@@@>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;<<<=========;;;<<<===???@@@BBBCCCCCCBBBCCCEEEEEEEEEFFFIIIKKKLLLOOOSSSVVVWWWYYY[[[]]]^^^^^^___```aaadddiiimmmnnnooottt|||zzzxxxvvvqqqnnnkkkhhhdddaaa___]]][[[[[[ZZZWWWRRRNNNMMMMMMLLLMMMOOOQQQRRRSSSQQQQQQPPPKKKHHHIIIPPPVVVlllxxxqqqpppmmmlllsss}}}{{{uuunnnlllmmmooonnnmmmllllllkkkjjjhhhdddaaa___^^^^^^]]]\\\YYYUUURRRPPPOOOPPPQQQSSSSSSSSSSSSRRRSSSQQQNNNJJJHHHFFFFFFFFFHHHHHHIIIKKKNNNRRRVVVYYY\\\[[[^^^eeekkkrrr|||zzzzzzzzz~~~mmmTTTDDD@@@>>>>>>======<<<=========<<<;;;;;;;;;;;;:::::::::;;;<<<<<<===>>>>>>??????======>>>???@@@AAABBBCCCBBBDDDEEEFFFFFFGGGJJJLLLOOORRRUUUWWWXXXZZZ\\\]]]___`````````aaadddiiilllnnnpppwww}}}zzzxxxuuupppllljjjgggeeecccbbbaaa___]]][[[XXXSSSOOOQQQQQQRRRSSSUUUWWWXXXYYYVVVVVVTTTPPPLLLMMMQQQUUUccc{{{xxxooonnnlllkkkrrr|||xxxtttooommmnnnooonnnlllmmmlllkkkiiifffccc```^^^]]]^^^]]]\\\YYYVVVRRRPPPOOOQQQSSSUUUVVVWWWWWWVVVXXXVVVSSSOOOLLLJJJIIIIIIIIIIIIHHHHHHJJJNNNQQQTTTVVVUUUYYYaaahhhpppzzz|||vvvuuuuuuxxx}}}rrrYYYHHHBBB@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>??????>>>>>>???@@@@@@AAABBBBBBCCCEEEFFFGGGGGGHHHKKKMMMNNNQQQTTTWWWXXXZZZ]]]___bbbbbbbbbbbbccceeejjjmmmrrruuu~~~~~~{{{xxxtttoookkkiiihhhfffeeedddcccaaa___]]][[[XXXVVV[[[\\\]]]^^^]]]]]]]]]]]][[[[[[YYYVVVSSSRRRSSSVVV]]]qqqzzzqqqlllllllllmmmttt~~~vvvssspppooooooooommmkkknnnllljjjgggccc```^^^]]]]]]]]]]]]\\\YYYVVVRRRPPPOOOPPPSSSVVVXXXYYYYYYYYY[[[ZZZWWWUUUSSSQQQQQQPPPMMMKKKIIIHHHHHHJJJMMMOOORRRQQQUUU]]]eeemmmyyywwwuuusssqqqrrrvvvzzz~~~{{{|||www___MMMEEEAAA@@@>>><<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<===>>>>>>>>>>>>???@@@AAAAAABBBBBBDDDEEEGGGHHHHHHJJJLLLOOOMMMOOOSSSUUUWWWZZZ^^^aaadddddddddddddddggglllooovvv{{{~~~{{{wwwtttooollljjjiiihhhgggddddddcccbbbbbbccceeefffjjjlllmmmkkkgggcccbbbaaa``````^^^[[[XXXVVVUUUUUUUUUeeexxx|||rrrjjjhhhjjjlllpppyyywwwuuusssqqqpppnnnlllkkkmmmkkkgggddd```^^^]]]\\\\\\]]]]]]\\\YYYVVVSSSQQQNNNOOORRRUUUXXXYYYZZZZZZ\\\[[[ZZZZZZYYYYYYXXXXXXRRRPPPMMMKKKJJJKKKLLLMMMOOONNNQQQYYYbbbkkkwwwzzzvvvrrrqqqppprrruuuwwwwwwwww{{{xxxyyy{{{cccOOOFFFAAA@@@>>><<<;;;999999999:::::::::;;;;;;;;;;;;<<<999::::::;;;;;;<<<======>>>>>>???@@@AAABBBCCCDDDDDDFFFHHHIIIIIIKKKNNNPPPNNNPPPSSSUUUWWWZZZ^^^aaacccdddddddddeeehhhmmmpppvvv{{{{{{yyyvvvssspppmmmlllllljjjiiidddeeefffgggjjjqqqyyy~~~wwwppplllkkkjjjiiigggccc___[[[WWWTTTOOOZZZiiisssuuuqqqjjjdddaaafffllltttyyyxxxuuussspppnnnlllkkkjjjhhhddd```]]][[[[[[[[[\\\\\\\\\\\\ZZZVVVSSSQQQNNNOOORRRUUUXXXYYYZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\\WWWVVVTTTQQQPPPOOONNNNNNNNNLLLOOOVVV^^^gggttt{{{zzzzzzxxxwwwxxxpppsssxxx~~~}}}yyy{{{xxxxxx}}}dddOOODDD??????>>>===<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<999::::::;;;;;;<<<============???@@@BBBCCCDDDEEEDDDFFFHHHIIIJJJLLLOOOQQQSSSTTTVVVWWWWWWZZZ]]]```aaabbbccccccdddhhhmmmppprrrwww~~~~~~~~~~~~}}}|||{{{yyywwwuuuuuusssqqqpppooonnnllljjjeeefffhhhlllttt|||zzzvvvqqqkkkccc\\\XXXQQQUUU\\\ccceeeccc___]]]YYYaaakkkvvv}}}{{{xxxtttooommmllllllhhheeeaaa]]]ZZZYYYZZZ[[[\\\\\\\\\\\\ZZZWWWTTTRRROOOPPPSSSVVVXXXZZZZZZZZZ[[[[[[\\\\\\\\\[[[[[[[[[\\\\\\[[[YYYWWWTTTRRRQQQLLLJJJLLLSSSZZZbbbooozzzxxxwwwvvvtttuuuzzzrrrxxx|||yyyyyy~~~~~~dddNNNBBB>>>>>>======>>>???@@@@@@:::::::::;;;;;;<<<<<<<<<::::::;;;;;;<<<=========<<<===>>>@@@BBBDDDEEEFFFEEEFFFHHHJJJJJJLLLOOORRRWWWXXXYYYXXXXXXYYY\\\______```aaaaaacccggglllpppmmmsss}}}||||||{{{||||||}}}~~~}}}zzzxxxvvvuuusssqqquuusssrrrqqqqqqpppmmmjjjeeegggjjjpppzzz~~~vvvlllbbb\\\XXXVVVVVVXXXYYYWWWVVVVVVTTT]]]jjjwww}}}zzztttooollllllmmmfffccc___[[[XXXXXXZZZ[[[\\\\\\\\\\\\ZZZWWWTTTRRRPPPRRRTTTWWWYYYZZZ[[[[[[[[[[[[[[[[[[ZZZYYYXXXXXX```______^^^[[[XXXUUUSSSLLLIIIJJJPPPWWW___kkkvvv~~~wwwvvvwwwvvvtttrrrwww{{{~~~```JJJCCC>>>>>>===<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<<<<<<<======>>>???????????????AAABBBDDDEEEFFFGGGGGGHHHJJJKKKMMMOOOQQQRRRWWWYYYZZZYYYXXXWWWXXXZZZ^^^aaacccddddddggglllqqqqqquuu{{{~~~|||zzzxxxvvvvvvxxxwwwvvvtttssssssssssssrrrqqqpppooommmlllkkkjjjjjjkkkooouuuwwwmmmhhh^^^\\\YYYVVVUUUTTTTTTTTTPPPWWWdddvvvzzzxxxtttrrrooommmiiigggbbb```\\\ZZZZZZYYYXXXWWW[[[ZZZZZZYYYXXXVVVRRROOOMMMQQQVVVYYYYYYWWWVVVVVVXXXYYYZZZXXXVVVTTTTTTUUU]]]^^^aaaeeegggccc[[[UUUIIIFFFGGGLLLRRR[[[hhhsss|||{{{{{{{{{yyyxxx~~~~~~yyy[[[GGGBBB>>>>>>===<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<;;;<<<<<<===>>>>>>??????>>>???@@@BBBCCCEEEFFFGGGHHHIIIJJJLLLOOOQQQRRRSSSVVVXXXYYYYYYYYYYYYZZZ\\\]]]```bbbbbbbbbeeejjjoooooorrrwww~~~|||zzzxxxvvvuuuwwwvvvuuutttsssrrrrrrrrrrrrrrrqqqooonnnmmmlllkkkhhhjjjnnnwww{{{tttfffccc^^^YYYVVVSSSRRRQQQMMMTTTaaattt~~~yyyvvvssspppnnnkkkgggddd]]][[[YYYYYYZZZ\\\\\\\\\[[[[[[ZZZYYYXXXUUUQQQOOONNNQQQUUUWWWWWWVVVUUUUUUYYYYYYXXXUUUSSSSSSUUUWWW]]]^^^bbbfffgggddd]]]XXXRRRMMMKKKMMMPPPWWWcccnnn|||~~~zzzxxxwwwxxxyyy|||pppTTTDDDBBB>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===;;;;;;<<<<<<===>>>>>>>>>>>>>>>@@@AAACCCEEEFFFGGGHHHIIIKKKMMMPPPRRRTTTUUUVVVXXXYYYZZZYYYZZZ[[[]]]\\\___aaaaaaaaacccgggllllllooosss|||}}}{{{yyywwwvvvuuuvvvuuutttsssrrrqqqqqqppprrrrrrqqqooonnnmmmlllkkkhhhjjjooowwwtttooofff___YYYVVVRRRPPPKKKRRRaaauuuyyywwwtttpppmmmkkkhhhdddaaa[[[YYYWWWWWWZZZ]]]^^^___[[[[[[ZZZYYYVVVSSSPPPNNNPPPRRRUUUVVVUUUSSSSSSSSSYYYXXXVVVSSSRRRRRRUUUXXX]]]___bbbfffhhhfffaaa]]]YYYSSSNNNMMMOOOUUUaaalll}}}~~~zzzvvvtttrrroooooorrrwww~~~}}}yyyxxx{{{hhhNNNCCCBBB>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======;;;;;;;;;<<<======>>>>>>===>>>???AAACCCEEEGGGGGGHHHIIIKKKMMMPPPSSSUUUVVVXXXYYYZZZZZZYYYYYY[[[\\\]]]___bbbbbbaaabbbfffjjjjjjmmmpppwww~~~}}}{{{yyywwwvvvuuuuuuuuuuuutttsssrrrqqqpppqqqppppppooommmllllllkkkkkklllooottt{{{oooeee___ZZZUUURRRLLLRRRbbbyyywwwvvvsssoookkkiiieeeaaa^^^\\\ZZZXXXXXXZZZ\\\]]]]]][[[[[[ZZZXXXUUUQQQOOONNNQQQSSSUUUUUUSSSQQQPPPQQQVVVVVVVVVUUUTTTTTTWWWYYY]]]___cccfffhhhgggeeeccc[[[TTTNNNMMMPPPWWWdddppp}}}{{{xxxuuurrrqqqjjjkkklllqqqwww|||~~~xxxrrrpppssswww{{{|||aaaKKKBBBBBB>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======;;;;;;<<<<<<===>>>>>>>>>>>>>>>@@@BBBDDDFFFHHHHHHIIIJJJKKKNNNPPPSSSTTTUUUYYYZZZ[[[ZZZYYYXXXYYYZZZ]]]```cccdddcccdddgggkkkkkknnnpppuuu~~~}}}{{{yyywwwuuutttuuuuuuuuutttsssrrrppppppnnnnnnmmmlllkkkkkkjjjjjjkkklllnnnrrr{{{uuuiiibbb\\\WWWSSSMMMRRRccc|||yyyvvvsssoookkkhhhddd```]]][[[ZZZYYYYYY\\\]]]^^^]]]YYYZZZZZZWWWSSSPPPOOOOOOSSSUUUVVVVVVSSSPPPNNNMMMPPPSSSVVVXXXXXXXXXXXXYYY^^^```cccfffggghhhhhhhhh___XXXQQQOOOPPPWWWdddqqqzzzyyyxxxvvvtttrrrpppoookkkkkkkkkmmmrrrwwwyyyzzz{{{yyysssnnnjjjkkkpppttt~~~uuu[[[JJJBBBAAA>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>><<<<<<======>>>?????????>>>???AAACCCEEEHHHIIIJJJKKKLLLNNNOOOQQQSSSUUUUUUXXXYYYZZZYYYXXXWWWXXXYYY]]]```dddeeedddeeeiiilllllloooqqqttt~~~|||zzzxxxvvvuuutttssstttttttttsssqqqooonnnkkkkkkjjjiiihhhhhhgggggggggiiikkkpppyyyzzzmmmeee^^^XXXSSSMMMQQQccc~~~}}}yyyvvvqqqmmmiiieeeaaa]]]XXXXXXYYY\\\___aaa```___WWWYYYYYYVVVRRROOOOOOQQQTTTVVVYYYXXXTTTOOOLLLJJJKKKOOOTTTXXXYYYZZZZZZ[[[^^^aaaccceeefffgggiiikkkfff^^^VVVRRRQQQUUUaaalll{{{|||vvvuuusssqqqpppooonnnnnnnnnlllkkklllooorrrttttttuuusssooojjjeeeeeeiiimmmuuu}}}nnnVVVHHHBBB???>>>>>>===<<<<<<<<<<<<<<<;;;::::::;;;;;;===>>>>>>======>>>>>>???@@@@@@@@@???@@@BBBDDDGGGIIIKKKLLLOOOPPPQQQRRRTTTUUUVVVWWWTTTUUUWWWXXXWWWXXXZZZ[[[[[[___ccceeeeeefffjjjmmmlllppprrrttt~~~~~~|||zzzxxxvvvuuutttpppqqqrrrrrrqqqooommmkkkgggggggggfffeeeeeeddddddbbbdddgggmmmvvvtttjjjccc[[[VVVPPPRRReee|||xxxtttoookkkgggbbb___ZZZZZZ]]]```bbbbbb___]]]UUUXXXYYYVVVQQQNNNPPPSSSUUUXXX[[[ZZZVVVPPPJJJGGGGGGJJJPPPTTTVVVYYY[[[]]]___aaadddddddddfffiiilllkkkcccZZZUUURRRUUU^^^hhhwww{{{tttsssqqqooonnnnnnoooooopppnnnlllkkkmmmoooppppppppppppmmmgggcccbbbeeehhhnnnvvviiiTTTHHHAAA===>>>>>>===<<<<<<<<<<<<<<<:::::::::;;;<<<===>>>???>>>>>>>>>???@@@@@@AAAAAA@@@AAACCCEEEHHHJJJLLLMMMSSSSSSTTTUUUVVVWWWWWWXXXPPPRRRUUUVVVWWWYYY\\\^^^ZZZ^^^ccceeeeeefffjjjmmmkkkpppsssttt}}}~~~}}}|||zzzxxxvvvuuutttnnnoooppppppooommmkkkiiieeeeeeeeeddddddccccccbbb___```ccciiiqqq}}}{{{qqqiii```ZZZTTTVVVhhh~~~zzzuuuqqqmmmhhhccc```^^^___aaacccccc```[[[WWWTTTWWWXXXUUUPPPNNNQQQTTTUUUYYY\\\\\\WWWPPPIIIFFFEEEHHHLLLOOOSSSWWW\\\___```bbbddddddccceeeiiimmmkkkccc[[[VVVTTTVVV^^^hhhuuu~~~ttttttsssrrrpppnnnkkkjjjoooppppppqqqqqqqqqpppppptttrrrmmmhhhdddaaa______cccmmmzzzcccOOOEEEAAAAAA>>>>>>===<<<;;;:::::::::<<<<<<;;;<<<<<<===>>>???>>>>>>=========???@@@AAABBBCCCEEEHHHLLLOOOQQQRRRQQQRRRTTTVVVWWWXXXWWWWWWUUUUUUTTTTTTVVVXXX[[[]]]^^^```bbbcccdddfffiiikkkllljjjooosss}}}~~~~~~|||zzzxxxuuussspppnnnlllmmmnnnnnnjjjfffeeeeeedddbbb```___]]]\\\]]]___aaaffftttzzzrrrhhhaaaWWW[[[jjj}}}yyyrrrhhhcccddddddeeefffgggeeeaaa]]]ZZZUUUUUUUUUTTTSSSRRRRRRQQQ[[[\\\\\\ZZZWWWSSSNNNKKKJJJGGGEEEHHHOOOWWW\\\]]]```aaaaaaaaaaaacccgggkkkjjjaaaYYYVVVUUUXXX```hhhwwwyyywwwuuurrrpppnnnmmmmmmoooppppppqqqrrrrrrrrrqqqqqqoookkkfffbbb```_________gggrrr{{{|||```MMMCCC@@@???>>>>>>===;;;;;;::::::;;;;;;;;;;;;;;;<<<===>>>???>>>>>>======>>>???@@@AAABBBCCCFFFHHHKKKNNNPPPQQQSSSTTTUUUVVVWWWVVVUUUUUUVVVVVVUUUUUUVVVYYY[[[\\\]]]___aaacccdddfffiiilllllljjjooottt~~~~~~~~~{{{zzz{{{|||yyyuuurrrooommmkkklllmmmlllhhhdddcccbbb```^^^\\\ZZZYYYYYY\\\]]]___cccppp}}}uuullleee]]]___kkk}}}vvvmmmiiijjjhhhggggggfffdddaaa]]]ZZZVVVUUUTTTTTTSSSSSSSSSSSSZZZZZZZZZYYYWWWTTTQQQOOOLLLJJJIIIJJJOOOUUUZZZ\\\___```aaaaaaaaabbbeeegggggg___XXXUUUTTTWWW___hhhxxx|||wwwsssooonnnooooooooopppqqqrrrssssssssssssrrrooolllhhhdddaaa``````ZZZ```gggnnnwwwyyy]]]KKKBBB???>>>>>>===<<<;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>>============>>>???AAAAAACCCDDDFFFIIILLLNNNOOOPPPUUUVVVWWWWWWVVVUUUTTTSSSWWWWWWVVVVVVWWWXXXZZZ[[[[[[]]]```bbbdddfffjjjmmmooonnnsssxxx~~~zzzuuupppoooooorrrzzzzzzuuuqqqpppmmmkkkllllllkkkfffaaacccaaa]]]ZZZXXXWWWWWWXXX[[[[[[[[[___kkk|||zzzrrrlllbbb```iii|||vvvssstttnnnlllhhheeebbb```\\\ZZZWWWVVVTTTSSSSSSTTTUUUWWWYYYYYYYYYXXXWWWUUUTTTSSSOOONNNNNNMMMNNNRRRWWWZZZ]]]```bbbcccbbbbbbbbbcccccc]]]VVVTTTSSSVVV___hhhyyyzzztttooonnnoooqqqoooppprrrssstttuuuuuuuuuvvvtttppplllgggdddbbbaaaYYY\\\```dddlllyyyuuuZZZJJJBBB???>>>>>>===<<<;;;;;;;;;;;;;;;:::::::::::::::;;;============>>>???@@@AAAAAABBBDDDFFFHHHKKKMMMOOOOOOOOOUUUVVVWWWWWWWWWVVVUUUTTTXXXWWWWWWVVVWWWWWWXXXYYYZZZ\\\___bbbdddgggkkknnnssssssyyy~~~|||yyysssnnnlllkkkjjjooouuu|||wwwsssqqqooommmmmmmmmkkkeee```bbb```]]]ZZZXXXYYYZZZ[[[[[[ZZZZZZ\\\fffuuuwwwrrrddd___cccyyy}}}}}}vvvpppiiidddaaa___\\\ZZZXXXVVVTTTSSSTTTVVVXXXZZZ[[[ZZZYYYXXXWWWUUUUUUTTTPPPRRRRRRPPPNNNOOOTTTYYY]]]```ccceeedddbbb``````aaa[[[VVVTTTSSSVVV___jjjyyyxxxsssqqqqqqrrrqqqrrrssstttvvvvvvwwwwwwyyywwwsssnnniiidddaaa___\\\\\\]]]```fffrrr~~~}}}}}}sssXXXIIICCC@@@>>>======<<<;;;;;;;;;;;;<<<:::::::::::::::;;;======>>>>>>???@@@BBBBBBCCCCCCFFFHHHKKKNNNPPPQQQQQQQQQSSSUUUVVVXXXYYYZZZYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWZZZ]]]```bbbeeehhhlllooouuuvvv}}}yyy{{{tttnnnllljjjhhhiiimmmwww{{{wwwtttrrrpppqqqqqqnnngggbbb```^^^[[[YYYYYYZZZ]]]^^^\\\[[[ZZZ\\\bbbmmm|||}}}}}}|||uuufff^^^^^^ooo|||tttjjjcccaaa___\\\ZZZXXXWWWUUUTTTUUUXXX[[[]]]^^^]]][[[YYYWWWUUUSSSRRRPPPRRRRRRPPPNNNOOOTTTXXX\\\```dddfffeeebbb```______[[[XXXVVVTTTVVV```kkkyyy|||xxxvvvvvvssstttuuuvvvwwwwwwwwwwwwxxxvvvrrrnnniiiddd```^^^___^^^^^^___ccckkkvvv}}}|||{{{{{{|||oooUUUHHHCCC@@@>>>===<<<<<<;;;;;;;;;<<<<<<::::::::::::;;;<<<===>>>??????AAACCCDDDEEEEEEEEEHHHKKKNNNRRRTTTUUUUUUUUUSSSTTTWWWZZZ\\\]]]]]]]]]\\\[[[[[[ZZZYYYXXXXXXWWW\\\^^^aaadddfffiiimmmpppsssuuu}}}xxx~~~xxxpppnnnllliiiiiikkknnnwww{{{xxxwwwvvvvvvwwwsssmmmggg^^^]]]\\\ZZZZZZ[[[]]]^^^]]]\\\\\\]]]^^^cccppp}}}|||yyywwwvvvwwwxxxxxxhhh___\\\hhh|||wwwkkkdddbbb```]]]YYYWWWVVVVVVVVVXXXZZZ]]]___```___^^^[[[XXXTTTRRRPPPNNNOOOOOOOOOOOOQQQUUUXXX[[[___ccceeedddaaa___^^^^^^[[[YYYVVVTTTUUU___jjjxxx~~~{{{uuuuuuvvvwwwxxxxxxwwwwwwvvvuuurrroookkkfffcccaaa``````^^^^^^```eeelllppp{{{}}}zzzxxx|||lllRRRFFFAAA???<<<<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;;;;<<<===>>>???@@@AAACCCEEEFFFGGGGGGGGGJJJMMMQQQUUUXXXYYYYYYYYYTTTVVVXXX[[[]]]_________```______^^^]]]\\\ZZZYYY^^^```ccceeegggjjjnnnqqqrrruuu~~~yyy}}}xxxuuussspppppprrrrrrzzz|||{{{{{{|||}}}yyysssmmmbbbaaa```___^^^]]]]]]]]]\\\[[[]]]]]]ZZZZZZdddqqqrrrrrrqqqppppppooonnnlllooo|||yyyiii___ZZZ```oooxxxllleeecccaaa]]]YYYVVVVVVWWWXXXZZZ\\\^^^____________]]]ZZZUUURRROOOLLLKKKKKKMMMQQQUUUWWWXXXXXX\\\```bbbaaa___]]]]]]]]][[[YYYVVVRRRSSS]]]hhhvvvvvvwwwwwwxxxxxxxxxwwwwwwuuuuuusssqqqnnnkkkhhhggg``````^^^^^^___bbbeeehhhooo||||||{{{www|||iiiPPPDDD@@@===;;;<<<<<<;;;;;;;;;<<<<<<===<<<<<<;;;<<<<<<===>>>???@@@BBBDDDFFFHHHHHHHHHHHHKKKNNNSSSWWWZZZ\\\\\\\\\VVVXXXZZZ]]]^^^___``````ccccccbbbaaa```^^^\\\\\\```bbbdddfffhhhjjjnnnqqqsssvvvzzz|||||||||{{{}}}~~~|||zzzzzz|||{{{~~~~~~}}}wwwqqqhhhgggfffdddbbb```^^^]]][[[[[[]]]]]]XXXTTT\\\iiieeegggiiiiiijjjkkkhhheeeaaannnzzzggg^^^WWW[[[gggwwwxxxllleeedddbbb^^^YYYUUUVVVWWWYYY\\\]]]___```^^^^^^___^^^[[[WWWRRRPPPJJJHHHHHHKKKRRRWWWXXXXXXVVVYYY^^^```___]]]\\\\\\\\\ZZZXXXUUUQQQQQQ[[[ggguuu~~~|||{{{zzzzzzyyyvvvtttuuutttqqqooonnnmmmmmmmmmhhhfffcccaaa```bbbeeegggmmmvvv|||}}}cccMMMDDD???;;;999777444222444888<<<>>>===;;;;;;<<<===>>>???@@@@@@???BBBDDDFFFGGGHHHKKKMMMPPPRRRUUUYYY]]]```cccddd]]]\\\\\\\\\^^^^^^^^^]]]^^^```bbbbbb```_________bbbccceeefffhhhjjjnnnqqqsssttt{{{{{{{{{zzzyyyxxxuuussssssrrrpppnnnooowww}}}{{{tttoooiiidddbbb```___^^^XXXZZZ[[[ZZZXXXWWWWWWXXX^^^^^^^^^```aaa```]]]ZZZWWW```ooo~~~uuuiii```YYYZZZaaaooo}}}qqqjjjeeeaaa^^^\\\ZZZXXXXXXZZZ^^^aaa```^^^```___]]][[[XXXVVVTTTSSSQQQOOOKKKHHHIIIMMMUUU[[[YYYXXXWWWYYY\\\\\\XXXUUU\\\YYYWWWSSSNNNNNNYYYeeettt~~~}}}|||{{{xxxvvvuuusssqqqooommmllllllllljjjiiifffddddddeeeggghhhjjjqqqxxx{{{{{{yyyzzz|||___KKKDDD@@@===;;;<<<:::888999<<<>>>>>>===;;;<<<<<<===>>>???@@@@@@@@@BBBEEEFFFGGGIIILLLNNNPPPRRRVVVZZZ]]]```aaabbb___^^^^^^^^^^^^___^^^]]]___aaaccccccbbb``````aaacccdddfffggggggjjjmmmppprrrsssyyy{{{{{{zzzrrrqqqooollljjjkkkfffeeeddddddiiirrr~~~|||wwwnnngggccc```^^^]]]ZZZ[[[\\\[[[YYYWWWWWWWWWYYYYYYYYY[[[[[[ZZZWWWUUURRRYYYdddqqq}}}{{{kkkbbbZZZZZZaaannnuuulllfffaaa]]][[[\\\ZZZZZZ\\\___aaa```^^^^^^]]]\\\ZZZYYYXXXWWWWWWSSSQQQMMMJJJIIIMMMSSSXXXXXXWWWXXXYYY[[[[[[WWWTTTWWWVVVUUUSSSOOOPPPZZZgggvvv}}}{{{xxxwwwuuussspppooonnnnnnnnnmmmmmmkkkjjjiiiiiiiiiiiiiiimmmrrruuuwww{{{}}}uuuvvvxxxzzzzzzZZZHHHCCCAAA???===>>>===<<<<<<======<<<:::<<<<<<===>>>???@@@@@@AAAAAACCCEEEGGGHHHJJJMMMPPPRRRTTTWWW[[[^^^_________``````_______________```aaadddffffffeeeccccccdddeeeggghhhhhhhhhiiilllnnnqqqsssxxx|||||||||~~~vvvmmmjjjhhhdddcccddd\\\\\\\\\\\\^^^bbbiiimmmuuuyyy~~~tttkkkfffcccaaaaaa]]]^^^___]]]ZZZWWWVVVWWWVVVUUUUUUVVVWWWVVVRRRPPPMMMQQQXXXbbbmmm{{{|||mmmddd\\\ZZZ___lll{{{~~~yyyooohhhccc___\\\]]]\\\\\\]]]___``````___]]]\\\ZZZYYYYYYYYYZZZ[[[UUUTTTPPPMMMKKKLLLPPPTTTWWWWWWXXXYYYZZZYYYVVVSSSRRRRRRSSSSSSPPPQQQ\\\iiivvv|||zzzzzzyyyvvvtttrrrqqqppppppooooooooonnnmmmkkkjjjiiilllnnnqqqtttwww|||~~~}}}yyyxxxrrrsssuuuwwwzzzuuuWWWGGGCCCBBB???>>>;;;;;;;;;;;;;;;:::999888<<<======>>>???@@@AAAAAABBBDDDFFFGGGIIIKKKOOORRRSSSVVVYYY\\\^^^^^^]]]]]]]]]^^^^^^^^^^^^___aaacccdddfffhhhiiihhhgggggggggiiijjjkkkkkkjjjjjjlllmmmqqqsssxxx||||||{{{~~~vvvlllhhhfffcccbbbcccYYYZZZZZZZZZ[[[^^^dddhhhmmmqqqwwwxxxwww~~~wwwnnniiigggffffffaaaaaaaaa___[[[XXXVVVVVVVVVVVVUUUVVVVVVTTTQQQNNNJJJMMMRRRZZZdddppp|||vvvnnnfff^^^[[[^^^iii|||vvvooossszzz|||ssskkkgggbbb___[[[[[[[[[\\\^^^``````aaa___]]]\\\ZZZZZZ[[[\\\]]]XXXWWWUUUQQQMMMLLLNNNPPPUUUVVVXXXZZZZZZXXXUUURRRPPPQQQSSSSSSQQQRRR\\\hhhwww~~~||||||zzzxxxuuusssrrrqqqqqqpppqqqqqqpppooommmkkkjjjnnnppprrruuuxxx}}}}}}~~~}}}yyyuuurrrrrrqqqrrrsssuuuwww|||sssVVVGGGDDDBBB???===888999::::::::::::999999======>>>???@@@AAABBBBBBDDDEEEGGGHHHJJJMMMQQQTTTUUUWWWYYY\\\]]]]]]\\\\\\YYY[[[\\\]]]]]]___cccgggfffiiikkklllkkkjjjjjjkkklllnnnooonnnmmmllllllmmmqqqsssxxx~~~~~~{{{{{{}}}xxxnnnjjjgggdddbbbddd\\\\\\ZZZYYYYYY]]]ccchhhnnnqqqvvvvvvrrrwww}}}sssllliiihhhgggcccdddcccaaa\\\YYYWWWWWWWWWVVVVVVVVVVVVTTTPPPMMMGGGJJJOOOUUU]]]gggpppwww}}}sssnnnggg```\\\]]]fffxxx}}}qqqgggiiiqqqyyyoooiiiccc]]]YYYYYYYYYZZZ[[[^^^aaadddbbbaaa___]]]\\\\\\\\\\\\ZZZZZZYYYUUUQQQNNNMMMNNNSSSUUUYYY[[[ZZZXXXUUUTTTRRRRRRTTTTTTQQQRRR\\\gggzzz}}}{{{xxxuuusssrrrqqqqqqrrrrrrrrrqqqpppooonnnmmmooorrruuuwwwxxx}}}yyyzzzzzzwwwtttpppoooooopppqqqssssssuuuyyy~~~pppTTTFFFDDDBBB>>><<<999:::<<<<<<;;;;;;<<<>>>>>>>>>???@@@AAABBBBBBCCCEEEFFFHHHIIIJJJNNNSSSVVVWWWXXXYYYZZZ[[[\\\\\\\\\XXXZZZ\\\\\\\\\___dddiiihhhjjjmmmnnnmmmllllllmmmmmmoooppppppnnnmmmmmmmmmoooqqqvvv{{{zzzyyy{{{wwwqqqmmmhhheeeeee```___]]]ZZZZZZ^^^eeejjjpppssswwwxxxvvvyyyyyypppjjjfffdddeeeeeeeeebbb^^^ZZZYYYYYYWWWVVVUUUUUUUUURRRNNNKKKDDDGGGKKKPPPUUU\\\dddiiippp}}}vvvmmmgggaaa]]]]]]cccsss~~~{{{xxxnnnccccccjjj}}}vvvnnneee]]][[[ZZZYYYWWWXXX[[[aaafffeeedddcccbbb```^^^\\\[[[ZZZ\\\\\\ZZZVVVQQQOOONNNQQQUUUYYY\\\[[[YYYWWWVVVTTTTTTUUUTTTQQQRRR\\\hhh|||yyyvvvuuuttttttsssssssssrrrrrrqqqqqqqqqpppuuuzzz{{{zzz{{{vvvrrrqqqqqqpppqqqrrrrrrsssvvv{{{~~~~~~kkkPPPDDDCCCAAA>>><<<;;;======<<<::::::===@@@>>>??????@@@AAABBBCCCCCCFFFGGGHHHIIIKKKOOOTTTXXXYYYYYYXXXYYYZZZ[[[]]]^^^[[[]]]___^^^\\\^^^ccciiiiiikkknnnooonnnmmmnnnooolllmmmoooooommmlllllllllllloootttxxx}}}xxxxxxyyy|||tttnnnllleeeeeeeeeeeeggglllsssxxx}}}vvvnnnhhheeefffffffffccc___\\\[[[ZZZXXXWWWVVVVVVUUURRRNNNKKKEEEFFFHHHJJJNNNTTT[[[```dddppp{{{uuukkkgggbbb___\\\aaaooo~~~|||vvvuuummmbbbaaaiiiwww~~~wwwmmmccc```___[[[WWWUUUYYY```fffeeeffffffeeedddaaa^^^]]]ZZZ]]]^^^]]]ZZZUUUQQQOOOOOOTTTZZZ]]]\\\ZZZYYYYYYUUUTTTTTTTTTQQQSSS___lll~~~{{{yyyyyyxxxuuuttttttsssssssssttttttrrryyy}}}zzzuuuttttttooopppqqqqqqrrrtttxxx{{{|||~~~gggMMMBBBBBBAAA>>><<<=========;;;888888<<>>???@@@@@@BBBBBBCCCDDDGGGHHHIIIJJJLLLPPPUUUYYYZZZYYYXXXXXXYYY[[[^^^```^^^aaabbb___\\\]]]ccchhhiiikkknnnoooooonnnnnnooojjjlllnnnnnnlllkkkkkkkkkiiimmmrrrvvvzzz~~~~~~wwwwwwyyyyyyvvviiilllooosssxxx~~~zzzsssmmmiiifffgggfffddd```]]]\\\[[[[[[ZZZYYYXXXWWWTTTPPPMMMHHHHHHHHHHHHJJJPPPXXX^^^^^^gggwww}}}tttoooiiifffccc___\\\___mmm{{{~~~uuusssmmmddddddkkkpppwwwlllfffccc^^^WWWTTTWWW```fffdddfffggghhhfffccc```^^^ZZZ]]]``````\\\WWWSSSQQQNNNSSSZZZ^^^]]][[[ZZZ[[[UUUTTTTTTSSSQQQTTTaaaooo~~~|||{{{{{{{{{zzzzzzyyyyyyyyyyyyyyy~~~}}}~~~|||yyywwwvvvuuuttttttuuuwwwyyy{{{||||||~~~zzz]]]KKKFFF???>>>AAA>>>======<<<;;;;;;;;;;;;<<>><<>>>>>BBBBBBCCCDDDEEEGGGIIIJJJLLLMMMNNNNNNNNNPPPSSSVVVWWWZZZ]]]^^^^^^^^^___```bbbcccddddddcccccceeegggfffgggggggggeeedddbbbaaaaaadddfffhhhiiiiiiiiiiiinnnqqqnnnnnnrrruuu~~~xxxuuusssvvv~~~vvvooojjjkkkfffcccbbbbbbeeeoooyyyvvvwwwuuuoooiiifffbbb___VVVWWWVVVRRROOOOOORRRVVV^^^bbbhhhlllnnnnnnoooooolllhhheeeeeeeeehhhrrr}}}}}}vvvpppmmmkkkkkkhhhxxx~~~vvvqqqmmmjjjhhh___]]][[[^^^eeekkkkkkhhheeefffgggiiijjjjjjgggeee]]][[[ZZZZZZ\\\]]]\\\[[[[[[YYYXXXXXXVVVXXXaaammm~~~}}}___JJJBBBCCC>>><<<>>>;;;;;;;;;;;;<<<===>>>???@@@BBBBBBCCCDDDFFFHHHJJJKKKKKKLLLMMMMMMMMMOOORRRTTTVVVYYY]]]```aaabbbdddeeecccdddeeedddcccccceeegggggggggggggggeeecccaaa```^^^aaaeeeggghhhiiikkkmmmxxxzzzvvvtttuuuttt~~~xxxvvvtttvvv||||||ssslllggggggdddbbbbbbccchhhtttwwwooollliiieeeaaabbb```\\\XXXWWWYYY]]]cccfffjjjmmmnnnoooppprrrmmmiiihhhggggggiiirrr|||~~~wwwrrrooonnnnnnnnn}}}|||uuuqqqnnnlllfff___YYYZZZ```dddffffffffffffhhhkkknnnmmmjjjhhh^^^\\\ZZZ[[[\\\^^^^^^^^^]]][[[ZZZXXXVVVWWW```kkk|||uuuXXXFFFAAADDD???<<<>>><<<;;;;;;;;;<<<===???@@@AAABBBBBBCCCDDDFFFHHHJJJLLLJJJKKKLLLMMMMMMNNNRRRTTTVVVYYY^^^aaabbbccceeegggcccdddeeedddccccccdddfffggggggggggggfffdddbbbaaa[[[___dddffffffgggkkknnnyyy|||yyyvvvvvvttt~~~xxxwwwuuuuuuzzzyyyrrrkkkhhhdddcccccceeeeeejjjvvv}}}yyytttnnnkkkjjjhhhdddaaa``````bbbiiilllnnnooooooooopppqqqmmmkkkiiijjjiiikkksss|||yyyuuurrrqqqqqquuu{{{vvvsssqqqnnnddd\\\YYY[[[]]]```dddggghhhjjjnnnppppppmmmjjj___]]]\\\\\\^^^______^^^___]]][[[YYYVVVXXXaaammmiiiRRRBBB???DDD???<<<>>><<<::::::;;;<<<===???AAABBBAAAAAABBBDDDFFFHHHJJJLLLJJJLLLMMMMMMNNNPPPSSSVVVXXX[[[]]]___```aaaccceeecccdddddddddbbbbbbccceeeeeeeeeffffffeeecccbbbaaa[[[___ccccccbbbcccfffjjjnnnsssrrrrrrtttqqq|||xxxwwwuuuuuuxxx{{{tttoookkkiiicccdddfffggggggiiittt}}}zzzvvvtttrrrqqqpppoootttuuuvvvuuurrrpppoooooonnnlllkkklllkkklllsss|||zzzvvvtttssssss{{{}}}zzzxxxtttjjj```[[[XXXWWW]]]eeeiiijjjmmmqqqsssrrrooollldddcccbbbbbbbbbbbb```___aaa^^^[[[ZZZXXX[[[gggsss```NNN???>>>DDD???<<<===;;;::::::;;;<<<>>>@@@AAABBB@@@AAABBBDDDFFFHHHJJJKKKKKKLLLNNNNNNOOOQQQUUUXXXZZZ\\\]]]^^^^^^^^^```bbbcccddddddcccbbbaaacccdddddddddeeeeeedddcccaaa```[[[___bbbbbb______bbbfffbbbiiijjjmmmqqqooozzzwwwvvvuuutttvvv|||tttnnnllljjjiiidddeeehhhjjjhhhhhhqqq|||~~~~~~{{{wwwrrrpppooonnnllllllmmmllllllsss|||{{{wwwuuutttttt}}}~~~}}}xxxmmmccc\\\WWWUUU\\\gggkkklllooosssuuutttqqqmmmllljjjiiihhhhhhfffcccaaaaaa^^^\\\[[[ZZZ___lllyyy|||cccJJJFFFAAA===<<<;;;::::::;;;<<<===<<<<<<===@@@CCC@@@@@@AAACCCEEEHHHJJJKKKKKKLLLLLLNNNOOOQQQSSSTTTWWW[[[___aaa___^^^^^^___aaaaaa````````````aaaaaaccccccbbbaaa```___^^^^^^bbb```^^^^^^aaacccbbb```bbbjjjiiifffjjjnnn~~~~~~yyyuuutttuuuzzz{{{tttoooooooooooonnnnnnmmmjjjiiihhhjjjlllnnn{{{wwwvvvrrrooommmkkkmmmmmmkkkiiikkkrrrxxx~~~{{{uuuqqqqqqrrrwww|||uuummmeee]]]ZZZ^^^fffrrruuuxxxyyy|||}}}wwwooopppnnnkkkiiihhhfffcccaaabbb\\\ZZZ[[[ZZZ\\\iiizzzxxx^^^IIIEEE@@@===<<<<<<;;;:::<<<===>>>======>>>AAACCCAAAAAACCCDDDGGGIIILLLMMMLLLMMMMMMNNNPPPRRRTTTUUUWWW[[[^^^______^^^___```^^^^^^^^^^^^___```aaabbb```___^^^]]]\\\\\\\\\\\\bbb```^^^___bbbccccccaaabbbjjjhhhfffiiinnn~~~~~~yyyuuuttttttzzz|||wwwqqqmmmlllmmmlllllljjjiiigggggggggiiilllmmmttt|||zzzvvvrrrqqqmmmnnnooollljjjlllsssxxx~~~}}}yyytttqqqoooooovvv}}}vvvmmmfff___[[[___fffsssyyy~~~}}}vvvssspppmmmjjjgggdddaaa^^^^^^XXXVVVYYYZZZ]]]lll}}}pppUUUFFFCCC???=========<<<<<<======>>>>>>===???AAADDDCCCCCCDDDFFFIIIKKKNNNOOONNNNNNOOOPPPRRRTTTVVVWWWWWW[[[___aaaaaaaaaaaaaaa[[[[[[[[[\\\^^^```aaabbbaaa```^^^]]]]]]^^^```aaaaaa```___```bbbdddddddddccciiigggdddiiinnn~~~zzzvvvttttttyyy~~~zzzvvvppplllkkkkkkkkkkkklllkkkkkkjjjkkkmmmooopppsss{{{wwwttttttpppqqqqqqooommmnnntttyyy{{{yyywwwuuutttrrrooommmsss~~~wwwooohhhaaa]]]```eeerrr}}}xxxtttooojjjfffbbb^^^[[[XXXSSSRRRVVVYYY___ppphhhMMMDDDAAA>>>======>>>===<<<<<<===>>>======>>>AAACCCDDDDDDFFFHHHJJJMMMPPPQQQPPPQQQQQQRRRTTTVVVXXXYYYXXX\\\bbbfffhhhfffdddbbb[[[[[[\\\\\\^^^___```aaaaaa___]]]\\\]]]___aaacccaaa``````aaabbbdddeeeeeeccchhheeeccchhhnnn}}}zzzvvvttttttwww}}}zzzuuupppnnnmmmmmmmmmoooooopppqqqrrrtttuuuvvv~~~zzzuuutttttttttttttttrrrppprrrvvvyyywwwtttqqqqqqsssssspppmmmooowwwyyypppjjjccc^^^___dddppp~~~{{{wwwqqqjjjeee```[[[XXXVVVPPPOOOTTTXXX___rrrcccKKKBBB@@@======>>>>>>======<<<============>>>AAACCCEEEEEEGGGIIILLLOOORRRSSSSSSSSSTTTUUUWWWXXXZZZ[[[YYY^^^eeekkknnnkkkfffbbb^^^^^^]]]]]]^^^^^^______\\\[[[YYYXXXXXX[[[]]]___aaaaaaaaabbbbbbcccdddeeebbbgggdddbbbhhhlllzzz{{{wwwtttsssvvv|||wwwsssqqqqqqrrrrrrsssvvvzzz}}}~~~yyyuuutttvvvwwwwwwvvvuuutttvvvyyy{{{xxxuuurrrqqqrrrqqqnnnjjjkkkooovvvtttllleee______bbbmmm}}}|||wwwpppiiiddd___ZZZWWWVVVQQQOOOSSSXXX```ttt}}}^^^LLLAAA???======>>>>>>===<<<<<<===>>>>>>===>>>AAADDDGGGHHHIIILLLOOORRRUUUVVVUUUUUUVVVWWWYYY[[[]]]^^^[[[^^^dddjjjmmmkkkfffaaa___^^^^^^]]]]]]^^^^^^^^^\\\[[[ZZZYYYYYY[[[]]]^^^aaabbbbbbbbbaaaaaabbbdddaaafffcccbbbhhhkkkuuu|||wwwuuusssttt~~~}}}xxxwwwyyyyyywwwyyy{{{|||}}}|||zzz{{{|||{{{wwwxxx|||xxxuuurrrttt|||~~~{{{wwwwwwzzzzzzyyyxxxxxxxxxzzz|||~~~|||zzzvvvssspppmmmiiigggjjjkkkooosssxxxzzzppphhhaaa```cccmmm}}}zzzuuunnngggbbb^^^ZZZXXXXXXRRROOOTTTYYYcccxxxrrrWWWIIIAAA???======>>>>>><<<;;;??????@@@@@@???AAACCCFFFJJJKKKMMMOOOSSSVVVYYYZZZWWWWWWXXXYYYZZZ\\\^^^___]]]]]]___bbbeeefffccc```\\\\\\\\\\\\\\\]]]^^^___]]]]]]\\\\\\\\\]]]]]]^^^aaabbbcccaaa___^^^```bbb```eeebbbbbbgggiiiqqq|||xxxuuurrrsss|||zzzzzz{{{||||||{{{{{{zzzzzzzzz|||~~~vvvnnngggfffjjjiiigggeeegggnnnwww~~~|||xxxyyy|||{{{zzzyyyzzz|||~~~{{{{{{yyyuuupppllljjjjjjllljjjkkkooorrrvvvuuukkkdddccceeeqqq~~~vvvrrrkkkeeeaaa^^^\\\ZZZXXXRRRPPPUUU[[[fff|||hhhOOODDDAAA???>>>===>>>===<<<:::AAAAAABBBBBBAAACCCEEEHHHMMMNNNOOORRRUUUYYY[[[]]]XXXXXXXXXZZZ[[[]]]___```___\\\ZZZZZZ^^^``````___YYYYYYYYYZZZ[[[]]]^^^___YYYYYYYYYZZZYYYYYYYYYYYYaaaccccccaaa^^^]]]___aaa___dddbbbbbbggghhhnnn~~~}}}xxxuuurrrsss{{{zzzwwwtttxxxzzzyyy{{{~~~~~~{{{~~~~~~}}}{{{zzz{{{|||}}}zzzoookkkgggbbbccchhhgggfffeeeggglllttt{{{||||||zzzxxxyyy|||{{{zzzzzz{{{}}}vvvxxxxxxvvvqqqnnnnnnpppooojjjkkkpppsssrrruuu{{{yyynnngggeeegggttt~~~tttoooiiidddaaa___]]][[[WWWQQQPPPUUU\\\iii|||^^^JJJDDD@@@>>><<<;;;:::;;;<<<===@@@AAAAAAAAAAAACCCFFFIIINNNPPPSSSTTTVVVXXX[[[]]]ZZZ[[[]]]______^^^]]]\\\\\\]]]^^^______^^^]]]\\\[[[YYYXXXXXXZZZ\\\\\\[[[[[[ZZZXXXVVVVVVVVVWWWXXX^^^___^^^]]]\\\\\\^^^```eeedddaaa___```eeemmmsssyyytttqqqqqqyyyxxxpppnnnpppnnnqqqvvv{{{|||{{{{{{~~~|||{{{yyyxxx|||xxxqqqgggbbbbbbdddfffgggnnnmmmlllnnnssszzz|||yyyxxxxxxyyyzzzyyyyyyzzz{{{}}}yyy{{{wwwpppnnntttwwwuuuxxxyyyyyyvvvsssrrrtttwww}}}ppphhhfffhhh{{{|||ssspppkkkfffbbb___[[[XXXWWWRRRPPPTTT^^^nnnvvvYYYHHHCCC???>>><<<;;;;;;;;;======???@@@@@@AAAAAACCCGGGJJJNNNPPPTTTVVVWWWXXXZZZ\\\]]]^^^```bbbbbbaaa```___]]]^^^____________^^^]]]\\\ZZZZZZ[[[\\\]]]]]]\\\YYYYYYXXXXXXWWWWWWWWWWWW]]]^^^___^^^]]]]]]___aaadddcccaaa______ccciiinnnyyyyyyuuuqqqqqqyyytttjjjeeeggglllpppuuu||||||{{{zzzzzz}}}~~~yyyqqqlllfffccceeehhhkkkmmmttttttuuuwwwzzz~~~{{{xxxvvvvvvwwwxxxvvvwwwxxxyyy{{{~~~|||}}}yyyrrrrrrzzz|||xxxuuuuuuwwwyyyvvvlllhhhiiiyyy|||uuurrrmmmhhhddd```\\\YYYZZZUUURRRWWWcccvvvmmmRRRDDDAAA???>>><<<;;;;;;<<<======>>>???AAAAAABBBEEEIIILLLNNNQQQUUUXXXXXXXXXYYYZZZ^^^___aaaccccccbbbaaa```^^^^^^____________^^^^^^]]]\\\]]]^^^``````^^^\\\XXXYYYZZZZZZZZZYYYXXXWWW[[[]]]____________```bbbccccccbbb```___aaaeeehhhnnn~~~zzzvvvrrrrrrxxx{{{nnnddd\\\ZZZbbbkkk{{{}}}{{{|||||||||zzzvvvrrrooommmjjjggghhhlllqqqvvvxxx}}}|||xxxvvvuuuuuuuuuuuuvvvwwwyyy{{{}}}||||||yyytttuuu~~~~~~zzzyyyqqqyyy{{{ooohhhhhhwww|||wwwtttoookkkgggccc^^^[[[ZZZUUUSSS[[[iiidddKKKAAA@@@>>>===<<<<<<<<<<<<======>>>@@@BBBDDDEEEHHHKKKNNNOOORRRWWWYYYYYYYYYXXXYYY\\\]]]___`````````^^^]]]^^^^^^^^^______^^^^^^^^^^^^^^^___aaabbbbbb___]]]YYYZZZ\\\^^^^^^]]][[[ZZZYYY\\\___aaaaaaaaabbbccccccddddddbbbaaa```bbbdddjjjvvv{{{wwwsssrrrwww}}}ssslllccc[[[TTTUUUaaaooo|||{{{~~~zzztttqqqpppoooooonnnoooqqqvvv|||{{{xxxwwwvvvvvvvvvwwwyyy{{{}}}~~~xxxxxxwwwuuuvvv~~~}}}vvvxxx{{{nnnhhhhhhsss}}}wwwtttppplllhhhddd___\\\XXXSSSTTT^^^ppp}}}^^^HHH@@@???======<<<<<<<<<=========???AAADDDFFFHHHJJJNNNQQQPPPSSSWWWZZZZZZYYYYYYYYYZZZ\\\]]]______^^^]]]\\\^^^^^^^^^]]]]]]^^^^^^^^^______```bbbcccbbb___]]]ZZZ\\\___aaabbbaaa^^^]]]YYY\\\___aaabbbbbbcccddddddeeefffeeecccbbbbbbcccjjjqqq}}}}}}xxxuuusssuuuzzzvvviiiccc\\\WWWRRRUUUaaaooo~~~xxxrrrqqqrrrtttuuuvvvwwwyyy}}}~~~|||zzzzzzwwwxxxzzz|||}}}~~~~~~~~~vvvvvvvvvuuuwww}}}~~~zzzmmmiiikkkppp}}}vvvssspppmmmjjjfffaaa]]]XXXUUUXXXggg|||tttXXXGGG@@@>>><<<<<<<<<===============@@@BBBEEEHHHIIIKKKNNNQQQPPPSSSWWWZZZZZZZZZ[[[\\\\\\]]]___```aaa```___^^^]]]]]]\\\\\\\\\\\\]]]]]]```______```bbbaaa___]]][[[]]]```bbbcccbbbaaa```[[[]]]```aaaaaabbbccceeeccceeeffffffdddcccdddeeejjjnnnwww~~~yyyvvvssstttwwwssskkkccc]]]XXXUUUSSSTTT^^^hhhxxxrrrrrrvvvyyy{{{|||}}}~~~zzz{{{|||}}}~~~}}}||||||wwwuuuttttttvvv}}}~~~xxxmmmjjjmmmlll~~~tttrrrpppnnnlllhhhddd```\\\[[[bbbtttiiiRRRFFFAAA>>>;;;<<<<<<===============???BBBEEEGGGHHHJJJLLLNNNQQQSSSWWWYYYYYY[[[]]]^^^]]]^^^```aaabbbaaa___^^^\\\\\\[[[ZZZZZZ[[[\\\\\\aaa___^^^^^^______^^^\\\[[[\\\___aaabbbbbbaaaaaa^^^___```aaa```aaadddfffbbbccceeeeeeddddddfffhhhkkkmmmtttzzzwwwssssssuuuyyy|||nnnhhhaaa[[[VVVUUUTTTTTTYYY___qqq|||wwwxxx}}}}}}yyysssooonnnqqq|||{{{vvv|||sssiiigggjjjiii~~~tttrrrqqqpppooolllgggddd___```kkk~~~bbbNNNFFFBBB===;;;;;;<<<===>>>>>>======>>>AAADDDFFFGGGIIIKKKLLLQQQSSSVVVXXXYYY[[[^^^```\\\]]]___```aaa```___^^^\\\[[[ZZZYYYYYYZZZ[[[\\\aaa___]]]\\\]]]^^^]]]\\\ZZZ[[[]]]___```aaaaaaaaa___```aaa``````aaadddfffaaabbbcccccccccdddgggiiimmmnnnuuu{{{wwwsssrrrttttttzzznnniiibbb[[[VVVWWWWWWVVVVVVYYY___xxxyyyqqqiiigggkkkzzzzzzooooooyyy}}}xxxnnndddbbbdddhhh~~~tttsssrrrrrrqqqnnnjjjggg```bbboooyyy[[[HHHBBBAAA===@@@???===<<<<<<======>>>AAACCCFFFGGGHHHJJJLLLOOOMMMOOOSSSXXX[[[^^^^^^___\\\\\\]]]^^^_________^^^\\\[[[YYYXXXXXXXXXYYYZZZ^^^\\\[[[YYYYYYZZZ\\\]]][[[\\\^^^___aaabbbbbbccc^^^^^^_______________^^^bbbbbbaaaaaaaaadddiiimmmmmmooottt|||wwwqqqmmmmmmtttyyyxxxnnnggg___YYYYYYZZZWWWVVVWWW```fffpppyyy~~~wwwnnnhhhhhhiiisss~~~uuusssqqqmmmmmmrrruuussspppmmmjjjfffdddbbbnnnwwwsssvvvyyytttmmmiiiggghhhssspppTTTDDDAAA???;;;===<<<<<<<<<===???@@@AAACCCEEEHHHJJJJJJLLLNNNPPPQQQSSSVVVYYY[[[\\\[[[[[[ZZZ[[[\\\]]]___`````````]]]]]][[[ZZZXXXXXXWWWWWW[[[ZZZYYYYYYYYY[[[]]]^^^^^^^^^___```````````````]]]]]]^^^^^^^^^]]]]]]\\\_________^^^^^^aaafffjjjlllooottt|||wwwrrrnnnmmmooovvvtttnnnfff``````___\\\ZZZZZZ^^^bbbiiipppwww{{{rrrllliiihhhqqq|||rrrnnnjjjeeecccfffiiijjjkkkkkkiiigggffffffmmmxxxrrrtttvvvqqqkkkhhhhhhlllzzzfffNNNCCCAAA???;;;:::;;;;;;===???AAACCCEEEEEEHHHKKKLLLMMMNNNPPPQQQUUUVVVXXXYYYZZZYYYXXXXXXXXXYYY[[[]]]^^^___``````^^^]]]]]]\\\ZZZXXXVVVUUUYYYXXXXXXXXXYYY[[[]]]^^^````````````___^^^]]]\\\\\\\\\]]]]]]\\\[[[ZZZZZZ[[[[[[[[[[[[[[[^^^bbbfffjjjmmmsss|||xxxsssooonnnjjjsss|||}}}www|||vvvooohhhhhhgggbbb______bbbeeeiiinnnuuu~~~}}}vvvqqqkkknnnzzzpppjjjfff```]]]\\\___dddjjjllljjjhhhggghhhkkkzzztttttttttpppkkkiiikkksss}}}```KKKCCCCCC@@@<<<:::;;;<<<>>>@@@CCCEEEFFFFFFIIILLLNNNNNNOOOPPPQQQWWWWWWXXXXXXXXXXXXWWWVVVXXXYYYZZZ\\\]]]^^^^^^^^^\\\\\\\\\\\\[[[YYYWWWUUUXXXXXXWWWWWWXXXYYYZZZ[[[^^^^^^^^^^^^^^^]]]\\\[[[\\\\\\\\\\\\[[[[[[ZZZYYYYYYYYYZZZYYYYYY[[[___bbbeeeiiippp}}}}}}yyytttpppnnniiirrrxxxvvvxxxwww}}}{{{uuuuuutttpppnnnnnnpppqqqtttwww}}}uuuooowww}}}sssnnnjjjeee___[[[]]]ccckkknnnlllhhhggggggiii}}}~~~wwwvvvuuurrrppppppppp|||vvvZZZHHHCCCBBB???<<<<<<===>>>@@@BBBCCCDDDDDDFFFHHHLLLNNNNNNNNNOOOPPPTTTUUUVVVWWWWWWXXXXXXXXXZZZZZZ[[[[[[[[[[[[[[[ZZZXXXYYYZZZ[[[[[[ZZZXXXWWWYYYXXXXXXWWWVVVVVVVVVVVVZZZZZZ[[[\\\\\\\\\[[[[[[\\\\\\\\\\\\\\\[[[ZZZZZZXXXYYYYYYYYYYYY[[[^^^aaaccciiippp|||{{{uuuqqqnnnjjjrrr~~~~~~wwwrrrrrrvvv~~~vvvssswwwxxxuuupppggg___]]]cccjjjmmmllliiigggfffgggxxxyyywwwvvvuuuuuuwwwxxxlllRRRDDD@@@???<<<;;;>>>???@@@BBBCCCDDDDDDDDDEEEHHHLLLNNNNNNNNNNNNNNNQQQRRRSSSTTTVVVWWWXXXYYYZZZZZZ[[[[[[ZZZZZZYYYXXXWWWWWWXXXYYYYYYYYYYYYXXXXXXXXXWWWVVVUUUTTTTTTSSSVVVWWWXXXYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[ZZZXXXYYYZZZZZZYYY[[[]]]```ccciiiqqq|||}}}wwwqqqnnnmmmrrrzzzzzztttooolllooovvvxxxwww~~~vvvjjj```cccgggkkkmmmllljjjhhheeeppp~~~zzzxxxwwwyyy}}}vvvbbbLLLBBB???===<<<>>>>>>???AAACCCDDDEEEEEEEEEFFFIIIMMMOOOOOONNNNNNNNNPPPPPPQQQRRRTTTUUUWWWXXXXXXXXXYYYZZZZZZZZZYYYYYYXXXWWWWWWVVVVVVVVVWWWWWWVVVVVVVVVVVVUUUTTTSSSSSSTTTUUUVVVWWWWWWXXXXXXXXXWWWXXXYYYZZZZZZZZZZZZZZZXXXYYYZZZZZZYYYZZZ\\\___```gggoooyyy~~~xxxrrrnnnnnnpppvvv|||vvvpppkkkfffeeekkksssnnnlllkkkmmmppppppllliiidddhhhyyy|||{{{~~~ooo\\\JJJCCC@@@>>>???BBB<<<>>>AAACCCEEEFFFFFFFFFFFFJJJNNNPPPPPPOOONNNOOOPPPPPPPPPQQQRRRTTTVVVWWWVVVWWWXXXYYYZZZZZZZZZZZZZZZXXXWWWUUUTTTTTTUUUUUUSSSTTTTTTUUUUUUUUUTTTTTTTTTTTTUUUVVVVVVVVVUUUUUUUUUUUUWWWXXXYYYZZZZZZZZZWWWXXXYYYYYYYYYZZZ\\\^^^\\\ccckkkuuuyyyrrrnnnnnnnnnsss~~~uuuoooiiieeeaaa```gggppp~~~xxxrrrqqqssssssnnnhhhdddcccnnneeeWWWHHHCCCCCCBBBAAABBB@@@AAABBBDDDEEEGGGHHHIIIIIIJJJLLLNNNOOONNNMMMLLLKKKLLLMMMOOORRRTTTVVVVVVWWWVVVUUUTTTTTTTTTVVVVVVUUUVVVWWWWWWXXXXXXWWWWWWSSSRRRQQQQQQSSSTTTSSSRRRQQQRRRSSSTTTTTTUUUUUUUUUVVVVVVWWWXXXXXXYYYYYYZZZXXXYYYZZZYYYWWWWWWYYYZZZ\\\fffhhhnnnzzzvvvxxxsssqqqpppxxx~~~tttpppjjjddd``````aaabbbrrrxxxzzzxxxwwwqqqjjjffffffeeeiiixxxzzzwww{{{xxx]]]PPPDDD@@@@@@???>>>>>>@@@AAABBBDDDFFFGGGHHHIIIKKKKKKMMMNNNNNNMMMLLLLLLKKKLLLNNNPPPRRRTTTVVVVVVVVVUUUTTTTTTTTTTTTUUUVVVUUUVVVWWWWWWXXXXXXWWWWWWSSSQQQQQQQQQRRRQQQOOOMMMPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVWWWWWWWWWXXXYYYXXXWWWWWWYYY[[[[[[fffhhhmmm|||wwwxxxrrrooonnntttyyytttmmmeeeaaa___```bbblllrrrzzz}}}uuunnnkkkeeecccdddnnnzzzxxxsssooolllnnnssswwwkkkUUUJJJAAA???@@@>>>======AAAAAABBBDDDFFFGGGIIIIIIMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMOOOPPPRRRTTTUUUVVVTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVQQQQQQQQQQQQRRRPPPMMMJJJOOOPPPQQQRRRRRRSSSSSSRRRPPPQQQQQQRRRRRRSSSTTTTTTUUUVVVWWWWWWWWWWWWZZZ\\\[[[fffhhhkkk{{{}}}xxxyyyrrrnnnlllooo{{{xxxnnngggddddddeeeiiinnnvvv~~~~~~uuunnnlllhhhdddaaaeeerrryyytttpppooommmjjjhhhhhhkkknnn{{{www```OOOGGGAAAAAABBB@@@???@@@AAABBBCCCDDDFFFHHHIIIJJJOOONNNMMMLLLKKKKKKLLLLLLMMMNNNOOOPPPRRRSSSUUUUUURRRRRRSSSTTTTTTTTTSSSSSSQQQRRRSSSSSSTTTTTTSSSSSSPPPPPPQQQSSSTTTSSSOOOLLLNNNNNNOOOPPPQQQQQQQQQQQQOOOOOOOOOPPPQQQQQQRRRRRRRRRTTTUUUVVVVVVWWWZZZ\\\ZZZeeeggghhhsss~~~zzz{{{sssoookkklllvvvuuupppooooooqqquuu|||uuupppooonnnkkkfffdddiiixxx{{{vvvqqqnnnllllllkkkiiiggggggiiikkkuuulllWWWJJJDDD@@@AAACCCAAA@@@BBBAAABBBCCCEEEFFFHHHIIIJJJOOONNNMMMLLLKKKKKKLLLLLLNNNNNNOOOPPPQQQRRRSSSSSSPPPRRRSSSUUUUUUUUUSSSSSSOOOOOOPPPQQQQQQQQQQQQPPPOOOOOOQQQTTTWWWVVVTTTQQQMMMNNNOOOPPPPPPQQQQQQQQQOOOOOOPPPPPPQQQRRRRRRRRRQQQRRRTTTUUUUUUVVVYYY[[[ZZZcccdddeeellluuu~~~|||}}}tttpppkkkkkkrrr{{{vvvvvvrrrppplllgggfffmmmyyy~~~xxxtttqqqnnnllljjjkkkkkkiiihhhgggiiijjjrrr{{{{{{bbbPPPEEE@@@===???@@@??????BBBBBBBBBCCCEEEGGGHHHJJJJJJMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNNNNOOOPPPPPPQQQQQQOOOQQQTTTVVVWWWVVVTTTSSSMMMNNNNNNOOOOOOOOOOOOOOONNNNNNPPPSSSVVVWWWVVVTTTMMMNNNOOOPPPPPPQQQQQQPPPPPPPPPPPPQQQRRRRRRSSSSSSPPPRRRSSSTTTTTTUUUXXXZZZZZZ``````aaagggmmm}}}}}}tttqqqllljjjppp}}}}}}xxxyyyrrrqqqnnniiieeefffkkkppprrrxxx~~~~~~xxxtttrrrqqqpppoookkklllllljjjhhhhhhjjjlllpppxxxnnnWWWIIIBBB>>><<<===>>>===???BBBBBBBBBDDDEEEGGGIIIJJJJJJKKKKKKMMMNNNNNNMMMLLLLLLMMMMMMMMMNNNNNNOOOOOOOOOOOORRRUUUXXXYYYWWWUUUSSSNNNNNNOOOPPPPPPPPPOOOOOOMMMMMMMMMOOORRRSSSSSSRRRMMMNNNOOOPPPQQQQQQQQQQQQPPPPPPPPPQQQRRRRRRSSSSSSPPPRRRSSSSSSSSSTTTVVVYYYZZZ]]][[[^^^eeehhhyyy~~~{{{ssspppllljjjnnnyyyyyyyyysssrrrooojjjgggeeeeeefffiiimmmqqqwww}}}xxxvvvuuutttsssrrrmmmmmmmmmllljjjjjjlllnnnnnnvvv~~~eeePPPEEECCC???<<<>>>>>>>>>@@@DDDBBBCCCDDDEEEGGGIIIJJJKKKIIIJJJMMMNNNOOONNNMMMLLLLLLLLLMMMMMMMMMNNNNNNNNNOOORRRVVVYYYZZZXXXUUUSSSOOOOOOPPPQQQQQQQQQQQQPPPMMMLLLKKKLLLNNNOOOOOONNNNNNNNNOOOPPPQQQQQQQQQQQQOOOPPPPPPQQQQQQRRRRRRSSSQQQRRRSSSSSSSSSSSSVVVXXXZZZ[[[XXX\\\dddggguuuyyyrrrooollliiilllwww~~~}}}uuusssooollliiigggfffeeejjjkkkmmmsss}}}zzzxxxvvvtttvvvuuutttsssrrrqqqpppooorrruuuuuuZZZIIIDDDBBB@@@???======>>>@@@AAADDDEEEFFFGGGIIIJJJKKKLLLIIIVVV[[[SSSMMMOOOPPPLLLMMMOOOOOONNNLLLKKKLLLMMMLLLOOOTTTWWWXXXWWWTTTRRRNNNNNNOOOPPPOOONNNMMMLLLJJJKKKLLLMMMMMMLLLKKKJJJIIIKKKMMMOOOQQQQQQPPPOOONNNOOOPPPPPPQQQQQQPPPPPPTTTTTTTTTSSSSSSSSSSSSSSSYYYZZZXXX\\\cccdddsss~~~uuurrrnnnllljjjppp||||||wwwooojjjhhhhhhhhhhhhllllllooovvv|||xxxuuuwwwxxxxxxvvvssspppoooooorrruuu}}}kkkSSSEEEAAAAAA@@@>>>>>>>>>???AAABBBDDDEEEFFFGGGIIIJJJKKKLLLQQQ\\\___VVVNNNOOONNNJJJLLLMMMNNNMMMKKKJJJKKKLLLKKKMMMQQQTTTUUUTTTRRRQQQMMMNNNNNNOOONNNNNNLLLLLLJJJJJJKKKKKKKKKKKKJJJJJJIIIJJJMMMOOOPPPPPPOOONNNNNNOOOPPPPPPQQQQQQPPPPPPSSSSSSSSSSSSSSSSSSSSSSSSXXXZZZXXX[[[bbbcccqqqvvvrrrooollljjjooo~~~|||uuuooommmlllllllllmmmooosss|||{{{{{{~~~}}}xxxtttrrrssstttvvv}}}qqq\\\JJJAAA@@@??????>>>>>>@@@AAACCCDDDEEEEEEFFFGGGIIIJJJKKKKKKRRR[[[^^^UUUNNNNNNMMMIIIKKKLLLMMMLLLJJJIIIJJJKKKJJJKKKMMMOOOPPPPPPPPPOOOMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMNNNOOOOOOOOONNNNNNOOOPPPPPPQQQQQQPPPPPPSSSSSSSSSSSSSSSSSSSSSSSSVVVYYYWWWYYY```bbbnnnwwwsssooommmkkknnn{{{xxxrrrooonnnmmmmmmooossszzz{{{zzzzzzxxxzzztttaaaPPPCCC???@@@>>>>>>>>>@@@AAACCCEEEGGGEEEFFFFFFGGGIIIJJJJJJKKKJJJQQQTTTPPPLLLLLLMMMKKKJJJLLLLLLLLLJJJJJJKKKLLLKKKKKKLLLLLLMMMNNNNNNOOOLLLLLLLLLLLLLLLKKKKKKJJJLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLNNNOOOPPPPPPPPPPPPNNNOOOPPPPPPQQQQQQPPPPPPRRRRRRRRRSSSSSSSSSSSSSSSTTTYYYWWWXXX___aaajjj}}}xxxtttqqqooolllmmmvvv|||vvvsssqqqooonnnrrrwww~~~hhhVVVIIIAAA@@@CCC===>>>???AAACCCEEEGGGHHHFFFFFFGGGHHHHHHIIIJJJJJJEEEJJJMMMKKKJJJKKKLLLLLLKKKLLLMMMMMMKKKKKKLLLMMMLLLLLLLLLMMMMMMNNNOOOOOOLLLLLLLLLKKKKKKKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPPPPQQQQQQQQQNNNOOOPPPPPPQQQQQQPPPPPPQQQQQQRRRRRRSSSSSSSSSSSSSSSYYYWWWWWW^^^```gggvvv{{{wwwsssqqqnnnmmmssszzz}}}zzzxxxvvvuuuwww~~~uuu]]]NNNEEEAAAAAADDD>>>???@@@BBBEEEFFFHHHIIIFFFFFFGGGHHHHHHIIIJJJJJJHHHJJJLLLKKKJJJJJJJJJKKKJJJLLLMMMMMMLLLKKKLLLNNNMMMMMMNNNNNNNNNOOOOOOOOOMMMMMMLLLKKKKKKKKKKKKKKKMMMNNNOOOPPPPPPOOONNNMMMOOOOOOOOOOOOPPPPPPQQQQQQNNNOOOPPPPPPQQQQQQPPPPPPPPPQQQQQQRRRRRRSSSSSSTTTSSSZZZXXXWWW^^^```dddppp}}}yyyvvvtttpppmmmooouuu}}}}}}}}}{{{}}}iiiSSSGGGCCCAAAAAACCC???@@@AAADDDFFFGGGHHHIIIFFFGGGGGGHHHHHHIIIIIIJJJIIIIIIJJJKKKJJJIIIIIIJJJIIIJJJLLLKKKJJJJJJLLLMMMMMMNNNNNNOOOOOOOOOOOONNNNNNMMMLLLKKKKKKKKKLLLLLLKKKMMMOOOQQQQQQOOOMMMKKKNNNNNNMMMMMMNNNNNNOOOOOONNNOOOPPPPPPQQQQQQPPPPPPPPPPPPQQQQQQRRRSSSSSSTTTSSS[[[YYYWWW^^^```bbbkkk~~~}}}{{{xxxvvvsssnnnmmmqqq}}}}}}}}}tttaaaMMMCCCAAA@@@@@@AAA???@@@BBBDDDFFFGGGHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIGGGFFFFFFHHHIIIHHHIIIKKKHHHIIIJJJJJJIIIIIIKKKLLLLLLMMMOOOPPPPPPOOONNNMMMOOONNNLLLKKKKKKKKKLLLMMMIIILLLOOOQQQQQQOOOLLLIIILLLLLLLLLKKKLLLLLLMMMNNNNNNOOOPPPPPPQQQQQQPPPPPPPPPPPPPPPQQQRRRSSSSSSTTTSSS\\\YYYWWW^^^aaabbbiiiwww{{{~~~}}}zzzxxxtttnnnlllooowww~~~~~~dddVVVIIIDDDDDDCCCAAAAAAAAABBBDDDEEEGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJFFFGGGIIIKKKKKKJJJIIIHHHIIIIIIHHHHHHHHHIIIJJJJJJLLLLLLKKKKKKLLLMMMNNNNNNGGGIIIKKKNNNOOOOOONNNNNNJJJJJJJJJKKKLLLLLLMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPNNNOOOOOONNNLLLLLLMMMOOONNNOOOQQQRRRSSSRRRQQQOOORRRVVVZZZZZZYYYZZZ___dddttt|||}}}{{{uuuppplllkkkmmmmmmzzzwww[[[OOOCCC@@@AAA@@@@@@AAABBBCCCDDDFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHFFFGGGIIIJJJKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJLLLLLLLLLKKKLLLLLLMMMMMMGGGIIIKKKMMMNNNNNNNNNMMMJJJJJJKKKKKKLLLMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOPPPPPPQQQQQQPPPNNNMMMNNNPPPNNNOOOQQQRRRSSSRRRQQQPPPRRRVVVYYYZZZYYYZZZ___dddppp}}}wwwsssnnnlllnnnjjjvvvoooSSSHHH???===???@@@AAABBBDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFFFFFFFGGGIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIIIILLLLLLLLLLLLKKKKKKKKKKKKHHHIIIKKKMMMMMMMMMMMMLLLJJJKKKKKKLLLLLLMMMMMMNNNMMMMMMNNNNNNNNNOOOOOOOOORRRSSSSSSRRROOONNNOOOPPPOOOPPPQQQRRRRRRRRRQQQPPPRRRVVVYYYYYYYYYZZZ___bbbkkkwwwzzzvvvqqqnnnnnnhhhppp~~~zzzgggPPPGGG??????AAAAAABBBEEEEEEEEEFFFFFFFFFEEEEEEDDDHHHHHHHHHHHHGGGFFFEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHIIIKKKKKKLLLKKKKKKKKKJJJJJJIIIIIIKKKLLLLLLLLLLLLKKKJJJJJJKKKLLLLLLMMMMMMNNNMMMMMMMMMMMMNNNNNNNNNNNNQQQRRRSSSRRROOONNNNNNNNNOOOOOOPPPQQQRRRQQQQQQPPPSSSUUUWWWXXXXXXZZZ]]]```eeennn|||xxxrrrnnnnnngggkkkuuuzzzyyy{{{~~~|||yyyzzzmmm\\\MMMFFF@@@@@@AAAAAABBBDDDEEEFFFFFFFFFFFFEEEDDDDDDHHHHHHHHHHHHHHHGGGFFFEEEGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKJJJIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNNNNPPPQQQPPPNNNLLLLLLLLLNNNOOOOOOPPPPPPPPPPPPPPPRRRSSSUUUVVVWWWYYY[[[]]]aaahhhyyy|||xxxsssnnnmmmhhhjjjppp~~~|||xxxvvvrrrqqqttttttsssrrrtttzzzzzzdddTTTIIICCC??????@@@??????BBBEEEEEEFFFFFFFFFEEEEEEDDDGGGGGGHHHHHHHHHGGGFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIGGGHHHJJJKKKKKKKKKJJJIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHIIIIIIJJJJJJKKKLLLLLLKKKLLLLLLLLLLLLMMMMMMMMMKKKMMMOOOOOOMMMKKKKKKKKKMMMMMMMMMNNNNNNNNNOOOOOOQQQQQQRRRSSSUUUWWWYYYZZZ]]]dddqqq~~~|||xxxssspppnnniiijjjnnnxxx~~~}}}xxxooojjjlllmmmmmmnnnrrr{{{rrr\\\NNNEEE@@@===???@@@>>>@@@CCCDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHIIIIIIJJJEEEFFFHHHJJJKKKKKKJJJJJJKKKJJJJJJIIIHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMHHHKKKNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNPPPOOOPPPQQQSSSVVVWWWWWWXXX```kkk||||||yyyuuurrrqqqjjjjjjmmmsss~~~sssnnnqqqllllllmmmsss}}}hhhSSSFFFCCC???>>>@@@AAA@@@BBBFFFDDDDDDEEEFFFFFFFFFFFFFFFCCCCCCDDDEEEEEEFFFEEEEEEGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHIIIIIIJJJKKKCCCEEEHHHJJJLLLLLLKKKJJJKKKKKKIIIIIIHHHHHHHHHHHHFFFFFFGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLHHHJJJMMMOOONNNMMMMMMMMMKKKKKKKKKKKKKKKLLLLLLMMMOOONNNNNNPPPRRRUUUUUUUUUUUU]]]hhhuuu}}}yyyvvvtttsssiiijjjlllpppyyyzzzuuuyyyooooooqqqxxxqqq```OOODDD????????????@@@AAABBBCCCBBBCCCEEEFFFGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCGGGFFFEEECCCCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHIIIIIIIIIKKKKKKKKKJJJIIIHHHGGGFFFIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKMMMMMMMMMLLLMMMNNNPPPSSSQQQPPPOOOOOOQQQTTTVVVYYY\\\```jjj|||vvvwww{{{qqqllliiimmmuuu|||}}}zzzssspppzzzyyyhhhXXXIII@@@????????????@@@AAABBBCCCBBBCCCEEEFFFGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCGGGGGGEEEEEEDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIKKKLLLMMMMMMLLLLLLNNNPPPRRRQQQOOOOOOOOOQQQTTTVVVVVVZZZ___jjj{{{yyy{{{tttnnnjjjlllrrr~~~~~~}}}www}}}ooo]]]NNNDDD@@@@@@@@@@@@@@@AAABBBCCCCCCAAABBBDDDFFFGGGGGGGGGGGGEEEEEEEEEDDDDDDDDDDDDCCCGGGFFFFFFFFFFFFFFFGGGHHHGGGGGGFFFEEEDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGJJJKKKLLLLLLKKKLLLNNNPPPQQQPPPOOONNNOOOQQQSSSUUUTTTWWW^^^iii~~~~~~}}}{{{xxxqqqkkkjjjoooxxxwwwcccRRRHHHDDDDDD@@@@@@@@@AAAAAABBBCCCDDD@@@AAACCCEEEGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGHHHIIIHHHGGGEEEEEEDDDDDDDDDCCCDDDEEEFFFFFFFFFEEEEEECCCDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCDDDEEEFFFFFFGGGHHHJJJKKKKKKJJJKKKMMMOOOPPPOOOOOONNNOOOQQQRRRTTTRRRVVV]]]iii|||zzz}}}zzzrrrkkkiiilllttt~~~kkkWWWJJJDDDCCCDDDAAAAAAAAAAAABBBCCCDDDEEE@@@AAACCCEEEFFFFFFFFFFFFCCCCCCCCCCCCCCCDDDDDDDDDCCCDDDDDDEEEEEEFFFFFFFFFHHHGGGFFFEEEDDDDDDDDDDDDBBBCCCDDDEEEFFFEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDBBBBBBCCCDDDEEEFFFFFFGGGGGGHHHIIIJJJIIIJJJMMMOOOOOONNNNNNNNNOOOPPPQQQRRRSSSVVV]]]iiiyyyxxx{{{zzzrrrkkkiiikkkqqq~~~ttt___MMMDDDAAA@@@@@@BBBBBBBBBBBBCCCDDDEEEEEEAAABBBDDDEEEFFFEEEEEEDDDBBBCCCCCCCCCCCCDDDDDDDDDCCCDDDDDDEEEEEEEEEEEEDDDFFFFFFEEEDDDCCCCCCCCCDDDAAABBBDDDFFFFFFEEEDDDCCCBBBBBBCCCDDDDDDDDDDDDDDDAAABBBBBBCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCDDDDDDEEEEEEEEEFFFGGGHHHIIIHHHJJJLLLNNNNNNNNNNNNNNNOOOPPPQQQQQQTTTUUU[[[fffuuu|||{{{{{{tttmmmkkkkkknnnyyyzzz{{{}}}vvvfffQQQDDDAAAAAA@@@>>>BBBBBBBBBBBBCCCDDDEEEFFFBBBCCCDDDEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEDDDCCCDDDDDDCCCCCCCCCCCCCCCDDDAAACCCEEEGGGGGGFFFDDDCCCBBBCCCDDDDDDDDDDDDDDDCCCAAABBBBBBCCCDDDDDDEEEEEEBBBCCCDDDEEEFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHHHHIIILLLNNNMMMMMMMMMNNNOOOOOOPPPPPPTTTTTTYYYbbbooo~~~}}}~~~wwwqqqmmmkkklllsss|||vvvvvvwwwyyy}}}jjjZZZGGG>>>@@@DDDCCC@@@CCCBBBBBBCCCCCCDDDEEEFFFCCCDDDEEEEEEEEEDDDBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDFFFGGGHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDAAACCCEEEGGGGGGFFFDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEFFFGGGGGGHHHAAAAAACCCDDDEEEFFFFFFFFFCCCBBBBBBBBBBBBBBBBBBBBBDDDEEEGGGGGGGGGIIIKKKNNNLLLMMMMMMNNNOOOOOOPPPPPPTTTSSSWWW___kkk~~~|||}}}zzztttooollljjjooovvvuuuttttttuuuyyy~~~ttt\\\SSSGGG@@@@@@BBBBBBAAA===>>>???@@@@@@@@@@@@@@@DDDDDDCCCBBBAAAAAAAAAAAACCCCCCDDDDDDCCCCCCBBBAAABBBCCCDDDEEEEEEDDDDDDCCCEEEEEEDDDDDDEEEFFFGGGGGGEEEEEEFFFFFFFFFEEEEEEDDDBBBBBBAAAAAABBBCCCEEEFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDFFFEEECCCBBBBBBCCCDDDDDDGGGGGGHHHHHHIIIJJJKKKKKKLLLLLLMMMNNNOOOQQQQQQRRRRRROOOUUU^^^bbblllzzzuuurrroookkkmmmrrr~~~vvvqqqssswwwzzz~~~|||mmmXXXPPPFFF@@@???AAAAAA@@@>>>???@@@@@@AAAAAA@@@@@@AAA@@@@@@AAAAAABBBCCCDDDBBBCCCCCCCCCCCCBBBAAAAAA@@@AAABBBCCCDDDCCCBBBBBBDDDDDDCCCCCCDDDDDDEEEFFFDDDDDDEEEEEEEEEEEEDDDDDDEEEDDDCCCBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDBBBBBBBBBCCCDDDEEEFFFGGGFFFEEEDDDCCCBBBBBBCCCDDDEEEEEEFFFGGGIIIJJJKKKKKKLLLMMMNNNOOOPPPQQQRRRRRROOOMMMRRR[[[^^^ggg}}}{{{zzzuuurrrnnniiijjjnnnzzzzzzssssssvvvxxx|||rrrbbbQQQKKKDDD??????@@@???>>>@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAABBBCCCCCCAAABBBBBBBBBBBBAAA@@@@@@???@@@AAAAAABBBBBBBBBAAACCCCCCBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDGGGFFFEEEDDDCCCCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBAAAAAABBBCCCDDDFFFGGGHHHGGGFFFEEECCCBBBBBBCCCCCCEEEFFFGGGHHHJJJKKKLLLMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRPPPTTT\\\^^^fff{{{vvv|||wwwtttpppjjjhhhjjjqqq}}}uuurrrssssssvvvzzzxxx|||{{{gggWWWJJJFFFAAA?????????>>>===AAAAAABBBBBBBBBBBBBBBAAACCCBBBAAA@@@????????????@@@AAAAAAAAAAAA@@@????????????@@@AAAAAABBBBBBBBBDDDCCCCCCBBBCCCCCCDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEGGGFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDFFFGGGHHHHHHGGGEEEDDDCCCBBBCCCCCCFFFGGGHHHJJJKKKMMMNNNOOOMMMNNNNNNOOOPPPQQQQQQQQQSSSQQQUUU[[[]]]dddzzz~~~www~~~~~~yyywwwsssmmmjjjkkklllvvvxxxrrrpppooopppttttttyyysss\\\MMMDDDBBB@@@???????????????BBBBBBCCCCCCCCCBBBBBBAAABBBBBB@@@???????????????@@@@@@AAAAAA@@@@@@???>>>@@@@@@@@@AAAAAABBBCCCCCCEEEEEEDDDCCCCCCDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFDDDEEEEEEFFFFFFFFFFFFFFFCCCDDDDDDEEEEEEDDDDDDCCCEEEDDDDDDDDDDDDEEEEEEFFFHHHGGGEEEDDDCCCCCCDDDDDDFFFFFFGGGIIIJJJKKKLLLMMMMMMMMMNNNNNNOOOPPPPPPPPPOOONNNQQQVVVXXX]]]nnnyyy~~~~~~xxxwwwuuuppplllllljjjrrr~~~|||tttooollllllnnnsssyyy{{{fffSSSHHHAAA@@@@@@??????@@@AAABBBBBBBBBCCCCCCBBBBBBAAAAAA>>>>>>>>>>>>???@@@AAABBB@@@AAAAAAAAAAAA@@@???????????????@@@AAABBBCCCDDDFFFEEEDDDDDDCCCDDDDDDDDDCCCDDDEEEFFFFFFGGGFFFFFFCCCCCCEEEFFFGGGGGGGGGGGGDDDDDDDDDEEEEEEDDDDDDDDDFFFEEEEEEDDDDDDEEEEEEEEEGGGFFFEEEDDDDDDDDDEEEFFFDDDEEEEEEFFFGGGHHHIIIIIIMMMMMMMMMMMMNNNNNNNNNOOONNNNNNQQQUUUWWW\\\hhhuuu|||}}}xxxwwwuuuqqqmmmmmmjjjnnnvvvxxxrrrmmmkkkmmmsssyyy}}}|||}}}mmmXXXJJJFFF@@@@@@@@@@@@@@@BBBDDDFFFBBBBBBBBBBBBBBBAAA@@@@@@>>>======>>>>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>???AAACCCDDDEEEDDDCCCCCCBBBBBBBBBCCCAAABBBCCCDDDEEEEEEEEEEEECCCDDDEEEFFFFFFFFFEEEDDDBBBCCCCCCDDDDDDCCCCCCBBBEEEDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHIIIIIILLLLLLLLLLLLLLLMMMMMMMMMOOOOOORRRUUUXXX\\\eeennn|||}}}|||yyyxxxssspppooojjjjjjmmmuuuxxxqqqnnnnnnrrrxxx|||zzztttwwwzzz}}}uuubbbNNNEEEFFF@@@@@@@@@@@@@@@BBBFFFIIIAAABBBBBBBBBAAAAAA@@@???AAA@@@???>>>============AAABBBBBBBBBBBBAAA@@@@@@===<<<<<<<<<>>>@@@AAACCCDDDCCCBBBBBBAAAAAAAAAAAA???@@@AAABBBCCCCCCCCCCCCEEEEEEFFFFFFEEEDDDBBBAAAAAABBBBBBCCCCCCBBBBBBAAACCCCCCCCCDDDEEEGGGIIIIIIEEEDDDDDDDDDDDDFFFGGGHHHKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKNNNQQQTTTXXX```ggg{{{}}}{{{|||~~~|||wwwssssssiiiggggggmmm{{{|||uuuppppppqqqwww~~~tttvvvxxxwwwzzzyyydddQQQGGGBBBAAA@@@AAABBBCCCCCCCCCBBBAAA@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@??????>>>>>>CCCBBB@@@???>>>=========??????>>>>>>???@@@AAAAAAAAA@@@>>>>>>???@@@???>>>AAABBBBBBCCCCCCBBBBBBAAABBBBBBCCCDDDDDDDDDDDDDDDFFFFFFEEEDDDCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFEEEDDDDDDEEEFFFGGGGGGHHHHHHHHHIIIJJJJJJJJJLLLLLLLLLLLLLLLMMMNNNNNNJJJKKKMMMNNNRRRWWW^^^cccsss}}}~~~~~~wwwsssppphhhccchhhsssyyyrrrqqquuuuuuyyy~~~{{{{{{{{{|||nnn[[[LLLDDD@@@??????@@@BBBCCCCCCCCCBBBBBB@@@AAAAAABBBBBBAAAAAA@@@????????????>>>>>>======??????>>>>>>>>>>>>?????????????????????@@@AAAAAAAAA???>>>>>>???@@@@@@???AAAAAABBBBBBBBBBBBAAAAAADDDDDDEEEFFFFFFFFFFFFEEEGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFHHHHHHGGGFFFFFFGGGHHHHHHIIIIIIJJJJJJKKKLLLLLLLLLKKKJJJJJJIIIJJJKKKLLLMMMMMMNNNNNNOOOQQQUUU[[[```lllyyyuuuooohhhccceeelllxxx~~~sssoooqqqqqquuu|||uuubbbRRRHHHCCC@@@???>>>@@@AAACCCDDDDDDCCCCCC@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>=========<<<<<<<<<===>>>???@@@AAA@@@????????????@@@@@@AAA@@@>>>===>>>@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAACCCCCCDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFHHHHHHGGGFFFFFFGGGHHHHHHHHHIIIIIIJJJKKKKKKLLLLLLKKKIIIHHHGGGGGGIIIKKKLLLOOOPPPPPPPPPPPPSSSXXX[[[fff}}}zzzwwwqqqkkkeeeccceeemmm|||wwwqqqmmmlllpppvvv}}}nnnYYYLLLGGGCCCAAA@@@>>>???AAACCCDDDDDDCCCCCC@@@@@@AAAAAAAAAAAA@@@@@@????????????>>>>>>>>>>>>============>>>???@@@AAA@@@@@@@@@??????@@@@@@AAA???>>>===>>>@@@BBBBBBBBBAAAAAAAAABBBBBBAAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBBDDDEEEGGGHHHHHHFFFEEECCCDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIIIIJJJJJJKKKJJJHHHGGGGGGHHHJJJLLLOOOPPPPPPPPPPPPRRRVVVYYYeeewwwzzzvvvrrrmmmgggcccaaaeeesss|||ssskkkjjjkkkpppvvv~~~xxxeeeQQQIIIEEEAAA???@@@???@@@AAACCCDDDDDDCCCCCC???@@@@@@AAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@??????@@@@@@AAAAAA@@@@@@@@@@@@@@@AAA@@@>>>>>>???AAABBBCCCBBB@@@AAAAAAAAAAAAAAAAAA@@@??????@@@AAAAAAAAAAAAAAAAAABBBDDDFFFFFFEEECCCBBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLKKKJJJHHHHHHIIIKKKLLLMMMNNNOOOOOOPPPRRRVVVYYYdddppp~~~zzzuuuppplllgggccc___```kkkxxx}}}sssjjjhhhgggiiilllrrr~~~kkkYYYIIIEEECCC>>>===???@@@AAABBBCCCCCCCCCBBBAAA??????@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAADDDDDDBBBAAA@@@?????????BBBAAAAAA@@@@@@@@@@@@AAAAAA???>>>???AAABBBBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBB@@@@@@BBBCCCCCCBBBBBBAAACCCCCCDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHGGGFFFFFFGGGHHHIIIJJJKKKLLLMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLNNNOOOPPPRRRVVVYYY```eeettt}}}uuuooojjjeeebbb^^^^^^dddmmm}}}~~~rrrlllgggdddccccccgggrrr~~~~~~qqq\\\NNNDDDDDDDDD>>>===AAAAAABBBCCCCCCCCCBBBAAA@@@??????@@@@@@@@@@@@????????????@@@@@@@@@AAAAAAAAADDDCCCBBB@@@???>>>>>>>>>CCCBBBAAA@@@@@@@@@@@@@@@BBBAAA??????AAABBBBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@???@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFGGGHHHJJJKKKLLLMMMKKKLLLLLLMMMLLLKKKJJJIIIKKKLLLNNNOOOPPPQQQTTTWWWZZZ[[[fff}}}xxxqqqkkkfffdddbbb___```eeetttyyyqqqlllfffccc```bbbkkkvvvuuuhhhTTTHHHBBBFFFFFF@@@???EEEBBBCCCCCCDDDCCCAAA@@@?????????@@@@@@@@@@@@??????>>>>>>??????@@@@@@@@@@@@BBBAAA@@@???>>>>>>>>>>>>CCCBBBAAAAAA@@@@@@@@@@@@CCCAAA@@@@@@AAABBBAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@======>>>???????????????AAA@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDEEEDDDEEEFFFGGGGGGFFFEEEDDDCCCDDDEEEFFFHHHIIIJJJKKKJJJKKKLLLMMMMMMKKKIIIGGGLLLNNNOOOOOOOOOPPPSSSUUUXXXVVV___vvvzzzvvvooojjjhhhfffbbb```aaaooozzzxxxrrrkkkfffbbbbbbkkkuuu