BM6P6(@ uuujjj```^^^ZZZXXXYYY\\\```ccceeeaaa\\\WWWSSSOOOKKKHHHJJJIIIFFFCCCAAA???===<<<<<<;;;999777555444333222555444222000000000111111000///...------...///000------............------------............------000000///............///,,,------...///000111111,,,,,,,,,---...///000000......////////////......---.........//////000000//////...///000000...,,,333222111///...,,,+++***////////////000000000000000000000000111111111111000000000222444777999;;;BBBDDDKKKUUU[[[bbblllvvvqqqtttuuuuuuyyy|||yyyvvvpppkkkjjjnnnuuu{{{sssggghhhnnn}}}yyyyyy{{{vvvvvv|||sss[[[TTTXXXXXXYYYaaannnzzz{{{uuupppiiiaaa[[[YYYWWWTTTRRRMMMLLLLLLMMMNNNNNNLLLJJJLLLKKKJJJJJJKKKJJJHHHFFFIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBB@@@BBBDDDEEEFFFEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCDDDDDDEEEEEEEEECCCCCCCCCEEEGGGHHHIIIHHHEEEHHHJJJJJJIIIJJJOOOSSSbbbVVVLLLLLLRRRWWW\\\___ccclllwww}}}vvvrrrwww}}}nnn___JJJBBB888444444666555444333333222222111000//////111///......//////...,,,///---,,,,,,---,,,***(((************************---------,,,,,,+++++++++))))))))))))))))))))))))+++,,,---......---+++***uuuiii___^^^\\\\\\\\\^^^```aaaccc```[[[WWWTTTQQQMMMKKKJJJIIIFFFCCCAAA>>>===<<<<<<:::999777555444333333000///...,,,,,,,,,,,,,,,000///...------...///000------............------------............------000000000000000000000000.........///000000000111,,,------....../////////...///////////////......///////////////.........000///......000111000///000000//////.........---////////////000000000000000000000000111111111111000000000111333555777999???AAAGGGPPPWWW]]]gggqqqqqqttttttrrrsssxxxzzzyyyzzzwwwsssnnnkkklllpppsss|||ooogggfffsss~~~}}}|||}}}zzz{{{mmm___UUUVVV[[[dddllluuu{{{rrrjjjeee```ZZZVVVSSSRRRPPPQQQRRRRRRQQQPPPPPPOOONNNNNNNNNMMMKKKIIIKKKKKKJJJJJJIIIIIIHHHHHHFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCCBBBCCCDDDFFFFFFEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFGGGGGGFFFGGGIIIJJJJJJIIIIIIKKKNNNNNNMMMNNNRRRVVVddd\\\VVVZZZbbbhhhooouuuxxx|||qqqooopppuuuxxxooo^^^OOODDD>>>666222333444333111333333222111111000//////111///......//////...---...000222111...------...++++++++++++++++++++++++------,,,,,,,,,+++++++++************************&&&''''''(((((((((''''''uuuhhh^^^^^^^^^^^^^^^_________aaa^^^ZZZWWWUUURRROOOMMMJJJIIIFFFCCC@@@>>>===<<<;;;:::888666555333333333333222111000//////////////////............//////------............------------............------------......---+++)))(((//////////////////000000........................//////000000///...------111000000//////......---000...------///111111111------......///000000000////////////000000000000000000000000111111111111000000000111222333555555:::<<>><<<<<<:::999888666444333333333666666555444333333333333/////////....../////////------............------------............------............,,,(((%%%###/////////...............////////////............000000000000///...---,,,000000000//////////////////---++++++---000111222,,,------...///000000111////////////000000000000///000000000111111111111111111111111111222222222555777===FFFMMMTTT___jjjuuu|||~~~yyyrrrppppppooosssuuuvvvtttoooiiidddbbbaaaiiixxxnnnrrr|||pppcccTTTOOORRR]]]mmm{{{xxxpppfffbbb]]]YYYWWWVVVTTTSSSPPPNNNMMMMMMNNNOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJIIIIIIIIIIIIHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBCCCDDDEEEEEEFFFEEEFFFFFFFFFFFFEEECCCCCCEEEFFFFFFFFFFFFFFFGGGGGGEEEEEEFFFGGGHHHHHHIIIIIIFFFFFFFFFFFFEEEFFFHHHIIINNNRRRVVVXXXYYY\\\aaaeeehhhjjjqqq|||wwwsssvvvwwwpppaaaPPPAAA999666333111000111111///---222111111111000000000///000///......///000///---***---000000,,,+++---000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************************,,,,,,++++++,,,...///111xxxkkkaaa___[[[YYYXXXZZZ]]]___bbb^^^ZZZVVVTTTQQQNNNKKKIIIHHHEEEBBB@@@===<<<;;;999888777555444333333333222222222111111000//////...//////////////////...------............------------............------///000111222111...,,,***...---------------------//////////////////......//////000//////...---------......///000111222222...,,,******,,,///000000.........///////////////////////////000000000000///000000000111111111111111111111111111111111111222444:::CCCJJJQQQ]]]hhhuuu~~~{{{vvvrrrooonnnqqqtttsssoooiiieeebbb]]]bbbmmm|||vvvsss|||}}}bbbSSSQQQWWWbbbkkk{{{|||wwwpppiiiddd```]]]ZZZVVVTTTRRRRRRTTTUUUTTTTTTMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDFFFFFFFFFFFFGGGGGGHHHHHHFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKKKKKKKMMMRRRUUUZZZ___eeejjjlllpppvvv{{{{{{{{{xxxzzzwwwooo___MMM???888666222222111111222111000...111111111000000000000000///...---...///000///...++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))((((((((()))***,,,---yyymmmccc___[[[WWWVVVXXX\\\^^^```]]]YYYUUUSSSPPPMMMJJJIIIHHHEEEBBB???===<<<;;;999888666555444333333333000111111111000///...---......////////////......------............------------............------+++,,,...///111111111000------------------------////////////////////////......////////////......------...///111222333333...,,,++++++---////////////////////////.........////////////000000000000000000000000111111111111111111222222222111111000111222777???EEELLLXXXcccnnnyyyyyysssnnnppprrrrrrooollljjjiiifffggglllwwwwwwwww{{{eeeYYYTTTVVVZZZooo}}}~~~wwwpppjjjfff```]]]ZZZYYYYYYYYYXXXWWWQQQQQQPPPPPPOOONNNNNNMMMNNNMMMMMMMMMMMMLLLLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHKKKOOOQQQTTTXXX___eeekkkqqqxxx}}}|||{{{}}}tttcccPPPAAA999777888111222222222222111000000000000000000000000000000///...---...///000///...///---,,,---///000...+++*********************************+++++++++++++++++++++++++++++++++++++++(((((((((((())))))***+++yyylllbbb```\\\ZZZXXXYYY[[[\\\]]]ZZZVVVSSSRRRPPPMMMKKKIIIGGGEEEBBB???===<<<;;;888777666555444333333333111222222222222000///...---...///000000///...---------............------------............------******+++,,,---...//////---......//////000000000......//////000000111111,,,---...///000000000000......///000111222222222000...---...000000///...////////////////////////////////////000000000000000000000000111111111111000111222333333222222111111111444:::>>>DDDNNNYYYdddnnnxxxzzzrrrssssssrrrpppooopppqqqrrrsssuuuxxx~~~hhhXXXSSSUUU```nnn~~~|||sssooojjjfffdddbbb___^^^XXXWWWVVVUUUTTTSSSRRRQQQOOOOOOOOONNNNNNNNNMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEGGGGGGFFFFFFFFFGGGHHHHHHFFFFFFGGGGGGHHHIIIIIIJJJHHHIIIJJJKKKMMMNNNOOOPPPOOOTTTZZZ^^^cccjjjttt|||}}}{{{vvvhhhTTTDDD<<<999888777111222222222111000000000///000000000000000000000///...---...000000000//////000000000///---------++++++++++++++++++++++++)))*********++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++xxxlllaaa```___]]]\\\[[[[[[ZZZZZZWWWTTTRRRQQQPPPNNNMMMIIIGGGEEEBBB???===;;;;;;888777666555444333333333000000111111000///---,,,---...///000000///...------..................------..................---111111000..................//////000111222222333---......///000111111222+++,,,---///000000111111000000000000111111111111111000000111222222000...------......//////000000////////////000000000000000000000000111111111111000111222333444333222222111000222666999===GGGQQQ[[[dddoooxxxvvvvvvuuusssqqqrrrtttwwwyyy{{{}}}}}}~~~www___XXXZZZOOO\\\lllxxx~~~xxxsssooollljjj]]]\\\[[[ZZZXXXVVVUUUUUUPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJKKKLLLMMMMMMNNNKKKLLLNNNQQQSSSVVVXXXYYY\\\bbbiiiooouuu}}}xxxuuugggXXXEEE999666666444111111222222111000//////000////////////000000000000...------...000111000///,,,000333111,,,)))+++...,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++)))(((vvvjjjeeedddaaa^^^[[[ZZZ\\\^^^\\\[[[YYYVVVRRRNNNKKKIIIMMMKKKHHHEEEDDDAAA>>><<<:::999777666444333333333111222222111111000///...---......///000/////////000000///...---,,,,,,,,,........................////////////////////////...------,,,,,,------...////////////////////////........................///......---------......111111111111111111111111------......//////000000,,,---...000111111222222333111---***)))+++111666111111000000000000111111000222333444444888>>>CCCQQQWWWaaammmxxxxxxzzzzzzxxxuuuuuuxxx{{{}}}hhhXXXVVVUUU[[[eeemmmttt}}}vvvooollliiifffeeedddbbbaaa^^^[[[XXXUUUUUUTTTSSSRRRRRRQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLNNNNNNOOOOOOOOONNNNNNMMMMMMLLLKKKIIIIIIIIIJJJKKKIIIIIIIIIIIIIIIHHHHHHHHHGGGJJJMMMNNNLLLKKKKKKKKKIIIJJJJJJLLLNNNRRRTTTVVVWWWYYYZZZ\\\]]]aaafffjjjlllpppwww~~~wwwrrrTTTJJJ>>>777555444333111444222///...---///111333111///---...000000...,,,............//////////////////.........---------...---,,,,,,++++++++++++******+++++++++,,,,,,,,,*********)))((()))+++......,,,******+++,,,+++***wwwllleeeccc```]]][[[ZZZ\\\]]]\\\[[[YYYVVVSSSOOOLLLKKKLLLJJJGGGDDDCCC@@@===;;;:::999777666444333333333111222222111111000///.........///000000000000///000000///------,,,,,,---........................////////////////////////...------,,,,,,------...////////////////////////////////////////////////111000000/////////000000.................................///////////////......///000000000000///000000///---++++++---///111111000000000000111111000222333333333666<<<@@@GGGMMMWWWcccnnnuuuxxxyyyyyy{{{}}}}}}{{{{{{nnnbbbZZZUUUXXX^^^fffqqq|||}}}zzzxxxvvvtttmmmjjjeeeaaa___\\\ZZZXXX[[[[[[ZZZXXXVVVUUUSSSSSSTTTSSSSSSRRRQQQQQQQQQRRRQQQQQQRRRRRRQQQPPPNNNMMMNNNMMMMMMLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJMMMQQQSSSTTTTTTTTTUUUVVVVVVXXXZZZ^^^bbbeeegggiiijjjlllnnnpppsssxxx|||{{{mmmbbbKKKCCC:::444444444333111555333222000000000111222111///---...///000...,,,............////////////.........---------,,,,,,...---,,,+++++++++++++++*********+++++++++,,,,,,************))))))+++---...,,,******+++,,,+++***yyynnneeeccc___\\\ZZZZZZ[[[\\\\\\[[[YYYVVVSSSQQQOOOMMMLLLIIIFFFDDDBBB@@@===::::::999777666444333333333111222222111111000///.........///000000000000///000///...---------------........................////////////////////////......------------......////////////////////////////////////////////////000000000//////000000111------------------------///////////////.........000000//////.........---...///111000...+++******111111000000000000111111111222222222222444888;;;@@@FFFOOO[[[eeemmmrrrtttwww{{{{{{lll\\\TTTUUUZZZaaagggzzz|||vvvrrrmmmiiifffllllllkkkiiigggccc```___]]]\\\YYYWWWUUUUUUVVVVVVYYYZZZ[[[[[[ZZZXXXVVVUUUTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUSSSWWW\\\___aaacccdddfffdddeeegggkkkpppuuuyyy|||~~~sss___OOO???:::444222333444333111333333222111000//////...111///......//////...------............/////////---------,,,,,,,,,++++++---,,,,,,++++++++++++,,,*********++++++++++++,,,)))***+++***))))))+++---...,,,******+++,,,+++***zzzqqqeeebbb^^^[[[[[[[[[[[[[[[[[[ZZZXXXVVVTTTRRRPPPPPPMMMJJJGGGEEECCCAAA===;;;:::999777666444333333333111222222111111000///...------...////////////...000///...---------------........................////////////////////////......------------......////////////////////////////////////////////////..................///000000000000000000000000000000000//////......------000//////...............---///111111///---,,,,,,111111000000000000111111222222111111111333555666999???IIISSS^^^gggnnnrrrtttzzzyyyggg\\\XXXXXXZZZaaagggsss}}}~~~zzzwwwtttqqqnnnjjjeeebbb``````aaaeeegggiiijjjjjjhhhfffeeeaaabbbbbbcccddddddddddddfffeeeeeeeeeddddddcccccceeeiiinnnrrrtttvvvwwwyyyvvvxxx{{{wwwdddPPPBBB777555222111333333222111000000000000...,,,+++)))000///////////////...------------.........//////,,,,,,,,,+++++++++******,,,,,,+++++++++++++++,,,************++++++++++++)))***+++***))))))+++,,,...,,,******+++,,,+++***zzzsssfffbbb^^^[[[[[[\\\\\\[[[[[[ZZZXXXUUUSSSRRRQQQQQQNNNLLLHHHFFFDDDBBB???<<<:::999777666444333333333111222222111111000///...,,,,,,---............---//////...------------...........................///////////////////////////......------......///////////////////////////------------------------...............///000000111111111111111111111111000000//////......------///............///000000...000111111000000111333111111000000000000111111222111000000111222222333222777@@@IIISSS^^^iiiooouuu{{{ooo^^^UUUQQQUUUZZZdddqqqyyyvvvuuuuuurrrsssvvvxxxzzzzzzyyyyyyuuuuuuuuuvvvvvvwwwwwwxxx~~~~~~}}}|||{{{zzzzzzyyyyyyfffRRRCCC<<<555444333222333222111000//////000000...,,,***(((//////000///............------------............,,,,,,+++++++++*********+++++++++******++++++,,,))))))*********+++++++++(((***++++++******+++,,,...,,,******+++,,,+++***zzzuuuhhhccc^^^\\\]]]^^^]]][[[\\\ZZZWWWTTTRRRQQQPPPPPPOOOLLLIIIGGGEEECCC@@@===:::999777666444333333333111222222111111000///...,,,,,,---............---///......---------..............................//////////////////////////////............//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,000000000000111222333333000000000000000000000000///////////////.........000///.........000111222///000111000000111444777111111000000000000111111333111000000111222222111222666<<>><<<:::999777666444333333333111222222111111000///...///000000111111111111111......---------......///........................//////////////////////////////............//////////////////////////////....................................///000111222000000000000000000000000---.........//////000000666555222000//////000111///111222222111//////000111111000000000000111111333111///000333444222000222333333444888DDDTTT```sss~~~zzzqqqeee[[[XXX\\\dddkkkttt||||||kkkTTTCCC;;;888666444111222222111000111222444////////////...............000111000---,,,---000,,,,,,,,,---------......---------,,,,,,,,,++++++******))))))***+++,,,,,,))))))))))))************'''))),,,,,,+++******+++...,,,******+++,,,+++***rrrjjjfffccc^^^ZZZZZZ\\\___aaa^^^\\\YYYUUURRROOOMMMLLLHHHGGGFFFFFFFFFDDD@@@>>>:::999777666444333333333333222111000///------,,,000000//////............000000000000///...---,,,,,,,,,---...///000111111............---,,,++++++111000...,,,***))))))(((---------............///////////////////////////---.........//////000000000000000000000000000000222111000///------,,,,,,------------.........///000000000000111111111111000000000000000000000000000111111111111222222222333,,,,,,444999<<>><<<::::::999777666666666666444444333222111000//////........................+++,,,---///000000000000000000000///......------...............---,,,+++------............---,,,------.........////////////////////////////////////////////////...............---,,,+++***))))))000000/////////000000111000000000000111111111222///000000000111111111111000000000000000000000000000000111111111222222222111111222444444333666:::<<>><<<;;;:::999777666555444444444444333222000///...---.........///////////////,,,---...///000000000000000000//////.........---............---,,,+++***)))***,,,...////////////------------............///////////////////////////////////////.........//////...---,,,++++++***222111000000////////////000000000000111111111111000000000000111111111111222222222222222222222222000111111111111222222222///111222333333444666888<<<999???OOObbbqqqyyy~~~zzzhhh\\\]]][[[]]]dddmmmyyy~~~fffRRRBBB999555777111///222333222333666111000000/////////000000////////////////////////........................------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++---,,,,,,,,,---,,,***''')))************+++++++++************************&&&(((***+++++++++,,,---uuummmcccaaa___\\\ZZZZZZYYYZZZYYYXXXVVVSSSQQQOOONNNNNNLLLJJJGGGEEEDDDAAA>>>;;;<<<;;;999666444333222222222222111000000///....../////////000000000111111------...///000000/////////////////////.........---...............------***,,,...000000000//////............////////////////////////////////////000/////////............111111111111111111111111222111000000//////000000/////////000000000111111000000000000111111111111222222222222222222222222000111111111111222222222000222333222222333666777;;;888:::EEEQQQ\\\jjjvvv{{{{{{|||{{{|||vvvhhh^^^WWWXXX___fffqqq{{{kkkRRRBBB:::555333444000000333333111111333111000///...//////000111///..................///........................---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,+++******+++,,,+++))))))************+++++++++************************'''))),,,---+++***+++---rrrjjjdddbbb___\\\ZZZZZZZZZ[[[YYYXXXVVVSSSQQQOOONNNMMMIIIHHHFFFEEEDDDAAA===999<<<;;;999666444222111000000000////////////////////////000000111111222222---...//////////////////////////////////////////,,,---...///000000000000///000111222111///---,,,////////////000000000000////////////////////////000000//////.........---,,,---...///000111222222111000000000000000111111////////////000000000000000000000000111111111111000000000000000000000000000111111111111222222222222444444222111333555666555333555;;;???HHHZZZlllpppqqqqqqqqqrrryyyxxxhhhZZZWWWYYY[[[aaahhhuuu|||sssWWWBBB999777555333666333444666555000...///111000///......///000111......------------..............................---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++***)))((((((***,,,,,,,,,)))************+++++++++))))))))))))))))))))))))(((+++......+++******,,,pppiiieeebbb]]]ZZZYYYYYYYYYXXXYYYYYYWWWUUURRROOOLLLJJJFFFHHHHHHFFFBBB>>><<<<<<888777777666555444444333///000111111///......///+++---///111222111///---///...---,,,,,,---...///...........................---+++******+++,,,---------,,,,,,,,,,,,------------......///000000000//////000000000000//////000000000000111111111111777666555333222000///...000000000///////////////////////////000000000000000000000000000111111222//////000000000000//////555666666666555333111000222222333333333333444444777777666777<<>>;;;999999888777666555444444111222333333111000000111------------............///...------------...///........................///...---,,,,,,---.../////////............//////111000000///......------...//////000000//////........./////////000000000++++++,,,,,,---.........////////////////////////////////////000000000000000000000000000111111222000111111111000//////...111111111111111222333444222222222222333333333333444444444444555999???DDDQQQ[[[gggrrryyy|||zzzwwwxxx{{{xxxnnniiieee___\\\___gggqqqxxx|||yyy}}}xxxeeeUUUCCC;;;666555555333000000444444222111111000111111......////////////......---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,------,,,------......------,,,*********+++++++++++++++))))))***++++++++++++***...,,,)))''''''(((***+++ssskkkdddaaa]]]ZZZZZZ[[[[[[[[[ZZZXXXUUURRRPPPOOOPPPPPPUUUNNNFFFBBBCCCBBB>>>:::::::::999777666555444444000222333222111000000000...---,,,,,,,,,,,,---............------.................................---,,,,,,+++,,,,,,---...------,,,,,,,,,,,,------000000//////...............//////////////////...............////////////,,,,,,---...//////000000//////000000000000000111////////////000000000000000000000000000111111222111111111111111000///...444333222222222333555666111222222222222333333333111222333333333666999<<>>CCCKKK[[[ooo}}}vvvtttyyy~~~{{{ppp```NNNAAA:::666555222555444///---111222000111222222222111000///.........////////////......,,,---............---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++))))))************))))))++++++*********)))))))))''''''((())))))))))))((('''((()))***+++++++++***vvvooofffccc^^^\\\[[[[[[[[[[[[]]]\\\[[[XXXUUURRROOONNNFFFFFFEEEAAA>>><<<<<<>>>888888666555333111000///000222333333111000000111000000/////////......---,,,---...//////...---,,,........................)))***+++,,,---......------------,,,,,,---------000000000///......---------..................---000000000000111111111111---......//////000000000,,,,,,,,,---...//////000////////////000000000000000000000000000111111222...///000111222333333333...///111333444555444444000111111111111222222222555555555444222222444666555888:::===BBBOOOaaannn~~~oookkkjjjkkkooottt{{{nnn^^^JJJ===888999888777///444555000///333444111111111222222111000...---......////////////......++++++------------++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++*********++++++*********+++*********))))))((((((&&&''''''(((((((((((((((&&&''''''((()))***+++,,,sssmmmjjjeee^^^YYYXXXXXXYYYYYYYYYYYYXXXWWWVVVTTTSSSRRRRRRKKKDDDAAAAAAAAA???<<<999::::::999666555555666111111111111000000000000///.........------------...------,,,---...///000222111///+++)))***---000,,,,,,---...///000111111........................---------............///////////////////////////,,,...000000///...///000///////////////000111111........................//////000000000000//////...000111111///...///000222222222222222111000///000111111111111222222222111111222333333444555555444444444444444444444444:::888666777===FFFPPPWWWooo}}}oooiiiiiihhhlllmmmoooooopppqqqtttwwwyyyVVVMMMAAA999666666444222222222222111111111000000111111000000//////......------------------------///////////////////////////---+++)))(((((())))))---,,,+++)))(((((())))))+++++++++++++++***)))(((,,,,,,,,,++++++*********************************''')))+++---...---,,,+++000...---+++******++++++rrrmmmgggbbb\\\YYYXXXZZZ[[[\\\[[[[[[ZZZYYYWWWUUUSSSRRROOOJJJDDDAAAAAAAAA>>>:::777888999777555333444555111111111111000000000000/////////.........------...------,,,---...///000---...///---+++***+++,,,000000//////......------........................---------............///////////////////////////,,,...///...------///000///////////////000000111000000000000000000000000//////000000000000//////...///111111///...//////000000000000000///......000111111111111222222222111222222333333444444444444444444444444444444444888777777888<<>>???JJJVVViii|||yyypppkkkhhhiiikkkpppuuuxxxyyyxxx~~~yyybbbOOO@@@;;;555222333444222111222111111111111000000000---......///000000111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...//////...---,,,+++++++++,,,***++++++++++++***))))))******************++++++************************((()))******)))(((&&&%%%&&&&&&((()))++++++,,,,,,ppplllccc___[[[XXXYYY[[[\\\]]]^^^^^^\\\ZZZWWWTTTRRRPPPIIIGGGDDDBBBAAA???;;;888777888888666333222222333111111111111000000000///000000/////////...............------............---000333333222///---------------.........//////........................---------............///////////////////////////,,,,,,,,,***)))***---000///............///000000...........................//////////////////...111222444444333222333444111111222222222222111111000000111111111222222222333333333222222222222222333333333333333333333333444555666777888999999888???GGGUUUggg{{{vvvqqqlllkkknnnooommmjjjnnnuuuyyygggPPP@@@777555222111222222111///111111111111000000000000........./////////000000------------------------........................,,,++++++++++++,,,------,,,++++++*********))))))******+++++++++******))))))******++++++,,,,,,,,,************************%%%&&&'''((())))))))))))'''((()))++++++***)))(((~~~oookkkddd```\\\YYYYYYZZZZZZZZZ]]]\\\[[[XXXUUURRROOONNNHHHFFFDDDBBB@@@>>>;;;999999::::::888555333333444111111111111000000000///////////////..............................------///000111111///...///000,,,,,,------......//////........................---------............///////////////////////////,,,,,,,,,***)))***---000...............//////000..............................////////////......///111333333222111222333...//////000000000//////000000111111111222222222222222222222222222222111333333333333333333333333444444444555666777888999888;;;DDDRRReeezzz|||xxxssstttwwwuuu```NNN???777444333222111111111///...000000000000000000000000000/////////.........---------------------------........................,,,++++++***************,,,,,,,,,,,,,,,,,,++++++)))******+++++++++************++++++,,,,,,------))))))))))))))))))))))))''''''((()))************((()))***+++++++++))))))}}}nnnjjjeeeaaa]]]ZZZYYYYYYXXXWWW[[[ZZZYYYVVVTTTQQQNNNLLLHHHGGGDDDBBB???===<<<;;;;;;;;;;;;999666444444555111111111111000000000000///.........------------.........///......---,,,.........,,,++++++---000.........---------------........................---------............///////////////////////////+++,,,,,,+++***+++---///......------......///000000000000000000000000000---......//////......---,,,---///000//////000111111111222222333333222222000111111111111222222222111111111222222222222222333333333333333333333333333333333333444666888:::999:::>>>EEETTThhh|||~~~yyyaaaMMM???888666444444333222111000////////////000000000000000111000000//////...------,,,////////////////////////+++++++++++++++++++++++++++++++++******))))))))))))******++++++***))))))))))))***++++++++++++***+++++++++++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,+++******))))))(((&&&&&&((()))++++++,,,,,,}}}mmmiiiddd```\\\ZZZYYYYYYXXXWWWZZZYYYXXXVVVSSSPPPNNNMMMIIIGGGEEEAAA>>>======>>>;;;<<<<<<999666444444444111111111111000000000000------------,,,,,,,,,,,,....../////////...,,,,,,,,,------,,,++++++---///,,,,,,------------..............................---------............///////////////////////////+++,,,------,,,,,,---......------------...//////000000000000000000000000---......//////......---+++---///000//////000111111111222333333333333333000111111111111222222222000000111111222222333333222222222222222222222222222222333444555666666777888:::<<>>===>>>@@@;;;<<<;;;999666444333444111111111111000000000000------,,,,,,,,,+++++++++....../////////...,,,+++,,,...//////...---...///((()))***,,,...000111222........................---------.........//////////////////////////////***,,,......---------......------------...//////........................---..................---...000222222222222333444******+++,,,,,,---,,,,,,000111111111111222222222//////000111222333333444222222222222222222222222000111333555555555444333222555888888;;;EEEVVVddduuunnnkkklllnnnllltttppp]]]EEE888666777444///222222222111000000222333.../////////000000111111,,,,,,------.../////////------------------------------------------------((()))+++,,,---.........++++++---......---,,,+++((()))***+++++++++++++++))))))((((((''''''&&&&&&))))))))))))))))))))))))(((((((((((()))***+++,,,+++)))'''&&&%%%%%%&&&&&&pppjjjfffccc^^^[[[ZZZZZZZZZYYYXXXXXXXXXWWWTTTQQQMMMKKKKKKGGGCCC@@@>>>===<<<;;;;;;888666666777666444222333222111000////////////.........------,,,,,,+++......////////////............---+++)))***,,,...///+++((((((+++......---,,,,,,,,,++++++,,,,,,,,,..................------......////////////......111///,,,+++,,,.........///000111111111///...---////////////////////////////////////////////////------...000111111111111555333111000111111000///...///000222222222111000000111111222222111111000444333222222222333444555222222333444444555555666555666666666999>>>EEEKKKeee|||zzzrrrnnnooommmqqqzzz}}}fffPPPGGG<<<555555666555333222111111000222444666888333111///...///000///...///............---------******++++++,,,------...------------,,,,,,+++***,,,,,,+++++++++,,,---...---+++***+++------***'''+++***)))(((((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))***)))))))))))))))))))))))))))))))))pppjjjfffbbb]]]ZZZZZZZZZYYYYYYXXXXXXWWWVVVTTTQQQNNNMMMLLLHHHDDD@@@???>>><<<;;;<<<======;;;888666666666333222111000000/////////.........---------------......////////////...............,,,******,,,///444222000//////000////////////............//////..............................////////////......***)))(((***---111333333///000000111000///...---////////////////////////////////////////////////---...///000000111000000444222000000111222111000...///000111222111111000222333333444444333333222333222222111222333444555444444444444444444444444555555666666777;;;AAAEEERRRggg{{{xxx{{{}}}hhhTTTFFF???666222333444444222333222000///000111222333111000......///000///...............------------000000000///......------,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,---------,,,+++---......+++(((******))))))))))))******))))))))))))))))))))))))++++++************++++++(((((((((((())))))))))))))))))))))))))))))))))))qqqkkkeeeaaa]]]ZZZYYYYYYYYYYYYYYYXXXWWWUUUSSSRRRPPPOOONNNJJJEEEBBB@@@>>>===;;;999;;;===999444111222444222222111111000/////////..................//////......////////////...............,,,******,,,......//////...,,,+++,,,,,,------,,,,,,,,,,,,------..............................////////////.........---+++,,,---//////...//////000000000///......//////////////////////////////////////////////////////000000000000//////222000//////111222222111//////000111111111111000222222333333333333222222222111111111111222333333666666555444444333222222333444555555666888;;;>>>EEETTTjjj~~~wwwbbbNNNAAA<<<777222111333444444333333222000......---......000...------///000000///............------------......---,,,,,,++++++***,,,,,,,,,,,,,,,++++++***)))***,,,---------,,,+++---,,,,,,---///...,,,***))))))************))))))))))))))))))))))))))))))++++++************++++++)))((('''''''''(((***+++))))))))))))))))))))))))qqqllldddaaa\\\YYYYYYYYYYYYYYYYYYXXXWWWUUUSSSRRRRRRRRROOOKKKFFFCCCAAA???===<<<::::::999777333111000000222222222111000000///...---.........//////000000---......//////......---,,,------,,,******+++---$$$'''++++++)))(((***---,,,,,,++++++++++++,,,,,,---------...............---......//////......---111000////////////...,,,//////////////////......///////////////////////////////////////////////////000000000000//////...000......///111333333333000000000111111111000000000000111111111111000000111111111111111222222222555555444444444333333333111333555555666777999;;;AAAIIIWWWgggzzzttt```LLL???888777444222222444555444333222111000///...---------...---,,,,,,...000000///.........---------,,,,,,))))))******+++,,,,,,,,,++++++,,,,,,,,,++++++***(((***,,,---...---+++***++++++,,,---------+++***((()))***++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))***)))'''&&&'''(((***,,,))))))))))))))))))))))))rrrmmmdddaaa\\\ZZZYYYZZZZZZZZZZZZYYYWWWUUUTTTSSSSSSRRROOOKKKFFFCCCAAA@@@>>>===AAA<<<888777999888444///111111222222111000///...---.........//////000000------............------+++,,,,,,+++))))))***+++'''***......,,,,,,...111//////............//////---------.........//////------............------++++++---000333555444333................../////////////////////////////////////////////////////////000000000000//////......------...111333444333111111000000000000000000///000000111111000000///000000111111222222222222333333333444444444555555///111444666666777999;;;<<<>>>DDDQQQaaattt}}}mmm\\\LLL@@@999777444333222222222222111000000000000/////////000000...,,,+++,,,...//////......------------,,,,,,,,,,,,,,,,,,---......//////******+++,,,,,,+++++++++((()))+++------,,,+++***(((***+++,,,++++++******((()))***++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))***)))'''&&&'''(((***,,,************************sssnnndddaaa]]][[[ZZZ[[[[[[[[[[[[ZZZYYYWWWUUUSSSRRRQQQMMMJJJEEEBBBAAA@@@???>>>@@@999444444999999333---111111222222111000...---..................//////------............------***+++,,,,,,***)))***+++---...///...------...///......------------......,,,,,,------.../////////------............------------///222444444222000......------......///000//////////////////////////////////////////////////////000000000000//////...---,,,...111333444333222111000000///000000000111111222222222222111111000111222222333333222222222222333333444555666666000222444555555666888:::999888;;;EEEQQQaaatttyyyhhhTTTFFF>>>888666666222111111000///......---//////000000111111222222...,,,++++++---......---------------,,,,,,,,,,,,...------,,,,,,+++******)))***++++++++++++++++++((()))+++,,,,,,,,,+++***''')))++++++***))))))***))))))************))))))))))))))))))))))))))))))++++++************++++++)))((('''''''''(((***+++************************sssoooeeebbb^^^[[[\\\\\\]]]\\\[[[[[[ZZZYYYWWWTTTQQQPPPKKKHHHDDDAAAAAA@@@@@@???;;;666222333555555111---000111222333222000...---.........---------------,,,------......------,,,,,,---......,,,++++++,,,...---++++++,,,---------,,,++++++******++++++,,,,,,,,,------...//////000,,,------......------,,,//////000222222000,,,)))......---------...///000////////////////////////////////////////////////---...///000000111000000...---,,,...000222333222333222000/////////000111111111222222222222111111111111333444444444333222333444444444444444444444222333444444333444666888888777:::@@@FFFOOO```ppp|||uuu___PPPBBB;;;777333333555222222222000///....../////////000111111111111111///---++++++,,,---,,,+++---------,,,,,,,,,++++++++++++******)))((((((((())))))***+++++++++++++++)))*********++++++++++++&&&))),,,,,,+++)))***+++******))))))))))))******))))))))))))))))))))))))++++++************++++++(((((((((((())))))))))))************************sssooofffbbb^^^\\\\\\]]]^^^]]][[[\\\[[[ZZZXXXTTTPPPNNNJJJGGGCCCAAAAAAAAA@@@???:::999888777777666444333000111222333222000...---.........------,,,,,,+++,,,------......------,,,---///000///...,,,------...+++(((***...222333222///......------......///,,,,,,------...///000000,,,------......------,,,'''))),,,000222222000---...------,,,---...///000////////////////////////////////////////////////------///000111111111111...---,,,...000222222222333222111/////////000111//////000000000000//////111222333444555444333333666555555444444333333222444555444333111111333555444444777;;;;;;>>>KKKZZZppp|||~~~yyylll```JJJAAA:::999666111111555333444444333111111222333///000000000000000/////////---++++++,,,,,,+++***---------,,,,,,,,,++++++***++++++,,,------......((()))***+++++++++++++++******))))))******+++,,,'''***------+++***+++---+++***)))(((((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))***)))))))))************************uuuooogggdddaaa]]]ZZZYYYZZZZZZ[[[[[[[[[YYYUUUQQQMMMKKKKKKHHHDDDAAA@@@@@@???>>>>>>===;;;888555222000///000000000000////////////////////////////////////......//////...---,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,---....................................///000///...,,,+++,,,---...///000000000000111///---...111222111///000///...---,,,------...//////////////////......///000000000000000//////111111000000//////......333333222111000000000111///111333333222111000111111111111111111111111111222222333333333333444444333333222111222333444555555666777888:::>>>DDDHHH\\\iiiwwwhhhUUUHHH<<<:::777444222111111111000000000000////////////000000///...------,,,,,,,,,,,,,,,,,,------...///---,,,*********,,,...///******************++++++------------,,,,,,+++***)))((('''''''''(((***+++******************************))))))((((((''''''+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************''')))***++++++***)))'''tttmmmfffddd```\\\ZZZYYYYYYZZZ\\\\\\[[[YYYUUUQQQMMMJJJJJJGGGDDDBBBAAA@@@???===;;;;;;999777666444222222000000000000////////////..............................//////...------,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......---------------------------............------,,,***+++,,,---------------...,,,+++---///111///...000///...---,,,------...........................//////000000000000//////000000000000////////////333222111111000000111111000111333333111000111222333333333333333333333333222222222333333333444444444333222222222333555555888888888777777999===AAAKKKVVVlll|||pppbbbSSSEEE===:::888555222111000000111000000000000////////////000//////...------,,,,,,++++++*********+++,,,,,,---,,,+++******,,,...///++++++++++++++++++******,,,,,,,,,,,,,,,+++*********))))))((()))***+++,,,************************+++++++++***************((((((((('''(((((()))***))))))))))))))))))))))))(((((()))))))))*********'''(((***++++++***((('''sssllleeeccc___\\\YYYYYYYYYZZZ^^^]]]\\\YYYUUUQQQLLLIIIHHHFFFDDDBBBBBB@@@>>><<<:::999888777666555444333000000000000////////////------------------------.........///......---,,,------,,,,,,,,,,,,++++++------------------------+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...++++++,,,,,,,,,,,,++++++...------...000222111000//////...------------...........................//////000000000000//////////////////000000000000222222111000000000111111111222222111000000111333333333333333333333333333222222222222333333333333444333333333333444555666666777666555555666999<<<===DDDTTThhh|||uuubbbOOOAAA:::888666555333111000000111111000000000000/////////////////////...------,,,,,,,,,,,,+++*********++++++---,,,+++***+++,,,---...------,,,,,,++++++*********++++++++++++***))))))*********)))***++++++,,,************************************++++++++++++'''&&&&&&''''''((()))***))))))))))))))))))))))))(((((())))))))))))******((((((************((((((tttllleeebbb___[[[YYYYYYYYYZZZ___^^^]]]ZZZVVVPPPLLLIIIFFFEEECCCBBBBBB@@@===;;;:::999888777666555444333000000000000////////////---------------------------...............------------,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...///---------...------,,,,,,++++++,,,---...///000000............------......------------...............//////000000000000///......//////000000111111111111000000000000111111222222222000//////222444000000000000000000000000111222222222222333333333444444444444444555555555333444444444444666999<<<===>>>EEEQQQ```qqqzzzgggRRRBBB888666666444333222111111111222222000000000000//////////////////.........---------///...------,,,,,,,,,,,,---,,,+++++++++,,,------......------,,,+++******))))))************)))))))))))))))*********++++++************************''''''(((((())))))******(((((('''''''''(((((()))(((((((((((((((((((((((((((((((((((()))))))))***(((((()))******)))((((((vvvmmmeeebbb___[[[YYYYYYZZZ[[[______]]]ZZZVVVQQQLLLIIIEEEDDDBBBBBBAAA@@@===;;;<<<;;;999888555444222111000000000000////////////------------------------------...............---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...///---------...------,,,,,,(((((()))******+++,,,,,,------..................---------.........//////......///000000000000000......//////000000111111111000000///000000111111222222222000//////222444000000000000000000000000111111111222222222333333333333333444444444444444333444555555444555888:::===;;;<<>>>>>>>>===<<<::::::999777666444333333000000000000////////////........................,,,------...//////......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,..................---------------------------------............------,,,***+++,,,---------------000111333222///...///111,,,,,,.../////////............//////000111111222---...///000111111111111000000000000///////////////////////////000111111000111333333111000111222222222222222222222222222111111111111222222222222000111222333333333222222444555666555333333333555444333444888999<<>>>>>===888888777777666666555555000000000000////////////////////////////////////,,,,,,---.../////////...---------,,,,,,,,,++++++------------------------..................------..............................///000///...,,,+++,,,---...///000000000000,,,...///---***)))***,,,+++,,,.../////////.........//////000111222222333---...///000111111111111111111000000//////......///////////////000111111///111333333222111000111////////////////////////000111111111111222222222///000111222333222111111///111333333333444666777444444777:::999888;;;BBBKKKUUUhhh~~~mmmXXXKKK999999999666222///......000000000000000//////...000000000000////////////---.....................,,,,,,,,,,,,---......///---------------,,,+++*********************++++++))))))***+++++++++++++++((()))***+++,,,+++************************************))))))((((((''''''###$$$%%%&&&(((***,,,---))))))))))))))))))))))))''''''''''''((((((((()))((((((''''''''''''((((((ssskkkdddbbb```]]][[[[[[[[[[[[___^^^]]]YYYUUUQQQMMMJJJCCCCCCBBB@@@>>>===<<<;;;<<<888555444666666333111444444333222111000///...//////.........---------,,,------......------,,,***+++,,,,,,------------++++++,,,,,,,,,,,,------...---,,,,,,++++++++++++/////////......---------,,,------......------,,,...,,,***))))))+++...000,,,,,,---------.........000///.........///111222,,,---///000000000///...000000111222222222222111000000////////////000000////////////000111222333////////////000000000000//////.........000111222111111111111111111111111333333222222333444666777555555444444444555555666999555111333888<<<;;;:::;;;CCCPPP^^^ppp~~~fffPPPBBB<<<777555444222111111222222777333///------///000111///////////////...---------.........///000000000---,,,,,,+++***)))(((((()))((('''''''''(((***+++,,,***))))))******((('''))))))************))))))))))))))))))************------+++***)))'''&&&&&&***)))((('''&&&&&&''''''%%%&&&((()))******************))))))))))))******+++*********))))))(((((())))))))))))))))))))))))ssskkkeeeccc```^^^\\\\\\\\\\\\^^^^^^\\\YYYUUUPPPLLLJJJDDDCCCBBB@@@>>>===;;;;;;<<<:::777666666666444222333333222111111000000/////////.........---------,,,------......------,,,***+++,,,,,,---------,,,++++++,,,,,,,,,,,,------...---,,,+++++++++,,,,,,------,,,,,,,,,+++++++++,,,------......------,,,---,,,+++++++++,,,...///******+++++++++,,,,,,,,,.........---...//////000---....../////////......//////000111111111000000000000////////////000000333333111000///.....................////////////111000/////////000111222111111111111111111111111333333222222333444666777666666666666666777888999777555333444666888888777999===DDDLLLWWWhhh{{{sss^^^NNNBBB;;;777555444333222111111222222333111/////////000///...//////000000//////...---,,,,,,---------------......------,,,,,,+++++++++******)))))))))***+++,,,,,,+++***+++,,,---,,,+++))))))************))))))))))))))))))************++++++******))))))((((((*********)))))))))((((((((()))***++++++******)))******))))))))))))************)))))))))((((((((())))))))))))))))))))))))rrrlllfffdddaaa^^^]]]\\\]]]]]]]]]]]][[[XXXTTTOOOKKKIIIEEEDDDCCCAAA???<<<;;;:::===;;;888777777777555444222222222111111000000000...............---------,,,------......------,,,++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------///---,,,******+++,,,------,,,,,,,,,,,,+++++++++,,,------......------,,,---------------.........---............/////////,,,,,,---............---......---------------...---...//////000000//////000//////......//////000333222000///...---------....../////////000000000222222111000000000111111111111111111111111111111333222222222333444555666222222222222333555666777777888999999777666666666:::;;;;;;===BBBMMM\\\fff}}}}}}jjjRRRAAA:::888666333333333222222111222222333000//////000111000---+++///000000000000///......,,,,,,+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------***))))))***,,,...---,,,))))))************))))))))))))))))))************)))))))))))))))************+++,,,,,,,,,+++***)))+++++++++++++++***))))))))))))))))))))))))))))))))))))((((((((((((((('''))))))))))))))))))))))))rrrllleeeccc```^^^\\\[[[\\\\\\]]]\\\ZZZWWWSSSNNNJJJHHHFFFEEECCCAAA???===;;;:::<<<:::888777666555555444333333222111000///..............................,,,------......------,,,+++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------///---+++******+++---...........................,,,------......------,,,,,,---.../////////............/////////000000000+++,,,---//////...------///...---++++++,,,---.........///000000000000////////////....../////////------------...000111222000000000000111111111111333333222111111000000000111111111111111111111111222222222333333444444555/////////000111333444555888===@@@>>>999555666777888888777777:::AAAKKKRRR```rrryyyZZZNNN???888888888555111111111111111111222222222///.........//////---+++///000000000000///......,,,,,,++++++******)))))))))))))))******+++++++++++++++++++++,,,,,,------)))((('''(((***+++***)))))))))************))))))((()))))))))************)))))))))))))))))))))))))))***,,,------,,,***)))*********************)))))))))************))))))((((((((((((''''''''''''((((((((((((((((((((((((rrrlllcccbbb___\\\ZZZZZZZZZ[[[\\\[[[ZZZVVVRRRNNNJJJGGGFFFEEECCCAAA???===<<<;;;:::999888666444333333333555444333111///---,,,+++---.....................,,,------......------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,------...---+++******+++---...........................,,,------......------,,,+++,,,...///000///...---************+++++++++,,,,,,---...///000///............,,,++++++,,,---......///000000111111000000//////............//////******+++---///111333444........./////////000000222222222222111111000000111111111111111111111111222222333333333333333333222222222333444666777888777<<<@@@???888444444666222333444666888;;;???BBBKKKVVViii}}}mmmYYYBBB>>>:::888777666444222000000111111111111111111000...,,,,,,---......---///////////////...------------,,,,,,++++++******)))))))))******++++++,,,)))******++++++++++++++++++***))))))******)))'''))))))************))))))((()))))))))************++++++******)))(((((((((''')))+++,,,,,,+++)))(((''''''(((((()))***++++++((()))************)))(((''''''''''''((((((((((((((((((((((((((((((((((((rrrlllcccaaa^^^[[[ZZZYYYYYYZZZ\\\\\\ZZZWWWSSSNNNJJJHHHEEEDDDCCCAAA@@@>>>===<<<999999888666333222333444555444333111///---,,,+++---------...............,,,------......------,,,,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,------+++++++++,,,,,,,,,,,,---,,,------......------,,,+++,,,---//////...------++++++++++++,,,,,,,,,,,,------...///////////////---------------....../////////000111111111111000///......------......///------......///000111222++++++,,,,,,,,,---------111111111222111111000///111111111111111111111111222222333333333333222222222222222222333444666666333777;;;:::555111222444444555666888999::::::;;;@@@DDDOOOcccxxxjjjRRRBBB<<<:::777333000///111333000000111111111000000///000...,,,,,,---.........---............---,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------((())))))***+++*********...---++++++,,,+++***((())))))************))))))))))))))))))************+++++++++***)))((((((''''''((()))*********)))(((&&&&&&&&&'''(((***+++,,,((()))***++++++***)))((('''(((((((((((()))))))))))))))))))))))))))))))))ssskkkcccaaa___\\\ZZZZZZZZZ[[[]]]\\\ZZZWWWSSSOOOKKKHHHDDDCCCBBBAAA@@@??????>>>999::::::777444222333555222222111000///......------------.........//////,,,------......------,,,,,,---------,,,,,,+++***++++++,,,,,,,,,,,,------***+++,,,---------,,,,,,+++++++++,,,,,,,,,------,,,------......------,,,+++,,,,,,---------------............////////////------,,,,,,------...///+++,,,---...///000000000---...//////000000/////////......------......///111000000//////000000111,,,,,,,,,,,,---------......///000111111111000///111111111111111111111111111222333333333333222111111111111111111222333333111444666666333111222333777777777888999:::::::::<<<<<>>BBBEEEOOOeee{{{zzzeeeRRRDDD;;;777555444222000000111111111///000111111111000///---,,,,,,---///111333222...++++++,,,,,,,,,,,,+++***************+++,,,,,,,,,---************************((()))***+++,,,+++******)))((('''(((***++++++***))))))************))))))))))))))))))************'''(((((()))***+++++++++))))))(((((()))***++++++,,,+++***)))))))))***+++''')))***++++++***)))'''(((((())))))******++++++))))))))))))))))))))))))rrrjjjeeeccc```]]][[[ZZZZZZ[[[]]]^^^]]]YYYRRRMMMLLLLLLFFFEEEEEEDDDBBB@@@>>><<<:::999888777555333222111333333222111000///.........------------...//////------------------------------------------------***,,,------,,,++++++,,,---,,,+++*********+++,,,000)))''',,,///,,,+++...//////...------------...------,,,+++,,,---...///+++,,,,,,---...///000000.........------,,,,,,,,,,,,,,,,,,---------......111///...------...///111////////////////////////...///////////////......222222111111000...---,,,---...///000000111000000//////000111111111111111222222111000111222444555000000111222333333444444555555555555555666777777333333444555777777666444666777777888<<>>===:::999888777555333222111333333222111000///......+++++++++++++++,,,,,,---.........---------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,...---,,,++++++,,,------...((('''+++---++++++---//////...---------------------,,,,,,,,,---...///.............../////////......---------,,,,,,,,,............////////////......////////////......////////////////////////......////////////......,,,,,,---...............111222222333333222222111//////000111111111111111222222111111111222333333111111111222222333333444333444666777777777555555444444444555666666555444777777777777999???FFFKKKRRR___xxxooo```OOOGGG===777555444222000222222111000000000111111////////////......................../////////000------,,,+++++++++++++++...------,,,+++***))))))+++++++++*********)))))),,,+++***))))))***+++,,,++++++++++++*********)))***)))(((''''''((())))))))))))))))))))))))))))))))))))************))))))******++++++++++++******(((((()))************))))))((('''((())))))((('''***)))))))))))))))))))))((((((((((((((((((((((((qqqiiifffddd```]]]ZZZYYYYYYYYYZZZ[[[\\\ZZZUUUPPPMMMKKKGGGFFFDDDAAA@@@?????????::::::888777555444222222333333222111000///................../////////000.../////////...------,,,++++++++++++++++++++++++***,,,------,,,++++++,,,...------,,,,,,---......,,,)))'''***,,,++++++,,,.........------------------,,,,,,,,,,,,---...///////////////......------...------------,,,,,,,,,---------.........//////,,,...000111111000...,,,////////////////////////......///////////////...+++,,,...000222333444444222222333333333222111111//////000111111111111111222222222222222222111111222222222222222222222222111333666888888777444333555555555666555555444333666777777777777999===@@@@@@IIIbbbzzzcccPPPEEE===888222000000111000...222222111000000///000000------........./////////............////////////...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++***************))))))***+++,,,------...)))))))))))))))((((((((()))))))))))))))*********))))))))))))))))))))))))))))))************))))))***++++++,,,,,,++++++***'''((())))))******))))))***)))((()))***+++***((())))))))))))))))))******************************rrrjjjfffddd```]]]ZZZYYYXXXXXXYYYZZZ[[[ZZZWWWRRRMMMKKKHHHFFFCCC@@@??????@@@@@@;;;:::999777555444333222333333222111000///......//////000111111111111111///////////////...,,,+++++++++++++++++++++++++++***,,,------,,,++++++,,,,,,,,,,,,,,,,,,---------,,,******+++++++++,,,---............------,,,,,,,,,,,,,,,,,,------............------------------------------------------++++++++++++,,,,,,,,,,,,---...///000000///...---////////////////////////---...//////////////////,,,---///222444666777777......///000000000////////////000111111111111111111222333333333111000///333333222222222222222222222333444666666555444444555666666666444333333444444666777777666666888999<<<>>>RRRqqq~~~qqq[[[JJJ@@@===888555222000111000///---222111000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,++++++++++++++++++++++++************************((((((***+++,,,------,,,))))))))))))))))))((((((******+++++++++***))))))))))))))))))))))))))))))))))))************)))))))))******++++++******))))))******++++++++++++++++++***))))))++++++***))))))))))))))))))*********++++++++++++++++++++++++sssjjjeeeccc```\\\ZZZXXXXXXXXXYYYZZZZZZZZZWWWSSSNNNJJJGGGEEECCC@@@??????@@@AAA;;;:::999888666444333222333333222111000///......+++,,,---.........---------.../////////...,,,+++------------------------***,,,------,,,++++++,,,******++++++,,,,,,,,,,,,,,,------,,,,,,---......------......------,,,+++,,,,,,,,,---------------***++++++,,,------......------------------------+++++++++,,,,,,,,,------000///...------...///000////////////////////////------...///////////////+++,,,---///000111111222+++,,,---...//////////////////000111111111111111111222222333222111///...333333222222222222222222444333222222222333555666555666777666333222333555222444777777666666777888;;;777BBBWWW```[[[bbbsssiiiSSSDDD===;;;:::666555333222222111000...111000000///.........///000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******+++,,,,,,***++++++++++++,,,,,,,,,************************))))))******+++******)))************************,,,,,,,,,,,,+++***((('''************************))))))************))))))(((((())))))))))))(((((())))))***++++++++++++***,,,***)))***+++,,,+++)))(((((())))))************************************rrrjjjdddbbb___\\\ZZZYYYYYYYYY\\\[[[ZZZYYYWWWSSSMMMIIIFFFEEECCCAAA@@@@@@@@@@@@;;;;;;999888666555333333333333222111000///......+++,,,.../////////...---+++,,,...//////...,,,+++------------------------***,,,------,,,++++++,,,))))))***+++,,,,,,,,,,,,+++...///,,,+++...//////,,,------......,,,+++***+++,,,------......------******+++,,,---...//////,,,,,,,,,------------............/////////000000111000...,,,,,,...000111////////////////////////,,,---...///000000000000......///000000000000000---...///000111111111111//////000111111111111111111111111111111111000000222222222222222222222222555333111000000222555777444666777555222222444777222444666777777777777999;;;555888CCCFFFBBBGGGSSSaaapppkkk^^^NNNAAA;;;888666444111111111111222222111111//////............//////000000///...---,,,+++***............---------------,,,,,,,,,,,,------...+++++++++++++++++++++,,,***************++++++++++++******))))))(((((((((******+++++++++++++++,,,,,,,,,++++++***))))))(((************************))))))************))))))'''(((((((((((((((((('''&&&'''(((((())))))((((((+++***)))***+++++++++)))((((((((()))******++++++))))))))))))))))))))))))ppphhhbbb```]]][[[ZZZYYYZZZ[[[___\\\YYYWWWVVVRRRMMMIIIDDDDDDCCCBBBAAA@@@@@@???<<<;;;:::888666555444333333333222111000///......---...000111111111///...((())),,,...///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,)))***+++---------------)))///000+++***---///...+++,,,---......,,,+++)))+++,,,---.........---------------....../////////,,,,,,,,,---------....../////////000000000111111//////............//////////////////////////////,,,---...///000000000000000111111222222111111111222222333222222111000000//////000111111111111111111000000000000111111222111111111222222333333444333222111111111222444555333555777555222222555999222444666666666666777888;;;888777:::;;;:::>>>CCCJJJVVVfffvvvooobbbLLLEEE>>>888666444222000///000000000000000111222------------...///000000.........------,,,,,,,,,.........---------,,,,,,+++++++++++++++,,,------,,,+++++++++++++++++++++))))))*********+++++++++,,,+++***)))))))))***************+++++++++,,,,,,***)))(((((()))***+++,,,************************))))))************))))))(((((())))))))))))((((((&&&''''''(((((((((((((((+++)))((()))***+++***)))'''(((((()))******++++++))))))))))))))))))))))))ooofffaaa___]]][[[ZZZZZZ[[[[[[aaa]]]YYYVVVUUURRRMMMIIICCCCCCDDDCCCBBBAAA@@@???<<<;;;:::888777555444333333333222111000///......)))***,,,......---,,,+++&&&(((+++---......,,,+++++++++++++++++++++++++++***,,,...---,,,+++,,,,,,)))+++,,,...//////......(((...000***(((,,,///---+++,,,---......,,,***)))+++,,,---.........---,,,000000000000////////////,,,,,,,,,------.....................////////////---...///111111///...---////////////////////////,,,---...///000000000000,,,------............---555555444333111///---,,,//////000111111111111111111000/////////111222333000000111222333333444444111111222333333333333222222555777555222222666:::333555666666444444555777777888777666777999<<<===<<>>===;;;888777777666444111222222111111000/////////++++++,,,------,,,++++++---------.........//////++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,...------,,,,,,,,,------************************///...,,,++++++,,,---...000000000000///...------............///////////////,,,***+++...111111//////...---,,,,,,---...///...---,,,,,,,,,,,,---...////////////000000000000......---------,,,,,,,,,///...---,,,,,,---///000000000000000000000000000111000/////////000222333000000000000000111111222222222222222222222222222777666666555444333222222555555555555555555555555555555555555666777888999:::>>>BBBFFFLLLXXXgggssstttbbbUUUJJJAAA;;;555555444333222000000///111111111111000000000//////............---------++++++------------++++++))))))))))))))))))))))))++++++++++++++++++++++++---,,,***)))((()))***+++))))))******+++++++++,,,************************000---******+++,,,***(((---,,,***)))))))))***+++------,,,+++***)))((('''***)))((()))+++,,,,,,+++))))))))))))(((((((((((()))(((((((((''''''&&&&&&'''((()))***+++,,,,,,,,,))))))))))))))))))))))))((()))+++,,,+++***'''&&&lllhhheeebbb___\\\ZZZZZZ[[[\\\```^^^[[[VVVQQQLLLIIIGGGGGGFFFDDDBBB@@@???>>>>>>===;;;:::888777555444333333222222111000//////...------...//////...------,,,------------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------...------,,,,,,,,,------++++++++++++++++++++++++------,,,+++++++++,,,,,,+++++++++,,,++++++******............///////////////,,,***+++...000000///......------------............---,,,,,,---......---............/////////111111000000000////////////............///000000////////////////////////111000/////////000222222000000000000000111111222222222222222222222222222333222222111111000000000444444444444444444444444555555555666666777888999888:::<<<===@@@GGGSSS[[[tttvvvkkk[[[MMMDDD>>>888333555444333222111000000///000000000/////////......------------,,,,,,,,,,,,++++++,,,------,,,++++++************************++++++++++++++++++++++++---,,,,,,+++******+++++++++++++++***************************************...,,,))))))++++++***(((,,,+++***)))((())))))*********************))))))+++)))))))))+++,,,+++***))))))))))))((((((((((((+++++++++******)))))))))+++******)))((('''%%%$$$************************,,,---------,,,***)))'''lllhhhfffddd```]]]\\\\\\]]]]]]aaa```\\\XXXSSSOOOLLLJJJFFFEEEDDDBBB@@@???>>>>>><<<<<<;;;999666444444555333333222111000///...------......//////......---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++***)))++++++,,,---------,,,,,,---............/////////...,,,+++,,,...000000///---..................---......---,,,,,,---......,,,,,,---------.........111111111111111000000000...//////000111111000000........................000000000///000111111222000000000000000111111222222222222222222222222222333333333333333333333333444444444444444444444444444555555666666777888888999:::;;;::::::>>>DDDJJJTTT___qqquuuVVVNNNDDD<<<999777444222444333333222111000/////////............---------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,++++++***)))))))))************************,,,***))))))***+++***)))******)))((((((((())))))&&&''''''((()))***+++++++++***))))))***+++***((((((((((((((())))))))))))+++++++++++++++***************)))(((&&&$$$"""!!!))))))))))))))))))))))))++++++++++++++++++******~~~mmmhhheeeccc```]]][[[\\\]]]^^^aaa```]]]YYYTTTPPPMMMKKKFFFEEEDDDBBB@@@???>>>>>>;;;<<<;;;888555444555777444333222111000......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------+++***))),,,,,,---...////////////---------.........//////------------.../////////,,,---...//////...---,,,......------------......,,,------------.................................,,,---///000111111000///////////////////////////000000000000000111111222000000000000000111111222111111111111111111111111444444444444555555666666333333333333333333333333444444555666777777777777777999::::::999;;;???BBBFFFLLLVVVcccqqqvvv```PPPCCC>>>999555444555444444333222222111000000//////............------------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++***************************+++,,,---,,,,,,***)))++++++*********************************************)))(((((()))*********))))))((((((((((((((((((%%%&&&&&&'''((()))******,,,***))))))******)))'''(((((((((((())))))))))))******))))))))))))))))))&&&''''''(((((((((''''''((((((((((((((((((((((((''''''''''''(((***+++,,,}}}mmmiiicccaaa^^^[[[ZZZZZZ\\\]]]```^^^[[[XXXTTTPPPMMMLLLGGGFFFDDDBBBAAA??????>>>;;;;;;999777444444555666333333222111000///......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************---------,,,,,,,,,,,,,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++******+++,,,------------------------............,,,---..................,,,---...//////...---,,,........................------........./////////------------------------+++,,,...///000000///...000000000000000000000000///000000000111111111111000000000000000111111222111111111111111111111111000000000111222222333333333333333333333333333333333444555666777777777666444555555666666777888:::@@@CCCFFFKKKTTTbbbrrr}}}}}}kkkXXXFFF<<<999777444222111111111111111111111000000///////////////.........---------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************((()))***++++++***)))((((((((()))***++++++,,,,,,************************))))))))))))((()))***+++((((((((()))))))))(((((('''''''''''''''(((((((((,,,***))))))******(((''''''((((((((()))))))))***))))))))))))))))))******&&&'''(((***+++,,,,,,,,,))))))))))))))))))))))))((((((''''''(((((()))***|||nnniiiaaa___\\\ZZZYYYYYY[[[\\\___]]][[[WWWTTTPPPNNNLLLHHHGGGFFFDDDBBBAAA@@@@@@<<<999555444444555555444222222111111000////////////......------......///,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************---------,,,,,,,,,,,,,,,+++******++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,---...............---,,,------------.........,,,...//////...------...---..................------...////////////...------............/////////............////////////++++++,,,...////////////111111111111111111111111//////000111111111111000000000000000000111111222111111111111111111111111111222222222333333444444222222222222222222222222222333555666777777666555666666666555555555555555:::;;;<<<===AAAIIIUUU^^^mmm{{{kkkYYYLLLAAA<<<;;;777666555444222111111000000000000000//////......//////.........---------------------,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************'''((())))))))))))))))))''''''(((***+++,,,---...***************************++++++***((((((***+++(((((()))*********))))))))))))((((((''''''&&&&&&***)))(((((()))***)))'''''''''(((((())))))***************+++++++++++++++)))******+++++++++++++++++++++++++++++++++++++++---,,,,,,+++)))(((''''''{{{nnniiiaaa___\\\ZZZYYYYYY[[[\\\^^^]]][[[XXXTTTQQQOOONNNJJJIIIGGGEEECCCBBBAAAAAA===777111000444666444111111111000000000000000000///...------------...///,,,------------.........------------------------************************............---------,,,************+++,,,---...++++++++++++++++++++++++))))))***+++,,,...///000//////000000000///......,,,,,,---------.........+++...000000...,,,---.........------------......---...///000000///...---,,,,,,---------............/////////000000000000,,,,,,------...000111222000000000000000000000000...///000111222111111000000000000000000111111222111111111111111111111111444555555555555555555555222222222222222222222222111333555666777777666555999888666666777777777777666888999999:::>>>EEEJJJRRR]]]mmm}}}ppp```NNNCCC<<<777777;;;555666666666444333222222000000////////////......------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,+++***))))))***+++,,,************************************************))))))(((((()))******+++(((((()))***+++,,,,,,---************************+++,,,---+++)))((()))+++((((((***+++++++++******)))))))))((((((((('''''')))((('''((()))***)))((('''''''''((()))*********)))))))))******+++++++++)))))))))***))))))((((((++++++++++++++++++++++++)))***+++++++++***((('''{{{nnniiiaaa___\\\ZZZYYYZZZ[[[\\\___^^^[[[XXXUUURRRPPPOOOJJJIIIHHHFFFDDDCCCBBBBBB>>>666......444777444///000000000000111111111111---,,,++++++++++++,,,------------.........//////------------------------++++++++++++++++++++++++000000//////.........---************+++,,,---...************************((((((((()))+++---000111,,,,,,,,,,,,+++******))),,,,,,,,,---------......+++...111000...,,,---...///...---,,,,,,---...///---...///000000///...---++++++,,,,,,,,,------------.........//////000000......------///111333444////////////////////////...///000222222111111000000000000000000111111222000000000000000000000000222222222222222222222222111111111111111111111111111222555666777777555555555333222333555777888999666999;;;;;;:::;;;>>>BBBCCCIIIRRR[[[gggxxxxxxhhhSSSIII@@@???<<<666333444...000222333222000000000///////////////.........,,,,,,,,,+++++++++******+++++++++************))),,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***,,,---***************+++++++++************************,,,......,,,)))((())),,,((()))***,,,,,,,,,+++***((((((((()))))))))))))))(((''''''((()))+++***)))&&&''''''((()))******+++&&&&&&''''''((((((((()))%%%%%%&&&'''((((((((('''((((((((((((((((((((((((!!!###&&&)))+++++++++***|||mmmhhheee```\\\[[[ZZZXXXZZZ^^^```___]]]YYYTTTPPPLLLJJJIIIHHHGGGEEEDDDBBBAAA@@@<<<;;;999777666555555555111222222111111000///...///////////////000111222000///...---,,,------...------,,,,,,,,,,,,++++++&&&...---***---000000...+++)))***---///...,,,------------------------,,,---...///...,,,)))(((+++,,,,,,------,,,,,,+++***+++,,,.........------,,,------......------,,,------------------------//////...------...000111------------------------------............------////////////////////////...............///000000111000///000222222000///222222222111111111111111///////////////000000111000000000000000000000000000000111222222222222111333333333333333333333333333222111000000000111222666666666666666555555555777777888999::::::;;;;;;===>>>AAAFFFOOO[[[iiiqqqkkkVVVJJJ@@@>>>;;;888555333222222222111///.........///000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++************++++++&&&((()))******)))(((''',,,,,,+++***)))((('''&&&)))))))))))))))))))))))))))***+++,,,,,,+++))))))+++,,,,,,,,,++++++******))))))*********++++++++++++***)))(((((()))******+++,,,------,,,+++***)))+++***)))(((((()))***+++((((((((((((((()))******---***''''''))))))(((&&&******))))))))))))******------+++*********+++,,,|||mmmhhheee```]]]]]]\\\YYYZZZ^^^]]]]]]]]]\\\XXXSSSNNNKKKHHHGGGFFFEEEDDDBBBBBBAAA===<<<:::888666555444444111222222111111000///...---,,,,,,,,,,,,------...000///...---,,,------...------,,,,,,,,,,,,++++++%%%,,,///+++(((***,,,+++---,,,***((('''))),,,...------------------------------......---+++***)))++++++,,,,,,,,,,,,++++++......000111111000//////------............------------------------------......------...///000111////////////////////////------............------...........................------------...//////000///...///000111///---000000000000000000000000111111000000111111222333111111111111111111111111000000111111222222222111111111111111111111111111444333222222222333444555555555444444444444444444555666666777888888999999999999:::;;;???FFFOOOUUUeeepppnnn[[[MMMCCC>>>:::999777555333333222222111111///.........///000............------------,,,,,,,,,,,,,,,+++++++++........................++++++*********)))))))))+++******))))))******+++***))))))(((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))******+++++++++***)))(((((((((((())))))************)))(((''''''((())))))+++++++++++++++***)))))))))((('''&&&&&&'''((()))((((((((((((((())))))******((('''(((***,,,,,,*********))))))))))))******,,,+++***)))((())))))***|||nnnhhhddd```^^^___^^^ZZZ[[[^^^ZZZ\\\^^^^^^[[[UUUOOOKKKGGGFFFEEEDDDCCCCCCCCCCCC>>>===;;;888666444333222111222222111111000///...---,,,,,,+++++++++,,,,,,///...------,,,---------------,,,,,,,,,,,,++++++---///---)))(((******(((+++,,,+++'''###$$$***000------------------------...------,,,,,,++++++*********++++++++++++******,,,---.........---,,,+++------............------------------------------------------...///000111........................------............---------------------------------------------...//////......---...///000...,,,------......//////000000111111000000111111222333111111111111111111111111000000000111111111222222111111111111111111111111222222222222333444555555333333333333333333333444444444444555555666666777::::::999888888:::>>>BBBIIIPPP\\\jjj{{{xxxbbbNNN@@@999888777444333333222222222222333111000//////......//////............------------++++++++++++++++++++++++***************************))))))))))))(((((((((+++******))))))******+++,,,+++)))'''&&&''')))***''''''((()))***++++++,,,)))))))))))))))))))))))))))******+++++++++******((()))+++++++++***(((&&&''''''(((((((((((())))))(((((('''''''''(((((()))+++******)))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))***)))((()))+++---,,,+++******))))))))))))*********)))((('''''''''((((((}}}oooiiidddaaa___```___[[[[[[]]][[[\\\]]]\\\YYYTTTNNNJJJEEEEEEDDDCCCCCCCCCDDDDDD@@@>>><<<999666444222222111222222111111000///...000000///...------------...---------------------------,,,,,,,,,+++++++++,,,+++)))))),,,...,,,)))******)))'''&&&'''+++///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++++++++,,,)))******++++++******)))+++,,,------,,,+++***))),,,,,,------------,,,,,,------------------------,,,,,,,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------.........---...//////000///...---...000000...---,,,,,,---...///000000111...............///000000////////////////////////000000000000000111111222222222222222222222222222//////000000111222333444333333333333444444444444333333444444555555555666::::::;;;:::999:::<<<>>>>>>BBBIIIQQQ\\\lll~~~|||qqq___WWWLLLBBB<<<888666555111111111111111111222222000000//////.....................---------,,,,,,***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,+++***(((((((((((()))''''''((()))***++++++,,,)))))))))))))))))))))))))))*********++++++++++++((()))+++,,,,,,***(((&&&((((((((((((((((((((((((((((((((((((((()))))))))***)))(((''''''((()))*********))))))))))))******'''(((((())))))))))))))),,,++++++*********((('''******))))))))))))******))))))((((((''''''''''''pppjjjdddaaa___```___[[[[[[]]]___^^^\\\YYYTTTPPPLLLIIIEEEDDDCCCBBBBBBCCCDDDEEEAAA???<<<999666444222111111222222111111000///...111111000///.........///,,,,,,------------------------,,,,,,,,,+++++++++)))'''(((,,,000000,,,))))))(((''')))---///...,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,)))******++++++******)))...///000000///...---,,,++++++,,,,,,,,,,,,++++++------------------------+++,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------//////......//////000111//////...///000111///---------......///000111111.........---...//////000........................000000/////////000111222222222222222222222222222//////000111222222333333333333444444555555555555444444555555555555555666444666777777777777888:::999;;;>>>AAAEEENNNXXX```ppp|||~~~jjjYYYNNNAAA>>><<<:::888777444111222222222222111111000000///////////////......---...------------,,,,,,,,,))))))*********+++++++++------------------------***************************))))))))))))))))))***)))***+++++++++)))(((''')))))))))))))))*********)))))))))))))))))))))))))))))))))******++++++,,,***+++,,,------+++)))((())))))))))))))))))))))))))))))******++++++++++++))))))'''''''''((()))***))))))************))))))''''''((()))***))))))((()))***+++***)))((('''&&&******))))))))))))***************)))))))))((((((rrrlllddd```^^^___^^^ZZZ[[[^^^```^^^[[[WWWSSSNNNKKKIIIFFFDDDCCCAAAAAABBBDDDEEEAAA???===:::777444333222111222222111111000///...//////...---------......+++,,,,,,------------,,,------,,,,,,,,,,,,+++++++++)))***///222...)))'''***((((((,,,000222///+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,---.........---,,,+++++++++,,,,,,,,,,,,++++++------------------------,,,,,,---............---------------------------------............------------------------------...............///000000000///...///111111///---------......///000000000000000//////000000111222........................000000///...///000111222000000000000000000000000111222333444444444444444333333444444555555666666555555555555555555555555444555666666444333444555666999;;;<<<<<>><<<:::777666444444111222222111111000///...------------......///000)))***,,,---...------,,,---------,,,,,,,,,++++++---))))))---...***+++000...//////,,,((('''+++...++++++++++++++++++++++++***+++---......---+++***+++,,,,,,------,,,,,,+++***+++---...///......---......////////////......---------------------------......///...---+++***++++++++++++++++++++++++---..................---////////////////////////++++++******++++++,,,------,,,,,,---......---+++---,,,,,,,,,,,,,,,,,,,,,---------------...//////111111111111111111111111111000...---...///111222111111111111111111111111000111222333222111000///000000111222333333444444444444444444444444444444555666666555333333444666222555777777555555777::::::>>>AAABBBDDDNNN]]]iiissslll]]]PPPKKKDDD>>>:::777555333444333333333444444333111,,,---///000000000///...---.../////////...,,,,,,---------,,,,,,,,,++++++******+++,,,------......************************&&&'''''''''(((((())))))))))))(((((((((((())))))***)))(((((()))+++---///)))))))))))))))*********))))))))))))))))))))))))***))))))))))))+++---...,,,+++)))''''''(((***+++(((((('''''''''&&&&&&&&&&&&''')))***+++++++++***'''((()))+++++++++***)))((()))***++++++***)))(((&&&''')))***+++***((('''(((+++......+++(((((((((******))))))))))))******)))***+++++++++***((('''xxxrrreeeccc```]]][[[[[[]]]^^^^^^___^^^ZZZTTTNNNJJJHHHGGGEEEBBBBBBCCCDDDDDDCCCAAA???<<<888666555555555111111111000///---,,,+++---...///111111111000///,,,,,,,,,+++++++++******+++++++++*********))))))---,,,,,,,,,------+++))))))************+++++++++---,,,,,,++++++,,,,,,---************+++,,,---..................---------)))******++++++,,,------,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,///......------,,,++++++---------....../////////***++++++,,,---...//////,,,,,,,,,---------...............------,,,,,,,,,...........................------,,,,,,,,,---------------......000111111111000///......///000111//////000111111111111111111111000000//////......111111111111111111111111000000111111111222222222222222222222222222222222444444444555555555555666444666666666555666888:::888999:::<<>><<<999666555444444222222222111000...---------......////////////...))))))***+++,,,---......------,,,,,,,,,+++++++++---+++******+++,,,***)))************++++++++++++---,,,,,,++++++,,,,,,---++++++++++++,,,---...///,,,,,,,,,,,,------------((()))***+++,,,---......+++++++++,,,,,,,,,,,,,,,------------------,,,,,,------------------------+++,,,,,,---......//////,,,,,,------------------------------............///...............------...........................---------------......---------......///000111000000///......///000000//////000111111111111000000000000000////////////111111111111111111111111000111111222222222222222222222222222222222222222444444444444555555555555777777888777555555666888666555666777999<<>><<<:::888555444333333333222222111000///.........------,,,---------******+++,,,---...//////............------------///---++++++,,,---,,,,,,************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///******++++++,,,,,,------((())))))+++,,,---......******+++++++++,,,,,,,,,,,,,,,------------------++++++,,,------...//////------------,,,,,,,,,,,,......---------,,,,,,,,,------------.....................///////////////........................------------...///000000......---......///000111//////...------...//////...///000000111111000000////////////000000000000111111111111111111111111000111222333444333222222222222222222222222222222333333333444444444555555666777666555333222333444444444333333444666777999;;;>>>AAACCCIIIUUUfffsss{{{ppp^^^UUUIII@@@;;;888555333555444333222111000000000000000000000000000000000000000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++((())))))******))))))((())))))))))))***************************)))))))))***))))))(((((())))))***'''&&&&&&(((******)))(((''''''((((((((((((''''''(((((())))))*********+++******)))(((((()))***+++''''''''''''((((((((((((&&&'''((((((((((((((('''(((&&&$$$""""""$$$&&&(((************************))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''(((((())))))(((((((((((())))))((())))))******))))))(((vvvnnngggeeeaaa]]]ZZZYYYZZZZZZ[[[\\\\\\ZZZUUUPPPLLLKKKGGGEEEBBBBBBCCCDDDDDDCCC??????>>><<<:::777555333333333222111000000//////000///---,,,,,,,,,------......---------,,,,,,,,,............------------333000...,,,---///000///*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++,,,---...)))******+++,,,------...******+++++++++,,,,,,,,,)))******++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......000///...---+++***((((((------------------------,,,,,,,,,,,,------------------....../////////000........................---------...///000111222...............///000000.........------............//////000000000000000.........///000111111111111111111111111111111111000111333444444444222222222222222222222222222222222333333333444444444444222333333222000000111222555555444444444555666777;;;<<<<<<;;;===DDDOOOXXX```kkk|||vvvfffYYYQQQHHHCCC<<<888777777777666222111111000000000000000///////////////////////////////////////...---,,,++++++++++++++++++++++++++++++************))))))'''(((((())))))(((((('''))))))))))))*********+++***)))))))))(((((('''''')))))))))(((((()))))))))&&&&&&'''((())))))((((((&&&'''))))))))))))'''&&&))))))))))))************+++***)))))))))***+++,,,''''''((((((((((((((()))&&&&&&''''''((((((((((((+++***(((&&&&&&&&&((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))(((((((((((())))))(((((())))))))))))((((((uuunnngggddd```\\\ZZZYYYYYYZZZ[[[\\\\\\ZZZUUUPPPLLLKKKGGGEEEBBBBBBCCCDDDDDDCCCAAAAAA@@@>>>;;;999666555222222000///////////////111000...---,,,---............---------,,,,,,,,,------------,,,,,,,,,,,,333000---,,,---/////////***++++++++++++,,,,,,,,,,,,++++++******++++++,,,******************+++,,,***++++++,,,---......///------,,,++++++******))))))******+++,,,,,,------,,,,,,,,,------...............---------,,,,,,,,,......---,,,++++++******++++++,,,,,,---...//////***++++++++++++,,,,,,,,,,,,,,,,,,------......///........................---------...///000111222///............//////000---..................---......///000000000000000------...///000111222222000000000000000000000000000111222333333333222222222222222222222222222222222222222222333333333444111222222222111111333555555555555555666777777888888999999999888:::???DDDFFFNNN[[[gggtttppp```RRRHHHAAA===999888666555555444333111111000000///000000111111........................---............------,,,++++++++++++++++++++++++***)))))))))(((((((((''''''''''''(((((('''''''''((())))))))))))*********((((((((('''&&&&&&&&&%%%((((((((())))))(((((((((&&&'''((((((((((((((((((((((((***++++++***((((((************))))))))))))+++***)))))))))+++,,,---((((((((())))))*********''''''''''''(((((())))))******+++******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((('''))))))(((((((((((())))))(((((())))))))))))((((((vvvnnnfffccc```\\\ZZZYYYZZZZZZ\\\]]]]]]ZZZTTTOOOLLLJJJGGGEEEBBBBBBCCCDDDDDDCCCBBBAAA???===;;;888777666222111000///...///000000//////..................******+++,,,---...//////,,,,,,,,,,,,+++++++++***...,,,******+++,,,++++++++++++++++++,,,,,,,,,,,,++++++************++++++******))))))))))))******++++++,,,,,,------......------,,,,,,+++***))))))******+++,,,------......,,,,,,------------------//////...---,,,,,,++++++)))***+++,,,---...///000***++++++,,,---...///000++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------........................------------...///000000//////............//////---...////////////...------...//////000000//////---......///000111111222000000000000000000000000000000111111111222222222222222222222222222222222111111222222222333333333222333444444444444666888222333333444555555666666555777999999888888999:::===AAAGGGLLLSSS]]]hhhpppwwwbbb[[[QQQGGG@@@:::666333222333333444333111...---000000000//////000000111........................,,,---------------,,,,,,++++++++++++++++++++++++******))))))((('''''''''&&&''''''((((((''''''&&&(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&'''(((((())))))(((((('''&&&((())))))((('''((()))))))))************))))))+++*********))))))((((((******)))))))))+++,,,---(((((())))))******++++++)))(((((((((((())))))***((()))*********(((&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))(((((())))))(((((((((((())))))'''(((((())))))(((((('''wwwnnndddbbb___[[[ZZZYYYZZZ[[[]]]^^^]]]ZZZTTTOOOKKKIIIGGGEEEBBBBBBCCCDDDDDDCCCBBB@@@===:::888777666666333222111//////000111222,,,,,,---.........------))))))***+++,,,---......,,,,,,,,,,,,+++++++++++++++***))))))******)))(((+++++++++,,,,,,,,,------++++++************++++++++++++***************+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---...//////000------------------,,,,,,---------------------,,,++++++,,,---...///000000,,,,,,,,,------.........,,,,,,---------.....................------------...........................---------------......//////............//////...///000000000000///...---...//////000000//////......//////000000111111000000000000000000000000111000///...///000222333222222222222222222222222111111111111222222222222333444555444333333444666222222333333444444333333333555777999999999999:::999;;;>>>???AAAEEELLLRRR^^^gggttt{{{oooaaaWWWCCC@@@<<<999777555222000111222333333111000000000000//////.........//////------------------------+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((((((''''''((((((((((((''''''&&&'''''''''((((((((((((''''''((((((((((((((()))''''''((())))))(((''''''''')))++++++((('''(((***))))))(((((((((((())))))))))))))))))************))))))(((((()))***,,,---''''''(((((()))******+++++++++))))))((()))******((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********))))))))))))(((((((((((())))))''''''((((((((((((''''''wwwnnncccaaa^^^[[[ZZZZZZ[[[\\\^^^___^^^ZZZTTTNNNJJJHHHGGGEEEBBBBBBCCCDDDDDDCCCAAA???<<<888666555555555555333222000000111333444)))***,,,---...------,,,,,,,,,,,,+++++++++******------,,,,,,,,,++++++++++++******+++,,,+++)))'''++++++,,,,,,,,,---------++++++************++++++,,,,,,++++++***++++++++++++++++++***************))))))***+++,,,------...++++++,,,---...000000111.........------,,,,,,,,,+++,,,,,,------......///000000///......---,,,,,,......---------,,,,,,,,,........./////////000000000000//////.........---...........................------,,,,,,,,,------000//////.........//////...///000111111000///...---......///////////////////////////000000000000000000000000000000000000111000...,,,---///111333222222222222222222222222000111111111111222222222333333333222000///000111444444444444444333222111000111333555666777888999555888;;;;;;;;;<<>>;;;999333444555666666444222111222444555444222000000000//////............//////////////////...---,,,+++...------------,,,,,,,,,***++++++,,,,,,++++++***+++++++++************)))***)))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&*********)))((((((''''''%%%$$$$$$%%%&&&(((***+++(((((((((((())))))))))))&&&&&&&&&&&&'''''''''''''''''')))***++++++++++++(((''''''))),,,---+++(((%%%%%%$$$%%%%%%&&&'''(((,,,,,,,,,***(((((()))***(((((((((((((((((((((((('''((()))******)))((('''&&&'''((())))))((('''&&&((('''&&&%%%%%%&&&'''(((&&&''')))*********)))(((******))))))((((((''''''&&&&&&&&&&&&''')))***+++wwwmmmdddbbb___]]]\\\\\\^^^___^^^[[[XXXVVVUUUSSSOOOKKKIIIFFFCCCBBBBBBCCCCCCBBBAAA@@@===;;;888666555555222222222111000...---,,,---,,,+++*********+++,,,...---,,,+++++++++,,,,,,///...---+++++++++,,,---...---,,,+++++++++,,,,,,+++++++++++++++,,,------************+++,,,------...,,,***))))))(((&&&%%%---------,,,,,,++++++++++++++++++,,,,,,,,,------+++---///...---,,,---...,,,,,,,,,------,,,,,,+++++++++,,,---------,,,+++...------,,,,,,------......+++))))))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,+++++++++,,,,,,---,,,------............---.........////////////000---...///000000///...---.........///////////////111111000000000000111111111111111111111000//////111000000000000000000000000000111111111111000000000000111111222111111111111111111111111111111111222222222333333333444444555555555555555555555555222444888999999888888999888999;;;;;;<<>><<<999777666666222222111000000///......//////---+++***)))))))))...---,,,,,,+++,,,,,,,,,...---,,,,,,+++,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---......+++++++++***++++++,,,,,,---...---***'''$$$$$$$$$...------,,,+++*********++++++++++++,,,,,,,,,,,,***,,,...---,,,+++,,,,,,,,,,,,,,,++++++,,,,,,---***+++,,,------...------...------,,,,,,------...---,,,+++,,,,,,,,,)))'''++++++++++++++++++++++++,,,------------------,,,---,,,,,,+++++++++++++++***+++,,,---...............////////////000000000......////////////......///////////////.........111000000//////000000111000000111111000000//////000000000000000000111111000000111111111111000000000000111111111000//////111111111111111111111111222222222222333333333333444444444444444444444444333555777888777666666777777888888666555777===BBBEEELLLUUU```lll{{{uuummm___XXXOOOIIIEEECCC@@@===999777555444555555444333///000111111111000...---///111222111///.........------,,,,,,,,,,,,------...---,,,,,,,,,---...//////......---,,,++++++***,,,,,,------------,,,,,,++++++*********)))))))))''''''(((((()))******+++(((((())))))))))))))))))%%%&&&&&&'''(((((())))))******))))))******+++,,,''''''((((((((())))))))))))))))))*********++++++&&&''''''((())))))))))))((('''(((***---...---,,,)))))))))***+++---...///,,,---...,,,***)))***+++)))))))))))))))))))))))))))******++++++******)))((())))))******))))))((((((''''''&&&&&&''''''(((((((((((((((((()))******))))))))))))((((((((((((++++++***)))))))))))))))tttjjjcccaaa___]]]\\\\\\\\\\\\\\\[[[YYYWWWUUURRROOOMMMKKKHHHDDDBBBBBBCCCCCCBBBAAA???===;;;999777666666222111111000000////////////...---,,,+++******)))---------,,,,,,,,,------,,,,,,++++++++++++++++++++++++************)))******************+++,,,,,,,,,,,,++++++***+++++++++...000000...)))&&&''')))...------,,,+++***))))))+++++++++++++++++++++,,,***+++------+++***+++,,,---,,,+++***+++,,,---...***+++,,,------......///...------,,,,,,------......------------,,,++++++************************+++,,,...//////...,,,+++,,,,,,,,,+++,,,,,,------+++,,,---------------,,,............////////////...//////////////////...000000//////......------.........------.........///000000000000000//////000000000000000111111111000000111111111111000000000000000000000///...---222222222222222222222222111222222222222333333333222333333333333333444444444555777777555444444555666888888888777999<<<@@@===???CCCHHHPPPZZZfffnnn}}}qqqhhhccc]]]SSSJJJJJJFFF???;;;::::::999888555444333444444444222000...//////000///...------///000111111///......///------,,,,,,,,,,,,---------,,,******+++---///000///......---,,,+++******+++,,,,,,------,,,,,,+++************))))))))))))+++++++++******)))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''((((((((())))))))))))*********+++++++++&&&&&&'''(((((((((((((((&&&&&&''')))+++,,,,,,,,,''''''((((((***+++---...,,,.........+++******+++************************)))))))))******)))))))))(((((())))))))))))((((((((((((''''''''''''(((((()))((('''''''''(((***+++))))))))))))((((((((((((((((((''''''''''''((((((tttiiibbbaaa___]]]\\\[[[[[[[[[ZZZZZZZZZXXXUUURRROOOMMMKKKHHHEEECCCCCCCCCCCCBBB???>>><<<:::888666555555333222111000//////000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------++++++++++++******)))))))))))))))))))))***++++++,,,,,,++++++***+++++++++,,,///000///+++***+++---------,,,++++++***))))))++++++++++++++++++++++++)))+++,,,,,,+++******+++,,,,,,+++***+++,,,...///++++++,,,,,,---...///000...------,,,,,,------...,,,++++++******+++---///,,,,,,,,,,,,,,,,,,,,,,,,***,,,...//////...,,,***++++++,,,,,,...///000111...///......---,,,+++***,,,,,,,,,---------....../////////....../////////000000//////......------......------------.........//////000000000////////////000000111111111111000000111111111111000000000000000000000///...---222222222222222222222222111111111222222222333333222222222222333333444444444555666555444333333444222333555666666888:::<<<::::::;;;===???DDDIIILLLVVVaaaoooxxxzzzqqq___WWWMMMGGGFFFCCC===777>>><<<999888777666555444111000000111222111///---///////////////......---///000222111000...//////......------------......+++***))))))***,,,///000......---,,,++++++************++++++++++++***************)))))))))((((((***+++++++++***)))((('''%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((((((((((()))))))))******&&&''''''(((((((((((('''%%%%%%&&&'''((()))***+++'''''''''((()))***,,,,,,,,,---///...,,,*********++++++++++++++++++++++++(((((((((''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''''''''(((***+++(((((((((((())))))))))))&&&&&&&&&&&&'''((()))***sssiiibbbaaa```^^^\\\[[[ZZZZZZXXXZZZ[[[YYYUUUQQQOOONNNLLLIIIEEECCCCCCCCCCCCBBB>>>===;;;999777666555555444333111000//////000000******,,,---............,,,,,,---............------......////////////...,,,------------,,,+++***+++++++++++++++,,,------+++++++++***++++++,,,,,,***+++,,,,,,++++++,,,...++++++++++++************+++++++++++++++*********)))+++---,,,+++***++++++++++++++++++,,,---......---,,,,,,,,,---...///000...------,,,,,,------...)))***)))(((((())),,,///------------------------+++,,,...//////...,,,+++++++++,,,---///111222333111111000///...,,,+++***++++++,,,,,,,,,---------//////............/////////////////////.........000//////......//////000......///000000000///////////////000111111222222000000111111111111000000000000111111111000//////000000000000000000000000111111111111222222222222111222222333333444444555333444555444222222333444444333444444555666666777999999:::;;;<<<===>>>???DDDJJJQQQVVV[[[bbbmmmuuupppaaaTTTLLLEEEAAA<<<;;;;;;;;;999666777777777777666444333222.........000222333222000000/////////...............000111111/////////000......------------......******))))))***,,,---...,,,,,,,,,,,,++++++++++++))))))************))))))******)))))))))(((((((((&&&''')))***+++******)))''''''(((((()))*********))))))(((((('''&&&&&&%%%''''''((((((((('''&&&&&&&&&&&&'''''''''((((((((('''''''''((((((((())))))'''(((((())))))(((((((((%%%&&&&&&&&&%%%&&&(((***))))))))))))***+++,,,,,,+++---......,,,***))))))************************(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''(((((())))))(((((('''((((((((((((((()))******(((((((((((())))))))))))''''''(((((()))+++,,,---sssjjjbbbaaa```^^^\\\[[[YYYYYYWWWYYY[[[ZZZUUUQQQOOONNNMMMJJJFFFCCCCCCCCCBBBBBB???>>><<<:::888777777666666555222000/////////000***+++,,,---............+++,,,.../////////...---++++++---.........------,,,,,,---------,,,+++***,,,,,,,,,,,,,,,---......************+++,,,------+++***)))***,,,---,,,+++************++++++++++++++++++++++++*********)))***,,,------,,,++++++,,,)))***+++,,,------------......---,,,------...///...------,,,,,,------...***,,,...---+++***,,,...------------------------,,,,,,---......---,,,,,,++++++,,,---...///111222000111000000///...---,,,,,,,,,,,,---------......000///...------...///000.........///////////////000//////......//////000---......///000000//////...//////000111111222222000000111111111111000000000000111111222111111111000000000000000000000000111111111111222222222222222222222333444555555555222333333333111111333444777555444444444555555555888888888999;;;<<<======>>>???AAACCCFFFJJJPPPUUU\\\hhhyyyvvvoooeee[[[QQQHHHAAA===888999999999888888888999555666666666444333333333000//////000222444333333//////......---------...,,,...000000...---...///------,,,,,,,,,,,,------))))))******++++++,,,,,,+++++++++++++++,,,,,,,,,*********++++++************)))))))))((((((((((((%%%&&&(((*********)))(((''''''(((((()))******+++((((((((((((((((((((((((&&&'''((())))))(((((('''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((())))))******))))))(((&&&(((((('''%%%%%%'''***++++++************++++++***,,,......+++)))((((((************************)))((('''&&&&&&'''((()))((('''&&&&&&&&&&&&'''((('''((()))******)))((('''''''''((()))))))))))))))'''((((((((()))))))))***)))))))))))))))***++++++sssjjjbbbaaa```^^^\\\ZZZYYYXXXVVVYYY\\\ZZZUUUQQQOOOOOOMMMJJJFFFDDDCCCCCCBBBBBB@@@???===;;;999888888888777555333000......//////+++,,,---.........---,,,+++,,,.../////////......'''((()))***+++******)))******+++,,,+++***)))(((,,,++++++++++++,,,------************+++,,,---......+++)))+++...///---***)))))))))***++++++,,,,,,++++++++++++******))))))***,,,...---,,,+++,,,---(((***+++---......------000///---,,,,,,---...///...------,,,,,,------...---000444444111...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,------...//////000000000000000//////---------.........//////000///...------...///000---.........//////000000---------,,,,,,---------------...///000000//////...//////000111222222222000000111111111111000000///000111222222222222222111111111111111111111111000111111111111222222222222222333444444555666666111222333222111111333555555333111111222333444444444333222333666888999999777777777888:::<<>>@@@CCCHHHNNNUUUZZZ^^^jjjqqq|||~~~vvvooojjjcccYYYQQQJJJFFFDDD>>>===;;;999777666555444111111111111111111111111222111111000///......---......//////000000000111//////000000000000//////------------------------************************))))))))))))))))))))))))(((((())))))*********++++++++++++***)))(((((('''&&&''')))*********)))((('''((()))((('''&&&''')))))))))((((((''''''&&&&&&******))))))((((((''''''******))))))((((((''''''&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&)))(((((((((((())))))***))))))))))))))))))))))))---,,,***)))'''&&&&&&&&&(((''''''(((((()))***++++++***((('''''''''((()))((((((''''''&&&&&&&&&%%%)))((('''&&&&&&'''((()))((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))oooeeebbb]]][[[\\\]]][[[[[[]]]^^^^^^^^^[[[VVVRRRQQQQQQMMMJJJFFFDDDDDDDDDEEEDDDAAA@@@>>><<<999777666555333333222111111000000//////...------------...///------------------------...------,,,++++++******,,,,,,++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,---------((())))))))))))))))))(((,,,,,,,,,,,,,,,+++***)))***************)))))))))---+++)))))),,,//////...++++++++++++++++++++++++,,,---......,,,+++++++++,,,,,,,,,,,,,,,+++******(((((())))))***+++++++++------------------------,,,------......------,,,++++++,,,---...///000000............................../////////000000000.........///......------000/////////.........---///............///000000000000000//////................../////////000000111111222222222222111111......//////////////////000000000000000/////////------........./////////111111111222222222333333000111333555666555444333111222222222222222222222444444444444555555555555666666666666666666666666777777888:::===@@@CCCEEEMMMRRRZZZaaahhhmmmrrrttt}}}wwwqqqkkkeee\\\VVVPPPNNNIIIDDD@@@===<<<;;;:::999777666444333333333111111111111111111111111111111000000///......------........./////////000......////////////......++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************++++++******)))(((((('''$$$%%%'''((((((((('''&&&'''((()))((('''&&&''')))((((((((((((((('''''''''))))))))))))((((((''''''))))))))))))((((((''''''&&&''''''((((((((((((((()))(((((('''&&&&&&''''''))))))(((((((((((()))))))))))))))))))))))))))))),,,+++***(((''''''''''''***)))((((((((((((((()))+++***((('''''''''((()))((((((((('''''''''&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))mmmdddddd^^^\\\^^^^^^\\\\\\^^^^^^]]]\\\YYYUUUSSSSSSSSSMMMJJJFFFDDDDDDDDDEEEDDD?????????===;;;888555333333222222111111000/////////...------------...///------------------------,,,,,,,,,++++++******)))++++++******************************************,,,,,,,,,+++++++++++++++***+++,,,------,,,+++***++++++,,,,,,,,,++++++***)))))))))***************+++******+++,,,,,,***(((++++++++++++++++++++++++,,,+++++++++,,,,,,+++)))++++++++++++++++++***)))++++++++++++++++++++++++------------------------+++,,,,,,------,,,,,,+++'''(((***+++---///000111................................./////////000000------......///........./////////..................------------...///////////////...............////////////000000000000000111111222222111111000.........---------------...///000111222111000000......///000000000//////111111111222222222222333///000222333444444333222333333222222333444666777333333333444444444555555444444444444444444444444555555555444555555666777<<>><<<:::777555333222222222111000000//////.........------.........---------------------------,,,,,,,,,++++++*********+++++++++++++++******************++++++++++++,,,+++++++++******))))))***,,,---//////---,,,***%%%&&&''')))+++,,,,,,---))))))******++++++,,,,,,---,,,,,,++++++***((('''++++++++++++++++++++++++,,,***(((***,,,---***'''******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++((()))***,,,---///000111........................------------............,,,,,,---.../////////...........................---,,,,,,,,,,,,---........................------/////////000000000111111......////////////...............------,,,,,,,,,///000333444555444333222000111222222222222111000111111111111222222222222///000111222333333333333666555333222333555777888222333333333444444444444333333333333333333333333666666666666666777777888:::;;;===>>>>>>>>>AAABBB???AAAEEELLLSSS[[[aaaeeeooottt}}}tttooohhh```YYYSSSNNNJJJHHHDDD???<<<;;;:::999777888777666444444333333444000000////////////000000......................../////////......---------........................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))*********************))))))(((((((((((())))))))))))))))))'''((()))((('''&&&''')))&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))(((((((((((())))))++++++)))(((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))******)))(((((((((((((((+++***((('''''''''((())))))))))))))))))((((((((((((((((((''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((({{{hhhcccbbb]]]ZZZ\\\]]][[[ZZZ\\\]]]\\\[[[XXXUUUSSSTTTVVVMMMJJJFFFDDDDDDDDDEEEDDDBBB@@@<<<999777666555666222222111111000//////...---..................---------------------------------------,,,,,,,,,,,,++++++,,,------,,,,,,+++++++++++++++,,,,,,------+++++++++******)))))))))&&&''')))******)))'''&&&%%%&&&''')))+++,,,,,,---***++++++,,,,,,---------***************,,,...000+++++++++++++++++++++++++++)))((())),,,---***''')))******+++++++++******(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***,,,,,,,,,---......//////........................++++++,,,,,,,,,,,,------,,,,,,---.../////////...---------...............,,,,,,,,,,,,,,,---......------..................////////////000000000000......////////////......000/////////...---------///000222444555444222111///000000000000000//////000000111111111222222222000111222222333333444444444333111//////000111222222222222222333333333444333333333333333333333333333333444444555555555555333444555555444444666777::::::;;;===@@@CCCFFFHHHLLLQQQWWW^^^eeekkkqqquuu}}}wwwsssnnniiiddd___YYYTTTQQQMMMHHHDDDAAA???===;;;;;;999666444444555666666666555444222111//////...///.........//////000111------------------------............------------........................++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))))))))*********))))))))))))))))))))))))((((((((())))))'''((()))((('''&&&''')))&&&&&&''''''(((((())))))'''''''''''''''((((((((('''''''''''''''(((((((((&&&''''''((((((((((((((())))))(((((((((((())))))++++++)))(((''''''''''''((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((()))******+++***((('''''''''((()))((((((((()))))))))))))))'''(((((((((((((((((('''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((xxxgggccc```[[[YYY[[[[[[YYYYYY[[[\\\\\\[[[YYYUUUTTTTTTUUUMMMJJJFFFDDDDDDDDDEEEDDDCCC@@@<<<888555555666666222111111000000///......------...//////...------------------------------------------------------***+++,,,---...---,,,++++++++++++,,,,,,------...+++++++++***************(((((()))******)))((((((++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,......---+++***+++---000++++++++++++++++++++++++***))))))***,,,,,,+++))))))***++++++,,,+++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***.........---------------------------------------+++++++++,,,,,,,,,------------......///.........---------------.........---,,,,,,,,,,,,---...................../////////............///////////////000000111111000000///000000000///////////////---...///000111000//////222222111000000000000111000000000111111111111222111111111222222333444444555444333111000111111111111111222222222333333333333333333333333333333333333333444444444333222222111222444555444333444555666666666666888:::<<<======???CCCFFFHHHKKKOOORRRZZZ^^^eeelllrrryyy~~~yyyxxxvvvrrrkkkccc\\\XXXQQQOOOLLLJJJHHHEEEAAA>>>???===999888777777666555555444333333333444555666222222111111000000/////////.........//////000111------------------------------------------------...------------,,,,,,,,,++++++,,,,,,,,,,,,++++++((((((((((((((((((((((((************************))))))))))))))))))))))))************))))))))))))******))))))))))))))))))(((((('''&&&&&&&&&&&&''''''((()))((('''&&&''')))'''''''''(((((((((((((((&&&''''''''''''(((((((((&&&''''''''''''(((((((((&&&''''''(((((((((((((((((((((''''''(((((())))))+++***)))(((((('''(((((()))))))))))))))))))))))))))((((((((((((((()))***''''''''''''((()))***++++++***((('''''''''((()))''''''(((((((((((())))))''''''((((((((((((''''''&&&&&&''''''((()))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))vvvgggddd```[[[YYYZZZ[[[YYYYYY[[[\\\\\\\\\ZZZWWWTTTRRRSSSMMMJJJFFFDDDDDDDDDEEEDDD@@@???<<<999777555555444111111111000//////......------...//////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---------++++++)))******+++,,,,,,------*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++***************)))---///000...+++******,,,++++++++++++++++++++++++(((***,,,,,,+++++++++,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------..................///......------,,,,,,,,,------.........---------------......///.........//////000000000------------............//////000000000000/////////////////////000000000/////////...............333222000...---...000111000000000000111111111111000000000000111222333333555555444444444444444444111111111111222222222222222222222222222222222222333333444555555444333222222444777888888666666666333333333444666888:::;;;666888:::::::::;;;>>>@@@BBBEEEIIILLLOOOSSSXXX[[[```eeekkkooorrrxxx~~~}}}yyyqqqkkkgggccc___^^^___^^^ZZZVVVSSSRRRQQQNNNJJJGGGDDDBBB>>>===<<<<<<===<<<:::888777666444333444444444222333333444444444444555555000000111111111111111111///............//////000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))+++,,,,,,,,,,,,,,,,,,+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))***)))((('''&&&%%%&&&&&&''''''((()))((('''&&&''')))((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''&&&&&&'''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))***)))((((((((((((((())))))((((((((((((((()))***+++***((('''''''''((()))&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&&&&&&&''''''((())))))***))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))uuugggeeeaaa\\\YYY[[[\\\ZZZYYY[[[[[[]]]]]][[[WWWTTTRRRQQQMMMJJJFFFDDDDDDDDDEEEDDD>>>>>>===<<<999666333222111111111000//////......,,,---...//////...---,,,------------------------++++++++++++++++++++++++'''(((***,,,---,,,***)))((())))))***++++++,,,,,,*********+++,,,,,,,,,---+++******))))))******+++'''((()))*********************))))))((((((''''''!!!&&&,,,/////////000222++++++++++++++++++++++++'''***------+++***,,,...***+++,,,---------------******))))))(((''''''&&&+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,------------------------........./////////000000.../////////...---,,,,,,,,,,,,,,,------............------------...//////.../////////000000111111,,,,,,,,,---------......------............---------.........///000000000222111000///....../////////,,,)))'''&&&(((***,,,000000000000111111111111///.........///000111222//////000222222222222222000111111111111222222222111111111111111111111111...///111333444444444333---000444555444222111111333333333444666888;;;<<<222333555555666777:::<<<<<<===?????????@@@CCCEEEDDDHHHMMMOOOOOORRRYYY___kkkxxx~~~zzzooommmmmmnnnoooqqqrrrsssssstttttttttttttttuuuuuuuuuqqqqqqqqqqqqrrrssstttuuuyyyzzzzzzxxxuuuooojjjgggeeefffhhhkkknnnnnnkkkiii```\\\XXXXXXXXXUUUNNNHHHEEEAAA???@@@DDDEEEBBB???>>>===<<<;;;;;;;;;;;;<<<888666666666777666444222222111000111222333222111000222333333333222222333/////////000//////...---///......------......///........................,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))((((((''''''+++,,,,,,------,,,,,,+++************************(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((()))))))))))))))*********+++***)))(((''''''((()))'''((()))((('''&&&''')))))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((())))))(((((((((((())))))***))))))))))))))))))))))))******)))(((((((((((((((+++***)))((((((''''''(((+++***((('''''''''((()))%%%&&&&&&&&&''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))uuufffddd```___]]][[[YYYYYYYYYYYY[[[ZZZYYYXXXVVVUUUSSSSSSNNNJJJDDDAAAAAABBBDDDEEEBBB@@@>>><<<;;;888555222///222333333111000111222///...,,,++++++,,,---...444222///,,,***+++,,,---,,,,,,------,,,,,,+++***,,,,,,+++******))))))))))))***++++++,,,,,,,,,,,,,,,,,,+++***)))))))))***))))))*********+++++++++,,,+++++++++******))))))************************,,,---//////...,,,)))''',,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,***((('''++++++***)))***+++---...++++++++++++++++++++++++------------------------,,,------......------,,,,,,,,,,,,++++++*********------------------------////////////////////////+++,,,------......---------------............//////......---------......///......///000000///---111111111111111111111111////////////////////////////////////////////////000000000000////////////......//////000000000111000...------///111222222000000000000000000000000333222222222222222222222000000000///////////////000111111111111222222222111000///000222333333111000000111111111000000///333333333333333222111000222666999888444333666:::===<<<;;;:::::::::;;;<<<;;;<<<===???BBBDDDEEEFFFOOORRRUUUXXXXXXUUURRROOOMMMMMMNNNNNNNNNOOOOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNOOOOOOOOOPPPPPPPPPSSSSSSSSSSSSRRRPPPNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLGGGFFFDDDCCCAAA???======:::999888666666666777888777777666666555555555555555444444333333444444555//////000000111111222222111111111111111111111111444222000///000000111000------------------------000000000000000//////...---------------------------------,,,+++***((((((+++***)))(((((()))***+++******)))((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))((()))******+++&&&''''''((()))******+++******))))))))))))******))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***))))))))))))))))))))))))&&&&&&''''''(((((())))))******))))))((((((''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))************)))))),,,+++***+++,,,---,,,***))))))))))))))))))))))))(((((())))))((('''&&&&&&((((((((((((''''''''''''&&&((()))++++++)))(((&&&'''&&&&&&%%%%%%&&&&&&''''''%%%%%%&&&'''(((((('''wwwjjjhhhcccaaa^^^[[[YYYXXXXXXXXXZZZYYYXXXVVVUUUTTTSSSSSSOOOKKKEEEBBBBBBDDDFFFFFFCCCAAA>>><<<:::888555333222222222111///.........000///---,,,---...///000+++---///000000///---+++++++++,,,,,,++++++***)))*********+++++++++++++++******+++,,,,,,,,,++++++++++++******************))))))*********+++++++++************)))))))))(((+++++++++******************)))))))))(((''''''&&&,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******))),,,+++*********+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***---------,,,,,,,,,++++++++++++++++++++++++++++++........................,,,---......//////......---------............//////......---------......+++***++++++,,,,,,++++++------------------------000000000000000000000000////////////////////////........................///////////////000000111000...------///111222111000000000000000000000000222222222222111111111111000000000000000000000000000111111111111222222222111000///000222333222111000000111111111111111000222333333333222222111000000333555444222111333666888888666555555555666777666666888999;;;===>>>>>>???AAADDDEEEEEEDDDAAA???>>>????????????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>?????????@@@@@@BBBBBBBBBBBB@@@???===<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999888777777666666777777555444444444555555555555444444333333333333333333222222222222333333000000000000000111111111000000000000000000000000222000........./////////------------------------,,,,,,---...//////......------------------------,,,,,,---------,,,+++++++++***))))))))))))***+++******)))((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++''''''(((((())))))*********))))))(((((())))))***))))))(((''''''''''''(((&&&&&&''''''''''''&&&&&&))))))((((((((('''''''''&&&&&&%%%%%%&&&''')))***(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))((((((''''''((((((((((((((((((((((((''''''((())))))(((''''''''''''(((((((((((('''''')))(((''''''((((((&&&%%%))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&'''''''''(((((())))))'''((()))******)))(((''''''&&&&&&&&&&&&&&&&&&'''***)))((()))***+++***)))yyylllkkkgggddd```[[[XXXXXXXXXYYYYYYXXXVVVTTTTTTTTTTTTUUUOOOKKKEEEBBBBBBDDDEEEFFFDDDAAA===:::999888666444555333111/////////---,,,000///......///000222333,,,---...//////...---,,,***++++++++++++***)))))))))******+++,,,,,,------++++++,,,,,,,,,+++*********************+++++++++***************++++++++++++++++++***************++++++++++++******))))))+++***)))(((((()))***+++++++++,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++,,,,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***......------------,,,,,,++++++++++++++++++++++++........................------...///////////////---------............///......---------......///,,,,,,---.......................................000000000000000000000000////////////////////////------------------------/////////...//////000000///...------///111111111000000000000000000000000000000000000000111111111111111111111111111111111000111111111111222222222111000///000222222222111///000111222222222222222222222222333222222111000111111111222222222222333555444333222222222333333333333444555666777777888666777888999999888777666777777777888888888999999999888888888777777666666555555555666666666777777777888888777666555444333444444444444444444444444333333444444444555555555444444333222222222222333222222222111111111111111222222222111111222222222111000000000000000000///////////////////////////000000///............///------------------------((()))***,,,------......------------------------++++++,,,---......------++++++************++++++***))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******(((((((((((()))))))))))))))((((((''''''(((((()))******)))(((((((((((((((&&&&&&''''''''''''&&&&&&((()))*********)))((('''&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((''''''''')))))))))(((((((((((('''((((((((((((((((((((((((&&&'''***,,,,,,***'''&&&''''''((((((((((((''''''+++)))(((((())))))(((&&&))))))))))))))))))))))))(((((((((((((((''''''&&&%%%%%%&&&'''((()))******'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''%%%xxxkkkjjjhhheee```[[[XXXYYYZZZ\\\YYYXXXVVVUUUTTTUUUVVVWWWMMMIIIDDDAAAAAACCCDDDDDDDDDAAA<<<999888888777666666333000///000111///...............///000222333555222---)))((())),,,...+++++++++++++++******)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))++++++******+++,,,,,,---+++++++++++++++,,,,,,,,,,,,+++***))))))***+++,,,---,,,,,,++++++*********************++++++++++++------------------------,,,------......------,,,---------------,,,,,,,,,------------------------------------------------,,,------...............---------............///...------------...//////---...000111000000111111////////////////////////////////////////////////////////////////////////---------------.........000///............///000...---,,,---000111111000000000000000000000000000////////////000000000000111111111111111222222222000000111111111222222222111000///000111222111000//////111222333333333333111111222222222222111111333111111222333444333222444444333333333222222222444444444555555555555666666666666666666666666666777777777777888888888888888888888777666666555555555555555666666666666777666666666555555444444333555555555555555555555555333333444444555555666666222222111111111111111111000000000000000000000000111222222222222222222111111111000000/////////...////////////////////////000000111000///...//////------------------------((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++************++++++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((******)))(((((((((((()))&&&&&&''''''''''''&&&&&&&&&((()))******)))'''&&&'''''''''''''''(((((()))(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))******)))'''&&&))))))************))))))***)))((()))+++++++++***(((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&&&&'''((())))))***''''''((())))))(((''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%&&&&&&%%%$$$uuuhhhgggfffccc___[[[YYYZZZ\\\^^^ZZZYYYXXXWWWVVVVVVWWWXXXMMMJJJEEECCCCCCDDDDDDDDDDDD@@@<<<999888888777666222000//////000000000///,,,,,,------...///000111444111---)))((()))+++---,,,,,,,,,---,,,++++++***,,,,,,,,,++++++*********,,,,,,,,,,,,++++++***)))((()))***+++++++++++++++******************************+++++++++++++++++++++++++++*********))))))&&&''')))+++++++++***)))*********++++++,,,,,,,,,///...,,,+++******++++++,,,,,,,,,,,,+++******))))))))))))******+++++++++------------------------,,,------......------,,,+++++++++++++++,,,,,,,,,------------------------------------------------++++++,,,------------,,,---------............///---------------...//////+++---//////...---...000++++++++++++++++++++++++........................////////////////////////------........./////////000///...------...///000------,,,...000111000///////////////////////////....../////////000000000000000111111222222222222000000111111111222222222111000///000111111000///...///000111222333333333000111111222222111111111222111000111333444333222333333333333333222222222555555555555555555555555333333222222222222333333222222333333333444444444555555444444444333333333222222333333333444444444333222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000111111222222333333333333222222111000000000//////......000000000000000000000000---///000///---,,,---...------------------------++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))************************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((())))))))))))((())))))))))))((((((((((((((((((''''''''''''((((((***))))))(((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%''''''((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((())))))************))))))%%%$$$$$$&&&)))++++++***((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((('''''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&)))((('''((())))))((('''rrrfffeeedddbbb^^^[[[ZZZ[[[\\\^^^ZZZZZZZZZYYYXXXWWWWWWVVVNNNKKKGGGEEEEEEFFFFFFEEECCC@@@<<<:::999999777666,,,...000///...------///++++++,,,,,,------......)))+++...//////...+++))),,,------------,,,++++++,,,,,,++++++***))))))(((++++++,,,,,,,,,+++******((()))+++,,,,,,+++***)))+++++++++***************((((((((((((((()))))))))************************''')))+++......---+++)))))))))******+++,,,,,,,,,000///...---+++++++++***++++++,,,,,,,,,+++******(((((())))))***+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,---------............///---------------...///000,,,///222111...---...000,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////---------...//////000000111000...,,,,,,---...000---,,,,,,...000111000...////////////////////////......//////000000111111//////000000111222222222000111111111111222222222222000//////000111000......///000111111111111111///000111111222111111111/////////000000000000111111222222222222111000000333333333333222222222222111111111111111111111111000000000000111111111111222222222222222222222222111111111222222222222333111111000000000111222222111111111111111111111111222222222111111000000//////000111111222222111111000000000000111111111111111222333444444333222111000//////////////////...000000000000000000000000***---///...+++)))***,,,------------------------,,,,,,------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******+++******)))(((((())))))************))))))((((((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((()))***)))((('''(((((((((((()))))))))))))))((((((''''''(((((()))))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%'''((((((((('''&&&'''(((((()))))))))((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''&&&%%%%%%'''***,,,,,,,,,))))))))))))))))))))))))&&&'''(((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&'''&&&%%%&&&((((((((('''rrrgggfffdddbbb___\\\ZZZZZZZZZZZZYYYZZZZZZZZZYYYWWWTTTSSSLLLIIIEEECCCCCCDDDDDDCCCAAA???===;;;;;;999777555+++111555555///,,,---///,,,,,,,,,---------,,,,,,(((***...111111...***(((,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))******+++,,,,,,,,,++++++)))***+++,,,,,,+++)))(((+++++++++*********))))))((((((((())))))*********)))))))))***++++++,,,,,,+++,,,------...---,,,,,,((())))))***++++++,,,,,,------------,,,,,,+++***)))***+++,,,,,,,,,++++++((((((((()))***+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------............///---,,,,,,------///000000...111444222...,,,---000////////////////////////........................////////////////////////+++,,,,,,---......//////111000---,,,+++,,,...///,,,,,,,,,...000111///---////////////////////////......///000000111222222......///000000111222222000111111111111222222222222000//////000000///......//////000000000////////////000111111111111111---000222111///...000333111111222222222111000///000000111111111111111111111111222222222222111111000111111111111222222222111111222222333444444444222222222222333333333333222222111111111222444555111111111111111111111111333333333222222222111111......000111111111000000////////////000000111111000111222333333222111000.........///////////////////////////////////////***...111000,,,***+++...------------------------******+++,,,,,,,,,++++++++++++++++++++++++++++++))))))***+++++++++******'''((())))))))))))((('''((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&((()))***)))((('''''''''(((((())))))*********))))))(((((())))))***(((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((((('''((()))***))))))(((''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((('''''')))(((((()))+++,,,,,,+++))))))))))))))))))))))))&&&&&&'''((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&###""""""###%%%'''&&&&&&tttiiiiiieeeccc```]]]ZZZYYYXXXWWWXXXYYYZZZ[[[YYYVVVRRRPPPHHHEEEBBB@@@@@@@@@@@@???@@@>>>===<<<;;;:::777444...666<<<;;;333---...111---------...------,,,,,,//////...---+++***)))(((***++++++++++++***))))))''''''(((((())))))******)))***+++,,,,,,,,,,,,,,,***+++,,,---,,,***((('''++++++++++++******))))))+++++++++,,,,,,---------(((((()))***+++,,,,,,---***)))(((''''''((())))))((())))))***++++++,,,,,,)))***+++,,,---,,,+++***((()))+++,,,---,,,,,,+++'''(((((()))***+++++++++------------------------,,,------......------,,,,,,,,,,,,------.........------------------------+++++++++++++++++++++++++++,,,------......---------------.........//////,,,,,,,,,---...///000111***---000...)))&&&(((***------------------------////////////////////////////////////////////////******+++,,,,,,---......222000---++++++,,,...///,,,,,,,,,...000111///---////////////////////////...//////000111222222333---......///000111111111000111111111111222222222222000//////000000///---...///////////////...---//////000111111111111111...222666444000///222666222333444444444333111000000000000111111111111111///000111222222111000/////////000000000111111111//////000111222333333444000000111111111222222222111111000000000222333444/////////////////////////////////000000000000000,,,---///000000000//////........./////////000000...000111222222111000...---.........//////000000........................---111555444000---///111------------------------'''((()))+++,,,,,,,,,,,,++++++++++++++++++++++++((((((***+++,,,---------&&&'''((())))))((('''&&&((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&((()))***)))((('''&&&''''''((()))******+++******))))))))))))******''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&((((((((('''((()))***+++'''((()))******)))((('''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''***++++++***'''&&&))))))************))))))(((&&&%%%%%%&&&&&&%%%$$$))))))))))))))))))))))))&&&&&&'''((())))))((((((%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''&&&'''(((******((('''&&&%%%$$$$$$&&&(((******)))ttthhhdddbbbbbbaaa___[[[ZZZZZZ[[[[[[ZZZYYYWWWTTTRRROOONNNKKKHHHEEEEEEFFFFFFCCC@@@BBB@@@<<<888555444555555111111222222111000...---,,,,,,,,,,,,,,,,,,,,,,,,000...,,,,,,,,,,,,***(((*********)))))))))))))))+++++++++******)))))))))+++++++++++++++***)))(((***+++------,,,,,,---...+++,,,,,,---,,,+++***))))))***+++,,,,,,+++***)))******************************++++++++++++******************************+++***(((((((((***,,,...222///,,,)))((((((***+++***,,,,,,,,,++++++---///---)))$$$$$$'''+++---...************************++++++++++++++++++++++++,,,++++++***+++,,,...///******))))))******+++,,,++++++++++++,,,---..................,,,,,,,,,,,,...------------...//////111///,,,******+++---///((()))******+++++++++***------------,,,,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,...............///000000,,,,,,------------------&&&(((+++...000000000//////////////////.........111111000///////////////222111000.........//////000///...------...///000,,,,,,---...///000111111///000000111111111000000000000000000////////////111111111111111111111111111111111111000000000000//////000000111111222222000111222222000//////000000////////////111222333000000000000000000000000444333222111000000000000//////000000000000//////............//////////////////000000000000//////---------............///---------............///,,,,,,---.../////////...000...---...///000///...//////...------------...+++++++++*********))))))++++++++++++++++++++++++++++++************++++++''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((()))+++,,,(((***++++++***))))))***))))))))))))))))))))))))))))))(((((('''''''''&&&,,,+++***))))))***+++,,,///---)))&&&$$$%%%''')))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((())))))(((&&&&&&''')))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***)))((('''&&&&&&'''((()))(((***,,,***'''%%%''')))))))))((((((''''''&&&&&&''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))************(((((())))))((('''&&&&&&((((((((('''&&&&&&%%%%%%'''''''''''''''((()))***%%%%%%%%%&&&&&&((()))***((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''ttthhhdddcccccc```]]]ZZZYYY[[[]]]^^^]]]\\\YYYVVVSSSQQQOOOLLLHHHDDDDDDEEEEEECCCAAACCCAAA===999777666666777111111222222111000...---,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,,,,,,,+++***)))))))))******+++++++++---------,,,,,,,,,++++++***++++++++++++******))))))+++,,,,,,++++++,,,...---,,,+++*********++++++))))))***++++++***))))))************************+++++++++,,,,,,+++++++++************************---,,,+++++++++,,,---......,,,***(((''''''((())))))***+++***))))))+++,,,+++(((&&&'''***,,,,,,+++************************++++++++++++++++++++++++...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------...---,,,,,,+++++++++,,,,,,)))'''&&&)))---000///---,,,,,,,,,------//////000000...---++++++,,,---...---....../////////......------......---,,,,,,+++------------------------......------------------...............//////000,,,,,,------...//////000(((***,,,...000000///////////////////////////...000000///............///000000///......///000111222111111000000111111222.........///////////////...//////000000000//////000/////////////////////111111111111111111111111111111111000000000///////////////000000000000000///111222222000//////000111000//////...///000000000000000000000000000000222111000//////.........//////000000000000//////////////////000000000000/////////000000/////////------------............------------............---------..................---,,,---.........,,,............------------+++++++++*********))))))+++++++++++++++++++++++++++******************+++(((((((((((((((((((((((())))))))))))))))))))))))((('''''''''((()))***+++$$$&&&''''''&&&%%%%%%&&&(((((((((((((((((((((((()))(((((((((''''''''''''***)))(((''''''((()))***---+++)))&&&%%%&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((()))'''&&&%%%&&&(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((()))((('''&&&&&&'''((()))((('''''''''((((((((('''((((((((((((((('''''''''''''''((((((((((((''''''))))))(((((((((((())))))((((((((((((''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))(((''''''&&&&&&''''''(((''''''((((((((((((''''''ssshhhddddddccc```\\\YYYYYY[[[]]]^^^]]]\\\ZZZWWWTTTRRRPPPMMMHHHDDDBBBCCCDDDDDDBBBDDDBBB???;;;999888888999111222222111111000///...,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,---...---+++((())))))***,,,------...---------,,,,,,,,,,,,+++***************+++++++++)))***,,,+++******+++,,,...---***(((((()))+++---((())))))******))))))(((************************+++,,,,,,,,,,,,,,,,,,+++************************------,,,,,,,,,,,,,,,,,,++++++******))))))))))))***+++,,,+++)))))))))+++(((((((((***,,,,,,+++)))************************++++++++++++++++++++++++...---,,,++++++******+++------,,,,,,------...///......,,,++++++*********)))&&&$$$'''///222000---+++,,,,,,---......///000......---------,,,,,,,,,------.........---,,,,,,------.........---,,,,,,------------------------////////////////////////......------......///000,,,------...///000000111+++,,,...///000000//////......////////////////////////...------------...............///000111222222111000000000000111222000000//////.....................//////......---////////////////////////000000000000000000000000111111000000000000/////////////////////.........///111222222000//////000222111000///............000000000000000000000000000///...---------------...//////000000//////.../////////000000000111111......////////////......,,,,,,,,,---------......------------........................---------------,,,++++++------,,,+++------.........---,,,++++++++++++***************++++++++++++++++++++++++************************))))))))))))((((((((((((************************''''''''''''((()))******###$$$&&&&&&$$$###$$$%%%((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''***)))((((((''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))'''(((((('''%%%$$$&&&'''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((('''$$$"""$$$)))+++)))&&&'''''''''(((((((((((((((''''''((((((((((((''''''******))))))))))))******))))))((((((''''''&&&&&&(((((((((((((((''''''&&&&&&&&&'''(((((()))******%%%&&&&&&'''&&&&&&%%%$$$(((((((((''''''((())))))'''''''''(((((('''''''''''''''((((((((((((''''''ttthhhdddbbbbbb```^^^[[[YYYZZZ[[[ZZZZZZYYYXXXVVVTTTRRRQQQNNNIIICCC@@@BBBDDDDDDCCCCCCBBB???<<<:::999888999222222111111000//////...---------------------------,,,+++,,,...///...---******+++,,,,,,---......************************)))))))))******+++,,,,,,)))***++++++***)))***+++---+++***)))((()))+++,,,(((((())))))))))))((((((***************************++++++,,,,,,++++++***************************+++++++++++++++***)))(((***+++,,,---------,,,+++,,,---...---,,,***++++++)))))))))***+++++++++***************************++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++***++++++,,,------,,,,,,+++******++++++...,,,***,,,...000...,,,------------------------,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,+++***,,,,,,---------,,,,,,+++,,,,,,------------------............////////////...------------...//////---------...............---...///000000//////...............////////////......---,,,,,,,,,,,,---............//////000000......------------......///////////////.............../////////...------.........///////////////////////////////////////111000000000/////////////////////......------,,,///000222111///......///111111111000000////////////////////////////////////......---,,,,,,------...//////////////////.............../////////000---......//////......---+++,,,,,,,,,------------,,,,,,---------.........///......---,,,,,,,,,,,,---+++++++++,,,---,,,++++++,,,...///...---+++)))*********************************************************++++++*********)))))))))))))))((((((((())))))))))))))))))))))))''''''''''''(((((())))))$$$&&&((((((&&&%%%&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((()))&&&''''''&&&$$$$$$%%%'''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((((((((''''''((((((((('''&&&%%%&&&((()))((('''&&&&&&''''''(((((())))))''''''((((((((((((''''''***))))))(((((())))))***))))))))))))************'''(((((((((((((((''''''(((((((((((())))))******$$$%%%&&&''''''''''''&&&***))))))(((((((((((()))&&&'''((())))))((('''&&&''''''((((((((((((''''''uuuhhhccc___```aaa```]]]ZZZXXXXXXXXXXXXXXXXXXWWWWWWVVVUUUNNNIIIBBB???AAACCCDDDCCCAAA@@@>>>;;;999888777777222222111000000/////////------------------------,,,++++++,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,***************************)))))))))***+++,,,---)))+++++++++))))))***+++)))******++++++*********))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))************************+++++++++++++++***)))(((***+++---......---,,,+++,,,---......,,,+++***+++++++++***))))))***,,,---************************++++++++++++++++++++++++((()))***+++,,,,,,------+++************+++,,,,,,************++++++,,,---,,,...000...,,,***,,,......//////...---,,,***)))+++,,,---//////...,,,+++.........//////......---++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,------.........---------------...//////...------,,,,,,+++++++++......///////////////...---.........//////000000......---,,,,,,,,,,,,,,,////////////......------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111///000000000//////...---------....../////////000........................000000000////////////...//////......------,,,,,,...000111111///......///000000000111111222222222........................//////......------............////////////......,,,,,,,,,---------......------............------++++++++++++,,,,,,,,,---,,,,,,,,,------------...///...---,,,+++,,,,,,,,,---,,,+++,,,------,,,+++***+++---......,,,***)))************************************************)))***++++++++++++***)))***)))))))))((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''))))))'''&&&'''((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))(((((('''''''''''''''''''''''''''(((''''''''''''((())))))&&&''''''&&&$$$$$$%%%'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&((())))))'''(((((((((((((((((('''((()))+++)))'''&&&''')))&&&&&&''''''(((((())))))''''''(((((((((((('''''')))((((((''''''(((((()))''''''((()))***+++,,,,,,''''''((((((((((((((('''******))))))((((((((((((###$$$&&&'''))))))*********))))))(((((((((((()))&&&'''((())))))((('''&&&''''''((((((((((((''''''wwwhhhccc^^^```aaa```]]]ZZZXXXXXXZZZZZZZZZZZZZZZZZZYYYYYYNNNHHHBBB???AAACCCCCCBBB???>>>===;;;999777777666333222111000////////////---------------------------,,,+++,,,...//////...---------,,,,,,++++++++++++,,,,,,,,,,,,---------+++***)))))))))***+++,,,***,,,,,,,,,***)))***+++''')))***+++,,,+++***)))***))))))(((((())))))***))))))))))))))))))))))))(((((())))))))))))((((((************************------,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++******(((***,,,,,,+++))))))))),,,,,,+++)))((())),,,...************************++++++++++++++++++++++++&&&''')))+++,,,---------,,,,,,++++++,,,,,,---...)))))))))******+++------&&&+++...---)))(((+++000......///...---+++)))(((+++,,,---.........---,,,+++,,,,,,---......------++++++,,,,,,------,,,,,,+++,,,,,,------.........******++++++,,,---------------,,,,,,------...///------,,,,,,+++*********..................//////------......///000000000......---,,,,,,,,,,,,---//////000//////---,,,+++------............------,,,,,,---...///000111111000000000000000///...------------......//////000////////////////////////000000////////////.....................---------...000111111///......///...///000111222222222222........................000//////.........//////---......//////......---+++++++++,,,,,,,,,,,,---,,,,,,------------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------...---,,,+++++++++---------,,,++++++------,,,+++++++++,,,,,,,,,+++***)))***************+++++++++************************)))***+++,,,,,,+++***)))))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((''''''%%%&&&((((((&&&%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((())))))(((''''''&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***'''(((((('''%%%$$$&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***''''''((((((((((((''''''(((+++---+++'''$$$&&&)))'''''''''(((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((%%%%%%&&&'''((()))******&&&'''((((((((((((((((((******)))(((((('''&&&&&&%%%%%%&&&&&&((()))+++,,,(((((((((''''''((())))))((((((((())))))(((((((((''''''((((((((((((''''''yyyiiibbbaaaaaa___\\\YYYXXXYYYZZZ\\\\\\\\\[[[ZZZYYYXXXWWWLLLHHHBBB@@@AAACCCCCCAAA???>>>===;;;999888777666333222111000/////////000...........................---,,,---...///...---++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,------------+++***)))((()))++++++,,,------,,,+++******,,,))))))))))))*********++++++***))))))))))))***+++))))))))))))))))))))))))))))))************))))))************************---,,,+++++++++,,,---...++++++++++++++++++******'''))),,,,,,+++************+++---,,,***)))***,,,************************++++++++++++++++++++++++'''(((***+++,,,,,,,,,+++++++++******++++++,,,---+++***************++++++&&&))),,,,,,******---000+++,,,---......,,,+++)))+++,,,------.........---((()))***,,,------------,,,---......//////......++++++,,,,,,---......///*********+++,,,---------------,,,,,,------...///+++++++++,,,,,,------------,,,,,,------...//////------......///000000111///......------------------.../////////...---,,,...///000000000000///...---.........//////000000////////////...---,,,,,,,,,,,,---......///000000////////////////////////000000/////////......................../////////...///111000///---......---...///000000///......------------------------//////............//////---......//////......---++++++,,,,,,,,,---------,,,,,,------------,,,,,,************++++++++++++++++++,,,,,,,,,------------,,,+++******,,,---...,,,*********+++,,,+++***++++++++++++************))))))*********+++++++++************************(((***+++,,,,,,+++***(((((((((((('''&&&%%%%%%%%%((((((((((((((((((((((((&&&''''''(((((('''&&&&&&%%%&&&((((((&&&%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((()))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***(((((()))'''&&&%%%&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&(((((()))((('''''''''(((((((((((((((((('''''''''''''''((((((((((((''''''))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&'''((((((((((((((((((((('''''''''''''''''')))'''&&&$$$%%%&&&)))***&&&&&&&&&&&&'''((())))))))))))(((((((((((())))))''''''((((((((((((''''''zzziiiaaadddbbb^^^YYYVVVWWWZZZ^^^]]]\\\\\\ZZZXXXVVVTTTSSSLLLGGGBBB@@@BBBCCCBBBAAA???>>>===<<<:::999777777333222111////////////000........................///...------...///...---))))))***+++,,,,,,---...)))))))))******+++++++++...,,,***)))((()))***+++,,,---...---+++***+++,,,+++)))(((''''''))),,,---,,,+++***))))))***+++,,,))))))))))))))))))))))))******++++++++++++******************************+++***(((((((((***,,,............------,,,,,,,,,(((***---///...---,,,---'''+++//////,,,***)))***************************++++++++++++++++++++++++((()))+++,,,,,,+++***)))((((((((('''((())))))***---,,,+++***)))))))))))),,,,,,,,,,,,......///...(((***,,,.........---,,,,,,,,,,,,------.........,,,---...000111222222222......///000111111000000++++++,,,,,,---...//////******+++,,,,,,---......---,,,,,,,,,,,,---......)))***+++,,,...///000111,,,++++++,,,,,,...//////---------...///000000111//////...------------...+++,,,---////////////...---...///000000///...---///////////////.....................---,,,+++***,,,,,,------...///000000000000000000000000000000000/////////............---.........///000000000...///111000...------...---............,,,+++***------------------------......---------......///---..................---,,,,,,,,,---------......+++,,,,,,------,,,,,,+++)))************+++++++++++++++,,,,,,,,,------------,,,*********,,,...///***)))((()))***+++***(((,,,+++******))))))******))))))******++++++++++++))))))))))))))))))))))))((()))+++,,,,,,+++)))((((((((('''&&&%%%%%%$$$$$$))))))))))))))))))))))))&&&'''((((((((('''&&&%%%&&&((())))))(((''''''(((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&'''(((((('''&&&&&&)))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******((())))))(((&&&&&&''')))'''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&'''((())))))((('''&&&'''%%%###%%%)))***)))&&&))))))(((((('''''''''&&&''''''((((((((((((''''''******))))))))))))******---,,,+++***)))(((''''''&&&&&&'''((())))))((((((%%%%%%&&&&&&'''(((((((((,,,)))&&&###"""###&&&'''%%%%%%%%%&&&&&&((()))******)))(((''''''((()))***''''''((((((((((((''''''}}}lllhhh^^^^^^]]]]]]^^^___aaabbb^^^]]][[[XXXVVVTTTSSSSSSKKKGGGCCC@@@@@@BBBCCCCCCBBB@@@>>><<<999777666666666555333111///---,,,+++((()))***+++,,,---------........................---------,,,,,,+++++++++,,,,,,++++++***)))(((((((((((()))***+++,,,,,,---+++++++++*********)))))),,,,,,+++***)))))))))***))))))************))))))((()))++++++)))((()))***++++++,,,---///...+++)))++++++******)))((((((((())))))(((((()))+++...///...---+++***++++++***)))---------,,,,,,+++++++++************************,,,***)))(((((()))***,,,...---+++***((('''&&&&&&,,,,,,++++++++++++++++++***++++++,,,,,,------...+++++++++*********)))))))))))))))*********++++++//////...---,,,++++++***...---,,,+++***+++,,,---...---,,,,,,,,,---...///,,,------......------,,,------,,,++++++,,,,,,,,,---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///...------------.../////////......---...///111222//////---,,,,,,---...//////...,,,***))))))******..................------)))***,,,......---,,,+++------------------------++++++,,,,,,,,,,,,------222111///---,,,---...///---------------...///000........................000000///...------,,,,,,...........................---+++++++++---///000,,,,,,++++++***++++++,,,........................////////////////////////000---++++++------+++)))***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,,,,,,,+++***)))******))))))(((((('''''')))((('''&&&&&&'''((()))))))))))))))(((((((((((((((((((((((())))))))))))''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$###'''&&&&&&&&&&&&%%%%%%%%%'''(((((((((((((((''''''(((((((((((())))))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''))))))))))))************(((((((((((()))))))))))))))))))))))))))(((((((((***(((%%%%%%&&&&&&$$$!!!%%%)))***+++,,,---+++++++++*********))))))((()))***++++++***)))(((******)))''''''&&&&&&&&&++++++******)))'''&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''+++)))(((&&&%%%%%%%%%&&&|||lllhhhdddccc```^^^\\\[[[[[[[[[^^^]]][[[XXXVVVUUUTTTSSSKKKGGGCCC@@@AAABBBCCCCCC>>>===;;;999888666666666444333222111000///...---******+++,,,---------,,,------------------------------,,,,,,,,,+++++++++,,,,,,++++++***))))))((())))))))))))************+++++++++*********))))))***)))(((((((((((((((((())))))************))))))''')))******)))(((((()))*********,,,------***(((************))))))))))))'''(((((((((((((((((((((+++***((()))***++++++***,,,,,,,,,,,,+++++++++***)))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&''')))+++---///++++++++++++++++++++++++++++++++++++++++++******,,,,,,,,,,,,++++++******/////////000000000111111---------,,,++++++******,,,++++++++++++,,,......///...---+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,+++,,,,,,,,,,,,---------+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...---------------......///---,,,+++++++++,,,---...///...---,,,,,,---...//////...,,,++++++++++++,,,---------------,,,,,,,,,---...000111111000///...------------------------+++++++++,,,,,,,,,------111000...---,,,---...///......---------...//////........................000//////...------,,,,,,---------------------------,,,,,,++++++,,,---...+++++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,***)))***++++++(((%%%***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,+++++++++************)))))))))((((((((('''((((((''''''''''''((((((''''''(((((())))))******&&&''''''((()))******+++''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((('''''''''%%%%%%&&&&&&&&&'''''''''''''''((()))))))))))))))******))))))((((((''''''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((()))))))))******''''''''''''(((((((((((('''''''''(((((())))))))))))'''%%%&&&''''''%%%######&&&((())))))((('''(((+++++++++*********)))))))))))))))******))))))(((***)))(((''''''&&&&&&&&&((())))))))))))(((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))'''&&&%%%%%%&&&&&&|||lllhhhgggeeebbb^^^[[[YYYXXXXXX]]]\\\[[[YYYWWWUUUTTTSSSKKKGGGCCCAAAAAABBBDDDDDD<<<;;;:::999888777777777222222111111000000//////+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++***)))))))))*********)))))))))((((((+++++++++***************(((((((((((((((((()))***))))))************))))))''')))******)))(((((()))***))))))+++,,,,,,***((())))))))))))************((()))***+++***(((%%%###)))(((''''''***++++++++++++++++++***************(((((((((((((((((((((((()))((('''&&&&&&'''((()))***)))((('''((()))+++---)))*********+++,,,,,,,,,,,,++++++***))))))((((((---------,,,,,,,,,,,,+++------........./////////++++++++++++++++++***************+++,,,---///000000...---+++***************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++------,,,,,,------...///---,,,+++++++++++++++,,,......------------.........------,,,,,,,,,------+++++++++++++++,,,,,,,,,***+++---.........---,,,------------------------++++++++++++,,,,,,,,,,,,///...---,,,---...///000//////..................------------------------//////......---,,,,,,,,,---------------.........,,,,,,,,,,,,+++++++++++++++*********+++,,,,,,---***************************************************))))))***+++***'''$$$******++++++++++++******++++++++++++++++++++++++******++++++++++++******,,,+++***)))))))))***+++))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&'''((()))***++++++%%%&&&'''((()))***+++,,,''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''((())))))***%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***'''((()))***************+++******)))((('''&&&&&&'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((())))))***((('''&&&&&&(((((('''&&&)))******)))'''&&&&&&'''+++************)))))))))))))))(((((((((((())))))***)))(((''''''&&&''''''&&&'''((()))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''{{{lllhhheeedddaaa___]]]\\\\\\\\\]]]\\\[[[ZZZXXXVVVTTTSSSKKKGGGCCCAAAAAACCCDDDEEE???>>>===;;;:::999999888222222111111000/////////------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********))))))***************************************************)))))))))***+++,,,,,,))))))************))))))(((***++++++***))))))***+++******+++,,,,,,***)))'''(((((()))***+++++++++------------,,,+++)))(((***)))((((((***++++++************)))))))))))))))))))))))))))))))))))))))++++++***))))))***++++++...,,,***''''''''')))***((())))))***+++,,,,,,---++++++*********))))))))),,,,,,,,,,,,,,,,,,,,,+++))))))*********+++++++++************++++++,,,,,,******++++++,,,---.........---+++***)))******+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++------,,,+++***,,,,,,,,,,,,,,,------...///......---,,,,,,,,,,,,------------------......,,,,,,+++,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,((()))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///000000000///...------------------------------------.........------,,,,,,,,,............////////////,,,,,,,,,,,,,,,+++***)))************+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********)))(((******++++++++++++************************************++++++++++++******,,,+++)))(((((()))***,,,))))))))))))((((((((((((&&&'''((())))))((('''&&&'''''''''((()))*********&&&''''''((()))******+++''''''((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&'''((((((((()))'''&&&%%%%%%&&&''')))''''''''''''(((((())))))#########$$$%%%%%%%%%&&&%%%%%%&&&''''''((())))))(((((()))))))))((((((''')))))))))((((((''''''&&&''''''(((''''''&&&%%%$$$***))))))((('''&&&%%%$$$''''''''''''((((((((((((&&&&&&'''''''''(((((((((%%%&&&&&&&&&''''''((((((''''''''''''((())))))(((((())))))((('''''')))+++************)))))))))))))))((('''''''''((()))***))))))((('''''''''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((({{{lllhhheeecccbbb```^^^^^^^^^^^^\\\\\\[[[[[[YYYWWWUUUTTTJJJGGGCCCAAABBBDDDEEEEEEAAA@@@>>>;;;999888777666444333222111000...------------.........---,,,,,,------------------------+++++++++++++++++++++++++++++++++***************))))))******+++,,,,,,---***************************)))))))))***+++,,,,,,))))))************)))))))))+++,,,,,,+++******+++,,,+++++++++------,,,***''''''((()))***++++++,,,///...---,,,,,,,,,---......,,,******++++++***)))))))))))))))))))))))))))************************++++++************++++++)))(((''''''(((***,,,---(((((()))***++++++,,,,,,************++++++,,,,,,************+++++++++++++++++++++,,,,,,,,,------******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++******)))***+++---...,,,,,,------------,,,,,,***+++,,,------------,,,***,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,$$$&&&(((+++,,,,,,+++***+++++++++++++++,,,------.........------,,,,,,++++++,,,,,,---------......*********+++++++++++++++++++++,,,,,,---------...++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,***++++++,,,---...//////000///...------,,,---------------------------------------------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,+++***)))+++*********++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++((('''(((***,,,)))******++++++******)))************************)))******++++++******)))+++***(((''''''(((***+++(((((((((((())))))))))))&&&'''((())))))((('''&&&))))))))))))(((((((((((())))))))))))((((((((((((''''''((((((((((((''''''&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''((())))))((((((''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''&&&&&&)))))))))((('''&&&%%%$$$&&&&&&''''''(((((())))))((((((((((((((('''&&&%%%(((((()))))))))(((''''''''''''''''''((((((((((((''''''((((((((()))))))))((((((''''''&&&&&&&&&%%%&&&&&&'''((((((((()))***'''((((((''''''(((+++---)))))))))))))))))))))))))))(((''''''''')))***+++)))((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''(((((((((zzzlllhhhgggeeeccc```^^^]]]\\\\\\[[[\\\\\\[[[ZZZXXXUUUTTTJJJGGGCCCAAABBBDDDFFFFFF@@@???<<<:::777555444333444444333111000...------+++,,,,,,---------,,,,,,........................*********+++++++++++++++************************(((((()))***+++,,,------***************+++++++++(((((((((((((((((()))***))))))************)))))))))+++,,,,,,+++******+++---,,,++++++------,,,+++'''(((((()))***+++++++++,,,+++)))))))))+++---//////---+++***++++++***)))))))))))))))************************************))))))))))))))))))))))))++++++***)))))))))))))))((()))))))))***+++++++++))))))******+++,,,,,,---)))***************+++++++++++++++,,,,,,,,,------***+++++++++,,,,,,------,,,------------,,,+++***************+++---...000,,,------......------,,,)))***,,,---...------,,,***+++---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,$$$&&&(((+++,,,,,,++++++++++++******++++++,,,---+++,,,,,,,,,,,,++++++******+++,,,------...------)))***************))))))++++++,,,,,,------......***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++******+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++***++++++,,,))))))))))))))))))))))))************************,,,,,,***'''%%%%%%(((+++))))))************))))))************************))))))************)))))))))((('''''''''(((******(((((((((((())))))))))))''''''((((((((((((''''''***)))))))))((((((((('''*********)))((((((''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&%%%$$$###%%%%%%&&&'''((())))))***''''''((((((((((((''''''###%%%''')))***++++++***''''''((((((((()))))))))(((((((((((()))))))))******))))))((('''&&&%%%%%%%%%&&&((((((''''''((())))))***)))(((&&&&&&(((***(((((()))))))))))))))***)))(((((())))))***+++,,,((((((''''''''''''((((((((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((('''zzzllliiifffdddaaa^^^\\\[[[ZZZZZZ[[[[[[\\\\\\[[[XXXVVVTTTJJJGGGCCCAAACCCEEEFFFGGG>>>===;;;999777666555555222222111111000//////...******+++,,,---------,,,------------------------)))*********++++++++++++************************''''''(((((())))))******))))))*********+++++++++***)))(((((((((((((((((())))))************))))))''')))++++++)))((()))***---+++******,,,,,,,,,+++(((((())))))*********+++))))))))))))******++++++---+++))))))***++++++***)))))))))******+++++++++************************)))))))))******))))))))),,,---,,,+++***'''%%%$$$))))))))))))************))))))***************************++++++,,,,,,,,,))))))*********+++++++++*********+++++++++++++++***+++,,,---------,,,+++,,,,,,+++++++++---...///,,,,,,,,,------,,,,,,,,,(((***,,,---......---,,,)))***++++++******+++---,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,++++++******************+++,,,,,,++++++,,,---...---,,,,,,)))***,,,---......------***++++++,,,+++***((((((*********+++,,,---------)))))))))))))))***++++++++++++++++++++++++++++++************++++++++++++******+++,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,---------,,,,,,++++++,,,---...------,,,+++************************************))))))))))))))))))))))))***+++---+++((('''((()))))))))************))))))************************))))))************))))))'''''''''((((((((())))))'''((((((((()))))))))***((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((''''''((((((((((((''''''%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%&&&'''))))))'''&&&%%%((((((((((((((('''''''''%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%&&&&&&''''''((((((((($$$%%%&&&'''''''''''''''###$$$&&&((()))(((((('''((((((((()))))))))******'''''''''((((((((()))))))))))))))(((((('''''''''$$$&&&((('''%%%%%%&&&((()))))))))(((&&&%%%&&&'''(((((((((((())))))******((()))***+++,,,,,,,,,,,,((((((''''''''''''((((((&&&&&&''''''((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''((((((''''''&&&zzzllliiibbbaaa___\\\[[[ZZZZZZZZZ[[[[[[\\\\\\[[[YYYVVVTTTJJJGGGCCCBBBCCCEEEGGGGGG>>>>>><<<;;;:::999999999000000000000000111111111((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++******************++++++'''''''''''''''&&&&&&&&&))))))******++++++++++++,,,,,,+++***))))))******))))))************))))))&&&((())))))(((''''''(((,,,***))))))***++++++***))))))))))))************)))***+++,,,,,,+++)))((()))((('''(((***+++++++++))))))******+++++++++,,,))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++###%%%(((+++,,,,,,,,,+++*********)))))))))))))))******))))))((((((''''''+++++++++,,,,,,---------++++++,,,,,,,,,---------*********)))))))))))))))((()))+++---.........---///...---,,,,,,,,,---...+++++++++,,,,,,+++++++++((())),,,.........---,,,''')))******))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***)))*********)))***++++++,,,,,,---///000111000//////)))***+++---......------,,,,,,------,,,***)))(((((())))))***++++++,,,,,,......------......///000++++++++++++++++++++++++)))************+++++++++******+++,,,,,,,,,++++++))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000...---+++++++++---///111......,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************)))---111111...+++))))))))))))************))))))))))))))))))))))))))))))))))))************))))))&&&&&&'''((())))))(((((('''((((((((())))))******)))((('''&&&&&&'''((()))&&&&&&'''((()))***++++++''''''(((((())))))******''''''((((((((((((''''''$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%$$$&&&(((******(((&&&$$$&&&&&&''''''((()))))))))(((((((((''''''&&&&&&&&&""""""###$$$%%%%%%&&&'''$$$%%%&&&((()))*********''''''''''''''''''&&&&&&"""###$$$%%%&&&'''''''''&&&'''((((((&&&$$$!!! ))))))))))))************&&&&&&&&&'''''''''((((((((((((((()))))))))))))))$$$&&&((('''%%%$$$%%%'''&&&'''((((((&&&%%%&&&''''''((((((((())))))******((()))+++,,,------,,,,,,(((((('''''''''(((((()))###$$$%%%'''((()))))))))************************'''''''''&&&&&&'''''''''&&&&&&'''(((((('''&&&%%%xxxjjjeeefffccc___[[[YYYYYYZZZ[[[\\\\\\\\\[[[YYYXXXVVVUUUNNNJJJEEEBBBCCCEEEHHHIIIBBB???<<<;;;:::999777555555222///...//////---+++111000///...............------......------,,,+++++++++************+++++++++******+++,,,---,,,+++)))))))))))))))******+++******+++***))))))+++---******))))))((((((''''''((((((((((((((((((((((((***)))(((''''''((()))******************)))((('''%%%&&&&&&'''((())))))***,,,,,,,,,++++++*********)))(((''''''''')))***+++))))))(((((())))))***+++******++++++++++++******))))))))))))))))))))))))))))))************))))))***)))((((((((()))+++,,,***((('''))),,,---,,,***+++++++++******(((''''''***************)))(((''''''((()))+++***)))'''&&&******++++++++++++******))))))***+++,,,,,,---------,,,,,,+++***)))((((((******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))***(((((()))))))))*********((()))++++++******+++---,,,+++)))''''''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((()))***+++,,,+++******))))))***++++++++++++*********************++++++---,,,,,,+++***)))((((((******++++++++++++******))))))))))))))))))))))))))))))*********+++++++++***+++,,,,,,******+++,,,,,,,,,,,,+++++++++******+++***)))(((((()))***+++************************---,,,+++*********,,,,,,))))))))))))))))))))))))))))))************))))))&&&'''((()))***+++,,,,,,))))))))))))))))))))))))((((((((()))******++++++))))))************))))))(((((((((((((((((((((((((((''''''(((+++...111333))))))((((((''''''&&&&&&(((((())))))))))))((((((%%%%%%&&&&&&&&&&&&%%%%%%******)))(((((((((((((((%%%&&&&&&''''''&&&%%%%%%'''%%%###$$$%%%&&&%%%%%%((((((((((((((('''''''''%%%&&&((())))))(((&&&%%%&&&''''''((('''&&&$$$###$$$%%%'''(((((('''%%%$$$%%%&&&''''''((((((''''''(((((((((((((((((((((((('''&&&%%%%%%&&&(((+++,,,)))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((()))(((&&&%%%$$$$$$$$$%%%''''''''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''&&&%%%$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&%%%$$$%%%%%%&&&zzzlllhhheeebbb^^^ZZZXXXYYYZZZ[[[]]]]]]\\\[[[ZZZXXXWWWVVVLLLIIIFFFDDDEEEFFFGGGFFFBBB@@@===;;;:::999777555666333000000000000...,,,...------,,,,,,,,,------------......------,,,+++,,,,,,++++++++++++,,,,,,,,,+++)))(((((())))))))))))))))))))))))***++++++---......,,,)))(((((((((***)))))))))))))))((((((((((((((((((((((((((((((***)))(((((('''((()))*********************)))((((((((())))))******++++++++++++++++++++++++++++++((((((((((((((()))************+++++++++,,,,,,,,,)))******************))))))))))))))))))))))))))))))******++++++******)))***)))((((((((()))++++++,,,+++***+++...//////---+++++++++******)))((('''))))))******+++*********)))***+++,,,,,,+++***)))******++++++++++++******))))))***++++++,,,------...------,,,,,,++++++***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,///...---,,,+++***)))(((,,,+++***)))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,++++++***))))))***++++++++++++***************************...------,,,,,,++++++***+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---......,,,,,,---...++++++++++++************+++***))))))))))))***+++***************************)))))))))((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************((())))))))))))))))))((((((((((((((((((((((((((()))))))))))))))(((((('''((((((((((((((('''''''''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&&&&&&&%%%(((((((((((((((((((((''''''''''''&&&&&&'''''''''%%%%%%&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((,,,+++)))(((''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((()))((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&{{{nnniiicccaaa]]]ZZZXXXYYYZZZ[[[^^^^^^]]]]]][[[YYYXXXWWWIIIHHHFFFFFFFFFFFFEEEDDDBBB@@@===;;;;;;:::888666777444222111111000///...------,,,,,,,,,---......------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000...,,,)))((()))*********))))))))))))***++++++***,,,------+++***)))))))))))))))***************))))))))))))))))))))))))))))))((((((((())))))***))))))***++++++++++++***+++++++++++++++++++++,,,,,,++++++++++++*********(((((())))))******)))))))))***++++++,,,,,,++++++((())))))******))))))((())))))))))))))))))))))))''''''(((((((((((('''''')))))))))((()))******+++)))((('''(((***,,,+++*********+++******)))((('''((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------///,,,******++++++)))&&&+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******))))))(((((())))))***++++++++++++***((()))******++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---...---,,,+++,,,...+++++++++*********))))))++++++************++++++************************(((((())))))***))))))((())))))))))))))))))))))))))))))(((''''''((()))))),,,++++++***)))(((''''''))))))))))))))))))))))))++++++***))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))&&&###"""'''''''''((((((((((((((('''(((((())))))((((((''''''''''''(((((('''''''''(((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%''''''(((&&&%%%%%%&&&''''''&&&''''''(((((((((((((((((()))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%&&&'''((())))))(((&&&%%%%%%&&&((()))%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&''')))******(((&&&$$$%%%&&&&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))*********)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%{{{mmmiiiccc```]]]YYYXXXXXXZZZ\\\______^^^]]]\\\ZZZYYYXXXJJJGGGEEEDDDEEEEEEEEEDDDBBB@@@===<<<;;;:::999777555444222111000///.....................///000111------......------,,,++++++,,,,,,,,,,,,,,,,,,+++------,,,+++)))))))))*********))))))******+++,,,***,,,...---+++'''&&&%%%))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))******((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++------,,,+++***)))(((''''''(((***++++++***)))(((''''''))))))******)))((((((((())))))))))))(((((())))))))))))))))))))))))'''(((((())))))((((((''')))))))))))))))******+++''''''''''''((())))))(((***************)))(((((()))***+++,,,,,,,,,,,,,,,))))))((((((((()))***+++******++++++++++++******))))))******+++++++++,,,(((((())))))*********+++++++++******++++++,,,---++++++++++++++++++++++++++++++************++++++************++++++++++++'''$$$"""%%%***---+++((()))***+++,,,---......---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))((((((''''''&&&))))))******++++++++++++((())))))***************************))))))))))))(((((())))))*********+++***++++++,,,,,,++++++*********************************++++++++++++,,,,,,)))+++++++++***)))***+++,,,,,,+++++++++*********,,,++++++++++++++++++,,,************************((()))+++,,,,,,,,,******((((((((((((((((((((((((***((('''%%%%%%'''(((***,,,++++++***)))(((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''((()))))))))((('''&&&&&&''''''(((((())))))'''(((((((((((((((((('''''''''((((((((((((''''''(((''''''&&&&&&''''''''''''&&&%%%$$$$$$%%%'''))))))'''%%%&&&'''((('''&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))'''&&&%%%%%%%%%'''((())))))((('''&&&&&&'''((()))%%%&&&''''''((('''''''''(((((((((((((((((((((((($$$%%%'''((()))***))))))&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%$$$$$$$$$''''''''''''((((((((((((((((((((((((((((((((((((************************((((((((((((((('''''''''))))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%zzzlllgggdddaaa]]]ZZZXXXYYYZZZ[[[_________^^^\\\[[[YYYXXXLLLHHHCCCAAAAAADDDEEEFFFAAA???===;;;;;;:::999777444333222000...---------...............///000111------......------,,,+++******++++++++++++******%%%(((******(((''''''(((***************++++++,,,000111111...((("""))))))******++++++,,,,,,))))))))))))))))))))))))(((((()))***************'''((()))***+++,,,,,,,,,++++++++++++++++++******************************((()))***++++++***)))(((''''''((())))))))))))((((((((())))))))))))(((((())))))))))))))))))))))))***++++++,,,,,,++++++***((()))))))))******************+++++++++++++++,,,)))************))))))(((,,,,,,,,,,,,,,,+++***)))))))))(((((()))***++++++******++++++++++++******)))***************++++++'''(((((())))))******+++)))))))))))))))******++++++++++++++++++++++++++++++******))))))******+++))))))*********+++++++++$$$!!! $$$+++///---***'''(((***+++,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,+++++++++************************+++++++++(((((()))************)))*********)))))))))(((((('''(((((())))))******+++))))))************))))))************************))))))))))))************)))***++++++))))))***+++---,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++,,,++++++***((((((((((((((((((((((((***((('''%%%%%%'''(((************)))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&%%%&&&&&&(((***+++&&&&&&''''''(((((())))))''''''((((((((((((''''''''''''(((((((((((('''''')))((((((((((((((())))))'''&&&$$$$$$$$$&&&((())))))'''%%%&&&'''((('''&&&&&&'''''''''(((((())))))''''''((())))))(((''''''***((('''&&&%%%&&&''''''&&&'''((())))))((('''&&&%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&''')))***,,,((('''''''''&&&&&&&&&%%%((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((''''''''''''((((((((())))))((((((((((((((((((((((((++++++++++++++++++++++++)))(((((((((''''''&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&{{{nnniiifffccc___[[[YYYYYYZZZ[[[______^^^]]]\\\ZZZYYYXXXLLLHHHBBB???@@@CCCEEEGGG@@@>>>;;;:::::::::888777222333222000---,,,,,,...------,,,,,,,,,---......------......------,,,+++))))))+++,,,,,,+++))))))'''***---,,,***)))+++---+++************+++,,,,,,)))+++,,,+++)))'''&&&&&&)))))))))***************))))))))))))))))))))))))(((((()))***++++++++++++''''''(((******+++++++++************************%%%&&&''')))+++,,,---...******++++++******))))))***))))))))))))***+++,,,((())))))******))))))((())))))))))))))))))))))))''''''((((((((((((''''''(((((()))************))))))***++++++***)))***+++))))))************)))))),,,,,,,,,,,,+++***)))(((******++++++,,,---------******++++++++++++***************************************+++++++++,,,,,,((((((((((((((()))******++++++++++++++++++++++++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,(((&&&%%%''',,,...---+++((((((((())))))******+++++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))******+++,,,'''((())))))******))))))*********))))))(((((('''*********+++++++++,,,,,,(((((())))))))))))((((((++++++++++++++++++++++++((((((((())))))))))))***+++,,,---,,,+++***+++---,,,,,,,,,+++++++++************++++++++++++******))))))))))))))))))))))))&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))(((''''''((())))))(((((())))))******++++++))))))))))))))))))))))))(((((()))******+++,,,,,,((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''&&&$$$######%%%'''((('''''''''(((((((((((((((&&&''''''((((((''''''&&&'''''''''((((((''''''''')))(((((((((((()))******&&&%%%$$$$$$%%%&&&((()))(((&&&%%%%%%&&&''''''&&&&&&&&&''''''((()))))))))&&&''')))******)))'''&&&***)))((('''&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((+++)))'''&&&%%%&&&((()))((((((''''''&&&%%%%%%$$$((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((''''''&&&'''''''''(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''&&&&&&&&&&&&&&&'''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''sssooohhheeeaaa\\\ZZZYYYZZZ[[[^^^^^^^^^]]]\\\ZZZXXXWWWJJJFFFBBB@@@AAACCCDDDDDD???===:::999999999777666333444444111...,,,---///...------,,,,,,,,,------------......------,,,+++)))***,,,------,,,***)))+++------***&&&&&&+++///++++++******++++++,,,---%%%''')))***+++,,,...000***)))))))))))))))(((((((((((((((((((((((((((((('''(((***+++,,,,,,++++++&&&'''((()))))))))))))))))))))******++++++,,,,,,&&&'''((()))***+++,,,---,,,+++******))))))******+++***((('''''')))+++---)))******************)))))))))))))))))))))))))))$$$%%%%%%&&&&&&%%%%%%$$$'''((()))***+++******)))''')))+++***((('''(((***))))))************))))))*********+++******)))))))))***+++---......------******++++++++++++******************))))))))))))************++++++++++++)))))))))((()))******+++************************+++******))))))******+++))))))*********+++++++++(((((()))***++++++,,,,,,***)))((((((((()))******************************------------------------%%%%%%&&&&&&'''(((((((((+++***)))))))))***+++,,,'''(((((()))))))))))))))+++******)))((((((''''''************++++++++++++))))))************))))))************************((())))))))))))************,,,---,,,+++***+++,,,*********))))))))))))((())))))***++++++***))))))))))))))))))))))))))))))&&&&&&&&&''''''(((******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''%%%%%%'''((()))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))$$$$$$%%%%%%&&&''''''((('''%%%$$$$$$&&&&&&&&&%%%&&&&&&''''''((())))))***(((((())))))))))))(((((('''((((((((((((((('''&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((($$$$$$%%%&&&&&&%%%$$$$$$&&&''''''((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''&&&%%%%%%%%%&&&''''''((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))xxxtttjjjgggbbb]]]ZZZYYYZZZZZZ^^^^^^]]]\\\[[[YYYXXXWWWGGGEEECCCCCCCCCDDDCCCBBB>>><<<999888888888777666444555555333///---...000111000///...............------......------,,,+++***+++---......---+++***))))))&&& ###***++++++******++++++,,,---000000///---***((()))*********))))))((((((''''''(((((((((((((((((((((((('''(((***+++,,,,,,++++++&&&''''''((((((((((((((())))))***++++++,,,------,,,++++++***)))(((((('''---,,,***)))))))))***+++***(((&&&$$$$$$'''***,,,******++++++++++++******))))))))))))))))))))))))))))))************))))))'''((()))++++++******)))+++---///...+++***,,,...((())))))*********))))))'''((()))***************&&&'''***,,,---,,,+++*********++++++++++++***************))))))))))))))))))))))))(((((((((((((((*********)))***++++++,,,************************((((((''''''''''''((((((''''''''''''((((((((((((%%%&&&((()))((()))+++,,,,,,+++)))''''''(((***+++************************************************''''''((()))***+++,,,,,,+++***)))))))))***,,,---'''(((((()))))))))))))))+++******)))(((''''''&&&)))))))))(((((((((((((((******++++++++++++******'''''''''''''''''''''''')))************+++++++++(((*********)))((()))***((((((((((((''''''''''''((()))***++++++***)))((()))))))))))))))))))))))))))((((((((((((***,,,---))))))))))))))))))))))))))))))************))))))*********)))))))))))))))))))))))))))))))))))))))'''''''''&&&%%%%%%$$$$$$***)))'''&&&&&&''')))***(((((((((((((((((((((((($$$%%%''')))******)))((())))))(((((('''''''''&&&&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))###$$$%%%&&&'''''''''''''''%%%###$$$%%%&&&%%%%%%&&&&&&&&&'''((())))))******)))(((''''''((()))***%%%&&&''')))))))))((((((((('''%%%$$$$$$%%%'''(((%%%&&&''''''((((((''''''((((((((((((((((((((((((###%%%''')))******)))((($$$%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((()))))))))((('''&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&((()))***tttlllkkkgggbbb^^^\\\\\\[[[ZZZ^^^^^^^^^]]][[[XXXUUUSSSKKKGGGBBB@@@AAACCCEEEFFFAAA???<<<::::::999888666666555333111//////...///......---,,,,,,,,,,,,---......---------,,,,,,,,,******++++++++++++******---,,,,,,+++***)))((((((++++++************************))))))))))))******)))((('''(((******((('''%%%&&&((()))*********)))***++++++,,,---///000111''')))+++,,,,,,***(((&&&...,,,***)))'''''''''((())))))))))))************)))*********((('''((())))))))))))***+++++++++,,,))))))******)))(((&&&%%%))))))************))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))......---,,,+++***)))(((******))))))(((((('''''',,,,,,,,,,,,,,,,,,,,,,,,...---,,,***)))(((((((((***)))))))))***+++,,,,,,++++++************+++++++++*********))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((&&&'''***++++++***'''&&&((((((((()))******++++++---,,,+++***))))))))))))&&&&&&&&&''''''((()))***))))))************))))))))))))************))))))'''''''''(((((((((((((((((((((((()))******++++++(((((())))))*********+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************'''(((((()))***++++++,,,************************''''''((()))***++++++,,,''''''(((((())))))******+++***)))(((((()))***+++'''&&&&&&'''***++++++***((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))---***&&&%%%'''((('''%%%((((((((())))))))))))***)))((('''''''''(((***+++******))))))((((((''''''++++++)))(((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''''''''''''''''''''&&&&&&)))(((((('''''''''((((((&&&&&&&&&'''''''''((((((************)))((('''&&&$$$%%%&&&''''''&&&%%%$$$((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&''')))***)))((('''&&&%%%%%%''')))******&&&((())))))(((''''''(((%%%'''))))))((('''((()))))))))))))))))))))(((((())))))(((((((((((())))))'''&&&''')))++++++***((((((((((((((((((((((((((((((&&&$$$%%%((()))(((&&&))))))(((%%%######%%%'''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((())))))((('''&&&&&&tttmmmkkkgggbbb^^^]]]\\\[[[[[[]]]]]]]]]\\\ZZZWWWTTTRRRLLLIIIDDDAAABBBDDDEEEFFFAAA???<<<::::::999888666555444222000000000000000000000///............///......---------,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++******************************************))))))(((((())))))*********)))***+++,,,***(((++++++++++++***)))'''&&&%%%%%%%%%&&&'''((()))***)))))))))***++++++++++++,,,+++***))))))***++++++))))))))))))************'''(((((((((&&&%%%&&&'''******************++++++)))******+++******(((((())))))************))))))))))))))))))))))))))))))'''(((***+++++++++***)))))))))))))))))))))))))))'''''''''''''''((((((((())))))))))))((((((((((((************************,,,+++******)))*********)))))))))))))))******++++++******))))))******+++************)))))))))(((******))))))))))))******(((((((((((((((((((((((())))))************))))))((((((((()))******++++++)))))))))(((((()))************)))(((''''''''''''))))))************))))))))))))))))))))))))))))))(((((((((((((((((('''''')))))))))((((((((((((((((((((()))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))'''(((((((((((()))))))))''''''((())))))***++++++************************)))))))))))))))*********(((((((((((()))))))))))))))((('''&&&&&&'''((((((((('''&&&((()))+++***)))((((((((((((''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''((((((***)))(((((((((((()))***,,,)))&&&&&&'''((('''%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((()))******))))))))))))((((((''''''+++***)))(((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((('''''''''&&&((((((((((((((((((((((((((((((((((((((()))******&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))((('''&&&''')))))))))(((''''''''''''((('''&&&%%%&&&((())))))(((''''''(((((('''%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))((('''&&&&&&''''''%%%###(((((((((((((((((((((((((((&&&$$$%%%''')))((('''&&&&&&%%%###!!!!!!###%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&tttnnnjjjfffaaa^^^]]]\\\[[[[[[\\\\\\\\\[[[YYYVVVSSSQQQMMMJJJEEECCCCCCDDDEEEEEEAAA???<<<::::::999888666333333111000000000111222000000///............///......---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,))))))*********+++++++++************************))))))(((((((((((()))))),,,++++++,,,------,,,***------,,,,,,+++)))((('''((((((''''''(((((()))***((((((''''''(((***,,,...)))))))))***+++,,,---...))))))))))))***************+++,,,+++)))((()))*********************))))))))))))***+++++++++******))))))************))))))))))))))))))))))))))))))((()))***+++,,,,,,+++***))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))***************************)))))))))***+++,,,,,,+++++++++***************+++******))))))******+++************))))))))))))+++******))))))******+++)))))))))))))))))))))))),,,+++***))))))***+++,,,((((((((()))******++++++''''''''''''((()))***+++++++++***)))((((((((((((((())))))******))))))((())))))(((''''''((()))))))))))))))((((((''''''''')))))))))((('''&&&&&&&&&(((((())))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((('''''''''(((((())))))***************************************))))))(((((())))))))))))((((((((((((((((((''''''''''''(((((()))((('''((()))***)))(((((((((((((((''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''((((((******))))))))))))******+++)))'''&&&'''((('''&&&''''''(((((((((((())))))(((((())))))*********))))))))))))(((((((((((('''***))))))(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((()))((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''(((((())))))((((((''''''((((((((((((''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))((('''&&&'''((()))((('''&&&&&&((((((((('''%%%$$$&&&((())))))(((''''''(((---)))%%%%%%'''***++++++(((((((((((((((((((((((())))))(((((((((((())))))+++***(((((()))***)))((((((((((((((((((((((((((((((&&&%%%&&&''')))(((((()))))))))'''%%%$$$&&&(((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((''''''&&&tttnnnhhheee```\\\[[[[[[[[[ZZZ\\\\\\]]]\\\ZZZWWWTTTRRRMMMIIIEEEBBBBBBCCCDDDDDDAAA???<<<::::::999888666555444222000000///000000......---,,,,,,,,,,,,---......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++***************************************+++++++++)))(((((((((((((((((())),,,++++++,,,------,,,***************************,,,,,,++++++++++++,,,,,,'''''''''''''''((()))***(((((())))))***+++,,,---((()))))))))************+++,,,,,,,,,***)))***+++++++++******))))))((((((''''''((()))***+++++++++))))))************)))))))))))))))))))))))))))))))))***+++++++++***)))((()))))))))))))))))))))))),,,,,,,,,+++***))))))(((''''''(((((())))))******++++++++++++,,,,,,,,,,,,******))))))******+++,,,---------,,,,,,++++++*********))))))))))))***************)))))))))))))))******))))))))))))******))))))))))))))))))))))))+++******))))))******+++((((((((()))******++++++((('''''''''(((((()))***(((((((((((()))***+++,,,(((((())))))))))))((((((***((('''%%%%%%'''(((***+++******)))((('''&&&&&&)))))))))(((((('''''''''(((((())))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((())))))&&&'''''''''((((((((()))******************************))))))))))))))))))******))))))(((((('''''')))))))))))))))************)))(((((())))))((('''((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))(((''''''''''''&&&(((((()))))))))*********'''((()))***+++***)))((((((((((((((((((((((((((()))))))))((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%(((((()))))))))))))))************)))((('''&&&&&&''''''''''''''''''''''''''''''((()))***+++++++++(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&'''((()))((('''%%%&&&'''(((''''''((()))&&&((())))))(((''''''(((,,,'''###$$$))),,,***((()))))))))))))))*********))))))(((((((((((())))))***)))'''(((+++...//////((((((((((((((((((((((((((('''&&&&&&'''((())))))***++++++)))''''''(((***&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((''''''sssmmmfffccc^^^[[[ZZZZZZYYYYYY]]]^^^^^^]]][[[XXXUUUSSSJJJGGGCCCAAAAAABBBCCCBBBAAA???<<<::::::999888666777666333111///...............---,,,,,,,,,,,,---......---------,,,,,,,,,******++++++++++++******,,,,,,++++++***))))))((())))))*********+++++++++))))))(((((((((((())))))+++******+++,,,,,,+++)))(((((((((((()))))))))***+++***))))))(((((())))))((()))***++++++)))'''&&&(((((())))))))))))))))))((()))))))))************&&&'''((('''%%%%%%%%%&&&+++******))))))(((((((((&&&&&&&&&'''((()))******))))))************))))))((((((((((((((((((((((((******++++++***(((&&&%%%))))))))))))))))))))))))******))))))((('''''''''''''''(((((())))))***************++++++,,,,,,,,,,,,+++******))))))******++++++,,,,,,+++***)))(((***))))))))))))))))))***))))))))))))))))))******((((((''''''''''''(((((())))))))))))))))))))))))'''(((***++++++***((('''((((((((()))******+++++++++***)))((((((((((((((((((((((((((()))***+++,,,(((((())))))))))))((((((***((('''%%%%%%'''(((***++++++***)))(((''''''&&&((((((((())))))*********))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********''''''''''''(((((((((((())))))))))))))))))))))))'''(((((()))******++++++******))))))((((((''''''(((((()))******************)))(((((())))))((('''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''(((******)))(((((('''''''''''''''((((((((('''((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))(((&&&%%%'''''''''(((((()))))))))%%%&&&'''((((((''''''&&&'''''''''''''''''''''&&&###$$$%%%&&&'''((((((((()))))))))(((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''((()))(((&&&((())))))'''%%%&&&))),,,&&&((())))))(((''''''(((&&&###!!!$$$)))***&&&!!!%%%%%%%%%&&&&&&'''''''''))))))(((((((((((())))))(((&&&$$$%%%(((***++++++(((((((((((((((((((((((('''''''''''''''((()))***&&&'''((('''%%%%%%&&&'''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''((((((((((((((('''}}}qqqmmmfffbbb^^^[[[ZZZZZZZZZYYY^^^^^^^^^^^^[[[XXXUUUSSSGGGEEEBBBAAAAAACCCCCCBBBAAA???<<<::::::999888666999777444111///------,,,000000///............///......---------,,,,,,,,,)))******++++++******)))------,,,+++***)))(((''')))))))))***++++++,,,,,,******))))))))))))*********))))))***++++++***(((+++***)))(((''''''''''''***))))))((((((((())))))+++,,,...///...+++(((&&&((()))))))))((('''&&&&&&))))))))))))************'''((()))(((&&&%%%&&&'''))))))))))))))))))((((((&&&%%%%%%&&&'''((()))***))))))************))))))((((((((((((((((((((((((************)))'''&&&%%%))))))))))))))))))))))))(((((()))***++++++,,,,,,(((((((((((())))))))))))''''''(((((()))*********,,,,,,+++***)))))))))***'''((()))******((('''&&&***))))))(((((())))))***))))))))))))************(((''''''&&&&&&''''''((())))))))))))))))))))))))%%%'''***++++++***'''%%%((((((((()))******++++++,,,+++***)))((((((((((((++++++***)))(((((((((((('''(((((())))))(((((('''))))))(((''''''((())))))*********))))))(((((((((((((((((()))***+++++++++))))))((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))((((((((((((%%%&&&'''((()))))))))((()))((('''((()))***)))(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''&&&((())))))(((''''''(((&&&''''''''''''(((((((((&&&&&&''''''((((((((('''&&&''''''''''''(((((((((&&&'''((())))))(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&&&&''''''(((((()))))))))!!!$$$&&&)))*********'''''''''''''''&&&&&&&&&$$$%%%&&&'''((()))))))))))))))(((((((((((())))))'''(((((())))))((((((''')))))))))))))))))))))))))))(((''''''(((((('''&&&)))***+++(((%%%$$$&&&***&&&((())))))(((''''''(((&&&&&&'''***---,,,((($$$&&&&&&&&&'''(((((())))))))))))(((((((((((()))))),,,***(((((((((((('''&&&(((((((((((((((((((((((('''((()))((('''''')))+++&&&((()))((('''&&&'''(((&&&&&&&&&''''''''''''((((((((((((''''''(((((((((&&&'''(((((((((((((((((({{{ppplllgggccc___\\\[[[[[[[[[[[[]]]]]]]]]]]][[[XXXTTTSSSFFFDDDBBBAAACCCDDDDDDDDDAAA???<<<::::::999888666777666333111///.........000000///............///......---------,,,,,,,,,***++++++,,,,,,++++++***+++++++++*********))))))((())))))***++++++,,,,,,++++++************++++++***))))))***++++++***(((******)))(((((()))************)))))))))******+++++++++,,,,,,+++***)))(((((())))))***)))((('''&&&))))))))))))***************+++,,,+++)))))))))***((((((((()))))))))))))))''''''&&&&&&'''((()))***))))))************))))))((((((((((((((((((((((((((((((******+++***)))((())))))))))))))))))))))))))))))***+++,,,---......))))))))))))(((((((((((('''''''''((()))******************)))******+++,,,'''((()))++++++***)))((())))))(((((((((((())))))((()))))))))************((((((''''''''''''((((((((((((((((((((((((((((((((()))************)))(((((((((((()))******++++++))))))((('''''''''((((((******)))(((''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))***)))))))))))))))))))))(((((())))))))))))))))))))))))((((((((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))$$$%%%'''((()))))))))(((((('''&&&((()))+++***)))((((((((((((''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''(((((('''((())))))))))))((('''%%%'''******(((&&&'''((())))))))))))************%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''((())))))***++++++!!!###%%%((()))***))))))(((((('''''''''&&&&&&&&&(((((()))******+++******)))(((''''''''''''((()))'''((()))******)))((('''))))))))))))))))))))))))***(((''''''(((((('''&&&###((()))'''%%%''')))&&&((())))))(((''''''(((((()))+++,,,,,,,,,+++***((((((((()))***+++++++++))))))(((((((((((())))))...,,,+++++++++***'''%%%(((((((((((((((((((((((('''((())))))'''''')))+++''')))******)))((()))***&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&&&&'''(((((((((((((((zzzoookkkhhheee```]]]]]]]]]]]]\\\\\\\\\\\\\\\ZZZWWWSSSQQQFFFDDDBBBBBBDDDFFFFFFFFFAAA???<<<::::::999888666666444222111/////////000......---,,,,,,,,,,,,---......---------,,,,,,,,,+++,,,,,,------,,,,,,+++***************+++++++++((())))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,+++***)))***,,,,,,***)))'''''''''(((***,,,...000'''''''''''''''((())))))(((((('''&&&&&&'''((()))((()))***++++++***)))((())))))))))))************((()))***)))'''''''''(((''''''(((((())))))******)))((((((''''''(((***+++))))))************))))))((((((((((((((((((((((((&&&''')))+++,,,---,,,,,,))))))))))))))))))))))))((((((((((((''''''''''''******))))))((((((''''''((())))))***+++,,,,,,,,,((((((((()))***,,,---...)))***,,,.........,,,,,,))))))(((((((((((())))))(((((())))))*********+++))))))(((((((((((())))))((((((((((((((((((((((((,,,+++***))))))***+++,,,((((((((()))******++++++&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''((()))***''''''((((((((((((''''''))))))************)))))))))))))))))))))*********)))))))))(((''''''&&&&&&))))))(((((('''''''''&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))************))))))))))))))))))))))))))))))))))))************))))))))))))''''''(((((())))))******&&&''')))***+++++++++***'''&&&&&&'''***++++++***)))(((((((((''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((()))***++++++***)))((($$$'''******(((&&&'''(((&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&'''''''''(((((($$$&&&'''))))))(((&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''(((((())))))***++++++,,,,,,'''((()))***)))(((&&&$$$(((((('''''''''&&&&&&&&&%%%&&&&&&''''''''''''''')))((('''&&&&&&'''((()))'''((()))******)))((('''''''''''''''''''''''''''***(((''''''(((((('''%%%$$$)))***)))***,,,&&&((())))))(((''''''((($$$%%%&&&&&&$$$%%%&&&((($$$%%%%%%&&&'''(((((()))))))))(((((((((((())))))'''&&&&&&'''((((((%%%###((((((((((((((((((((((((&&&(((***)))''''''))),,,###%%%''''''&&&%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((())))))((((((|||pppkkkgggeeeaaa^^^\\\[[[ZZZ[[[YYYYYYZZZZZZXXXVVVSSSQQQKKKHHHDDDBBBBBBCCCDDDCCC>>>>>><<<;;;999888666666222222222222111///...---........................,,,---------.../////////......---,,,++++++++++++*********))))))))))))(((+++)))''''''))),,,------,,,,,,,,,,,,,,,+++***))),,,+++***)))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))******))))))***+++,,,,,,))))))))))))))))))))))))&&&&&&&&&'''''''''''''''******))))))((((((''''''''')))***,,,,,,***)))'''(((((()))***************###%%%(((***+++***(((&&&))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))((((((((((((,,,+++++++++***)))))))))******+++++++++,,,,,,,,,+++***))))))(((((()))))))))***,,,------,,,+++***(((((((((((())))))))))))''''''((()))***++++++,,,111...)))$$$###&&&))),,,,,,+++***))))))***+++,,,(((&&&&&&'''((())))))''')))))))))))))))(((((((((******)))'''&&&%%%######%%%&&&'''((()))***+++,,,)))((('''(((***+++++++++((((((''''''''''''((((((((((((((((((''''''''''''''')))******))))))***+++''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************)))+++,,,------,,,***)))***************++++++,,,+++***)))(((&&&&&&%%%%%%''''''((((((((((((''''''+++***)))(((((()))***+++))))))))))))***************((('''&&&&&&'''(((******)))((('''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&''''''(((((())))))(((((((((((()))))))))))))))))))))))))))((((((''''''((()))******)))(((''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%$$$''')))(((%%%###%%%'''%%%%%%$$$$$$%%%%%%&&&'''***)))''''''(((((('''%%%+++(((&&&''')))***)))'''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%((()))***)))&&&%%%&&&'''%%%%%%&&&'''((()))******,,,+++***((((((((()))))))))'''%%%%%%''')))))))))((((((''''''&&&&&&&&&%%%%%%'''))),,,,,,+++***)))((((((((((((((((((((((((&&&&&&''''''(((((())))))***)))'''''')))***)))(((+++***)))'''&&&&&&&&&&&&+++++++++++++++++++++++++++***)))((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))%%%&&&&&&&&&'''((((((((((((''''''&&&&&&%%%$$$$$$'''%%%$$$%%%(((***)))'''}}}pppkkkgggeeeaaa^^^\\\[[[ZZZ[[[XXXXXXXXXXXXWWWTTTRRRQQQKKKGGGDDDBBBBBBCCCCCCCCC>>>>>>===;;;999888666666222222222222111///...---------------------------------------............---,,,,,,,,,,,,,,,---...///......---,,,+++******,,,+++))))))+++---------)))************))))))(((******)))(((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))***************)))))))))(((((())))))***+++))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))&&&'''((())))))((('''&&&(((((()))***************'''(((***+++***)))(((&&&))))))(((((((((((())))))''''''''''''((((((((((((,,,,,,+++++++++***************)))))))))))))))((()))))))))*********++++++*********+++,,,---...///++++++,,,,,,+++***)))((())))))))))))(((((((((((()))))))))))))))*********...,,,***)))((()))***+++***))))))))))))))))))******)))((()))***+++***)))&&&&&&&&&'''''''''''''''))))))((((((''''''&&&&&&'''((())))))***+++,,,,,,'''&&&%%%&&&((()))))))))((((((''''''''''''((((((((((((((((((''''''''''''''')))******))))))***+++(((((((((((('''&&&&&&%%%(((((((((((((((((((((((((((((()))))))))*********((()))***++++++***)))(((((((((''''''(((((()))******)))(((((('''((()))***'''(((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((('''&&&&&&'''((()))(((''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''((()))))))))))))))&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))(((''''''(((((('''&&&+++(((&&&''')))***)))'''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''')))(((''''''(((***&&&&&&''''''((()))))))))+++***)))(((((((((((())),,,***(((((()))))))))(((((((((((('''''''''&&&&&&))))))))))))((((((''''''))))))))))))))))))))))))'''''''''(((((((((((((((***(((''''''((())))))(((+++***)))((((((''''''((((((((((((((((((((((((((())))))((('''''''''((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%###"""###%%%&&&%%%###~~~qqqlllgggeeeaaa^^^\\\[[[ZZZ[[[ZZZYYYXXXVVVTTTSSSQQQQQQJJJGGGCCCAAABBBCCCCCCCCC???>>>===;;;:::888777666222222222222111///...---,,,,,,,,,,,,,,,,,,,,,,,,............------------++++++++++++,,,---...///+++++++++***************+++)))((()))***+++***))))))))))))))))))*********++++++***))))))(((((((((((())))))******))))))((())))))))))))))))))))))))******+++++++++******)))(((((((((((((((((()))***))))))))))))))))))))))))))))))((((((''''''&&&&&&'''''''''((()))*********''''''((((((((((((''''''(((((()))***************+++++++++***))))))(((((())))))(((((((((((())))))''''''''''''(((((((((((()))(((((((((((('''''''''''''''((((((((((((((()))((((((((()))))))))******&&&&&&'''((()))***++++++,,,,,,+++***)))(((''''''******))))))((((((''''''************))))))((((((******,,,,,,,,,+++***)))(((((())))))))))))((((((+++***))))))******)))(((%%%%%%&&&&&&''''''((((((((((((((((((((()))))))))(((((()))))))))*********'''&&&%%%&&&((()))))))))((((((''''''''''''((((((((((((((((((''''''''''''''')))******(((((()))+++(((((())))))'''&&&$$$"""''''''''''''''''''''''''(((((())))))))))))******'''''''''(((((((((((((((((((((''''''(((((()))***)))(((''''''(((***,,,...(((((())))))))))))((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((()))((('''&&&&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''(((((((((((())))))))))))%%%&&&''')))******++++++&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&'''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((('''&&&&&&((()))((('''***(((''''''((())))))((((((((((((((((((((((((((())))))((((((((((((''''''$$$&&&((()))((()))+++---(((((((((((((((((((((((())))))((('''''''''((((((,,,***))))))))))))&&&$$$))))))(((((((((((('''''',,,+++)))&&&%%%%%%%%%&&&************************(((((((((((((((''''''''')))'''&&&&&&'''(((((('''******)))))))))))))))***''''''''''''''''''''''''(((((('''''''''((())))))(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''(((&&&%%%rrrmmmgggeeeaaa^^^\\\ZZZZZZ[[[^^^]]]ZZZWWWTTTRRRPPPOOOJJJGGGCCCAAAAAABBBCCCCCC???>>>===<<<:::888777666222222222222000///...---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,***************+++,,,---'''(((((()))******++++++++++++***+++,,,,,,***(((*********++++++,,,------------------,,,,,,++++++)))))))))******)))))))))))))))))))))))))))))))))******++++++******))))))))))))((((((((())))))***))))))))))))))))))))))))******))))))((('''&&&&&&'''((((((((()))))))))*********))))))))))))******(((((()))***************+++***)))((((((((()))***))))))(((((((((((())))))''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''(((((()))))))))((((((((()))))))))******'''''''''''''''&&&&&&&&&+++***)))(((''''''((((((******))))))((((((''''''******))))))))))))))))))'''(((***,,,,,,,,,***)))'''((()))******)))(((''')))(((''''''(((((('''&&&&&&''''''((()))***++++++))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&)))((('''(((***+++++++++((((((''''''''''''(((((((((((((((((('''''''''''''''((())))))(((((()))+++(((((()))))))))'''%%%$$$''''''''''''''''''''''''(((((((((((()))))))))***''''''&&&&&&&&&'''((())))))))))))))))))***++++++)))((('''&&&'''))),,,...(((((())))))))))))(((((('''''')))******)))'''''''''''''''((((((((()))))))))(((''''''''''''((()))$$$%%%&&&&&&''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((((())))))))))))&&&'''((()))************&&&%%%$$$$$$$$$%%%&&&''''''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%###"""%%%(((***(((%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%&&&((()))(((''')))((('''''''''((((((((((((((((((((((((((((((((()))))))))))))))(((((((((%%%'''((()))))))))+++,,,))))))(((((('''''''''''''''''''''''''''((((((((((((''''''(((((('''$$$""")))))))))))))))(((((((((+++***)))((('''&&&&&&&&&))))))))))))))))))))))))))))))((((((''''''&&&&&&((('''%%%%%%'''((('''&&&(((((('''(((((()))******))))))))))))))))))))))))(((''''''((()))***+++,,,))))))((((((''''''&&&&&&'''''''''(((((((((((()))((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((***))))))((((((((('''&&&tttnnngggeeeaaa^^^\\\ZZZZZZ[[[cccaaa]]]YYYUUURRROOONNNJJJFFFCCCAAAAAABBBCCCBBB??????===<<<:::999777777222222222222000///...---,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++++++++***))))))((())))))------------------------...------...//////---++++++*********+++,,,---...,,,------------,,,++++++))))))************))))))((((((((((((((((((((((((((()))))))))))))))((((((+++******))))))*********************************++++++***)))((((((''''''***)))))))))((((((((('''******))))))))))))******(((((()))***************''''''&&&&&&'''(((+++,,,))))))(((((((((((())))))''''''''''''((((((((((((*********)))))))))((((((((((((((())))))*********)))))))))*********++++++******+++++++++***)))(((((('''''''''((()))*********)))))))))(((((((((''''''(((((()))******++++++''''''(((((())))))******((()))++++++++++++)))((()))'''&&&'''((()))(((&&&&&&''''''((()))***+++++++++++++++***))))))((((((''''''''''''&&&&&&&&&&&&)))((('''(((***+++++++++((((((''''''''''''((((((((((((((((((''''''''''''&&&((())))))(((((()))***''''''))))))))))))(((''''''''''''''''''''''''''''''(((((((((((()))))))))(((''''''''''''((()))***)))))))))((()))******+++***((('''&&&&&&''')))***(((((())))))))))))((((((((()))***++++++***)))((((((((()))))))))*********((((((''''''''''''((((((%%%&&&'''((()))((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&)))((((((''''''&&&&&&&&&(((((((((((())))))))))))(((((())))))))))))(((((('''&&&%%%%%%%%%&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%###"""%%%(((***(((%%%&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&((()))((('''((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))''')))***)))((('''((())))))))))))(((''''''&&&&&&&&&&&&'''((((((((())))))&&&&&&&&&'''))))))&&&$$$((((((((()))))))))))))))'''(((***++++++***((('''(((((((((((((((((((((((())))))((((((''''''&&&&&&((('''%%%%%%'''((('''&&&&&&&&&&&&&&&''''''((()))************************((((((((()))***+++,,,---))))))(((((((((''''''''''''''''''(((((((((((()))((((((((('''&&&&&&&&&%%%###$$$$$$%%%&&&'''((((((&&&'''&&&&&&%%%$$$$$$$$$uuuooogggeeeaaa^^^\\\[[[ZZZ[[[bbbaaa^^^ZZZVVVSSSPPPOOOIIIFFFBBB@@@AAABBBBBBBBB@@@???>>><<<:::999888777222222222222111///...---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++***)))((((((((((((111000///---+++)))((('''***)))((()))***+++***)))***)))((((((((()))***+++)))***+++,,,,,,+++)))))))))******++++++******)))((((((((((((((((((((((((''''''((())))))))))))))),,,++++++***************************************++++++******))))))((((((*********)))((('''''''''''''''((((((((((((''''''(((((()))***************%%%%%%%%%%%%''')))+++,,,))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))((((((((((((((()))))))))))))))******)))))))))*********++++++%%%'''(((***++++++++++++&&&&&&'''((()))***++++++((((((((()))))))))))))))''''''((()))***+++,,,,,,(((''''''&&&'''(((***+++******++++++++++++*********(((((()))***++++++)))%%%%%%&&&&&&''''''((((((,,,++++++***)))(((((('''))))))))))))))))))))))))'''&&&%%%&&&((()))))))))((((((''''''''''''((((((((((((((((((''''''''''''&&&((())))))''''''(((***''''''''''''(((((())))))''''''''''''''''''''''''''''''(((((((((((())))))''''''(((((()))*********''''''&&&&&&''''''((()))))))))(((''''''&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))************((((((((((((((((((((((((&&&'''((()))))))))((('''((((((((((((((((((((((((((((((((((((((('''''''''***************)))))))))(((((((((((()))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%'''''''''''''''(((((((((%%%$$$$$$&&&'''((('''&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%'''((('''&&&'''(((((('''&&&&&&''')))((((((((((((((((((((((((''''''(((((((((((()))))))))******)))&&&%%%&&&'''))))))(((((('''''''''&&&%%%&&&'''((()))*********)))(((((()))+++,,,***)))''''''(((((((((((())))))%%%'''***,,,---,,,***)))''''''''''''''''''''''''(((((((((((((((''''''''')))'''&&&&&&'''(((((('''%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((()))(((((()))***+++,,,---((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&(((((((((&&&%%%&&&'''vvvpppgggeeeaaa^^^\\\[[[ZZZ[[[]]]]]]\\\ZZZXXXUUURRRPPPIIIFFFBBB@@@@@@BBBBBBBBB@@@???>>><<<;;;999888777222222222222111///...---------------------------,,,,,,,,,,,,,,,,,,------,,,++++++*********++++++---,,,,,,+++)))((('''''''''%%%$$$$$$&&&(((((((((,,,***)))((('''(((******((()))***++++++***)))((()))******++++++******)))((((((((((((((((((((((((&&&'''((()))***+++++++++++++++***)))))))))))))))************************************************))))))))))))((((((((((((&&&'''((())))))((('''&&&(((((()))***************''''''''''''((()))***+++))))))(((((((((((())))))''''''''''''((((((((((((((((((((('''''''''&&&&&&)))(((((((((((((((''''''((((((((()))))))))******###%%%''')))******))))))&&&''')))***+++******)))''''''(((((())))))******(((((())))))*********+++)))((((((((((((((())))))******))))))))))))******(((''''''(((+++,,,,,,+++&&&&&&&&&''''''''''''''')))))))))))))))))))))))))))*********************'''&&&%%%&&&((()))))))))((((((''''''''''''((((((((((((((((((''''''''''''&&&'''((((((''''''(((***((('''%%%$$$$$$%%%&&&'''(((((((((((((((((((((((('''''''''((((((((())))))%%%&&&((()))******))))))'''&&&&&&&&&&&&'''((((((((())))))***)))((('''&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''((((((((())))))))))))***''''''((((((((((((''''''&&&'''((())))))'''&&&%%%(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))'''(((((())))))))))))(((%%%%%%'''(((((()))))))))(((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&'''''''''((((((((()))$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%%%%''''''&&&$$$&&&(((((('''%%%%%%''')))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''((()))(((%%%$$$%%%&&&((((((((((((((('''''''''%%%&&&((()))++++++++++++---+++))))))+++++++++***&&&&&&'''''''''(((((((((&&&'''((()))************(((((((((((((((((((((((('''''''''(((((((((((((((***(((''''''((())))))(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((('''''''''((()))******'''''''''((())))))******%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''''')))+++***((((((***,,,vvvpppgggeeeaaa^^^\\\[[[ZZZ[[[XXXXXXYYYZZZXXXVVVTTTRRRIIIFFFBBB@@@@@@AAABBBBBB@@@???>>>===;;;999888777222222222222111///...---........................+++++++++,,,,,,---------++++++++++++,,,---......++++++,,,---......///000+++)))''''''))),,,---...///---+++***)))***+++,,,)))***,,,------,,,+++)))******++++++++++++******((((((((((((((((((((((((&&&''')))***,,,---------******)))(((((((((((((((***************************************+++++++++''''''(((((())))))******''')))***,,,,,,***)))'''(((((()))***************))))))))))))************))))))(((((((((((())))))''''''''''''((((((((()))++++++++++++************(((((((((''''''&&&&&&%%%''''''''''''((((((((()))***+++---...---,,,***)))((()))+++,,,,,,***((('''&&&&&&'''((()))***++++++************))))))))))))((()))***++++++***)))(((***)))(((''''''((()))***%%%$$$$$$&&&)))++++++***)))))))))))))))(((((((((&&&''''''((()))*********'''((((((((()))))))))***)))((('''(((***+++,,,+++((((((''''''''''''(((((()))(((((((((''''''''''''&&&'''((((((''''''(((***)))'''$$$"""!!!!!!###$$$))))))))))))))))))))))))''''''''''''((((((((()))$$$%%%''')))******)))(((((((((((((((((()))******'''(((***,,,,,,***)))'''%%%&&&&&&&&&&&&&&&&&&%%%)))((('''&&&&&&'''((()))''''''''''''((((((((()))''''''((((((((((((''''''%%%&&&(((((((((&&&$$$###((((((((((((((((((((((((&&&'''''''''(((((())))))$$$%%%%%%&&&&&&'''''''''(((((((((((())))))))))))%%%&&&''')))************###%%%&&&((())))))((('''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&'''''''''(((((())))))$$$''')))(((%%%###%%%''''''&&&&&&&&&&&&'''((((((((('''%%%%%%&&&&&&%%%$$$&&&''')))'''%%%$$$''')))((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((&&&'''((('''%%%$$$%%%&&&((((((((((((((((((((((((%%%&&&(((***,,,,,,,,,+++...,,,)))(((((()))((('''%%%&&&&&&&&&''''''(((((((((''''''&&&'''((()))***))))))))))))))))))))))))&&&'''''''''(((((())))))***)))'''''')))***)))(((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&'''((()))***++++++'''''''''((((((((())))))%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''###&&&((((((&&&%%%'''***uuukkkhhheeeaaa^^^]]]]]]\\\[[[______]]][[[XXXUUURRRQQQIIIFFFBBBAAAAAACCCCCCCCCAAA???===<<<<<<:::888666555555333222000///...---000000000//////.........---------,,,,,,++++++++++++++++++******+++,,,,,,,,,)))'''))),,,///...,,,,,,,,,)))'''***///---(((+++*********))))))(((((('''((()))******++++++***---,,,,,,+++*********+++))))))************))))))******)))(((((((((((((((&&&&&&''''''((((((((()))+++++++++***)))((((((''')))((()))***,,,+++)))'''***)))))))))))))))***+++&&&'''(((***+++++++++++++++***)))'''''''''((()))))))))))))))))))))))))))###%%%&&&&&&%%%%%%'''(((***+++,,,+++)))(((((())),,,,,,++++++******))))))))))))))))))))))))))))))+++)))&&&''')))***)))'''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((***)))'''&&&'''(((***+++&&&(((******)))(((((((((((((((''''''''''''(((((())))))))))))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))'''&&&'''((()))((('''***++++++***'''&&&&&&'''((((((''''''&&&&&&&&&%%%'''''''''''''''((())))))%%%&&&&&&&&&''''''((((((***))))))(((((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))((()))***)))'''&&&&&&'''&&&&&&''''''((())))))***+++)))&&&$$$$$$%%%&&&((()))((((((%%%$$$$$$&&&)))))))))(((((('''''''''&&&######$$$%%%&&&'''((()))***)))(((&&&&&&&&&'''((('''((()))+++---...,,,)))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&((()))((('''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&'''''''''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''***)))(((((((((((())))))+++***)))(((((('''((((((((()))))))))((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$******))))))((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%))))))((((((''''''&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''))))))'''&&&%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$((('''&&&'''((())))))''')))))))))'''%%%$$$%%%&&&***))))))((('''&&&&&&&&&zzzqqqjjjgggbbb___^^^^^^]]]\\\___^^^]]][[[XXXUUUSSSQQQIIIFFFBBBAAAAAACCCCCCCCC@@@>>><<<;;;:::999777555444444333222111//////...------,,,,,,,,,++++++++++++++++++,,,,,,------...+++++++++++++++++++++,,,***)))((((((***,,,,,,,,,,,,,,,)))'''***...---(((++++++++++++******))))))+++++++++******)))((('''---,,,+++***************)))******************)))******)))((((((((((((((())))))))))))))))))))))))---,,,+++)))(((&&&%%%$$$+++***)))***,,,,,,***))),,,,,,***)))((('''''''''((())))))*********))))))+++***)))(((''''''((()))))))))))))))))))))))))))''')))******(((((()))+++)))******)))'''&&&((()))***************)))))))))))))))))))))))))))))))))(((&&&%%%&&&)))++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))((('''&&&&&&'''(((***''')))++++++)))(((((()))((((((''''''''''''((((((*********)))))))))))))))+++++++++******)))))))))(((((((((((((((((((((((()))'''&&&'''((()))(((''''''((())))))(((((()))***))))))))))))(((((('''''''''''''''''''''((())))))(((((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))((()))))))))'''&&&'''(((''''''''''''(((((())))))''''''''''''''''''((((((******)))&&&$$$$$$&&&((()))(((((((((''''''''''''%%%%%%&&&'''((()))************)))(((((((((((((((''''''(((***------+++)))(((((((((((((((((((((((()))(((''''''''''''((()))(((''''''&&&&&&''''''(((+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''''''''&&&&&&'''''''''(((((())))))'''''''''''''''''''''''')))))))))))))))*********'''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((,,,,,,+++***))))))((('''''''''''''''''''''''''''((((((''''''''''''((((((***))))))(((((((((((()))((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((******)))))))))((((((((())))))((((((((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((())))))***++++++((((((((('''&&&&&&%%%%%%((('''&&&'''((()))((('''((())))))'''%%%$$$%%%'''***))))))(((''''''&&&&&&}}}tttkkkgggbbb___^^^^^^]]]\\\]]]]]]\\\ZZZXXXVVVTTTRRRIIIFFFBBBAAAAAACCCCCCCCC???===;;;::::::999777555333333222222111000000////////////............---,,,,,,,,,,,,,,,---------++++++++++++++++++++++++'''((())))))((()))+++,,,,,,,,,***(((+++000///***,,,,,,++++++++++++******++++++******)))(((((((((,,,+++************************++++++++++++*********))))))(((((((((((((((*********)))))))))))))))******)))((('''&&&&&&%%%---+++)))***+++,,,+++++++++***)))((('''&&&&&&&&&)))*********))))))((('''***))))))(((((((((((()))))))))))))))))))))))))))***+++,,,+++)))))))))+++(((((((((&&&$$$$$$''')))(((((((((((()))))))))))))))))))))))))))))))))))))))(((&&&''')))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((&&&&&&&&&&&&'''(((((()))++++++)))((()))***)))((((((''''''(((((()))+++*********))))))((((((+++++++++******)))))))))(((((((((((((((((((((((()))'''&&&'''((()))((('''$$$&&&((()))))))))+++---++++++************))))))'''''''''''''''((())))))(((((((((((())))))))))))(((((('''(((((()))***+++(((((((((((((((((((((((()))((((((''''''(((((()))'''((()))((('''&&&'''((((((((((((((((((((((((((($$$&&&(((***+++***)))(((***+++***(((&&&%%%'''(((((((((((((((''''''''''''''''''((()))******++++++***************))))))((('''&&&''')))++++++***((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((''''''(((((((((---,,,+++)))(((''''''&&&'''''''''''''''''''''''''''&&&$$$$$$&&&'''&&&%%%%%%%%%&&&'''((()))******''''''''''''''''''''''''******))))))))))))))))))&&&&&&&&&'''''''''''''''((((((((())))))((((((((())))))(((((('''&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''')))(((((((((((())))))***''''''((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))***************)))))))))(((((((((((())))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))((((((((((((''''''''''''%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''&&&&&&&&&((()))((('''&&&'''((('''%%%%%%'''((()))))))))(((''''''&&&&&&{{{ssskkkgggaaa^^^\\\\\\\\\[[[]]]\\\\\\ZZZXXXVVVTTTSSSIIIFFFBBBAAAAAACCCCCCCCC???===;;;::::::999777666222222222111111111000000000000000///////////////111000///---,,,***))))))++++++,,,,,,++++++******''')))+++***((((((***...,,,,,,+++***///444444000************************((((((((())))))***+++++++++******)))))))))******+++++++++,,,,,,+++++++++))))))(((((((((((())))))'''((((((((())))))******&&&&&&'''((()))***++++++---+++(((((()))+++++++++''''''&&&''''''((()))***((()))))))))))))))(((((()))))))))(((((((((((()))))))))))))))))))))))))))((()))***)))'''&&&'''(((((('''&&&$$$"""###&&&)))&&&'''''''''(((((())))))((((((((((((((((((((((((---+++***(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))((('''''''''(((((((((***++++++)))))))))***))))))(((((((((((())))))++++++******)))(((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''$$$&&&((()))((()))+++---************************'''''''''''''''((())))))&&&&&&&&&'''''''''''''''''''''''''''((()))++++++(((((((((((((((((((((((((((((((((''''''((((((((('''((()))((('''&&&'''(((((((((((((((((((((((((((&&&''')))*********)))(((((())))))((('''''')))+++(((((((((((((((''''''''''''(((((()))******++++++((()))***++++++***(((''''''&&&&&&(((******((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((***)))(((''''''&&&&&&%%%(((((((((((((((((((((((((((&&&%%%%%%&&&''''''&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((!!!"""###$$$&&&'''((()))''''''''''''''''''''''''&&&&&&''''''((((((''''''(((((('''(((((()))******&&&'''((()))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))******+++'''(((((((((((((((((('''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&'''''''''(((((('''&&&%%%&&&((()))((('''%%%&&&''''''&&&&&&(((***))))))((((((''''''''''''yyyrrrmmmhhhbbb^^^]]]]]]]]]\\\]]]\\\\\\ZZZXXXVVVTTTSSSIIIFFFBBBAAAAAACCCCCCCCC@@@>>><<<;;;;;;;;;999777222222222111111111000000,,,,,,,,,,,,,,,,,,,,,,,,111000///...,,,+++***)))+++,,,,,,,,,,,,+++***))))))+++---+++)))(((+++...,,,---,,,,,,222888999555((((((((())))))))))))))))))((((((((()))***+++,,,)))))))))(((((())))))***+++++++++,,,,,,+++++++++))))))(((((((((((())))))''''''((()))+++,,,------''''''((()))+++,,,---...+++)))'''&&&((()))))))))&&&&&&&&&&&&'''((()))***&&&&&&'''))))))*********((((((((())))))))))))((((((((((((((((((((((((((('''((()))(((&&&%%%&&&'''''''''&&&###"""###'''***&&&&&&''''''((((((((()))((((((((((((((((((((((((,,,+++***)))'''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))***+++******))))))(((((())))))*********(((((()))+++))))))(((((((((((())))))************))))))(((((("""###$$$%%%'''((())))))'''''''''''''''''''''''')))'''&&&'''((()))((('''&&&((())))))(((((()))+++))))))))))))))))))))))))'''''''''''''''((())))))'''''''''''''''&&&&&&&&&''''''''''''((()))++++++((((((((((((((((((((((((((((((''''''''''''((((((&&&((()))(((''''''((()))((((((((()))))))))))))))******)))(((((((((((((((%%%'''((((((((()))+++---'''''''''((((((((((((((('''''''''(((((()))))))))&&&'''((()))))))))'''''''''&&&&&&'''))))))((('''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''&&&&&&(((((((((((((((((((((((()))'''&&&&&&'''(((((('''((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''((())))))&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((($$$%%%&&&''')))+++,,,,,,((((((((((((((((((((((((&&&'''((())))))))))))((((((((('''(((((()))******''''''((()))*********)))''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((()))))))))(((''''''%%%%%%&&&&&&'''((((((((('''&&&%%%&&&'''((((((&&&%%%&&&'''&&&&&&&&&(((***((((((((((((''''''''''''zzzssspppkkkddd```^^^^^^^^^^^^]]]]]]\\\ZZZXXXVVVTTTRRRIIIFFFBBBAAAAAACCCCCCCCC@@@>>><<<<<<<<<<<<:::888333333222222111000000///------------............---------------.........+++,,,------,,,+++)))(((+++,,,,,,+++******,,,---,,,,,,,,,,,,111888888444'''''''''(((((((((((()))---+++***((((((((())))))((((((((((((((())))))*********++++++++++++******((((((((((((((())))))***))))))***,,,---...///000++++++++++++++++++++++++)))(((&&&'''((()))((('''***)))(((((('''''''''(((%%%%%%'''((()))*********'''(((((())))))))))))((((((((((((((((((((((((((((((*********((('''((()))'''''''''%%%$$$%%%(((***''''''''''''(((((((((((())))))))))))))))))))))))'''((()))((('''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******+++++++++******))))))(((((())))))(((''''''(((******))))))(((((())))))***)))))))))))))))))))))***$$$%%%&&&''')))***+++,,,'''''''''''''''''''''''')))'''&&&'''((()))((('''((()))***)))((('''((()))'''''''''(((((((((((()))'''''''''''''''((()))))))))))))))))))))((((((((((((((('''(((((()))***+++(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&'''((((((''''''((()))''''''((())))))***+++++++++***)))(((''''''''''''$$$&&&((((((((()))***,,,'''''''''(((((((((((((((&&&&&&&&&''''''(((((((((&&&''''''((((((((((((((()))'''&&&'''((()))((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&((((((((((((((('''''''''''''''''''''''')))(((&&&&&&((()))((('''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((())))))(((((((((!!!!!!"""$$$%%%&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&'''(((*********)))))))))(((((((((((())))))***(((((()))*********))))))''''''''''''''''''''''''(((((((((((())))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&'''((())))))***&&&''''''((((((''''''&&&(((((((((((())))))))))))((((((((((((''''''''''''"""###%%%''')))))))))(((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%'''((('''&&&%%%&&&''''''&&&&&&(((***((((((((((((((((((''''''yyysssooojjjccc^^^\\\\\\]]]]]]___^^^]]][[[XXXUUUSSSQQQIIIFFFBBBAAAAAACCCCCCCCC???===;;;;;;;;;;;;999888444444333222111//////...////////////000000111111,,,,,,------......//////+++,,,---------+++)))''',,,+++))))))***++++++***+++,,,***)))---222111---'''((((((((())))))))))))---,,,***((('''((())))))(((''''''''''''((()))***)))******************)))((((((((((((((()))************+++++++++++++++,,,++++++******************)))((('''(((******((('''******)))((((((((())))))&&&&&&'''((()))))))))(((&&&'''((()))******)))((((((((((((((((((((((((((((((***++++++))))))***,,,'''((()))((('''((()))+++))))))(((((((((((((((((())))))))))))))))))))))))%%%''')))((('''(((***---))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********+++++++++******)))(((''''''(((((('''&&&&&&(((*********))))))))))))******((((((((()))******++++++(((((())))))***+++++++++'''''''''''''''''''''''')))'''&&&'''((()))((('''((()))***)))((('''((()))'''''''''((((((((())))))'''''''''''''''((())))))***)))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&'''((((((''''''(((***&&&&&&''')))***+++,,,---&&&'''((()))((((((&&&%%%%%%'''((((((''''''''')))''''''''''''((((((((()))&&&&&&''''''''''''((((((((((((''''''((())))))******(((''''''((()))((('''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&'''((('''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''######$$$$$$%%%&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%''')))******)))(((***))))))(((((((((((()))))))))*********)))(((((('''''''''''''''''''''''''''((((((((()))))))))***&&&''''''((((((''''''&&&'''''''''''''''''''''''''''((((((((())))))))))))%%%%%%&&&&&&''''''((((((&&&''''''((((((''''''&&&(((((((((((())))))))))))(((((((((((('''''''''''' ###%%%''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&'''''''''%%%&&&''')))'''(((((((((((((((((((((xxxrrrkkkfff___ZZZXXXXXXYYYYYY______]]][[[XXXUUURRRQQQIIIFFFBBBAAAAAACCCDDDDDD===<<<::::::::::::888777555555444222000///...---+++,,,,,,,,,------......//////.........---------+++,,,---...---+++)))'''---)))''''''***+++***(((++++++(((&&&(((,,,+++&&&(((((())))))*********+++***)))((('''(((***,,,---'''''''''''''''((()))***))))))************))))))((((((((((((((()))*********))))))((('''&&&&&&%%%''''''((()))***+++,,,,,,)))))))))***,,,+++)))'''''''''(((((()))+++,,,---(((((((((((((((''''''&&&&&&'''(((*********)))((((((((((((((((((((((((((('''(((******))))))***,,,''')))******))))))***,,,******))))))((((((''''''))))))))))))))))))))))))(((***+++)))'''&&&(((+++))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((()))******+++************)))(((&&&&&&'''''''''&&&%%%%%%''')))******))))))))))))******''''''((()))***+++,,,,,,************)))))))))((('''''''''''''''''''''''')))'''&&&'''((()))((('''&&&((())))))(((((()))+++''''''(((((()))))))))***'''''''''''''''((())))))((((((''''''&&&&&&&&&%%%***))))))(((((((((((()))(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%'''((((((''''''(((***%%%&&&''')))***,,,---...!!!$$$'''***+++)))&&&$$$'''((()))(((&&&%%%%%%%%%&&&'''''''''(((((())))))''''''''''''((((((((((((***)))((((((((()))+++,,,+++)))'''''')))))))))((((((((((((((((((((((((((('''((()))******)))((('''((((((''''''''''''((((((&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$''''''((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((('''(((((()))***+++,,,,,,))))))))))))))))))))))))###$$$&&&((())))))((('''+++***)))(((((('''((((((***************)))((('''(((((((((((((((((((((((('''((((((((())))))******&&&''''''''''''''''''&&&))))))))))))))))))))))))&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((()))(((((((((''''''''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&''''''((('''%%%%%%'''((('''''''''(((((((((((((((tttmmmlllggg```\\\ZZZZZZZZZZZZ\\\[[[ZZZXXXVVVTTTSSSRRRIIIFFFAAA???@@@AAABBBCCC??????>>><<<999777555333555444333222111///......000000000000000//////...&&&)))+++---------///000---+++))))))***+++***)))))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,###$$$&&&)))++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&(((+++---,,,***'''---111---$$$###)))+++---...,,,)))%%%"""&&&)))+++,,,+++)))))))))+++++++++*********))))))))))))***))))))((('''&&&,,,+++++++++******)))))))))(((''''''''')))***+++++++++******)))(((((((((***))))))(((((((((((((((+++******)))((((((''''''***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&(((+++------+++(((&&&))))))))))))))))))))))))$$$%%%'''((()))((('''%%%$$$'''******'''&&&(((***''''''&&&%%%&&&'''((())))))((('''&&&&&&''')))))))))((('''&&&&&&'''((()))++++++***)))((('''&&&&&&************))))))))))))...---+++***(((''''''&&&(((((())))))))))))((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((***,,,...///******))))))((((((((('''))))))))))))))))))))))))*********)))(((&&&%%%$$$&&&'''((())))))((('''&&&((()))******)))((()))+++***)))'''&&&%%%%%%&&&&&&((((((''''''''''''((((((***(((&&&'''***+++)))'''***)))(((''''''((()))***'''((()))))))))(((&&&%%%+++***'''%%%%%%&&&(((***''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''((((((((('''%%%$$$)))(((((('''&&&&&&%%%%%%&&&'''((())))))((('''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,+++++++++++++++++++++(((((((((&&&######$$$&&&,,,+++)))'''&&&%%%&&&&&&&&&''')))*********)))(((*********************+++(((((((((((((((''''''&&&"""%%%((())))))((('''+++***)))'''''''''((()))'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&'''((()))***++++++''''''''''''''''''''''''))))))))))))))))))))))))((()))*********((('''&&&))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%wwwppplllgggaaa\\\ZZZZZZZZZZZZXXXXXXWWWVVVUUUTTTSSSSSSJJJFFFBBB@@@@@@BBBCCCCCC??????>>><<<:::888666555555555444333111000///...,,,---......////////////***+++------,,,,,,---...)))((('''(((***+++,,,+++************************)))***+++,,,,,,---------'''(((***,,,---...------************************))))))))))))))))))))))))+++)))'''(((***+++)))'''%%%***---+++&&&###&&&))))))***,,,,,,+++)))&&&$$$"""%%%''''''''''''(((+++++++++*********))))))((())))))))))))(((((('''))))))(((((((((''''''''')))))))))))))))***++++++))))))))))))))))))******((((((((((((((()))******)))(((((('''&&&&&&%%%%%%***)))(((''''''((()))***))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******)))))))))(((((((((%%%''')))******(((&&&%%%))))))))))))))))))))))))&&&''')))***+++***)))(((&&&''')))))))))((()))***(((((('''''''''((()))***+++***((('''&&&&&&&&&&&&+++***)))(((((()))***+++******))))))((('''''''''))))))))))))))))))))))))+++******)))(((((((((((((((((())))))))))))((((((&&&'''((())))))((('''&&&(((''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))+++,,,---*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&(((((()))******)))(((((('''(((******))))))***+++***)))'''&&&%%%%%%&&&&&&((((((''''''''''''((((((+++)))'''((()))***(((&&&***)))(((''''''((()))***)))*********))))))((('''***)))'''&&&%%%&&&((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((()))((((((''''''''''''((((((''''''&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((''''''((((((((((((((((((((((((*********)))))))))))))))((()))(((&&&$$$$$$%%%'''))))))((('''&&&'''((((((&&&'''((()))***))))))(((******************)))))))))))))))))))))(((((('''&&&&&&&&&''''''(((((((((+++***)))(((''''''((()))''''''''''''(((((()))***((((((''''''''''''(((((((((((())))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((()))*********((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''***))))))((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&{{{tttlllhhhaaa\\\[[[[[[[[[[[[XXXXXXVVVUUUSSSRRRPPPPPPKKKGGGCCCAAAAAACCCCCCCCC???>>>>>>===<<<:::888777555555444333111000///...)))***+++,,,............---...///...+++***+++,,,'''&&&%%%'''***,,,------++++++++++++++++++++++++******+++,,,------------***,,,---////////////...************************))))))))))))))))))))))))+++***(((((((((((('''%%%'''((())))))((((((***,,,***************)))((((((###&&&)))*********+++,,,+++************)))))))))'''(((((())))))))))))((((((((('''''''''''''''&&&))))))***+++++++++******''''''((())))))***++++++&&&&&&'''((()))***+++++++++++++++******))))))((())))))(((((((((((()))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))'''((()))***+++***)))(((((((((''')))******)))((())))))((((((((()))***+++***)))((('''''''''''''''******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((())))))))))))((((((''''''((((((((((((''''''(((''''''&&&&&&''''''((())))))(((((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((()))***************))))))))))))(((''''''''''''''''''''''''&&&&&&'''((())))))(((((())))))************))))))&&&'''))))))))))))+++,,,))))))((('''&&&&&&&&&&&&(((((((((''''''(((((((((,,,***)))((()))((('''%%%))))))(((((((((((())))))***)))(((((('''((((((((()))(((''''''&&&&&&''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((((()))))))))))))))((()))(((''''''&&&&&&'''''''''''''''((()))******+++((((((''''''''''''(((((())))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''((((((((((((((()))))))))(((&&&%%%&&&((('''''''''''''''((()))***''''''((()))))))))))))))*********))))))((((((((()))************)))((((((+++***((('''&&&&&&'''(((***))))))(((((((((((()))(((((((((((()))***+++,,,((((((''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((())))))******)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&}}}wwwmmmhhhbbb]]][[[[[[[[[[[[]]]\\\YYYVVVRRROOOMMMKKKKKKHHHDDDBBBBBBCCCCCCCCC>>>>>>>>>>>>===;;;::::::444444333222000///...---******+++,,,---......---......///---+++***+++---)))((('''(((+++---------++++++++++++++++++++++++++++++,,,---------------+++,,,---...///...------************************))))))))))))))))))))))))***)))((((((''''''&&&%%%+++)))''''''((()))*********)))))))))))))))******+++---//////---,,,,,,,,,************))))))))))))&&&'''((())))))***))))))))))))))))))((((((((((((((((((***++++++***)))((((((((((((((())))))******&&&'''(((((()))*********,,,,,,++++++************))))))(((((((((((())))))((((((((((((((((((((((((++++++++++++++++++++++++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++((((((((((((((((((((((((&&&&&&'''((((((((((((''')))'''&&&'''***+++(((%%%(((((((((((())))))******%%%%%%&&&'''((()))***+++((((((''''''''''''(((((('''''''''((((((((())))))''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((('''(((((((((((((((((('''((((((''''''''''''(((((()))(((((((((((((((((()))((((((((((((((((((((((((***)))'''%%%%%%''')))***((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))%%%&&&((()))))))))+++---)))(((((('''''''''''''''''''''((((((((((((''''''******))))))((((((''''''))))))(((((((((((())))))'''&&&%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''((()))))))))((((((***)))'''&&&&&&&&&'''(((&&&''''''((())))))******)))((('''&&&&&&'''((()))***)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))******)))'''&&&''')))''''''''''''((((((((()))'''(((((()))))))))))))))******))))))(((''''''''')))))))))))))))(((''''''***)))((('''&&&&&&&&&&&&)))))))))(((((((((((()))'''''''''((()))***+++,,,((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))((('''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&}}}vvvnnniiibbb^^^\\\\\\\\\\\\___^^^[[[XXXTTTPPPNNNLLLKKKHHHEEECCCCCCCCCBBBBBB>>>>>>>>>>>>===<<<;;;:::333333222000///...---,,,------.........------,,,,,,---...---,,,,,,...000...,,,++++++,,,---,,,+++************************++++++,,,,,,------,,,,,,)))***+++,,,,,,,,,******************************))))))))))))))))))))))))'''((((((((('''''''''(((***'''%%%%%%(((************)))((((((((()))***+++***+++,,,+++)))((())))))))))))))))))))))))))))))&&&'''((())))))***))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&))))))))))))((((((''''''(((((())))))))))))(((''''''''''''&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((()))***+++,,,((((((((((((((((((((((((&&&''''''((((((((((((((()))'''%%%&&&)))***'''$$$''''''(((((())))))))))))$$$%%%&&&'''))))))******''''''((((((((((((''''''&&&&&&''''''(((((())))))&&&'''''''''((((((((()))***)))(((''''''&&&&&&&&&(((((())))))))))))(((((((((((((((''''''((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))***)))'''%%%%%%''')))***(((((((((((('''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((''''''&&&(((((((((((((((((((((((($$$&&&((((((((()))+++,,,((((((((((((((((((''''''''''''((())))))(((''''''''''''(((((())))))******(((((())))))))))))(((((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((((('''***)))(((&&&&&&'''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))***)))((('''&&&''''''''''''''''''''''''''''''''''''''''''(((((()))))))))((()))******((('''((()))(((((((((((((((''''''&&&((((((((((((((())))))******)))))))))((((((''''''''''''((((((''''''&&&%%%$$$%%%'''(((((('''&&&%%%((((((((())))))))))))(((''''''''''''((()))***+++((((((''''''''''''(((((($$$%%%%%%&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))************''''''''''''''''''''''''&&&'''((())))))((('''&&&{{{uuunnniiiccc^^^]]]]]]]]]]]]]]]\\\ZZZXXXVVVTTTRRRRRRJJJHHHEEECCCCCCBBBAAA@@@>>>>>>>>>>>>===<<<;;;:::333333222000///...---,,,///////////////...------,,,,,,---,,,,,,---000222222///---,,,------+++***))))))))))))))))))))))))***++++++,,,,,,+++++++++((()))***++++++***))))))++++++++++++++++++++++++))))))))))))))))))))))))'''((())))))''''''(((***%%%$$$$$$&&&)))+++,,,,,,***)))))))))))))))***+++&&&((())))))((()))***,,,(((((()))))))))))))))***'''(((((())))))))))))(((&&&''''''''''''(((((((((''''''((((((''''''&&&&&&******)))(((((('''&&&&&&((()))*********((('''&&&''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''&&&&&&'''((()))***)))))))))))))))))))))))))))))))))*********++++++(((((('''((()))((('''%%%&&&'''((()))))))))(((((((((((())))))((('''&&&&&&))))))************))))))&&&&&&&&&''''''((((((((('''''''''(((((())))))***+++***)))(((''''''''''''(((((())))))))))))((((((((((((''''''''''''(((((()))((((((''''''(((((()))''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))'''((((((((((((((('''&&&&&&&&&''''''''''''((((((************************(((((())))))((('''&&&&&&((((((''''''''''''((((((%%%&&&((((((((((((***+++(((((()))))))))(((((('''&&&'''((())))))((('''&&&%%%'''((()))((()))***,,,(((((())))))))))))((((((((((((((('''(((((()))***((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((('''***)))((((((''''''(((((('''''''''''''''&&&&&&&&&((((((''''''''''''(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''(((((()))*********''')))******)))(((((()))(((((())))))((('''&&&&&&((((((((((((((()))******))))))))))))))))))))))))&&&''''''''''''&&&%%%%%%!!!###&&&((()))(((&&&%%%'''(((((())))))))))))((((((((('''''''''((())))))((((((''''''''''''((((((&&&'''((()))***+++,,,,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))))))))(((((('''''''''''''''''''''''''''((())))))))))))((('''zzzsssooojjjddd___]]]]]]]]]]]]\\\[[[ZZZXXXVVVUUUSSSSSSJJJGGGDDDCCCBBBBBB@@@???>>>>>>>>>===<<<;;;999888555444333222111//////...---....../////////......---------,,,+++---000222111///---,,,,,,,,,+++)))************************)))******++++++******)))((()))***+++,,,,,,+++***++++++++++++++++++++++++)))))))))))))))))))))))))))+++,,,***(((&&&''')))%%%'''((()))******++++++************)))))))))))))))***++++++******,,,...(((((((((((())))))******((())))))))))))((((((''''''''''''((((((((())))))))))))((('''''''''''''''((((((((((((((((((''''''&&&''')))*********((('''************************'''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))))))))%%%&&&&&&'''((()))))))))))))))))))))))))))))))))***************++++++,,,)))***++++++)))(((((()))'''((()))*********))))))))))))))))))((('''%%%$$$((()))***++++++***)))(((&&&'''''''''''''''''''''''''''((())))))***++++++***))))))(((((()))))))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))((('''((((((((()))))))))******))))))))))))))))))))))))&&&'''(((((((((((((((((())))))(((''''''((())))))&&&'''(((((('''''')))***'''((())))))***)))((('''&&&'''((())))))((('''&&&&&&(((***)))(((''')))+++'''((()))******)))(((''''''((())))))*********))))))(((&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((((())))))''''''((((((((((((''''''((('''&&&%%%&&&(((***+++))))))))))))))))))))))))&&&''''''((())))))******&&&(((******(((''''''(((&&&'''((())))))((((((''')))(((((('''((()))***+++(((((())))))***+++++++++'''''''''''''''&&&&&&%%%$$$%%%&&&'''((((((((('''&&&'''((()))******)))(((******))))))(((((())))))((((((''''''''''''(((((((((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((*********)))(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%'''''''''''''''''''''''''''((()))******)))((('''zzzsssooojjjddd___]]]]]]^^^]]]___]]][[[YYYUUUSSSQQQOOOIIIGGGDDDBBBBBBAAA???>>>???>>>>>>===<<<:::888777777666555444222111000000++++++---...///000000000.........,,,+++,,,///111000...,,,+++,,,,,,+++)))++++++++++++++++++++++++))))))*********))))))((()))***+++---......------++++++++++++++++++++++++))))))))))))))))))))))))+++---...+++(((%%%&&&(((***,,,...---***(((((((((***************)))((((((+++++++++***''''''''')))'''((((((((())))))******))))))***))))))(((''''''))))))******++++++,,,,,,+++***)))'''''''''((()))&&&&&&''''''((()))))))))$$$&&&(((***++++++***)))((((((((((((((()))))))))'''((()))******)))((('''))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))*********+++'''''')))***++++++++++++))))))))))))))))))))))))((((((((((((((())))))******---///...***((())),,,((()))***+++,,,+++******&&&'''((())))))(((''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''''''(((((()))***++++++,,,(((((((((((()))***+++,,,(((((())))))))))))(((((()))((('''&&&&&&'''((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''&&&''')))*********)))((())))))******+++++++++,,,))))))))))))))))))))))))$$$%%%&&&((()))*********+++***)))(((((()))***+++&&&((()))(((''''''((()))'''((()))******)))((('''&&&'''(((******((('''&&&''')))+++***'''&&&(((***'''((()))******)))((('''%%%&&&((()))))))))((('''***(((%%%######$$$&&&((())))))))))))))))))))))))''''''((((((((((((''''''&&&''''''''''''''''''&&&&&&'''((()))************((()))*********)))'''&&&%%%%%%&&&((()))+++,,,,,,&&&'''((())))))((('''&&&'''&&&%%%%%%&&&(((+++,,,((((((((((((((((((((((((&&&&&&''''''((()))******%%%''')))***(((''''''(((###%%%'''(((*********))))))((('''''''''(((***+++(((((()))***+++,,,------(((((((((((((((''''''&&&(((((('''&&&'''''')))***&&&'''(((*********)))(((---,,,+++***))))))))))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********)))((())))))))))))))))))))))))''''''''''''''''''''''''&&&''')))*********)))((((((((((((((((((((((((((('''((()))******)))((('''vvvmmmkkkggg```\\\[[[[[[\\\\\\[[[ZZZYYYYYYXXXVVVRRROOOJJJGGGDDDBBBAAABBBAAAAAABBB@@@>>>======;;;999666666444111...---,,,------000000000000////////////******++++++,,,,,,,,,+++//////000000///---,,,*********+++******)))'''''',,,***'''''')))+++---------,,,+++***))))))))))))...,,,******+++***'''$$$)))))))))))))))*********((((((((((((((('''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&((()))***,,,,,,,,,+++*********))))))((((((''''''((()))+++---------+++***+++***(((&&&&&&(((***+++************************'''((()))******)))((('''&&&''''''((()))******+++))))))((((((''''''&&&&&&((((((((((((((()))******(((((((((((())))))))))))(((***,,,,,,***((('''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&)))))))))))))))((('''''')))))))))))))))(((((((((###%%%((())))))((()))***))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))'''&&&&&&(((++++++'''$$$$$$%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&''')))*********)))(((+++*********))))))(((((('''((()))******)))((('''))))))))))))))))))))))))&&&'''((())))))))))))))))))'''%%%%%%''')))))))))&&&&&&'''((()))***++++++((()))*********)))'''&&&))))))))))))))))))))))))&&&((())))))(((((()))+++)))(((((('''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''&&&((()))***)))((()))***''''''&&&&&&&&&&&&''''''''''''((())))))***))))))******)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))(((''''''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((())))))*********+++))))))))))))))))))))))))******))))))((((((''''''''''''''''''(((((((((((()))(((((()))******((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''((((((((((((((((((((((((,,,,,,++++++***)))))))))&&&&&&&&&'''''''''((((((000,,,(((&&&(((++++++***))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))(((''''''&&&&&&&&&'''''''''((()))******)))(((''''''&&&%%%%%%%%%''')))++++++***((('''((('''&&&$$$((((((((((((((((((((((((uuukkkjjjfff```\\\\\\\\\]]]]]]___^^^\\\ZZZXXXTTTOOOKKKKKKHHHDDDBBBBBBBBBBBBAAABBB@@@???>>>>>><<<999777777555222000....................................---,,,+++******,,,---.........//////...---+++***++++++************)))))))))(((&&&''')))+++++++++*********)))******++++++,,,***))))))******'''$$$((()))))))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))((((((((('''((())))))*********)))(((((((((((())))))))))))((()))+++,,,---,,,+++***(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))(((''''''''''''((()))*********++++++++++++*********)))((((((((((((((())))))***(((((((((((())))))))))))((()))++++++***(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***,,,---&&&&&&&&&'''''''''''''''&&&(((******))))))***+++))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))((((((***,,,,,,)))&&&''''''((((((((()))))))))(((((()))***************''''''((()))))))))))))))))))))))))))(((((('''''''''((()))******)))((('''))))))))))))))))))))))))(((((()))*********))))))((((((((()))++++++***((((((((((((((()))))))))))))))***+++++++++***(((((())))))))))))))))))))))))'''((())))))(((((()))***)))(((((('''''''''((((((''''''((((((((()))))))))((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((&&&((()))***)))((()))***)))((((((''''''(((((()))&&&'''((((((((((((((('''((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''((((((((()))))))))))))))((('''''')))))))))))))))))))))))))))(((((('''&&&&&&''''''((((((''''''''''''((((((((()))))))))************))))))))))))))))))))))))***)))))))))((((((((('''''''''((((((((()))))))))***((('''((()))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((()))))))))***************'''''''''(((((()))))))))...***''''''(((***)))((())))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))))))))((('''&&&&&&''''''&&&''''''((((((''''''&&&%%%$$$######$$$%%%''')))***)))''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&yyynnniiieee```]]]\\\]]]^^^^^^aaa```]]][[[YYYTTTOOOKKKKKKHHHDDDCCCCCCCCCCCCBBBBBBAAA??????>>>===:::888888666444111000/////////------------------------///...+++******,,,///111---------------,,,******,,,+++*********+++,,,---+++***((()))***++++++***))))))))))))***+++,,,,,,***)))((()))***)))(((&&&(((((()))***++++++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))++++++************))))))+++************+++,,,,,,'''''''''((()))*********'''(((***++++++***))))))'''((()))******)))((('''(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))******,,,,,,++++++++++++******((((((''''''(((((()))***(((((((((((())))))))))))'''(((******)))((()))***))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((()))+++---...%%%%%%&&&&&&''''''((((((((()))))))))'''''')))***)))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))*********,,,------***((((((((())))))))))))******)))***++++++,,,,,,++++++((((((((((((((()))******((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))*********+++******))))))((()))***---///...+++(((***)))))))))((((((((('''+++++++++++++++***))))))))))))))))))))))))))))))((()))***)))((('''((()))(((((((((''''''(((((()))((((((((()))))))))******(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))&&&((()))***)))((()))******))))))(((((())))))***''''''((((((((('''&&&&&&''''''''''''(((((())))))(((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((((('''))))))))))))))))))))))))))))))((((((''''''(((((((((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******+++)))''''''((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''(((((()))******+++(((((())))))))))))*********)))'''((())))))((('''))))))))))))))))))))))))'''''''''(((((())))))***'''((((((((()))))))))***++++++)))(((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$&&&'''((()))'''&&&'''((()))(((&&&''''''''''''''''''''''''~~~ssshhheee```^^^]]]^^^___^^^___^^^]]][[[ZZZWWWRRRNNNKKKHHHDDDCCCCCCDDDCCCCCCCCCAAA@@@??????>>>;;;999777666444222000///......---------------.........///...---------...000111,,,,,,,,,,,,++++++******,,,+++***)))***,,,...000333000,,,++++++,,,,,,+++)))))))))))))))***++++++((((((((()))))))))((('''(((((()))***+++,,,------((((((((((((((()))))))))))))))))))))))))))))))))************************+++***)))(((((()))++++++'''((((((((()))))))))***'''((())))))***)))(((((()))******++++++******)))************************(((((())))))))))))(((((('''((((((((()))))))))***)))((((((((((((((((((((((((''''''''''''((())))))(((((((((((())))))))))))&&&((()))))))))((()))+++)))))))))))))))))))))))))))))))))(((((((((''''''((()))***+++******)))(((&&&''''''((()))***++++++(((((((((&&&$$$$$$&&&((((((((((((''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))******+++,,,,,,,,,+++***'''''''''((((((((((((((((((((()))************))))))((('''''''''(((***+++(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((+++++++++++++++***)))((())))))***,,,...---+++)))))))))))))))((((((((((((+++++++++*********))))))(((((((((((((((((((((((()))******)))(((''''''((((((((((((((((((((()))***))))))))))))************''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((&&&((()))***)))((()))******))))))(((((())))))***((()))))))))((('''&&&&&&'''''''''((((((((((((((((((((()))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((())))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))((()))***++++++***)))((()))))))))))))))*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************,,,)))&&&&&&''')))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((()))*********((('''))))))))))))))))))))))))''''''''''''((((((((((((''''''(((((())))))******---,,,+++)))(((''''''''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&'''((()))***(((&&&&&&''')))))))))(((************************ssshhheeeaaa^^^^^^______^^^___^^^]]][[[ZZZWWWRRRNNNJJJGGGDDDBBBCCCCCCCCCCCCBBBAAA?????????>>><<<:::666555333111000...------------........./////////---...///000111000///...,,,+++++++++************,,,+++******+++---///111999444...)))((()))***++++++******)))(((((())))))'''((())))))))))))))))))(((((()))***++++++,,,,,,(((((((((((())))))******(((((((((((((((((((((((()))))))))))))))))))))))))))(((&&&%%%%%%&&&'''(((***)))))))))((((((((('''(((((()))))))))(((((((((+++***(((''''''(((***+++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))&&&''''''''''''''''''''''''''''''''''''(((((()))(((((((((((())))))))))))&&&((()))((((((((()))+++))))))))))))))))))))))))******)))(((&&&%%%$$$$$$###&&&))),,,,,,***&&&$$$&&&''''''((()))***++++++))))))(((&&&$$$$$$&&&(((((((((''''''''''''(((((('''((((((((()))))))))***)))))))))))))))))))))))))))************))))))***((((((((((((((('''''''''&&&'''(((((())))))(((((()))((('''''''''(((***+++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((+++++++++++++++***)))(((+++)))((((((***++++++***'''''''''((()))***************))))))(((((((((((((((((((((((((((((((((((()))******)))(((''''''(((((((((((((((((()))******))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&((()))***)))((()))***)))((((((''''''(((((()))***************)))((('''***))))))(((''''''&&&&&&''''''(((((((((((())))))''''''''''''''''''''''''************************(((((()))******)))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))((()))***++++++***)))(((******))))))))))))))))))************************(((((((((((())))))))))))))))))))))))************,,,)))&&&&&&''')))******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((''''''&&&&&&((((((((((((((((((((((((((()))+++,,,,,,***))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''((()))*********------+++***((((((''''''((('''&&&%%%%%%&&&'''(((''''''''''''((()))******'''&&&%%%''')))***)))(((************************{{{nnniiieeebbb_________^^^]]]aaa```]]][[[YYYTTTOOOKKKHHHFFFCCCAAABBBCCCCCCCCCAAA@@@???>>>???>>><<<999555444333222000...---,,,---------...//////000000+++---000222222111///---,,,,,,+++******++++++,,,++++++******+++---...///777222+++'''&&&'''((()))++++++***)))((((((((((((''')))++++++)))))))))***)))))))))))))))*********'''(((((())))))******+++((((((((((((((((((((((((((((((((())))))))))))***,,,,,,+++*********++++++*********)))((('''''''''))))))))))))(((((((((((()))(((%%%$$$$$$%%%((()))''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))''''''(((((((((((())))))''''''&&&&&&''''''((()))(((((((((((())))))))))))'''((()))((('''''')))***))))))))))))))))))))))))***)))((('''&&&%%%$$$###!!!'''+++---+++(((&&&%%%%%%&&&&&&''''''((((((***++++++***(((''')))***(((''''''&&&&&&''''''(((''''''(((((())))))******))))))))))))))))))))))))((()))***)))(((''')))*********))))))))))))(((((('''((())))))******))))))((((((((((((((()))******))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))*********+++******))))))+++(((&&&&&&(((*********&&&&&&'''((()))***++++++***))))))((('''((((((((())))))))))))))))))))))))((()))***)))((('''((()))(((((((((((()))***++++++((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&((()))***)))((()))***)))((((((''''''(((((()))******+++++++++***))))))******)))((('''&&&%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((************(((((('''(((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))************))))))************))))))))))))************************(((((((((((())))))))))))((((((((()))))))))******+++)))''''''((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&))))))(((((((((((('''''''''***,,,,,,+++******+++(((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&'''((()))***++++++,,,,,,***)))((((((((((((((((((''''''''''''(((((($$$%%%%%%&&&''''''(((((('''&&&&&&''')))***)))(((''''''''''''''''''''''''yyyllliiifffccc```______]]]\\\___^^^\\\ZZZXXXTTTOOOKKKGGGDDDAAA@@@AAABBBBBBBBB@@@???>>>>>>>>>===;;;999666555444333111000...---+++,,,,,,---......//////,,,---///000111000///...---,,,+++***++++++,,,---******++++++,,,,,,------000...***))))))))))))(((***))))))((((((((()))))))))+++---,,,***)))***+++)))))))))((((((((((((((('''(((((()))******++++++)))))))))))))))))))))))))))))))))*********++++++///////////////...------))))))))))))((((((((((((+++***))))))((((((((()))(((((('''&&&&&&'''((((((''''''''''''''''''''''''***)))(((''''''((()))***))))))))))))(((((((((((((((((((((((()))))))))***'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((())))))'''&&&&&&((()))((((((((((((((((((((((((((((((((((((''''''''''''!!!###&&&)))++++++******&&&&&&&&&''''''''''''''')))+++,,,,,,***)))***+++(((''''''&&&&&&''''''((('''''''''((()))*********))))))))))))))))))))))))((()))***)))'''''')))+++)))))))))((((((((('''''''''((())))))******))))))''''''((()))))))))))))))((((((((()))))))))*********)))(((''''''((()))***))))))))))))))))))))))))(((((()))*********)))))))))((('''(((***+++***(((''''''(((((())))))******+++***)))((((((((())))))))))))))))))))))))))))))'''((())))))(((((()))***(((((((((((()))***+++,,,''''''((((((((()))))))))************************'''((((((((()))))))))***''''''''''''''''''''''''&&&((()))***)))((()))******))))))(((((())))))***((())))))************)))))))))(((((('''''''''&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((***++++++***((('''''''''((()))))))))))))))))))))))))))))))))))))))''''''&&&&&&'''(((((())))))))))))(((((()))))))))************)))))))))(((************************'''((((((((()))))))))***''''''((((((((()))))))))***((('''((()))***)))''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((((((((((((((((((((()))(((((((((((((((((((((*********))))))(((((((((&&&)))++++++))))))***,,,((((((((((((((((((((((((''''''(((((()))***++++++&&&&&&'''((()))***+++++++++***)))(((((((((((((((''''''((((((((((((''''''$$$%%%&&&''''''(((((((((((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&zzznnnjjjgggcccaaa```^^^]]][[[[[[ZZZYYYYYYYYYVVVRRROOOFFFDDDAAA???@@@AAABBBAAA???>>>============;;;999777666666555333111///...******+++,,,,,,---.....................///000000---,,,+++++++++,,,---...)))***+++,,,,,,,,,+++++++++++++++---......,,,***(((''''''(((((()))***+++***,,,...---***)))***+++)))))))))(((''''''&&&&&&'''(((((()))***+++++++++*********************************++++++,,,,,,,,,******+++,,,+++***((('''''''''(((((())))))******++++++***))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))((((((((((((&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))***)))'''%%%%%%''')))((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((()))******)))))))))))))))(((((((((''')))+++,,,***)))))))))'''''''''&&&&&&'''''''''&&&''''''((()))******+++))))))))))))))))))))))))(((***+++***''''''))),,,''''''&&&&&&%%%%%%%%%$$$&&&&&&'''(((((((((((((((&&&''')))*********)))(((&&&'''''''''(((((())))))***)))(((''''''((()))***))))))))))))))))))))))))&&&'''((()))))))))))))))'''''')))+++---,,,)))'''))))))))))))((((((((((((---,,,***)))))))))***+++))))))))))))))))))))))))&&&((())))))(((((()))+++(((((((((((()))***+++,,,''''''''''''((((((((((((************************'''((((((((())))))******))))))))))))))))))))))))&&&(((******)))((()))***++++++************++++++''''''((())))))***))))))'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((************************''')))***++++++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))***)))(((''''''((()))***+++*********))))))((((((************************'''((((((((())))))******''''''''''''(((((((((((()))(((((()))******((('''))))))))))))))))))))))))******************************)))((('''&&&%%%%%%((((((((((((((((((((((((''''''(((((()))*********++++++++++++******))))))&&&(((***)))''''''))),,,(((((((((((((((((((((((($$$%%%''')))+++,,,...///&&&&&&'''((()))***++++++))))))((((((((((((((()))%%%&&&((((((((((((&&&%%%&&&'''((()))************)))(((''''''((()))(((&&&((((((((((((((((((((((((ssskkkffffffeeecccaaa```___^^^[[[[[[ZZZXXXVVVSSSQQQPPPIIIFFFAAA>>>???AAACCCDDDCCCCCCBBB@@@???===<<<<<<777555333000......///////////////...------,,,,,,000///------......---+++......---,,,,,,+++******((())))))***++++++,,,,,,(((***+++---......------)))))))))))))))*********,,,+++***)))(((((((((((())))))))))))((((((((((((+++***)))(((''''''''''''+++***(((''''''(((((())),,,,,,,,,,,,,,,+++***)))(((((((((((())))))))))))******)))))))))))))))))))))'''%%%%%%'''***+++,,,++++++******))))))(((((())))))((('''&&&%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$&&&(((***,,,---)))))))))))))))))))))))),,,+++++++++******))))))))))))))))))(((((((((((()))((('''&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&((()))###$$$&&&((())))))((('''))))))(((((('''''''''&&&''''''''''''((((((((()))+++******)))(((''''''&&&++++++************++++++)))((('''&&&&&&'''((()))))))))))))))))))))))))))+++*********))))))((((((&&&&&&''''''(((((()))))))))((('''''''''(((***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,++++++))))))(((((((((((())))))(((''''''''''''&&&&&&&&&))))))************))))))'''(((((()))))))))))))))(((((())))))******++++++************)))))))))))))))((((((((()))***++++++,,,+++++++++******))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((()))%%%'''(((******)))'''&&&''''''''')))++++++)))'''''''''((()))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))((('''''''''''''''((((((((((((((((((((((((***)))((((((((((((((()))))))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))$$$$$$%%%&&&(((***+++---***)))((((((((()))+++,,,)))***++++++***)))***+++)))))))))))))))))))))))),,,,,,++++++******))))))))))))************))))))+++*********))))))(((((((((((())))))******+++++++++*********))))))((((((''''''(((((())))))******(((((())))))))))))(((((()))((('''&&&'''(((***+++))))))(((((('''''''''&&&+++)))(((((()))******)))))))))((('''&&&%%%$$$$$$&&&&&&'''((()))))))))((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''(((((()))************)))((('''&&&&&&&&&&&&wwwoooiiihhhfffccc```^^^\\\[[[[[[[[[YYYXXXUUUSSSQQQOOOIIIFFFAAA??????AAACCCDDD@@@@@@@@@???===<<<:::999888666333111////////////...////////////////////////...------...///...,,,......---,,,,,,+++*********************))))))))))))***,,,------------,,,+++++++++******))))))))),,,+++***)))(((((((((((())))))))))))((((((((((((************************((((((''''''((()))***+++)))))))))))))))(((''''''((((((((()))))))))******((('''''''''''''''((((((...+++)))((()))+++++++++))))))))))))((((((((('''***************)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&))))))))))))(((((((((((()))((('''''''''''''''''')))(((((((((((()))+++,,,%%%&&&((()))******(((((()))((((((((('''''''''''''''''''''((((((((())))))(((((())))))))))))******))))))(((((((((((())))))))))))(((''''''((())))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))******)))(((((('''((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''(((((((((''''''))))))(((((((((((())))))))))))((((((((('''''''''(((((())))))))))))(((((('''(((((()))))))))))))))'''''''''(((((((((((((((************))))))))))))))))))))))))))))))***+++))))))))))))((((((((('''(((((((((((()))))))))************)))))))))(((((('''''''''((((((((())))))'''((()))))))))((('''&&&'''&&&'''(((******(((&&&'''((()))))))))))))))((((((((((((((()))))))))***)))(((((((((((((((((())),,,+++)))(((&&&&&&%%%%%%(((((((((((((((((((((((())))))(((((((((((())))))***)))))))))((((((((((((''''''((()))))))))))))))***************************)))((((((''''''''''''***))))))((()))***+++,,,)))***++++++***)))***+++***************************************)))))))))))))))************))))))************)))))))))((()))))))))))))))*********************)))))))))((((((((((((((())))))))))))''''''((((((((((((''''''(((((())))))*********))))))))))))(((((((((''''''+++)))(((((()))******)))))))))(((((('''&&&&&&&&&''''''(((((()))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''((()))***+++***)))(((((('''''''''{{{ssskkkjjjfffccc___\\\ZZZYYY[[[[[[YYYXXXUUURRRPPPOOOIIIEEEAAA???@@@BBBCCCCCCBBBCCCCCCBBBAAA???===<<<888777555222000/////////......//////000111111222...---,,,---//////...---...------,,,,,,++++++***---,,,,,,+++***)))))))))++++++,,,,,,,,,,,,,,,+++************************,,,+++***)))(((((((((((())))))))))))((((((((((((&&&'''(((***++++++******&&&&&&''''''(((***+++,,,***++++++++++++***)))))))))))))))*********+++++++++************+++---...333000---+++++++++***)))******))))))))))))(((((())))))******++++++,,,,,,))))))))))))))))))))))))'''(((((())))))((('''&&&))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))((((((((((((((())))))***++++++************+++,,,'''((()))***+++***)))(((((((((((((((''''''''''''''''''((((((((()))))))))&&&'''((()))***,,,------(((''''''&&&&&&''''''(((***))))))(((((())))))***))))))))))))))))))))))))************)))))))))))))))))))))))))))(((((((((((((((((((((((()))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***))))))(((((())))))(((((((((((())))))*********)))))))))(((((('''((((((((((((((((((''''''((())))))******))))))+++++++++++++++*********++++++*********)))))))))+++***))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******,,,,,,+++++++++*********''''''((((((((())))))))))))))))))(((((('''''''''&&&&&&&&&(((******(((&&&((()))))))))))))))((('''((((((((()))))))))******((((((''''''''''''((((((+++***)))((('''''''''''')))))))))))))))))))))))))))))))))(((((())))))*********)))))))))(((((((((&&&'''(((((())))))((((((************************,,,+++***(((''''''&&&&&&***))))))))))))***++++++)))***++++++***)))***+++++++++++++++++++++++++++((())))))))))))))))))***))))))************))))))************))))))))))))************))))))))))))************))))))))))))))))))))))))((((((((((((&&&''''''((((((''''''&&&'''(((***,,,,,,+++***(((***)))))))))))))))((((((+++)))(((((()))******)))))))))(((((((((((((((((((((((()))))))))(((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&''')))***+++++++++***)))))))))(((zzzssskkkiiieeebbb^^^[[[ZZZYYY[[[[[[YYYWWWUUURRROOONNNHHHEEEAAA@@@@@@BBBCCCCCCBBBBBBCCCCCCBBB@@@>>><<<999888666333111000//////....../////////000000000---,,,,,,---///000///...---------,,,,,,+++++++++.........---,,,,,,++++++,,,,,,,,,,,,++++++++++++&&&''''''(((***++++++,,,++++++***)))(((((())))))))))))))))))((((((((((((###$$$&&&((()))((('''&&&'''''''''((())))))***+++++++++,,,,,,,,,++++++***)))*********++++++++++++---,,,++++++,,,...000111333000...,,,,,,,,,***)))+++*********************''''''((((((((()))))))))(((((((((((((((((((((((("""###&&&((()))((('''&&&))))))))))))))))))))))))+++*********************(((((((((((())))))))))))(((((((((((()))***+++,,,)))))))))(((((((((((((((((()))*********)))((('''(((((((((((((((''''''''''''(((((((((((()))))))))'''((((((***+++,,,---...(((''''''&&&&&&''''''(((******))))))))))))******((((((((((((((((((((((((*********)))))))))))))))((('''''''''&&&&&&%%%%%%((((((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++***)))(((((())))))(((((((((((())))))******)))))))))((((((((((((((())))))))))))(((((((((((()))************)))------,,,,,,++++++******+++++++++*********))))))++++++***)))((((((((()))+++++++++***************(((((()))))))))*********,,,,,,+++++++++*********'''(((((((((((()))))))))+++***)))((('''''''''(((''''''''')))++++++)))''')))))))))))))))(((((('''(((((()))))))))*********((((((''''''''''''((((((&&&&&&&&&'''(((***+++,,,************************)))))))))((())))))***************)))))))))(((((('''(((((()))))))))))))))************************(((((((((((()))***++++++)))))))))*********++++++)))***++++++***)))***+++++++++++++++++++++++++++''''''(((((())))))******))))))************))))))*********)))))))))))))))++++++******))))))((((((*********)))))))))))))))******))))))((((((''''''''''''((((((((((((''''''((()))***+++,,,++++++***************))))))))))))***)))'''''')))***)))((((((((())))))************)))))))))))))))((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''')))++++++++++++++++++******)))wwwppphhhfffccc```]]]\\\\\\\\\[[[[[[YYYWWWTTTQQQOOOMMMHHHEEEBBB@@@AAABBBBBBBBB======>>>>>>===;;;999888999888666444222000///.../////////......------------,,,,,,---///000///...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++'''''''''(((((((((((((((+++***))))))))))))))))))))))))))))))(((((((((((($$$&&&'''))))))'''&&&$$$((())))))))))))(((((((((''''''(((((((((((('''''')))*********++++++++++++***)))''''''(((***,,,...///---++++++++++++***)))((()))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''###%%%''')))***)))((('''((((((((((((((((((((((((&&&&&&'''''''''''''''''''''((((((((()))))))))***((((((((())))))+++,,,---''''''''''''''''''&&&&&&((((((((()))(((((('''''''''''''''((((((((((((((((((((((((((()))))))))***))))))******++++++++++++)))((((((''''''(((((()))))))))************))))))(((((((((((((((((((((((())))))))))))))))))******((((((''''''&&&&&&&&&%%%'''(((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((('''&&&&&&%%%))))))(((((((((((()))))))))))))))((((((((('''''')))******++++++******)))((())))))***************)))((((((''''''&&&&&&&&&++++++++++++************++++++***)))((((((((()))******************++++++))))))))))))************+++************)))))))))(((((((((((()))))))))***+++***)))((((((((((((((()))))))))+++,,,---+++)))(((((())))))))))))(((((())))))))))))************((((((''''''''''''((((((&&&&&&&&&''')))***,,,---++++++++++++++++++++++++)))))))))))))))***++++++************))))))))))))))))))***++++++++++++***************************'''''''''(((***,,,---...)))*********++++++++++++)))***++++++***)))***+++************************''''''(((((())))))******))))))************))))))))))))))))))))))))******++++++******))))))(((((())))))))))))))))))************))))))((((((''''''))))))************))))))+++***)))))))))***,,,---))))))))))))***************(((''''''((())))))((((((((())))))***+++++++++)))*********)))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''((('''''''''''')))***+++******+++++++++***))))))tttmmmfffdddaaa^^^]]]\\\]]]^^^\\\[[[YYYWWWTTTQQQNNNLLLGGGEEEBBBAAAAAABBBBBBBBB???>>>>>>===<<<;;;;;;;;;888777666444111///...---000//////...------,,,,,,...---,,,---//////...---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************++++++*********++++++,,,,,,+++***)))'''&&&%%%$$$******)))))))))))))))***))))))))))))((((((((((((((()))*********)))(((''')))))))))))))))((('''''''''(((((())))))))))))))))))))))))*********+++++++++)))'''&&&'''))),,,---+++***))))))******)))'''%%%%%%&&&&&&&&&&&&''''''******))))))(((((('''''''''''''''''''''''''''''')))***+++++++++***)))((((((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((())))))******(((((((((((()))***+++,,,&&&'''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))************************))))))***))))))(((((())))))***((())))))******))))))((())))))))))))))))))))))))))))))))))))************************))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))(((((())))))(((((((((((())))))))))))((((((((('''''''''***++++++,,,,,,++++++***((()))******++++++******)))((((((((((((((('''''',,,++++++++++++*********+++***))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++***))))))))))))(((((((((((((((((()))))))))******))))))))))))))))))))))))*********,,,......,,,***''''''((())))))))))))))))))))))))*********++++++))))))(((((((((((())))))******)))((((((((())))))************************))))))))))))******+++,,,++++++*********))))))))))))***++++++,,,,,,++++++++++++++++++++++++++++++*********)))***+++,,,,,,)))***++++++,,,,,,++++++)))***++++++***)))***+++))))))))))))))))))))))))((())))))))))))))))))***))))))************))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))(((((((((((()))******++++++******)))+++***((('''((()))+++---(((((()))))))))))))))******(((''''''((())))))((((((((())))))*********+++))))))*********)))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''(((((()))*********((((((*********)))((('''tttmmmfffddd```]]]\\\\\\]]]]]]\\\[[[YYYWWWSSSPPPMMMLLLGGGEEEBBBAAABBBBBBBBBAAACCCAAA@@@>>>===>>>???@@@777777555333111...,,,+++////////////............///...------...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))******))))))***+++,,,---,,,++++++***)))(((((('''******))))))))))))******))))))))))))((((((((((((((())))))******+++++++++'''((()))******)))(((((())))))***+++++++++++++++((((((((()))))))))******---+++((('''''')))+++---+++***((()))))))))'''%%%&&&&&&&&&&&&'''''''''((()))))))))))))))*********''''''''''''''''''''''''(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))******++++++'''''''''((()))*********((((((((((((((()))***+++%%%&&&'''((())))))(((((((((((((((((()))******+++''''''''''''((((((((()))(((((()))))))))*********))))))))))))))))))))))))***))))))(((((())))))***'''((())))))))))))((('''))))))))))))))))))))))))((()))))))))*********************+++++++++++++++&&&'''((()))***))))))((())))))(((((((((((())))))))))))))))))))))))))))))+++,,,,,,------------,,,))))))(((((((((((())))))*********)))))))))((((((******++++++++++++******))))))***++++++++++++***++++++++++++++++++,,,,,,,,,,,,+++++++++*********))))))))))))))))))***+++'''((((((((())))))))))))))))))*********+++++++++******)))))))))((((((((((((((()))))))))*********&&&''')))***++++++***************+++------+++***%%%&&&''')))************))))))*********+++++++++******))))))))))))******++++++***)))((((((((()))************************))))))))))))***+++,,,---+++++++++*********))))))))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,+++*********++++++)))***+++,,,,,,,,,++++++)))***++++++***)))***+++***************************************)))))))))))))))************))))))((()))))))))************)))))))))))))))*********((()))))))))************(((((((((((())))))))))))))))))************)))))))))((((((((())))))******''''''((((((((())))))))))))(((&&&&&&((()))((('''(((((())))))))))))))))))(((((()))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$&&&((()))******)))(((%%%&&&((())))))(((&&&%%%uuunnngggdddaaa]]][[[[[[\\\\\\\\\[[[YYYWWWSSSPPPMMMKKKGGGEEEBBBAAABBBBBBBBBAAABBB@@@===;;;:::;;;===???777666555333111...+++***......//////000000111111000///------......---+++,,,,,,,,,,,,,,,,,,,,,,,,222111000///---,,,+++***))))))(((((()))+++---...(((((()))+++,,,---...///***)))))))))))))))******))))))))))))((((((((((((&&&&&&&&&'''(((***,,,---%%%&&&((()))***+++******&&&&&&'''((((((((((((((((((((((((((()))))))))))))))'''$$$""""""$$$&&&(((,,,+++)))))))))(((&&&###((()))))))))******++++++&&&&&&'''((()))***++++++))))))))))))))))))))))))""""""###$$$&&&(((***+++((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((&&&''''''((()))******+++((((((((((((((())))))***"""###%%%''''''(((''''''))))))))))))***+++,,,---&&&'''''''''(((((())))))))))))))))))************''''''(((((()))))))))***))))))(((((((((((())))))&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((())))))*********+++(((((())))))******++++++&&&''')))*********)))((())))))(((((((((((())))))))))))))))))))))))))))))((()))***+++++++++++++++))))))(((((((((((())))))+++++++++************)))))))))************))))))))))))***++++++++++++***((((((((())))))******+++,,,,,,,,,+++++++++******))))))(((((()))***++++++))))))******+++++++++,,,)))************+++++++++*********))))))))))))((())))))))))))************%%%&&&)))+++,,,,,,+++***)))))))))+++,,,---+++)))$$$%%%'''(((***+++++++++)))************+++++++++++++++************++++++(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))***+++,,,---+++++++++************)))(((((()))***************++++++++++++++++++++++++++++++******++++++,,,---)))***+++,,,---,,,++++++)))+++++++++***)))***+++++++++++++++++++++++++++,,,,,,++++++******))))))))))))************))))))(((((())))))*********+++(((((())))))******++++++(((((())))))*********+++''''''(((((())))))******(((((())))))))))))((((((&&&''')))***+++***((('''&&&'''''''''(((((()))))))))(((&&&&&&((()))(((''')))))))))((((((((((((((('''((()))***************((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((("""$$$''')))***)))'''&&&###%%%&&&(((((('''%%%$$$rrrllldddbbb___\\\ZZZYYYZZZZZZ[[[XXXVVVTTTSSSQQQOOOLLLGGGFFFDDDCCCBBBBBBCCCCCCAAAAAA@@@>>>===;;;::::::888777555333222000000//////000000000000000000///,,,---...//////---+++***---,,,,,,+++***)))''''''+++***)))***,,,------,,,&&&''')))***,,,---------******)))))))))***,,,---((((((''''''((()))***+++,,,+++***(((((((((((()))''''''((((((((('''%%%$$$)))))))))))))))*********(((((((((((((((((((((((((((***,,,+++(((''')))+++)))((('''%%%%%%%%%&&&''')))(((&&&$$$%%%(((,,,///000...+++((('''''')))***)))))))))))))))((('''''''''(((((((((((((((''''''&&&&&&&&&'''((())))))***'''%%%%%%'''+++,,,+++(((((((((((((((((()))******'''(((((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))''''''(((((())))))******'''((()))******)))((('''(((&&&$$$###$$$&&&***,,,++++++***)))'''%%%$$$###+++***)))'''''')))***+++---+++)))'''&&&'''((((((***+++,,,,,,,,,,,,+++*********))))))))))))******%%%'''***,,,,,,+++)))((('''((()))***************(((((((((((())))))))))))))))))*********))))))(((++++++++++++*********)))(((((())))))******************))))))))))))******'''(((((()))***+++++++++---,,,***)))))))))*********************)))(((((((((((((((((((((''''''''')))))))))))))))******+++))))))))))))))))))))))))+++*********))))))(((((('''''''''(((((((((((()))&&&''')))***++++++******)))))))))(((((((((((((((***************++++++,,,+++++++++******************)))(((''''''((()))***((((((''''''((()))+++,,,+++******)))))))))******************************))))))***))))))(((''''''((()))+++,,,,,,***(((''')))*********++++++,,,,,,)))***+++---,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---))))))))))))))))))))))))))))))***++++++++++++***************************+++++++++***)))((((((''',,,+++***))))))***+++,,,++++++***(((&&&$$$"""!!!+++***)))(((((()))***+++)))))))))(((((((((((((((************))))))))))))((()))*********((('''&&&&&&&&&&&&'''''''''((((((******))))))((((((''''''))))))))))))))))))))))))+++***)))'''''''''((()))((((((((((((''''''''''''(((((()))***************((((((((((((''''''''''''))))))******)))((('''&&&%%%(((,,,,,,)))'''''')))rrrmmmgggeeebbb___]]]\\\]]]]]]\\\YYYVVVTTTRRROOOLLLJJJFFFEEEDDDBBBBBBBBBBBBCCCAAA@@@???>>>===;;;::::::777666444222111//////...000//////......//////000,,,---.........---,,,+++++++++++++++)))((('''&&&,,,+++******+++,,,+++)))'''((())))))************+++***)))))))))***+++,,,((()))******+++******)))***+++,,,------,,,,,,+++((())))))))))))((('''&&&(((((()))***************))))))))))))))))))))))))(((***+++***(((''')))+++)))((((((''''''''''''''')))((('''&&&&&&(((+++,,,+++++++++*********)))))))))))))))))))))(((''''''((()))))))))))))))((((((&&&&&&''''''((())))))***(((&&&%%%''')))+++***(((((((((((((((((()))******&&&'''(((((())))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))************))))))(((((((((((())))))'''''''''((())))))*********************)))((((((+++***(((''''''(((***+++,,,+++)))'''&&&'''((()))******)))******,,,---...******))))))))))))******))))))*********+++++++++((())))))************)))************++++++++++++))))))************))))))++++++*********))))))))))))))))))))))))*********+++******))))))******+++(((((((((((()))***+++,,,------+++*********++++++***************)))((((((++++++***)))(((((('''''')))))))))))))))******+++************************+++*********))))))))))))(((((((((((())))))))))))))))))***++++++***)))((())))))************************))))))******+++,,,---,,,,,,,,,++++++******,,,++++++++++++++++++,,,,,,+++***)))(((((())))))))))))(((((((((((())))))******************************++++++***))))))((('''(((*********)))((('''(((((()))))))))*********)))***+++,,,,,,+++)))(((++++++++++++++++++++++++,,,+++************+++,,,************************))))))***+++++++++++++++************************+++++++++***)))((((((((()))((('''&&&&&&'''((()))(((((())))))))))))((((((+++***)))(((((()))***+++***************+++++++++************))))))))))))((((((((((((((('''&&&%%%&&&&&&'''''''''((((((((()))))))))))))))((((((((())))))))))))))))))))))))******)))((((((((((((((())))))((((((''''''&&&&&&(((((()))************)))((((((((((((''''''''''''((((((''''''''''''''''''$$$&&&))))))'''%%%%%%&&&rrrmmmiiigggccc```^^^]]]]]]^^^___\\\XXXUUUSSSPPPLLLIIIEEEDDDCCCAAAAAAAAAAAABBB@@@@@@???>>>===;;;:::999666555444222000///......000///...------...///000......---------,,,,,,,,,************)))(((&&&&&&---+++************(((''',,,,,,++++++++++++++++++,,,+++******)))*********)))***,,,------+++)))''''''))),,,...///...,,,+++)))************))))))((('''((()))++++++******)))))))))))))))))))))))))))((()))******(((((()))***((())))))))))))(((((('''))))))(((((((((((())))))&&&(((***,,,,,,,,,***))))))))))))))))))(((((('''))))))************))))))&&&&&&''''''((()))))))))***(((&&&&&&'''))))))(((((((((((((((((())))))***&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''++++++++++++************+++***(((''''''(((***+++&&&'''***------,,,***)))'''((()))***++++++++++++***)))(((''''''((()))***,,,+++)))(((''''''((()))***)))((('''))),,,///222******))))))))))))******+++***((('''''')))+++,,,)))************))))))(((************++++++++++++))))))***************)))******)))))))))(((((((((*********)))))))))))))))+++******))))))******+++))))))(((((((((***+++,,,------,,,+++++++++,,,,,,*********+++******)))(((------,,,+++)))((('''&&&))))))))))))******++++++***************************************)))))))))(((((()))))))))*********++++++++++++***)))((('''((()))+++,,,,,,,,,++++++***))))))))))))***++++++---,,,,,,+++***)))((((((((())))))))))))))))))(((---,,,+++***))))))))))))***)))))))))))))))******************************++++++++++++++++++***)))((()))***++++++***)))((()))))))))))))))************+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++)))******++++++++++++++++++++++++++++++++++++++++++++++++***))))))((((((+++******))))))******+++(((((()))++++++,,,,,,,,,******))))))))))))******))))))******++++++,,,,,,************))))))))))))))))))((('''''''''((((((''''''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''***))))))((('''&&&&&&&&&'''((())))))******))))))((((((((((((''''''''''''&&&&&&%%%$$$%%%%%%'''(((%%%'''))))))'''%%%$$$%%%rrrnnngggeeebbb^^^\\\[[[[[[[[[```]]]YYYWWWUUURRRNNNLLLEEEDDDBBBAAA@@@@@@AAAAAA????????????>>><<<:::999777666444222111////////////...---,,,,,,---...//////...---,,,,,,,,,,,,---++++++++++++***)))((('''+++***))))))******)))'''+++******************+++,,,,,,+++******)))))))))***++++++++++++***((((((%%%&&&(((*********((('''******************))))))'''(((***+++++++++)))(((&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))(((((())))))((()))***++++++***(((((()))))))))))))))(((''''''&&&((()))+++++++++***)))(((((())))))))))))(((((((((((()))*********))))))''''''''''''(((((())))))---+++(((''''''((()))***))))))(((((((((((())))))(((((()))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))*********++++++*********+++++++++******)))))))))******)))(((((()))******&&&(((+++------,,,***(((%%%%%%'''((())))))))))))))))))(((''''''((())))))++++++)))((((((((())))))******))))))***,,,...000+++******))))))******+++)))((('''&&&&&&''')))******************)))(((''''''((((((((())))))))))))))))))***+++++++++******))))))))))))((((((((((((************))))))))))))***))))))(((((())))))******)))((('''((()))+++,,,,,,+++++++++++++++++++++*********++++++******))),,,,,,+++***))))))(((((())))))******++++++++++++************************************************(((((((((((()))))))))***++++++++++++******))))))''')))+++,,,---,,,++++++***))))))))))))***+++++++++******((('''&&&%%%%%%'''''')))******)))'''''')))))))))******+++,,,,,,+++++++++***++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,+++*********+++,,,---------,,,,,,+++++++++++++++++++++++++++,,,---.........------------------------------+++++++++******+++++++++************************)))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++******))))))))),,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++***)))(((***))))))))))))))))))***&&&&&&'''((()))******+++************)))))))))(((,,,+++***))))))***+++,,,''''''((((((((()))))))))((((((((())))))******+++(((((((((((((((((((((((('''((()))******)))((('''******)))((('''&&&&&&%%%'''(((((()))))))))))))))(((((((((((('''''''''''''''&&&$$$###$$$&&&((()))((()))***)))((('''&&&&&&rrrnnnfffdddaaa]]][[[ZZZZZZZZZ]]]ZZZWWWUUUTTTRRROOOMMMEEEDDDBBBAAA@@@@@@AAAAAA??????@@@@@@???===;;;:::999888666444222111000000///...---,,,,,,---...//////...---,,,,,,,,,,,,---,,,,,,,,,,,,+++***)))))))))((('''(((***+++***)))&&&%%%%%%%%%&&&'''((()))++++++++++++******)))))),,,+++)))'''&&&''')))***(((((('''&&&&&&&&&&&&&&&)))))))))))))))))))))***'''((()))***+++******)))'''''''''''''''''''''''')))((((((((())))))((((((((()))***++++++***)))((())))))******)))((('''&&&))))))))))))))))))******(((((())))))))))))((((((&&&'''(((((()))))))))(((''''''''''''((((((((((((---,,,+++((('''(((***+++))))))(((((((((((())))))************)))(((&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++***************))))))(((((('''((()))***++++++***)))((((((((())))))))))))))))))&&&''''''(((((((((((('''))))))(((((((((((())))))+++******)))))))))))))))******+++,,,,,,,,,++++++++++++************++++++)))))))))))))))))))))(((***************)))(((''''''((((((((())))))))))))))))))***+++++++++++++++))))))))))))((((((((((((*********)))))))))))))))(((((((((''''''(((((((((***))))))(((((()))***+++)))))))))************)))******++++++++++++******((()))))))))))))))))))))))))))***++++++++++++******************************************+++++++++''''''((((((((()))))))))***************++++++,,,'''(((***+++++++++*********************++++++,,,,,,+++***)))((('''&&&%%%+++,,,---......---,,,+++(((((()))***+++++++++,,,+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++,,,,,,------------++++++++++++++++++++++++******++++++,,,,,,,,,,,,------------------------+++++++++,,,,,,+++++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))------,,,+++***((('''&&&)))))))))******)))))))))&&&&&&'''((()))******+++************)))))))))(((,,,+++***))))))***+++,,,((((((((()))))))))******(((((())))))******++++++(((((((((((((((((((((((('''((()))******)))((('''***))))))((('''&&&&&&&&&''''''((()))))))))))))))((((((((((((''''''''''''((('''&&&%%%&&&''')))+++)))((((((((((((((('''&&&sssoooiiigggccc___]]][[[[[[[[[ZZZWWWUUUSSSRRRQQQNNNLLLEEEDDDCCCAAAAAAAAAAAABBB???@@@AAAAAAAAA???<<<;;;:::888777555333222111111..............................---------,,,,,,,,,,,,,,,------,,,++++++***)))(((((()))+++,,,,,,+++)))((((((((()))***,,,---******+++++++++***))))))---***'''%%%%%%&&&)))+++,,,+++)))'''&&&''''''((()))))))))((())))))***+++)))))))))))))))*********************************)))(((''''''))))))((('''((())))))************)))))))))***))))))(((''''''))))))((((((((())))))***'''(((((()))))))))))))))%%%&&&'''(((((()))((((((''''''((((((((((((((((((+++,,,+++***(((''')))+++***))))))(((((((((((((((+++++++++***)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((()))))))))(((((((((((((((((()))+++,,,,,,+++)))((()))((('''&&&&&&''')))******************))))))((())))))************))))))***************************+++,,,------,,,***)))++++++************+++++++++,,,,,,,,,,,,+++******)))************))))))(((************++++++++++++))))))***+++,,,,,,,,,,,,******)))))))))(((((((((((()))))))))************)))((((((''''''(((((()))))))))))))))******))))))'''((())))))***))))))))))))***++++++,,,+++++++++''''''(((((()))******+++((()))+++,,,,,,,,,+++***++++++++++++++++++++++++*********+++++++++++++++((((((((()))))))))*********))))))******,,,------************************+++++++++++++++,,,------///......---,,,+++******,,,,,,------------,,,,,,,,,,,,,,,,,,,,,***))))))))))))))))))***+++,,,,,,------------------------+++,,,,,,---------------******++++++,,,,,,------,,,,,,,,,++++++++++++***(((((())))))******++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))*********))))))((())))))************))))))))))))******++++++,,,,,,************))))))))))))(((((('''''''''((())))))))))))))))))************))))))******************))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((''''''''''''&&&'''(((((())))))((((((((((((((((((''''''''''''))))))((('''((()))***+++&&&%%%$$$$$$&&&'''&&&$$$sssooojjjhhhdddaaa^^^\\\\\\\\\\\\ZZZWWWUUUSSSQQQNNNKKKFFFEEEDDDBBBBBBBBBBBBCCC???AAABBBCCCBBB@@@>>><<<999888666444222111111000---...000111111000...---,,,---.........---,,,++++++,,,,,,,,,,,,+++******+++***)))***+++,,,+++***---,,,+++******+++---...))))))***+++,,,+++******+++***((('''''')))+++,,,******************))))))+++******)))***+++,,,---***)))((('''((()))+++,,,++++++++++++++++++++++++)))'''&&&''')))***(((&&&((((((((((((((()))******)))))))))(((((((((((((((%%%&&&((()))***+++******''''''((()))))))))))))))&&&&&&'''))))))*********((((((((((((((((((((('''''')))***)))'''&&&((()))******)))(((((((((((((((((())))))*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))***************++++++*********)))(((((('''''''''((()))))))))************))))))******++++++++++++******)))******++++++******************++++++,,,,,,---,,,++++++******++++++,,,---,,,+++)))))))))***+++((())))))************)))************++++++++++++((()))***+++,,,,,,,,,,,,++++++*********)))))))))''''''((()))***++++++,,,******))))))))))))******((()))***++++++***)))''''''((()))***+++******))))))***++++++,,,,,,,,,+++))))))******************((()))+++------,,,+++***++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,+++*********+++,,,---...---+++)))))))))***+++------,,,,,,------...///000/////////......------,,,,,,,,,++++++,,,,,,,,,.../////////...---,,,++++++++++++,,,,,,---...///////////////////////////---...///000000000000000------------...///000111000/////////............+++++++++,,,,,,---...///........................------...//////...------------------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---......---,,,,,,'''((()))******+++******((()))***++++++***)))(((***************+++++++++************))))))))))))%%%&&&'''((((((((((((''')))))))))*********++++++++++++******************))))))))))))))))))))))))((((((((((((((()))******''''''''''''((((((((((((&&&'''(((((())))))((((((((((((((((((''''''''''''***))))))))))))))))))(((%%%$$$"""###&&&((('''&&&ssspppjjjgggddd```]]][[[[[[[[[aaa___[[[XXXVVVSSSOOOMMMGGGFFFDDDCCCBBBBBBCCCCCC@@@AAACCCDDDCCCAAA???===888777555333222000000///---...111222222111...---,,,---...//////---+++*********+++++++++******)))...,,,++++++,,,,,,***)))***)))'''%%%$$$%%%&&&&&&((()))***+++,,,,,,+++***)))))))))******++++++,,,%%%'''***,,,,,,+++***(((,,,,,,+++***+++,,,...///+++***(((&&&''')))+++---))))))))))))))))))))))))***'''&&&&&&)))***(((&&&)))((('''''''''(((***+++))))))(((((((((((()))))) ###'''+++------+++***''''''((()))))))))))))))'''''')))******+++++++++((((((((((((((('''''''''$$$'''))))))&&&%%%&&&(((******)))(((((((((((((((&&&'''((()))++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((++++++,,,,,,,,,,,,++++++))))))******+++++++++,,,,,,+++)))(((((()))+++,,,((())))))))))))(((((((((%%%&&&'''(((((())))))(((++++++,,,,,,,,,,,,++++++)))******+++++++++*********)))(((((())),,,///111,,,++++++******++++++,,,---***'''$$$###%%%(((***'''((()))***************(((((((((((())))))))))))((()))***+++,,,---------++++++++++++************&&&&&&''')))***+++,,,---,,,,,,++++++++++++,,,,,,'''(((+++,,,,,,***(((&&&((()))***+++,,,,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********(((***+++------,,,+++***++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,------------.........---,,,***)))******+++111///,,,***))))))+++,,,...------------...//////.....................---111000///......///000111---...///111111111111000/////////000000222333333000000000000000000000000000000111222222222222222111111111111222333444555555444444444333333222222000000000000111222444444222222222222222222222222---...///000000///...---////////////////////////***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))++++++++++++)))))))))******+++++++++******((()))***++++++***)))((()))))))))(((((((((((((((************))))))))))))&&&'''(((*********)))((()))************+++++++++,,,+++++++++***))))))))))))))))))))))))))))))))))))(((''''''''')))***+++&&&&&&''''''((()))))))))&&&''''''((((((((((((((()))(((((((((''''''''''''))))))******)))((('''&&&'''%%%###$$$(((******(((vvvooogggeeecccaaa___]]]\\\[[[^^^\\\YYYWWWUUURRRNNNKKKFFFEEECCCBBBAAAAAABBBBBBAAAAAABBBBBBAAA@@@>>>===:::999666444111///...---''')))---000111///---+++.../////////...---,,,,,,------,,,,,,+++***))))))------,,,++++++******))))))***++++++***(((&&&$$$(((---111000,,,)))***,,,************)))))))))))))))))))))))))))*********(((((()))***+++,,,,,,,,,,,,,,,------------,,,,,,+++******)))(((''''''&&&''''''((()))))))))))))))))))))))))))************))))))))))))(((((((((((()))$$$$$$)))+++((('''+++''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))*********+++(((((())))))******++++++222000,,,)))(((((()))***'''((((((((())))))******)))))))))((((((((('''''')))))))))))))))))))))))))))(((((()))***++++++******************************)))(((((()))+++---...******++++++++++++******(((***+++***)))((()))***,,,***((()))+++,,,+++((())))))))))))))))))))))))******)))))))))))))))))))))*********++++++++++++((())))))*********))))))))))))))))))))))))))))))++++++************++++++)))***+++,,,,,,,,,,,,,,,///---+++))))))+++---///000---***)))+++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++***)))((()))***,,,---,,,++++++******++++++,,,***+++,,,------,,,+++***,,,+++++++++******))))))------,,,,,,+++******)))***+++,,,------,,,+++************+++,,,,,,------------------------------)))***,,,.../////////...---------............///+++---///222333333222111222333333333333222222111222333333333333222111111111222333444444444444444777666555555666777666444999888777666555666777777444555777888:::;;;;;;;;;888888888888999:::;;;<<<888999:::;;;<<<;;;:::999666666777777666444222111444444555555666777777888999888666444333222222111222111///.........---,,,------........./////////,,,------....../////////......---,,,***((('''&&&,,,,,,+++++++++*********''''''(((((((((((())))))++++++*********)))))))))'''((()))(((&&&%%%&&&'''++++++************++++++******))))))((((((''''''))))))((('''(((***,,,------,,,+++)))))))))***+++((((((''''''((()))******(((((((((((())))))))))))(((((((((((())))))))))))******)))(((((((((((((((+++++++++***))))))((((((((((((''''''&&&&&&&&&%%%&&&''''''((()))******+++vvvooogggfffccc```^^^]]]]]]]]]```]]][[[XXXVVVSSSOOOLLLFFFEEECCCAAAAAAAAAAAABBBAAABBBBBBBBBAAA???===<<<:::999666444111///...---)))+++...///000///...,,,+++,,,,,,,,,,,,++++++***,,,++++++******)))))))))******+++++++++,,,,,,,,,***++++++++++++)))'''&&&'''+++......***'''(((***************))))))))))))))))))******+++++++++,,,(((((()))++++++,,,,,,+++(((((())))))))))))((((((+++++++++***))))))(((((('''((())))))******))))))'''((((((((((((((((((((())))))))))))((((((((((((+++&&&&&&)))***&&&%%%(((''''''''''''''''''''''''((((((''''''''''''(((((((((((()))))))))*********))))))))))))))))))))))))...,,,***'''&&&'''((()))(((((()))))))))*********.........------,,,,,,,,,)))))))))))))))))))))))))))(((((()))***+++******************************)))))))))((()))+++,,,---******++++++++++++******(((***+++***)))((()))***,,,***((()))+++,,,+++)))))))))))))))))))))))))))******)))))))))******+++))))))*********+++++++++---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))******+++++++++******...---+++))))))+++---...///,,,***)))***+++++++++***++++++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,+++++++++*********************+++++++++******+++++++++******)))******++++++,,,,,,------------------------------***+++---///000000000/////////000000000111111111...000222444666666555555666777777888888888777777999999999999999888888777555666777888999999999999===<<<;;;<<<===>>>===<<<===<<<;;;:::::::::;;;<<<;;;;;;<<<======>>>======???>>>>>>>>>>>>>>>????????????@@@AAAAAAAAA@@@???===============<<<;;;:::>>>>>>>>>===<<<<<<;;;;;;<<<;;;:::999888888888888777666555444444444333222111111111111111111111111............////////////.........---,,,+++***)))+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++******)))***+++***(((((()))***((((((((('''(((((())))))*********)))))))))))))))''''''((()))******+++++++++)))((('''((())))))(((++++++******+++,,,,,,---(((((((((((())))))))))))))))))))))))((((((((((((******)))((((((((((((((('''''''''&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&''''''(((((())))))******wwwooohhhfffccc___]]]]]]^^^^^^bbb___\\\ZZZXXXUUUQQQNNNEEEDDDBBBAAA@@@@@@AAABBBCCCCCCCCCBBB@@@>>><<<::::::888666444111///......---....../////////......***+++,,,,,,,,,,,,,,,,,,***************)))))))))(((((()))+++,,,---......,,,,,,,,,++++++******)))***...111000---++++++---++++++*********)))))))))))))))******+++,,,------((()))***+++++++++++++++*********++++++*********,,,,,,++++++******))))))((()))******++++++******(((((((((((((((((((((((((((((((((((()))))))))))),,,)))((()))(((%%%$$$&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************)))(((((('''&&&&&&***(((&&&%%%$$$%%%'''((())))))))))))************++++++++++++************))))))))))))))))))))))))))))))))))))************************************((())))))******+++++++++******++++++++++++******(((***+++***)))((()))***+++***)))***++++++***)))))))))))))))))))))))))))***************+++,,,---)))))))))************+++,,,,,,,,,+++***)))''''''))))))))))))))))))))))))++++++************++++++***************)))))))))---,,,***))))))***,,,---...,,,))))))***++++++***+++,,,,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,,,,,,,---......---,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++)))******+++,,,------...+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............+++,,,...000111111111000333333444444444555555555333555777999;;;;;;;;;;;;:::;;;<<<<<<============??????@@@@@@??????>>>===;;;<<<<<<===>>>?????????AAA@@@???@@@BBBCCCCCCAAAAAA@@@?????????@@@AAABBBBBBBBBCCCCCCCCCCCCBBBBBBFFFEEEDDDDDDCCCCCCDDDDDDFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCAAA@@@??????>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<;;;;;;999888888777777666666666333333222222222222222222111111111111000///...---+++,,,,,,------......///++++++++++++++++++++++++***+++,,,------,,,++++++***+++,,,,,,+++***+++---'''''''''''''''((()))***))))))))))))************%%%''')))+++++++++)))(((+++(((&&&''')))+++***((())))))((((((((()))******(((((((((((())))))))))))******))))))((((((''''''))))))))))))((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))wwwoooiiigggbbb___]]]]]]___```bbb```]]]ZZZXXXUUUQQQMMMDDDCCCBBBAAA@@@@@@AAABBBDDDCCCCCCBBB@@@===:::999999888666333111000///...000//////.........//////---......///000000000000***************+++++++++((()))***+++,,,------...,,,++++++*********++++++,,,...000000---,,,,,,---+++++++++*********))))))(((((()))***+++,,,,,,---((()))***+++++++++++++++***++++++,,,,,,++++++***+++++++++******)))))))))))))))***++++++++++++++++++++++++***************(((((((((((())))))))))))*********)))'''%%%%%%&&&))))))))))))))))))))))))((((((''''''''''''(((((((((((()))))))))))))))))))))((((((((('''''''''&&&'''&&&%%%$$$%%%&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((()))******)))))))))***************************(((((()))***++++++************++++++++++++******(((***+++***)))((()))***+++************+++******))))))))))))))))))))))))************+++,,,---...)))))))))*********++++++))))))******)))((('''''''''''''''''''''''''''''',,,++++++******++++++,,,,,,,,,+++******))))))))),,,,,,***))))))***,,,,,,...,,,******+++,,,+++***,,,,,,------,,,,,,+++******+++---.........---,,,,,,---///000000///---,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...---,,,,,,,,,---...///........................000000000000111111111111...///111333444444333333888888888999999999999:::999:::<<<>>>???@@@@@@@@@======???@@@AAAAAAAAAAAABBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>===???AAABBBBBBAAACCCBBBAAAAAABBBCCCDDDEEEFFFFFFGGGGGGHHHGGGGGGGGGHHHGGGGGGGGGGGGGGGHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIJJJKKKLLLGGGGGGGGGGGGFFFDDDBBBAAA>>>======>>>>>>???AAAAAABBBCCCDDDDDDCCCBBBBBBCCCAAAAAA@@@@@@???>>>>>>>>>;;;:::::::::999999888888777777777666555444333222000000000000000000000000,,,+++++++++******)))))))))***,,,------,,,+++******+++,,,,,,++++++,,,---))))))))))))***+++,,,,,,'''(((((())))))*********'''''')))*********)))))),,,)))''')))---///---***(((((('''''''''(((((()))(((((((((((())))))))))))******))))))((((((''''''((()))))))))))))))((((((''''''((())))))***++++++******))))))))))))))))))))))))))))))((((((((((((vvvoooiiifffbbb___]]]^^^___aaaaaa___\\\YYYWWWSSSOOOLLLDDDCCCBBBAAAAAAAAABBBCCCDDDDDDCCCBBB???<<<:::888999777666333111000//////000000///...---...//////...///000111111222111111++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))***++++++))))))******((((((((((((++++++++++++************'''''''''((()))******+++))))))***+++++++++******''''''(((((((((((('''''')))))))))))))))((((((((())))))***+++++++++++++++,,,+++++++++*********)))'''((((((((()))))))))***&&&(((***(((&&&&&&((()))))))))))))))))))))))))))((((((''''''''''''(((((())))))((((((((((((((((((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&((()))***((((((((((((((((((((((((************************************************(((***+++***(((((()))+++************************(((((()))*********))))))******++++++++++++******(((***+++***)))((()))*********+++************+++************************************+++,,,---...************++++++++++++******+++,,,------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,...---,,,+++++++++++++++,,,,,,+++******+++,,,,,,///---,,,,,,------,,,+++,,,,,,---------,,,,,,++++++,,,---...///...------,,,---///000000///---,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,..............................---,,,---...000111000000000111111111111111444444555555555666666666555666888:::;;;;;;;;;:::<<<<<<=========>>>>>>>>>>>>???@@@AAABBBCCCCCCDDD@@@AAABBBCCCDDDEEEEEEEEEDDDEEEEEEEEEEEEDDDCCCCCCDDDCCCAAA???>>>===<<<<<<;;;::::::;;;===???>>>===@@@?????????@@@AAACCCDDDDDDDDDFFFGGGHHHIIIIIIIIIGGGGGGHHHHHHJJJKKKMMMMMMNNNNNNNNNNNNOOOOOOPPPPPPOOONNNMMMLLLMMMNNNOOOPPPKKKKKKJJJIIIGGGCCC@@@???::::::::::::;;;<<<===>>>BBBDDDFFFFFFDDDCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFEEECCCCCCCCCBBBBBBAAAAAAAAA@@@??????>>><<<;;;999888888888777666444333222222222222111111000///......***+++,,,---------,,,+++)))+++,,,+++******+++,,,***************+++,,,,,,'''''''''(((((()))))))))******)))(((((()))+++,,,,,,***)))***---...---+++,,,++++++******+++++++++(((((((((((())))))))))))***)))))))))(((((((((''''''((())))))))))))(((((($$$$$$%%%&&&''''''((()))))))))******************))))))))))))((((((((((((uuunnnhhhfffccc```______```aaaaaa^^^[[[XXXVVVRRRNNNJJJDDDDDDBBBBBBBBBBBBCCCDDDCCCCCCBBBAAA???<<<:::888888777555333111000/////////......------...//////---...//////////////////---------------,,,,,,,,,------,,,,,,+++***))))))((()))))))))******++++++*********))))))))))))(((,,,++++++++++++*********'''''''''(((((((((((())))))******+++++++++******))))))************)))))))))(((((((((((((((((((((((()))******++++++***************))))))(((((('''''''''(((((())))))******"""(((***'''%%%(((***+++((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((''''''&&&&&&'''(((((()))******'''''''''((()))***++++++))))))))))))((((((((((((***************+++++++++************************(((***,,,+++((('''(((+++************************))))))))))))))))))))))))******++++++++++++******(((***+++***)))((()))***)))+++++++++***)))***+++***************************************+++,,,---+++++++++,,,,,,,,,,,,---'''((()))+++,,,,,,------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,///...,,,++++++,,,---...---,,,,,,,,,,,,,,,,,,---///...------......---,,,++++++,,,---------------+++,,,------......------------...//////...------//////............//////,,,,,,---------------.........------------------...............///000111333333444444555666666777888888999999::::::;;;;;;===>>>@@@BBBCCCCCCCCCBBB@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDCCCDDDDDDEEEFFFFFFFFFFFFEEEEEEFFFFFFEEEEEEDDDCCCBBB@@@===;;;999888888888999888777888:::;;;:::999::::::::::::;;;===???AAA???@@@BBBCCCEEEFFFFFFFFFEEEFFFFFFHHHIIIKKKMMMNNNNNNNNNNNNNNNOOOQQQRRRSSSPPPPPPOOOOOOOOOOOOOOOPPPNNNNNNMMMKKKGGGBBB>>>;;;888888888777777888999999<<>>@@@AAACCCDDDEEEEEEEEEEEEBBBBBBCCCCCCCCCDDDDDDDDDEEEDDDDDDCCCCCCCCCCCCCCCAAAAAABBBBBBCCCBBBBBBAAABBBBBBBBBBBBBBBAAA@@@@@@<<<:::888666555555666666666555444555666777666555555555555666777999;;;===;;;<<<===>>>??????@@@???AAAAAAAAABBBCCCEEEFFFGGGGGGGGGHHHIIIJJJMMMOOOPPPMMMMMMNNNMMMMMMLLLKKKJJJIIIJJJJJJIIIFFFBBB???<<<;;;:::999888777777777777444888======;;;999;;;===>>>>>>@@@BBBEEEGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLKKKKKKKKKKKKJJJHHHFFFEEEDDDCCC@@@???>>>===;;;:::999888<<<:::888666555555666777111222222111...------...------,,,+++************+++++++++***************---,,,,,,,,,,,,,,,,,,,,,'''+++...---)))'''(((+++))))))((('''''''''''''''(((((((((((())))))))))))''''''(((((())))))******&&&''')))*********)))(((******++++++,,,,,,------((((((((()))))))))******''''''(((((())))))******rrrmmmfffeeedddbbbaaa`````````bbb___\\\YYYVVVRRRNNNJJJFFFEEEDDDCCCCCCDDDEEEFFFAAAAAAAAAAAA???===:::999888777555333222111000000***+++,,,---.............../////////...---,,,,,,------,,,,,,+++***)))))),,,,,,,,,+++++++++******'''))),,,...///...---,,,,,,+++))))))*********))),,,,,,,,,+++++++++******++++++******)))(((((((((******+++++++++******)))*********++++++***************************++++++''''''((()))))))))))))))------,,,,,,+++******)))&&&''''''((()))******+++"""***---'''$$$'''***)))''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((('''''''''&&&++++++******))))))(((((())))))))))))*********+++---------,,,,,,+++++++++'''((((((((())))))******************************(((+++---,,,'''%%%(((+++************************+++***(((&&&&&&''')))*********++++++++++++******(((***+++***)))((()))***(((+++,,,,,,)))(((***,,,******************************))))))))))))))))))---------.........//////++++++,,,,,,,,,++++++***---------------------------,,,,,,++++++,,,,,,---,,,+++***))))))+++---///........................---,,,,,,,,,------+++))))))***+++---...///000000---,,,+++***+++,,,---......---,,,,,,,,,,,,---...---...///000000///...---000000111111222222222333000111222333555666777888444555777999:::999999888777777999:::<<<===??????;;;;;;;;;<<<===>>>>>>???>>>???AAACCCDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFEEEDDDCCCBBBBBBBBBBBB=========>>>======<<<<<<=========>>>===<<<<<<;;;777666444333333444666777444333111222333333222111222222222333555777999:::999::::::;;;;;;:::::::::<<<<<<<<<<<<<<<===>>>???@@@@@@AAABBBDDDGGGJJJKKKIIIIIIJJJJJJIIIGGGEEEDDD???AAACCCEEEEEECCCAAA@@@>>>===<<<:::888777777777...333888999666444666999777999;;;>>>AAADDDFFFGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKLLLMMMOOOPPPQQQRRRRRRPPPPPPOOONNNMMMLLLLLLKKKJJJJJJHHHGGGEEEDDDBBBBBBCCCAAA>>>;;;999:::;;;<<<555666666444222000000111111000///...---,,,,,,,,,---------,,,,,,++++++++++++,,,...//////...,,,+++(((...222000+++'''***---,,,,,,+++***************(((((((((((())))))))))))&&&&&&'''((()))***++++++%%%''')))***+++***)))((()))))))))))))))*********''''''(((((()))))))))***&&&''''''((()))******+++~~~oooiiicccbbb````````````^^^]]]^^^]]][[[XXXUUURRRNNNMMMGGGFFFDDDCCCCCCCCCDDDEEECCCBBBAAA@@@>>><<<:::999999555111///000000...,,,...------,,,---...///000///...---,,,,,,,,,,,,,,,...***(((***...000...***************************((()))***+++++++++++++++(((((((((((())))))))))))************************''''''((()))))))))))))))++++++***)))(((((())))))''')))+++,,,,,,,,,***))))))(((((()))******'''%%%))))))***++++++++++++***111///+++'''&&&''')))******))))))((('''&&&&&&&&&((((((((((((((('''''''''++++++******))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((***++++++&&&&&&''''''((())))))***+++***)))'''''')))***+++)))*********)))(((&&&%%%&&&%%%$$$$$$%%%'''***+++)))))))))))))))************++++++,,,,,,,,,++++++))))))*********++++++++++++***)))***+++,,,+++***)))'''&&&(((+++---,,,***((())))))))))))*********+++***((('''''')))***,,,+++++++++******)))(((''''''((()))***+++,,,------)))***+++,,,---.........++++++,,,------,,,+++++++++++++++++++++++++++++++++,,,------......------***,,,------,,,+++---...,,,,,,+++******+++,,,,,,///......------......///.........//////...------......------,,,---------,,,,,,------...//////000//////000000111222333333333333333333333444444444888888777777777777888999<<<<<<;;;;;;::::::::::::666777888999:::::::::::::::999999999999888888888;;;<<>>>>>>>>;;;;;;:::999777666555555:::;;;;;;;;;999777555444222222111111111111000000333333444666888;;;===>>>@@@CCCEEEFFFGGGGGGHHHJJJNNNOOOPPPQQQRRRQQQQQQPPPSSSTTTUUUVVVUUUTTTRRRPPPNNNMMMMMMLLLKKKJJJJJJIIIKKKJJJHHHFFFCCC@@@>>>===???@@@@@@AAA@@@===;;;999111000...,,,,,,---///111------------,,,+++***))),,,+++***)))))))))***+++---------------,,,,,,,,,******++++++++++++******(((((())))))))))))(((((($$$&&&))))))(((((()))***++++++******))))))((((((&&&%%%$$$$$$&&&(((''''''''''''((((((((((((''''''&&&'''''''''(((((())))))~~~pppiiillliiigggeeecccbbb___]]]___^^^[[[XXXUUUQQQMMMKKKHHHGGGEEECCCCCCCCCCCCDDDBBBBBBAAA@@@>>><<<:::999999666222000111111///---......---------...///000///...------------------///,,,***+++///111///,,,************************++++++,,,,,,,,,+++******************))))))((((((************************(((((()))***************+++******)))))))))))))))((()))***,,,,,,+++***)))))))))((()))******(((&&&((()))******++++++++++++...,,,***'''&&&'''((()))***))))))(((''''''&&&&&&((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''(((((())))))+++***)))(((((()))***+++---,,,***)))((((((((()))******))))))***+++------************)))))))))(((,,,,,,,,,,,,+++***))))))***+++++++++,,,,,,,,,,,,'''&&&&&&'''***++++++***+++)))((())),,,---,,,***++++++++++++,,,,,,,,,,,,++++++)))(((((()))*********++++++,,,,,,+++))))))***************+++++++++***+++,,,,,,------------///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------***,,,------,,,+++---......---,,,++++++,,,---...///..................///......////////////......000000///.........///000////////////000000000000333333444555555666777777666666777777777888888888::::::;;;<<<===>>>??????>>>>>>===<<<;;;::::::999444555555666777777777777666666555555555444444444555666888;;;<<<===============<<<<<<;;;;;;;;;;;;:::999888777666666666666777777666666666666777777555666777777777666555444444444444555555555555555111111222222222222222111444555555333222111222444333222222222222333333444666666666555555555555444777777666666777888:::;;;;;;;;;;;;::::::999999999777777777666666555555555666666666666555444444333333333333333333222222222333333333444555777888999;;;===@@@BBBCCCDDDFFFGGGGGGHHHJJJMMMOOOPPPPPPPPPTTTUUUVVVXXXXXXWWWUUUTTTPPPPPPOOOOOONNNNNNMMMMMMMMMLLLKKKIIIGGGFFFFFFFFFEEEFFFGGGGGGFFFDDDBBBAAA;;;;;;999777555333111000111111111000///...---,,,,,,,,,++++++,,,---///000++++++++++++************)))))))))******))))))))))))******++++++******)))((())))))))))))((())))))*********))))))))))))))))))(((&&&&&&'''((('''&&&'''((((((((((((((((((''''''''''''((((((((())))))~~~pppjjjaaa___]]]]]]]]]]]]\\\[[[```^^^[[[XXXVVVRRRMMMJJJIIIHHHEEECCCBBBAAABBBCCCAAAAAA@@@???>>><<<:::999:::777444222111111000///......------......///000.........---......//////...,,,***+++...///...+++************************------------,,,+++***)))------,,,+++***)))((((((************************)))******++++++++++++************)))))))))))))))((()))***+++,,,+++*********)))((()))******(((&&&(((((()))******+++,,,,,,******)))(((''''''((((((***))))))((((((''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%***************************))))))((((((''''''&&&((((((((((((((((((((((((+++***)))(((((()))***+++///---***((('''(((***,,,))))))************))))))++++++******))))))((((((++++++,,,,,,+++******)))++++++,,,,,,,,,---------&&&&&&&&&'''***,,,,,,+++,,,+++***+++,,,---,,,+++++++++++++++,,,,,,,,,---+++++++++******))))))))))))***,,,......---+++***------,,,+++***))))))(((+++,,,,,,---------,,,,,,111///---++++++---///111------------------------***+++,,,,,,------,,,,,,***,,,------,,,,,,---...///......------......//////......------......///...//////000000/////////222000///......///111222222222222222222222222222777777888888999999::::::999:::::::::;;;;;;;;;<<<;;;<<>><<<;;;::::::888555333222111111000..................//////...............///000111+++)))((()))+++,,,+++)))************************++++++,,,,,,,,,++++++***...------,,,++++++******++++++++++++++++++++++++))))))***++++++*********))))))*********)))))))))((()))***++++++++++++***+++***))))))******)))''''''(((((()))***+++,,,,,,(((((()))))))))))))))((())))))))))))((((((''''''((((((((((((((())))))))))))))))))))))))))))))((())))))))))))))))))))))))******))))))((('''''''''((((((((((((((((((((((((******)))(((((()))******---,,,***(((((()))***+++'''(((*********(((&&&%%%)))))))))))))))*********))))))***++++++++++++++++++++++++,,,,,,,,,,,,---***))))))***,,,...---,,,,,,++++++++++++++++++***)))))))))*********++++++,,,,,,,,,,,,+++***)))(((''')))+++.........,,,+++------,,,+++******)))(((------------------,,,,,,...---+++******+++---...------------------------***++++++,,,---,,,,,,,,,+++,,,------,,,,,,---///...........................------,,,,,,------.........///000000000//////111000...------///111222333444444555666666777777888999999999:::::::::;;;;;;;;;<<<<<<======>>>>>><<<>>>AAACCCEEEEEEDDDDDDAAA@@@???<<<:::888777666444444555555555444444333333333333222222222111111000111222333333444444555888777666666666777888999999999888777777777888888888888999999999999888888888777666666777888;;;<<<777888999;;;<<<>>>???@@@<<<<<<======<<<;;;;;;:::555222000111555777666444666666666666777888999999;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::888888888888777777777777777666444333333444555666333333333333333333333333111111000///////////////000222555666666666888999555666999<<>><<<666666555666666666777777777555333000///...------///......---,,,++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,***'''''')))+++***)))(((((())))))******+++++++++)))(((''')))))))))((()))(((((((((((((((((()))(((((((((((((((((())))))qqqkkkhhhfffcccbbbcccdddddddddccc^^^YYYVVVVVVUUUQQQNNNKKKIIIEEEBBB@@@???@@@AAAAAAAAAAAA@@@???===<<<;;;999888666444222111111111//////////////////.....................///000111+++***)))******+++***)))************************((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))))))))((((((((()))************))))))))))))******++++++++++++,,,***))))))******)))((((((((((((((()))***+++,,,((()))***+++++++++******)))))))))))))))((((((((((((((((((((())))))******************************((((((((((((((((((((((((((((((((()))))))))))))))((((((((()))))))))))))))******))))))))))))******)))))))))***))))))((((((***+++,,,------+++((('''''''''((()))***++++++,,,******+++++++++***))))))************++++++++++++---,,,***+++,,,,,,+++***************)))))))))***)))************+++++++++,,,,,,,,,---,,,+++***)))&&&(((***,,,------,,,+++,,,,,,++++++++++++++++++------.........---,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,+++---......---,,,...///------............------------,,,,,,,,,,,,------......///000000000000000333222111000111222444555444444666777999:::<<<<<<::::::;;;;;;;;;;;;;;;<<<======>>>??????@@@AAAAAA@@@AAACCCDDDEEEDDDBBBAAA>>>===<<<:::888666444444333333444444444333222222333222222222222111111111111111111222333444444555666777999:::;;;::::::999;;;:::::::::;;;<<<=========>>>>>>??????>>>>>>===>>>===<<<<<<===???BBBCCCBBBCCCDDDFFFGGGIIIJJJKKKGGGGGGFFFFFFDDDCCCAAA@@@>>>;;;888888:::;;;999777999888888888999999:::;;;===>>>>>>@@@AAABBBCCCDDDGGGGGGGGGGGGGGGFFFFFFFFFDDDEEEEEEEEEEEEEEEEEEEEEBBBAAA@@@???>>>===<<<<<<===<<<:::888777666777777555444444444444333333333222111000000///000000000000222333333222111111222000111333444777999;;;<<>>555555555666777999:::;;;;;;999777555333222222222111111000///...---,,,+++,,,,,,,,,------,,,,,,,,,***++++++,,,,,,++++++***)))((('''((()))***+++***(((((())))))******++++++(((&&&&&&&&&)))***+++******)))(((((((((((()))***))))))))))))))))))((((((ssskkkbbbaaaaaadddiiiooorrrtttjjjbbbYYYUUUUUUUUURRROOOKKKIIIDDDAAA??????AAABBBBBBBBBBBBAAA@@@???===<<<999888777444111000111222//////000000000///...............---......//////------------,,,,,,,,,,,,************************'''(((***+++---.........+++,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))((('''''''''(((***++++++***))))))***************+++++++++---+++))))))*********)))***)))((('''((()))***+++)))***++++++++++++******))))))))))))))))))))))))'''(((((())))))******+++(((((())))))))))))******))))))))))))))))))))))))''''''((())))))***++++++''''''((())))))***++++++)))))))))******)))))))))'''((()))******)))((('''((()))+++,,,+++)))'''&&&''''''((()))***++++++,,,---,,,,,,+++***(((&&&&&&))))))*********+++++++++---+++***)))******)))'''((()))******)))((()))+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++,,,,,,,,,******++++++,,,,,,------,,,------.........------,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++---......------...///------............------......------------......000000111222333333333333777777777888888999:::;;;666666888999;;;<<<>>>>>><<<<<<<<<<<<<<<=========>>>>>>???@@@AAABBBCCCCCCBBBCCCCCCDDDCCCAAA@@@???:::999888777666555444333111222222333333333222222222222222111111111000000000000111111222444555666555777:::<<<===<<<;;;:::<<<<<<===>>>@@@AAACCCDDDEEEEEEGGGGGGGGGGGGEEEEEEFFFEEEDDDDDDDDDFFFIIIJJJIIIIIIJJJKKKLLLMMMNNNOOOOOOOOONNNMMMLLLJJJIIIHHHLLLJJJFFFDDDCCCAAA???===;;;;;;::::::::::::;;;;;;??????AAACCCEEEFFFHHHIIIMMMMMMNNNOOOPPPPPPPPPOOONNNNNNNNNNNNOOOOOOOOOOOOLLLLLLKKKIIIHHHFFFEEEEEEDDDCCCAAA@@@>>>=========<<<<<<;;;:::999999888777666555444333333333333333222333444333111/////////000000000111222333555666:::;;;<<<===???AAABBBCCCDDDDDDDDDDDDGGGJJJMMMOOORRRQQQPPPPPPQQQSSSUUUWWWUUUUUUVVVWWWXXXYYYZZZ[[[[[[XXXSSSMMMGGGBBB>>><<<777777666666777999:::<<<:::999999888999:::;;;<<<555555333222000///...---,,,,,,------------,,,,,,***++++++,,,,,,++++++***(((***,,,,,,***)))***+++))))))))))))************'''&&&%%%&&&)))+++,,,,,,******((((((((((((************))))))))))))((((((tttkkkhhhhhhiiinnnvvv~~~sssiii\\\UUUTTTTTTQQQNNNKKKHHHDDD@@@>>>???AAACCCCCCCCCCCCBBBAAA@@@???>>>777888777444000...000222///000000111000///...---///...------------------......///...---,,,,,,---************************++++++---...////////////------,,,,,,,,,,,,,,,,,,***************************************)))(((''''''(((***+++++++++))))))***************++++++,,,---+++)))((()))******)))+++***(((''''''''')))***************))))))))))))))))))))))))))))))))))))'''(((((()))******++++++'''((((((((())))))))))))************************'''(((((()))******++++++&&&&&&''')))***+++,,,---))))))************)))))))))))))))))))))))))))***'''((()))))))))((('''&&&******)))))))))))))))))))))************))))))(((*********+++++++++,,,,,,,,,***))))))++++++***(((''')))++++++))))))+++---,,,,,,,,,---------......,,,,,,++++++,,,---...///++++++******+++,,,---...+++++++++,,,,,,,,,------,,,,,,---.../////////...........................------------------------,,,---......//////......,,,---......------...000...//////000000//////...111111000000000000111111333444555666777777777777999:::<<<===>>>>>>======:::::::::;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@??????>>>===<<<<<<666666666666555555555555444444555666777777777666444444444444333333333222222222222333444777999:::888999:::;;;<<<======>>>@@@AAABBBDDDFFFIIILLLMMMLLLMMMOOOPPPPPPOOOMMMLLLLLLKKKKKKKKKKKKLLLNNNOOOMMMMMMMMMMMMMMMNNNNNNNNNQQQQQQRRRRRRRRRQQQPPPPPPRRRRRRPPPMMMJJJHHHGGGHHHBBBAAA@@@???>>>>>>>>>>>>???@@@AAABBBDDDFFFGGGGGGLLLMMMOOOQQQSSSTTTTTTTTTRRRRRRSSSSSSSSSTTTTTTTTTSSSSSSRRRQQQPPPPPPOOOOOOLLLLLLLLLLLLKKKJJJHHHHHHIIIHHHGGGEEEDDDBBBAAA@@@===<<<;;;999777555555444333444555555333111111222111111000000111222444555666666666777888999:::;;;:::::::::;;;===AAAEEEHHHKKKLLLMMMNNNQQQSSSUUUWWWVVVWWWWWWXXXZZZ\\\]]]^^^]]]\\\YYYTTTMMMGGGAAA>>><<<;;;999777777777888999888888888888:::<<<>>>@@@<<<;;;:::888666555333333000000000111111000000000,,,,,,------------,,,,,,***///333222,,,((((((+++*********))))))))))))))))))((('''(((***,,,,,,,,,+++***(((''''''(((***+++*********)))))))))((((((tttjjjeeecccbbbdddhhhllloooqqqzzznnn___UUUSSSRRROOOLLLJJJGGGCCC???>>>???BBBCCCDDDDDDDDDCCCBBBAAA@@@???777888777444000...///222///000111111111///...---///...---,,,,,,,,,,,,,,,,,,---...---+++***+++,,,************************//////000000000000000///......---,,,+++******)))((((((((((((((((((((((((+++++++++++++++***)))(((&&&(((***+++,,,+++***)))******))))))******+++,,,...+++)))((()))*********,,,+++)))'''&&&'''((()))******)))((((((((((((((()))))))))))))))*********'''(((((()))***+++++++++((()))))))))******++++++(((((((((((((((((((((((())))))))))))************%%%&&&''')))***,,,---...))))))************))))))---+++)))(((((())),,,---,,,,,,,,,---------,,,,,,,,,,,,+++***)))((('''&&&###$$$&&&)))+++---...///++++++,,,,,,,,,---------,,,+++***+++---...---,,,'''***,,,,,,******---///******+++++++++,,,,,,,,,,,,,,,+++***+++---000222...---,,,++++++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////...---+++))))))+++---...////////////////////////---...//////000/////////,,,---......------...000///000111222222111000///444444333333333333444444666666888999::::::::::::888:::<<<>>>??????============<<<<<<;;;;;;;;;:::888888888888888888888777666666777888999:::;;;<<<;;;;;;:::999888888999999444444555555666666777777888888999;;;<<<<<<<<<<<<888888777777777666666666555555555666888:::===>>><<<;;;;;;;;;<<<>>>AAABBBEEEFFFGGGJJJMMMPPPSSSUUUQQQRRRTTTUUUUUUTTTRRRQQQOOOOOOOOOOOOOOOPPPPPPQQQSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQRRRTTTTTTUUUUUUUUUOOOQQQRRRPPPMMMLLLNNNQQQHHHGGGFFFEEEDDDCCCCCCCCC???@@@@@@AAABBBCCCDDDDDDIIIKKKMMMPPPRRRTTTTTTTTTSSSSSSSSSTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVSSSTTTUUUVVVVVVUUUTTTSSSRRRRRRPPPNNNLLLJJJHHHGGGCCCBBB???<<<999777555555333555666666444333444555222222111111222333555666222222222222222333444555444333333444777;;;@@@BBBDDDEEEHHHKKKOOORRRTTTUUUXXXXXXYYYZZZ\\\^^^```aaa[[[\\\\\\YYYTTTNNNGGGCCCAAA???<<<999777666666777777777666666777999:::;;;CCCBBBAAA???===;;;:::999444555555666666555555444---..................------444:::777...''''''***++++++******))))))((((((,,,+++)))***+++,,,,,,++++++***)))'''''')))***++++++*********))))))((((((tttllleeeeeeeeedddbbbaaa___^^^bbb^^^ZZZVVVSSSPPPMMMJJJHHHFFFDDDBBBAAABBBCCCDDDDDDCCCCCCBBBAAA???>>>===999777555333222111111222111000000////////////000------,,,,,,+++***)))))),,,,,,***)))))))))***+++///...---+++***)))))))))+++,,,------,,,+++)))(((///...---,,,+++,,,------***+++,,,,,,,,,,,,+++***'''''''''((())))))******---,,,,,,+++***)))(((((())))))))))))))))))))))))******))))))))))))************))))))))))))******)))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''((((((((((((,,,+++)))((((((((()))***+++++++++***************))))))))))))))))))))))))(((***,,,***'''%%%'''))),,,***((((((***+++,,,+++%%%&&&''')))************,,,,,,,,,++++++)))((((((******+++++++++,,,,,,,,,...------,,,,,,++++++***------,,,++++++******)))+++,,,,,,+++***+++...000,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))***+++,,,,,,------,,,)))***...000---+++,,,---,,,+++*********+++,,,///...------...///...---,,,+++*********+++---...//////............------...------,,,---...///000222222222333333333333333333444777888999888777666999::::::;;;===>>>>>>???@@@@@@???===;;;:::999888888888888777777666666666333333444444555666777888444555777999999999999888999888777777777999:::;;;999999:::;;;===???@@@AAA@@@AAABBBCCCDDDDDDDDDDDDAAA@@@@@@???>>>===<<<<<<888999;;;<<<============;;;;;;;;;<<<>>>@@@CCCDDDJJJKKKKKKMMMPPPTTTWWWYYYVVVVVVWWWWWWVVVTTTSSSQQQRRRQQQQQQQQQRRRQQQOOOMMMPPPQQQSSSTTTSSSRRROOONNNTTTRRRPPPQQQTTTVVVUUUSSSRRRQQQQQQPPPNNNMMMKKKJJJLLLJJJIIIIIIIIIHHHGGGFFFGGGFFFFFFFFFFFFGGGGGGHHHIIIHHHHHHJJJNNNOOOMMMJJJMMMLLLLLLLLLMMMOOOQQQRRRSSSTTTUUUUUUVVVVVVVVVUUUZZZXXXVVVWWWYYYYYYVVVSSSRRRSSSSSSSSSQQQOOOMMMLLLIIIFFFCCCAAAAAA???===<<<;;;999888666444444444555999777666777888999888777444555666666666555444333777666555666777:::<<<>>>???@@@CCCFFFIIIMMMPPPRRRWWWXXXZZZ\\\]]]]]]\\\\\\``````^^^\\\YYYUUUQQQOOOHHHGGGEEECCCBBB@@@@@@???:::;;;======<<<;;;<<<===>>>@@@BBBDDDEEECCCAAA@@@>>>===<<<<<<<<<:::777444666444222000...............DDDIII666)))...111***&&&''')))+++,,,,,,,,,+++((('''((())),,,---,,,***))))))))))))))))))))))))))))))************))))))tttkkkdddddddddcccaaa```^^^^^^^^^[[[WWWSSSPPPMMMJJJGGGGGGFFFDDDBBBAAABBBCCCDDDEEEEEEEEEDDDBBBAAA???>>>:::888666333222111111111000///......------------......------,,,++++++***------+++*********+++,,,((())),,,---...---+++***,,,,,,,,,,,,,,,,,,++++++...---,,,+++******+++,,,++++++***))))))***+++++++++++++++***************,,,++++++******)))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******)))))))))))))))(((''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))***+++************************)))))))))))))))))))))))))))***+++***)))((()))******)))'''''')))***+++***(((((()))))))))))))))(((*********+++++++++***************+++++++++,,,,,,++++++++++++++++++++++++)))******++++++,,,------+++,,,---,,,++++++,,,...---,,,,,,,,,++++++++++++......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......---***)))---///---+++---///...---,,,,,,---......///...------//////...------,,,,,,++++++,,,---........................---///////////////111222333333333444555555666777777666777999:::::::::999999;;;;;;;;;;;;;;;<<<<<<<<<>>>===<<<;;;999888777666555555444444333333333333111111111222333444555666888999;;;===>>>??????>>>??????>>>======>>>???@@@CCCCCCCCCDDDFFFHHHIIIJJJIIIJJJJJJKKKKKKKKKKKKKKKGGGGGGFFFEEEDDDCCCBBBBBBDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEGGGIIILLLMMMPPPQQQRRRSSSUUUWWWYYYZZZUUUUUUVVVWWWVVVVVVUUUTTTRRRQQQPPPQQQRRRTTTTTTTTTRRRRRRRRRQQQPPPOOONNNMMMSSSQQQOOOPPPRRRTTTSSSQQQQQQPPPPPPOOOMMMLLLJJJIIIKKKJJJIIIHHHGGGGGGFFFEEEGGGGGGHHHHHHIIIJJJJJJKKKMMMKKKIIIJJJLLLNNNMMMLLLMMMLLLKKKJJJJJJKKKMMMNNNSSSSSSSSSTTTTTTSSSSSSSSSWWWUUUSSSTTTVVVWWWUUUSSSSSSTTTTTTTTTSSSQQQPPPOOOLLLJJJFFFEEEDDDDDDCCCAAA@@@>>><<<:::888777666666:::999888999:::;;;999888888999::::::::::::999888999999888888999;;;>>>???===>>>@@@BBBFFFJJJNNNPPPUUUWWWYYY\\\^^^`````````^^^^^^]]]\\\ZZZXXXUUUTTTTTTRRROOOLLLHHHFFFEEEEEE???AAABBBBBB@@@>>>>>>>>>>>>>>>???@@@BBBDDDEEEFFFCCCCCCBBBCCCDDDCCCAAA>>><<<;;;999888777666555555///;;;>>>222+++......&&&(((((()))******************)))((()))++++++)))(((************************))))))************))))))tttkkkdddcccbbbaaa```^^^]]]]]]```]]]YYYVVVSSSPPPLLLIIIGGGFFFDDDBBBAAABBBCCCDDDEEEEEEDDDDDDBBBAAA???>>>;;;999777444111000/////////...---,,,++++++++++++//////......------,,,,,,...---,,,,,,++++++,,,,,,((()))***,,,------------,,,,,,+++++++++,,,------...---,,,***))))))******,,,***(((&&&&&&(((***,,,,,,,,,++++++***))))))(((************************))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))******))))))((((((((((((((((((((((((((((((((((((((()))))))))******%%%%%%'''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))+++***)))***+++,,,+++***)))(((&&&'''(((******))))))*********))))))((('''(((((()))***++++++,,,,,,))))))*********+++++++++)))))))))***+++,,,,,,,,,)))******++++++,,,------+++,,,...---,,,++++++,,,------------,,,,,,,,,,,,,,,++++++******++++++,,,------------------------,,,,,,------....../////////***))),,,...,,,,,,...///...---,,,,,,---...//////...------//////...---......------,,,------...........................111111111222333555777777555666777888999:::;;;<<<::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;::::::999999::::::999888666555444444333333222222222222111111000111111222444666888999>>>???AAADDDFFFGGGHHHHHHIIIHHHHHHGGGGGGGGGHHHHHHLLLMMMMMMNNNOOOPPPRRRSSSRRRRRRRRRRRRQQQQQQQQQQQQNNNNNNMMMLLLLLLLLLLLLLLLLLLKKKJJJHHHGGGFFFEEEEEEEEEEEEEEEGGGHHHJJJLLLMMMQQQRRRSSSTTTTTTUUUTTTTTTPPPPPPQQQRRRSSSSSSRRRRRRMMMMMMMMMMMMOOORRRUUUWWWSSSQQQOOOMMMLLLKKKKKKLLLPPPNNNLLLLLLMMMNNNMMMLLLMMMLLLKKKJJJIIIHHHGGGFFFKKKKKKJJJIIIHHHGGGFFFFFFCCCDDDFFFGGGHHHIIIIIIIIILLLJJJGGGGGGHHHJJJJJJJJJIIIHHHFFFEEEEEEGGGIIIJJJNNNNNNNNNNNNMMMMMMMMMMMMOOONNNMMMMMMOOOQQQQQQQQQSSSSSSSSSSSSSSSRRRQQQPPPMMMKKKGGGFFFFFFGGGGGGFFFEEEDDDAAA???===;;;:::999:::999999;;;<<<<<<:::777;;;;;;<<<===>>>>>>>>>======<<<;;;;;;<<<>>>@@@AAA>>>>>>???AAAEEEJJJNNNQQQUUUVVVXXX[[[]]]^^^______ZZZZZZ[[[[[[[[[ZZZXXXWWW[[[XXXUUUQQQMMMLLLKKKKKKGGGIIIKKKKKKIIIFFFEEEDDDBBB@@@>>>===>>>AAADDDFFFFFFEEEEEEGGGIIIIIIHHHGGGAAAAAAAAAAAA@@@???>>>===666777555222222222...(((---,,,++++++************---,,,++++++++++++)))'''************************))))))************))))))tttjjjcccbbbaaa___^^^]]]\\\\\\```^^^ZZZXXXUUURRRNNNKKKGGGEEECCCBBBAAABBBCCCDDDDDDDDDCCCCCCAAA@@@>>>===<<<:::777444111///......//////---,,,++++++******............------,,,,,,------,,,,,,++++++++++++...,,,***((((((***---...+++***))))))***+++---...///...,,,+++***)))******,,,***)))(((((()))***,,,))))))))))))((((((''''''((()))))))))*********+++))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))*********))))))((((((((((((((((((((((((((())))))))))))************$$$%%%'''))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))+++((('''(((,,,---,,,))))))((('''((()))******)))))))))*********))))))((()))))))))******+++,,,,,,)))))))))*********++++++******+++++++++,,,,,,,,,------,,,++++++******)))+++---///...---+++******------------------------'''''''''((()))+++,,,---------------------------,,,,,,------............000+++))),,,---,,,---///,,,,,,+++***+++,,,---...///...---...///000///---///......---------------.........//////000000000333333444555777888:::::::::::::::;;;<<<<<<======:::::::::999::::::;;;<<<;;;;;;;;;:::::::::999999777777666555555444333333333333333333333333333333222333555777:::===@@@BBBEEEGGGIIIKKKNNNPPPRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQRRRSSSTTTUUUUUUTTTSSSRRRQQQQQQQQQQQQQQQPPPPPPOOOOOOPPPQQQRRRNNNMMMKKKIIIGGGFFFFFFFFFDDDDDDEEEFFFHHHIIIKKKKKKNNNOOOPPPQQQRRRQQQPPPOOOMMMMMMNNNNNNOOOOOOOOOOOOJJJKKKKKKLLLMMMOOOQQQSSSSSSQQQNNNLLLJJJKKKLLLMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGJJJKKKKKKKKKIIIIIIIIIIIIDDDEEEFFFGGGHHHHHHHHHGGGHHHHHHGGGHHHHHHIIIHHHHHHFFFEEEDDDDDDEEEGGGJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKJJJJJJKKKLLLNNNPPPPPPOOOOOOPPPPPPOOOOOOOOOOOOKKKHHHDDDCCCDDDFFFGGGGGGFFFEEEDDDBBBAAA@@@??????:::::::::<<<======:::888;;;<<<===>>>??????@@@@@@@@@??????>>>??????@@@AAAAAAAAABBBDDDGGGLLLPPPSSSVVVWWWWWWXXXXXXXXXXXXXXXXXXYYYZZZ[[[ZZZZZZYYYXXXVVVTTTPPPMMMLLLKKKLLLMMMLLLOOOQQQRRRPPPMMMLLLKKKIIIGGGDDDAAA???>>>???@@@AAAAAAAAACCCFFFGGGGGGFFFCCCDDDFFFGGGGGGFFFEEEDDDCCC>>>;;;======999444333444333000...,,,,,,,,,,,,///...------------***(((************************))))))************))))))uuukkkcccbbb```^^^]]]\\\\\\\\\\\\ZZZWWWUUURRROOOKKKGGGFFFEEECCCBBBBBBBBBDDDEEEEEEEEEEEEDDDBBBAAA???>>>===;;;888444111///...---000///...---,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++******)))******+++++++++,,,,,,,,,***)))(((((((((***+++,,,000///---,,,+++++++++,,,***++++++++++++++++++***''''''(((((())))))))))))((((((((()))******++++++******************************))))))))))))************))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))************&&&'''((())))))((('''&&&''''''(((((())))))))))))))))))))))))))))))))))))***'''&&&'''***,,,***(((***)))((()))+++,,,+++***'''((()))***++++++++++++++++++***))))))***++++++)))************+++++++++......---------,,,,,,,,,------,,,++++++******)))+++---///...---+++******------------------------++++++*********+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------000+++))),,,...------000,,,,,,+++++++++,,,......000///......///000///.....................------//////000111222333333444444555666888:::;;;<<<<<<>>>>>>>>>===<<<<<<;;;;;;999888888888999:::;;;<<<::::::;;;;;;;;;<<<<<<<<<777666666666555555444444444444444444444444444444333555777;;;@@@DDDHHHJJJLLLMMMNNNPPPRRRUUUWWWXXXVVVVVVVVVVVVVVVVVVUUUUUURRRQQQQQQQQQRRRSSSTTTTTTTTTSSSQQQPPPOOONNNOOOOOOQQQPPPNNNLLLKKKKKKKKKLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIKKKLLLLLLMMMKKKLLLNNNOOOOOOOOONNNMMMLLLLLLKKKKKKKKKKKKLLLLLLIIIKKKMMMNNNMMMMMMOOOQQQSSSQQQOOOLLLKKKKKKLLLLLLLLLKKKKKKJJJIIIHHHIIIJJJJJJJJJIIIIIIIIIJJJKKKLLLJJJMMMQQQRRRQQQPPPPPPQQQNNNNNNMMMMMMKKKJJJIIIHHHFFFHHHJJJKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHJJJKKKJJJJJJIIIIIIIIIJJJJJJKKKIIIJJJJJJKKKKKKLLLNNNOOOJJJJJJJJJJJJIIIIIIJJJJJJGGGEEECCCBBBDDDEEEFFFFFFCCCCCCDDDDDDDDDEEEEEEEEE?????????@@@AAAAAA???===>>>??????@@@AAABBBBBBCCCBBBBBBAAAAAA@@@@@@@@@AAACCCCCCDDDEEEHHHLLLPPPRRRTTTTTTTTTTTTUUUVVVVVVWWWZZZZZZ[[[\\\[[[ZZZYYYXXXPPPOOOLLLIIIGGGGGGGGGHHHHHHKKKNNNOOONNNMMMMMMMMMMMMLLLKKKIIIFFFCCCAAA???===<<<;;;===???AAAAAAAAACCCEEEGGGIIIKKKKKKKKKKKKNNNIIIGGGIIIGGG???===@@@:::888555222000/////////...---------......,,,***************************))))))************))))))vvvlllcccbbb```^^^\\\\\\\\\\\\\\\[[[XXXVVVTTTQQQLLLIIIFFFEEECCCBBBBBBCCCDDDEEEGGGGGGGGGFFFDDDCCCAAA@@@<<<;;;888444111///......000//////...............---,,,,,,,,,,,,,,,,,,,,,***++++++++++++***)))((( %%%,,,222333000+++(((***))))))))))))******+++///...---,,,,,,,,,---...***+++,,,------,,,+++***((())))))***++++++,,,,,,((((((((())))))***************************************))))))))))))************))))))))))))******))))))******++++++******))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))((('''&&&'''(((((())))))******+++)))))))))))))))))))))))))))((('''((()))***)))(((***))))))***,,,,,,+++)))&&&''')))***+++,,,,,,,,,,,,+++***)))))))))++++++******+++++++++,,,,,,,,,/////////...---,,,,,,,,,)))******++++++,,,------+++,,,...---,,,++++++,,,,,,,,,,,,,,,------------222111000...---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---000+++***---///------///......---------///000111000///......000000///...---...///000000000000///222222333444555777777888777888:::;;;======>>>>>>@@@???>>>===<<<::::::999777777888:::;;;<<<===>>><<<<<<======>>>>>>>>>???888888888888888888888888444444555555555555555666555777:::>>>CCCGGGKKKMMMOOOOOOOOOPPPRRRTTTUUUVVVUUUUUUVVVWWWXXXWWWWWWWWWRRRRRRQQQQQQQQQRRRRRRSSSRRRQQQOOOMMMLLLLLLMMMNNNPPPNNNKKKHHHFFFFFFFFFFFFHHHHHHIIIIIIHHHHHHGGGFFFDDDEEEFFFHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJGGGGGGGGGGGGGGGHHHIIIJJJHHHKKKNNNOOONNNOOOSSSWWWXXXXXXVVVTTTQQQOOOMMMLLLKKKKKKLLLKKKIIIIIIJJJLLLNNNNNNNNNNNNPPPRRRTTTUUUXXX^^^fffjjjjjjiiiiiijjjbbb```\\\XXXTTTPPPNNNMMMIIIKKKLLLKKKIIIFFFEEEEEEHHHHHHIIIJJJKKKJJJJJJIIIKKKIIIHHHFFFEEEEEEFFFFFFEEEFFFHHHHHHGGGFFFGGGHHHGGGGGGFFFEEEDDDDDDEEEEEEFFFEEECCCDDDEEEFFFEEEDDD@@@AAACCCEEEGGGHHHIIIIIIGGGFFFEEEEEEFFFGGGFFFEEEEEEEEEDDDDDDEEEFFFGGGHHHEEEEEEDDDDDDCCCBBBAAAAAAAAABBBCCCEEEGGGIIIKKKLLLMMMMMMNNNPPPSSSUUUXXXYYYZZZZZZ[[[\\\[[[ZZZYYYXXXQQQPPPMMMJJJGGGDDDBBBAAAAAACCCEEEEEEEEEEEEGGGHHHJJJKKKMMMNNNNNNKKKHHHFFF===<<<::::::<<<======<<>>???@@@@@@@@@???======<<<;;;:::999999888777999;;;>>>@@@AAABBBBBB@@@@@@@@@@@@@@@?????????;;;;;;;;;;;;<<<<<<<<<<<<777777777888888999999999;;;<<<>>>AAAEEEHHHLLLMMMNNNNNNMMMMMMMMMNNNPPPQQQQQQRRRTTTUUUVVVVVVVVVVVVPPPPPPOOOOOOOOOOOOOOOPPPNNNMMMKKKJJJIIIJJJKKKLLLMMMLLLKKKJJJJJJLLLOOOQQQVVVWWWXXXYYYXXXVVVTTTRRROOOPPPQQQSSSTTTTTTTTTTTTSSSSSSQQQPPPOOONNNNNNNNNLLLLLLLLLMMMOOORRRTTTVVVTTTVVVYYYYYY[[[aaakkkrrrvvvvvvuuurrrnnngggbbb^^^ZZZ[[[]]]\\\ZZZYYY\\\^^^ccccccdddeeehhhkkknnnpppzzzzzzrrrjjjeeebbbaaa\\\[[[YYYTTTNNNLLLLLLNNNRRRTTTXXX\\\^^^___^^^]]]VVVTTTPPPLLLIIIHHHGGGGGGGGGJJJMMMMMMJJJGGGFFFFFFHHHFFFEEECCCBBBBBBCCCCCCDDDCCCCCCDDDEEEEEECCCAAA???AAADDDGGGIIIJJJKKKKKKKKKIIIFFFFFFGGGIIIIIIIIIJJJIIIHHHHHHHHHIIIJJJJJJHHHHHHHHHGGGFFFDDDCCCBBB@@@AAACCCEEEFFFGGGGGGGGGFFFFFFGGGIIIMMMPPPSSSUUUSSSTTTUUUVVVVVVVVVUUUTTTPPPPPPNNNLLLIIIFFFCCCAAA===>>>>>>=========???BBBCCCEEEHHHKKKLLLLLLJJJIIIBBB???<<<;;;;;;;;;:::999<<<===@@@DDDHHHMMMPPPRRRRRRTTTTTTPPPNNNOOOPPPOOOKKKJJJIIIGGGDDDAAA>>>===888777555555555444111///........................))))))************))))))yyyooodddccc```^^^\\\\\\]]]]]][[[YYYXXXVVVTTTQQQLLLHHHEEEDDDCCCBBBBBBCCCEEEFFFBBBBBBAAA@@@???===<<<;;;;;;999777444111000//////------------...///000000.........///////////////,,,,,,---...---,,,+++***...---+++))))))***+++,,,---......///...---+++***+++************,,,---...,,,***(((''''''(((***,,,******))))))(((''''''''')))))))))))))))(((((((((******************************))))))))))))************))))))))))))******((()))***+++++++++++++++))))))))))))))))))))))))''''''''''''(((((((((((()))((('''((()))***,,,...((())))))***+++,,,,,,,,,))))))))))))))))))))))))***,,,...,,,)))''')))+++''''''''')))++++++)))'''***++++++++++++***)))))))))((('''((())),,,...000,,,,,,,,,---------......***++++++,,,,,,------...------,,,,,,+++******)))+++,,,,,,+++***+++...000*********++++++,,,,,,,,,))))))***+++,,,...///000------------------------///////////////............++++++000111///------,,,,,,++++++,,,---///000111///...///000111000...///111333555666666666666666777888999;;;===>>>>>>>>>???AAABBBCCCBBBAAAAAA:::::::::::::::999999999999;;;>>>BBBEEEFFFFFFEEEDDDDDDCCCBBBAAA@@@???>>>======>>>>>>>>>>>>>>>???;;;;;;<<<<<<<<<=========AAAAAACCCEEEGGGJJJLLLMMMMMMLLLJJJIIIIIIJJJKKKLLLNNNOOOQQQSSSUUUUUUUUUUUUNNNMMMLLLLLLLLLLLLLLLLLLKKKJJJHHHFFFFFFGGGHHHIIIKKKKKKLLLNNNSSSYYY^^^aaammmnnnpppqqqpppmmmiiifffggghhhjjjkkklllllllllkkkdddbbb___]]]ZZZYYYYYYYYYYYYYYY[[[]]]```dddhhhjjjgggiiijjjkkkoooyyy{{{rrrtttvvvuuussssssvvvyyy|||zzzvvvsssmmmddd\\\ZZZ\\\```bbbfffmmmuuuzzz|||||||||iiifffaaa[[[VVVSSSRRRQQQSSSWWWZZZZZZVVVQQQOOOOOOIIIHHHFFFDDDCCCBBBBBBCCCAAAAAABBBCCCDDDCCC@@@>>>AAABBBEEEHHHJJJLLLLLLLLLKKKHHHEEEDDDEEEGGGHHHIIIKKKKKKIIIHHHHHHIIIJJJJJJKKKKKKJJJIIIHHHFFFEEEDDD@@@BBBDDDFFFGGGGGGEEEDDDBBBBBBBBBDDDFFFHHHKKKLLLKKKLLLNNNOOOPPPPPPPPPOOOLLLMMMNNNMMMLLLIIIFFFDDD======<<<:::999999<<>>???BBBDDDFFFFFFFFFFFFEEEBBB>>>;;;:::999888666666777:::>>>CCCIIINNNQQQQQQUUUTTTPPPQQQXXXXXXRRRTTTTTTSSSRRROOOKKKHHHFFFAAA@@@>>><<<;;;:::666444000000000000000000000000))))))************))))))tttllleeecccaaa`````````^^^]]]]]][[[XXXVVVTTTQQQMMMKKKEEECCCBBBBBBCCCCCCBBBAAACCCCCCCCCBBBAAA@@@???>>>;;;999666222000///////////////000000111111222222---------,,,,,,+++++++++((()))******(((((()))***------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++******)))((()))+++,,,,,,+++++++++***)))(((((())))))))))))************))))))'''((()))******)))((('''((()))***++++++***))))))((()))))))))))))))(((''')))***+++++++++)))(((''')))((((((((((((((()))***))))))(((((((((((())))))...+++)))***---///...,,,************))))))(((((((((''''''(((+++,,,,,,+++***---...++++++,,,+++((()))************+++++++++,,,---......---,,,***)))+++,,,...---,,,++++++,,,++++++,,,---...///000111++++++******++++++,,,---'''***------++++++...111000000000...,,,---///111---------............///------,,,,,,+++,,,,,,,,,/////////......---------***---000000///...------*********+++,,,---///000111111000000000111333444111222444666888888888777777888999;;;===>>>???@@@DDDDDDDDDDDDDDDCCCCCCBBB???===;;;999999<<>>>>>???AAAEEECCCAAA@@@AAABBBBBBAAADDDFFFGGGIIIKKKLLLLLLLLLHHHGGGFFFGGGHHHJJJJJJJJJNNNOOOOOOPPPUUU\\\\\\XXXYYYUUUPPPLLLKKKKKKKKKJJJDDDHHHIIIFFFFFFJJJMMMMMMKKKKKKNNNTTT^^^kkkxxx}}}wwwssspppmmmkkkhhhjjjnnnttt{{{~~~|||{{{~~~{{{rrrllljjjjjjssssssrrrpppjjjccc]]]YYYVVVRRRMMMIIIHHHIIIIIIIIIJJJKKKLLLMMMLLLKKKJJJHHHJJJHHHGGGJJJMMMOOONNNLLLHHHDDDAAAAAADDDGGGGGGFFFEEEFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIHHHFFFEEEDDDEEEEEEFFFGGGGGGGGGGGGGGGCCCCCCCCCDDDDDDEEEEEEEEEDDDCCCDDDDDDFFFHHHKKKLLLPPPPPPOOONNNMMMKKKJJJIIIFFFDDDAAA>>><<<;;;;;;;;;999<<<@@@DDDEEEEEECCCBBBBBBBBBAAAAAA???<<<:::888666666555777;;;BBBHHHLLLOOOQQQSSSVVVWWWWWWWWWVVVUUUWWWXXXVVVSSSQQQOOOOOOKKKIIIGGGEEEDDDCCC@@@>>>:::888555111///...//////.........------,,,++++++tttlllfffdddbbbaaaaaa```___]]]\\\ZZZWWWUUUSSSQQQMMMJJJFFFDDDCCCCCCDDDDDDCCCBBBCCCCCCBBBBBBAAA???>>>===;;;999666222000/////////......//////////////////------,,,,,,,,,,,,,,,,,,,,,---......,,,+++,,,---------,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,***)))***++++++***)))++++++***)))))))))))))))))))))************))))))(((((()))******)))((((((''''''((())))))((('''&&&''''''((()))******)))))))))************))))))(((&&&&&&((()))+++,,,---...+++***))))))((((((((()))))))))***)))))))))***+++++++++*********))))))))))))((('''(((***++++++***)))++++++((((((++++++((()))************+++++++++******+++++++++***)))((()))+++------,,,++++++,,,,,,,,,---...///000111111+++++++++***++++++,,,---,,,,,,,,,---------,,,+++***+++,,,+++++++++---///---------............///...------,,,,,,,,,------............---------,,,+++...000111000///...///............//////000111222222111222222444555666555666777888999:::::::::;;;;;;<<<>>>@@@AAACCCCCCGGGGGGGGGFFFEEEDDDCCCCCC>>>===<<<;;;===???BBBDDDIIIGGGFFFEEEFFFFFFEEEDDDFFFEEEBBB@@@??????@@@AAADDDEEEEEEEEEDDDDDDFFFHHHEEEEEEDDDEEEFFFFFFEEEDDDHHHHHHHHHHHHHHHHHHGGGGGGCCCBBBBBBCCCDDDEEEFFFEEEGGGKKKOOOSSS\\\fffiiifffbbb^^^WWWPPPKKKJJJKKKLLLJJJNNNPPPNNNOOOSSSVVVVVVUUUVVVYYYbbbpppyyyvvvmmmhhhaaa\\\XXXVVVTTTSSSWWWYYY\\\^^^^^^\\\YYYWWWTTTQQQNNNNNNOOOPPPOOOMMMJJJIIIGGGGGGHHHIIIIIIHHHFFFFFFEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGFFFEEEDDDFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDCCCDDDDDDFFFHHHIIIOOOOOONNNNNNMMMLLLJJJJJJIIIHHHFFFCCC@@@>>>===<<<<<<===???AAACCCDDDFFFFFFHHHHHHGGGEEEBBB???<<<;;;888777666666888<<<@@@CCCHHHJJJMMMQQQTTTVVVXXXXXXXXXZZZ[[[ZZZXXXVVVUUUUUUSSSQQQOOONNNNNNMMMJJJHHHCCCAAA>>>:::666444222222///...------,,,,,,,,,,,,tttlllgggeeecccbbbbbbaaa___^^^[[[YYYVVVTTTRRRPPPLLLIIIGGGEEEDDDDDDEEEEEEDDDCCCBBBBBBBBBAAA@@@???>>>===;;;999666222000/////////.........---------------,,,,,,,,,,,,------------///000000///...------...+++++++++,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,******+++***)))'''+++***))))))))))))))))))************************((())))))******))))))((((((((())))))((('''&&&%%%((())))))******))))))((())))))))))))))))))***+++%%%&&&(((***++++++++++++,,,+++***)))))))))))))))'''***,,,***&&&%%%(((++++++++++++++++++************)))((()))***+++***(((***,,,+++((((((,,,---+++)))************+++++++++))))))***+++++++++******(((***+++,,,+++***+++,,,------...///000111111222+++++++++++++++,,,------...,,,+++...222222...***''')))+++,,,++++++---...---------............///---------,,,,,,------......------------,,,,,,,,,,,,...111111000000000000222111111000000111111222444444444555666888999:::;;;;;;;;;;;;<<<<<<===>>>======???@@@BBBDDDEEEEEEIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEDDDDDDEEEFFFHHHIIIIIIGGGEEEDDDEEEEEEDDDCCCDDDCCCAAA???>>>>>>?????????AAACCCDDDDDDEEEGGGIIIEEEFFFGGGHHHHHHHHHGGGFFFIIIHHHGGGEEECCCBBBAAA@@@@@@@@@@@@AAABBBBBBCCCDDDDDDJJJQQQXXXdddqqqxxxxxxtttqqqjjjaaaYYYVVVXXX\\\```fffiiiiiijjjmmmooonnnkkkkkkmmmtttzzzuuurrrooommmooosssxxx||||||yyyuuurrrjjjfffaaa]]][[[ZZZXXXWWWXXXXXXXXXVVVRRRNNNLLLLLLGGGGGGFFFEEEEEEDDDDDDCCCAAABBBDDDEEEFFFFFFEEEEEECCCCCCCCCDDDDDDEEEFFFGGGKKKJJJJJJHHHGGGFFFEEEEEEGGGFFFEEEDDDEEEFFFGGGHHHMMMMMMLLLLLLLLLKKKKKKKKKMMMLLLKKKIIIGGGDDDBBBAAA@@@???>>>===???BBBFFFHHHKKKKKKJJJIIIGGGDDDBBBAAA<<<:::888666555777999:::>>>@@@CCCGGGMMMRRRVVVXXXYYY[[[]]]]]][[[ZZZYYYZZZ[[[YYYWWWWWWWWWWWWUUUSSSOOOMMMJJJGGGBBB>>>;;;999333222000...,,,,,,,,,---tttlllhhhfffddddddcccbbb```^^^YYYWWWUUUSSSRRROOOLLLIIIGGGEEECCCCCCDDDDDDDDDCCCBBBBBBBBBAAA@@@???======;;;999666222000/////////.........------,,,,,,,,,+++,,,,,,,,,------......---...///...,,,***+++,,,******++++++++++++,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++******++++++***(((******)))))))))))))))***************************))))))))))))))))))))))))+++++++++***)))(((''''''+++++++++***)))((('''&&&***)))(((((((((***+++,,,'''((())))))(((&&&###!!!***************++++++,,,***+++,,,***((('''(((***++++++++++++++++++++++++,,,***))))))******)))''')))***)))%%%&&&***---+++))))))*********+++++++++******+++,,,------......''')))++++++******+++,,,---------...///000000000,,,++++++++++++,,,------,,,,,,---000333333000,,,))),,,...///...---......---------............///,,,,,,,,,,,,,,,,,,---...---------------,,,,,,,,,,,,...000111000///000111111111000111111222333333666777888999;;;<<<>>>>>>@@@???>>>======>>>@@@@@@>>>>>>???AAACCCDDDFFFFFFJJJKKKKKKLLLLLLKKKKKKJJJMMMLLLKKKJJJIIIHHHHHHGGGEEECCCBBBCCCEEEFFFFFFEEECCCBBBAAA??????????????????AAADDDDDDDDDDDDFFFGGGJJJKKKKKKKKKJJJIIIIIIJJJJJJIIIGGGFFFDDDBBBAAA@@@@@@AAAAAAAAAAAABBBDDDEEEFFFLLLTTT\\\iiiyyyxxxvvvzzz~~~~~~xxxssspppnnnmmmrrrtttuuupppggg^^^ZZZXXXQQQQQQOOONNNLLLJJJIIIIIIDDDEEEFFFGGGGGGFFFEEEDDDDDDCCCCCCCCCDDDFFFIIIJJJKKKKKKJJJIIIHHHGGGGGGFFFHHHHHHGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKMMMNNNNNNNNNMMMKKKIIIHHHDDDBBB@@@???@@@BBBEEEFFFGGGGGGHHHHHHHHHHHHGGGGGG???===:::777555555555555666777:::>>>CCCJJJOOORRRUUUWWWZZZ[[[[[[[[[[[[\\\]]]\\\ZZZ[[[\\\\\\[[[YYYWWWVVVUUUSSSOOOJJJFFFCCC<<<:::666333000.........tttlllhhhgggeeeeeedddbbb___]]]XXXWWWTTTSSSQQQOOOLLLIIIFFFDDDBBBAAABBBCCCCCCCCCBBBBBBBBBAAA@@@???>>>===;;;999666222000/////////000/////////...---------,,,,,,,,,------.........+++------,,,*********+++*********++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++******)))((()))+++,,,+++******)))))))))))))))******++++++***))))))***++++++******))))))))))))******,,,++++++***)))(((((((((((()))***************)))***)))(((((((((***+++,,,***++++++***((($$$!!!'''(((((()))***,,,...///---***(((((()))***)))'''++++++++++++++++++++++++,,,***))))))******((('''%%%'''%%%""""""''')))((())))))*********+++++++++******++++++,,,---...///''')))++++++******+++,,,+++,,,,,,------.........,,,,,,++++++,,,,,,---...)))---000111...,,,******---///111111///---,,,------------............///+++++++++++++++,,,------------------------------,,,...000000//////111222111111222333444666888999999:::;;;===???@@@AAAAAAAAA@@@?????????@@@AAABBBAAAAAACCCDDDFFFGGGIIIIIIKKKKKKMMMNNNOOOPPPPPPPPPNNNMMMLLLJJJIIIHHHGGGGGGIIIGGGFFFFFFHHHIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDHHHIIIJJJIIIHHHGGGHHHIIINNNPPPQQQOOOMMMLLLMMMNNNKKKKKKKKKJJJIIIGGGEEEDDD@@@AAA@@@???>>>???CCCFFFJJJQQQXXX```nnnyyywwwllljjjgggccc^^^ZZZWWWUUUQQQQQQQQQPPPNNNKKKIIIGGGIIIHHHGGGFFFGGGJJJLLLNNNKKKKKKKKKJJJJJJJJJIIIIIIHHHGGGFFFEEEFFFGGGHHHIIIHHHHHHGGGGGGGGGHHHIIIIIIJJJKKKMMMOOOPPPPPPOOOOOOJJJJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGG>>><<<:::888666555444333333333444777;;;@@@EEEHHHPPPSSSWWWYYYZZZ[[[\\\^^^]]]\\\[[[\\\]]]^^^]]]\\\YYYZZZZZZZZZWWWTTTPPPNNNGGGDDD@@@<<<777444222111tttlllhhhgggeeeeeedddbbb___\\\XXXVVVTTTSSSRRRPPPLLLJJJGGGDDDAAA@@@AAABBBCCCCCCCCCCCCCCCBBBAAA@@@???>>>;;;999666222000/////////000000000///////////////---------------.........+++---------,,,+++,,,...******++++++,,,,,,------))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))(((((()))+++---,,,+++)))))))))))))))******+++,,,+++***))))))***+++,,,+++******))))))******+++***)))((('''&&&&&&''''''$$$%%%'''))),,,---......))))))))))))))))))***+++******++++++***)))'''&&&&&&''''''(((***,,,---...+++((($$$%%%(((***(((%%%*********+++++++++++++++,,,***))))))******)))'''(((+++***&&&'''***+++***)))************+++++++++))))))))))))***+++,,,---)))+++,,,,,,+++******+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,------...***...111...)))%%%$$$&&&...///000///,,,******+++---------............///++++++++++++,,,---......---------............///---///000000000111222444444555666777999;;;===???<<<===???@@@BBBBBBCCCCCCAAAAAAAAAAAAAAABBBCCCCCCFFFFFFGGGIIIKKKLLLNNNNNNLLLMMMNNNPPPQQQRRRRRRRRRPPPOOONNNMMMNNNNNNPPPQQQRRRPPPMMMLLLLLLLLLKKKIIILLLLLLLLLKKKKKKKKKJJJJJJKKKKKKKKKJJJHHHIIIKKKMMMPPPTTTYYYZZZWWWUUUTTTUUUQQQRRRSSSSSSQQQNNNJJJHHHCCCCCCBBB>>><<>>??????@@@AAACCCCCCCCCCCCCCCAAAAAACCCDDDEEEEEEEEEEEEHHHHHHJJJKKKMMMOOOPPPPPPOOOPPPQQQQQQRRRRRRQQQQQQRRRQQQOOONNNOOOQQQSSSUUUUUURRRPPPOOOOOONNNMMMKKKMMMMMMMMMMMMMMMMMMLLLLLLIIIIIIIIIIIIJJJMMMRRRVVV]]]fffrrrwwwvvvrrrooommmlllmmmnnnmmmiiibbbZZZVVVPPPOOOLLLGGGDDDHHHQQQYYYnnnzzz}}}xxxuuuhhhddd]]]WWWRRRQQQRRRRRRXXXWWWWWWVVVUUUTTTSSSSSSNNNMMMJJJGGGEEEDDDDDDDDDEEEDDDBBBAAAAAAAAACCCDDDDDDDDDFFFHHHJJJMMMOOOQQQPPPQQQQQQQQQPPPOOOMMMLLLKKKJJJHHHGGGFFFEEEEEEFFF@@@@@@??????===;;;999888888777666666777888999:::CCCFFFLLLPPPSSSVVVYYY\\\^^^]]]\\\\\\^^^^^^]]]\\\WWWWWWXXXYYYYYYYYYXXXWWWUUUUUUTTTRRROOOKKKGGGEEEtttkkkgggfffeeeeeedddaaa]]]ZZZYYYWWWUUUTTTSSSQQQNNNKKKIIIFFFCCCAAABBBDDDEEEEEEEEEEEEEEEDDDCCCBBB@@@@@@;;;999666222000/////////---.........///000000000/////////...---------,,,''')))++++++++++++---///++++++,,,------...//////++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,+++++++++---+++******++++++)))((())))))((())))))***++++++---,,,***))))))***,,,---,,,+++***))))))***+++,,,******)))(((((()))***++++++++++++++++++***)))((()))***+++++++++)))((('''((((((''''''((()))***+++***))))))((((((((((((((((((***,,,+++)))(((+++///(((((())))))*********+++***)))((()))***+++***)))'''******''''''((('''$$$)))************+++++++++---,,,+++++++++,,,---...---...///...,,,***)))***------..................---,,,,,,,,,,,,---......///,,,+++---222444333111---...---,,,++++++...000---------.........//////.........//////111222222.../////////000000111111222333444444444555777:::888888888999:::;;;<<<===@@@AAABBBDDDDDDDDDCCCBBBAAABBBDDDFFFGGGHHHGGGGGGGGGHHHIIIJJJLLLNNNOOOPPPSSSSSSSSSRRRRRRQQQPPPOOOQQQNNNKKKIIIHHHIIILLLNNNPPPNNNMMMMMMNNNOOONNNMMMJJJKKKKKKKKKKKKKKKJJJIIIKKKLLLLLLMMMPPPVVV^^^cccsss|||rrrlll^^^]]]XXXRRROOOTTT^^^ggg|||sssjjjccc```____________]]]\\\ZZZXXXWWWVVVVVVTTTPPPLLLIIIFFFEEEDDDDDDCCCAAA??????@@@AAABBBCCCCCCDDDEEEGGGJJJMMMOOOMMMMMMMMMMMMMMMMMMNNNNNNLLLKKKJJJIIIIIIJJJKKKLLLEEEFFFFFFEEECCCAAA>>>===:::999999888888888999999<<<@@@EEEJJJNNNQQQUUUWWW]]]\\\[[[[[[\\\\\\[[[ZZZVVVVVVWWWWWWXXXWWWWWWWWWWWWXXXYYYYYYVVVSSSOOOLLLxxxmmmkkkhhhdddbbbaaaaaa```^^^WWWWWWVVVTTTRRROOOLLLJJJFFFEEECCCBBBDDDEEEFFFEEECCCDDDDDDDDDDDDBBBAAA@@@<<<:::777333111000000000000/////////.........---333///***+++...///,,,(((***++++++,,,,,,------...---,,,++++++,,,...000222......---,,,++++++++++++.........------,,,,,,,,,+++***)))(((((()))***+++++++++++++++++++++++++++******))))))))))))))))))+++++++++******************************+++++++++)))******++++++,,,------//////---,,,***)))((('''%%%))),,,,,,***((()))+++,,,***))))))******((('''+++))))))+++------***'''((((((''''''&&&&&&&&&%%%((()))))))))******************)))((()))***,,,---******))))))((())))))***,,,,,,++++++***++++++++++++***************++++++---,,,+++******+++,,,---)))+++......---,,,,,,,,,000000000000///...---,,,(((***+++---///////////////......---------......//////.........//////000,,,,,,,,,,,,...///111111///000000111333444555555666666666666777888999:::999::::::;;;===>>>@@@AAAAAAAAABBBCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGKKKKKKLLLMMMNNNNNNOOOOOOSSSSSSSSSRRRPPPOOOMMMLLLLLLKKKJJJKKKLLLMMMLLLKKKIIIIIIIIIIIIIIIJJJJJJKKKMMMNNNOOOOOOMMMMMMNNNOOOIIIOOOVVVYYY\\\dddqqq{{{zzzsssmmmeee]]]XXX]]]mmm}}}zzztttrrrrrrsssuuurrrmmmkkkjjjjjjjjjjjjhhhaaaXXXQQQNNNMMMMMMMMMGGGEEEBBB???>>>>>>???@@@@@@@@@AAACCCEEEHHHJJJKKKRRRLLLIIINNNRRROOOJJJGGGLLLLLLMMMNNNNNNOOOPPPPPPLLLLLLKKKJJJHHHEEECCCBBB??????>>><<<<<<;;;<<<<<<<<<===>>>@@@DDDIIIPPPUUUXXXYYYZZZZZZXXXUUUQQQNNNMMMMMMNNNPPPTTTUUUUUUTTTWWWWWWWWWWWWWWWXXXYYYYYYwwwlllkkkhhhdddbbbbbbaaa___^^^WWWVVVVVVTTTRRROOOLLLJJJGGGEEECCCBBBDDDEEEEEEEEECCCDDDDDDDDDDDDBBBAAA@@@<<<:::777333111000000000////////////////////////000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((('''&&&'''(((***,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,++++++++++++((()))************)))((())))))))))))))))))))))))---,,,+++***)))(((((((((******************++++++************************++++++++++++++++++++++++*********)))))))))(((((($$$'''******((('''((()))+++***))))))***+++***(((+++***)))***,,,,,,***(((*********)))))))))((((((************++++++++++++,,,++++++*********++++++***)))))))))***+++,,,,,,,,,,,,+++++++++++++++,,,---,,,,,,+++++++++,,,,,,,,,,,,+++******+++,,,,,,***,,,...///...------...------------...............------------...///000///.........---.........///............//////000......//////000111111111222222333444555666777777999999999999:::;;;<<<<<<;;;;;;<<<===>>>@@@AAABBBBBBBBBCCCDDDEEEFFFGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLNNNOOOPPPQQQQQQRRRRRRPPPOOOLLLJJJHHHGGGLLLLLLKKKKKKLLLLLLLLLKKKGGGGGGGGGGGGIIILLLNNNPPPNNNPPPRRRRRRRRRRRRTTTUUUXXX```jjjssszzz{{{uuunnniiihhhoooyyynnneee^^^YYYVVVUUUNNNLLLIIIFFFEEEFFFHHHJJJCCCCCCDDDFFFIIIKKKKKKKKKMMMJJJJJJNNNOOOMMMLLLNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKJJJIIIHHHGGGFFFEEEDDDCCCAAA@@@>>>>>>===>>>>>>@@@CCCHHHOOOTTT[[[\\\\\\ZZZVVVPPPJJJFFFGGGGGGHHHKKKNNNPPPQQQPPPSSSTTTVVVYYYZZZZZZZZZYYYvvvkkkjjjhhheeecccbbbaaa___^^^WWWVVVVVVTTTRRROOOLLLKKKGGGEEECCCCCCDDDEEEEEEEEECCCCCCDDDDDDCCCBBB@@@???<<<:::777333111000000000////////////000000000000---...///...,,,+++---000......---,,,,,,+++******,,,+++***))))))***+++,,,*********++++++,,,......+++++++++***************'''(((***,,,,,,***((('''))))))))))))))))))))))))///...,,,+++)))((((((((()))))))))***+++++++++,,,******************))))))---,,,,,,+++******))))))'''(((((())))))*********&&&(((******)))((()))***+++***)))***+++,,,+++***,,,***))))))***++++++***+++++++++******************++++++++++++,,,,,,,,,---------,,,,,,+++***)))---,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,+++*********+++//////............//////))),,,...////////////000,,,,,,,,,,,,---...///000111000...,,,,,,...000111.............../////////...............///000000///000222333333333222222555666666777888999:::::::::::::::;;;;;;<<<===>>>>>>>>>>>>???@@@BBBCCCDDDDDDDDDEEEFFFGGGHHHHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNOOOPPPQQQQQQNNNNNNMMMKKKJJJHHHGGGFFFKKKJJJIIIHHHHHHHHHIIIIIIEEEEEEEEEGGGKKKPPPVVVYYYYYY[[[___aaacccfffiiilllwww|||wwwuuuuuu}}}~~~vvvpppkkkhhhgggbbb\\\TTTOOOLLLKKKJJJIIIJJJKKKNNNPPPOOOLLLIIIHHHFFFGGGHHHGGGEEEHHHNNNLLLKKKKKKJJJIIIHHHGGGGGGJJJKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMKKKIIIGGGDDDCCCAAABBBBBBBBBDDDIIIOOOTTT[[[\\\\\\ZZZUUUNNNGGGBBBAAAAAAAAADDDGGGJJJJJJIIIKKKNNNSSSWWWZZZ[[[ZZZYYYwwwllljjjgggeeecccbbbaaa___]]]VVVVVVVVVUUUSSSPPPMMMLLLGGGEEECCCCCCDDDEEEEEEDDDBBBCCCDDDDDDCCCBBB@@@???<<<:::666333111000000000/////////000000000000111,,,,,,,,,,,,,,,,,,...///---------,,,,,,+++++++++000///...------------...++++++******+++,,,,,,---************************((()))************)))(((++++++++++++++++++++++++...---,,,+++************(((((()))***+++,,,,,,,,,+++++++++******))))))))),,,+++++++++******))))))))))))******++++++,,,,,,***++++++,,,,,,,,,,,,,,,+++***)))***,,,------,,,,,,+++)))))))))***++++++))))))))))))))))))))))))*********+++++++++,,,,,,+++,,,---......,,,+++***111000...---,,,+++++++++,,,,,,+++++++++,,,------++++++***)))((((((((((((------------------------(((+++---////////////000......---------///000111///......---......///000......//////000000000///............//////000111...000333555666666555444888888999999:::;;;;;;<<<::::::::::::;;;<<<===>>>AAAAAAAAAAAACCCDDDEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJIIIIIIIIIIIIIIIIIILLLKKKJJJGGGFFFFFFHHHJJJHHHIIILLLQQQXXXaaaiiimmmrrruuuzzz~~~uuujjjaaa[[[WWWVVVYYY\\\aaafffhhhddd[[[TTTNNNJJJFFFEEECCCAAACCCHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHIIIJJJLLLMMMNNNQQQQQQRRRRRRQQQNNNLLLJJJJJJJJJIIIIIIJJJNNNTTTXXXXXXZZZ\\\\\\YYYSSSMMMIIIBBBAAA@@@AAACCCDDDDDDCCCDDDGGGKKKOOOSSSVVVWWWXXXyyymmmiiigggeeedddcccaaa___]]]VVVVVVVVVUUUSSSPPPNNNLLLHHHFFFCCCCCCDDDEEEDDDDDDBBBCCCCCCCCCCCCAAA@@@???<<<:::666333111000000000///////////////000000000---***''')))---///...++++++++++++,,,,,,---------,,,,,,+++******)))))))))---,,,++++++************************++++++++++++,,,***(((''''''(((***,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,(((((()))***+++,,,,,,,,,---,,,,,,+++***))))))((()))))))))******++++++++++++++++++***************++++++***++++++,,,,,,,,,+++***)))***,,,------,,,++++++***)))))))))+++,,,))))))))))))************))))))))))))*********+++(((***+++---......------......------,,,,,,------,,,+++++++++,,,------...++++++***)))(((((())))))((())))))))))))))))))((('''))),,,......---...//////......---,,,,,,,,,---(((***,,,///000000///......///000111111111000000////////////000111222333---///222555777888888777999999::::::;;;;;;<<<<<<<<<<<<<<<======>>>???@@@CCCCCCCCCDDDEEEFFFGGGHHHHHHHHHIIIIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJMMMMMMLLLKKKJJJHHHHHHGGGIIIHHHGGGGGGGGGHHHHHHIIILLLKKKJJJHHHFFFGGGKKKOOOTTTXXX___jjjvvvzzztttqqqpppooottt}}}{{{qqqbbbWWWNNNJJJHHHEEECCCCCCDDDDDDEEEFFFGGGHHHHHHIIICCCCCCCCCDDDFFFHHHJJJKKKOOOPPPRRRTTTTTTSSSQQQPPPRRRRRRRRRRRRRRRUUUZZZ^^^YYY[[[^^^___^^^ZZZUUUQQQIIIGGGDDDCCCCCCCCCBBB@@@@@@AAABBBEEEIIINNNRRRUUUzzznnniiigggeeeddddddbbb___\\\VVVVVVVVVUUUSSSQQQOOOMMMHHHFFFDDDCCCDDDDDDDDDCCCBBBBBBCCCCCCBBBAAA???>>><<<:::777333111000000000000/////////............///***&&&(((---000...*********+++,,,,,,---......+++++++++******))))))(((------+++******)))))))))***************+++++++++---+++(((&&&&&&(((+++---))))))))))))))))))))))))***))))))******+++,,,---)))))))))***+++++++++,,,///...---,,,+++***))))))(((((())))))***++++++,,,******)))(((''''''&&&&&&***((('''''')))******)))+++***)))***+++,,,+++******++++++***))))))***,,,+++++++++++++++,,,,,,,,,(((((()))))))))*********'''(((***+++---.........))))))***+++,,,...///000,,,++++++,,,,,,---...///---,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++'''***,,,------,,,---...,,,------,,,,,,+++))))))%%%(((,,,000111000...---...///000222222222111111000000000000111333444555///111333666888999:::::::::;;;;;;;;;<<<<<<<<<<<<@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJHHHGGGEEEDDDDDDIIIHHHGGGFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKOOOVVV]]]mmmttt}}}|||rrreeeXXXSSSPPPKKKFFFDDDCCCCCCCCCDDDDDDEEEEEEEEECCCBBBBBBBBBCCCDDDFFFGGGKKKLLLNNNPPPRRRSSSSSSSSSUUUVVVWWWXXXXXXZZZ]]]______```aaaaaa___\\\XXXVVVPPPMMMIIIFFFDDDCCCBBB@@@???>>>>>>@@@CCCHHHMMMPPPzzzmmmhhhgggeeeeeedddbbb^^^\\\VVVVVVVVVUUUTTTQQQOOONNNIIIFFFDDDCCCDDDDDDDDDCCCBBBBBBCCCCCCBBBAAA???>>><<<:::777333111000000000000000///...---,,,++++++///---++++++...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++***************+++((((((((())))))*********,,,***(((''''''(((***,,,))))))))))))))))))))))))******)))))))))***++++++******************++++++111000///...,,,+++***)))))))))))))))************)))))))))(((''''''&&&&&&***'''%%%&&&(((******(((+++***))))))***+++***((((((***,,,,,,***)))***+++*********+++++++++,,,,,,))))))*********+++++++++)))))))))***+++,,,---...))))))))))))***+++,,,---+++++++++,,,,,,...//////,,,,,,,,,,,,---...//////......///000000///......)))+++.........------...+++,,,...//////...,,,***)))+++---///000000...------///111222333333222111111111111222333444666666666666777888999999::::::<<<<<<============>>>>>>BBBBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDGGGGGGGGGHHHKKKNNNQQQSSSUUUXXX\\\^^^bbbjjjuuu~~~uuujjjddd]]]VVVRRRSSSPPPOOONNNLLLJJJHHHGGGFFFFFFEEECCCBBBAAABBBDDDDDDGGGHHHIIIKKKMMMOOOPPPQQQQQQTTTWWWXXXYYYYYY[[[\\\``````aaa```___\\\ZZZYYYRRROOOJJJGGGFFFEEECCCBBB@@@@@@@@@AAACCCFFFIIIKKKyyylllhhhgggeeeeeedddbbb^^^\\\VVVVVVVVVUUUTTTRRROOONNNIIIGGGDDDCCCDDDDDDDDDCCCAAABBBCCCCCCBBBAAA???>>><<<:::777333111000000000000000///---,,,+++***)))...///000///------///000...------,,,,,,++++++******++++++,,,,,,+++++++++))))))))))))***+++,,,---&&&'''''''''(((((())))))))))))))))))))))))))))))++++++++++++++++++++++++++++++***)))((((((((()))+++++++++***************222111000///---,,,******++++++******)))(((((((((************)))))))))))),,,)))&&&'''))),,,+++***,,,***))))))******(((''''''***------+++))))))+++''''''(((((())))))))))))******+++++++++,,,,,,,,,+++***)))))))))***+++,,,---,,,+++)))(((''''''&&&+++++++++,,,---...///000*********+++,,,---...///)))***+++,,,,,,+++***)))+++---///000...------...,,,...111444444333111///.../////////////////////---///111333444333222111222222222333444555777888;;;;;;:::999999999::::::>>>>>>>>>>>>>>>?????????AAAAAA@@@AAAAAABBBCCCDDDFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGDDDEEEHHHLLLQQQXXX]]]aaakkkooouuuzzz~~~wwwnnnfffdddhhhfffdddaaa]]]XXXTTTQQQOOOIIIHHHEEECCCBBBBBBCCCDDDEEEEEEFFFGGGIIIKKKMMMNNNMMMPPPTTTWWWWWWWWWXXXXXX^^^^^^^^^^^^]]]]]]\\\\\\RRROOOJJJGGGFFFEEEDDDCCCAAABBBCCCEEEFFFGGGGGGGGG{{{ooojjjgggdddcccdddccc___[[[VVVUUUTTTTTTTTTTTTQQQOOOHHHFFFCCCCCCDDDEEEEEEDDDCCCAAA@@@AAADDDDDDBBB???AAA>>>999555111000000000222000...,,,,,,///222444//////---,,,,,,---...///***)))(((((())),,,///222.........------,,,,,,,,,,,,,,,++++++++++++,,,,,,***,,,---,,,+++***+++,,,******++++++++++++******+++++++++++++++++++++++++++************+++,,,,,,......---,,,,,,+++******+++***)))))))))***,,,,,,++++++******++++++,,,------,,,+++***))))))))))))''''''((((((((((((''''''******)))))))))***,,,------++++++,,,...---)))&&&&&&)))******'''&&&(((***,,,***(((***---...,,,***))))))(((((((((((())))))++++++++++++++++++++++++,,,++++++******++++++,,,..................------,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++---------.........//////333000+++((('''***...111/////////000111333444555999888888777888888999999;;;;;;===>>>>>>???????????????@@@@@@AAABBBCCCCCCCCCBBBBBBCCCDDDFFFHHHIIIGGGGGGGGGFFFGGGHHHIIIIIILLLHHHHHHKKKLLLIIIGGGIIIFFFFFFDDDCCCCCCDDDFFFGGGGGGEEECCCDDDHHHKKKNNNOOOPPPSSSXXX]]]dddmmmvvv|||qqqhhh~~~~~~}}}uuulllgggeeeaaa\\\TTTMMMHHHEEEEEEEEEEEEEEEEEEGGGJJJKKKJJJHHHNNNPPPRRRSSSUUUUUUTTTTTTZZZXXXXXXZZZ\\\\\\YYYUUUTTTRRRPPPLLLHHHEEEBBBAAABBBBBBBBBBBBDDDFFFGGGIII{{{oookkkhhheeeeeeeeeddd```\\\XXXWWWUUUTTTTTTRRROOOMMMHHHFFFDDDCCCDDDEEEEEEEEEDDDBBBAAABBBCCCCCCAAA>>>@@@===999555111000000000//////......//////000111///...------------...///******+++++++++,,,,,,---......---------,,,,,,,,,+++++++++******+++++++++((()))******(((((()))***))))))************))))))++++++++++++++++++++++++//////......//////000111++++++++++++,,,,,,,,,,,,+++***)))))))))***,,,,,,++++++******++++++,,,------,,,+++***))))))))))))))))))************))))))+++***)))))))))***+++,,,,,,+++***+++------***''')))+++---,,,)))(((***,,,***)))''')))+++,,,+++)))++++++***))))))***++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,........................------------------,,,,,,...////////////...---,,,------........./////////111000...------...///000111111222222333555666777888888888888999::::::;;;===>>>>>>???????????????@@@@@@AAAAAABBBCCCCCCDDDCCCCCCCCCCCCDDDEEEGGGHHHGGGGGGGGGGGGGGGFFFFFFFFFJJJGGGGGGJJJKKKGGGFFFGGGEEEDDDCCCBBBAAACCCEEEHHHHHHIIIKKKOOOTTT[[[aaaeeecccgggoooyyy~~~vvvsssssstttvvvyyy}}}~~~xxxqqq}}}|||wwwmmmaaaUUUMMMHHHGGGCCCDDDFFFGGGGGGHHHJJJLLLMMMNNNOOOQQQRRRSSSSSSSSSRRRSSSTTTWWWYYYZZZXXXVVVUUUTTTRRROOOLLLJJJHHHFFFCCCBBBAAA@@@@@@AAACCCDDD{{{pppjjjhhheeedddeeeddd```\\\ZZZXXXVVVUUUSSSQQQNNNKKKHHHFFFDDDCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBBBB@@@===???<<<999555222000000000,,,---...000000///............---------......///,,,,,,---------+++)))(((------------,,,,,,,,,,,,++++++************++++++((()))***)))(((((((((***))))))))))))))))))))))))************************+++++++++,,,,,,,,,------))))))******+++,,,------+++************+++,,,,,,++++++******++++++,,,------,,,+++******)))******+++++++++,,,,,,+++++++++,,,+++******)))************)))))))))+++,,,+++***+++,,,---,,,***))))))++++++***)))***+++,,,,,,***...---+++******+++---...++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,........................------..................//////000000000///..................///////////////000111222222222111000444444444555666777888999777888888999:::;;;<<<<<>>{{{pppjjjgggdddcccdddccc___[[[ZZZXXXVVVUUUSSSQQQNNNLLLGGGEEECCCBBBCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@>>>======;;;888555222111000000,,,,,,......//////...---------------.........///------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++***+++,,,+++******+++,,,******))))))))))))******))))))))))))))))))))))))&&&''''''(((((((((((((((((())))))******+++,,,,,,************++++++,,,,,,++++++******++++++,,,------,,,++++++************++++++,,,,,,,,,,,,++++++,,,,,,+++******)))))))))))))))((((((***+++,,,,,,***+++******)))(((((((((---,,,,,,---............///...,,,******,,,...///+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++---------.........................../////////////////////000000//////........./////////000000000...///222333444444333222666666666666777888999:::999:::;;;;;;<<<<<<<<<<<<@@@@@@AAABBBCCCDDDDDDDDDBBBCCCCCCCCCDDDDDDDDDEEEEEEDDDCCCBBBCCCCCCEEEEEEAAACCCFFFIIIJJJJJJIIIIIIEEECCCDDDFFFEEEAAAAAAEEEFFFKKKSSSYYY\\\___ccceeekkkqqqwwwzzz||||||}}}}}}vvvooollllllllltttvvv{{{~~~|||zzzwwwooohhhhhhhhhhhhjjjnnnnnnpppssstttrrrqqqqqqqqqrrrsssvvv{{{}}}|||xxxtttlllllllllmmmmmmnnnooopppbbbaaa```^^^^^^bbbhhhllljjjqqquuurrrppprrrrrrooolllrrryyy|||{{{yyyxxxyyyxxxzzz~~~~~~nnnfffddd\\\YYYSSSMMMGGGFFFGGGIIIHHHHHHHHHHHHIIIIIIJJJKKKJJJNNNRRRRRRPPPNNNOOOQQQQQQQQQQQQPPPPPPPPPOOOOOOJJJGGGCCC>>>;;;::::::;;;}}}qqqkkkhhhfffeeefffeeeaaa]]]XXXWWWUUUTTTTTTRRRPPPMMMFFFDDDBBBAAABBBCCCCCCBBBCCCCCCCCCBBBAAA???>>>===;;;:::777555222111000000...------,,,---...///000,,,------.........//////...,,,+++******,,,---///,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***,,,---,,,+++***+++---,,,++++++******++++++,,,))))))))))))))))))))))))))))))***+++,,,+++++++++******************************++++++,,,,,,,,,,,,++++++******++++++,,,------,,,++++++++++++++++++***++++++++++++++++++***++++++++++++******))))))((()))))))))***+++---...+++******))))))))))))(((,,,,,,------------.........,,,+++******+++,,,...++++++,,,,,,,,,---------+++,,,------------,,,+++---------.........//////.........//////000000000---....../////////....../////////000000000111111///000000222333444555666777777666777777888999:::<<<<<<============<<<;;;???@@@AAACCCEEEFFFGGGGGGCCCCCCDDDDDDDDDDDDDDDEEEDDDDDDCCCBBBBBBCCCDDDEEEAAACCCEEEGGGHHHGGGFFFEEEFFFEEEFFFIIIHHHGGGJJJPPPTTT^^^mmmxxx~~~sssmmmlllmmmooorrrwww~~~~~~tttmmmlllooorrrtttwww|||~~~||||||~~~yyyzzz}}}|||vvvssstttvvvvvvyyy}}}|||}}}~~~}}}{{{yyyyyyzzzxxxzzz|||}}}{{{uuuttttttssstttuuuvvvwwwnnnlllhhhdddbbbccchhhllllllnnnooommmmmmpppqqqqqqmmmppprrrrrrnnnlllnnnppplllmmmooossszzz|||rrreee\\\XXXUUUQQQMMMOOOOOONNNMMMKKKJJJIIIHHHGGGJJJLLLLLLJJJIIIKKKNNNNNNNNNOOOPPPPPPQQQRRRRRROOOLLLGGGCCC???=========sssooollliiihhhiiihhhddd```XXXVVVUUUTTTTTTSSSPPPNNNFFFDDDBBBAAABBBCCCCCCBBBAAABBBCCCBBB@@@>>>>>>???:::888777555333111111000///...---------...000111+++,,,---...////////////---,,,***)))***---000222++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,***+++,,,+++***)))***,,,---,,,+++******+++,,,---************************)))***,,,---------,,,+++++++++++++++++++++*********++++++,,,---,,,,,,,,,++++++******++++++,,,---,,,,,,++++++++++++,,,,,,)))******++++++******)))******+++++++++***))))))(((***+++,,,++++++---...---+++***+++,,,---,,,+++)))***++++++******+++,,,+++++++++******+++++++++++++++,,,,,,------......+++,,,---......---,,,+++,,,,,,------.../////////------......///000000000------.../////////......000000000000111111111111000000000111333666888:::777777777777777888999:::<<<===>>>??????>>>===<<>>???@@@888777666555333222111000---...///000000000//////+++,,,---////////////...,,,,,,++++++,,,---///000******+++++++++,,,,,,,,,------,,,,,,,,,,,,------+++,,,------++++++,,,------,,,***))))))***,,,---++++++++++++++++++++++++'''(((***,,,,,,+++***)))******++++++,,,,,,------***+++,,,---------,,,,,,++++++******++++++,,,---,,,,,,,,,++++++,,,,,,---******++++++++++++******))))))***+++,,,+++******(((+++......---,,,,,,...,,,***)))+++---///...,,,''')))++++++)))(((***,,,***+++,,,,,,,,,,,,+++***++++++,,,,,,---......///+++,,,---//////---,,,+++,,,,,,------...//////000,,,,,,---......///000000---...///000000000000000000000000111111111222222000111222444666999;;;<<<999888888888888999:::::::::;;;>>>@@@AAAAAA@@@@@@BBBCCCDDDEEEEEEFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAABBBDDDEEEFFFHHHHHHHHHHHHGGGGGGFFFFFFGGGHHHMMMUUU\\\fffttt~~~rrroookkkfffaaa\\\YYYXXXVVVTTTRRROOOOOOSSSYYY^^^bbbfffjjjnnnrrrvvvzzz}}}rrrqqqooonnnqqqyyy~~~zzzxxxyyy{{{|||}}}|||uuummmeeeaaaUUUQQQJJJGGGFFFGGGIIIJJJIIIJJJKKKMMMOOOQQQRRRSSSRRRQQQPPPNNNLLLIIIGGGFFFuuukkkhhhfffeeefffeeeaaa]]]\\\ZZZWWWUUUSSSPPPMMMJJJJJJGGGEEEEEEFFFGGGFFFFFF>>>AAACCCBBB@@@>>>???AAA888777666555333222111000+++...000333333111///---***+++---///000000///...+++,,,---.........---,,,*********++++++,,,,,,,,,...------,,,,,,------......///000000......///000,,,+++)))(((((()))+++,,,++++++++++++++++++++++++(((***,,,---------+++***((()))***+++---...///000***+++,,,---...---,,,,,,++++++******++++++,,,---,,,,,,,,,++++++,,,------***++++++,,,,,,++++++***((()))***+++,,,,,,+++***(((,,,000000...,,,,,,---)))((('''(((,,,...---+++(((+++---,,,***)))+++...***+++---......---+++***++++++,,,,,,---...//////+++,,,...//////...,,,+++,,,,,,------...///000000,,,,,,,,,---...//////000//////000111111111111111000111111111111222222222000222444777:::;;;<<<<<<::::::999999999:::;;;;;;777999===@@@BBBCCCCCCCCCEEEEEEEEEEEEEEEDDDCCCBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@AAABBBDDDFFFGGGIIIJJJJJJKKKMMMOOOQQQRRRTTTVVV\\\fffqqq~~~~~~uuussstttvvvzzz~~~|||sssjjjbbb^^^\\\\\\[[[YYYXXXVVVTTTSSSQQQQQQPPPOOOPPPSSSXXX\\\^^^aaafffjjjnnnqqqtttwwwppptttwwwyyyzzzyyyqqqnnnmmmnnnoooiiivvvfff^^^SSSKKKIIIIIIHHHHHHEEEFFFGGGIIIKKKMMMNNNOOOQQQQQQQQQQQQOOOMMMKKKIIIqqqjjjjjjiiiiiiiiigggdddaaaZZZXXXUUUSSSRRRPPPMMMJJJHHHFFFDDDDDDEEEFFFFFFEEECCCCCCCCCCCCBBBAAA@@@???<<<;;;777444111///......///.........------------///......------,,,++++++&&&'''(((***,,,...///000......,,,,,,,,,,,,......***)))((('''''')))+++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***)))((((((*********++++++,,,,,,,,,++++++******************------------------------++++++******++++++,,,---.........---,,,+++***)))###(((...///---,,,...111++++++************++++++------,,,++++++,,,,,,,,,((()))*********+++---000,,,------,,,)))&&&""" ---,,,,,,++++++,,,,,,---,,,,,,++++++***++++++++++++*********++++++,,,---------------,,,,,,+++***+++---//////...---...///..................------//////000000111111222222///000111222333444444555999999888888999999:::;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>????????????FFFGGGHHHHHHHHHGGGEEEEEEGGGBBB???BBBDDDCCCBBBCCCAAABBB@@@@@@DDDJJJJJJGGGHHHLLLRRRTTTUUUVVVYYY\\\bbbjjjwww~~~ooobbbZZZ\\\ZZZYYY[[[___cccfffggghhhgggdddaaa]]]ZZZXXXWWW[[[^^^cccfffgggeeeaaa___^^^[[[VVVSSSSSSWWW[[[___bbbdddiiiooovvv}}}|||tttqqqpppnnnkkklllooovvvxxx```RRRLLLHHHIIIMMMHHHEEECCCEEEHHHJJJJJJIIIKKKKKKKKKJJJKKKKKKLLLLLL~~~mmmlllkkkkkkkkkkkkiiifffccc[[[XXXUUUSSSRRRPPPMMMKKKHHHFFFDDDCCCDDDEEEEEEDDDCCCCCCCCCCCCBBBAAA@@@???<<<:::777444111///....../////////.........------------------------------------,,,,,,++++++******++++++***))))))***++++++++++++,,,,,,,,,,,,,,,,,,......---,,,+++***))))))------,,,,,,+++*********++++++++++++++++++,,,,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,++++++(((,,,000///,,,)))+++---,,,++++++******++++++,,,---,,,,,,,,,+++,,,,,,,,,---...///...------///000............---+++)))(((---,,,,,,++++++,,,,,,------,,,+++***((((((''''''******+++++++++,,,,,,,,,...............---,,,,,,+++---//////...---...///........................---......///000111111111222222333444555666777777999999999999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@@@@AAAAAA@@@CCCDDDEEEEEEEEEEEEDDDCCCFFFBBBAAAEEEFFFCCCAAABBBEEEFFFEEEBBBEEEKKKNNNMMMRRRUUUYYY\\\^^^ccciiimmm~~~{{{ppphhh___XXXRRRQQQPPPOOOQQQTTTVVVWWWWWWWWWWWWWWWVVVVVVWWWZZZ]]]hhhkkkooorrrsssqqqooommmhhhfffcccbbbcccgggkkknnnvvvxxx~~~zzzuuuoooppptttzzz~~~|||yyy}}}rrrdddYYYPPPKKKJJJJJJGGGDDDDDDFFFHHHIIIHHHKKKKKKJJJJJJJJJJJJKKKKKK|||mmmlllkkkkkkkkkkkkjjjfffccc[[[YYYUUUSSSRRRPPPMMMKKKGGGEEECCCBBBCCCDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@???<<<:::777444111//////...000/////////............++++++,,,------...//////111000///---,,,***)))(((******))))))))))))******(((***,,,---...---+++***------,,,+++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++++++++++++++*********+++++++++++++++++++++,,,,,,,,,---------)))***+++,,,,,,,,,,,,,,,,,,...///...***)))***,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,+++***))))))((((((******,,,------,,,,,,+++...////////////...------,,,---//////.........///............////////////,,,,,,---...///111111222333333444555666777888888:::999999999999:::;;;;;;<<<<<<<<<=========>>>>>>??????@@@AAABBBBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCBBB@@@@@@CCCCCC@@@???BBBHHHMMMOOOLLLNNNUUU\\\___eeegggjjjnnnssszzzuuunnneee```___^^^ZZZWWWTTTRRRPPPQQQRRRTTTSSSSSSRRRUUUYYY[[[]]]dddoooxxx~~~}}}~~~~~~~~~~~~~~~|||xxxuuuwww}}}yyynnn```UUUPPPIIIFFFBBB@@@AAACCCDDDEEEFFFFFFEEEEEEFFFFFFGGGGGG~~~pppiiiiiiiiiiiiiiihhhdddbbb\\\YYYUUUSSSQQQPPPNNNLLLGGGEEECCCBBBCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@??????;;;:::777444111000//////000000/////////.........,,,,,,,,,---------............------------,,,,,,---,,,,,,,,,,,,,,,,,,---***+++,,,---...---,,,,,,)))))))))******++++++,,,++++++++++++,,,,,,------,,,,,,,,,++++++***************+++++++++++++++,,,*********+++++++++++++++***++++++,,,,,,,,,,,,,,,******++++++,,,++++++***+++,,,---,,,******---///+++******))))))******+++++++++,,,,,,,,,,,,,,,,,,+++,,,---,,,+++******++++++************+++,,,------,,,,,,++++++,,,,,,---***+++,,,------.........)))+++---......---+++***....../////////......---,,,...///000///...///000///////////////000000000,,,,,,...///111222333444222333333444555666777777:::::::::::::::;;;<<<<<<======>>>>>>>>>?????????@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBB@@@@@@CCCCCCBBBFFFMMMTTT^^^eeefffhhhoooxxx}}}}}}xxxrrrmmmhhhfffeeejjjqqqsssppplllfffccc___]]]^^^```bbbbbbccchhhnnnrrrvvvzzzvvvxxxvvviiiaaaTTTPPPJJJEEECCCCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEFFF~~~rrriiihhhhhhiiijjjhhheeebbb]]]ZZZVVVSSSQQQPPPOOOMMMHHHEEECCCBBBCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@???>>>;;;999777444111000//////////////////..................---------,,,,,,,,,,,,,,,,,,------.........---..................---///...---------...///000(((((()))***++++++,,,,,,))))))******++++++,,,,,,,,,,,,,,,++++++***************++++++,,,,,,,,,,,,***+++++++++,,,,,,,,,---))))))***+++,,,+++++++++,,,------,,,+++***)))))),,,,,,,,,,,,++++++,,,...))))))(((((((((((())))))***+++,,,------------,,,,,,...000000///...///000000//////......//////000---,,,,,,++++++,,,,,,---***+++,,,...////////////***+++---......---+++***,,,------.........------,,,...000000///...///000/////////000000000111111...///000222333555666666444444555666777888888999;;;;;;::::::;;;;;;<<<===>>>>>>>>>?????????@@@@@@@@@@@@AAABBBCCCCCCCCCCCCDDDCCCCCCBBBBBBAAAAAAAAADDDBBBCCCEEEGGGLLLXXXdddssszzzuuuoookkkjjjhhhfffdddaaagggttt|||uuurrrsssvvvzzz}}}}}}yyyzzzzzzpppkkkbbbXXXPPPJJJHHHHHHHHHGGGFFFFFFFFFFFFFFFFFF|||pppjjjjjjjjjkkkllljjjgggddd^^^ZZZVVVRRRQQQPPPOOONNNIIIFFFDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@???>>>;;;999666444222000000000///.........------------//////...---,,,,,,++++++---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***((('''((())),,,---,,,,,,+++++++++*********)))))))))******+++++++++,,,,,,++++++++++++++++++******++++++,,,---------******++++++,,,---------)))***+++,,,---,,,+++***.........---,,,+++))))))//////...---+++***)))))))))))))))(((((())))))))))))***,,,---...------,,,***,,,///000///......//////............------------,,,,,,++++++,,,,,,---------......---+++***))),,,------......---++++++,,,,,,---............------...000000/////////000//////000000111111222222222222333444555777777888777777888999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<======>>>>>>>>>?????????@@@@@@??????@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCDDDDDDGGGKKKPPPZZZnnn}}}|||}}}~~~tttkkkhhhgggdddbbbbbbccceeeggglllyyy|||nnnaaaWWWRRRPPPQQQPPPNNNKKKHHHFFFEEEDDD}}}sssjjjjjjjjjkkklllkkkgggeee___[[[VVVRRRQQQPPPOOOOOOJJJHHHEEECCCDDDDDDCCCBBBAAAAAABBBAAAAAA@@@???>>>:::999666444222000000000------------,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,++++++++++++++++++,,,------,,,++++++'''''''''''''''((()))))),,,,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++++++++,,,,,,******++++++,,,------...))))))******+++,,,,,,,,,***+++---//////...---,,,...............---,,,+++---------------,,,***(((++++++************++++++(((***,,,---......---,,,***,,,......---+++************,,,,,,,,,,,,+++***---,,,,,,++++++,,,,,,---......//////...+++)))'''......---------,,,,,,,,,------...///////////////---///000111//////000111//////000111111222333333444444555555666777777888888888999:::;;;<<<======<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>????????????===>>>???@@@@@@AAAAAA@@@AAAAAABBBCCCEEEHHHJJJLLLKKKOOOVVV___ggguuuyyyssshhhggghhhiiijjjjjjgggdddgggiiillllllmmmqqqxxxzzztttwwwyyyooojjjiiiiiifffbbb\\\VVVPPPMMMKKKxxxhhhhhhhhhiiijjjiiifffccc___[[[VVVRRRQQQPPPPPPOOOKKKHHHEEEDDDDDDEEEDDDCCCAAAAAAAAAAAA@@@???>>>>>>:::999666444222111000000------,,,,,,,,,++++++++++++,,,,,,------......///*********++++++,,,,,,---,,,,,,............,,,,,,***,,,---//////...---,,,)))******,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---******+++,,,,,,---......'''(((((()))***+++++++++,,,---///111111000///...,,,---......//////......))))))+++---//////---+++---,,,,,,++++++,,,,,,---((())),,,.........---,,,///111222222000---++++++***+++...000000000......---,,,,,,++++++,,,,,,------...000111111///...,,,///...---,,,,,,,,,,,,---......///000000000000000---///111111000///000111///000000111222222333333444555555555666666777777666777888888::::::;;;<<<<<<<<<<<<<<<<<<===>>>>>>===>>>>>>>>>>>>?????????<<<<<<===>>>????????????BBBCCCDDDGGGKKKOOOSSSUUUZZZ```lllxxxzzzuuuqqqkkkfffccccccbbbbbbdddgggkkkmmmpppvvv|||yyyrrrkkklllssszzz{{{zzzuuuuuuxxx{{{rrriiibbb\\\YYYuuupppnnnkkkhhheeeeeeeeeeee\\\ZZZWWWUUUTTTRRROOOLLLHHHFFFCCCAAABBBCCCCCCCCCBBB@@@===>>>AAABBBBBB@@@:::999777444222111000///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---...---+++***+++,,,)))***+++,,,,,,,,,,,,,,,(((+++,,,***&&&######%%%))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,///...,,,---...//////...***,,,///111222000---+++,,,,,,,,,***((((((***+++...------,,,,,,++++++***++++++,,,,,,,,,---------///......---+++***))))))******+++,,,,,,---.....................///000000000000//////.........------------......000111222111000...------...///000000000000000111333555666444555666666555555666888:::::::::999999:::;;;;;;======>>>??????>>><<<<<>>>>>=========>>>???>>>===>>>AAABBBBBBAAAGGGFFFGGGKKKSSS^^^iiipppvvvvvvtttrrrmmmiiigggfffiiijjjiiiiiinnnxxx~~~zzzuuurrrpppooonnnmmmjjjjjjlllrrryyy|||vvv}}}tttqqqoookkkgggcccaaa``````\\\ZZZWWWUUUSSSQQQNNNLLLHHHFFFCCCAAABBBCCCCCCCCC???>>><<<===???@@@???===:::999777444222111000///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***+++---++++++,,,---------------+++,,,------+++*********)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......------------.........)))***,,,......,,,+++))),,,,,,,,,***((((((***,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------......------,,,,,,------***++++++,,,------.....................///000000//////......------------...............///000111222111///......///111222222222111111222444555666555777888888777666888999::::::999::::::;;;<<<<<<===>>>???@@@@@@@@@??????@@@AAABBBBBBAAA@@@@@@???CCCBBBAAAAAAAAACCCEEEGGGKKKNNNUUU```mmm{{{wwwuuuvvvuuuuuuwwwvvvzzz}}}zzzsssooojjjiiiiiilllppptttvvvvvvyyy{{{|||uuuqqqoookkkfffaaa^^^\\\[[[\\\ZZZWWWUUUSSSQQQNNNLLLHHHFFFCCCAAABBBCCCCCCCCC>>>>>>>>>???@@@@@@>>><<<:::999777444222111000///........................------------------------------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---///,,,,,,---.........------,,,++++++---//////...---*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------******++++++++++++******+++,,,,,,+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------,,,+++++++++,,,...///+++++++++,,,------................../////////000......---------------,,,/////////......///000000333222111000000111222333444444444444444555666666777888999999888888999;;;:::999::::::;;;<<<===>>>>>>???@@@AAAAAAAAAAAAAAA>>>@@@BBBCCCAAA@@@???@@@EEEFFFGGGGGGFFFIIINNNSSSYYY```mmm}}}~~~{{{wwwuuuvvvvvvvvvwwwyyyzzz|||}}}|||~~~}}}rrrqqqooopppqqqqqqpppooorrrrrrxxx|||vvvpppnnnjjjfffaaa^^^\\\[[[[[[YYYVVVTTTSSSQQQNNNLLLHHHFFFCCCAAABBBCCCCCCCCC@@@@@@AAABBBBBBAAA>>><<<:::999777444222111000///........................------------------------........................,,,,,,,,,+++++++++******------------------------+++,,,,,,+++***+++...000,,,,,,---------------,,,+++)))(((***...///---************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---......,,,,,,,,,,,,------,,,,,,++++++,,,,,,***+++,,,+++***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,+++***)))***+++---...,,,,,,,,,,,,------......---......///////////////........................000000//////////////////222222111111111222333444666666666666666666777777777999::::::999888:::;;;:::::::::;;;<<<>>>???@@@@@@@@@@@@AAAAAAAAAAAA@@@>>>@@@BBBBBB@@@@@@CCCEEEFFFLLLSSSVVVXXX\\\ccciiirrrzzzyyyvvvlllkkkiiigggeeedddcccbbbfffgggiiilllqqqzzz}}}vvvssstttzzz}}}wwwsssmmmkkkiiifffcccaaa______[[[YYYVVVTTTRRRPPPNNNKKKHHHFFFCCCAAABBBCCCCCCCCC@@@AAACCCCCCBBB???===<<<:::999777444222111000///........................------------------------........................,,,,,,+++++++++*********------------------------+++,,,,,,+++***+++---000++++++,,,,,,,,,,,,+++***---***)))***------***'''***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,...000///---++++++,,,...---,,,+++++++++,,,,,,***+++,,,,,,+++***+++,,,+++++++++,,,,,,---------,,,,,,---------.........///...---,,,+++,,,,,,---,,,,,,------------......------...///000////////////////////////000000000111000000/////////000000111111111111222333333444666777777777777777777777777999::::::999888:::;;;;;;;;;;;;<<<===???@@@AAAAAAAAAAAA@@@????????????AAACCCEEEEEEEEEHHHOOOUUUTTT^^^kkktttyyy}}}~~~sssllliii___\\\YYYVVVUUUWWWZZZ\\\aaacccfffllluuu|||~~~~~~yyyuuuqqqmmmiiiiiihhhgggeeedddcccccc[[[YYYVVVTTTRRRPPPMMMKKKHHHFFFCCCAAABBBCCCCCCCCC???AAABBBAAA>>><<<;;;;;;:::999777444222111000///........................------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++,,,---++++++,,,,,,++++++******...---,,,,,,---,,,***(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////............//////,,,///222111...++++++------,,,+++******)))******)))+++------,,,+++,,,---******+++,,,,,,---......,,,---------............000000000000//////......------------------......,,,---///000000000///...///000000000000111111111000000000//////000111111111111222222333333444444666666777888999888888888888999::::::999999:::;;;<<<<<<======>>>???@@@AAABBBAAA@@@?????????@@@@@@AAAFFFLLLPPPTTT[[[fffnnnxxxwwwkkkbbb[[[XXXWWWTTTQQQPPPQQQVVV[[[___ccchhhnnnvvvwwwsssqqqmmmjjjgggggggggffffffeeedddddd[[[XXXUUUSSSRRRPPPMMMKKKHHHFFFCCCAAABBBCCCCCCCCC@@@BBBBBB@@@<<<:::;;;<<<:::999777444222111000///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///---+++++++++,,,,,,------,,,++++++***---...///...,,,******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////............//////,,,000444333///,,,,,,...---------,,,+++******))))))+++---------,,,,,,---)))******+++---......///------------............,,,...///000111000///.....................------,,,---///000111000///...////////////000000000111////////////000111222222222222333444555555666666444555777888999999999999999;;;<<<<<<;;;:::<<<===>>>>>>>>>>>>>>>???@@@AAA@@@@@@@@@@@@AAABBBDDDEEEKKKTTTaaalllttt~~~uuurrrllleee^^^YYYVVVUUUVVVVVVWWWYYY\\\bbbgggjjjmmmuuuzzzrrrooooooqqqsssxxx}}}uuurrrpppnnnkkkffffffffffffeeeeeedddcccZZZXXXUUUSSSRRRPPPMMMKKKHHHFFFCCCAAABBBCCCCCCCCCCCCEEEDDDAAA===;;;===???:::999777444222111000///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++***,,,///000...+++))))))---.........------,,,+++))),,,...---***(((***,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------111555444///,,,,,,...////////////...---,,,+++(((+++---...---,,,,,,---))))))***+++---...//////---------.........//////&&&(((+++...//////---,,,..................------,,,---///000111000///...---.........//////000000////////////000111333333333444555666777777777777333444666888999:::999999;;;<<<======<<<<<<===???@@@???????????????@@@@@@?????????@@@BBBEEEHHHIII\\\iii|||zzzpppjjjhhhgggbbb```___]]]\\\\\\\\\\\\[[[]]]```eeekkkooosssuuuxxx~~~wwwuuuuuusssqqqqqqwwwzzzvvvtttxxxwwwmmmfffcccdddfffgggjjjnnnpppssszzz~~~{{{wwwttttttxxx~~~zzzuuuqqqmmmiiihhheeecccbbbcccffffffdddaaa]]]ZZZVVVSSSQQQOOOLLLJJJGGGDDDBBBAAABBBDDDEEEEEE????????????>>><<<;;;:::<<<:::777444111//////...////////////////////////000...+++,,,...000...---......------------......,,,---...,,,***((()))***++++++,,,,,,++++++***)))++++++,,,,,,,,,,,,------......---,,,++++++++++++------,,,,,,,,,,,,++++++///...,,,*********,,,---,,,,,,------------------///......---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------******+++++++++,,,,,,,,,------------------------+++++++++,,,,,,---------.........................../////////...---,,,,,,------------...///111222......//////000000111111000000111222333333333333666777888999:::;;;;;;;;;<<<:::888777888:::===@@@???===;;;:::;;;===???AAA@@@AAACCCBBB@@@>>>>>>>>>???CCCFFFHHHJJJQQQ[[[ccczzz|||rrrhhheeeaaa\\\\\\aaa___dddhhhiiihhhhhhlllpppqqqssswww{{{wwwsssrrrpppooojjjlllppptttwwwzzz||||||uuutttttt{{{{{{tttkkkdddbbbeeehhhllllllmmmppptttyyy}}}}}}zzzxxxvvvuuutttuuuuuuwwwxxxzzz{{{||||||~~~|||yyyxxxuuu{{{|||xxxuuutttsssxxx}}}xxxtttqqqmmmiiihhheeedddcccdddffffffdddbbb]]]ZZZWWWTTTRRRPPPMMMKKKLLLIIIFFFDDDDDDDDDDDDCCCAAAAAA@@@@@@???===<<<<<<999777555222111000//////........................000...,,,,,,...///...---......------------......)))***,,,---------///111......//////......------++++++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,)))***++++++------...///)))***+++,,,------......++++++,,,,,,---...//////---------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,++++++++++++,,,,,,,,,,,,------------------------///......---,,,,,,++++++------------------------/////////000//////......111000/////////000111222......//////000111111222000111222333444444444444666666888999::::::;;;;;;===============>>>???@@@BBB@@@>>><<<;;;<<<===>>>???AAABBBBBBAAAAAACCCEEEAAAGGGOOOWWW___jjjwww~~~kkkddd```aaabbbcccgggnnnvvv{{{~~~||||||~~~|||yyyyyyzzz|||}}}~~~{{{wwwuuuvvvzzzyyyyyy{{{}}}|||}}}zzzuuusssuuuxxx|||xxxuuuuuuwwwzzz|||xxxwwwxxxzzz~~~~~~vvvuuusssqqqooonnnmmmllljjjnnnssswwwyyy||||||uuuxxx{{{|||}}}zzzvvvtttpppkkkjjjeeedddddddddffffffdddccc^^^[[[WWWUUUSSSQQQOOOMMMLLLIIIFFFDDDDDDDDDDDDCCCBBBBBBAAA@@@???>>>>>>===777555333111000000000000........................///...,,,,,,...///...---......------------......)))+++---...///000222444,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------+++++++++***++++++,,,,,,)))***++++++------...///%%%'''***,,,------,,,+++)))***+++,,,...///000000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------///......------,,,,,,+++000000000000000000000000...///000000000000000000333222111000000000000111/////////000111111222222111222333444444555444444666666777888999::::::;;;===>>>@@@AAABBBBBBBBBAAAEEECCCAAA???>>>>>>>>>???@@@AAABBBCCCDDDHHHMMMQQQTTT[[[gggsss}}}xxxqqqkkkeeedddfffmmmuuu}}}~~~~~~{{{uuuqqqqqqtttvvvxxxxxxyyyyyyxxxzzz~~~|||{{{||||||zzzvvvtttssstttvvvwwwwwwxxxxxxvvvsssqqqqqqrrrrrrpppnnnnnnttt~~~~~~|||{{{uuusssqqqpppsss|||~~~{{{xxxsssnnnllldddddddddeeeeeeeeedddccc\\\ZZZVVVTTTSSSQQQOOOMMMEEECCC@@@@@@AAACCCCCCCCCCCCBBBAAA@@@???>>>>>>===888666444222000000///000........................///...---------...............------------......---...000///...---...000,,,++++++***************+++++++++,,,,,,,,,------***************+++,,,---------,,,,,,,,,+++++++++))))))***++++++***)))(((++++++,,,,,,---...//////*********+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................******+++,,,---......///000000000000000000000000---...///000000000000000111111111111000111111111//////000111111222222333222222444555555555555555666666666777888999:::;;;:::<<<>>>BBBDDDFFFHHHHHHJJJIIIFFFCCCBBBAAABBBBBBBBBCCCFFFIIIOOOWWW```fffvvv}}}{{{wwwwwwvvvtttrrrrrrrrrrrrqqqsssvvv}}}zzzvvvvvvwwwxxx|||{{{}}}~~~~~~}}}xxxvvvrrrppprrrvvv||||||uuuoookkkiiigggeeecccbbb```^^^```fffooouuu|||xxxqqqllljjjcccddddddeeeddddddccccccZZZXXXTTTSSSRRRQQQOOOMMMDDDAAA???>>>@@@AAABBBBBBBBBAAA@@@>>>============;;;999777444111/////////.................................---------...///......------------.........///000...,,,++++++,,,//////...---,,,------...+++++++++,,,,,,,,,------************+++,,,------------,,,,,,,,,+++++++++------,,,++++++,,,---...------------------,,,,,,*********+++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................))))))***+++,,,---......************************,,,---......////////////......///000111111111222000000111111222333333333333444555666666777666666777666666777888999;;;<<<:::<<>>=========>>><<<;;;888444111//////...---------------------------...///...,,,,,,...///......------------......+++,,,------,,,+++---...///...,,,+++++++++,,,---++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,------)))***++++++------...///...---,,,,,,...111444666///......------,,,+++++++++++++++,,,,,,---------------------------------,,,,,,,,,,,,---------------------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...............---,,,---///000111222222222111111111222333333444444444444666777777777777777888888777777888:::<<<===>>>AAAEEELLLUUU]]]dddhhhiiiddd[[[QQQJJJGGGFFFFFFJJJRRR]]]lll{{{xxxoookkkkkknnnpppuuu}}}|||{{{wwwqqqllliiihhhiiimmmttt|||vvvvvvyyy}}}xxxppplllgggcccccc___aaaccccccaaa```aaabbbYYYWWWTTTSSSRRRRRRPPPOOOKKKHHHDDDBBBBBBCCCBBBBBBDDDCCC@@@>>>===>>>>>>???:::888666333111000//////---------------------------...///...,,,,,,...000......------------......)))+++,,,---,,,,,,...000---,,,***(((((()))***+++++++++,,,,,,,,,,,,------......------,,,---------)))***++++++------...///***++++++---///000222333------------------,,,,,,------------------..............................,,,,,,---------.........---.........////////////................................................000000000000000000000000...////////////......---...///111222222222111111111111222222333444444444555555666777888888888888999999888888999;;;===???BBBFFFMMMWWW```iiiooorrrtttmmmbbbWWWOOOLLLMMMNNNVVV^^^kkkzzz}}}wwwsssrrruuuwwwwwwuuuvvv{{{uuummmiiieeedddddd^^^aaacccbbb```___```bbbZZZWWWUUUTTTTTTSSSRRRPPPGGGDDDBBBAAABBBDDDEEEEEEFFFDDDBBB@@@??????@@@@@@777666444222000000000000---------------------------...000...,,,+++...000.........------.........+++,,,...---,,,,,,---///000///---++++++,,,---...++++++,,,,,,,,,---------000///...------------------------,,,,,,,,,++++++'''(((***,,,,,,,,,***))),,,,,,,,,------.........................................................---------....../////////............/////////000////////////////////////,,,,,,---///000222333333////////////////////////000000111000000///......222222333444333222111000111222222333333444444555555666777888888999999888::::::999888999<<<>>>@@@CCCHHHRRR]]]gggnnnsssuuuuuunnncccYYYSSSRRRUUUWWW```hhhttt|||yyyuuuqqqooolllsss{{{rrrkkkcccdddhhhddd```___]]]^^^___```___^^^TTTSSSSSSSSSTTTSSSQQQOOOIIIGGGCCCBBBAAAAAA@@@??????@@@AAAAAA@@@???===<<<999888555333222111111111111///---***))))))***+++...---,,,,,,......---,,,,,,)))(((+++//////+++&&&((()))***,,,------,,,,,,,,,+++***))))))***+++,,,---,,,***(((((()))***+++------------------------,,,,,,------...---------.........------,,,,,,,,,+++,,,.........,,,***))),,,,,,,,,,,,,,,,,,,,,,,,///...------...///...---//////......---,,,++++++---+++)))+++...///...++++++++++++,,,,,,,,,,,,------......///000111111222111111111111000000000000////////////000000000000111111111111111222222222111111222333444444555666666666666666777999::::::<<<::::::=========AAAHHHJJJSSS\\\aaaffflllooonnnjjjggg```YYYVVV[[[dddlllxxx{{{zzzsssuuuwwwyyyzzzzzzzzzyyy}}}||||||||||||rrrllldddeeehhhdddeeebbb___^^^^^^]]]\\\[[[UUUTTTSSSSSSTTTSSSPPPNNNIIIFFFCCCBBBBBBAAA@@@???@@@AAAAAABBBAAA@@@???>>>:::888666333222111000111///...,,,++++++,,,------...---,,,,,,......---,,,///---,,,...222222...***)))***+++,,,------,,,,,,---,,,,,,++++++,,,,,,---...---+++***)))***+++,,,++++++++++++++++++++++++/////////...---,,,******......---------,,,,,,,,,,,,,,,---...---,,,+++***...........................---,,,,,,---...---,,,)))))))))***++++++,,,,,,+++)))((())),,,---,,,***---------....../////////------......///000000000/////////////////////////////////000000000000000111111111222222222222222444444444444555555555555777777777888999:::;;;<<<<<<;;;<<>>>>>@@@EEEFFFHHHOOOWWW```hhhpppssstttvvvtttqqqpppqqqrrrtttzzzsssmmmkkkkkkkkkpppyyyyyymmmfff]]][[[[[[```fffppp}}}{{{}}}~~~|||xxxxxxzzz~~~~~~rrrnnnggggggiiiddddddbbb^^^]]]]]]_________YYYWWWUUUSSSRRRPPPMMMKKKHHHFFFCCCBBBBBBCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@<<<:::777444111000//////------...///000/////////...---,,,,,,......---,,,---,,,+++,,,......,,,***,,,,,,,,,,,,,,,,,,++++++---...///000000///...---...---,,,,,,+++,,,------++++++,,,------...//////+++,,,---.../////////...------------------------...---,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,000000000//////.........------------.........---******+++,,,---...//////............//////000000,,,,,,,,,---...///000000///000000111111222222222222222333333444444555555777777777777777666666666888888888999:::<<<>>>>>>BBBCCCFFFKKKLLLNNNVVV___```lllxxxvvvrrruuuzzz}}}sssfff___[[[]]]\\\___cccgggppp~~~|||xxxvvvxxx~~~~~~{{{{{{}}}|||qqqmmmggggggjjjeeedddaaa^^^]]]^^^`````````[[[XXXUUUSSSQQQPPPMMMKKKGGGEEECCCBBBCCCDDDDDDCCCBBBAAA@@@@@@???>>>>>>>>><<<:::777444111000////////////000000000///...---...---,,,,,,......---,,,000/////////000000///...------,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,+++++++++,,,,,,,,,++++++,,,------...//////+++,,,---...////////////------------------------...------,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,000...---...///000///---------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++,,,------...//////000000000000000111111111------...///000111111222000000000111222333333444222333333444555555666666444555555666777888888888888888999:::;;;===>>>???DDDFFFJJJNNNOOOPPPYYYcccfffuuu}}}}}}{{{lllfffddddddffffffjjjpppuuu~~~~~~xxxzzzzzzttttttyyyzzzxxxyyyzzz|||zzznnnkkkeeegggjjjfffeeecccaaa``````___^^^\\\[[[YYYUUURRRQQQOOOMMMKKKGGGEEECCCBBBCCCEEEEEEDDDCCCBBBAAA???>>>======<<<;;;999777444111000000///000000//////.........---...---,,,,,,......---,,,........................------,,,,,,,,,,,,---...,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,///////////////...------,,,,,,,,,------------...------------....................................000///...///000000000...+++,,,,,,...///000111222111222333222000///000111...////////////000000000111111111111111111111111//////000000111111222222000000111222333444444555333333444555666777777888444555555666777999999:::999::::::;;;===???AAABBBFFFIIIOOOSSSSSSTTT^^^jjjxxx}}}yyyzzz~~~|||zzz|||~~~{{{{{{vvvooolllmmmnnnwww||||||zzzyyyxxxxxxlllhhhccceeejjjgggbbbaaaaaaaaabbbaaa___\\\[[[XXXUUURRRQQQOOONNNLLLFFFDDDBBBBBBDDDEEEEEEEEEFFFEEEBBB@@@>>><<<<<<<<<:::888666333222111000111///...---------...///000...---,,,,,,......---,,,+++++++++*********+++,,,,,,,,,++++++,,,---...///...------,,,,,,------...++++++,,,---------------++++++++++++++++++++++++///////////////......---,,,,,,,,,---------......+++,,,.../////////...---........................000...---...///000///.........///000222333444555333444555444222111222444000000000000////////////111111111000000000000000111111111111111111111111000000111222333444555555333444555666777888888999777777888888999999::::::<<<<<<===>>>@@@BBBDDDEEEKKKOOOVVV[[[\\\^^^jjjvvv{{{sssooommmqqqtttuuuuuuyyywwwkkkfffaaadddjjjggg]]]]]]___bbbddddddbbb```[[[XXXTTTRRRQQQPPPNNNMMMFFFDDDBBBBBBDDDFFFFFFEEEIIIGGGDDDAAA>>>===<<<<<<999888666333222111111111---,,,++++++,,,...111333...---,,,,,,......---,,,------...---,,,,,,---...,,,,,,++++++,,,...///000///...---,,,,,,---...///,,,,,,---.../////////......---------------------+++,,,---///000111111111,,,,,,,,,------.........***,,,...000000///...---,,,,,,,,,,,,,,,,,,,,,,,,///...------...///...---.............../////////---///000///,,,+++,,,.../////////...------,,,,,,000000000000////////////111111111111000000000000000111111222444555666666444444555666777888999999;;;;;;::::::::::::999999>>>>>>???@@@BBBDDDFFFGGGQQQVVV^^^dddeeeiiiuuu{{{rrrmmmqqq{{{|||zzzssstttsssqqquuu{{{}}}|||{{{~~~|||ooojjjccccccfffaaacccbbbaaaaaaaaaaaa^^^\\\[[[XXXTTTRRRRRRPPPKKKHHHIIIEEEAAA@@@AAACCCEEEEEECCCCCCBBBAAA???===;;;:::999888666333111000///.........////////////......//////............//////------,,,,,,------...///++++++,,,---............222111000///------,,,,,,000000/////////.........------------------------000///...---,,,+++++++++.../////////...---,,,,,,---------............///.........///...------,,,///000000000///...------------............---------------............//////...---,,,,,,---...///000000000000000000000000222222111111111111111111---///111111111222444555666444333333666888999999<<<;;;::::::<<<======<<<>>>AAADDDFFFGGGJJJOOOSSS\\\bbbjjjnnnrrr{{{|||nnndddeeennnyyy{{{{{{~~~qqqkkkdddeeehhhddddddcccbbbbbbbbbaaa___]]]YYYUUUPPPNNNNNNMMMJJJGGGIIIFFFBBB@@@AAACCCDDDDDDEEEEEEDDDCCCAAA???===<<<:::999777444222111000///......////////////......//////............//////,,,,,,,,,,,,,,,---......------+++******+++---...000//////............///---------------,,,,,,,,,------------------------000000///...------------.........///......---------------............//////////////////......---,,,,,,------,,,,,,+++***......////////////.............../////////000000222111000000000000111222000000000000000000000000222222111111111111111111///111222333333333555777777666555555555666666666:::999999:::<<<>>>???@@@AAAEEEIIILLLNNNSSS\\\dddkkkrrrzzztttkkkgggllluuupppjjjcccdddhhhdddeeedddcccccccccbbb```^^^XXXTTTOOOMMMNNNNNNLLLJJJIIIFFFBBBAAAAAACCCCCCCCCEEEDDDDDDCCCAAA???===<<<:::999777555333111111000......////////////......//////............//////,,,,,,++++++,,,,,,---...///---***((((((***,,,......---------...///000000,,,,,,,,,,,,,,,---------////////////////////////000000///////////////000------......///.........---------............///---------,,,,,,,,,+++++++++,,,,,,,,,,,,+++******//////000000000000//////////////////000000000111222222111111111111222222000000000000000000000000111111222222222222222222111333444555444444666888777777777777888888888888;;;:::;;;;;;===@@@CCCDDDFFFKKKPPPSSSVVV```nnnzzz}}}{{{qqqpppsss{{{}}}|||{{{zzz~~~ooohhh```bbbfffcccgggeeedddddddddccc```^^^[[[VVVQQQOOOPPPQQQPPPOOOIIIFFFCCCAAABBBCCCCCCBBBBBBBBBAAA@@@???===<<<;;;999888666444222111000000......////////////......///......------......///,,,++++++++++++,,,---------,,,+++***+++,,,---......------------...//////------............//////////////////////////////...............///000111,,,,,,---.../////////...---------............///...------,,,,,,,,,,,,,,,.........//////...------......////////////............/////////000000000////////////////////////////////////////////////111111222222222222222333222333555555555555666888555777999:::::::::;;;<<<===>>>???@@@BBBDDDHHHJJJLLLQQQWWW[[[```lll}}}{{{vvvqqqmmmnnnssswww}}}yyyuuutttsssqqqooopppuuu~~~rrrjjjaaabbbgggdddgggfffeeeddddddccc```^^^\\\WWWRRRPPPQQQSSSRRRPPPHHHFFFCCCBBBBBBCCCCCCBBBBBBBBBAAA@@@???>>><<<;;;777666444222111000//////......////////////............------------......,,,,,,++++++,,,,,,---...***+++---///000000///...//////...---------------------..................000000000000000000000000,,,,,,,,,,,,---...//////,,,,,,---.../////////...---------............///111000//////......////////////000000000000//////,,,------......------,,,------........./////////........................////////////////////////111111222222333333333333222444555555444444666777555777999999888888:::<<<===@@@EEEHHHKKKNNNSSSWWW[[[___dddhhhooo}}}{{{qqqjjjiiikkkmmmmmmooovvv|||zzzyyyvvvssslllmmmpppuuuxxxnnneeefffjjjhhhhhhfffeeeddddddbbb```]]]YYYUUUPPPOOOPPPQQQOOOMMMGGGEEEBBBBBBCCCDDDDDDCCCCCCCCCCCCBBBAAA@@@>>>>>>666555333222000//////.........////////////............------------......---,,,,,,,,,,,,---......***,,,///111222111///---//////...---,,,,,,,,,---,,,,,,,,,,,,+++++++++***000000000000000000000000+++*********+++,,,------------......///.........---------............///...---,,,+++***+++,,,,,,------...////////////...,,,,,,,,,------,,,,,,,,,------------............//////000000000000//////000000000000000000000000111111222222333444444444333555666666555555666777888::::::999666666:::===AAAGGGPPPWWW\\\aaaggglllppprrruuuzzz}}}tttqqqooonnnggglllssszzzvvvtttrrrsssxxx|||qqqfffgggllliiigggfffdddccccccbbb___\\\WWWSSSPPPNNNOOOOOOLLLIIIEEECCCBBBBBBDDDEEEEEEDDDCCCCCCCCCBBBAAA@@@???>>>666555444222111000000///......////////////.........------,,,,,,------.........------......///000---...///000///...,,,+++------,,,,,,,,,---.........------,,,+++***))))))////////////////////////++++++*********++++++,,,.........///......---------------............///,,,+++)))((('''((()))***,,,------...//////......,,,------------------,,,............///////////////000111111111111000///000000000000000000000000111111222222333444444555555666888777666666777888999;;;<<<;;;:::===CCCIIISSS[[[fffooosssxxx}}}}}}qqqffffffkkkhhhgggfffdddccccccaaa^^^\\\WWWTTTQQQPPPPPPOOOLLLHHHDDDBBBAAABBBDDDFFFFFFEEEAAAAAAAAA@@@???>>>===<<<777666555333222111111111......////////////.........------,,,,,,------...///............///000000222111///---+++******)))+++++++++,,,---...000000000000///...,,,+++******////////////////////////,,,++++++******++++++,,,.../////////...---,,,,,,---------.........//////111000...,,,,,,---...///------...///000000000///---..................---////////////000000000000...///000111111000///...000000000000000000000000111111222333333444555555777888999999888777888:::888;;;>>>???@@@FFFPPPXXXgggppp{{{}}}~~~~~~|||zzzzzzyyy}}}~~~}}}|||~~~~~~}}}tttnnnjjjiiijjjfffdddbbbaaaaaa___]]][[[ZZZXXXUUUSSSRRRPPPMMMKKKEEEDDDBBBCCCDDDEEEDDDCCCEEECCCBBBAAAAAA???<<<::::::888444111///.........------------.........//////............---------......---,,,,,,+++******,,,,,,,,,---------......///.........---,,,++++++//////............//////.../////////......///111++++++,,,,,,,,,+++******+++,,,------......------///......---+++******))),,,...//////...------...000000111222222111000///222111000//////000111222............////////////.........000222333222111555222000///000111222222444555666666444444555666999666444666999<<<;;;999===<<<>>>BBBEEEMMM\\\jjjyyywwwzzz}}}~~~}}}zzzyyyzzzxxxvvvvvvzzz~~~{{{{{{}}}|||~~~vvvqqqoooppprrrqqqpppooooooooopppqqquuuwwwxxxyyyyyywwwuuutttqqqrrrtttrrrooooooqqqtttuuuvvvwwwzzz|||~~~xxxnnnmmmnnnsss|||tttnnnjjjhhhiiifffdddbbbaaaaaa```]]][[[YYYWWWTTTSSSQQQPPPMMMKKKGGGEEECCCBBBDDDEEEEEEEEEEEECCCBBBAAAAAA???<<<:::888666444222111000000000------.........////////////............---------......------,,,++++++***,,,,,,,,,,,,------------...------,,,,,,,,,,,,---///............//////000///000000...,,,,,,---...//////...---,,,***(((''',,,,,,------...------------------,,,,,,,,,,,,,,,,,,...//////...------......//////000000000//////000000///......///000000222111000000///...------......---......//////...444111//////111222333333000222333333333333555666777666555666777999999888999:::???GGGNNNXXXiiixxx}}}xxxsssrrrxxx}}}wwwvvvvvvvvvvvv~~~|||zzzyyyzzzyyyxxxwwwyyy}}}{{{yyy{{{|||zzzzzz|||~~~{{{}}}}}}{{{vvvqqqooonnnjjjjjjiiiiiijjjkkklllmmmoooooooooooonnnlllkkkjjjkkklllmmmkkkiiihhhiiikkklllmmmnnnpppsssuuuxxxyyy~~~oookkkffffffjjjpppwwwzzzuuupppkkkhhhgggfffdddaaa``````___]]][[[XXXVVVSSSRRRQQQOOOLLLJJJHHHEEEBBBAAACCCEEEFFFFFFEEECCCBBBAAAAAA???<<<:::666555555444333222111111....../////////000000000///............---------......------,,,++++++++++++++++++,,,,,,,,,---------,,,+++******,,,---///---.........//////000000///000///...+++***+++,,,/////////...---+++***)))---------...------,,,,,,++++++,,,,,,---------...,,,...//////...------...............///000111111//////............//////111111000000000/////////111000...---------......333111///000222444444444///111333444444444777888777888999888777777999:::;;;???GGGRRR[[[fffvvvvvvoooiiihhhkkksss}}}wwwtttrrrssswww}}}{{{tttqqqppprrrqqqoooppptttxxxzzz{{{|||wwwttttttvvv}}}~~~~~~}}}||||||{{{{{{rrrooopppuuuyyyyyyzzz}}}}}}}}}{{{zzzxxxwwwtttpppmmmeeeeeeeeeeeefffhhhiiijjjiiihhhgggeeedddcccbbbbbbggghhhhhhfffdddccccccddddddddddddeeehhhkkknnnpppvvvvvvvvvwwwyyy{{{}}}~~~{{{yyywwwtttqqqnnnmmmllliiilllooorrrvvv{{{zzzppphhheeefffiiijjjrrrxxxvvvqqqlllhhhgggdddbbb```______^^^\\\ZZZWWWUUUSSSQQQPPPOOOLLLJJJHHHEEEAAA@@@AAADDDFFFFFFEEECCCBBBAAAAAA???<<<:::666666666555444222111000////////////000000000000///............---------......------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------+++))))))))),,,///111------...//////000000000.........,,,***)))***,,,,,,,,,---...//////......------......------,,,+++,,,,,,,,,------------...,,,...//////...------...//////......///111333444////////////////////////------...000111333444444333333222000///000222444444222111111222444444333222444666666666777888:::888:::<<<;;;999999<<<@@@EEEJJJUUUaaahhhnnnyyyrrrmmmjjjnnnvvv|||tttvvvyyy{{{zzz~~~tttlllgggeeeeeecccccccccfffkkkqqqvvvyyy{{{vvvqqqooonnnttt|||yyyooollllllqqqvvvyyy|||~~~zzzyyyzzzxxxrrrmmmggggggggggggggghhhhhhiiihhhfffdddcccbbbcccdddeeeiiiiiiiiihhhfffdddcccccccccbbb``````aaadddgggiiippppppqqqrrrssstttuuuuuuvvvsssooojjjgggdddccccccfffhhhjjjlllmmmooorrrtttvvvyyy|||~~~}}}tttooollljjjhhhkkkqqqwww}}}wwwrrrmmmiiihhhcccbbb___^^^^^^]]][[[YYYWWWUUURRRQQQPPPOOOMMMKKKHHHDDD@@@???@@@CCCEEEFFFEEECCCBBBAAAAAA???<<<:::999888777666444111///...////////////000000000000///............---------......------------,,,,,,++++++,,,,,,,,,---------,,,+++))))))***,,,///111------...///000000//////+++,,,---,,,******,,,...+++,,,---...///000000000,,,------...------,,,,,,.........---------,,,,,,,,,...//////...------.........------...000111333000000000000000000000000,,,---...000111333444555222333333222000222555999666444333333333444333111555777888888666666777999666999<<<======>>>BBBFFFOOOUUUaaalllqqqrrrxxxwwwvvvyyyzzzyyy~~~xxxtttnnngggaaa\\\ZZZYYYVVVWWWXXX\\\aaaiiipppuuuyyyuuupppllliiimmm{{{yyysssooorrrvvvzzz}}}|||~~~}}}wwwqqqmmmmmmlllkkkjjjhhhgggggggggfffeeeddddddfffiiikkkkkkkkkjjjjjjiiihhhfffddddddbbb___]]]]]]___aaabbbfffhhhjjjlllmmmllljjjhhhiiifffbbb___\\\[[[[[[[[[```bbbdddeeeddddddfffgggiiijjjllllllllllllnnnpppmmmpppuuuzzzzzztttmmmllljjjjjjlllpppsssuuuxxx}}}wwwsssooolllkkkdddccc```______^^^\\\ZZZWWWUUUSSSQQQQQQPPPNNNLLLGGGDDDAAA@@@BBBDDDEEEEEEEEECCCBBBAAAAAA???<<<::::::999777555222000...---....../////////000000000///............---------......------------------,,,,,,,,,---------......---,,,+++++++++---000111---...///000000///...---+++,,,,,,,,,++++++---///---...............------+++,,,------......------///.........------,,,,,,,,,...//////...------...,,,,,,,,,,,,---...//////000000111111111111000000000000000000000000000000...000222111///000444777666444333444555555333222555666777666555444555666666999<<<@@@CCCGGGLLLOOOUUUZZZeeeooorrrsssyyy|||}}}zzzkkkiiieeeaaa\\\XXXTTTSSSQQQRRRTTTVVV[[[bbbjjjpppvvvsssqqqmmmhhhjjjvvvyyyxxx{{{~~~~~~{{{wwwsssrrrqqqooollliiigggeeeeeeeeeddddddeeehhhjjjllljjjiiihhhiiiiiihhheeeccccccaaa___]]]\\\]]]^^^___aaacccfffhhhhhheeebbb```\\\[[[XXXVVVUUUVVVWWWXXXXXX[[[^^^```______`````````aaabbbaaa```___```bbbaaadddiiimmmqqquuuzzz~~~}}}~~~zzzsssnnnkkkiiihhhhhhggglllttt|||wwwssspppnnnnnngggeeecccbbbbbbaaa^^^\\\WWWUUUSSSRRRRRRQQQOOOMMMHHHFFFDDDCCCEEEFFFFFFFFFEEECCCBBBAAAAAA???<<<:::999777555222000/////////------.........////////////............---------------..................------........./////////------------......///000...///000111000...---+++------...---++++++,,,...,,,------.........------***+++,,,---.../////////------------............,,,...//////...------.........///////////////...//////000111111000//////////////////////////////,,,///222111......000444333222222444666777666555444555777666666666777888;;;<<<@@@FFFNNNVVVZZZ\\\[[[^^^dddjjjmmmpppyyy{{{nnnpppppprrrzzz|||wwwtttuuuwwwyyy|||xxxoooiiicccbbb```]]][[[YYYYYYXXXSSSTTTUUUUUUWWW]]]dddjjjnnnnnnnnnlllhhhgggrrr}}}}}}}}}wwwwwwvvvtttqqqmmmjjjhhhccccccccccccdddfffggghhhgggfffeeeggghhhhhhdddaaabbbaaaaaa`````````aaaaaa___```aaaaaaaaa___]]]\\\WWWWWWVVVVVVVVVWWWYYYYYYYYY\\\___```___]]]\\\\\\[[[\\\]]]]]][[[ZZZ[[[\\\ZZZ]]]bbbeeegggiiilllnnnoooooopppqqquuuyyy|||}}}vvvooojjjccchhhnnnrrruuuyyywwwsssqqqooopppjjjhhheeeddddddcccaaa___XXXVVVTTTSSSSSSRRROOONNNIIIGGGFFFFFFGGGHHHHHHGGGEEECCCBBBAAAAAA???<<<:::777555333000///000111111------------........./////////.........---------------...........................////////////000.........//////////////////000111111000...,,,***///000///...+++***+++,,,((()))+++---...///000000)))***+++---...///000000++++++,,,---...///000111,,,...//////...------...111222333444444333111000---...///000000///...---,,,,,,---...///000111111---111555333///---///222000000111444777999999888444666888888888999;;;===AAAAAAEEENNNYYYbbbggghhhbbbaaaccceeegggkkkwwwzzzooofffbbbggglllsss~~~wwwtttpppmmmlllnnnrrrtttooouuu}}}vvvlllbbb]]][[[ZZZXXXXXXYYY[[[^^^___UUUUUUTTTSSSSSSVVV^^^cccbbbdddggggggbbbbbblllxxx~~~zzz{{{zzzzzz{{{~~~{{{{{{zzzxxxuuurrrooommmcccccccccccccccdddeeeeeeeeeddddddfffhhhhhheeeaaabbbbbbcccdddeeeeeeffffff[[[ZZZYYYXXXWWWWWWWWWWWWVVVVVVVVVWWWXXXYYYZZZ[[[]]]___aaa```]]]ZZZWWWVVVYYYZZZ\\\\\\[[[ZZZ[[[\\\UUUYYY]]]aaabbbbbbcccdddggggggfffgggiiillloooppprrrxxx~~~{{{sssiiimmmpppooollljjjmmmqqqxxx}}}uuusssmmmkkkmmmhhhhhhgggeeecccbbb``````XXXVVVSSSQQQQQQPPPNNNLLLJJJGGGCCC@@@@@@AAAAAA@@@FFFEEECCCAAA>>>===<<<;;;:::999777333000///111222...............///000000//////////////////////////////.........---------000000///...------------/////////000111111222222222111000///...---------............---,,,+++++++++,,,------......------+++,,,,,,,,,------......///////////////.........------,,,------...///000......///000111222222333//////000000000000//////111111000000000000000111111111111111111222222222///111444555444444666777666888:::::::::<<<>>>@@@DDDLLLXXXccciiilllllllllhhhgggffffffjjjsss~~~xxxtttmmmiiihhhdddkkkwww~~~}}}||||||{{{yyywwwtttrrrqqqppppppjjjjjjjjjiiigggfffggghhhkkkmmmsss{{{yyyooohhhccc```^^^]]]\\\\\\___ccceeecccaaa]]]XXXRRRPPPSSSVVVXXXXXXaaadddgggfffcccdddhhhmmm|||~~~~~~}}}}}}||||||{{{{{{xxxyyyyyy{{{|||~~~{{{xxxtttqqqooonnndddccccccbbbbbbbbbccccccdddcccbbbaaacccfffiiikkkjjjlllooopppoookkkfffbbbZZZYYYXXXWWWVVVVVVVVVVVVUUUUUUVVVYYY\\\___``````eeeeeedddbbbaaa___]]]\\\]]]^^^___^^^\\\]]]```cccccc```]]]^^^bbbgggjjjjjjkkkjjjhhhfffddddddgggjjjjjjlllppprrruuuxxx|||vvvpppmmmjjjfffcccnnnuuuxxxtttmmmjjjkkkhhhgggfffdddcccaaa```___ZZZXXXUUUSSSSSSRRRPPPNNNEEEBBB@@@???BBBDDDFFFGGGFFFEEECCCAAA>>>===<<<;;;999777555222//////000111...............///000000//////////////////////////////.........---------///......---------------000000000000000111111111000000///...------------------.........---,,,,,,+++,,,------......------////////////000000111111---------....../////////000000/////////000111111.........///000000111111//////000000000000//////111111000000000000000111111111111111222222222222555666888888888888:::;;;;;;<<<>>>@@@BBBEEEIIILLLPPPWWWaaaiiimmmlllkkkjjjbbbdddfffjjjpppxxxwwwrrrooopppsss}}}zzzyyyvvvtttttttttuuuvvvzzzxxxuuupppmmmjjjiiiiiidddeeeeeecccaaa```aaacccfffgggjjjqqqyyy}}}ssskkkfffcccbbbaaaaaaaaacccggglllnnnmmmkkkaaa\\\UUURRRSSSUUUVVVWWW\\\___bbbbbbaaaccciiinnnwww~~~}}}|||zzzyyywwwwww}}}||||||{{{{{{|||||||||{{{zzzyyywwwuuutttssssssmmmllljjjhhhgggfffffffffhhhgggeeeeeefffiiilllnnnrrrsssttttttrrrnnniiifff______^^^^^^]]]]]]\\\\\\\\\\\\]]]___bbbdddeeeeeegggggghhhiiiiiihhhhhhgggggghhhhhhfffdddccceeehhhfffdddcccffflllqqquuuvvvtttsssppplllhhhfffhhhiiimmmnnnoooooooooqqquuuxxx}}}{{{~~~|||vvvrrrooorrruuuyyyzzzuuummmhhhiiigggfffeeecccaaa```___^^^[[[XXXUUUSSSRRRQQQOOONNNJJJGGGCCCAAAAAABBBCCCCCCEEEDDDCCCAAA???===<<<;;;888666333000///...//////...............///000000////////////////////////...............------------,,,,,,,,,,,,---......111111000000000000//////...------,,,,,,---------,,,------.........------+++,,,------......------------------............++++++,,,---...///000000222111111000000000000111............//////////////////000000000000//////000000000000000000111111111111111111222222333333444444555444333444666888999<<>><<>>>>>@@@AAAAAAAAA@@@===;;;999999444///...111222111///...............///000000////////////////////////---------.........//////............//////000111000000000///.........------,,,,,,,,,,,,------......////////////......---+++,,,------......------------,,,,,,,,,+++++++++................../////////............//////000......//////000111111111//////000000000000//////---...000222333222111000000111111222333444555666333555777888999:::<<<>>>AAAJJJWWWbbbhhhiiiiiiiiibbbdddgggkkkqqqxxxxxx{{{||||||~~~}}}xxxtttllljjjgggbbb^^^]]]]]]^^^cccdddfffggghhhgggfffeeedddcccccccccdddfffiiikkkiiigggdddbbbbbbdddgggiiijjjlllpppsssvvvzzz{{{vvvttttttsssrrrssstttxxx{{{}}}~~~}}}|||zzzwwwuuussssssxxxwwwvvvvvvuuuuuuvvvvvvvvvuuuvvvxxx||||||xxxvvvuuuuuuuuuuuuuuuuuuwwwyyyzzz{{{xxxxxxxxxyyy{{{}}}}}}}}}|||~~~vvvsssooommmooosssxxx{{{}}}|||zzzvvvttttttttttttsssvvv||||||wwwvvvqqqmmmnnngggfffeeecccbbb```___^^^ZZZXXXTTTRRRPPPNNNLLLJJJDDDAAA>>>>>>???AAACCCCCC@@@@@@AAAAAA@@@===;;;999888222...---000222000---...............///000000////////////////////////---------.........//////000////////////000111111///////////////............------,,,,,,---------///000000000///...------+++,,,------......------000000000//////.........,,,------...///000111111+++++++++++++++,,,---...,,,------...///000111111//////000000000000//////,,,...000222333222111000000111111222444555666666444777:::<<<<<<===???@@@KKKTTTaaalllooommmiiifffgggkkkqqqwww|||tttrrr~~~zzzvvvsssssstttuuutttvvv{{{~~~~~~yyyqqqkkkgggeeebbb^^^[[[[[[]]]``````bbbeeeggggggfffcccbbbeeeeeeeeefffhhhjjjlllnnnmmmkkkhhhffffffiiimmmoooppprrruuuxxxzzz}}}}}}}}}}}}|||}}}}}}zzzyyyzzzyyyyyyxxxxxxxxxxxxxxxwwwvvvvvvvvvyyy~~~}}}||||||}}}~~~xxxyyyyyyzzz{{{|||}}}~~~xxxwwwvvvwwwzzz~~~~~~~~~{{{tttlllggghhhmmmssswww{{{wwwttttttrrrnnnjjjmmmqqqxxx|||wwwvvvppplllmmmiiihhhhhhfffeeebbbaaa```\\\YYYTTTQQQOOONNNKKKJJJEEECCCBBB@@@@@@AAABBBCCCEEEDDDBBB@@@>>>>>>>>>>>>888777555333111000000///////////////000000000000//////000000000000//////.........///000222333444777888999888555222000000000///...---------------000...------------+++***........................//////.........---------//////............//////........................................................................000000//////.........---/////////000111111222222222333444444333333555777888999888888;;;@@@GGGLLLVVVaaalllnnnnnnoooooonnnssstttwww{{{~~~|||uuuzzz~~~wwwvvvmmmlllkkkkkknnnpppppppppuuuvvvwwwwwwuuurrrnnnkkkdddcccccccccdddcccaaa___aaacccfffhhhjjjiiihhhgggeeegggiiikkkmmmmmmmmmlllooonnnnnnnnnoooqqqssstttvvvwwwxxxyyyzzz|||}}}{{{yyyxxx{{{{{{{{{{{{{{{|||}}}}}}~~~{{{zzz{{{|||~~~~~~zzzvvvvvvzzz~~~zzzwwwxxx}}}~~~{{{zzz||||||rrrjjjhhhhhhiiiqqq||||||wwwqqqiiidddggggggjjjooouuu}}}}}}xxxvvvppplllmmmhhhhhhhhhfffeeecccaaaaaa\\\YYYTTTQQQOOONNNLLLJJJEEECCCBBB@@@@@@AAABBBCCCCCCBBB@@@>>>===<<<<<<<<<888777555333111000000///000000000000//////////////////000000000000//////.../////////000222333444777777555222...,,,,,,---//////...---------------...---,,,,,,......---,,,........................//////.........---------//////............//////////////////////////////........................////////////////////////000000000/////////......//////000000111222222222333444444444333444666888999:::<<<>>>CCCKKKTTTZZZ```iiippprrrtttxxx{{{zzz{{{|||}}}{{{|||~~~||||||~~~yyytttnnnkkkkkkiiijjjmmmpppsssvvvxxxyyy{{{{{{zzzxxxuuurrrooommmnnnmmmnnnooopppooollliiijjjkkklllnnnoooqqqrrrsssttttttttttttsssrrrqqqpppsssrrrrrrrrrsssuuuwwwxxxwwwyyyzzz{{{|||~~~~~~}}}~~~~~~~~~|||zzzyyy{{{}}}~~~~~~zzzrrrkkkiiijjjkkkrrr{{{xxxooojjjfffffffffhhhlllqqquuuxxxzzz|||~~~}}}xxxvvvoookkklllhhhhhhggggggeeedddbbbbbb[[[XXXTTTQQQOOONNNLLLJJJEEECCCBBB@@@@@@AAABBBCCCBBBAAA???===<<<;;;;;;;;;888777555333111000000///111111000000//////.........//////000000//////.../////////000111222333444888666333...+++)))+++---//////...------------...,,,++++++,,,...000///.........................../////////............---//////............//////000000000000000000000000........................000000000000000000000000111111111000000000000000///000000111111222333333444555555555444555888:::999<<<@@@EEEMMMVVVaaaggghhhooouuuyyyyyyvvvyyy{{{xxxqqqkkkjjjiiihhhhhhkkkjjjooouuuyyyzzz|||}}}{{{yyyxxxwwwwww||||||}}}|||yyyxxxwwwwwwxxxzzz}}}|||yyywwwuuuuuuxxxwwwwwwwwwxxxzzz{{{}}}zzz{{{|||}}}~~~|||zzzxxxxxxzzz{{{{{{{{{zzz{{{|||}}}}}}}}}|||{{{wwwrrrmmmllllllmmmrrrxxxxxxssslllkkkiiigggggghhhiiijjjiiijjjjjjkkkllloootttwww}}}xxxuuuooojjjkkkggggggggggggeeedddcccbbbZZZWWWSSSPPPOOONNNLLLJJJEEECCCBBB@@@@@@AAABBBCCCAAAAAA???>>>===;;;;;;:::888777555333111000000///222111111000///......---...//////////////////.../////////000111222333333666555333000---,,,---//////......---------......---,,,+++---///000///.........................../////////...............//////............//////////////////////////////........................000000000000000000000000111111111111111111111111000000111111222333333333555666666666666777:::===:::???EEEMMMTTT\\\dddiiiiiirrr~~~zzz|||~~~zzzwwwtttrrrnnniiifffgggiiiiiimmmqqqrrryyy~~~zzzxxxxxxxxx{{{zzzzzzzzzzzz|||~~~{{{}}}~~~~~~}}}{{{yyyxxxyyyzzzyyyxxxyyyzzz{{{|||}}}|||{{{{{{wwwtttqqqooonnnnnnppprrrzzz~~~{{{yyyvvvrrrooonnnmmmmmmhhhgggfffeeeeeehhhkkkmmmoooqqqtttxxx~~~|||wwwtttnnnjjjkkkgggggggggfffeeecccbbbaaaZZZWWWSSSPPPOOOMMMLLLJJJEEECCCBBB@@@@@@AAABBBCCCBBBBBBAAA@@@???===<<<;;;888777555333111000000///222111111000///......---......////////////......////////////000111222222000111222222000//////000......---------......//////...------//////...---........................//////////////////////////////............//////........................////////////////////////////////////////////////111111111111222222222222111111111222333333444444555666777777777:::>>>AAAAAAFFFNNNUUUZZZ^^^aaaccckkkyyyzzzxxxyyy|||yyyyyyzzzzzzvvvqqqnnnmmmnnnoooooojjjfffdddeeeeeefffjjjpppzzz|||yyyxxxyyyzzz|||{{{{{{zzz{{{|||~~~|||~~~~~~{{{{{{zzzyyyxxx{{{|||}}}~~~~~~~~~}}}|||xxxxxxvvvrrrpppooonnnmmmssszzz~~~|||{{{zzznnnkkkgggdddbbbbbbbbbcccaaabbbdddfffjjjoootttxxxzzz|||zzzuuusssmmmiiijjjggggggfffeeecccaaa___^^^YYYVVVRRRPPPNNNMMMLLLJJJEEECCCBBB@@@@@@AAABBBCCCCCCCCCCCCBBB@@@???===<<<888777555333111000000///111111000000//////......---......//////......---///............///000111***,,,///000///............------------...//////000...---...//////...---...........................////////////000000000//////............//////........................////////////////////////////////////////////////111111111111111222222222111222222333333444555555555666777777999===BBBFFFKKKOOOUUUYYY\\\^^^```aaapppzzztttqqqmmmnnnuuuxxxvvvzzzzzzvvvssslllkkkjjjjjjkkkmmmooopppkkkhhhfffgggffffffkkkqqq}}}~~~}}}}}}}}}~~~}}}|||||||||~~~~~~~~~|||zzzyyy|||}}}~~~~~~~~~{{{}}}{{{wwwttttttrrrnnnqqqvvv~~~{{{vvvoooiiieeebbb___]]][[[[[[\\\]]]^^^```aaabbbaaadddiiinnnwwwwwwsssrrrmmmiiijjjggggggfffdddbbb___]]]\\\XXXUUURRROOONNNMMMLLLJJJEEECCCBBB@@@@@@AAABBBCCCCCCCCCCCCBBBAAA???===<<<888777555333111000000///000000000000////////////---......//////......---...------------...//////***+++,,,,,,++++++,,,...---------------...//////...---,,,---///111000///.........................../////////000000000000//////............//////........................////////////////////////000000000000000000000000000000000111111111222222222222333333444555555555444555666888:::???EEEJJJRRRTTTUUUWWWYYY\\\```dddrrrvvvtttuuurrrooooooooosss~~~wwwoookkkiiigggdddfffiiikkknnnppprrrsssrrrooonnnooonnnnnnttt{{{}}}|||~~~}}}{{{zzz{{{yyyuuutttxxx}}}zzzsssooolllhhheeeaaa___]]]\\\\\\\\\[[[[[[XXXZZZ]]]___ccclllyyyvvvrrrqqqllliiijjjhhhgggeeecccaaa^^^[[[ZZZXXXUUUQQQOOONNNMMMLLLJJJEEECCCBBB@@@@@@AAABBBCCCBBBCCCCCCBBBAAA???===;;;888777555333222000000///////////////000000000000---..................---------,,,,,,,,,---............---***)))***,,,///---------------...///000,,,++++++---000222222111.........................../////////000000111111//////............//////000000000000000000000000000000000000000000000000111111111111111111111111//////000000111111111111222222333444444555555666444555666888;;;@@@GGGLLLTTTTTTRRRRRRSSSYYYaaagggppp}}}qqqhhhkkkqqqsssuuuyyyyyyxxxmmmgggdddaaa___ZZZ^^^dddiiimmmoooqqqsssuuussssssuuutttuuu{{{~~~~~~~~~{{{xxx{{{~~~yyywwwuuurrrpppllliiiddd```]]]\\\[[[ZZZXXXYYYYYYXXXWWW\\\fffnnnnnnyyyvvvssskkkiiijjjggggggfffdddbbb```]]]XXXUUUTTTRRRPPPOOOOOONNNLLLJJJDDDCCCBBBAAA@@@AAABBBBBBFFFBBB??????AAA@@@<<<777888666333222222222111///000...---...111333222000///............---------------............------..................------///...---,,,,,,,,,,,,,,,333000---,,,---/////////111111111111000///...---000000111111222222333333///////////////////////////......------///000111111///------///111222222000000000000000111111222222222222222222222333333666666555444444444555555444555777999<<>>>>>@@@???;;;777888666333222222222111///+++)))(((***,,,...---+++///............---------------............------........................///...---,,,,,,,,,,,,---444111...---...//////.........//////...---,,,,,,,,,,,,------------------///////////////////////////......---...///000111///---++++++,,,.../////////////////////000000111222222222222222333333333666555444444444444555555666777999;;;>>>CCCJJJNNNVVVVVVVVVYYY]]]ccciiimmmwww||||||zzz{{{}}}pppeee]]]^^^bbblllzzzzzzyyy}}}{{{uuullleeebbbbbbccccccgggjjjnnnoooooorrryyy~~~~~~~~~~~~|||wwwssspppmmmiiigggbbb\\\UUURRRUUUXXXXXXWWWVVVZZZ^^^```aaafffnnnttt}}}{{{sssnnnlllggggggfffcccaaa```]]]YYYVVVUUUSSSQQQPPPOOONNNLLLJJJEEEDDDCCCBBBBBBBBBCCCDDDCCC@@@>>>===???>>>:::666888666333222222222111///---,,,+++,,,///000///...///............---------------............------..............................---,,,,,,,,,------444111///......///......---...............---,,,............------------///////////////////////////............///000000333111///...///111111000///............///000000111222222222333333333444555444444444444444555555999:::<<<>>>AAAHHHOOOTTT\\\]]]```ccchhhmmmqqqsssxxx}}}yyyppphhhgggfffeeedddaaa\\\XXXWWWZZZbbbpppxxxvvvwww}}}|||xxxwwwtttxxx|||wwwqqqmmmkkklllllllllqqqtttwwwwwwwwwyyy~~~~~~~~~~~~~~~~~~}}}{{{zzzzzzxxxuuusssiiibbbZZZUUUUUUWWWXXXXXXTTTUUUVVVUUUTTTWWW\\\aaagggooozzzzzzssspppiiihhheeecccaaa___]]]ZZZWWWVVVTTTQQQPPPOOONNNLLLJJJFFFEEEDDDCCCBBBCCCDDDDDDCCCAAA???>>>>>>===:::777888666333222222222111///000000000111222222222222///............---------------............---------------..................------,,,,,,,,,------000...------...//////...//////000000000000000///000000//////.........---////////////////////////............/////////000555333111111222222222111///////////////000111111111222222333333444444444444444333333444555666666;;;===@@@CCCHHHOOOWWW]]]fffhhhkkkooosssuuuwwwwwwyyyxxxjjjbbb\\\\\\[[[XXXVVVVVVYYY\\\___ccclllzzz~~~tttooonnnlllqqq{{{}}}{{{zzzyyywww|||}}}~~~~~~{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzz|||}}}}}}{{{yyymmmhhhbbb^^^]]]^^^]]]]]]XXXXXXWWWVVVTTTUUUYYY]]]ZZZ```hhhnnnvvvyyytttlllhhheeebbb```___]]]ZZZXXXVVVTTTRRRPPPPPPNNNLLLJJJFFFEEEDDDCCCBBBCCCDDDDDDCCCBBBAAA@@@???>>>;;;999888666333222222222111///---.............../////////............---------------............---------------.........//////------,,,,,,,,,------...,,,+++***+++...000000///......///000111111000000......------,,,,,,++++++////////////////////////---......///////////////222000......//////...---111111000000111111222333111111222333444444555555333333333444555666777888===@@@DDDIIIOOOWWW___eeekkkmmmqqquuuwwwwwwvvvuuuuuuzzz{{{nnnbbb[[[UUUVVVVVVTTTSSSWWW```hhhooottt}}}{{{{{{|||}}}vvvlllfffdddccciiisss}}}|||~~~{{{xxxvvvvvvwwwwwwwwwwwwxxxxxxxxxwwwwwwxxxxxxwwwuuurrrnnnllljjjiiihhhgggfffddd]]]]]][[[YYYWWWVVVWWWXXXVVVZZZ^^^```dddppp}}}wwwooohhheeebbb___^^^]]][[[YYYWWWUUURRRQQQPPPNNNLLLIIIEEEDDDCCCBBBBBBBBBCCCDDDCCCCCCBBBAAA???===;;;:::888666333222222222111///---...///...------...//////............---------------............------,,,,,,------.../////////------,,,,,,,,,---......+++******,,,///000000///++++++---...//////////////////////////////......////////////////////////---......///000/////////111000//////000000///...222111111111111222333333111111222333444555666666444444444555666888999:::>>>BBBHHHNNNUUU[[[bbbgggiiikkkooorrrsssqqqooommmnnnrrrwww|||~~~uuukkkbbb\\\RRRUUUXXXYYYZZZaaammmuuu~~~xxxwwwyyy|||}}}~~~wwwooohhhcccaaa^^^cccmmmzzz~~~zzzzzzzzz|||}}}|||zzzwwwqqqqqqrrrsssuuuwwwxxxyyyyyywwwtttsssqqqoookkkiiimmmnnnooopppooonnnlllkkkgggfffdddbbb___\\\ZZZXXXVVVWWWXXXYYY[[[bbbkkkrrr}}}~~~xxxppphhheeeaaa___^^^]]][[[ZZZXXXVVVSSSQQQPPPNNNLLLIIIEEEDDDBBBAAAAAAAAABBBCCCBBBBBBBBB@@@>>><<<::::::888666333222222222111//////111222111///...000222///............---------------............------,,,,,,------...//////000,,,,,,,,,,,,,,,---...//////...---...000111000...***+++,,,...///000000000111111111111111111222222////////////////////////------///000000000///...111000000111222333222000111111111000111222222333111111222333444555666666444555555666888999;;;<<<@@@EEEKKKRRRWWW[[[___bbbdddfffjjjmmmnnnmmmkkkiiikkkmmmqqqvvvzzz~~~|||xxxuuuqqqmmmhhhddd[[[___dddhhhmmmuuu}}}wwwuuuvvvxxx{{{}}}~~~yyyrrrnnnkkkiiifffddd```ccciiittt}}}zzzwwwwwwyyyzzzyyyxxxssssssrrrrrrsssuuuwwwyyyuuurrrpppnnnmmmmmmkkkiiinnnoooppppppoooooooooooonnnnnnnnnmmmkkkhhhdddaaa\\\ZZZXXXWWWYYY]]]aaaccchhhjjjlllmmmmmmpppvvv{{{}}}xxxqqqhhheeeaaa___^^^]]]\\\ZZZXXXVVVSSSQQQPPPNNNLLLIIIDDDCCCBBBAAA@@@AAABBBBBB@@@AAAAAA@@@===:::999999888666444222222222111///...000222111...---///111//////.........------------..................---,,,,,,------...///000000,,,,,,,,,,,,,,,---...///333111111111222111///---,,,---...000111222222222,,,---------......//////////////////////////////,,,---///000000000///...,,,,,,,,,---///000///---000000000000000111111222111111222333444666666777555555666777999:::<<<===AAAFFFMMMSSSWWWYYY\\\]]]bbbdddhhhkkklllllljjjiiimmmmmmooorrruuuuuurrrpppmmmllllllmmmnnnooommmlllhhhlllrrryyy{{{wwwtttqqqqqqtttxxx{{{|||vvvooogggdddfffhhhgggeeecccccceeekkkttt}}}|||wwwuuuwwwyyyyyyxxxyyywwwuuurrrrrrsssuuuvvvooommmkkkkkkmmmpppppppppooooooooonnnmmmmmmnnnppplllmmmoooqqqrrrpppllliiieee```ZZZXXXZZZ]]]^^^^^^_________]]]\\\___ffflllrrr{{{{{{qqqlllhhhgggeeebbb___\\\ZZZYYYUUUQQQMMMLLLMMMMMMJJJGGGCCCCCCBBBBBBAAAAAAAAAAAACCCBBBAAA@@@???<<<777444999666444444555444111///000000////////////000000///...---,,,,,,---...///..................------222111...---,,,---...000------...///////////////.........///////////////,,,---000111111000---,,,000000//////.........---111111111111111111111111.../////////////////////000////////////000000111000111111111111222222222333222444777:::999555111333444555555666999>>>BBBGGGLLLTTT\\\aaacccccccccdddjjjnnnooorrruuutttqqqssssssrrrqqqooommmlllkkkfffjjjqqqwww{{{{{{wwwsssuuuwww}}}yyyyyy~~~vvvtttqqqooommmmmmoooqqqqqqqqqddddddeeeeeedddaaa___]]][[[[[[\\\]]]ccclllwww~~~~~~}}}}}}|||{{{~~~zzzvvvsssssstttuuuuuulllkkkkkkmmmppprrrrrrrrrssssssrrrqqqqqqqqqqqqqqqrrrssstttvvvwwwvvvuuuuuutttooohhhccc```___^^^^^^```^^^[[[XXXXXXYYY\\\]]]cccjjjtttzzzqqqkkkhhhgggeeeccc```]]]\\\[[[WWWSSSOOONNNOOONNNKKKHHHEEEDDDCCCBBBAAABBBCCCCCCCCCBBBAAA@@@???<<<888555777444222111222222///---///......------......//////...------------...///........................000///...---,,,------...,,,---...//////000//////111111000///...------,,,...///000111111000///...000/////////............------------------------//////////////////......000////////////000111111111111111111222222222222444333333555888999888666777888888888999===BBBFFFLLLQQQZZZbbbgggjjjkkkkkknnnrrrttttttvvvyyyyyyvvv}}}zzzvvvqqqmmmiiiggggggkkkrrr{{{vvvnnnlllpppzzzuuuooonnniiihhhgggggghhhiiijjjjjjcccddddddcccaaa^^^ZZZXXXUUUUUUUUUVVV\\\gggsss{{{}}}{{{zzzyyyxxxvvvooonnnmmmnnnqqqsssuuuuuuqqqppppppoooooopppqqqqqqsssssstttvvvvvvwwwwwwwwwwwwsssnnnjjjhhheeecccaaa```]]]YYYUUUSSSSSSUUUVVV]]]aaahhhpppyyyyyypppkkkgggfffeeecccaaa___]]]\\\YYYUUUQQQPPPPPPPPPMMMJJJGGGFFFCCCAAAAAABBBDDDFFFDDDCCCAAAAAA@@@===999666777555222111111111///...------,,,,,,,,,,,,------///...------------...///..............................---------------,,,,,,,,,---//////000000000000000//////.........---000000000000000000000000////////////............------------------------000000000//////.........///////////////000111222111111111111222222222333666444333444666999::::::666777888999;;;@@@EEEJJJRRRXXXaaaiiinnnqqqsssuuuuuuzzz}}}}}}zzzqqqjjjfffddddddoooyyyyyyjjjfffcccgggrrr~~~|||{{{tttkkkggghhheeeeeedddddddddddddddddddddeeefffeeeccc^^^YYYVVVRRRRRRQQQSSSYYYdddqqqzzz}}}zzzwwwuuuqqqooollllllooorrrtttuuuppppppoooooopppqqqssstttttttttttttttuuuwwwyyyzzzzzzyyyvvvuuussspppllliiiaaa^^^YYYUUURRRRRRSSSTTT[[[\\\___aaaccchhhnnnrrrwwwooojjjeeedddcccaaa```^^^]]]\\\ZZZVVVRRRPPPQQQPPPMMMJJJHHHEEEBBB@@@@@@AAADDDFFFEEECCCBBBAAA@@@>>>;;;888888777444333222111111000...------,,,,,,------............------.....................////////////---......//////...------+++,,,---...////////////,,,,,,---...///000111222111000///......///000111///////////////.........////////////////////////111111000000///.........////////////000111222222111111111222222222333333555444444555666888999:::666888;;;>>>AAAGGGMMMRRRVVV]]]eeelllooorrrvvvxxxxxx{{{qqqkkkgggggghhhwwwzzzrrrooojjjjjjlllrrrzzzuuurrrpppoookkkdddcccfffiiijjjjjjhhheeecccbbbaaaeeefffhhhiiigggccc___\\\XXXWWWVVVVVV[[[dddpppxxx~~~{{{zzzxxxuuuqqqpppqqqtttvvvwwwsssrrrqqqqqqrrrtttvvvwwwuuutttsssrrrtttvvvzzz{{{{{{{{{|||~~~~~~|||wwwtttgggddd```[[[YYYXXXXXXYYY______^^^\\\[[[[[[]]]```wwwnnniiibbbbbbaaa___^^^]]]\\\[[[YYYVVVQQQPPPPPPOOOLLLIIIFFFDDDAAA??????@@@CCCEEEEEECCCAAA@@@???>>>;;;999888777555222000000111111//////............//////---..................---........./////////000000...///000000000000//////,,,------...............,,,,,,---...///000111222000///---,,,,,,---///000.........///////////////000000000000000000000000111111000000////////////////////////000111222333111222222222222333333333333555666777777777777777999<<>>===;;;999555555333000------...000000000////////////000000------...//////...------.........//////000000111000000000000000111111111---............---,,,,,,000000//////.........---......---,,,,,,---...............///////////////////////////////////////000000000000000000000000/////////000111222333444222222222222333333333333333555888999999888999999;;;@@@GGGNNNTTTYYY^^^aaa___dddhhhjjjjjjnnnuuu|||}}}{{{wwwtttsssuuuxxxzzzzzzvvvgggaaa___cccooo~~~{{{xxxsssnnniiicccaaaaaabbbaaa___aaafffnnnqqqrrrpppjjjdddaaaaaa___aaadddhhhjjjlllllllllkkkkkkkkkjjjiiijjjmmmooowww|||{{{zzzwwwuuuuuuvvvxxxyyywwwvvvtttssstttvvvxxxzzzxxxyyy|||~~~|||yyytttoooiiidddaaa``````___\\\WWWSSSPPPPPPxxxnnnhhhcccbbbaaa___]]][[[ZZZYYYZZZVVVQQQOOOOOONNNKKKGGGEEEDDDBBBAAAAAAAAABBBCCCDDDAAA???>>>======;;;999555555333000,,,,,,...111111000000//////000000111------...//////...---------......///000000111111000///.........000111222/////////...---,,,+++***111111000///...------,,,......------------................../////////000......................../////////000111111222222/////////000111222444555222222222333333333444444333666888999999;;;???BBBCCCIIIQQQYYY^^^aaacccdddfffjjjmmmmmmmmmrrr}}}xxxwwwwwwwwwxxxzzz|||}}}zzzwwwjjjbbbdddjjjrrr~~~~~~}}}|||wwwtttssspppkkkfffaaa___aaaddddddcccfffkkkqqquuuyyyxxxrrrllljjjjjjhhhjjjlllppptttwwwzzz{{{zzz|||~~~}}}{{{xxxwwwvvvxxx}}}~~~{{{yyyyyy{{{|||zzzyyywwwvvvvvvwwwyyyzzzxxxyyyzzz~~~|||vvvpppllliiijjjiiieee___XXXRRRPPPxxxnnnhhhdddcccbbb```^^^\\\ZZZYYY[[[WWWRRRPPPPPPOOOKKKHHHEEEEEEDDDCCCCCCCCCCCCCCCCCCAAA>>>======<<<;;;999777777555222...---000333000000////////////000000,,,---...//////...---,,,---......///000111111222000///---,,,---...111222000000///...---+++)))))).........///////////////////////////////////////---.........//////000000////////////////////////......///000111222333333/////////000111333444555222222333333333444444444444666888888999===DDDJJJQQQWWW```gggkkklllllllllkkknnnqqqqqqqqqxxxzzzvvvvvvxxxyyy{{{|||}}}}}}sssjjjhhhqqq{{{zzzwwwtttqqqooommmmmmmmmkkkfffbbbcccbbbdddhhhiiihhhkkkqqqvvv{{{|||wwwuuuvvvuuuvvvxxx{{{}}}~~~|||{{{zzzyyyyyyyyyzzzzzzzzzyyyyyy{{{~~~}}}yyyuuuwwwvvvrrrjjj```YYYUUU|||rrrkkkiiieeeccc```_________]]]\\\ZZZVVVRRROOOMMMMMMKKKJJJCCCCCCBBBBBBBBBAAAAAAAAABBBBBBAAA???===;;;999888888777444222000/////////000000///.....................////////////......---...//////......///111111000///------...///000000//////.........////////////...---------------+++,,,---......---,,,+++............////////////000000000000000000000000111111111000000000000000000000111222333444444555333444444444333333555777444666888:::===DDDNNNVVVdddnnnwwwzzzzzzzzzvvvqqqqqqrrrrrrssswww}}}tttnnnmmmuuu}}}www}}}zzzuuurrrqqqpppkkkiiillljjjfffeeeiiiiiillloooqqqssstttvvvxxxxxxzzz~~~}}}~~~~~~~~~}}}}}}}}}||||||yyyyyyxxxyyyzzz{{{}}}}}}}}}yyyssskkkbbb[[[}}}tttmmmkkkeeeccc```_________]]]\\\WWWSSSOOOLLLJJJIIIHHHGGGCCCCCCBBBBBBBBBAAAAAAAAA????????????>>>===<<<;;;888666444222000/////////000000///...............///000000000000000000///---...//////......///111......------,,,,,,,,,,,,......------------......111000000///......//////000000111222222111000000............////////////000000000000000000000000000000000000000111111111000000111222333444444555333555666666555555777888777888:::;;;@@@IIIVVV___wwwzzzvvvvvvwwwxxx|||zzzuuunnnkkkooozzzzzzvvvuuutttuuuqqqppprrrpppkkkkkknnnnnnqqquuuyyy|||~~~{{{yyy|||{{{yyyxxxzzz}}}}}}yyyssslllfff}}}uuunnnllleeeccc```_________^^^\\\VVVSSSNNNKKKIIIHHHGGGFFFCCCCCCBBBBBBAAAAAAAAABBB????????????>>>===<<<<<<888666444222000/////////000//////............///........................---...//////......///111---------------,,,,,,,,,------,,,,,,,,,------...222222111000000000111111//////000000000000//////............////////////000000000000000000000000//////000000111111222222000000111222333444555555000222555555555555666777:::;;;===???DDDOOO]]]hhh{{{~~~yyy{{{|||}}}{{{nnniiiiiikkkuuu|||yyywwwxxxyyyzzzxxxxxx{{{{{{yyyyyy{{{{{{~~~||||||xxxvvvvvvyyy~~~|||uuuppp}}}uuuooommmeeecccaaa``````___^^^\\\YYYUUUQQQMMMLLLKKKIIIHHHDDDCCCBBBAAAAAAAAABBBBBBCCCBBBAAA@@@>>><<<:::888777666444222000///000000000///............//////000//////////////////000---...//////......///111111000///------...//////---------,,,------......222222111000000111111111------............------............////////////////////////////////////......///000111222222333000111111222333444555555000222555666666666777888;;;>>>AAADDDIIISSS___hhhoooyyy{{{}}}}}}}}}ssshhhbbb___iiippp}}}}}}yyywwwxxx{{{}}}~~~}}}zzzxxxxxxzzz||||||{{{}}}yyyttt}}}tttnnnlllfffdddaaa`````````^^^]]][[[WWWRRROOOMMMLLLJJJIIIDDDCCCBBB@@@@@@AAABBBCCCCCCCCCBBB@@@>>><<<:::999777555333111000000000000//////............//////333222222111111222222333---...//////......///111444111...+++***---000222......------...///000000000000/////////000000111000000000//////000000000............////////////////////////////////////......///000111222222333111111222333444555555666222555777999999999;;;<<<===@@@EEEIIIMMMSSS[[[bbbiiirrr|||}}}zzztttooollljjjfff```ZZZYYY\\\___mmmwww~~~|||yyyxxxxxx{{{~~~~~~~~~}}}|||{{{|||{{{www~~~uuunnnkkkfffdddaaa`````````___]]]ZZZVVVQQQMMMKKKJJJHHHGGGEEECCCBBB@@@@@@AAABBBCCC@@@@@@@@@@@@???>>>===<<<666555333111000000000111///............//////000//////------------//////---...//////......///111222///,,,)))(((+++...000...............///000111//////.........///000000///......------......///............////////////000000000000000000000000//////000000111111222222111111222333444555666666111222444555555777:::===@@@DDDJJJMMMPPPTTTYYY^^^fffoooxxx}}}wwwllleee[[[XXXSSSOOOOOOUUU^^^eeennnyyyyyy{{{||||||{{{|||~~~}}}zzzyyy{{{}}}}}}wwwoookkkfffdddbbbaaaaaa```___]]]YYYUUUPPPLLLJJJIIIGGGEEEEEEDDDAAA@@@???@@@BBBCCC@@@@@@@@@@@@???>>>======666555333111000000111111...............///000000,,,+++***))))))***+++,,,---...//////......///111///...---,,,+++,,,,,,---------------...///000000///............///000111...---,,,++++++,,,---...............////////////000000000000000000000000000000000000000111111111111222222333444555666666222333333333444777;;;???FFFJJJNNNPPPRRRUUU[[[```cccllltttxxx||||||{{{qqqddd[[[PPPOOONNNNNNRRRYYYaaagggjjjttt~~~~~~yyytttttt~~~~~~{{{{{{||||||{{{xxxppplllgggdddbbbaaaaaa```___^^^ZZZVVVQQQMMMKKKJJJHHHFFFEEEDDDAAA??????@@@BBBDDDDDDCCCBBBAAA???===;;;999666555333111000000111111...............///000111111000...------...000111---...//////......///111...///000111111///---,,,+++++++++,,,---...///000//////...//////000111111222111000//////000111222............/////////000000000000000000000000000111111111000000000000000111222222333444555666666::::::999999:::>>>CCCGGGKKKNNNPPPQQQSSSWWW___eee```jjjsssxxx|||~~~||||||}}}|||wwwlll^^^TTTKKKMMMOOOSSSXXX]]]bbbeeeeeeooowwwzzz~~~~~~}}}~~~zzzzzzvvvrrroooooovvvyyypppllleeeccc```]]]]]]]]]___```[[[WWWQQQLLLJJJIIIIIIHHHHHHEEEAAA@@@@@@BBBCCCCCCEEEDDDBBB@@@???<<<888555555444444333222111000000222111//////000111111000000///............//////111111000000000000111111000000////////////000000...///000000///---+++***......//////...---,,,,,,000000000000000000000000000000000000////////////000000000000000000000000111111222222222333333333111111111222555777:::<<<@@@@@@@@@???>>>@@@DDDHHHMMMNNNQQQRRRTTTWWW\\\___eeegggmmmtttzzz}}}}}}{{{yyywwwtttqqqiii]]]WWWWWWQQQTTTXXX]]]aaafffkkkooorrrtttyyy~~~~~~yyyxxxxxxzzzvvvssssssuuuuuusssqqqnnnllljjjjjjrrr}}}~~~{{{rrrnnnfffdddaaa___^^^^^^```aaa[[[VVVPPPLLLJJJIIIHHHGGGHHHEEEAAA@@@@@@BBBCCCCCCCCCBBB@@@@@@???===:::777555444444333222111000000222000//////000111111000//////////////////......///......------......///......------------....../////////000///---,,,+++//////.........---------000000000000000000000000------......//////000000000000000000000000000000111111111222222222222222111111111333555888:::<<>>;;;999555444444333222111000000111///...///000111000///---...///000000///.........------------------.........------------......000//////......---------000///...---,,,---......000000000000000000000000+++,,,,,,---///000000111000000000000000000000000111111111111111111111000222222222333555888:::<<<>>>???@@@AAABBBEEEIIIMMMSSSTTTUUUUUUUUUUUUXXXZZZ^^^bbbiiirrrwwwxxxtttqqqjjjeee```]]]WWWSSSTTTXXXaaahhhqqqyyy~~~zzztttnnnkkkppprrrsssssspppnnnmmmmmmfffhhhlllsss}}}{{{zzz{{{~~~}}}{{{zzzzzz{{{xxxnnnjjjgggeeecccaaa```___``````ZZZVVVPPPLLLJJJIIIGGGFFFHHHEEEAAA@@@@@@BBBCCCCCCBBB@@@???>>>>>>===;;;999555444444333222111000000000///...///000111///...,,,---///111111000...---//////............//////000000////////////000000000000///...------......000///---,,,,,,---...000////////////////////////------......///000000111////////////////////////111111111000000000000000333333333444666888;;;<<<===???AAACCCEEEHHHMMMPPPUUUVVVWWWVVVUUUTTTUUUWWWZZZ]]]bbbhhhlllmmmkkkhhhaaa[[[VVVTTTRRRRRRXXX___jjjqqq{{{~~~vvvoookkkiiinnnuuuvvvrrrmmmiiihhhkkkooouuu}}}~~~wwwwwwvvvvvvyyy}}}}}}zzzxxxxxxwwwwwwnnnjjjfffeeecccaaa___^^^^^^^^^ZZZVVVQQQNNNLLLJJJHHHFFFHHHEEEAAA@@@@@@BBBCCCCCCDDDBBB???======;;;999777555444444333222111000000000//////000111111///...+++---///111111000///...//////............//////000000////////////000000000000///.........//////000...---,,,,,,---///000////////////////////////000000000000000000000000////////////////////////111000000000000000000000444444444555666999;;;<<<===@@@BBBEEEHHHKKKPPPSSSVVVXXXXXXWWWUUUTTTTTTUUUZZZZZZ[[[^^^aaaccccccbbbZZZUUUQQQQQQSSSXXXbbblllxxx~~~~~~vvvmmmgggdddhhhlllmmmllllllooorrr~~~~~~{{{zzzssssssuuuxxx|||}}}{{{xxxpppllleeeeeecccaaa___^^^^^^]]]ZZZWWWSSSOOOMMMKKKIIIGGGHHHEEEAAA@@@@@@BBBCCCCCCDDDBBB???===<<<;;;999777555444444333222111000000000000000111333222000...,,,---...000000000//////...------------------.........------------......////////////////////////......---,,,---...///000000000000000000000000000222222222111111000000000000000000000000000000000000000000111111111222222555555555555777999;;;<<<>>>AAADDDGGGJJJNNNRRRUUUXXXYYY[[[ZZZXXXWWWWWWWWW\\\ZZZXXXXXXZZZ\\\\\\[[[UUURRRQQQUUUZZZbbbooozzzzzzqqqjjjhhheeeaaa```fffrrr~~~{{{zzzyyyuuuxxx{{{wwwppplllgggfffdddcccaaa___^^^^^^[[[XXXTTTQQQOOOMMMJJJHHHHHHEEEAAA@@@@@@BBBCCCCCCCCC@@@===<<<<<<;;;:::999555444444333222111000000111111111333444333111///------......///000000000///......------......///......------------.........///000111111000///...---------.........//////000000000000000000000000000000000000111111111111000000000000000000000000///000000111222333444444666666666666777999;;;===???BBBFFFIIILLLOOOSSSVVVZZZ\\\^^^^^^\\\[[[[[[\\\YYYWWWVVVUUUUUUUUUTTTRRRRRRPPPSSSZZZcccmmm{{{{{{wwwqqqjjjccccccmmm~~~~~~~~~}}}uuunnnkkkhhhgggfffdddbbbaaa___^^^\\\YYYUUURRRPPPNNNKKKIIIHHHEEEAAA@@@AAABBBCCCCCCAAA>>><<<;;;<<<<<<<<<;;;555444444333222111000000111111222444555444222///------------...///111222111111000000000000111111000000////////////000000---...000222222111///...,,,,,,---...//////......000000000000000000000000------...///000111222222000000000000000000000000//////000222333444555666666666666666888999;;;===@@@CCCGGGJJJMMMPPPTTTWWW\\\^^^```aaa```_________UUUTTTSSSSSSRRRPPPLLLIIIPPPOOOTTT^^^hhhsss~~~~~~yyysssnnnqqq|||~~~xxxrrrnnnnnnkkkhhhdddbbbbbbbbbbbbaaa\\\YYYUUUSSSQQQPPPMMMKKKEEEDDDAAA???>>>???AAABBB???>>>>>>>>>===;;;777444777666555333222111000000222111000//////000111111000000000000////////////......////////////......++++++,,,,,,---......///......------------......////////////////////////---.../////////...,,,,,,---------.........//////111000////////////000000222333444444333222333555777777666666777999<<<===CCCEEEIIIKKKLLLPPPUUUZZZ]]]\\\]]]___bbbbbb^^^[[[[[[VVVPPPJJJFFFFFFHHHIIINNNVVVaaajjjsss{{{}}}}}}~~~{{{~~~~~~||||||{{{zzzyyyrrrmmmlllkkkhhhdddbbbbbbbbbbbbaaaYYYVVVSSSPPPNNNLLLIIIGGGGGGEEEBBB@@@???@@@BBBCCCCCC@@@>>><<<<<<;;;999888555444333333222222222222555444222000///.........000000000000////////////......////////////......+++,,,,,,---///000000111000000////////////000000//////////////////////////////000000000///...------------.........//////000000000/////////000000///111222111000000111333444444555666999===AAACCCFFFIIILLLNNNOOORRRWWW[[[___```cccfffhhhfff```[[[SSSOOOJJJEEEDDDGGGKKKNNNSSSZZZeeeooo{{{zzzpppoooqqqtttyyy~~~~~~zzzxxxyyyzzz{{{zzzrrrllljjjlllhhheeebbbbbbbbbaaa```]]]YYYUUURRRPPPMMMJJJHHHFFFDDDAAA??????@@@AAABBBDDD@@@<<<::::::::::::999333333333222222333333444444333222000///.........000000000000////////////......////////////......,,,,,,---...///000111222000000////////////000000////////////////////////000000111222111000///...------........./////////000000000000000000000000///000111111000000111333444555666999<<<@@@DDDFFFIIIKKKMMMOOOQQQSSSWWWZZZ___bbbfffjjjkkkggg```ZZZLLLIIIEEECCCDDDIIIOOOTTT[[[aaaiiisssxxxjjjfffiiipppxxx~~~{{{wwwuuuwww{{{~~~|||sssmmmkkkllliiieeebbbbbbbbbaaa```^^^[[[WWWSSSQQQNNNKKKHHHCCCBBB???===<<<===???@@@AAA???<<<:::999999888777444444333222222222333333000000000000000111111111000000000000////////////......////////////......---.........////////////......------------......///////////////////////////000111111111000///...............//////////////////000000111111111000000222333333222222444555999999:::===???CCCEEEGGGLLLLLLMMMNNNPPPSSSWWWYYY^^^aaadddgggfffbbb\\\XXXMMMJJJGGGFFFIIINNNUUUYYYbbbgggmmmsss{{{wwwnnnmmmsss||||||}}}|||yyywwwxxx}}}}}}uuupppnnnllliiieeebbbbbbaaa```___[[[WWWSSSPPPMMMJJJGGGEEECCCBBB???===<<<===???@@@@@@???>>>>>>===<<<888666666666444333222111111111//////000000111111111111000000000000////////////......////////////......//////......---,,,,,,+++......------------......//////////////////////////////000111000///...---........./////////000000...///000111222222111111000222333444333333555666:::<<>>;;;999666555444333222222111222111111222222111000///...000000000000////////////......////////////.........---..................000000////////////000000////////////////////////000000111111111000///....../////////000000000000---///111333333333222111000222444444444444666888<<>>???AAABBBCCC@@@<<<:::::::::999888444333333222222333333444---...000111222222222111000000000000////////////......////////////......,,,,,,---...///000111111......------------......////////////////////////111111222333222111000///////////////000000000000---///111333444333222111333444666777777777999;;;AAAGGGRRR```ooo}}}ooobbb\\\ZZZZZZZZZUUUVVVVVVTTTQQQPPPSSSVVVVVVYYY]]]ccchhhnnnqqqtttvvvtttpppmmmlllnnnqqqtttooorrrxxx}}}{{{xxxmmmiiibbb[[[ZZZbbboooyyy{{{sssnnnkkkhhheeebbb`````````^^^]]]XXXVVVRRROOOMMMLLLIIIGGGEEEBBB???>>>???@@@@@@???@@@>>>;;;:::::::::888777444444333222111111111111111000000000111222333444111000///......///000111///////////////......---,,,---------.../////////000///...---,,,------...000000111000000///......//////000000///...------------...///000000//////---///222222111000000111333222111111333666999<<>>???@@@@@@???@@@>>>;;;:::::::::888777555444333222111111111111111111000//////......///111000///......///000111///////////////......---------..................000///...---------......///000000000//////...---//////////////////...---------...///////////////...000222333222222222333555444333333555999<<<>>>BBBEEEJJJQQQXXX^^^bbbdddfffdddcccbbb```\\\XXXTTTUUURRRNNNJJJIIIJJJMMMOOOUUUZZZ^^^aaaeeelllooonnnqqqnnnjjjhhhhhhkkklllmmmpppoooqqqtttuuupppggg___TTTLLLJJJRRR\\\lllxxxvvvuuuxxx|||sssnnnkkkhhheeecccbbbbbbcccbbbbbbYYYVVVRRRPPPNNNLLLIIIGGGEEEBBB???>>>???@@@@@@???@@@>>>;;;:::::::::888777666555444222111000000000000000000///////////////000000////////////000000///////////////......---//////..................000///......------.........////////////...---------...//////////////////---......//////////////////111333444333333444555666666555666999<<>>>>>@@@@@@???@@@>>>;;;:::::::::888777666555444222111000000///......000111222333444444000000////////////000000///////////////......---000000//////......------//////..................---...............------------...///000000//////......///////////////......000222333333333555666777666777888:::>>>AAABBBDDDEEEGGGJJJLLLNNNOOOPPPRRRQQQPPPPPPQQQRRRQQQOOOIIIGGGFFFFFFIIIOOOVVVZZZ[[[aaaeeegggjjjnnnnnnkkkhhhgggeeeddddddcccaaa______```aaacccccc___XXXRRRJJJJJJQQQaaasss}}}zzzqqqmmmhhhiiirrruuupppnnnkkkhhhdddaaa```^^^]]][[[ZZZWWWSSSPPPOOOMMMJJJHHHEEEBBB???>>>>>>@@@@@@???@@@>>>;;;:::::::::888777666555333222111000000000...///000222333333333333//////000000000000/////////////////////......---000000000//////......---......//////////////////------...............---------...///000000//////...///////////////......---///111111222333555777777777888999;;;>>>@@@BBB???@@@CCCFFFIIIKKKLLLMMMQQQPPPOOOOOOPPPNNNKKKIIIDDDDDDDDDFFFKKKQQQXXX[[[ZZZ```dddeeehhhkkkkkkgggeeedddbbbbbbaaa___\\\YYYUUUVVVWWWXXXWWWUUUQQQNNNKKKPPP\\\mmm~~~xxxyyyzzz~~~ssspppnnnpppxxxwwwqqqpppllliiidddaaa___]]][[[YYYZZZWWWSSSQQQOOOMMMJJJHHHEEEBBB???>>>???@@@@@@???@@@>>>;;;:::::::::888777444444333222111111111111000000111111000///---,,,//////000000000000/////////////////////......---000000//////////////////......///000000000//////------...////////////...---...////////////////////////////////////...---,,,...000111111333666888888888999:::<<<===???@@@@@@AAACCCFFFHHHJJJKKKKKKLLLNNNQQQTTTTTTNNNFFF@@@@@@AAACCCGGGLLLQQQVVVYYYWWW\\\___```bbbffffffccccccbbb```___^^^\\\XXXTTTOOOOOOOOONNNMMMLLLKKKKKKOOOXXXfffwww{{{sssjjjlllqqqyyy}}}|||~~~xxxsssrrrllliiieeebbb```^^^\\\[[[ZZZWWWTTTQQQOOOMMMKKKHHHEEEBBB???>>>???@@@@@@???@@@>>>;;;:::::::::888777333333222111111222222333111111222222111...,,,***...///000111111000///...///////////////......---///////////////000000000---...///000111000000///---...//////000000000/////////////////////...---///////////////...---------///000111222444888:::::::::;;;<<<===>>>??????BBBCCCEEEGGGIIIJJJKKKKKKIIIKKKNNNQQQRRRMMMFFF@@@@@@BBBFFFJJJOOOSSSVVVXXXWWW[[[]]]]]]___dddeeeccccccaaa___]]]\\\YYYUUURRRKKKKKKJJJIIIIIIKKKOOOQQQXXXcccqqq{{{uuunnnjjjkkkooovvvyyytttssskkkiiieeebbbaaa```___]]]ZZZWWWTTTQQQOOOMMMKKKIIIEEEBBB???>>>???@@@@@@???@@@>>>;;;:::::::::888777222222111111222222333444000111333444333222000///...///000111111000///...///////////////......---......//////000000111111---...///111111111000///......///000111111000000///000000000///...------//////000000///...------...000111222333555999<<<<<<<<<<<<===>>>>>>??????>>>???AAADDDFFFHHHIIIIIIJJJIIIHHHIIIJJJKKKIIIHHHCCCFFFJJJOOOSSSVVVXXXXXXYYY\\\^^^^^^```eeegggfffcccaaa^^^\\\ZZZXXXTTTQQQIIIHHHHHHHHHKKKPPPWWW\\\cccmmmxxx}}}tttlllnnnnnnooottt}}}{{{tttrrrooojjjeeeaaa_________^^^[[[YYYUUUQQQNNNKKKJJJIIIGGGDDD???===<<<<<<<<<<<>>???@@@AAAAAABBBBBBDDDEEEGGGHHHHHHHHHHHHEEEFFFHHHHHHGGGGGGHHHJJJHHHKKKPPPSSSVVVXXXZZZ\\\[[[^^^```aaa```aaacccfffbbbdddeeeaaa[[[UUUSSSSSSSSSRRRPPPNNNUUUaaakkkmmmuuutttwww|||{{{wwwzzzvvvrrrrrrwwwxxxvvvoookkkfffbbb`````````___[[[YYYUUUQQQNNNKKKJJJIIIHHHEEE@@@>>>>>>>>>>>>>>><<<999666555777777666555555444333222111111111111)))+++---000111111111000////////////000000000000///000000///...,,,++++++------...///...,,,***(((000000000111111111222222222111000000////////////000000111111111000//////------......///000000111222222222333555888;;;=========>>>???@@@AAAAAABBBCCCDDDFFFGGGHHHHHHGGGFFFDDDEEEFFFFFFEEEEEEGGGIIIKKKOOOSSSWWWYYYZZZ\\\^^^^^^___```aaabbbcccdddeeeffffffccc]]]WWWUUUWWWZZZZZZ\\\\\\]]]dddpppxxxzzz{{{yyyxxxzzz}}}||||||||||||}}}zzzwwwoookkkfffcccaaaaaa``````ZZZXXXUUURRRNNNLLLJJJIIIGGGCCC???===>>>?????????>>><<<999888888888777666555555444222222222222222...///000000000///...---////////////000000000000...111333000***&&&''')))///000111111111///...---000000000000111111111222222222000///...---------//////000000//////...---+++,,,---...000111222333333444555777999;;;<<<===<<<===>>>???@@@AAABBBBBBDDDEEEFFFGGGGGGFFFEEEEEECCCDDDDDDCCCBBBDDDGGGJJJPPPSSSXXX[[[\\\]]]^^^````````````ccceeegggffffffkkkhhhbbbZZZVVVXXX___ffffffkkkpppsss{{{|||{{{{{{~~~|||}}}wwwtttmmmjjjeeebbbaaaaaa```___YYYXXXUUURRROOOLLLJJJIIIEEEAAA>>><<<<<<>>>>>>>>>???===<<<:::999888777666444444333222111111111111444333222111...,,,)))(((////////////000000000000000111222000---******+++111111222222222111000000...////////////000000000111000///......---......///000000000000///......,,,,,,---///000111222333333444777999;;;<<<<<<<<<<<<<<<===???@@@AAABBBBBBEEEFFFGGGGGGGGGEEEDDDCCCBBBBBBBBBBBBCCCFFFKKKOOOTTTVVVZZZ\\\]]]^^^```bbbaaaaaabbbeeeiiikkkjjjhhhjjjhhhbbb]]][[[```jjjrrrsss{{{~~~|||~~~|||zzzzzz}}}|||yyyxxxwww}}}vvvrrrkkkhhhdddaaa``````^^^]]]XXXWWWUUUSSSOOOMMMJJJIIIEEEBBB???======?????????::::::999888666444333333333222111000////////////---......///////////////////////////000000000000000...---///111222000...------..................---------............///......---......///000000000000111111000000///.........//////000111111111222444777999;;;;;;;;;:::<<<<<<===>>>@@@AAABBBCCCEEEFFFGGGGGGFFFEEECCCBBBAAABBBCCCDDDGGGKKKQQQVVVVVVXXX[[[]]]```cccgggjjjiiiiiijjjlllnnnnnnllljjjffffffeeeddddddjjjttt{{{~~~~~~{{{}}}|||zzz||||||zzzxxxvvvvvvxxxzzz~~~{{{wwwttttttuuuwwwrrriiifffcccaaa```___^^^\\\WWWVVVUUUSSSPPPMMMJJJIIIHHHEEEAAA>>>???@@@@@@@@@999:::;;;999777555444444222111000//////...//////,,,------...///000111111////////////000000000000...,,,***---111333000------.........//////000000------------............---------...///000222222000111111111111000///////////////000000111111111333444666888::::::::::::;;;<<<===>>>@@@BBBCCCCCCEEEEEEFFFFFFFFFEEECCCBBBAAACCCFFFHHHKKKPPPVVVZZZWWWYYY]]]aaagggooowww}}}}}}~~~~~~{{{uuuooolllkkkbbbeeeiiikkkmmmqqqxxx~~~~~~yyy{{{~~~||||||zzzxxxzzzyyyxxxuuussssssuuuwwwxxxyyyzzzxxxtttsssuuuwwwwwwqqqiiigggcccbbbaaa```^^^]]]VVVVVVUUUSSSQQQMMMKKKIIIGGGDDD???===============999;;;===<<<999777777888333222111000////////////111111000///...---------////////////000000000000//////.../////////---,,,////////////000111222333........./////////000000////////////000000111222//////000000//////...---------...000111222333333444555777888999:::;;;;;;;;;;;;===>>>@@@BBBCCCDDDDDDDDDEEEFFFFFFEEEDDDCCCCCCFFFIIILLLNNNRRRVVVYYYYYY\\\```hhhrrr}}}pppiiihhhbbbfffkkkooopppsssxxx|||}}}wwwzzz{{{xxxzzz|||zzzwwwwwwwwwvvvsssqqqppprrrttttttwwwxxxvvvrrrrrruuuyyyzzz{{{||||||{{{|||uuuooojjjgggdddcccbbbaaa```^^^VVVVVVUUUSSSQQQNNNKKKIIIDDD@@@<<<999999999999888444777:::999666444444666444333222111000000000000///............///000000////////////000000000000222444666333...++++++,,,++++++++++++,,,...///000000000000000111111111111222111000000000000000111......//////......---,,,+++,,,---///111333555666666666777888:::;;;<<<<<<;;;;;;===>>>@@@BBBCCCDDDCCCDDDEEEFFFFFFEEEDDDCCCEEEHHHKKKNNNOOORRRUUUWWWZZZ^^^dddmmm{{{pppgggeeeccchhhmmmoooppprrrvvvzzz{{{wwwzzz|||~~~{{{ttttttyyy|||zzzwwwvvvuuutttqqqooonnnppprrruuuwwwyyyvvvqqqppptttxxxpppooonnnnnnqqqvvv{{{~~~}}}ssspppllljjjgggeeedddccc```]]]\\\YYYUUUPPPLLLIIIHHHGGGEEEAAA===;;;;;;<<<<<<<<<::::::999888777666555555444333222111000000000000111111000000000000111111111111111111111000//////333222000///.........///////////////////////////...............///000000////////////000000000000,,,------..................---...///111333333333888888999999:::;;;<<<<<<=========>>>???@@@AAABBBDDDCCCCCCCCCDDDEEEGGGHHHQQQSSSUUUVVVVVVWWWYYYZZZ]]]___ccclll{{{nnneeebbbfffiiimmmmmmllllllnnnqqq}}}~~~{{{xxxtttrrrssspppooouuutttrrrppprrruuuxxxxxxvvvqqqrrrrrrqqqpppppprrrtttyyyzzz{{{|||{{{yyywwwvvvsssqqqoooooosssxxx}}}ssspppooolllhhhfffdddbbb___]]]ZZZXXXTTTPPPMMMKKKJJJJJJDDDAAA===<<<<<<<<<<<<;;;::::::999888777666555555444333222111000000000000000//////////////////000111111111111111000//////,,,---.../////////......////////////////////////...............///000000////////////000000000000///000000111222111111111111111111333555666777666::::::;;;<<<<<<===>>>>>>===>>>@@@BBBCCCCCCCCCBBBCCCCCCBBBCCCEEEGGGJJJLLLTTTVVVWWWWWWVVVVVVWWWXXX]]]^^^aaagggrrrvvviiieeeeeejjjlllmmmllljjjkkkpppttt}}}|||yyytttqqqnnnmmmnnnsssyyy}}}{{{yyyuuusssrrrsssuuuvvvuuusssrrrsssssssssrrrsssuuuxxx|||}}}~~~~~~|||zzzyyyxxxwwwwwwyyy~~~}}}tttqqqsssooojjjeeecccaaa___]]]YYYWWWTTTQQQNNNMMMLLLLLLCCC@@@>>>======<<<;;;:::::::::999888777666555555333333222111000000000000//////............//////000000111111000000//////&&&(((,,,///000///...---////////////////////////...............///000000////////////000000000000000111111222222222222222111222333444666777888999:::;;;;;;<<<>>>??????@@@>>>@@@CCCEEEFFFDDDBBBAAAAAA@@@@@@@@@CCCGGGLLLOOOWWWXXXYYYXXXVVVUUUUUUVVV\\\\\\^^^aaahhhooowww{{{~~~~~~zzzqqqgggbbbeeehhhnnnnnnmmmkkkjjjmmmsssyyy}}}}}}xxxuuuppprrrvvvxxxzzzyyywwwuuuuuutttssstttuuuuuusssqqqtttuuuwwwwwwwwwxxx{{{}}}~~~~~~uuurrrsssoooiiieeecccbbbaaa```ZZZYYYVVVRRROOOMMMLLLKKKBBB@@@>>>>>>>>>===;;;999::::::999888777666555555333222222111000000111111///////////////////////////000000000000000//////''')))+++---//////......////////////////////////...............///000000////////////000000000000......///000000000000///...000222333333555666888888999:::===???BBBCCCDDDDDDEEEEEEEEEDDDBBB???>>>???>>><<<<<>>>>>>>>===;;;999::::::999888777666555555333222111111000111111111///000000111111000000///...//////000000000//////------,,,,,,---...//////////////////////////////...............///000000////////////000000000000,,,---......//////......---///222333333444666999888999<<<@@@DDDHHHKKKLLLNNNLLLIIIEEEAAA???>>>>>>@@@???===<<<>>>CCCHHHKKKTTTVVVWWWWWWVVVWWWXXXZZZXXXYYY[[[^^^```cccdddeeeaaa```]]]YYYXXX[[[ccciiigggkkkppptttuuuxxx}}}~~~yyywwwoooppprrrtttuuuvvvwwwxxxzzz|||~~~~~~~~~vvvtttooolllgggeeedddcccbbbaaa\\\ZZZWWWSSSOOOKKKHHHFFFCCC@@@>>>======<<<;;;:::::::::999888777666555555222222111111111111111222///000111222222111000///......///000000000//////000///...---------///000////////////////////////...............///000000////////////000000000000......///000000000000000...111444555444555999<<<;;;===@@@EEEIIINNNQQQSSSUUUQQQLLLFFFAAA?????????AAA@@@??????BBBFFFJJJLLLQQQSSSUUUVVVVVVWWWYYY[[[WWWXXX[[[]]]```aaabbbbbb___]]][[[XXXXXX\\\bbbfffeeekkksssyyy{{{}}}yyyrrrpppkkkmmmoooppprrrtttxxx{{{zzz|||~~~~~~}}}|||}}}~~~|||~~~wwwtttnnnlllhhheeedddbbb```^^^YYYXXXVVVSSSOOOKKKHHHGGGDDDAAA===<<<<<<<<<<<<;;;::::::999888777666555555222111111111111111222222...///000111111000///...---......///000000//////.........//////.........////////////////////////...............///000000////////////000000000000//////000111111111111111...222666777555666:::>>>===???BBBFFFJJJNNNQQQSSSPPPNNNJJJEEEAAA>>>===<<>>===???AAADDDHHHKKKNNNOOOIIIHHHFFFCCC@@@<<<999888:::;;;===@@@DDDHHHLLLNNNPPPRRRTTTTTTTTTTTTVVVXXXXXXYYYYYYYYYYYYXXXXXXWWWVVVVVVWWWXXXZZZ]]]```bbblllqqqxxx|||}}}~~~{{{|||}}}yyysssnnnjjjggghhhiiihhhhhhlllsssxxxwwwxxxyyyxxxuuurrrqqqpppqqqtttxxx~~~}}}sssnnnkkkiiigggccc```]]]\\\[[[VVVTTTPPPNNNLLLJJJGGGEEEDDDBBB>>>;;;999999:::;;;888888777666555444333333444444333333222111000000000000000000000000000000000000000000////////////...///000///......///111...---,,,+++,,,...000111222111000//////000111222////////////000000000000///000111222333333222111777777888999:::;;;;;;;;;<<<>>>@@@AAAAAAAAABBBDDDEEEDDDCCC@@@<<<;;;<<<===<<<===@@@BBBDDDFFFGGGHHHPPPQQQRRRSSSSSSTTTSSSSSSYYYWWWTTTTTTUUUUUUSSSPPPOOOOOOQQQTTTYYY___fffjjjtttxxx|||}}}||||||}}}~~~}}}{{{vvvuuutttssssssssssssqqqnnnkkknnniiidddeeekkkppprrrqqqwwwyyy{{{zzzxxxvvvvvvvvv{{{{{{||||||sssnnnmmmkkkhhhddd```\\\ZZZYYYXXXUUUQQQNNNLLLKKKIIIGGGDDDAAA>>>;;;999999:::;;;::::::999888777666555555333333333222222111111111000000000000000000000000000000000000////////////,,,---...---,,,,,,---//////...---,,,,,,---///000111000///......///000111////////////000000000000///000111222333333222222444444666777777888888888:::<<<>>>?????????@@@BBBAAAAAA@@@===:::999:::;;;;;;===@@@CCCFFFIIIJJJKKKQQQQQQRRRSSSTTTTTTTTTTTTUUUSSSPPPPPPPPPOOOLLLIIIEEEHHHMMMTTT\\\eeemmmrrruuuyyy|||~~~}}}}}}~~~~~~xxxqqqnnnggghhhkkknnnppppppnnnlllnnnkkkggggggkkkpppssstttwwwyyy{{{{{{zzzyyyyyyyyy}}}~~~|||rrrooonnnlllhhhddd___\\\YYYXXXZZZWWWRRRNNNLLLKKKIIIHHHCCCAAA>>>;;;:::999:::;;;::::::999888777666555555222222222222222222111111000000000000000000000000////////////000000000000000111111000///...000222000///...---------...///000///...------...///000////////////000000000000///000111222333333333333444444555666777777777777888:::============>>>???@@@AAA@@@===;;;:::;;;===;;;===@@@DDDHHHKKKNNNOOOPPPQQQRRRSSSTTTTTTTTTTTTRRRPPPNNNMMMLLLJJJFFFDDD???EEENNNYYYcccnnnwww}}}}}}~~~~~~}}}|||}}}~~~rrrjjjgggbbbffflllqqqssssssqqqooonnnmmmllllllllloootttxxxyyy|||~~~~~~~~~|||rrrooommmkkkhhhddd```\\\ZZZYYY[[[WWWQQQMMMKKKJJJIIIHHHBBB@@@>>><<<::::::::::::888888777666555444333333111111111111222222222222////////////////////////////////////000000000000111222222111//////000222111000///...------......///...------------...///////////////000000000000///000111222333333444444777777888999999999999999888:::<<<===<<<<<<===>>>>>>>>>>>><<<::::::<<<>>>>>>@@@CCCFFFIIILLLNNNOOOMMMNNNOOOQQQRRRRRRRRRRRRRRRQQQOOOMMMKKKHHHEEECCCCCCKKKWWWbbbmmmxxx}}}zzz{{{~~~vvvlllfffdddgggkkkqqquuuuuurrrooommmmmmpppqqqooommmooouuuzzz~~~{{{rrrooojjjiiifffccc```^^^\\\\\\YYYVVVQQQMMMKKKIIIGGGEEEAAA@@@>>><<<;;;:::::::::888888777666555444333333111111111111111111111222////////////////////////.../////////000000000111---......---+++***+++---111000//////............///...---,,,,,,---...///////////////000000000000000000111111333444555555999999:::;;;;;;;;;:::::::::<<<>>>>>>======>>>???::::::;;;:::999999<<<>>>BBBCCCEEEGGGIIIJJJKKKLLLJJJKKKLLLNNNOOOOOOPPPPPPQQQPPPNNNKKKHHHFFFDDDDDDJJJSSS```mmmwwwzzz{{{~~~uuummmhhhggggggiiimmmrrrsssqqqnnnkkkjjjmmmqqqsssqqqnnnnnnuuu{{{zzzrrroooiiihhheeeccc```___]]]]]]XXXUUUQQQNNNKKKIIIFFFCCC@@@???>>>===<<<;;;::::::::::::999888777666555555111111111111111111000000000000000000000000000000......//////000000111111...//////...,,,+++,,,---000000///////////////...///...---,,,,,,---...///////////////000000000000000000000111333444666777888888999999999999999888;;;===??????>>>===>>>???<<<===>>>>>>===???AAADDDDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHJJJLLLMMMNNNNNNNNNNNNMMMKKKGGGDDDCCCDDDFFFOOOXXXfffrrr{{{{{{ssslllhhhgggiiikkkkkkooorrrrrrooommmmmmooommmppprrrqqqnnnoootttyyy~~~zzzrrrooojjjiiifffccc```^^^\\\\\\XXXUUUSSSPPPNNNJJJEEEBBB??????>>>===<<<;;;;;;:::::::::999888777666555555222222111111000000//////000000000000000000000000.........///000111111111222222222111///...///000...//////000000000000///000///...------...///000////////////000000000000000000000111222444666888888888999999999888888777;;;===>>>???=========>>>===>>>???@@@@@@BBBEEEGGGCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIKKKLLLMMMNNNNNNLLLKKKHHHDDDAAABBBGGGKKKTTT]]]iiirrrxxxtttqqqllliiihhhiiikkkllloooqqqrrrooojjjiiimmmpppmmmooopppooonnnooorrrvvv{{{~~~zzzrrrooollljjjgggccc```]]][[[ZZZXXXVVVTTTSSSPPPLLLFFFBBB??????>>>===<<<;;;;;;:::888888777666555444333333333222222111000//////...000000000000000000000000---......///000111111222000111111///---,,,---...---...///000000111000000000///...------...///000////////////000000000000111000000111222555777888999999:::::::::999999888;;;<<<>>>>>>===<<<===>>>777888999::::::<<<@@@CCCBBBBBBDDDEEEEEEFFFFFFFFFGGGHHHJJJKKKMMMNNNOOOOOOMMMKKKIIIDDDBBBDDDJJJOOOYYYaaajjjpppsssyyy|||mmmkkkiiiiiijjjlllllllllnnnooommmgggaaa```eeeiiimmmnnnnnnnnnnnnoooqqqssszzz~~~zzzsssqqqrrrmmmhhhcccaaa```___^^^VVVUUUSSSQQQMMMJJJGGGEEEBBBAAA???===<<<;;;;;;;;;::::::888777555333222111333333111000000000111222222111000//////000111222222222111111000000//////000000//////.........------......///000111111222/////////...---------,,,......///000000000000000111222333555777:::<<<===::::::999888777777888888:::;;;<<<>>>>>>>>>======999:::<<<>>>@@@BBBCCCDDDFFFEEEEEEEEEEEEGGGHHHIIIJJJIIIJJJKKKMMMNNNMMMLLLMMMJJJEEECCCFFFMMMUUU[[[^^^dddjjjkkkkkkoooyyy{{{uuuooommmlllmmmooonnnkkkhhhdddbbb___]]]\\\]]]___aaannnooorrrssstttvvvzzz}}}}}}zzzsssqqqqqqmmmhhhdddbbb```^^^\\\WWWVVVTTTQQQNNNJJJGGGFFFAAA@@@>>><<<::::::::::::::::::888777555333222111333222111000000000111222111111000000000000111111000000000000000000//////000/////////............------......//////000000//////////////////.........//////000000000000000000222555777999::::::999:::999999888777777888888;;;<<<===>>>>>>>>>===<<<888999;;;===???AAABBBCCCEEEEEEDDDDDDEEEFFFHHHIIIJJJJJJJJJKKKLLLLLLKKKKKKHHHFFFEEEFFFKKKTTT\\\aaa```eeekkkllllllooovvv}}}~~~uuuooolllllllllnnnpppooollliiiccc___YYYUUUUUUYYY^^^bbbnnnrrrwwwzzz|||}}}~~~zzzsssqqqpppmmmiiieeeccc```]]][[[XXXWWWTTTQQQMMMJJJHHHFFF@@@???===;;;:::999999999::::::888777555444222222333222111111000000111111000000111111111111000000//////////////////000000////////////............---------.............../////////000000000000000////////////000000000000///222666999;;;:::888666:::999888888777888888888======>>>>>>>>>===<<<<<<999:::<<<>>>@@@BBBCCCCCCEEEDDDDDDDDDDDDFFFGGGHHHJJJJJJKKKKKKJJJJJJIIIHHHDDDEEEGGGKKKRRRZZZaaaeeeaaaffflllmmmlllmmmrrrwww}}}~~~uuunnniiiiiiiiikkknnnpppoookkkhhh___ZZZSSSNNNPPPWWW```fffpppvvv}}}yyysssqqqooommmiiifffdddaaa]]]ZZZXXXVVVTTTPPPLLLIIIGGGFFFAAA???===;;;:::::::::::::::999888777666444333333222222222111111111111111...///111222222111000000------......//////000000///////////////.........///..............................//////000000111///////////////000000111000222555888::::::999888999999888888888888888999>>>>>>>>>>>>===<<<<<<;;;;;;<<<>>>AAACCCDDDEEEEEEEEEDDDDDDCCCDDDFFFGGGHHHJJJKKKKKKKKKIIIGGGFFFFFFDDDGGGKKKQQQWWW]]]bbbddddddhhhllllllkkkjjjmmmpppvvv{{{~~~zzzrrrjjjgggfffeeegggjjjmmmmmmjjjgggddd[[[WWWRRRPPPSSS[[[eeellluuuzzzyyysssrrrnnnllliiifffdddaaa^^^[[[XXXVVVSSSOOOKKKHHHFFFEEEBBBAAA???===;;;;;;;;;;;;:::999888777666555444333222222222222111111000000...///000222222222111000------......//////000000.........///////////////000000//////////////////---------....../////////000//////...///000111111111222333555888:::;;;<<<999888888888888888999999>>>>>>===<<<<<<;;;;;;;;;:::<<>>BBBDDDDDDDDDDDDFFFEEEEEEEEEEEEGGGHHHIIIJJJLLLNNNLLLGGGEEEEEEGGGCCCHHHPPPXXX___dddfffgggfffggghhhfffdddcccdddeeekkkpppvvv|||~~~{{{rrrggg___\\\^^^```___bbbeeefffdddaaa___^^^ZZZ\\\```dddjjjoootttvvv|||}}}}}}|||{{{{{{}}}zzz~~~}}}sssooolllgggccccccccchhhpppxxxyyysssrrrmmmjjjfffccccccbbbbbbaaa\\\ZZZUUUPPPLLLIIIHHHGGGBBB@@@>>><<<;;;::::::;;;:::999999888777666555555111222222333222111000///////////////000111222333000000000000000000//////............/////////000---......//////000000000////////////............000000.........///111222444555666777888888777777888888777777888999999:::::::::999999999:::;;;<<<;;;>>>AAAEEEGGGGGGGGGFFFGGGFFFFFFFFFFFFHHHIIIJJJIIILLLOOOLLLHHHEEEFFFHHHIIIMMMTTT\\\bbbeeegggggggggfffeeecccaaa```aaaaaafffjjjqqqwwwzzz{{{}}}~~~vvvooofff^^^[[[[[[]]]^^^\\\___ccccccbbb``````aaaaaacccggglllpppsssuuuvvvzzz{{{|||{{{{{{|||~~~}}}vvvmmmfffccc___cccfffiiinnn{{{yyysssrrrmmmiiieeebbbbbbccccccccc___\\\WWWRRRNNNKKKIIIIIIAAA???===;;;:::999999::::::999999888777666555555111111222333222111000///000//////...///111333444222222111111000000//////---.........//////000000,,,,,,------...///000000111111000000//////......111000...---...///111222555777999:::999777444111888888777777888999::::::999888888777888999;;;<<>>:::888888:::===???DDDDDDGGGOOOVVVXXXUUUPPPMMMKKKIIIHHHIIIJJJJJJIIIHHHHHHHHHFFFEEEEEEHHHJJJVVVXXX[[[^^^```bbbccccccbbbbbbbbbcccdddeeegggggghhhjjjoootttwwwsssjjjcccXXXUUUSSSSSSVVVXXXXXXWWW^^^]]]\\\\\\^^^aaaeeeggglllmmmnnnppprrrtttvvvvvvvvvyyy}}}xxxoookkkhhhfffffflll{{{wwwqqqpppllljjjhhhfffeeeccc```]]]]]]YYYTTTQQQOOOLLLGGGCCCAAA???===;;;:::999999:::888888888777777555444444222222222111111111000000111111111111111111111111111111000///////////////000////////////.........000000000000000///............///000000000000000///000000111222333444444777777666666666666777777::::::;;;;;;<<<<<<<<<<<<<<<:::888888999<<<@@@CCCJJJMMMSSS\\\bbbbbb[[[UUULLLIIIGGGFFFGGGHHHGGGGGGFFFFFFEEEDDDDDDFFFIIIMMMUUUWWWZZZ]]]```aaabbbbbbbbbbbbcccdddfffhhhjjjkkklllnnnqqqsssrrrkkkccc\\\UUUSSSRRRSSSVVVXXXXXXWWW]]]\\\\\\\\\^^^aaaeeegggllllllnnnppprrrtttvvvwwwxxxzzz~~~~~~xxxrrrnnnlllooo|||xxxqqqoookkkiiifffeeedddbbb___]]]\\\YYYUUUQQQNNNJJJFFFCCCAAA???===;;;:::999999::::::999888666555444444444222222111111111000000000000000000000000000000000111111000/////////////////////000000000///...---///000000000000///......///////////////000111111000111111222333444555666777777666666666666777777999::::::;;;;;;;;;;;;;;;777777777888;;;???DDDGGGPPPUUU^^^hhhmmmjjj```XXXLLLJJJHHHGGGGGGHHHGGGFFFBBBBBBBBBBBBCCCGGGLLLPPPTTTVVVYYY\\\___aaabbbbbbbbbcccdddgggiiikkkmmmnnnooorrrsssqqqjjjaaaYYYTTTQQQPPPPPPQQQUUUWWWXXXXXX[[[[[[[[[\\\^^^aaaeeegggkkklllnnnpppsssuuuwwwxxxvvvxxx{{{}}}~~~}}}}}}yyyqqqnnnjjjhhheeecccbbbaaa___]]]]]]ZZZWWWSSSNNNJJJFFFDDDAAA???===;;;:::999999:::;;;:::777555333333333333111111111111000000000000////////////////////////111000000///////////////...///111222111000...,,,....../////////......---000///.........///111222111222222333444555666666777666666666666777777888777777888999999999888777666666777999<<>>??????@@@CCCIIIOOOTTTUUUWWWZZZ]]]```bbbccccccaaabbbeeehhhkkkmmmooopppoooqqqqqqkkkaaaWWWQQQOOOMMMMMMOOOQQQTTTWWWYYYZZZ[[[[[[[[[]]]___bbbfffgggkkklllnnnqqqsssvvvxxxyyyvvvyyy{{{}}}~~~{{{rrrooojjjgggdddbbbbbbaaa___^^^]]]\\\YYYTTTOOOJJJGGGEEEAAA???===;;;:::999999:::;;;999777555333333333333111111111000000000//////000000000000000000000000111000000///////////////...000111222222000...---,,,------......---------000///.........///111222222222333444555666666777666666666666666777888888777888999::::::999777666666777888;;;===@@@CCCEEEIIIMMMRRRWWWYYYWWWSSSOOOMMMLLLJJJIIIIIIHHHEEECCC<<<===???BBBEEEKKKRRRWWWWWWYYY\\\___aaaccccccccc```bbbeeehhhjjjlllnnnnnnjjjkkkiiicccZZZRRRNNNMMMKKKLLLOOORRRUUUXXXZZZ\\\[[[[[[]]]___bbbeeehhhjjjmmmnnnppprrruuuwwwyyyzzzzzz|||~~~}}}sssooojjjgggdddbbbaaaaaa```___]]]\\\YYYTTTNNNHHHFFFEEEAAA???===;;;:::999999:::999888777555444333333333111111000000000/////////111111111111111111111111111111000///////////////000000111111111000///...,,,,,,---.........------///////////////000111111111222222333444555666666666555555666666777888999999:::<<<======;;;999888888999:::<<<>>>@@@AAABBBCCCDDDGGGIIIJJJKKKJJJIIIJJJIIIGGGFFFFFFDDDAAA>>><<<>>>BBBEEEIIINNNTTTYYYZZZ[[[]]]```bbbbbbccccccbbbcccfffhhhjjjkkkkkkkkkcccbbb___ZZZTTTPPPNNNMMMJJJMMMQQQUUUWWWYYY\\\^^^\\\]]]___bbbeeehhhkkkmmmpppqqqrrrtttvvvxxxzzzzzzxxxzzz}}}~~~uuupppkkkhhhdddbbbbbbbbbaaa```[[[ZZZXXXSSSKKKFFFCCCCCCAAA???===;;;:::999999:::666666666666555444333222111000000000////////////000000000000000000000000111111000///////////////111111111000000000//////---...//////000000//////......///000000000000000111111222333444555666666555555555555666777888999:::;;;===>>>>>><<<:::888888999;;;===???@@@AAAAAA@@@AAACCCDDDEEEFFFHHHIIIIIIGGGFFFEEEDDDBBB???<<<>>>AAAEEEIIIMMMQQQVVVYYY[[[\\\^^^```aaaaaa``````dddfffhhhjjjkkkjjjiiiiii___[[[WWWSSSQQQOOONNNMMMKKKOOOTTTWWWYYYZZZ]]]```^^^___bbbeeehhhlllnnnpppssstttuuuvvvxxxyyyzzz{{{zzz{{{}}}vvvqqqkkkhhhdddbbbbbbbbbbbbaaaYYYYYYWWWQQQIIICCCAAABBBAAA???===;;;:::999999:::555555666777666555333222000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,111111000///////////////222111111000///000000000//////000111111111111111---...000111111111000///000111111222333444555666555555555555666777999999999:::<<<===<<<:::888666777888;;;>>>@@@AAAAAAAAAAAABBBDDDEEEFFFGGGIIIKKKJJJIIIGGGFFFEEECCC???<<>><<<999888888888777777777666555555444444000***&&&)))///333222...////////////000000000000///////////////...------/////////...---------,,,////////////////////////222111111000000000000000555555555555666666666666444555666777888999::::::;;;;;;:::999888888888888555666999<<<>>>@@@@@@@@@@@@AAABBBDDDEEEEEEFFFFFFHHHGGGEEECCCAAA@@@@@@@@@FFFGGGIIINNNSSSWWWXXXXXX\\\___```___^^^___cccgggcccfffjjjnnnooollleee```ZZZWWWSSSQQQPPPPPPPPPOOOSSSTTTUUUXXX[[[]]]___```aaabbbdddhhhkkkooossstttxxxyyyzzz{{{|||}}}~~~~~~wwwsssllliiifffdddcccaaa___]]]\\\XXXSSSOOOLLLHHHDDDAAABBBAAA>>><<<999888888888555555555444333333222222333///---...111333111...////////////000000000000111111111111111000////////////////////////............//////000111222222222222111111111111222222444555555555555666666666555666666777999::::::;;;;;;:::999888888777888888::::::;;;<<<<<<<<<;;;:::??????AAABBBDDDEEEEEEEEEHHHGGGDDDBBB@@@@@@AAABBBGGGHHHKKKPPPVVVZZZ\\\\\\[[[\\\]]]]]]]]]___aaacccfffgggiiilllllliiiccc___ZZZWWWTTTSSSSSSSSSSSSRRRVVVWWWYYY[[[]]]```bbbcccbbbccceeehhhkkkooorrrtttxxxxxxyyyyyyzzz|||}}}~~~{{{zzzvvvrrrppplllhhhdddcccbbb```___\\\XXXSSSOOOLLLHHHDDDAAABBBAAA>>>;;;999888888888555555555444333333222222555555444444333222000///////////////000000000000111111111111111000///////////////000000000000000------...000111222444444111111111111222333444555666666666777777777888888777777888999::::::;;;;;;::::::999888777777777777666777999<<<>>>@@@@@@AAA===>>>@@@AAACCCDDDDDDDDDGGGEEEBBB??????@@@BBBDDDJJJKKKNNNUUU\\\aaaddddddfffdddccccccdddffffffeeejjjjjjiiiiiihhheee```]]][[[XXXVVVVVVWWWXXXXXXXXXZZZ[[[]]]___aaaccceeefffcccdddfffhhhkkkooorrrssswwwwwwvvvvvvwwwyyy{{{}}}pppiiiiiiqqqzzz~~~tttpppqqqmmmhhhdddbbbaaa``````^^^ZZZUUUQQQNNNJJJFFFCCCBBB@@@>>>;;;:::999888888777777777666555555444444333666888777333000000111////////////000000000000///////////////...------.........//////000000111......///000111222333333000000000111222333555555888888999999999:::::::::888888999::::::;;;<<<<<<999999888777666666777777666777:::===@@@CCCDDDEEE===>>>@@@AAACCCDDDDDDDDDDDDBBB>>><<<<<>>;;;:::999999999777777777666555555444444000444777666222000000222////////////000000000000///////////////...---------------....../////////000000000000000111111111.........///111222444555777777777888888888999999999999999:::;;;;;;<<<<<<888777777777777777888888=====================>>>???@@@AAABBBCCCDDDDDDDDD@@@???<<<;;;<<>>===<<<<<<>>>BBBFFFHHHMMMRRR]]]lll}}}yyyrrrnnnkkkjjjiiihhheeeaaa^^^^^^^^^^^^]]][[[ZZZ[[[]]]```ccccccbbb``````aaabbbcccdddeeefffhhhhhhiiijjjlllnnnooopppnnnooopppssswww|||nnngggbbbcccfffhhhlllqqquuuyyy}}}zzzyyyzzztttvvvyyy{{{~~~{{{rrrmmmjjjgggdddccccccbbb```___\\\XXXSSSOOOLLLHHHDDDAAA@@@???===;;;:::999999:::555555555444333333222222222222222111000///000111////////////000000000000111111111111111000//////////////////............------......//////000000//////000000111222333444444444444555555555666666999999999999::::::::::::555555666777999;;;===>>>999999::::::<<<>>>@@@AAABBBBBBBBBBBBBBBAAA@@@@@@>>>>>>>>>???BBBFFFIIIKKKPPPSSS[[[fffsss~~~~~~{{{vvvoooiiifffddd```]]]ZZZYYYZZZ\\\\\\\\\ZZZZZZ[[[]]]aaaccccccbbbaaaaaabbbcccddddddeeeeeeiiiiiijjjjjjlllmmmooooooppprrruuuzzz|||vvvsssvvvyyy{{{{{{tttpppkkkkkkkkkjjjjjjmmmrrrvvvxxx}}}|||sssooohhhgggeeeddddddcccaaa___^^^ZZZUUUQQQNNNJJJFFFDDD@@@???===;;;:::999::::::888777777666555555444444555444111000//////000000////////////000000000000///////////////......---111111000000//////......***+++,,,---...000111111111111111111222333444444777777777777888888888888999999999999999999999:::444555666777:::<<<>>>@@@DDDCCCAAA???============BBBBBBBBBAAA@@@???>>>===>>>???@@@BBBEEEIIILLLNNNTTTUUUXXX^^^eeejjjmmmmmmpppsssvvvssskkkccc]]][[[ZZZXXXUUUVVVXXXZZZ[[[[[[ZZZZZZ[[[]]]aaaccccccbbbbbbbbbccccccdddeeeeeefffjjjjjjjjjkkklllmmmnnnooorrruuuzzz|||vvvkkkiiigggcccaaacccgggkkkhhhlllpppsssuuuvvvwwwyyyyyy}}}yyyrrrqqqmmmkkkhhhfffdddbbb___\\\\\\YYYTTTPPPMMMIIIFFFCCCDDD@@@<<<999999999999999777666666555555444333333222222111111111111222222111111111111111111111111222222111000///...------//////...------------...///////////////000111111111000000333777888777555777888999999999777666555555777:::======;;;888666333444666777999::::::;;;======<<<<<<<<<======>>>===???BBBCCCAAA>>>===<<<:::===AAADDDFFFIIILLLNNNQQQRRRTTTVVVZZZ]]]```bbbmmmooopppppplllfff___[[[VVVVVVVVVVVVWWWXXXYYYYYY\\\]]]^^^_________^^^]]]```aaaaaaaaabbbbbbbbbbbbeeeggghhhjjjkkknnnrrruuuuuuzzzyyyssskkkdddaaa```_________aaabbbbbbbbbdddfffhhhjjjjjjlllqqqxxx|||wwwvvvvvvzzz|||yyyrrrpppmmmjjjgggfffdddbbb___]]]\\\YYYUUUQQQMMMJJJFFFDDDDDD@@@<<<999999999999999666666555555444333333333222222111111111111222222........................000000000000////////////000000//////............//////......//////000111111000111333777888777666999999999999999888777777777888:::;;;;;;:::888666333444666777999:::::::::===============>>>>>>???===???BBBBBBAAA>>>======;;;>>>BBBEEEGGGIIIKKKMMMQQQQQQSSSUUUXXX[[[^^^___iiikkknnnooolllfff```[[[VVVUUUUUUTTTTTTUUUWWWXXX\\\]]]^^^___```___^^^^^^______``````aaaaaabbbbbbdddfffiiilllnnnrrrwwwzzz{{{zzznnngggcccaaa```^^^^^^]]]\\\ZZZZZZZZZ[[[___^^^___bbbggglllooopppwwwxxx{{{~~~sssoookkkhhhfffgggjjjkkksssxxxqqqoookkkiiigggeeedddccc```^^^\\\YYYUUURRROOOKKKGGGDDDCCC@@@<<<:::999:::999888666555555444444333222222222222111111111111222222000000000000000000000000......//////000000111111111000000000////////////......------......///000222111222444777888777666:::::::::999999999999999999999999999999888777666444555666888999:::::::::=========>>>>>>?????????===???AAABBB@@@>>>>>>>>>???AAADDDFFFGGGHHHJJJLLLOOOPPPRRRTTTWWWZZZ]]]___eeehhhkkkmmmkkkfff___[[[VVVUUURRRQQQPPPRRRTTTUUU\\\\\\^^^_________^^^]]]]]]]]]^^^^^^___```aaabbbdddfffjjjnnnrrrwww|||}}}~~~vvvnnnjjjhhhaaa```^^^\\\ZZZXXXWWWWWWYYYWWWVVVWWWZZZ\\\]]]]]]bbbcccdddgggkkkppptttvvv|||uuuiiiddd```\\\[[[\\\]]]]]]bbbmmmwwwwwwooommmkkkiiifffeeeeeecccaaa___\\\YYYVVVSSSPPPLLLHHHEEECCC@@@<<<:::::::::999888555555555444333333222222222222111111111111222222111111111111111111111111////////////000000000000000000000000//////......---------------...//////222333444555777888777777:::999999999999999999999;;;:::999888777666666666555555777888999:::::::::<<<<<<===>>>>>>?????????>>>???AAAAAA???>>>??????BBBDDDGGGHHHHHHHHHJJJKKKMMMNNNPPPTTTXXX\\\___aaadddgggjjjllliiiddd]]]YYYUUUSSSPPPNNNMMMOOORRRTTTZZZ[[[\\\]]]^^^]]]\\\\\\[[[[[[[[[\\\]]]___```aaadddhhhlllppptttyyy~~~yyyyyy}}}{{{wwwmmmkkkhhhfffdddcccaaa___^^^\\\YYYYYYZZZ[[[[[[ZZZZZZZZZZZZ[[[^^^aaadddfffjjjlllooossswww}}}}}}qqqjjjeee___]]]]]]]]][[[^^^eeennnxxxvvvnnnlllkkkiiifffeeeeeecccaaa___[[[YYYVVVSSSPPPMMMHHHEEEBBB@@@===;;;;;;:::999777666555555444444333222222222222111111111111222222........................000000000000////////////....../////////...---,,,---------------...//////333444555666777777888888999999999999999999999999:::999888666555555666666555666777999:::::::::::::::;;;<<<>>>>>>???>>>>>>??????@@@???>>>>>>???AAAEEEGGGIIIJJJIIIIIIJJJKKKKKKLLLOOOTTTYYY___ccceeefffhhhiiiiiieee___YYYTTTSSSQQQNNNLLLMMMOOORRRTTTXXXYYYZZZ[[[\\\[[[ZZZZZZZZZZZZYYYZZZ\\\^^^```bbbfffiiinnnrrruuuyyy}}}wwwuuuxxx|||wwwtttqqqnnnjjjgggfffdddaaa_________^^^]]]ZZZZZZYYYYYYYYYZZZ[[[\\\]]]]]]^^^aaaeeeiiimmmooopppvvvzzzssskkkfffeeeccc______bbbhhhooo{{{vvvooommmkkkiiigggeeedddccc```^^^ZZZXXXUUUSSSPPPMMMHHHDDDBBB???===;;;;;;:::999777777666666555444444333333222222111111111111222222////////////////////////111111000000//////......---.../////////...,,,+++......------......///000333555777888777777888999888999:::;;;<<<;;;:::999999888777666555555555666666777888999:::::::::::::::;;;===???@@@@@@?????????@@@???>>>===>>>@@@BBBGGGHHHJJJKKKJJJJJJKKKLLLJJJLLLOOOTTTZZZ___dddfffggggggfffddd___YYYSSSPPPOOONNNMMMMMMNNNQQQTTTVVVXXXXXXZZZ[[[[[[[[[ZZZYYYYYYYYYXXXYYY[[[^^^aaacccgggkkkooosssvvvyyy|||vvvsssvvv{{{tttooopppmmmiiigggfffeeecccbbb______^^^]]]\\\ZZZYYYYYYXXXVVVTTTUUUYYY\\\^^^___aaagggpppyyy|||uuusssmmmhhhccccccdddgggqqqzzzxxxrrrpppmmmjjjgggfffdddbbb___]]]XXXVVVTTTRRRPPPLLLGGGCCCAAA???===<<<;;;:::888777888777777666666555444444222222111111111111222222111111111111111111111111////////////000000000000---...000000000///---,,,//////......//////000111333666888888777666888:::888:::===???@@@>>><<<:::666666666666666666666555777777888999::::::::::::;;;===???AAABBBBBBBBBAAA@@@@@@???===<<<>>>AAADDDGGGIIIKKKLLLKKKKKKLLLMMMKKKLLLOOOSSSXXX]]]aaacccdddccc```]]]XXXSSSOOOMMMLLLLLLMMMNNNQQQTTTWWWYYYYYYZZZ[[[\\\\\\\\\[[[ZZZYYYXXXXXXYYY[[[^^^bbbdddhhhkkkpppuuuxxx{{{~~~xxxtttvvv~~~yyyuuussspppnnnlllhhhiiiiiiiiigggeeebbb```]]]ZZZWWWWWWZZZ]]]^^^^^^\\\aaagggnnnwwwxxxrrrmmmjjjiiiooowww{{{tttrrrmmmkkkhhhfffdddbbb___\\\WWWVVVTTTRRRPPPLLLGGGCCCAAA???===<<<<<<;;;888666888888888777666666555555222222111111111111222222........................------...///000111222222...///111222111000...---///////////////000111111333666999999777666888:::999<<<@@@BBBCCCAAA>>><<<444555666666777666666555777888999:::::::::::::::===???AAACCCEEEEEEDDDCCC@@@@@@???===<<<>>>AAADDDHHHJJJLLLLLLLLLLLLMMMNNNLLLMMMOOOSSSVVVZZZ^^^```aaa___\\\XXXSSSPPPMMMKKKIIIKKKMMMPPPSSSWWWZZZ[[[ZZZ[[[\\\]]]^^^]]]\\\\\\YYYXXXXXXXXX[[[___bbbeeegggkkkqqqvvvyyy}}}~~~{{{wwwyyy|||}}}yyywwwqqqssstttuuussspppmmmkkkgggccc```___bbbeeefffeee\\\```dddiiippp{{{uuurrruuu|||xxxqqqqqqnnnkkkhhheeecccbbb___]]]YYYWWWTTTPPPLLLHHHEEECCCCCC@@@>>><<<<<<;;;999888777777777666555555444444000000000000000111111111////////////000000000000111000///......///000111...............///000000---...000000000222444777444555666777777666555444888999;;;<<<<<<;;;999888777555333222222222444555555666666888999:::;;;;;;>>>>>>>>>???@@@CCCEEEFFFGGGCCC===999:::===@@@BBBHHHHHHIIIJJJKKKLLLMMMMMMLLLNNNQQQTTTWWWYYY[[[\\\ZZZXXXUUURRRNNNKKKIIIHHHKKKNNNQQQUUUWWWYYYYYYYYYUUUVVVXXXYYYYYYYYYXXXWWWXXXYYY[[[[[[\\\^^^aaadddfffkkkqqqvvvyyy{{{}}}~~~zzzuuuttt{{{}}}zzzxxxvvvtttqqqooonnnmmmnnnhhhiiiiiijjjppp|||zzzzzztttsssnnnlllhhheeedddbbb___]]]XXXWWWTTTPPPLLLHHHFFFDDDBBB???===;;;;;;:::888777666666666555444444333333111111111000000000000000////////////000000000000111000///......///000000//////......//////000111111222444444444555777999555666777777777777666555777888999::::::999888777666555444333333444555666777888888999:::;;;<<<======>>>@@@AAABBBCCCBBBBBBBBB???;;;:::<<<@@@CCCEEEHHHHHHIIIJJJKKKLLLMMMMMMOOOPPPRRRUUUWWWXXXYYYZZZ[[[XXXSSSOOOLLLKKKLLLMMMOOOPPPSSSVVVXXXXXXXXXWWWVVVVVVWWWXXXXXXXXXXXXXXXZZZ[[[[[[[[[[[[]]]```ccchhhlllrrrwwwzzz|||~~~~~~|||uuurrryyy|||{{{{{{}}}~~~yyywwwtttpppsss~~~}}}vvvvvvooollliiifffdddbbb___]]]WWWVVVSSSPPPLLLIIIGGGEEEAAA>>><<<::::::999888666555555555444333333222222222222111111000000//////////////////000000000000000000////////////000000000////////////000111111111222333333222333555777777777888888888888777777777777777666666666666666555555444444444666888999999::::::;;;<<<===>>>>>><<<>>>AAACCCCCCBBB???>>><<<::::::;;;???DDDGGGHHHHHHHHHIIIJJJKKKLLLLLLMMMRRRSSSUUUWWWXXXXXXXXXWWW\\\WWWQQQKKKIIIKKKOOORRRRRRSSSVVVXXXXXXXXXWWWVVVWWWVVVVVVUUUVVVWWWXXXYYY\\\]]]]]]]]]]]]^^^aaadddkkknnnssswwwzzz|||vvvqqqvvvzzzyyy~~~xxxwwwpppmmmjjjgggeeebbb```]]]VVVUUUSSSPPPLLLIIIGGGFFFAAA???<<<;;;::::::888666666666555444444333333222333222222111000///......////////////000000000000///////////////000000000000000000000000111111222111222333222111222333555888888888888888888888888777777666555555555666666444444444555666888999::::::;;;;;;<<<======>>>>>>>>>???@@@AAAAAA???===<<<999999:::===BBBFFFHHHHHHGGGHHHHHHIIIJJJKKKLLLMMMSSSUUUWWWXXXYYYYYYXXXXXXXXXTTTOOOKKKJJJLLLPPPSSSSSSTTTVVVXXXYYYXXXWWWWWWVVVUUUSSSSSSSSSVVVXXXZZZ___```aaabbbbbbcccfffiiioooqqqsssuuuwwwyyy}}}zzzsssuuu{{{xxxwwwwwwvvvwww}}}xxxwwwrrroookkkgggeeeccc```^^^VVVUUUSSSPPPLLLIIIGGGFFFBBB@@@===<<<<<<;;;999888777777666666555444444444333222222111000///......////////////000000000000......///000000000000000000000000000000111111222444555666555444555777999999999888888888888999999999888777666666666666777444444555666777888::::::::::::;;;;;;<<<<<<======@@@@@@???>>>============999:::;;;???CCCFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLRRRTTTVVVYYYZZZZZZYYYXXXQQQPPPNNNLLLLLLMMMOOOQQQQQQRRRUUUWWWXXXXXXXXXWWWTTTSSSQQQQQQRRRVVVYYY\\\```cccfffhhhiiijjjlllnnnpppqqqqqqqqqrrrtttxxx{{{wwwuuu~~~{{{xxxxxxwww{{{~~~{{{tttooolllkkkgggffffffgggmmmxxxxxxvvvssspppkkkhhhfffccc```^^^WWWVVVSSSPPPLLLIIIGGGEEECCCAAA>>><<<<<<;;;:::888888777777666555555444444222222111111000000//////////////////000000000000---...///000111111111000000////////////000111111111333444333333333666888999999888888888888999999999999888888777777666666333444555666777888999999:::::::::;;;;;;;;;<<<<<<@@@???===<<<;;;;;;<<<===;;;;;;===@@@CCCEEEEEEDDDGGGGGGHHHIIIJJJKKKKKKLLLPPPRRRUUUWWWXXXXXXVVVUUULLLLLLLLLLLLMMMMMMMMMMMMOOOQQQSSSUUUWWWWWWVVVUUUPPPOOOOOOPPPRRRVVVZZZ]]]```dddiiilllmmmllllllmmmllllllkkkjjjkkknnntttxxx{{{ttt|||xxxrrrmmmjjjoooppprrrtttvvvwwwxxxxxxyyy|||}}}vvvnnniiifffeeeeeeaaaaaaaaabbbgggpppzzzxxxwwwssspppllliiifffddd```^^^XXXWWWTTTPPPLLLHHHFFFDDDBBB@@@===;;;;;;:::999777777666666555555444333333111111111000000000000000////////////000000000000,,,---///000111111111000//////......//////000111---///000000000111333666999888777777777777888999888888999999888777555444333444555666777777888888::::::;;;;;;;;;;;;<<<<<<============<<<;;;;;;:::<<<<<<===???CCCEEEFFFEEEFFFGGGHHHHHHJJJJJJKKKLLLNNNPPPRRRTTTTTTRRRPPPNNNJJJJJJJJJJJJKKKKKKLLLLLLOOOPPPRRRTTTTTTSSSRRRQQQLLLLLLMMMOOOSSSWWW[[[^^^___dddjjjmmmmmmjjjgggfffddddddcccccceeejjjrrrwww~~~{{{sssyyy|||vvvrrrrrrqqqpppqqqrrrtttuuuvvvyyy{{{~~~{{{uuuqqqoooooopppnnnmmmlllkkkkkkoootttyyyyyyxxxtttqqqllliiifffdddaaa^^^YYYWWWTTTPPPLLLHHHEEECCCAAA???<<<::::::999888666666555555444444333222222000000000000000111111111////////////000000000000,,,---///000111111111000...............///000000///000222222333444666999999888777666666777888999777888999999888666444222333444555666777777777666;;;;;;;;;<<<<<<<<<<<<<<<:::<<<===???>>><<<:::888<<<;;;<<>>===;;;999999888888333333444444555444444444333222000/////////000111111000///......///000111000000000000111111111111,,,,,,,,,------///000111444444555555666555555444777666666666666666777888555666777888888777666555444555666777999:::;;;<<<;;;;;;;;;<<<===>>>?????????>>><<<999888888888888>>>AAACCCEEEDDDCCCDDDEEEGGGFFFFFFGGGIIILLLLLLMMMKKKKKKKKKJJJIIIHHHGGGFFFFFFHHHKKKLLLLLLMMMOOOPPPQQQQQQQQQRRRRRRRRRRRRRRRPPPQQQSSSUUUWWWYYY[[[[[[bbbcccccc```]]][[[ZZZ[[[XXX[[[^^^aaadddlllvvv}}}xxxrrrpppvvvzzzvvv~~~}}}|||zzzyyyyyy}}}yyyssspppllliiigggeeebbb```ZZZWWWTTTQQQNNNKKKFFFCCC???>>><<<;;;:::999999999333333444444555444444333333333111000000000111222000000////////////000000/////////000000000111111///////////////000111222333444555555555555555444777777666666777777888888777777888888888777555555555555666888999:::;;;<<<:::::::::;;;<<<<<<<<<======<<<;;;:::999:::;;;;;;???AAACCCDDDDDDCCCDDDEEEIIIIIIHHHIIIJJJJJJJJJIIIIIIIIIHHHGGGGGGFFFEEEEEEFFFIIIKKKMMMMMMNNNOOOQQQQQQRRRRRRSSSTTTUUUUUUVVVUUUWWWZZZ[[[YYYXXXXXXYYY]]]^^^^^^\\\ZZZXXXYYYZZZWWW[[[```eeejjjrrr|||yyyssspppttt~~~}}}~~~zzzwwwxxx~~~|||xxxssspppllliiigggeeebbb```ZZZXXXTTTQQQOOOKKKGGGCCC>>>===<<<;;;:::999999999333444444555444444333333444333222222111111222222//////000000000000//////....../////////000000000000000000//////000111111222333444555555555555555888888777777888888999:::999999999999888666555444555666777888999:::;;;<<<999999::::::::::::::::::;;;::::::999:::;;;===>>>???AAADDDDDDCCCCCCDDDEEEFFFGGGIIIJJJIIIHHHGGGFFFHHHGGGEEEDDDCCCDDDDDDEEEGGGIIILLLMMMMMMNNNPPPQQQQQQRRRSSSTTTVVVXXXZZZ[[[\\\aaaeeeddd^^^YYYWWWXXXWWWXXXYYYXXXVVVVVVXXXYYYZZZ```hhhooovvv~~~|||sssppprrr{{{vvvuuuxxx}}}xxxrrrmmmpppssstttttttttuuuuuuvvvvvvwwwzzz}}}{{{wwwrrroookkkhhhfffdddbbb___ZZZXXXUUURRROOOKKKGGGDDD======<<<;;;::::::::::::444444444555444444333333333333222222111111111111...///000111111000///...............//////////////////..................222222333555555666666666888888888888999:::;;;;;;:::::::::999777666555444666777777888:::;;;;;;<<<999:::;;;;;;;;;:::999888999999999999999;;;===>>>@@@BBBDDDDDDDDDDDDEEEGGGCCCFFFIIIJJJIIIGGGEEECCCGGGEEEDDDBBBBBBCCCEEEFFFFFFHHHKKKLLLMMMMMMOOOQQQPPPQQQRRRTTTWWWZZZ]]]___bbbiiipppnnneee]]]ZZZ[[[WWWXXXXXXWWWVVVVVVYYY[[[cccjjjsss|||tttoooppp{{{yyytttqqquuu}}}vvvmmmeeeffffffeeeeeeeeeffffffddddddeeegggjjjllloooppptttvvvyyy}}}zzzvvvpppnnnjjjgggfffdddaaa___[[[XXXUUURRROOOLLLGGGDDD>>>===<<<;;;:::999999999444555555555444333333222111111111111111000000///...///000111111000///...............////////////000//////.........//////111222444555666777777777888888888888999:::;;;<<<;;;:::999888666555555444777777888999:::;;;;;;<<<:::;;;<<<======<<<:::999999999888888888:::;;;<<>>===;;;:::999888888555555555555444333222222000111111111111000////////////000000000000//////....../////////000000000111111111000000111222222222333444666888999999:::777777888888999:::;;;<<<999999777666555555555555888888999999:::;;;;;;<<<:::<<<>>>??????>>><<<;;;999999888888999:::<<<===AAACCCEEEFFFGGGIIILLLOOOYYY[[[\\\XXXPPPHHHCCCBBBEEEDDDDDDDDDDDDEEEGGGHHHEEEHHHJJJLLLLLLMMMOOOPPPPPPPPPRRRTTTXXX]]]bbbeeeiiipppvvvwwwqqqiiieeeddd___```aaa```aaacccgggjjjuuu{{{vvvooolllttt}}}|||}}}zzzoooeee]]][[[XXXWWWWWWWWWWWWVVVXXXWWWWWWVVVUUUTTTTTTSSSXXXYYY[[[]]]```dddkkkooouuuyyy~~~yyytttnnnlllhhhfffeeecccaaa___[[[YYYVVVSSSPPPLLLHHHEEEAAA???===;;;999888777666555555555555444333222111111111222222222111000///000000////////////000000/////////000000000111111000000000000111222333333222333555777999:::;;;;;;666777777777888:::;;;<<<888777666444444444555555888999999::::::;;;;;;;;;999;;;===???@@@???===<<<999999999:::;;;>>>@@@BBBAAACCCEEEGGGHHHLLLPPPSSS]]]``````[[[RRRJJJFFFFFFBBBCCCCCCDDDEEEFFFFFFGGGGGGJJJLLLNNNNNNOOOPPPRRRRRRRRRSSSVVVZZZ___dddgggjjjoootttuuurrrlllgggdddaaacccdddeeeggglllqqquuu}}}yyypppkkkqqq~~~|||rrrjjjfffbbb___]]]]]]\\\ZZZXXXZZZYYYYYYXXXVVVUUUTTTSSSTTTUUUVVVVVVWWWYYY]]]```bbbfffkkkoooqqqrrrssstttvvvzzzxxxsssnnnkkkhhhfffeeecccaaa___\\\YYYVVVSSSPPPLLLHHHEEEBBB@@@>>>;;;999777666666555555555555444333222111222222333444333222111000111000///......///000111000000000000111111111111............///000222222333444666888:::;;;<<<===666666666777888:::;;;<<<666666444333333444555666999999999::::::;;;;;;;;;888:::===???@@@???>>><<<888888999;;;>>>AAADDDFFFAAACCCEEEGGGJJJMMMRRRVVVYYY\\\]]]YYYQQQKKKIIIJJJAAAAAACCCDDDEEEEEEEEEEEEIIIKKKNNNPPPPPPQQQRRRTTTTTTTTTUUUWWW\\\aaafffiiikkknnnqqqsssqqqlllfffbbbaaaccceeehhhlllqqqxxx}}}|||rrrkkkooozzzxxxqqqmmmiiigggfffdddaaa^^^]]]]]]]]]\\\[[[YYYXXXWWWSSSTTTTTTTTTSSSTTTVVVXXXVVVZZZ___bbbcccddddddeeedddiiipppxxxzzztttnnnkkkgggdddcccaaa___^^^]]][[[WWWSSSOOOJJJDDD@@@@@@>>>:::999999888777666555555555666777666444111111111111111111222222222000000//////.........---------......//////000000'''***---/////////000111222333555777777777777666888888777777888888999::::::999888666555555444444999999999888888888888777;;;===>>>???>>>===;;;:::777777888999:::===@@@AAACCCDDDFFFHHHJJJLLLNNNNNNPPPQQQRRRQQQPPPLLLIIIGGGDDDDDDCCCCCCCCCEEEGGGHHHKKKLLLMMMOOOQQQTTTWWWXXXQQQUUUZZZ]]]___aaadddeeeiiimmmrrrtttqqqlllgggeeeeeecccbbbdddlllvvvxxxooonnnttt~~~{{{wwwuuusssmmmhhhjjjhhhfffdddccc___[[[XXXYYYXXXWWWUUUSSSTTTVVVXXXTTTUUUWWWYYY[[[\\\\\\\\\fff``````jjjwwwzzzssspppmmmiiifffeeecccbbb```\\\YYYVVVSSSOOOKKKFFFBBBCCC@@@===:::999999777666666555444555666666444222222222111111111111111111000000000/////////......000000000000111111111111,,,...111333222222333444444555666888999999888888888888888888888999::::::999888777666555555555555777777888888999999999::::::;;;=========<<<:::999555555666888;;;???BBBDDDBBBCCCDDDFFFHHHJJJLLLLLLQQQRRRSSSRRRPPPLLLHHHFFFCCCCCCCCCCCCDDDFFFGGGIIIKKKKKKLLLNNNQQQTTTVVVWWWTTTWWWZZZ]]]^^^```ccceeejjjmmmppppppmmmiiifffdddaaaaaabbbhhhqqq{{{yyyooommmrrr}}}{{{xxx{{{zzzxxxuuurrroookkkeeebbb]]]\\\ZZZXXXVVVUUUVVVWWWVVVVVVXXXYYY[[[\\\]]]^^^gggcccbbbhhhppp}}}}}}wwwpppmmmiiifffeeedddbbb```ZZZXXXUUURRROOOLLLGGGDDDEEEBBB>>>;;;:::999777555777666444444555555555333333222222222111000000000111000000000000000//////111111111111000000000000///111444444444333444666555666888999::::::999999777777888999999:::;;;;;;777777666666666666777777666666777888999:::;;;;;;999:::;;;<<<;;;:::999888666777888:::<<>>???@@@@@@BBBCCCEEEGGGHHHIIINNNOOOQQQQQQNNNHHHCCC???@@@AAABBBDDDFFFHHHJJJKKKJJJKKKLLLMMMOOORRRTTTUUUVVVXXXYYYZZZ[[[^^^bbbeeeggghhhgggeeebbb```aaabbb]]]cccllluuu~~~{{{oookkkmmmvvv{{{sssssswww}}}|||vvvqqqppptttyyy}}}~~~yyysssnnnjjjfffccc```___]]]\\\]]]```dddgggfffiiimmmmmmnnnyyy}}}mmmjjjfffdddcccbbbaaa___^^^[[[VVVRRRNNNIIIEEEBBB@@@===:::999999999999888888666333333444555555444333333333222111000//////000000000000111111111111000000//////......------///000111111000000222333666777888999999999888777666777888::::::;;;::::::444444555555666888999::::::999999999999999999999;;;;;;;;;;;;::::::999999;;;;;;<<<===>>>>>>??????AAAAAABBBDDDEEEGGGHHHIIIKKKLLLMMMLLLIIIDDD???<<>><<<999888999:::999888777666444444555555555333333222222222111000000000//////000000000000000111111111111111000000000000000111222222111222444666777777999999:::999888777666777888999:::999888777444444555555666888999:::;;;:::::::::999999999999;;;;;;;;;:::::::::999999666888:::===@@@BBBCCCCCCAAABBBCCCDDDFFFGGGHHHIIIIIIIIIIIIHHHFFFBBB>>>;;;@@@AAACCCFFFHHHIIIJJJKKKLLLLLLMMMNNNPPPRRRTTTUUUSSSUUUWWWXXXYYY[[[^^^```]]]]]]]]][[[[[[]]]aaadddgggooozzzrrrkkkjjjqqq~~~{{{|||tttooollljjjkkklllnnnrrryyyyyypppiiieeegggjjjnnnttt}}}||||||sssnnnkkkhhhfffeeeeeecccbbb___[[[UUUQQQMMMJJJFFFCCC@@@===;;;999999:::999888666555444555666666444222222222111111111111111111....../////////000000000000000000000111111111111///000111111111222555888888999:::;;;;;;:::999888666777888999999777666555555555555555666888999999999999::::::::::::::::::::::::999888888888888888555777:::>>>AAACCCDDDDDDAAABBBCCCDDDEEEFFFGGGHHHHHHHHHGGGEEECCCAAA???===@@@BBBDDDFFFHHHIIIJJJJJJMMMMMMNNNOOOPPPRRRTTTUUUSSSUUUWWWXXXWWWWWWXXXYYYXXXXXXYYYYYYZZZ]]]bbbfffkkkttt~~~sssjjjgggkkkwww~~~ttt|||wwwqqqnnnooommmlllmmmqqqwww}}}{{{sssqqqsssuuu}}}tttllliiifffdddccccccaaa```]]]YYYTTTPPPMMMKKKHHHFFFCCC@@@===;;;::::::999777555555555666777666444111111111111111111222222222---.........//////000000------......//////000000---...///000000222555777:::;;;<<<<<<<<<;;;:::999666777888999888666444333555555555555666777888999888888999:::;;;;;;<<<===999888888777777777777777888:::<<>>AAACCCFFFFFFFFFFFFEEEDDDCCCBBBJJJHHHGGGDDDBBBAAA@@@???AAABBBCCCEEEGGGIIIKKKKKKLLLLLLLLLMMMPPPRRRUUUWWWVVVVVVVVVUUUTTTSSSRRRQQQSSSTTTVVVYYY^^^ccchhhkkkvvv|||vvvjjjdddccckkksssqqqmmmmmmuuu|||zzz{{{}}}|||uuunnnkkkgggdddccccccbbbaaa\\\YYYUUUPPPLLLIIIGGGFFFDDDAAA===:::999888666444666555555444444333222222222222222222222111000///000000111000000///...---***,,,---///111111111111111222333444555777888888999999999888888888888888888999;;;:::777555555555444222111222444666666555999999999999999999999999888888777777777777777888<<<===?????????@@@BBBDDDCCCCCCDDDDDDEEEDDDDDDDDDDDDCCCAAA???>>>>>>>>>???CCCDDDEEEFFFGGGHHHIIIIIINNNNNNNNNNNNOOOQQQSSSTTTTTTTTTUUUTTTTTTSSSRRRQQQUUUUUUVVVYYY___eeelllooozzzyyylllcccaaafffnnnvvvoookkknnnvvv}}}uuuppplllgggcccbbbbbbaaaaaaZZZWWWSSSOOOKKKHHHGGGFFFDDDAAA===:::999888666444666555555444444333222222333333333222111000///...111111111111000...---,,,***+++---///111222222333444555666777888:::;;;;;;999999999999888888777777888999:::999777555444555666444333444666888888777999999999999999999999999888777777777777777888888===>>>??????>>>???AAACCC@@@AAABBBCCCDDDDDDDDDDDDAAA???===<<<<<<===???AAAEEEEEEFFFFFFGGGHHHHHHHHHMMMMMMNNNOOOPPPRRRTTTUUUTTTTTTUUUUUUUUUTTTTTTSSSVVVVVVVVVZZZ```iiiqqqvvv~~~}}}oooddd___aaagggwww|||rrriiiggghhhlllsss{{{~~~}}}wwwppplllfffcccaaaaaaaaa```YYYWWWSSSOOOKKKIIIGGGGGGDDDAAA===:::999888666555666555555444444333222222333333333222111000//////000000111000000///......,,,---...///000111222222222333444555666888999999::::::999999888777777777999:::;;;999777555555666888777666666888::::::999;;;;;;;;;;;;;;;;;;;;;;;;777777666666777888999999<<<===>>>===<<<===>>>@@@@@@AAABBBBBBCCCCCCCCCBBBCCCAAA>>><<<<<>>===<<<===>>>@@@BBBBBBBBBBBBBBBAAA@@@@@@DDDBBB???======???BBBDDDCCCCCCEEEFFFHHHJJJKKKLLLHHHJJJLLLPPPSSSVVVXXXYYYYYYZZZ[[[[[[[[[[[[[[[ZZZUUUUUUXXX]]]fffpppzzzyyymmmcccaaaccckkkxxx{{{nnnfff```]]]___cccgggjjjooouuu~~~{{{yyyyyyzzzzzz~~~wwwllliiifffdddcccbbbaaa___[[[XXXUUUPPPLLLIIIHHHGGGCCC@@@<<<:::999999777666666555555444444333222222000000111222222222222222,,,---...000111111111111222111000/////////000000///000111222444555666666888888888888888888888888;;;;;;;;;999666555666888999888777777999;;;;;;:::999999999999999999999999555555555666777999:::;;;===>>>??????>>>???AAACCCCCCCCCCCCCCCBBBAAA@@@???BBB@@@>>>======>>>@@@BBBBBBCCCEEEGGGIIIKKKLLLMMMLLLNNNOOOQQQSSSTTTTTTUUU[[[[[[\\\\\\\\\[[[[[[ZZZTTTVVV[[[ccclllvvv}}}ttthhhdddeeehhhtttvvvlllddd\\\ZZZ\\\aaaaaaaaacccjjjuuu{{{ttthhhgggeeeeeeeeecccaaa___[[[XXXTTTOOOKKKHHHFFFEEEBBB???<<<:::999999777666666555555444444333222222111111222222222111111000---...///000000111000000111000000//////000111222444555666777888:::;;;;;;777777777888999999::::::999999999666444333444666;;;:::999999;;;======<<<999999999999999999999999444444555666777999;;;<<<<<<===?????????@@@BBBDDDBBBBBBCCCCCCCCCBBBBBBAAA>>>=========>>>@@@BBBCCCDDDEEEFFFGGGIIIJJJKKKLLLMMMOOOPPPRRRSSSTTTSSSSSSYYYZZZZZZZZZYYYXXXWWWWWWTTTYYYaaajjjttt{{{zzzllleeeeeefffqqq~~~tttkkkbbb^^^^^^`````````bbbgggoooxxx~~~yyyqqqfffeeeeeeeeefffdddaaa___ZZZXXXSSSNNNJJJFFFDDDCCCBBB???<<<:::999999888666666555555444444333222222333333333222111000///...///000000000000000///...000////////////111333444222222333555666777888999666666777888999::::::;;;888888777555222111333444777666555555888999999999;;;;;;;;;;;;;;;;;;;;;;;;444444555666888999;;;<<<999;;;<<<======>>>AAACCCAAAAAABBBCCCDDDDDDDDDDDD<<<<<<===???AAACCCEEEFFFFFFFFFGGGHHHHHHIIIJJJJJJKKKLLLOOORRRTTTUUUVVVVVVWWWWWWWWWWWWVVVUUUTTTSSSUUU[[[dddoooyyy}}}nnnfffeeeeeeooo~~~zzzwwwssspppooorrruuuxxx{{{sssjjjeeeeeebbbccceeehhhmmmsssxxx||||||{{{tttkkkiiihhhhhhgggfffcccaaaZZZYYYVVVQQQMMMIIIFFFDDD???>>><<<999666333111000555555444333333333444444222222222111111111111000000000000000000000000000---///000000000000333555111222444444444444555777999999::::::::::::;;;;;;:::888555444555555444333:::999999999;;;<<<;;;:::<<<;;;;;;:::999888777777222333444666888;;;<<<===>>>>>>===>>>>>>???@@@AAADDDBBBBBBDDDFFFGGGDDDAAABBBAAA@@@???@@@BBBDDDFFFFFFFFFGGGHHHJJJKKKLLLLLLNNNOOORRRTTTVVVVVVWWWVVVXXXUUUUUUVVVTTTPPPQQQUUUZZZaaallluuu|||pppeeeaaadddkkkxxxxxxpppgggccc^^^ZZZZZZ]]]bbbfffpppwww|||wwwrrrssstttvvvyyy}}}{{{yyyzzzssskkkjjjhhhgggfffeeebbb```YYYWWWSSSOOOKKKGGGDDDBBB@@@???<<<999777555333333777666555444333222222222222222222111111111111000000000000000000000000000---///000000000000333555222444555555555555666888999999999:::::::::;;;;;;:::888555444555555555444999999888999:::;;;::::::;;;;;;:::999888777777666222333444666888:::<<<===============>>>???@@@@@@CCCBBBAAACCCEEEEEECCC@@@@@@@@@@@@@@@AAABBBDDDEEEDDDDDDEEEFFFHHHIIIJJJJJJNNNPPPRRRTTTVVVWWWWWWWWWUUUSSSTTTVVVUUUSSSUUUYYY\\\cccoooyyysssgggbbbcccjjjvvv|||oooddd]]]YYYVVVSSSPPPQQQTTTXXX[[[cccjjjwww}}}xxxtttttt{{{xxxrrrllljjjgggfffeeecccaaa^^^YYYWWWSSSOOOJJJGGGDDDBBBAAA???<<<999777666666666888777666444333222111111222222222111111111111000000000000000000000000000---///000000000000333555444555777777666666777999999999999999::::::::::::999777555444555666555555888888888999999999999:::;;;;;;:::999888777666666222333555666888:::<<<<<<<<<<<<<<<<<<===>>>???@@@BBBAAA@@@AAACCCCCCAAA???>>>??????@@@BBBCCCCCCDDDCCCDDDEEEFFFHHHIIIJJJKKKNNNOOORRRTTTVVVWWWWWWWWWRRRPPPRRRUUUUUUUUUXXX]]]^^^fffrrr|||xxxjjjcccbbbgggrrr{{{kkk___VVVRRRRRRPPPNNNLLLLLLMMMPPPQQQUUU\\\iiizzz{{{sssmmmmmmnnnrrr{{{yyysssmmmjjjgggeeedddbbb```^^^[[[YYYUUUPPPLLLHHHFFFEEEAAA???;;;888666666777888777666555444333222222222222222222111111111000000////////////////////////---///000000000000333555444555777666666555777888888999999999999:::::::::888666444444555666666555777888888888888888999:::::::::999888777666555555333333555666888:::;;;<<<;;;;;;;;;;;;<<<>>>???@@@@@@@@@@@@@@@@@@@@@???>>>===>>>@@@AAABBBCCCCCCCCCEEEFFFGGGHHHJJJKKKLLLMMMMMMNNNPPPSSSTTTUUUUUUUUUPPPNNNPPPSSSTTTTTTXXX^^^ccciiirrrzzz~~~~~~nnneeeaaaeeennn}}}zzzjjj```ZZZXXXVVVTTTSSSQQQOOONNNNNNNNNNNNTTT```rrrvvvooojjjiiinnnttt{{{{{{tttmmmjjjgggdddcccbbb```^^^\\\YYYUUUPPPKKKHHHFFFEEE@@@>>>:::777555555666777444444333333333444555555222222222111111111000000////////////////////////---///000000000000333555444555666666555444555777888888888999999999::::::777666444444555777777666666888999999777777999::::::999888888666666555444333444555777888:::;;;;;;::::::;;;;;;<<<>>>???@@@@@@@@@@@@???>>>===>>>>>>>>>???@@@BBBBBBBBBBBBBBBDDDEEEFFFHHHJJJLLLMMMNNNKKKMMMOOOQQQSSSTTTTTTTTTPPPNNNOOOQQQRRRRRRVVV]]]gggkkkpppuuuyyy|||ssshhhaaacccjjjwwwrrrhhhbbb___WWWWWWUUUTTTRRRPPPOOONNNMMMRRR\\\llluuukkkddddddhhhkkkvvv}}}vvvnnnkkkgggdddccccccaaa```ZZZXXXSSSMMMIIIFFFDDDDDD@@@>>>;;;888666555555555333333333333444555666666222222222111111111111000000000000000000000000000---///000000000000333555444555666666444444555666888888888888999999999999777555333333555777888777666888;;;:::888777999<<<999999888777666555444444444444555777888999:::;;;:::;;;;;;<<<===???@@@AAA@@@@@@@@@>>><<<<<<===???BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFHHHJJJKKKLLLKKKLLLOOOQQQSSSTTTTTTTTTQQQOOOOOOQQQRRRRRRWWW]]]hhhkkkooorrruuuyyy~~~wwwlllbbbbbbfffqqqsssjjjeeeYYYXXXWWWVVVTTTRRRQQQPPPPPPSSSZZZgggzzzuuuiiicccccceeelllxxx}}}~~~vvvnnnkkkgggeeeddddddcccbbb[[[XXXRRRMMMHHHFFFEEEDDDAAA@@@===:::888666444444444444333333333444555555222222222111111111111000000000000000000000000000---///000000000000333555555777777777555555666777888888888888999999999999666444333333555777888888666999<<<;;;888777:::===999888777666555444444333444555555777888999:::;;;;;;;;;<<<===>>>@@@AAABBB@@@AAAAAA???<<<;;;===???FFFEEECCCBBBAAABBBBBBCCCBBBBBBDDDFFFHHHJJJLLLLLLLLLNNNPPPRRRTTTUUUUUUUUUQQQOOOOOORRRSSSTTTZZZ```gggkkkooosssvvvzzz}}}~~~~~~zzzooocccbbbdddmmm~~~|||uuuiiigggddd```\\\XXXUUUTTTTTTVVV[[[fffxxxvvvkkkhhhdddfffkkkxxxzzz{{{~~~vvvnnnkkkgggeeeeeeeeeeeeddd]]]ZZZTTTOOOJJJHHHGGGGGGBBBAAA???===:::777555333666555444444333333333333222222222111111111111000000000000000000000000000---///000000000000333555777888999888777666777888777888888888888999999999666444333333666888888888666:::===<<<888777:::>>>888888777666555444333333444555666777888999:::;;;;;;<<<<<<===???@@@BBBCCC@@@AAAAAA???<<<;;;===@@@IIIGGGEEEBBBAAAAAABBBCCCCCCDDDFFFHHHJJJLLLNNNOOONNNOOORRRTTTVVVWWWWWWWWWRRROOOPPPSSSUUUWWW]]]dddfffjjjpppuuuyyy{{{}}}~~~}}}}}}~~~~~~{{{pppcccbbbbbbkkk{{{~~~{{{uuunnnfff```[[[YYYXXXYYY]]]hhhyyyrrrmmmeeecccdddooozzzvvvwww}}}}}}vvvmmmkkkiiigggfffdddbbb```[[[YYYTTTOOOJJJGGGEEEDDD???<<<777555555555555555555555555444333222111000,,,+++******,,,///222555222222111000///...---------...000222333444444444777888999:::::::::999888<<<;;;:::888777777666666000111333555666777888888777777888999999999999888===;;;888666555555555666777888888999999:::;;;;;;<<<<<<===>>>???AAACCCDDDEEECCC???;;;999999;;;<<<>>>@@@BBBBBBAAA?????????@@@AAACCCEEEGGGHHHIIIIIILLLLLLLLLMMMNNNOOOPPPQQQPPPQQQTTTVVVZZZ___eeeiiikkkkkkmmmooosssvvvyyyzzz}}}zzzyyyzzz{{{||||||}}}}}}|||}}}~~~nnncccccccccfffssswwwnnneee```^^^[[[\\\gggvvvxxxpppnnnnnnppprrruuu~~~vvviiiiiimmmuuu~~~wwwtttvvv}}}vvvnnnllliiigggfffeeebbb```[[[XXXTTTOOOJJJGGGEEEDDD>>><<<:::999888777555444555555555555444444333222111000///...///000222333111000000//////......------...///000222333444444888888:::;;;;;;;;;:::999999999777666555444444444222333444666777888999999777777888999999999999999<<<:::888666555555666666888888888999::::::;;;;;;<<<<<<===>>>???AAABBBCCCDDDBBB>>>;;;::::::<<<===???AAABBBBBBAAA@@@@@@@@@AAABBBDDDEEEGGGHHHIIIJJJMMMMMMMMMMMMNNNOOOPPPQQQQQQSSSVVVYYY\\\```eeehhhlllmmmnnnqqqtttwwwyyy{{{{{{xxxvvvvvvxxxzzz{{{{{{{{{{{{zzzzzz{{{~~~tttcccbbbaaadddppp~~~uuuppphhhbbbaaaiiixxxwwwlllfffccc``````bbbcccgggrrr|||zzzwwwttttttyyytttppppppuuu}}}xxxsssttt~~~wwwnnnllliiihhhgggeeebbb```ZZZXXXSSSOOOJJJGGGEEEDDD>>>===<<<<<<;;;999555333555555555666666555444444333333222222111000000000....................................000222444555888999:::;;;<<<<<<;;;:::999888777666555444444444333444555777888999::::::777888888999999999999999;;;:::777555555555666777888888999999::::::;;;;;;<<<<<<<<<===>>>@@@AAABBBBBBAAA>>><<<;;;<<<>>>??????AAACCCCCCBBBAAAAAABBBBBBCCCDDDFFFHHHIIIJJJKKKMMMMMMMMMMMMMMMNNNOOOPPPQQQTTTXXX\\\___bbbfffiiinnnoooqqqsssuuuxxxzzz{{{wwwuuuttttttwwwyyyzzzzzzzzzyyyyyyxxxyyyzzz|||}}}}}}~~~~~~~~~~~~|||eeebbb___bbblllvvvmmmggglllzzz|||mmmbbbZZZUUUSSSQQQPPPRRRTTTXXXdddooo|||yyyuuullliiiffffffjjjrrr{{{|||uuuvvv}}}{{{rrrqqq|||~~~wwwooollljjjhhhfffdddbbb___YYYWWWSSSNNNJJJGGGEEEDDD???===;;;::::::888555333333444444555555555555444111222222222111///...---------------....../////////...------///111444666888999;;;<<<===<<<<<<;;;;;;:::999888666666666666333444666777888999999999777888999999::::::999999:::999777555444555666777888888999999:::;;;;;;<<<<<<<<<<<<===>>>???@@@AAA@@@???===<<<<<<===???@@@???AAACCCCCCBBBBBBCCCDDDDDDDDDEEEFFFHHHJJJKKKLLLNNNMMMMMMMMMMMMMMMNNNOOONNNSSSYYY___cccfffjjjlllpppqqqrrrtttvvvxxxyyyzzzvvvuuutttuuuwwwyyyzzzyyyxxxxxxxxxxxxyyyzzz|||}}}{{{}}}~~~~~~}}}||||||}}}~~~kkkddd___```hhhxxxwwwnnnqqq}}}yyyfffYYYQQQMMMKKKKKKHHHGGGIIIKKKQQQ\\\hhh{{{yyyrrrkkkggg___^^^]]]]]]```eeejjjmmmmmmqqqwww{{{}}}~~~}}}xxxssspppmmmlllllllllmmmmmmnnnooooooooorrrtttwww~~~}}}zzz|||yyywwwxxxzzz|||rrrnnnuuu~~~wwwooollliiigggfffdddaaa^^^YYYVVVRRRNNNJJJGGGEEEDDDAAA>>>:::777666666555444222333333444444444333333///000222222222111///...,,,,,,------...////////////.........///222444666888999:::<<<======<<<<<<;;;:::999777666666555555333444555666777888888888888888999::::::::::::999999777666444444555777888888999999:::;;;;;;<<<<<<===<<<<<<<<<===>>>>>>???>>>===<<<;;;<<<===???@@@???@@@BBBBBBAAABBBDDDEEEEEEEEEFFFGGGHHHKKKMMMNNNNNNNNNMMMMMMLLLMMMMMMMMMLLLQQQYYY```eeejjjmmmppppppqqqsssuuuvvvwwwwwwwwwuuutttssssssuuuvvvvvvuuusssssstttvvvwwwyyy{{{||||||}}}||||||{{{{{{|||~~~rrrhhh```___eeeqqq||||||}}}rrraaaRRRIIIEEEEEEEEEFFFDDDCCCFFFHHHMMMXXXdddsss|||tttmmmfff```[[[XXXRRRRRRTTTUUUVVVWWWXXXXXXZZZ]]]aaadddfffhhhiiijjjiiihhhfffdddaaa```^^^^^^^^^^^^^^^___``````aaaaaaeeefffgggkkkrrr~~~~~~wwwtttqqqrrruuu{{{{{{~~~wwwoooqqqxxx}}}vvvnnnkkkhhhfffdddbbb___]]]XXXVVVRRRMMMJJJGGGEEEDDDBBB???999666555555555555222333333444333333222222000111222444444333222222------........./////////////////////111333555666777888:::;;;<<<<<<<<<<<<888777666555444333333333333444555666777777777777888999999:::::::::::::::777666555444444555777888999999::::::;;;;;;<<<<<<===<<<<<<<<<<<<<<<===>>><<<<<<;;;;;;;;;<<<===>>>>>>???AAAAAAAAABBBDDDFFFGGGFFFFFFGGGIIIKKKNNNOOOOOONNNMMMLLLLLLLLLLLLLLLLLLQQQYYY```fffkkkooorrroooqqqrrrtttuuuuuuuuutttqqqoooooopppqqqrrrqqqpppnnnoooppprrrtttvvvxxxyyy||||||}}}~~~~~~~~~}}}}}}{{{{{{zzz{{{|||}}}yyylllaaa^^^```iii{{{ggg___SSSIIIDDDCCCDDDEEEBBB@@@@@@CCCEEEIIISSS]]]jjjzzz|||yyynnnjjjccc^^^ZZZVVVSSSQQQMMMNNNQQQSSSTTTTTTSSSRRRSSSTTTWWWYYY[[[\\\\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYZZZZZZ[[[\\\\\\]]]___```aaabbbeeemmmyyy}}}uuuqqqmmmnnnqqqwww~~~~~~yyy{{{tttqqqsss|||uuummmjjjgggeeecccaaa]]][[[WWWUUUQQQMMMIIIGGGEEEDDDBBB???;;;999888777555333444555555555444333222222111222222222222222111111//////////////////////////////000222333444555666666777999:::;;;<<<;;;;;;888777666555444333333333555555666777888888888888888999::::::;;;;;;::::::777666444444444666888999999999::::::;;;<<<<<<<<<======<<<;;;;;;<<<<<<<<<;;;;;;:::::::::;;;<<<<<<===>>>??????@@@AAADDDGGGHHHGGGGGGHHHIIILLLOOOPPPOOOOOOMMMLLLKKKKKKKKKKKKOOOTTTZZZ```eeeiiinnnqqqnnnoooqqqsssssssssrrrqqqmmmllllllnnnpppqqqqqqooonnnoooppprrrtttuuuuuuvvv{{{{{{zzzzzz{{{{{{|||||||||~~~zzzzzzyyyyyyzzz|||~~~}}}nnn```\\\\\\aaasss|||oooYYYSSSKKKEEECCCCCCDDDDDD===<<<>>>AAACCCEEEMMMWWWbbbttt{{{vvvrrrmmmiiieeeaaa]]]XXXTTTRRRQQQPPPNNNNNNOOOQQQSSSUUUWWWXXXYYYXXXXXXYYY[[[\\\]]]\\\\\\YYYZZZ[[[]]]^^^___``````^^^^^^___``````aaaaaabbbbbbdddeeecccdddhhhqqqyyy|||tttpppkkkllloootttzzz~~~}}}}}}~~~wwwqqqrrruuuxxx~~~{{{tttqqqyyy{{{tttllljjjfffdddbbb```\\\ZZZWWWUUUQQQMMMIIIGGGEEEEEEAAA@@@>>>===<<<999555222666666666666555444333222111111000//////.........000000000000000000000//////000111333555555666666555666888:::;;;;;;;;;;;;:::999888777555555555555666777888999999999999999888999::::::;;;;;;::::::666555444333444666888999999999:::;;;;;;<<<<<<=========<<<;;;;;;;;;;;;<<<:::::::::999999::::::;;;<<<===>>>??????AAADDDGGGHHHHHHGGGHHHIIILLLOOOQQQOOOOOONNNLLLKKKKKKKKKKKKRRRVVV[[[```dddhhhlllooommmoooppprrrrrrqqqpppoookkkkkklllooorrrtttsssrrrrrrrrrssstttuuuuuuuuuuuuyyyyyyxxxxxxyyyzzz|||}}}zzz{{{}}}}}}~~~yyyyyyxxxxxxyyy{{{|||~~~nnn___ZZZYYY]]]mmm{{{hhh]]]MMMIIIDDD@@@>>>>>>======;;;;;;===AAABBBDDDKKKSSS\\\mmmxxxvvvrrrmmmhhheeeaaa]]]ZZZWWWSSSNNNKKKJJJJJJJJJIIINNNNNNNNNPPPSSSXXX\\\___aaa``````aaabbbcccbbbaaa___```bbbdddfffhhhhhhiiifffffffffggghhhhhhiiiiiigggjjjkkkiiihhhjjjrrrxxxuuu{{{sssnnnkkklllooosssxxx}}}}}}{{{zzz{{{}}}uuunnnhhhhhhjjjlllqqqwwwzzzwwwrrrtttvvvoookkkiiieeecccbbb```^^^\\\UUUTTTQQQNNNIIIDDD@@@>>>???<<<999666666666666555111333555666666444111///222111111000000000000000///111222111000///000111000000111111111333777:::999999888888888888999999999888555333222222333444555555666777777777777777555777:::;;;;;;999666444555555444444555666888999888999999::::::;;;;;;<<<>>>===;;;:::999999::::::::::::999999:::<<<===??????BBB@@@:::;;;AAADDDBBBDDDEEEFFFHHHJJJLLLNNNNNNKKKLLLLLLLLLLLLLLLKKKKKKPPPUUU[[[```dddfffiiikkknnnooopppppppppnnnmmmllliiijjjkkkmmmoooppprrrrrrrrrssstttvvvwwwvvvvvvuuuwwwwwwxxxyyyzzzzzz{{{{{{{{{|||||||||}}}}}}~~~~~~~~~~~~}}}|||||||||||||||zzzzzzyyyzzz{{{|||~~~tttfff]]][[[^^^iiisssxxxhhhZZZSSSKKKIIIFFFEEEDDDCCCAAA???=========<<<>>>BBBIIIMMMWWW```ooo{{{|||wwwpppjjjiiiccc\\\WWWUUUSSSQQQNNNMMMKKKIIIHHHIIIJJJKKKLLLNNNLLLMMMQQQVVV[[[```eeelllmmmmmmnnnoooppppppqqqqqqrrrtttvvvxxxzzz|||}}}}}}}}}|||zzzxxxuuusssqqquuuvvvxxxxxxwwwvvvwwwxxx~~~wwwpppooojjjjjjkkkmmmppptttwwwyyywwwvvvtttsssrrrrrrssssssqqqlllfff```^^^^^^aaaccchhhnnnvvv{{{yyysssrrryyyvvvpppjjjgggdddbbbaaa```^^^\\\WWWUUURRRMMMIIIEEEBBB@@@@@@===999777777777666555222333444555555333222000222111111000000000000000///111222111000///000111...111333555555666888999::::::999999999999:::::::::888666333222222333444777777888999999999999888666888;;;===>>>===:::999555555444444555666888999999999:::;;;;;;<<<<<<===???>>><<<;;;::::::;;;;;;999999888999:::;;;===>>>;;;>>><<<888999>>>@@@>>>???@@@AAACCCEEEFFFHHHHHHLLLLLLLLLLLLLLLMMMNNNOOOTTTXXX\\\```bbbdddgggiiimmmnnnooooooooonnnlllkkkhhhiiijjjlllnnnoooqqqqqqqqqqqqrrrsssttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvxxxyyyyyyyyyzzzzzzzzzzzz|||{{{zzzzzzyyyyyyyyyzzz{{{zzzzzzzzz{{{}}}~~~xxxhhh]]]YYYZZZdddmmmuuuiii^^^UUUPPPMMMJJJFFFDDDBBBAAA@@@>>>===>>>>>>===>>>BBBGGGKKKPPPYYYeeepppvvvyyyyyyyyy{{{yyyvvvssspppkkkeee___\\\XXXRRROOONNNMMMLLLJJJLLLKKKIIIIIIKKKMMMNNNOOOTTTUUUXXX[[[^^^aaafffjjjppprrrtttxxx|||~~~}}}~~~uuuqqqqqqiiiiiikkkllloooqqqssstttuuutttrrrpppooonnnoooooohhhddd___YYYWWWVVVXXXYYYYYY^^^dddiiinnnuuutttlllrrrzzzvvvqqqhhhfffcccbbbaaa```___]]]YYYVVVRRRMMMIIIEEECCCBBBAAA>>>:::888777777777666444444444333333333222222222111111000000000000000///111222111000///000111...111666888999888888888;;;::::::::::::::::::;;;:::999666444222222222333999999:::;;;;;;;;;;;;:::666888;;;===>>>>>><<<;;;555555555555666777888888::::::;;;;;;<<<=========>>>===<<<;;;::::::::::::777777777888999:::<<<======>>>>>>;;;<<<@@@BBBAAAAAAAAACCCDDDFFFGGGHHHIIILLLLLLKKKKKKMMMPPPRRRTTTYYY[[[^^^___```bbbdddfffkkklllmmmmmmmmmlllkkkjjjggghhhiiikkklllnnnooopppoooooooooppppppqqqrrrssstttttttttssssssssssssrrruuuuuuvvvwwwwwwwwwwwwvvvxxxwwwwwwvvvvvvvvvvvvwww{{{{{{{{{||||||}}}}}}~~~mmm```YYYXXX___hhhyyyyyylllbbb[[[XXXTTTQQQRRRNNNHHHDDDCCCBBB@@@???>>>???@@@??????AAADDDFFFJJJQQQZZZbbbgggiiijjjkkkllljjjgggdddaaa\\\WWWSSSPPPMMMJJJHHHIIIJJJJJJJJJMMMMMMNNNOOORRRUUUXXXZZZaaagggmmmnnnnnnoootttxxx~~~~~~|||xxxsssooopppjjjkkklllnnnoooooooooooosssqqqnnnllliiihhhhhhhhh```]]]XXXSSSPPPOOOOOOOOONNNRRRVVVYYY]]]eeennnuuuxxxlllmmmsss}}}tttppphhhfffcccbbbbbbbbb```___ZZZWWWRRRMMMIIIFFFEEEEEEAAA>>>;;;888888888777777555444333222222222333333222111111000000000000000///111222111000///000111...111666888888888888999::::::999999999999:::::::::999666333222222333333999::::::;;;;;;;;;;;;;;;666777999;;;<<<;;;999888555555555666666777888888999999::::::;;;<<<<<<<<<<<<;;;;;;:::999999888888555666666777999:::;;;<<<===>>>>>>>>>???AAABBBBBBDDDEEEEEEGGGHHHIIIJJJJJJKKKJJJJJJJJJMMMQQQUUUXXXZZZ\\\^^^^^^___aaadddfffiiijjjkkkllllllkkkjjjiiigggggghhhjjjkkklllnnnnnnnnnmmmllllllmmmnnnpppqqqtttttttttttttttttttttuuutttuuuvvvwwwwwwvvvuuuuuuuuuuuutttttttttttttttuuuzzz{{{|||}}}}}}}}}}}}|||tttfff]]]YYY^^^eeerrr{{{ssskkkbbb]]]\\\]]][[[ZZZWWWSSSLLLGGGEEEDDDCCCCCC@@@AAABBBBBBAAA@@@AAACCCGGGLLLRRRWWWZZZ\\\^^^___^^^]]]ZZZXXXTTTQQQMMMKKKKKKJJJHHHHHHJJJKKKMMMNNNQQQSSSWWW[[[___dddiiilllttt~~~~~~|||}}}}}}vvvtttrrrooommmnnnoooppprrrssssssqqqooommmooommmjjjfffcccaaa``````[[[YYYVVVRRRNNNLLLKKKJJJIIIKKKMMMOOOSSSYYYaaagggttttttppppppxxx|||rrrnnniiigggdddccccccbbbaaa___ZZZWWWRRRMMMIIIGGGFFFFFFAAA>>>;;;888888888777777666444333111111222333444222111111000000000000000///111222111000///000111000222444555666777999:::999999888888888888999999999888555333222222333444888999999:::::::::::::::999999:::;;;:::999777666555555666777777888888888777888888999::::::;;;;;;<<<<<<;;;;;;:::999999888444555666777999:::;;;;;;::::::;;;===???>>>???@@@AAABBBBBBCCCDDDEEEEEEFFFHHHHHHHHHIIIMMMQQQVVVYYYYYY[[[]]]^^^___bbbeeehhhhhhiiijjjkkkkkkjjjiiihhhfffggghhhiiijjjkkklllmmmllllllkkkkkklllmmmooopppqqqqqqrrrssstttuuuvvvwwwvvvvvvxxxyyyxxxwwwvvvuuusssssssssrrrrrrsssssstttxxxyyy{{{}}}~~~}}}|||{{{~~~~~~zzzlllaaa[[[]]]bbbnnnyyyqqqkkkfffddddddfffiiijjjhhheee^^^YYYRRRLLLIIIGGGEEEDDDBBBDDDEEEDDDBBB@@@AAAAAAEEEHHHLLLNNNPPPQQQSSSUUUSSSRRRPPPNNNLLLJJJIIIJJJIIIJJJKKKLLLMMMOOORRRTTTXXX\\\ccciiiooouuu|||}}}ssspppmmmjjjiiijjjmmmoooxxxyyyrrrsssttttttuuuwww{{{~~~vvvnnnmmmnnnmmmlllnnnuuuvvvwwwxxxvvvssspppmmmllljjjfffbbb^^^\\\ZZZZZZXXXWWWTTTPPPMMMKKKIIIHHHEEEEEEEEEGGGIIINNNTTTXXX^^^gggvvv~~~uuupppvvv{{{pppmmmjjjgggdddcccbbbbbb```^^^XXXVVVRRRNNNJJJGGGFFFEEEAAA>>>:::888777777777666555444333222111222333444222111111000000000000000///111222111000///000111000222444555666777999;;;999888888777777888888999888666444333333333555666777888999999::::::999999;;;<<<<<<<<<;;;999777666555555666777888888888888777777777888999999::::::<<<=========<<<;;;:::999333444666888:::;;;;;;<<<<<<;;;===BBBCCCAAA@@@BBBBBBBBBBBBCCCCCCDDDDDDDDDGGGGGGHHHJJJNNNSSSWWWYYYXXXZZZ]]]___```bbbeeehhhggghhhiiijjjkkkjjjiiihhhgggggghhhiiijjjkkkllllllkkkkkkkkkllllllmmmnnnooolllmmmnnnpppqqqssstttuuuvvvwwwyyyzzzyyyxxxvvvuuurrrrrrqqqqqqqqqrrrssssssuuuwwwzzz|||~~~}}}{{{zzz|||}}}~~~~~~}}}}}}sssfff]]]\\\___iiizzzyyyuuupppkkkhhhfffcccaaaaaagggqqqzzz~~~}}}yyyvvvlllfff^^^WWWQQQLLLIIIFFFEEEFFFFFFEEECCCAAAAAABBBAAADDDFFFGGGHHHIIIKKKLLLJJJKKKKKKJJJHHHIIIKKKNNNLLLNNNQQQTTTVVVYYY]]]```gggmmmuuu{{{zzzsssnnnkkk^^^\\\YYYWWWWWWYYY[[[]]]eeemmm{{{xxxoooiiidddeeeffffffhhhlllqqquuu~~~vvvmmmlllnnnoooppprrrxxxxxxyyyxxxvvvsssooollliiigggccc___[[[XXXWWWVVVUUUSSSPPPMMMJJJIIIHHHGGGEEEEEEEEEFFFHHHKKKNNNPPPSSSXXXdddqqq{{{}}}sssxxx{{{qqqmmmiiifffcccaaa```___]]][[[VVVUUURRROOOKKKGGGEEECCC@@@===999777777777666555444444333333222222222333222111111000000000000000///111222111000///000111000333666999999999999::::::999999888888999999:::666555333333333444666888888888999::::::::::::999:::::::::::::::999777777444555777888999999888888777888888999999:::;;;;;;::::::;;;;;;:::999777666333555777999;;;<<<<<<<<>>EEEFFFBBBAAADDDEEEEEEEEEEEEEEEFFFFFFFFFGGGIIIKKKOOOSSSVVVYYYZZZXXX[[[___bbbbbbbbbbbbcccggghhhiiijjjkkkkkkjjjiiihhhhhhiiijjjkkkllllllmmmkkklllnnnooopppoooooonnnmmmnnnnnnnnnoooooopppppprrrtttvvvwwwvvvtttrrrpppnnnnnnnnnnnnnnnooopppqqqooorrrwww{{{}}}}}}{{{yyyyyyzzz{{{{{{{{{{{{}}}vvvggg```___^^^mmmyyy}}}uuulllddd]]]XXXLLLMMMNNNLLLKKKOOOYYYaaavvvwwwlllaaaWWWQQQIIIIIIHHHFFFDDDCCCEEEFFFBBBDDDFFFFFFFFFFFFGGGHHHKKKMMMOOOPPPQQQUUU\\\aaabbbgggnnntttyyy{{{sssnnnfffbbb\\\UUUOOOKKKIIIHHHGGGFFFEEEDDDDDDFFFHHHIIIJJJPPPZZZgggyyyzzzqqqfff\\\VVVSSSOOOMMMIIIIIIJJJKKKNNNTTT\\\aaakkkwww~~~|||zzzzzzrrrrrrqqqooollliiifffeeefffddd```\\\XXXVVVTTTTTTSSSQQQNNNJJJIIIIIIJJJKKKGGGFFFGGGHHHIIIIIIHHHFFFIIIHHHKKKQQQVVV^^^ppptttpppjjjhhhdddbbb```^^^[[[XXXXXXUUUPPPMMMKKKHHHEEEBBBBBB>>>:::777666555444333333444444444333333222111222444555444000///000222111111000000111222222333333444777999::::::999888666666777888888888888888888666444444555888999999999999999:::;;;<<<===>>>======<<<:::888777555555222222222333555777888999999::::::;;;;;;::::::999999999999888888888888777555666777999:::;;;<<<<<<@@@AAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHIIILLLOOORRRVVVXXXYYYXXXZZZ^^^bbbdddeeeddddddbbbcccdddfffggghhhhhhhhhjjjiiihhhhhhhhhiiijjjkkkkkklllnnnooooooooonnnmmmkkklllmmmnnnoooooooooooottttttsssrrrqqqooonnnmmmlllkkkiiiiiiiiikkkmmmnnnnnnoooqqquuuxxxxxxvvvtttuuuuuuuuuuuuwwwxxxzzz{{{~~~{{{kkkaaa\\\```dddrrrvvvpppooopppuuu|||zzzjjj___YYYUUUQQQNNNGGGIIIJJJIIIJJJPPP[[[ddd{{{ssseee\\\VVVSSSNNNKKKIIIHHHFFFEEEBBBDDDFFFEEECCCDDDGGGKKKRRRUUUZZZ^^^cccgggmmmpppwww|||wwwoooiiiccc^^^ZZZQQQOOOMMMJJJHHHGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDIIIKKKQQQYYYbbbrrrwwwpppllljjj___\\\VVVPPPKKKGGGFFFEEEFFFFFFFFFFFFHHHLLLSSSWWWccclll~~~~~~{{{wwwsssooonnnllljjjiiieeedddaaa^^^[[[WWWUUUTTTPPPPPPOOONNNLLLKKKJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFIIIJJJLLLKKKMMMUUUaaakkk|||wwwrrrkkkhhheeecccaaa___\\\YYYVVVSSSNNNJJJHHHFFFCCCAAA@@@===888555444444333222444444444555444444333333111333444222///...///111111111111000111111222222333444777999::::::999888777777888999999999999999777555333333666888999999:::999999::::::<<<============;;;:::888666555555222333333444666777999:::999::::::;;;;;;::::::999888888888777777777666666555555777999:::;;;;;;;;;@@@AAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIKKKMMMQQQTTTWWWZZZ[[[ZZZ]]]```ccceeefffeeedddbbbcccdddfffgggggghhhhhhjjjjjjiiiiiiiiijjjkkklllkkklllmmmnnnooonnnmmmmmmjjjkkklllnnnooopppppppppttttttsssrrrpppooommmllljjjjjjiiihhhiiijjjlllnnnoooppprrruuuwwwwwwuuurrrqqqpppooooooppprrrtttuuu}}}oooddd^^^]]]```mmmssskkkiiigggjjjqqqxxx}}}qqqhhh[[[RRRNNNLLLJJJGGGGGGHHHIIIIIIJJJQQQ[[[dddzzzxxxnnn```[[[TTTNNNKKKHHHEEEDDDCCCFFFHHHHHHHHHKKKPPPUUUYYY]]]cccjjjooouuuzzz~~~{{{nnnhhh```ZZZVVVRRRNNNLLLLLLKKKIIIGGGFFFFFFFFFFFFHHHHHHHHHGGGGGGGGGFFFFFFIIIJJJMMMRRRXXXcccwww|||wwwppphhhaaa\\\YYYXXXTTTRRRNNNJJJGGGEEEDDDDDDEEEEEEEEEDDDEEEIIIOOOSSS\\\ddduuuyyytttqqqooonnnlllgggfffdddaaa]]]ZZZXXXWWWTTTTTTSSSQQQOOOMMMLLLKKKMMMLLLKKKKKKJJJJJJKKKKKKFFFIIIKKKKKKLLLPPPXXX^^^iii|||yyyuuullliiifffdddbbb```]]]ZZZXXXSSSNNNIIIGGGEEEDDDCCCAAA===999666555555444333444444555555555555555444000111222111///......///222111111000000000111111333555777999::::::999888888999::::::::::::::::::666444333333666999:::;;;:::999999::::::;;;<<<======<<<;;;999777666555444444444555666777999::::::999999::::::::::::999999777777666666666555555555555666777999:::;;;<<<<<<@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHKKKLLLOOOSSSVVVYYY[[[\\\[[[]]]```bbbddddddcccbbbbbbcccdddfffggggggggggggjjjiiiiiiiiiiiijjjkkkllljjjkkkmmmnnnnnnnnnmmmllliiijjjlllmmmooopppqqqqqqttttttrrrqqqooommmlllkkkiiiiiihhhhhhiiijjjlllmmmqqqqqqrrrtttvvvuuussspppmmmllljjjiiiiiikkknnnppp{{{|||uuuhhhaaa^^^___hhhzzzxxxmmmgggaaaaaaeeelllqqqsssxxxvvvxxx~~~yyyooo^^^WWWNNNIIIHHHHHHGGGFFFHHHJJJMMMNNNQQQWWW```gggvvvrrrkkk```VVVOOOJJJGGGEEEFFFIIIKKKLLLNNNSSS[[[aaahhhnnnvvvzzzqqqhhhaaaYYYUUUPPPMMMKKKJJJIIIGGGHHHHHHGGGGGGHHHIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHIIILLLNNNTTTbbbppp}}}yyytttpppkkkhhhbbb___[[[UUUQQQNNNMMMMMMKKKIIIGGGEEEDDDDDDDDDDDDCCCCCCCCCBBBCCCEEEJJJMMMSSSXXXfffyyy{{{vvvtttrrrqqqkkkjjjhhheeeccc```^^^]]][[[ZZZYYYVVVTTTRRRPPPOOOLLLLLLKKKJJJJJJJJJJJJJJJFFFIIILLLLLLKKKKKKNNNQQQXXXggg|||zzzvvvmmmjjjgggeeecccaaa^^^[[[[[[VVVOOOJJJHHHGGGFFFEEECCC???;;;999888888777666222333444444555444444444111111111000////////////222111111000000000000000444555777:::;;;:::999999999999::::::::::::999999666444222333666999;;;;;;:::999999999:::;;;;;;<<<<<<;;;:::999777555444333555555777888999:::::::::999999::::::::::::999999777777777666666666555555666777999:::<<<<<<======@@@@@@AAAAAABBBCCCDDDDDDEEEEEEDDDDDDEEEFFFGGGGGGJJJLLLPPPSSSWWWYYY[[[\\\ZZZ[[[]]]___``````___^^^bbbcccdddeeeffffffffffffgggggghhhhhhiiiiiijjjjjjiiijjjlllmmmmmmmmmlllkkkhhhiiikkkmmmoooqqqqqqrrrtttsssqqqooommmkkkjjjjjjiiiiiiiiijjjjjjlllmmmnnnrrrqqqrrrssstttssspppnnnllljjjhhhffffffhhhkkkmmmuuuwww{{{|||mmmdddaaa```eeeqqqwwwnnnddd___aaafffiiijjjjjjgggggglllrrrzzzsssfff^^^VVVQQQLLLJJJKKKLLLMMMMMMKKKOOOUUU[[[___dddiiimmmvvv}}}{{{mmm___UUUNNNJJJHHHIIIKKKOOOQQQUUU\\\fffmmmxxxxxxnnngggccc___YYYSSSOOONNNLLLKKKKKKKKKLLLLLLKKKKKKLLLNNNOOOQQQRRRSSSQQQRRRRRRRRRQQQPPPOOONNNIIIGGGGGGJJJKKKNNNWWWaaarrrzzzvvvrrrpppkkkiiifffccc___\\\YYYWWWVVVTTTRRROOOLLLKKKKKKKKKIIIHHHGGGFFFEEEEEEFFFFFFCCCCCCCCCBBBBBBCCCFFFIIIKKKOOOYYYgggvvv|||yyywwwwwwqqqpppnnnllljjjhhhfffeeecccbbb```]]][[[XXXVVVUUUNNNMMMLLLKKKJJJJJJJJJJJJIIIKKKMMMMMMKKKJJJKKKLLLTTT\\\lllyyyuuummmkkkgggeeecccaaa^^^[[[[[[VVVOOOJJJHHHGGGFFFEEEBBB???;;;999888888777666111222222333333333222222222111111111111111000000111111000000///000000111444555888:::;;;;;;:::999888999999999999999888888666444222333666999;;;;;;::::::999999999:::;;;;;;;;;;;;999888666555333333555666888999::::::::::::888999999::::::999999888888888777777777666666666888999:::<<<===>>>>>>?????????@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIKKKOOOSSSVVVXXXZZZZZZYYYZZZ\\\]]]^^^^^^]]]]]]aaabbbcccddddddeeedddddddddeeeeeefffggghhhhhhhhhhhhiiikkkllllllkkkkkkjjjhhhiiikkkmmmoooqqqqqqrrrrrrqqqooommmkkkjjjiiiiiijjjkkkkkklllmmmnnnoooppprrrqqqqqqqqqrrrqqqooommmjjjiiigggffffffgggjjjkkknnnsssyyyssshhhbbb___```hhhssszzzlllcccbbbdddcccbbb___[[[ZZZ]]]aaahhhsss}}}pppcccYYYSSSRRRPPPOOOOOOPPPRRRSSSTTTQQQWWW___hhhmmmpppqqqrrrwwwyyy~~~uuufffZZZRRRMMMKKKJJJNNNSSSXXX___iiiuuu}}}vvvooofff___VVVRRRSSSTTTQQQNNNIIIIIIJJJJJJKKKLLLNNNPPPSSSTTTVVVYYY[[[]]]___```]]]^^^]]]]]][[[XXXUUUTTTNNNJJJHHHJJJKKKKKKOOOUUU___jjj}}}wwwrrrlllgggccc```]]][[[YYYYYYXXXVVVTTTRRRQQQQQQPPPOOOMMMLLLKKKJJJJJJJJJLLLKKKJJJIIIHHHGGGFFFFFFDDDEEEEEEDDDCCCCCCEEEGGGHHHIIIOOOYYYdddqqq~~~}}}|||xxxwwwvvvtttsssqqqpppooolllkkkiiifffccc```^^^]]]VVVUUUTTTRRRPPPOOOOOOOOOLLLLLLLLLJJJIIIJJJKKKMMMSSSWWWaaarrrwwwsssmmmjjjgggeeecccaaa^^^[[[XXXSSSNNNIIIGGGEEEDDDCCC???<<<888666555666555444222222222222222111000000222111000000222222111000000////////////000111222444666888:::;;;;;;:::999999999999999999888888777666444333333666999:::;;;::::::999999999999::::::;;;:::999777666444333222555777888:::;;;::::::999888888999999999999888888888888888777777777666666888999:::<<<===>>>????????????@@@AAACCCDDDEEEEEEFFFEEEEEEEEEEEEEEEFFFFFFGGGJJJNNNRRRVVVXXXXXXXXXZZZ[[[\\\]]]^^^^^^______``````aaabbbbbbbbbbbbbbbbbbcccdddeeefffgggggggggggghhhjjjkkkkkkkkkjjjiiiiiijjjlllmmmooopppqqqqqqpppooommmkkkjjjiiiiiijjjkkkkkklllmmmooopppqqqqqqrrrqqqppppppqqqpppnnnllliiihhhhhhggghhhiiijjjkkkkkkpppxxx~~~{{{ooo```\\\[[[```iiivvvyyynnnjjjfffaaa\\\ZZZUUURRRSSSUUUYYYbbbkkkzzzqqqcccYYYSSSQQQSSSTTTUUUWWWYYY[[[]]]^^^]]]bbbjjjqqqvvvwwwvvvuuurrrqqquuu~~~zzzkkk```XXXSSSPPPNNNSSSZZZaaaiiittt|||rrrhhh^^^XXXUUUQQQMMMKKKMMMOOOOOONNNKKKMMMPPPQQQRRRTTTXXXZZZaaaccceeehhhkkkmmmnnnnnnnnnnnnmmmkkkgggccc^^^\\\WWWPPPKKKKKKJJJGGGGGGIIIOOOWWWfffxxx}}}xxxuuuoooiiidddbbb```\\\ZZZXXXWWWTTTRRROOOPPPQQQPPPOOONNNOOOQQQQQQPPPPPPOOOOOOOOOOOOOOOPPPPPPNNNLLLJJJHHHFFFEEEDDDFFFGGGFFFEEEDDDEEEFFFHHHGGGJJJPPPVVV___mmmzzz~~~}}}|||{{{zzzyyyxxxvvvuuussspppmmmjjjhhhggg___^^^[[[YYYVVVTTTSSSRRROOOMMMKKKIIIIIIJJJLLLNNNNNNPPPWWWdddsssvvvrrrllljjjgggdddccc```]]][[[VVVSSSNNNJJJHHHFFFCCCAAA>>>;;;777555555555444444444444444333222111000///111///...///111222000...............///111222333444666888:::;;;;;;:::::::::::::::;;;:::999999888777555333333666888999999::::::999999999999999:::::::::888777555333222222555666888:::;;;:::999888888888999999999999888888777777666666666555555555666777999:::<<<=========>>>???@@@AAACCCDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGJJJNNNSSSVVVXXXXXXXXXYYYYYYZZZ[[[]]]^^^^^^___^^^___``````aaa`````````aaabbbdddfffggggggggggggggghhhiiijjjjjjjjjiiihhhjjjkkklllnnnooopppppppppnnnmmmkkkiiiiiiiiijjjkkkiiijjjlllmmmoooppppppqqqqqqpppoooooooooooonnnllljjjkkklllmmmnnnnnnoooooommmpppvvv{{{~~~vvvccc]]]YYYZZZ___iiiyyyzzzrrrggg___XXXSSSOOONNNMMMNNNUUU]]]gggxxx{{{qqqeee\\\XXXYYYZZZ^^^aaaeeehhhkkknnnppprrrqqqrrruuuxxxzzz{{{zzzyyyrrrqqquuu}}}sssiiibbb\\\ZZZVVV[[[aaaffflllsss}}}zzzmmmddd^^^XXXSSSNNNOOOOOOOOOPPPRRRTTTVVVWWWXXX[[[___bbbdddgggkkkoootttvvvxxx{{{}}}~~~}}}yyytttnnnhhheee^^^UUUNNNLLLJJJGGGDDDEEEGGGLLLUUUaaannnyyy}}}yyyuuurrrpppgggfffcccaaa^^^\\\YYYXXXZZZYYYXXXXXXXXXWWWTTTRRRPPPRRRSSSSSSQQQPPPRRRTTTTTTTTTUUUUUUVVVWWWWWWXXXVVVUUUSSSQQQNNNKKKIIIGGGDDDFFFGGGGGGFFFEEEEEEFFFGGGFFFGGGKKKNNNSSS^^^iiittt~~~|||zzzwwwuuusssrrriiigggdddaaa]]]ZZZXXXWWWSSSQQQNNNMMMMMMMMMNNNNNNMMMNNNSSS[[[bbbooovvvrrrllliiifffdddbbb```]]]ZZZXXXUUUQQQMMMKKKHHHEEEBBB???<<<999666666666666555666666555444333111000///000...,,,---000111///------------...000111333444555666888;;;<<<;;;;;;:::;;;<<<<<<<<<;;;;;;:::999888666444444555888999999::::::999999888999999999:::999888777555333222111555666888:::::::::999888888888999999999999888888666666555555555444444444555666777999:::;;;<<<<<<>>>???@@@AAACCCDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGJJJOOOSSSWWWXXXYYYXXXVVVVVVWWWYYYZZZ[[[]]]]]]^^^^^^__________________bbbccceeeggghhhhhhhhhgggfffggghhhjjjjjjiiiiiihhhkkklllmmmnnnoooooooooooommmllljjjhhhhhhiiijjjkkkhhhiiikkkmmmnnnoooppppppqqqooonnnnnnoooooonnnmmmmmmoooqqqssstttttttttsssoooqqquuuxxx{{{{{{hhhbbb[[[XXXXXX___mmmzzzqqqgggYYYSSSOOOMMMJJJIIINNNUUUZZZkkk|||wwwppplllddd]]]ZZZ\\\aaaeeelllpppvvv{{{~~~~~~}}}}}}~~~~~~~~~zzzzzz{{{rrrkkkfffccc___bbbfffhhhiiilllrrrwwwzzz}}}zzzllldddYYYSSSRRRRRRQQQNNNOOORRRUUUXXX[[[]]]aaacccaaaeeekkknnnqqquuuzzz~~~|||uuunnnjjj```WWWOOOMMMMMMJJJGGGGGGDDDGGGLLLTTT[[[aaaccccccaaa```^^^\\\[[[ZZZZZZYYYVVVWWWXXXXXXVVVUUUVVVXXXYYYYYYYYY[[[\\\[[[WWWUUUUUUXXXYYYXXXVVVUUUWWWYYYTTTTTTUUUWWWYYYZZZ[[[\\\ZZZYYYXXXUUURRROOOMMMKKKCCCEEEGGGHHHFFFEEEEEEFFFFFFEEEFFFIIIKKKNNNVVV``````nnn~~~|||zzzyyyuuussspppkkkgggdddaaa```XXXVVVTTTSSSSSSRRRPPPOOOPPPQQQTTTWWWXXX```tttyyyrrrlllkkkiiihhhfffbbb]]]YYYYYYUUUPPPLLLIIIGGGEEEDDD???===:::888777666444333111111111111000000000000000000000111222222333333111111000111111333555666666777888999:::999888888::::::;;;;;;;;;::::::999888666555666888999999888;;;:::999888999:::;;;<<<:::999777555444333333444666555555555555777888999777777888888888888777777777666666555555555666666666666777888:::;;;<<<===;;;===@@@BBBCCCDDDFFFGGGEEEDDDCCCBBBBBBDDDFFFHHHMMMNNNQQQTTTVVVWWWWWWWWWYYYYYYZZZZZZ[[[\\\^^^___^^^^^^^^^____________``````aaabbbcccdddeeeeeeeeejjjjjjiiiiiiiiiiiiiiijjjkkkkkkllllllllllllllllllmmmllljjjhhhhhhhhhhhhiiiiiiiiijjjlllmmmooopppqqqppppppooonnnlllkkkjjjiiimmmqqqvvvzzzzzzyyyxxxwwwrrrrrrqqqqqquuu|||ooofff]]]XXXVVVVVV\\\cccrrr~~~}}}~~~xxxsssrrrooorrrwww|||sssjjjbbbYYYRRROOONNNLLLJJJRRR\\\oooxxxqqqkkkgggaaabbbbbbcccgggnnnwww}}}|||uuullleeecccaaa______```bbbbbbbbbhhhhhhkkkooouuuzzz}}}}}}}}}|||zzzxxxtttooohhhddd[[[XXXSSSPPPPPPRRRTTTUUUXXX[[[___cccfffjjjnnnqqqrrruuuzzz~~~wwwpppddd___XXXRRRNNNKKKHHHFFFEEEGGGIIIJJJLLLNNNQQQTTTSSSRRRQQQPPPOOOOOOOOOOOOQQQSSSUUUWWWWWWWWWXXXZZZ]]]^^^aaabbbbbbaaa___^^^aaa```^^^\\\ZZZYYYXXXXXXXXXYYY[[[]]]___aaabbbbbb``````^^^\\\YYYVVVSSSRRROOOMMMKKKKKKKKKJJJHHHGGGKKKJJJGGGFFFHHHKKKOOOQQQYYY___lll|||}}}|||zzzvvvqqqlllhhheeebbb^^^YYYVVVTTTSSSQQQPPPUUURRRQQQQQQRRRWWWeeesssyyyqqqllljjjhhhfffdddaaa]]]YYYYYYUUUPPPLLLIIIGGGEEEDDD@@@===:::888777666444222222222222222111111111111111111111111111111000000//////...///000111333444666777888::::::999999888:::::::::::::::999888888777666555666888999999999999888888888888999:::::::::888777555444333444444999888888888999:::;;;<<<999999::::::::::::999999666666555555555555666666666666777888:::;;;<<<===;;;===@@@AAABBBBBBDDDEEEEEEDDDDDDDDDDDDEEEGGGHHHNNNPPPRRRUUUXXXYYYYYYYYYXXXXXXXXXXXXYYY[[[\\\]]]____________``````````````````bbbcccdddeeeeeeeeeggggggggghhhiiijjjkkklllkkkkkkllllllllllllkkkkkkkkkjjjhhhggggggggghhhiiiiiijjjkkkmmmnnnoooooopppnnnnnnmmmmmmmmmmmmnnnnnnrrrvvv{{{|||zzzwwwuuuuuuzzzssshhh\\\VVVTTTTTTXXX^^^iiisss}}}sssllliiifffggghhhjjjmmmuuu~~~wwwnnnbbbYYYTTTSSSQQQPPPOOOVVVdddzzzzzzqqqiiiddd```^^^```dddkkksss{{{{{{rrrkkkccc___[[[XXXWWWWWWUUUTTTYYYYYYZZZ]]]bbbeeefffffffffeeedddbbb```]]]YYYVVVXXXWWWVVVWWWYYY\\\]]]^^^gggjjjnnnqqqtttxxx||||||uuujjjddd\\\TTTOOOKKKGGGEEEEEEFFFGGGHHHIIIJJJLLLMMMOOONNNNNNNNNNNNNNNOOOOOOQQQTTTWWWXXXYYYZZZ\\\]]]dddfffhhhkkklllkkkjjjhhheeedddbbb```^^^]]]\\\\\\\\\]]]^^^___aaaaaabbbbbbcccbbbaaa```^^^\\\ZZZYYYTTTSSSQQQQQQPPPOOOLLLJJJJJJIIIHHHHHHIIIKKKMMMOOOUUUYYYaaammmwww~~~zzzuuuqqqooohhhddd___[[[YYYWWWUUUSSSRRRPPPPPPQQQQQQTTT^^^iii~~~xxxqqqkkkiiifffdddbbb```]]]ZZZXXXUUUPPPLLLJJJHHHEEECCC@@@>>>:::888777666333111444333333333333222222222222222111000000///......////////////000222444555666777999:::::::::999888:::::::::999999777666555777666555777999::::::999777777888999999999999888999888666444333333444444999999999999999;;;<<<<<<999999::::::::::::999999666666555555555555666666666666777888:::;;;<<<===<<<>>>@@@AAA@@@AAABBBCCCDDDDDDEEEFFFGGGGGGHHHHHHMMMOOORRRUUUWWWYYYZZZZZZXXXXXXXXXYYYZZZ[[[\\\]]]____________````````````___```aaabbbddddddddddddcccdddeeefffhhhjjjlllmmmllllllllllllkkkjjjiiiiiihhhgggfffffffffgggiiiiiiiiikkkmmmooooooooonnnmmmmmmlllllllllnnnqqqsssuuuwww{{{}}}yyywwwzzz{{{lll\\\TTTRRRQQQSSSVVV^^^dddppp~~~xxxnnnjjjeeedddbbb``````dddkkkppprrrggg```\\\YYYVVVQQQSSS[[[kkk~~~uuuppphhh```[[[ZZZZZZ\\\fffnnn{{{|||sssmmmddd___YYYTTTQQQOOOMMMKKKPPPNNNNNNOOOQQQRRRRRRRRRTTTTTTTTTTTTTTTUUUUUUVVVZZZ]]]aaafffiiilllnnnnnntttwww{{{~~~|||sssmmmddd[[[SSSNNNIIIFFFGGGGGGGGGHHHHHHIIIIIIIIIMMMMMMMMMNNNOOOQQQRRRSSSWWWYYY\\\^^^___aaaccceeehhhjjjmmmpppqqqqqqpppoookkkjjjhhhfffdddcccbbbbbbbbbcccccccccccccccccccccfffffffffeeeeeedddcccbbb]]]\\\[[[[[[[[[XXXUUUQQQMMMMMMLLLLLLLLLMMMNNNOOOXXXXXX]]]dddjjjrrr{{{xxxqqqmmmhhhccc```]]][[[XXXSSSQQQQQQRRRQQQQQQWWW```nnnwwwpppllliiifffcccbbbaaa^^^]]]XXXUUUPPPMMMJJJHHHEEECCCAAA>>>;;;888777555333111333333333333222222222222000000000000//////......111111111111222444666777777888999:::::::::999888::::::999999777666555444666666666777:::;;;:::999666777999:::::::::999888888777555444333444444555666666666777777888999999777777888888888888777777666555555555555666666777666666777888:::;;;<<<======???AAAAAAAAA@@@AAABBBCCCDDDFFFGGGHHHIIIIIIIIIJJJLLLOOORRRUUUWWWXXXXXXZZZZZZZZZ[[[\\\]]]^^^___]]]]]]^^^^^^^^^_________^^^___```bbbcccdddddddddccccccdddeeegggiiijjjlllkkkkkkkkkkkkjjjiiiggggggeeedddddddddeeegggiiijjjjjjlllnnnppppppooommmkkknnnmmmmmmmmmooossswwwzzz|||{{{zzz}}}ttt```VVVSSSPPPOOOOOOVVVZZZbbbpppzzznnnkkkgggcccaaadddhhhkkkzzz|||qqqiiiaaa[[[XXXVVVYYYcccsss}}}qqqiiiccc```\\\YYYYYY]]]dddiiiwwwxxxrrrhhhccc\\\VVVSSSPPPOOOMMMQQQOOOMMMLLLMMMNNNMMMLLLOOOPPPQQQSSSUUUZZZ___bbbfffkkkrrryyy|||}}}~~~}}}|||uuulllbbbZZZSSSNNNJJJIIIIIIIIIKKKMMMNNNNNNNNNQQQQQQRRRTTTVVVYYY[[[\\\aaadddfffhhhhhhiiijjjlllnnnpppsssuuuvvvuuutttssspppooommmkkkjjjiiihhhhhhjjjiiihhhgggffffffeeeeeehhhiiijjjjjjkkkkkkkkkkkkgggfffgggggggggeee```]]]WWWUUUSSSPPPOOOOOOPPPQQQZZZZZZ\\\aaaeeehhhpppyyy}}}~~~yyyvvvqqqlllhhheeeaaa^^^[[[WWWUUUTTTRRRPPPTTT[[[fffyyyuuuooollliiifffdddcccbbb```___WWWTTTPPPMMMKKKHHHEEEBBB@@@>>>:::888777666333222333222222222222111111111......//////000000000000111111111111333555777888777888999:::;;;:::999999:::999999888777666444333666555666888;;;<<<;;;999777888:::;;;;;;;;;:::999666555444333333444555555444444555666666777777777777777888888888888777777555555555555555666777777666666777888:::;;;<<<===???AAABBBCCCBBBAAABBBCCCCCCDDDEEEGGGIIIJJJJJJJJJKKKLLLOOORRRUUUVVVWWWWWWYYYYYYYYYZZZ[[[\\\^^^^^^[[[[[[[[[\\\\\\\\\]]]]]]]]]^^^___aaabbbcccddddddddddddddddddeeefffggggggiiiiiiiiiiiihhhfffeeeeeecccccccccccceeegggiiijjjkkkmmmoooqqqqqqooommmkkkpppoooooooooqqquuuyyy{{{~~~}}}jjj^^^WWWRRRNNNMMMPPPRRRXXXddduuu~~~yyysssmmmjjjjjjjjjkkkttt{{{mmmddd^^^[[[YYY___jjjwww|||ssshhh^^^YYYVVVWWWXXX[[[```iiiuuu}}}tttooohhhaaa]]]YYYVVVTTTVVVSSSPPPNNNNNNOOONNNMMMNNNPPPSSSUUUYYY```iiinnnwww}}}{{{sssjjjbbbZZZSSSNNNJJJJJJLLLQQQVVVZZZZZZYYYYYYZZZ[[[]]]```ccceeefffmmmoooqqqqqqpppppppppqqqyyy{{{}}}~~~~~~|||zzzxxxuuutttsssqqqpppoooooooooqqqpppnnnlllkkkjjjjjjjjjlllmmmnnnooopppqqqqqqqqqppppppqqqrrrsssrrrnnnkkkeeeaaa[[[UUUQQQQQQRRRSSSUUUUUUXXX^^^``````bbbgggkkkqqq||||||xxxsssppplllhhheeeddd^^^YYYUUURRROOOSSSXXX```ppptttnnnkkkiiigggeeeeeedddaaa___WWWTTTQQQNNNKKKHHHDDDBBB???===:::888777666444333222222222222111111111111......///000000111222222////////////111333666777777888:::;;;;;;;;;:::999999999999888888666555444555555666999<<<<<<;;;:::999999:::;;;;;;;;;;;;:::555444333333333444555666444555666777888888888888999999::::::::::::999999555555444555555666777888666666777888:::;;;<<<===???AAACCCCCCBBBBBBCCCDDDBBBCCCDDDFFFHHHJJJKKKLLLMMMOOORRRTTTVVVWWWXXXXXXVVVVVVVVVWWWXXXYYYZZZ[[[ZZZZZZZZZZZZ[[[[[[[[[[[[\\\]]]^^^```bbbcccddddddeeeddddddcccccccccddddddffffffffffffeeedddcccccccccccccccccceeegggiiijjjlllmmmoooppppppooonnnmmmqqqqqqqqqrrrtttwww{{{}}}xxxjjj___VVVQQQPPPLLLNNNRRR[[[iiizzz}}}yyyvvvtttuuu|||wwwhhhccc^^^^^^dddkkkppprrrtttrrrmmmgggaaa[[[VVVSSSTTTYYY```gggooozzzyyysssmmmhhheee```]]]YYYVVVVVVUUUUUUTTTXXX[[[___cccgggoooyyy}}}uuummmcccZZZTTTMMMNNNRRRYYYbbbiiijjjiiifffggghhhjjjllloooqqqrrryyyzzz{{{{{{yyyxxxxxxyyy}}}}}}|||zzzyyyxxxwwwwwwwwwxxxwwwuuusssrrrrrrssssssssstttuuuvvvwwwxxxxxxxxxwwwwwwyyy{{{}}}~~~|||zzzsssnnnggg^^^XXXUUUTTTTTTRRRRRRUUU\\\^^^[[[[[[]]]aaagggrrr}}}zzzxxxtttqqqnnnkkkddd\\\XXXTTTPPPRRRVVVYYYdddxxx}}}tttnnnhhhgggffffffeeeddd```^^^VVVTTTQQQNNNLLLHHHDDDAAA>>>;;;999888888777666444444333333333222222222222000000111111111111111111/////////000111444666888888999:::;;;;;;;;;:::999888999999999888888777666555555666999<<<===<<<:::999999999999999::::::;;;444444333222333444666666555555777888999999888888999999::::::::::::999999444444444555555666777888666666777888:::;;;<<<======???AAABBBBBBAAACCCDDDBBBBBBCCCDDDFFFIIILLLMMMOOOPPPRRRTTTVVVVVVVVVVVVUUUUUUUUUUUUVVVXXXYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\^^^```aaaccccccddddddccccccbbbbbbbbbccccccbbbcccccccccccccccbbbbbbdddccccccdddeeegggiiijjjlllmmmnnnooooooooooooooopppppprrrtttwwwzzz}}}vvvhhh[[[UUUUUULLLNNNQQQVVVaaaqqqyyyrrriiidddeeeiiikkkllljjjgggccc```]]]\\\]]]]]]bbbjjjttt}}}yyyuuupppllljjjiiihhhgggmmmqqqwww{{{|||pppddd]]]VVVWWW\\\fffrrrzzz|||zzzxxxxxxyyyzzz|||~~~~~~|||{{{zzz{{{|||}}}|||}}}}}}~~~~~~~~~||||||}}}~~~xxxooofff___YYYVVVTTTRRRTTTYYY[[[XXXWWWYYY]]]cccnnn{{{~~~|||xxxvvvpppiiiccc___[[[UUUSSSUUUUUU[[[hhh|||}}}sssmmmfffeeeeeeeeeeeeccc___\\\VVVTTTQQQNNNLLLIIIDDDAAA===;;;888777888888777555555555444444444333333333333333222222111000000000111111111222444666999:::888999:::;;;;;;;;;::::::888888999999999888888777444555777:::======<<<:::999888777777777888:::;;;444333222222333444666777333444666777888888777777777777888888888888777777444444444555555777888888666666777888:::;;;<<<===<<<>>>@@@AAAAAAAAABBBCCCBBBBBBBBBCCCEEEIIILLLNNNNNNOOOQQQRRRSSSTTTSSSSSSVVVVVVVVVWWWXXXYYYZZZ[[[ZZZ[[[[[[[[[[[[\\\\\\\\\ZZZ[[[]]]___aaaccccccdddbbbbbbbbbbbbbbbbbbcccddd```aaaaaabbbbbbbbbaaaaaaddddddddddddeeegggiiijjjmmmmmmmmmnnnoooppppppqqqnnnooorrrvvvyyy}}}~~~mmm___XXXXXXOOOQQQSSSVVV^^^nnnuuummmkkkmmmnnnoookkkhhheeebbbbbbeeeiiikkksss|||~~~|||}}}|||nnneee```aaafffqqq~~~~~~~~~~~~tttiii___YYYTTTPPPOOORRRTTTRRRRRRTTT]]]bbblllxxx~~~{{{tttnnnjjjgggccc[[[VVVVVVTTTWWW___ooozzzqqqmmmgggfffdddddddddbbb```]]]XXXUUUPPPLLLIIIFFFDDDAAAAAA<<<888777888777222---333333333222222222111111000000000000000000000000000111111222333444666777999999999888888888777777777777888888888777777666666666777888888888888777999999999888888777666555555444444333333333444444777777888888888888777777333666999<<<===<<<:::888444444333444555666888999===:::999:::<<<===<<<999>>>@@@AAABBBAAA@@@AAABBBAAACCCEEEFFFFFFGGGIIIKKKOOOPPPQQQQQQQQQQQQSSSUUUXXXWWWUUUTTTUUUWWWYYYZZZ\\\[[[[[[[[[ZZZZZZYYYYYYZZZZZZ[[[]]]___```aaabbb`````````aaabbbbbbccccccccccccbbbbbbaaaaaa``````cccdddeeeggghhhhhhiiiiiijjjjjjkkkkkklllmmmnnnnnnqqqqqqssstttwwwzzz|||}}}{{{}}}{{{pppbbbVVVWWWTTTSSSWWW___nnn~~~yyywwwuuurrrrrrrrrrrrtttxxx}}}uuulllkkkppp|||pppfff\\\XXXRRROOOOOORRRUUUVVV^^^eeeqqq}}}}}}{{{wwwqqqkkkfffaaa]]]YYYUUUUUU[[[iii{{{xxxppplllhhhfffeeeddddddbbb```]]]XXXTTTOOOKKKHHHFFFCCCAAA>>>;;;888888999888222---333333333222222222111111000000000000000000000000111111111222444555777888;;;;;;:::::::::999999999888888999888888777777666666777888888999999888888888888888888777666555555444444444444555666777888777888888888888888888777777888:::;;;;;;:::777666666666666666777888:::;;;999777666888;;;<<<;;;:::===>>>@@@@@@?????????AAAAAACCCEEEFFFFFFHHHJJJLLLOOOQQQRRRQQQQQQQQQSSSUUUUUUUUUTTTTTTUUUVVVXXXYYYZZZZZZYYYYYYYYYXXXXXXXXXZZZZZZ[[[]]]^^^___```aaaaaaaaaaaaaaa````````````````````````aaaaaaaaaaaacccdddeeeggghhhhhhhhhhhhiiijjjjjjkkklllmmmnnnnnnrrrssstttvvvxxx{{{}}}~~~|||~~~xxxjjj^^^[[[WWWUUUXXX```ppp}}}{{{uuunnnkkkgggfffkkkrrrwwwuuuyyyyyyhhhbbb[[[UUUTTTVVVYYYZZZgggppp|||{{{uuuooojjjddd___\\\UUUTTTXXXddduuuwwwnnnjjjhhhfffeeeddddddbbb___]]]WWWSSSNNNJJJHHHEEEBBB@@@<<<:::888888999888333///333333333222222222111111000000000000000000000000222222222333555666888999<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999888777666666777888888999999999999999888888888777777666555444333333333444666888999:::888888999999999999888888;;;;;;;;;:::888777555444333333333333444666777888777666666888;;;======<<<<<<===>>>>>>======>>>??????BBBDDDFFFGGGHHHKKKMMMPPPQQQRRRQQQQQQQQQSSSUUURRRRRRSSSTTTUUUVVVWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWZZZ[[[[[[\\\]]]]]]^^^^^^aaaaaa```______^^^]]]]]]]]]]]]^^^______```aaaaaacccdddeeefffggghhhhhhhhhiiiiiijjjkkklllmmmnnnnnntttuuuvvvxxxzzz{{{}}}~~~}}}~~~uuuhhh```[[[XXXZZZbbbtttxxxmmmbbb]]]XXXVVVUUUTTTZZZaaarrr|||tttkkkccc``````aaacccpppyyy{{{uuuoooiiiccc___WWWUUUXXXbbbpppuuummmiiihhhgggeeedddcccbbb___\\\VVVSSSNNNJJJGGGDDDBBB@@@<<<999777666666666555333333333333222222222111111000000000000000000000000222222333444666888999:::<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;:::999888777666666888888999::::::::::::999777777777777777666444444333333333444555777999999999999999::::::999999999<<<;;;:::888666555555444222222333333444555666777999999:::;;;===>>>>>>>>>;;;<<<======<<<<<<===??????AAADDDFFFGGGIIILLLNNNPPPQQQRRRQQQPPPQQQRRRTTTPPPQQQSSSTTTVVVWWWWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWZZZ[[[[[[[[[[[[[[[\\\\\\^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\]]]^^^^^^______cccccceeefffggghhhhhhhhhhhhhhhiiikkklllmmmnnnnnntttuuuvvvxxxzzz{{{|||}}}}}}~~~rrrddd^^^ZZZ\\\eeexxxvvvggg^^^YYYUUURRRRRRQQQRRRWWW___jjj|||vvvrrrpppqqqqqq{{{zzztttmmmgggccc]]]ZZZ[[[cccooosssllliiiiiigggeeedddcccbbb^^^\\\VVVSSSNNNJJJGGGDDDBBB@@@===:::666333333444666777333333333222222222111111000000000000000000000000222222333444666888:::;;;;;;;;;;;;;;;::::::::::::<<<;;;:::888777666666666888888999::::::::::::999888888888888777666555444333333333333444555666777999999999::::::999999999:::999888666555555666666666777777999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===;;;<<<===<<<;;;;;;===??????AAADDDFFFGGGIIILLLNNNOOOPPPQQQPPPOOOOOOQQQSSSOOOQQQRRRTTTVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]bbbcccdddfffggggggggghhhggghhhiiijjjlllmmmnnnooorrrsssuuuxxxzzz{{{||||||~~~yyygggaaa\\\]]]fffzzzyyykkk```ZZZRRROOOMMMNNNNNNNNNSSSZZZbbbsss~~~xxxrrrlllgggaaa]]]]]]cccnnn}}}}}}rrrllliiiiiihhhfffdddcccaaa^^^\\\WWWSSSNNNJJJHHHEEEBBB@@@===:::666222111222555777333333333222222222111111000000000000000000000000111222333444666888:::;;;::::::::::::999999999888;;;:::888666555555666666777888888999999999999999999999999888888777666555333333333333333444555666888888999999999999888888888888777666555666666666555666777999:::::::::::::::;;;<<<;;;:::999:::;;;===>>>>>>===<<<<<>>?????????>>>===>>>@@@CCCAAACCCEEEFFFFFFHHHJJJLLLMMMNNNNNNMMMLLLLLLMMMOOOOOOOOOOOOOOOOOOQQQRRRTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVWWWWWWXXXXXXYYYYYYWWWWWWWWWXXXXXXXXXXXXXXXVVVWWWYYY[[[]]]___aaabbbbbbcccdddeeefffgggggggggffffffhhhiiikkkmmmnnnooooooqqquuuyyy|||~~~~~~~~~~~~ssskkkccc```dddsss{{{ooofffaaa]]]ZZZYYYYYYWWWUUUWWW]]]cccrrr}}}wwwttteee___[[[]]]dddpppzzzqqqmmmjjjjjjhhhfffdddcccaaa^^^[[[XXXUUUPPPLLLIIIFFFDDDAAA888999:::999666333111111333333333222222222111111000000000000000000000000000000111333555888:::;;;;;;;;;:::::::::999999999888777555444333444666777666666777888888888888888:::::::::::::::999777777111111222444666888;;;<<<777777888888888888777777888888888777666444333222444555777888999:::999999888:::======<<<===???BBB@@@AAA@@@???>>>???BBBDDDAAACCCEEEFFFFFFGGGIIIKKKLLLMMMMMMLLLKKKKKKLLLNNNOOONNNLLLLLLLLLNNNPPPQQQRRRRRRSSSSSSTTTTTTTTTUUUUUUUUUVVVWWWWWWXXXYYYYYYYYYXXXXXXWWWWWWVVVVVVUUUSSSTTTWWWZZZ^^^aaadddeeebbbbbbdddeeefffgggggggggeeefffhhhiiikkkmmmnnnoooooorrrvvvzzz~~~~~~xxxpppfffaaabbbooovvvppphhhdddcccccc```]]]^^^cccdddqqq|||xxxiiibbb]]]]]]bbblll}}}{{{oookkkjjjhhhfffdddcccaaa___\\\YYYYYYUUUPPPKKKHHHDDDAAA???::::::999888666444222111222333333333333222111111222111111111000000//////...000222555777999;;;;;;::::::888777777777888999...111555555444444666888;;;;;;;;;:::999888777666888888888888777555444333444333333333444666888999999999:::999999888777666666555555444444444555555333444666777888888888888888888:::<<<===>>>>>>>>>>>>=========>>>???@@@@@@>>>AAAEEEIIIKKKLLLKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMOOOOOONNNNNNOOOOOOPPPQQQSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVUUUTTTUUUVVVWWWXXXYYY[[[]]]^^^___aaaccceeecccddddddddddddddddddeeefffhhhjjjlllnnnooopppppprrrtttwwwyyyzzz{{{}}}~~~tttiiifffeeeiiizzz{{{vvvsssqqqnnniiieeellloooyyy{{{vvvjjjbbb]]]```bbbiiiyyy}}}qqqkkkjjjhhhfffdddcccaaa___\\\YYYWWWSSSOOOKKKHHHFFFCCCAAA;;;:::999888777666555444222333333333333222111111111111111111000000000///000111333666888:::;;;;;;;;;;;;999888888888999:::222444666666444222444555777777888999:::::::::999999999999888777666444444333333333333444666888999999999999999888777666666666555555444444444444555444444555666777888999999:::;;;<<<>>>????????????????????????@@@AAABBBBBB???BBBEEEIIIKKKKKKKKKJJJHHHIIIIIIKKKLLLMMMNNNNNNOOONNNNNNNNNNNNOOOPPPPPPSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTUUUWWWXXXYYYYYY[[[]]]______aaaccceeeccccccddddddddddddeeeeeefffgggiiikkknnnooopppqqquuuwwwzzz{{{||||||~~~|||oooiiieeefffttt~~~yyyqqqlllmmmooowww}}}yyylllddd^^^```cccjjj{{{sssllliiihhhfffdddcccbbb```\\\ZZZUUURRRNNNJJJHHHFFFDDDBBB<<<;;;999777666666666666222333333333333222111111111111111111000000000000222333555777888:::;;;;;;<<<;;;::::::999999::::::666777777666333222222333555666777888999999999999999999999999888666555444333333333444555666888888999999999999888777666555666666555444444333444444444444555555666888999:::<<<<<<===>>>>>>>>>>>>>>>????????????@@@AAABBBCCCBBBCCCFFFIIIJJJJJJIIIHHHFFFGGGHHHJJJLLLMMMNNNOOONNNNNNMMMMMMNNNNNNOOOPPPRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTRRRRRRSSSSSSUUUVVVXXXYYYXXXZZZ]]]^^^___```bbbdddcccccccccddddddeeeeeeeeefffgggiiikkknnnppprrrsssvvvxxxzzz{{{{{{{{{|||~~~uuummmhhhfffppp|||zzzrrrrrrvvv{{{rrroooppprrrsss{{{{{{|||pppfff``````dddllluuullliiigggeeedddbbbbbb```]]]ZZZVVVSSSNNNJJJHHHFFFCCCBBB>>><<<999666444444444555222333333333333222111111111111111000000000000000333444666777999::::::;;;;;;;;;::::::999999999999777777666555333333333333777777888888888777777666::::::999999888666555444333333444555666777888888999999999999888777666555666666555444333333333333444444444555666888:::;;;;;;;;;;;;<<<<<<;;;::::::============>>>???AAAAAADDDEEEGGGHHHIIIIIIHHHGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSTTTUUUVVVVVVVVVXXX[[[\\\]]]^^^```bbbcccccccccddddddeeeeeeeeeffffffhhhkkknnnqqqssstttuuuwwwyyyyyyxxxxxxyyyzzz~~~~~~~~~yyyrrrmmmkkkqqqyyy{{{wwwwww}}}|||rrrmmmkkkjjjjjjkkkmmmsss~~~~~~tttjjjbbbbbbfffooovvvmmmiiigggeeecccbbbbbb```]]][[[XXXUUUOOOKKKHHHEEEBBB??????<<<999555222111111111222333333333333222111111000000000000000000111111333444666777999::::::;;;999999999999999888888777666555444444444555555555666777777888888888777777999999999888777666555444333333444666777777888888888888888888777666555555666666555333333222222222333444444555777888:::;;;;;;;;;;;;;;;;;;::::::999<<<<<<<<<===>>>@@@AAABBBEEEFFFGGGHHHHHHHHHGGGGGGIIIIIIIIIIIIIIIJJJJJJJJJMMMLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSTTTVVVXXXZZZZZZ\\\^^^```bbbbbbcccddddddeeefffffffffggghhhjjjmmmqqqtttuuuuuuwwwyyyyyyxxxwwwxxxyyy~~~~~~~~~zzztttrrrssswww~~~}}}yyyzzz}}}}}}vvvooojjjfffggggggnnnzzzxxxmmmeeeeeeiiirrruuummmjjjfffeeecccbbbbbb```^^^[[[YYYUUUPPPKKKHHHDDDAAA???===;;;888555222111000///222333333333333222111111000000000000111111111111222333555777888:::;;;;;;888999999999999888777666666444333333555777777777222333555888999;;;<<<<<<888888888888777555444333333444555666777888888888888888888888777666555444666666444333222222222222222333444666888999::::::<<<<<<=========<<<<<<;;;>>>>>>>>>???@@@BBBCCCDDDFFFFFFGGGHHHHHHHHHGGGGGGJJJIIIIIIIIIIIIHHHHHHHHHLLLLLLLLLKKKLLLLLLMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOPPPQQQRRRSSSSSSSSSRRRRRRSSSUUUWWWYYYZZZ[[[]]]___bbbbbbcccddddddeeeffffffhhhhhhiiikkkmmmpppsssuuuvvvxxxzzz{{{zzzyyyzzz{{{}}}}}}~~~~~~yyyvvvtttvvv{{{~~~{{{zzz|||xxxrrrqqqooorrr|||zzzppphhhhhhlllvvvuuummmkkkfffdddcccbbbbbb```^^^\\\XXXTTTOOOKKKHHHEEEBBB@@@:::999888666555333222111222333333333333222111111///000000000111111111111000111333666888:::;;;;;;999999:::::::::999888777888555222222555777777777222444666888:::<<<===>>>777777777777555444333222333444555777888888888888888888888888777666555444777666444333222111111111000222555888::::::999999;;;;;;<<<=========<<<<<<======>>>???@@@BBBDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIILLLKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLMMMMMMMMMNNNNNNNNNLLLMMMOOORRRSSSTTTTTTTTTTTTVVVXXXZZZZZZ\\\^^^```aaabbbbbbccceeeffffffgggjjjjjjjjjkkkmmmpppsssuuuuuuwwwzzzzzzzzzzzz{{{|||}}}}}}~~~|||vvvsssvvvzzz~~~~~~{{{qqqkkklllpppyyytttmmmkkkfffdddcccbbbbbbaaa^^^\\\VVVRRRNNNJJJHHHFFFDDDBBB777777888888777666555444222333333333333222111111//////000000111111111222...000222555888:::;;;;;;::::::;;;<<<;;;:::999888:::666333222555777777666666777888999:::;;;;;;;;;777777666666555333222111333444666777888999888888888888888888777666555444777666444333222111111111...111555999;;;;;;999888888999::::::;;;;;;::::::;;;;;;<<<===>>>@@@BBBCCCFFFFFFFFFGGGGGGHHHHHHIIIFFFFFFGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLLLLLLLMMMMMMMMMMMMIIIJJJNNNQQQTTTUUUVVVVVVUUUWWWZZZ[[[\\\]]]```bbbaaabbbbbbccceeefffggggggkkkjjjjjjkkkmmmooorrrtttsssuuuwwwxxxxxxxxxyyyzzz}}}}}}~~~{{{tttuuuwww||||||rrrlllnnnrrrzzz}}}sssnnnkkkfffdddcccbbbbbb```^^^[[[XXXTTTOOOKKKHHHEEEBBB@@@>>><<<:::999999777444111000111111222222111111000///////////////000111111444444444555666888:::;;;>>>===<<<;;;999888777666777666444333333444555666888777777666777999;;;<<<777777888888777666555444444555666888888999999999666666666666666555444444222111111111111111222222333333444555666777888888888888999:::;;;;;;;;;;;;<<<<<<===>>>???@@@@@@AAADDDDDDFFFGGGHHHIIIIIIIIIJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLLLLOOOOOOOOONNNNNNNNNMMMMMMPPPNNNKKKKKKKKKKKKJJJIIIFFFIIIMMMPPPQQQRRRTTTVVVVVVXXXZZZ[[[[[[\\\^^^```aaabbbcccdddeeeffffffggggggggghhhiiikkkmmmnnnooosssttttttsssrrrsssvvvyyy{{{|||~~~~~~~~~zzzrrrnnnqqq{{{tttoookkkgggfffeeeddddddbbb___\\\YYYUUUPPPKKKHHHEEEBBB@@@===<<<:::888888666333111222333333444444333333222///////////////000111111444444444555777888:::;;;999:::<<<===<<<:::888666777666444333333444666777777666666666777888::::::;;;:::999777666555555444444555666888:::;;;<<<<<<888888999999888888777666444333222222222222222333222333333444666777777888888999:::;;;;;;<<<<<<;;;<<<<<<===>>>???@@@AAAAAABBBCCCDDDFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLNNNMMMMMMMMMLLLLLLLLLLLLLLLKKKIIIIIIJJJJJJHHHGGGFFFIIIMMMPPPQQQRRRTTTVVVUUUWWWYYYZZZZZZ[[[]]]___``````aaaaaabbbcccddddddffffffffffffgggiiijjjkkkmmmnnnpppqqqqqqrrrtttwwwzzz|||~~~|||sssooopppyyywwwoookkkhhhgggggggggfffddd```]]]YYYUUUPPPLLLIIIFFFCCCAAA===;;;888777666555222000222222333333333333222222000////////////000111111444444555666777999::::::555888<<<>>>>>><<<999666777666555444444555666777666666666666777888999999<<<;;;999777555444444444333444666999;;;<<<======999999999999999888777777555555444333333333333333333333444555555666777777666777888999::::::::::::<<<<<<===>>>???@@@AAABBBCCCDDDEEEFFFGGGHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIJJJKKKKKKIIIGGGFFFIIIMMMOOOQQQRRRTTTVVVVVVXXXZZZ[[[[[[[[[]]]___^^^^^^^^^______`````````cccbbbaaaaaaaaabbbcccddddddgggkkkmmmoooppprrrtttxxx{{{~~~uuuooooooxxxyyypppjjjhhhggggggggggggddd```]]]YYYVVVPPPLLLIIIFFFCCCAAA<<<:::777666555444222000000000111111111111000000000000//////000000111222333444555777888999::::::777999;;;======;;;999777666555555555555666888888777777777888888999999:::888888888888666555333222444555777888999:::;;;;;;777777777777777666666555666555444333222222222222444444555666666777888888444555666777888888888888<<<<<<===>>>@@@AAABBBBBBFFFFFFHHHIIIIIIJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIJJJLLLNNNNNNKKKIIIFFFIIIMMMPPPQQQSSSTTTVVVYYY[[[]]]]]]]]]^^^___aaa]]]]]]]]]]]]]]]]]]]]]]]]^^^]]][[[ZZZZZZ[[[\\\]]]]]]aaagggkkkmmmooopppqqqwwwzzz~~~wwwppppppxxxzzzqqqjjjgggfffffffffeeeccc___\\\YYYUUUPPPLLLIIIFFFCCC@@@<<<:::777555444333222000///000000111111000000///000000000000000111222222333444666888999:::::::::;;;;;;;;;;;;:::999888888555555555666777888999999999999:::::::::;;;::::::222444777888888666333111666666777777777777666666777777777777777666555555444444333222222222222222666666666777777888888999555666777888999999999999<<<<<<===???@@@AAACCCCCCFFFGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKJJJJJJIIILLLKKKKKKKKKJJJJJJJJJJJJHHHHHHIIILLLNNNNNNKKKIIIGGGJJJNNNQQQRRRTTTUUUWWWZZZ[[[]]]]]]]]]]]]___aaa^^^^^^^^^]]]\\\\\\[[[[[[YYYWWWUUUTTTTTTVVVWWWYYY[[[```fffkkknnnoooppprrrvvvzzz~~~~~~~~~yyyssssss{{{{{{qqqjjjgggfffdddccccccaaa___]]]XXXTTTOOOKKKHHHEEEBBB@@@===:::777555444333222111111111222222222222111111111000000000000111222222333444666999::::::::::::<<<<<<;;;:::999999888888444555666777888999:::::::::;;;;;;<<<<<<<<<;;;;;;111333666888999777444222777777777777666555444444888888888888888777666666333333222222222222333333666666666777777888888888888999:::;;;<<<<<<<<<<<<<<<<<<===???AAABBBCCCDDDCCCDDDEEEFFFFFFFFFFFFFFFHHHHHHGGGGGGGGGGGGHHHHHHGGGHHHIIIKKKKKKJJJIIIIIIKKKKKKKKKJJJJJJJJJIIIIIIGGGFFFGGGIIIJJJKKKIIIGGGIIILLLPPPRRRTTTUUUWWWXXXXXXYYY[[[[[[ZZZ[[[\\\^^^______^^^]]][[[ZZZZZZYYYUUUTTTRRRQQQRRRUUUWWWYYY___ccciiinnnpppqqqssstttwwwzzz~~~{{{tttwww||||||wwwwww}}}{{{qqqjjjiiifffcccbbbaaaaaa```^^^WWWSSSNNNJJJGGGDDDAAA>>>>>>;;;777555444444333222111111222222222222111111111111000000111111222333333444777999;;;;;;::::::999:::;;;<<<;;;:::999888444555666888999:::;;;;;;::::::;;;<<<<<<;;;:::999777777777777777777666666666777777777777666666555777777777777777666555555333222222333333444555666555555555555666666666666888999:::;;;<<<<<<<<<<<<;;;<<<===???AAACCCDDDDDDCCCCCCDDDEEEEEEEEEDDDDDDHHHHHHGGGGGGGGGGGGHHHHHHFFFHHHIIIKKKKKKJJJIIIHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIGGGGGGGGGIIIIIIIIIGGGJJJMMMQQQTTTUUUWWWXXXZZZWWWYYYZZZZZZYYYZZZ[[[\\\___^^^]]]\\\ZZZYYYWWWWWWTTTSSSRRRRRRSSSWWW[[[]]]eeeiiimmmqqqssstttuuuwwwxxxzzz}}}|||yyywwwyyy|||zzz~~~zzzqqqkkkkkkgggcccaaaaaaaaaaaa```VVVSSSMMMIIIFFFCCC@@@>>>???<<<888555444444333222//////000000000000//////111111111000111111222333333444777:::;;;;;;::::::444777;;;>>>>>>===:::888333444666888:::;;;;;;<<<999:::;;;;;;;;;:::999888===;;;888666555666888999666666777888888888888888444444444444444333333222333333333444555666777888333333444444444444444444666777888999999:::999999;;;<<<>>>???AAACCCDDDEEEDDDEEEEEEFFFFFFFFFFFFEEEHHHGGGGGGGGGGGGGGGGGGHHHFFFGGGIIIKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFLLLJJJHHHHHHJJJKKKJJJJJJKKKNNNRRRUUUVVVXXXYYY[[[YYYZZZ\\\\\\[[[[[[\\\^^^^^^]]]\\\[[[YYYWWWVVVUUUTTTSSSRRRSSSUUUZZZ^^^aaajjjmmmpppssstttvvvwwwyyyxxxzzz|||~~~zzzwww|||||||||zzzrrrooojjjhhhfffeeeeeedddbbb```XXXTTTNNNIIIFFFDDDAAA???;;;888555333333333333222+++---///222444444444444111000000000000222333444777888999:::;;;::::::999;;;<<<<<<===;;;999666555222333444666888:::<<<>>>;;;<<<<<<<<<<<<<<<<<<;;;888888888777666444333222777777666666666666777777999777666666666666333111111111222222333444555555333333222222333444666777777777777888999999999:::;;;;;;===>>>@@@BBBCCCDDDDDDEEEFFFEEEDDDDDDFFFHHHDDDDDDDDDDDDEEEEEEEEEEEEEEEGGGJJJJJJHHHFFFEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKMMMNNNPPPRRRTTTVVVWWWWWW[[[[[[\\\\\\]]]]]]^^^^^^^^^___^^^[[[XXXUUUUUUVVVSSSVVV[[[^^^```cccfffiiiooopppqqqqqqrrrtttwwwzzz{{{zzz|||~~~{{{}}}~~~{{{~~~zzzqqqnnnjjjhhhfffeeeeeecccaaa___XXXTTTNNNIIIFFFCCCAAA???<<<999666444444555444444111111222222222111111000111000000000000222333444555666777999::::::::::::;;;<<<<<<===<<<:::888666666666666777888:::;;;<<<:::;;;;;;<<<<<<;;;;;;:::888888777666555444333333777777666666666666777777777666555666777777555444333333444444555666666777444333333333444555666777777777777888999999::::::;;;<<<===>>>@@@BBBCCCDDDCCCDDDEEEDDDCCCCCCEEEGGGDDDDDDDDDEEEEEEEEEFFFFFFEEEGGGIIIJJJHHHFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKMMMNNNPPPRRRTTTVVVVVVWWWXXXXXXYYYYYYZZZ[[[[[[[[[^^^^^^]]]ZZZXXXWWWXXXZZZYYY\\\```dddfffhhhkkknnnoooqqqrrrrrrssstttxxxzzz}}}zzz|||yyypppmmmkkkiiigggeeeeeeccc```]]]WWWRRRMMMHHHEEECCC@@@>>><<<999666444555666666555333333222111000000000000111000000000000222333444555666888:::;;;<<<;;;;;;;;;;;;<<<===<<<;;;999888999999999888888999999:::999::::::;;;;;;::::::999999888666555444444444444777777666666666666777777555555444666888888777555333444444555555666666666444444444444555666777888666777777888999999::::::;;;<<<===???@@@BBBCCCDDDBBBCCCDDDCCCBBBBBBDDDFFFEEEEEEEEEFFFFFFFFFGGGGGGEEEGGGIIIIIIGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFGGGGGGHHHIIIJJJLLLMMMOOORRRTTTUUUVVVWWWWWWWWWXXXYYYYYYZZZ[[[[[[]]]]]][[[YYYXXXYYY\\\___aaadddhhhkkkmmmoooqqqtttqqqrrrttttttuuuvvvyyy{{{~~~{{{{{{yyyooolllkkkiiigggfffeeebbb^^^\\\VVVQQQLLLGGGEEEBBB@@@>>>;;;888555444555666666555222111000000000111222333111000000000000222333444777888:::<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;::::::999888888777888888999999999999999::::::999999999:::888666444333444555666666666777777777777666666666666555666888888666555222222222333333333444444444444555555666777777888666666777888999::::::;;;<<<===>>>???AAABBBCCCDDDBBBCCCDDDCCCBBBBBBDDDFFFEEEFFFFFFFFFGGGGGGGGGGGGEEEGGGIIIHHHFFFEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIIIILLLMMMOOOQQQSSSUUUVVVVVVXXXXXXYYYZZZ[[[\\\\\\]]][[[ZZZYYYXXXXXX[[[```cccgggjjjmmmpppqqqsssuuuwwwrrrtttvvvwwwwwwxxx{{{}}}{{{zzz|||~~~~~~yyyoookkkjjjhhhgggfffeeebbb^^^[[[UUUQQQLLLGGGEEECCC@@@???:::888444333333444444444333222111000000111222333111000000000000222333444888999:::;;;;;;:::999999;;;;;;;;;;;;;;;;;;::::::555555555555666888999:::888999999999999999999888999888666444333444555666666666777777777777666666999888777777888777555333222222222333333333333333444444555666666777777777555666777888999:::;;;;;;===>>>>>>@@@AAABBBCCCCCCCCCDDDDDDDDDCCCCCCEEEGGGEEEFFFFFFFFFGGGGGGGGGGGGFFFGGGHHHGGGFFFEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIIIILLLMMMOOOQQQSSSUUUVVVVVVXXXXXXYYYZZZ[[[\\\]]]]]]YYYYYYYYYXXXYYY]]]cccgggjjjmmmppprrrrrrtttuuuwwwtttvvvxxxyyyzzzzzz|||~~~{{{yyy{{{}}}|||zzzoookkkhhhgggffffffeeebbb^^^[[[UUUQQQLLLHHHEEECCCAAA@@@;;;888555333333333333222555444333111000/////////111000000000000222333444555666777888999888777777;;;;;;;;;::::::999999999333333333444666888999:::888999999::::::999999888888777666555444555555666555666777888888777666555:::999888777888777555333555555555555555555555555333333555666666666666666555555666888999:::;;;<<<>>>>>>???@@@AAABBBCCCCCCCCCDDDEEEDDDCCCCCCEEEGGGEEEEEEEEEFFFFFFFFFGGGGGGFFFGGGGGGGGGEEEDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFGGGGGGHHHIIIJJJKKKLLLNNNQQQSSSTTTUUUVVVVVVVVVWWWXXXZZZ[[[\\\\\\XXXYYY[[[[[[]]]aaagggkkkmmmooorrrsssssstttvvvwwwuuuwwwzzz||||||}}}~~~|||{{{}}}~~~}}}{{{pppkkkffffffffffffeeeccc___[[[VVVRRRMMMHHHFFFDDDBBBAAA===:::666444333333222111333333333222111000///...111000000000000222333444333444666888:::;;;;;;:::<<<;;;:::999888777777777444444444555666888:::;;;999999::::::::::::999999666666666666555555555555555666777888888777666555999888777777888888666444555555555555555555555555111222444555666666555555555555666888999:::;;;<<<>>>??????@@@AAABBBCCCCCCBBBCCCDDDCCCBBBBBBDDDFFFDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGFFFDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLNNNQQQSSSTTTUUUUUUVVVWWWXXXYYY[[[\\\]]]]]]ZZZ\\\^^^```cccfffkkknnnppprrruuuvvvuuuvvvwwwxxxvvvyyy|||~~~~~~~~~|||pppllleeeeeeeeeffffffccc___\\\VVVRRRMMMIIIGGGEEECCCBBB@@@<<<888555444444222111...///111222333333222222111000000000000222333444333555888;;;>>>???@@@AAA<<<;;;:::888777666666666666666666666777888::::::999::::::;;;;;;::::::999555666666777666666555444555666777999999777666555777666666777999999888666333333333333333333333333111222333555666555555444444555666888999:::<<<<<>>===:::777666666666555444444333111111222111000...000111222222222333555777999999::::::;;;<<<<<<<<<999999999888777666666555222333555777999:::;;;;;;::::::;;;<<<<<<<<<<<<;;;999888666555444333444444777777777777777888888999666777888888888666444333222111111111111222333333222222333444444555555666444666777888777777999;;;===???AAAAAA@@@???@@@AAAAAAAAAAAABBBBBBBBBCCCCCCEEEDDDCCCEEEGGGHHHFFFDDDGGGGGGHHHHHHGGGGGGFFFEEECCCCCCDDDEEEFFFGGGHHHHHHKKKKKKKKKLLLLLLMMMMMMNNNPPPPPPPPPQQQSSSTTTVVVWWWYYYZZZ\\\]]]\\\\\\]]]^^^bbbdddhhhmmmqqqtttvvvwwwyyyyyyyyyyyyyyyyyyxxxwwwtttuuuvvvwwwyyy{{{}}}xxxooollljjjhhhgggfffeeeccc```^^^\\\VVVNNNHHHFFFDDD@@@===<<<:::777555555555444333444222111111222222000//////000222222111222444666999999::::::;;;;;;<<<<<<;;;:::999888777666555444222333555777888:::::::::999999:::;;;;;;;;;;;;;;;777666555444444444555666777777777777777888888888666777777777777555444333222222222222222333444444222222333444444555555666666777888888777777888999;;;===???@@@??????@@@BBBAAAAAAAAAAAABBBBBBBBBBBBDDDCCCCCCDDDFFFGGGEEEDDDFFFGGGGGGGGGGGGFFFFFFEEECCCCCCDDDEEEFFFGGGHHHIIIKKKLLLLLLMMMNNNNNNOOOOOOPPPPPPQQQRRRSSSUUUVVVVVVYYY[[[\\\]]]\\\\\\^^^___eeegggkkkppptttwwwyyyzzz{{{{{{zzzyyyyyyyyyyyyyyywwwwwwxxxyyyzzz|||}}}~~~xxxoookkkjjjhhhfffeeedddccc```^^^ZZZUUUNNNIIIFFFDDDAAA???<<<999666555555555444333333222111111222222111//////000111111111222444666888999999:::;;;;;;<<<<<<;;;;;;:::888777555444333222333555777888999::::::888999::::::;;;;;;::::::999888777666555666777777777777777888888888777777666666666666666444333222222222222222333444555555222222333444444555555666555666888888777777888:::999<<<>>>???@@@@@@AAACCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCDDDEEEEEEEEEDDDEEEFFFFFFFFFFFFFFFEEEEEECCCCCCDDDEEEGGGHHHIIIIIILLLLLLMMMNNNOOOOOOPPPPPPPPPQQQRRRSSSTTTUUUUUUVVVVVVXXXZZZ[[[\\\^^^aaacccfffiiimmmqqquuuxxxzzz{{{|||{{{zzzyyyxxxyyyzzz{{{zzzzzzzzzzzz{{{|||~~~~~~wwwoookkkjjjhhheeedddcccbbb```^^^WWWSSSNNNIIIEEEDDDBBBAAA;;;999555444444444333222333222000111222222111000///000222222111222444666888888999999:::;;;;;;<<<;;;;;;:::888777555444333222333555666888888999999888999::::::;;;;;;:::::::::999777666555444555555777777888888888888777666666666666555444444333222222222222222333444555666222222333444444555555666333444666777777888:::<<<:::<<>>?????????AAABBBAAAAAAAAA@@@@@@@@@?????????BBBDDDDDDBBBAAABBBDDDBBBCCCDDDDDDEEEEEEDDDDDDBBBCCCDDDFFFHHHJJJKKKKKKJJJKKKLLLMMMNNNPPPQQQQQQQQQRRRTTTVVVVVVVVVUUUTTTSSSTTTTTTTTTTTTVVVYYY\\\aaadddhhhlllppptttuuuvvvtttuuuwwwyyyzzz{{{{{{{{{yyyzzzzzz{{{|||}}}}}}uuullliiihhheeebbb______^^^]]]\\\VVVSSSNNNHHHAAA>>>===>>>:::777444333333333222111222111000111222333222111222333444444444555777999777888888999::::::;;;;;;999888888888777777666666333333555666777777777777:::;;;<<<<<<======<<<<<<666555555444555666777888777888999:::999888666444555555444333222222222222/////////000111333444555222222333444444555555666555777888888777777888999999;;;>>>>>>>>>>>>???@@@AAAAAAAAA@@@@@@????????????AAADDDDDDBBBAAABBBDDDBBBBBBCCCDDDEEEEEEDDDDDDBBBCCCEEEFFFHHHJJJKKKLLLIIIJJJKKKLLLNNNOOOPPPQQQQQQRRRTTTVVVWWWVVVUUUTTTNNNOOOPPPQQQSSSVVV[[[^^^aaacccggglllpppsssuuuvvvrrrsssvvvyyyzzz{{{{{{{{{yyyyyyyyyzzz|||}}}~~~vvvmmmkkkgggeeebbbaaa```___\\\ZZZTTTQQQLLLHHHEEEBBB>>>;;;222222222333333444444444333333222222111000000000000///...///222555999<<<:::999999999999:::;;;;;;888999::::::999666333111555555666666777777888888888888888999999:::::::::444444444555555777888999888777666777888777666444000111333444444333222111111111222333333333333222555444444444444333333333444555555666777999:::;;;======>>>@@@BBBEEEGGGIIIBBBBBBAAA@@@@@@AAAAAAAAADDDCCCBBBBBBCCCDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEGGGHHHIIIJJJJJJKKKIIIIIIKKKOOORRRQQQPPPQQQRRRSSSRRRPPPOOOPPPQQQKKKMMMOOOQQQSSSWWW[[[___dddfffjjjmmmoooppppppooorrrsssuuuwwwyyyyyyyyyxxxxxxzzz|||~~~~~~}}}vvvmmmkkkgggeeebbbaaa```___\\\ZZZTTTQQQLLLHHHEEEBBB>>><<<555555444333333333333333111111111111111111222222000000///000222555888;;;::::::999999::::::;;;<<<===>>>??????>>>;;;888555555555666777777888888999888888999999999:::::::::777777666555555555555555999888888888999999777555444444444333222111000///111111222333333333333222444444555555666666666777555555555666888999;;;<<<;;;<<<===>>>???@@@AAAAAABBBAAAAAA@@@@@@AAAAAAAAADDDBBBAAABBBCCCDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCDDDFFFGGGHHHHHHJJJIIIIIIKKKNNNQQQPPPOOOOOOPPPPPPOOOMMMLLLLLLMMMKKKMMMPPPRRRUUUXXX]]]```dddfffiiilllnnnoooooonnnqqqrrrtttvvvwwwxxxyyyyyyyyy{{{}}}~~~~~~}}}{{{wwwnnnkkkgggeeecccaaaaaa___]]][[[TTTQQQLLLHHHEEEBBB>>><<<:::888666333222222333444///000000111222222333333111111000000222444777999:::::::::::::::;;;<<<<<<<<<<<<===<<<:::888555333555666777888999999999999888999999999999:::::::::777777666555555555666666;;;:::999:::;;;;;;999777888777555333111///......111111222333333333333222222222333444555666777777555666666777888:::;;;<<<;;;<<<===>>>>>>===<<<;;;AAAAAA@@@@@@@@@@@@AAAAAACCCBBBAAABBBCCCDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDFFFGGGHHHIIIJJJIIIIIIJJJMMMOOONNNNNNNNNNNNNNNMMMKKKJJJKKKLLLMMMOOORRRUUUWWW[[[___bbbdddeeehhhjjjlllmmmnnnnnnooopppqqqsssuuuxxxzzz{{{{{{|||~~~~~~zzzvvvzzzxxxnnnkkkgggeeecccaaaaaa```^^^\\\UUUQQQMMMIIIFFFBBB???<<<;;;999666333222333555666000000111111111222222222222222111111222444666777:::::::::::::::;;;;;;<<<999999999888666444111///666777888999:::::::::999999999999999999999999999444444444555666888999:::;;;:::999:::;;;;;;999777999888555222000/////////111111222333333333333222000000111111222333444444666666666777999:::<<<===<<<===???@@@@@@???===;;;@@@@@@@@@@@@@@@@@@AAABBBCCCBBBAAAAAACCCCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFGGGIIIJJJKKKIIIIIIIIIJJJKKKLLLMMMMMMNNNOOOOOOMMMKKKKKKLLLNNNOOORRRUUUXXX[[[^^^bbbeeeeeefffhhhjjjlllmmmnnnnnnmmmnnnoooqqqtttxxx{{{}}}}}}wwwrrruuuzzzoookkkgggeeecccbbbaaa```^^^\\\UUURRRMMMIIIFFFCCC???===:::888555333333444666888222222222111111111000000222222222222222444555666:::999999999999:::;;;;;;<<<<<<<<<;;;999666444333666888999;;;<<<;;;::::::999999999999999999999999444444444555777888:::;;;:::999888999::::::888666888666444222111111111222111111222333333333333222222222222222222222222222555666666777888:::;;;<<<;;;===???AAAAAA@@@???>>>????????????@@@@@@AAABBBCCCAAA@@@AAABBBCCCBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBDDDEEEGGGIIIJJJKKKIIIIIIJJJJJJJJJKKKKKKLLLMMMNNNNNNLLLKKKKKKNNNPPPSSSVVVYYY\\\^^^aaadddfffggghhhiiikkkmmmnnnoooooolllmmmnnnppptttxxx|||~~~wwwpppqqqzzz{{{pppkkkgggeeecccbbbbbbaaa___]]]UUURRRMMMIIIFFFCCC???===888777555444444555666777333333222222111000000///111111222222333444555666888888888888888999::::::<<<<<<;;;:::999777666555777888:::<<<===<<<;;;::::::::::::999999999999888777777666666666777888888999888777888999999777555555555444333333333333333111111222333333333333222666555555555444444444333444555555666777999:::;;;:::;;;===>>>??????????????????>>>??????@@@AAABBBBBBAAA@@@AAABBBCCCBBB@@@???????????????????????????@@@AAACCCEEEGGGHHHIIIIIIKKKLLLKKKJJJJJJKKKLLLKKKKKKKKKJJJJJJLLLOOORRRWWWZZZ]]]```aaaccceeegggiiiiiijjjkkkmmmnnnooopppllllllnnnqqquuuyyy|||}}}}}}{{{rrrooottt||||||ppplllfffeeecccbbbbbbaaa```^^^VVVRRRNNNJJJGGGCCC@@@===888777666555444333333333222222111111111111111111000000111222333555666666777777666666777777888999888888888777666666555555777999;;;===>>>===<<<;;;:::::::::999999999888888777777666666777888888999999888777888999999777555555555555555444333222111111111222333333333333222555555555555555666666666333444444555666888999:::<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@@@@BBBBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>???AAACCCEEEGGGHHHIIIJJJLLLMMMLLLJJJIIIKKKLLLKKKKKKLLLKKKLLLNNNSSSVVVZZZ]]]aaaccccccdddfffggghhhiiiiiijjjkkkmmmnnnoookkkmmmpppssswwwyyy{{{|||zzz{{{}}}}}}}}}}}}~~~~~~vvvpppsssxxx|||qqqlllfffeeecccbbbbbbbbb```^^^VVVRRRNNNJJJGGGCCC@@@===999888777666444222111000000000000111222222333333///000111222444555666777666666666666666777777888888888888888777777777777777999<<<>>>???>>><<<;;;:::::::::999999888888888333444444666888:::<<<===999888888888999999777666555666666666555333111000111111222333333333333222111222222333444555666666333333333444666777999:::??????>>>>>>>>>>>>???@@@>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@@@@BBBBBBAAA@@@========================@@@AAABBBDDDGGGIIIJJJKKKJJJMMMNNNMMMJJJIIIKKKMMMMMMNNNNNNNNNOOORRRWWW[[[]]]___cccdddeeeeeefffggghhhhhhhhhiiijjjlllmmmnnnkkkmmmqqquuuxxxzzz{{{{{{wwwxxxzzz{{{zzz{{{}}}~~~~~~~~~zzztttuuuzzzsssiiihhheeecccaaa``````^^^\\\VVVRRRMMMIIIFFFDDDAAA???:::888666444333222222333222222222222222222222222666444333444888:::999888777999::::::888555555555:::999777666444444333333666888:::<<<======<<<;;;;;;;;;;;;:::999888777666555555555555666888999999::::::888777777777888999777666333111///000000111222222222222333444555555444444333333333444555555555666888888888999:::<<<;;;<<<===>>>???@@@AAAAAA@@@???===<<<<<<===???@@@CCCBBBBBBAAAAAABBBBBBCCC@@@AAABBBCCCBBBAAA@@@???@@@@@@@@@AAACCCEEEFFFGGGIIIJJJJJJJJJKKKLLLLLLLLLKKKLLLMMMOOOQQQTTTYYY]]]___bbbeeegggggggggiiijjjfffhhhjjjkkkkkkjjjkkkmmmpppqqqsssssstttuuuxxx{{{wwwxxxyyyzzz{{{|||}}}~~~}}}}}}}}}~~~|||}}}qqqhhhgggeeebbbaaa```___^^^\\\UUURRRMMMIIIFFFDDDAAA???:::888666444333222222333222222222222222222222222444222111333777999999888:::;;;<<<;;;888666666777777666555444333222222222666888:::<<<======<<<<<<<<<<<<;;;;;;:::888777666888777777666666666666666:::999888777777777888888777666444222111111222333444333222222222222222333444444333333333444555555555666888888888999:::<<<<<<<<<===>>>???@@@@@@AAAAAA@@@>>>======>>>@@@AAAAAA@@@@@@@@@@@@@@@@@@AAA@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBDDDEEEFFFHHHIIIIIIJJJJJJKKKKKKLLLKKKLLLNNNPPPQQQUUUYYY]]]^^^aaaeeegggggghhhiiijjjgggiiikkklllkkkkkkmmmnnnppprrrtttuuuvvvwwwyyy{{{{{{{{{||||||}}}}}}~~~~~~||||||}}}~~~zzzppphhhfffdddaaa``````___^^^\\\UUURRRMMMIIIFFFCCC@@@>>>:::888666444333222222333222222222222222222222222222111111333666999::::::<<<======;;;888777888999666555444444333333444444666888:::;;;<<<===<<<<<<<<<<<<<<<<<<;;;999888777777777666666555555666666999999888777777777777888777666444333222333444444444444333111111000000000333333333333333444555666555666888888888999:::<<<=========>>>>>>?????????AAA@@@???>>>>>>???@@@AAA??????>>>>>>>>>>>>??????AAA@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAABBBCCCDDDGGGGGGHHHIIIIIIJJJKKKKKKKKKMMMPPPQQQSSSVVVZZZ]]]]]]```dddfffggghhhiiikkkhhhiiikkklllllllllnnnooopppsssvvvxxxxxxxxxzzz{{{{{{{{{|||~~~xxxnnngggeeecccaaa_________]]]\\\UUUQQQLLLHHHEEECCC@@@>>>:::888666444333222222333111111111111111111111111000111111444777999;;;<<<>>>>>>===:::777777888:::777777666666666666777777777888999;;;<<<<<<<<<<<<=========<<<;;;:::888888333333444444666777999:::999888888777777777777777555444333333333333444444333222111111000000000111333333333333444444555666555666888888888888:::<<<=========>>>>>>>>>>>>>>>AAAAAA@@@??????@@@AAAAAA>>>>>>>>>======>>>>>>>>>@@@@@@???>>>>>>???AAABBB@@@?????????@@@AAABBBBBBFFFFFFGGGHHHIIIIIIJJJJJJLLLOOORRRTTTUUUWWWZZZ]]]]]]```cccfffggghhhiiikkkgggiiijjjkkkjjjkkknnnpppqqqtttxxxzzzzzzyyyzzzzzz{{{{{{|||~~~~~~}}}}}}wwwnnnhhhdddbbb```______^^^]]]\\\UUUQQQLLLHHHEEECCC@@@>>>:::888666444333222222333111111111111111111111111111222444555888:::===???>>>>>><<<:::777666777999777666666666666777888888777777888:::;;;;;;<<<<<<=========<<<;;;:::888888222333333444666777999:::888888888888777777666666333333222222222222222222111000000000111111222333333222222333444555666666555666888888888888:::<<<===============>>>>>>>>>AAA@@@@@@@@@@@@@@@@@@AAA??????>>>>>>>>>>>>????????????>>>===>>>???@@@AAA???????????????@@@AAABBBEEEEEEFFFGGGHHHIIIJJJKKKMMMPPPTTTVVVXXXYYY[[[\\\]]]```cccffffffgggiiijjjfffggghhhhhhhhhjjjmmmoooqqqtttxxxyyyyyyyyyyyyyyy{{{{{{|||}}}~~~|||||||||}}}~~~|||{{{{{{}}}}}}vvvnnnhhhcccaaa___^^^^^^^^^]]][[[TTTQQQLLLHHHEEEBBB???===:::888666444333222222333111111111111111111111111111333555777888:::>>>@@@>>>>>>===;;;888666666777555555555444555555666666777777888999:::;;;<<<<<<<<<<<<<<<<<<;;;999888777555555444444555555666666777777888888777777666555333333333222222111111111000000000111111333444444222222222333444555666777555666888888888999:::<<<<<<<<<<<<======>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@============>>>???@@@@@@????????????@@@AAABBBCCCEEEEEEFFFGGGIIIJJJKKKKKKNNNQQQVVVYYYZZZZZZ[[[\\\^^^aaadddfffffffffggghhheeefffgggggggggiiillloooqqqsssvvvwwwwwwwwwwwwxxxxxxyyyzzz{{{}}}~~~}}}}}}}}}}}}|||zzzzzz{{{{{{zzzzzz}}}uuummmiiibbb```^^^]]]^^^^^^]]][[[TTTPPPKKKGGGEEEBBB???===:::888666444333222222333111111111111111111111111111333666777777999<<>>??????===:::888777777666666555555555555555666777777888888999;;;<<<<<<<<<<<<;;;;;;:::888777666555444444444444555666777666777888888888777555555555555444444333222111000333222222222222222333444222222222333444555666777555666888888888999:::<<<:::;;;;;;<<<===>>>??????>>>??????????????????>>>@@@??????>>>>>>??????@@@;;;<<<===>>>????????????>>>>>>??????AAABBBDDDDDDEEEEEEFFFHHHIIIKKKLLLLLLNNNRRRWWW[[[\\\[[[\\\\\\___bbbdddfffeeeeeefffgggeeefffgggggghhhjjjnnnpppppprrrttttttttttttvvvwwwyyyyyyzzzzzz{{{|||}}}}}}~~~}}}}}}~~~}}}tttmmmiiibbb```^^^]]]^^^^^^]]][[[TTTPPPKKKGGGDDDBBB???===:::888666444333222222333000000000000000000000000000333666666666777;;;>>>???@@@AAA@@@===999888888999999888777777777777777777777777888999:::<<<<<<;;;;;;;;;:::999888777666111111222333555777999:::666777888888888777555444666666666555444222111000555555444333222222222222222222222333444555777777555666888888888999:::<<<::::::;;;<<<===>>>???@@@>>>>>>????????????>>>>>>??????>>>>>>>>>>>>??????:::;;;===????????????>>>>>>>>>???@@@AAACCCEEEFFFEEEFFFGGGHHHJJJKKKLLLMMMNNNSSSXXX\\\\\\\\\\\\\\\```bbbeeefffeeedddeeeffffffggghhhhhhhhhkkkooorrrpppqqqrrrrrrrrrrrruuuwwwzzzzzz{{{{{{{{{{{{{{{{{{~~~~~~uuunnnllleeebbb^^^\\\\\\\\\[[[[[[RRROOOKKKHHHEEECCC???===>>><<<888555333333444444333111//////111333444444444333222333777:::<<<<<<@@@@@@??????>>><<<;;;:::999999888777666666666666<<<;;;::::::999999::::::::::::::::::999777555444444444555555666777777777555666666666666666555555666666555444222111000000---///111333555555444333222222111111111222333333555666777888:::;;;<<<===<<<<<<==================>>>????????????>>>>>>===@@@>>>===;;;;;;===>>>@@@?????????>>>>>>>>>>>>>>>>>>???@@@@@@BBBBBBCCCDDDFFFHHHKKKLLLLLLLLLNNNOOORRRVVV[[[___```aaaaaabbbcccccccccddddddeeeeeeeeegggfffffffffhhhiiikkkmmmrrrrrrqqqqqqrrrsssuuuvvvwwwwwwvvvvvvwwwwwwxxxyyy|||vvvmmmkkkeeebbb^^^\\\\\\\\\[[[ZZZSSSOOOKKKGGGEEEBBB@@@>>><<<:::777444222222333333777555444444777:::===>>>111222333444555777999;;;<<<<<<=========<<<<<<;;;;;;:::999888777666666666::::::999999999999::::::::::::;;;:::999888666555333333444444555666666666555666666666666666555555444444444333333222222222000000111111222333444555333222222222222333444444666666777888:::;;;<<<===???>>>>>>>>>>>>>>>>>>>>>===>>>>>>?????????>>>>>>???>>>===<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@BBBBBBCCCDDDGGGJJJLLLNNNNNNOOOQQQRRRVVVYYY^^^```aaaaaaaaabbbcccccccccddddddeeeeeeeeefffffffffggghhhjjjlllnnnsssrrrrrrrrrrrrsssuuuuuuvvvvvvvvvvvvwwwxxxyyyzzz|||vvvmmmjjjeeebbb___]]]\\\\\\[[[ZZZTTTPPPJJJFFFDDDBBB@@@???;;;999666333222111222333444333222222555999>>>AAA222333444444444555777999888999:::;;;<<<=========<<<;;;:::999777777666666777777888888999:::::::::;;;;;;;;;:::999888777666222222333333444555555555555666666777777666666666333333333333333333333333333222111000000222444666333333333333333444555555666666777888:::;;;<<<<<<>>>>>>>>>=========<<<<<<<<<===>>>??????????????????>>>===<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@BBBBBBCCCDDDHHHKKKNNNPPPQQQRRRTTTVVVYYY\\\```bbbaaaaaaaaabbbccccccddddddddddddeeeeeefffffffffgggiiilllnnnoootttssssssssssssssstttuuuuuuuuuuuuvvvwwwyyyzzz{{{|||~~~~~~~~~vvvllliiidddbbb___]]]]]]\\\[[[YYYTTTPPPJJJFFFCCCBBB@@@???:::999666444333222333333000000//////000444:::>>>>>>:::555333555777888888888999:::;;;<<<============<<<;;;999888777777777555666777888999::::::;;;;;;;;;;;;:::999888888777222333333444444555666666555666666777777777777666444444444333333222222222333222111111111222333444444444444444444555666777666777888999:::;;;<<<<<<<<<<<<<<<;;;::::::999999;;;<<<===??????@@@@@@@@@>>>>>>============>>>>>>=========>>>>>>>>>>>>>>>>>>???@@@@@@BBBBBBCCCDDDGGGJJJMMMPPPQQQSSSVVVXXXXXX[[[^^^```aaaaaaaaabbbddddddddddddddddddddddddeeeeeefffgggiiillloooqqqssssssssssssssssssttttttsssttttttvvvxxxzzz{{{|||{{{|||}}}}}}}}}}}}||||||wwwlllhhhdddaaa___^^^]]]\\\[[[YYYTTTPPPKKKFFFDDDBBB@@@>>>:::999888666555444444444333333333222111444888===LLLBBB666222666::::::888;;;<<<<<<=========<<<<<<===<<<;;;999888777777777444555777888::::::;;;;;;;;;::::::999888888888888444444444555666666777777555555666777888888777777777666555444222111000///000111222333333333222111444444444444555666777888777777888999::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;<<<===??????@@@@@@@@@>>>>>>============>>>>>><<<<<<======>>>>>>>>>>>>>>>???@@@@@@BBBBBBCCCDDDEEEHHHLLLNNNPPPRRRTTTVVVUUUXXX[[[]]]___```bbbcccddddddddddddddddddddddddeeeeeeeeegggiiillloooppprrrrrrrrrssssssssssssssssssssstttvvvxxxzzz|||}}}{{{{{{{{{|||}}}}}}|||{{{{{{|||~~~vvvllliiicccaaa___^^^^^^]]]ZZZXXXRRROOOKKKHHHEEECCC@@@===:::999888777666555555444222444555333111111555999PPPDDD777222666:::;;;999===============<<<;;;:::;;;:::999888888777888888444666888:::;;;;;;;;;::::::999888888777777888888444444555555666777777888555555666777888888888888888777666444222000///...///000222444555444222111333333333444555666777888777777888999::::::;;;;;;========================<<<===>>>???????????????======>>>>>>>>>>>>======;;;<<<<<<======>>>>>>???>>>???@@@@@@BBBBBBCCCDDDDDDFFFJJJLLLNNNPPPRRRTTTSSSUUUYYY[[[]]]^^^aaaccceeeeeeddddddddddddcccccceeeeeeeeefffhhhkkkmmmnnnooopppqqqrrrsssssssssssssssttttttvvvxxxzzz|||}}}|||{{{{{{}}}~~~zzz{{{~~~vvvmmmiiicccaaa______^^^]]]ZZZXXXQQQOOOLLLIIIGGGCCC???;;;888888777666555444444444---000333222//////222555EEE@@@:::555444666:::<<<<<<<<<<<<<<<<<<;;;::::::999888888777777777888888666777999;;;<<<<<<;;;:::999888777666666666777888333333444555555666666777555555666888888999999888777666555444222111000//////000111222333444444444222222222333444555777888888888888999999::::::;;;<<<======>>>>>>??????@@@===>>>>>>?????????>>>>>>======>>>>>>>>>>>>======;;;;;;<<<<<<===>>>>>>???>>>???@@@@@@BBBBBBCCCDDDCCCFFFIIILLLMMMNNNQQQRRRTTTVVVYYY[[[[[[]]]___aaaeeeeeeeeeddddddccccccccceeeeeeeeeeeegggiiikkkllllllmmmoooqqqrrrrrrrrrrrrttttttuuuvvvwwwyyy{{{|||~~~}}}}}}~~~vvvmmmjjjcccaaa______^^^]]]ZZZXXXPPPNNNLLLKKKHHHDDD>>>:::777777666555444444333222,,,000444444222111333777999;;;;;;777222222888===999::::::;;;;;;:::::::::777777777666777777888999777888:::<<<<<<<<<;;;:::888777666555555666777777222222333444444555555666555555666888888999999999555555444333333222111111111000000000111333666777111222222333444555777777888888888999999::::::;;;::::::;;;<<<===>>>??????>>>????????????>>>>>>=========>>>>>>>>>>>>======;;;;;;;;;<<<===>>>>>>???>>>???@@@AAABBBCCCCCCDDDDDDFFFIIIKKKLLLNNNPPPRRRWWWXXXZZZ[[[[[[\\\^^^```eeeeeeeeeddddddccccccccceeeeeedddeeefffhhhjjjkkkjjjkkkmmmppprrrrrrrrrrrruuuuuuuuuvvvwwwyyyzzz{{{zzzoooiiiccccccbbb```]]][[[XXXWWWQQQNNNJJJGGGEEEBBB???<<<;;;888555333333333333222///000222222111111222444666GGGOOOCCC666444666666888999::::::;;;;;;;;;;;;:::999888777666666666666::::::::::::::::::::::::::::::999888777666555444444444444555555777888888999888777777777888::::::888777555333222222222333+++,,,...000222333444444//////111222444555777777777888888:::;;;<<<======<<<<<<;;;:::;;;<<<===>>>@@@@@@??????>>>>>>======:::;;;===>>>===<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>:::;;;===???AAADDDEEEFFFFFFGGGHHHJJJLLLPPPSSSUUUZZZZZZYYYZZZ[[[\\\^^^___bbbaaa```___```aaaccceeecccdddeeeggghhhhhhiiiiiigggiiikkkmmmmmmnnnppprrruuuvvvwwwwwwxxxyyy|||~~~zzzpppiiiccccccaaa___]]]ZZZXXXWWWRRROOOJJJFFFDDDBBB???===;;;888555333333333333222000111222222111000111333111BBBKKKAAA666555777777888999::::::;;;;;;::::::999888777666555555555555::::::::::::::::::::::::::::::999888777666555555555555555666666777888999888888777777777888999:::777777555444333222222222/////////000111222222222000000111222444555666666777777888999:::;;;<<<<<<<<<;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>=========;;;===??????>>>===>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===???AAACCCEEEEEEFFFGGGHHHJJJLLLPPPSSSTTTVVVUUUUUUUUUVVVXXXZZZ[[[```___^^^]]]^^^___aaacccbbbcccdddeeefffggggggggggggiiilllmmmmmmnnnppprrruuuvvvwwwxxxxxxzzz}}}yyyoooiiicccbbbaaa^^^\\\ZZZXXXWWWSSSOOOJJJEEECCCAAA???>>>;;;888555333333333333222111222333222000000111222,,,<<>>======>>><<<<<<<<<<<<<<<<<<<<<<<<======>>>@@@AAACCCDDDDDDFFFFFFGGGIIILLLOOORRRSSSRRRRRRRRRSSSTTTUUUWWWXXX\\\[[[[[[[[[\\\]]]___```aaabbbcccdddeeeeeeffffffhhhjjjlllmmmmmmnnnppprrrtttvvvxxxyyyzzz|||xxxnnnhhhcccbbb```]]][[[YYYWWWWWWSSSOOOIIIEEECCCAAA???>>>;;;888555333333333333222222333333222000///000111,,,999BBB???999888999999888999999:::::::::999999888777666555555555555555888999:::;;;;;;;;;::::::::::::999888888777666666666666555666666777888888777777777777777888888999666666666555444333222111444333111//////000111222333333333444444444444444666666777888999999::::::;;;;;;;;;;;;<<<<<<======::::::;;;;;;<<<======>>>===???@@@???===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@@@@AAABBBCCCCCCEEEFFFGGGIIILLLNNNPPPRRRRRRRRRSSSTTTUUUVVVWWWWWWYYYYYYYYYZZZ[[[]]]^^^___bbbbbbbbbcccdddeeefffgggiiikkkmmmmmmmmmnnnppprrrsssuuuxxxyyyzzz}}}|||{{{uuulllgggcccaaa___\\\ZZZXXXWWWWWWSSSOOOJJJFFFCCCAAA???>>>;;;888555333333333333222222333333222000///000111///888??????;;;999999888999999999::::::999888888888888777777666666777777777888:::;;;<<<;;;::::::::::::999999888888777777555555444444444555666666666666777777888888888888666666555444333222111111222111000///000111444555444444444444444444444444777777777888888999999:::;;;;;;;;;<<<<<<<<<<<<<<<999999:::;;;<<<===>>>>>><<<===>>>===<<<::::::;;;========================???@@@@@@AAABBBBBBCCCCCCDDDEEEGGGIIILLLNNNOOOPPPQQQRRRSSSTTTUUUVVVVVVVVVWWWXXXYYYZZZ[[[]]]______cccbbbbbbcccdddeeeggghhhjjjkkkmmmnnnnnnnnnppprrrrrrtttwwwyyy{{{|||zzzxxxxxx~~~uuulllgggcccaaa^^^[[[YYYWWWWWWWWWQQQNNNJJJGGGEEEBBB???<<<;;;888555333333333333222111222333222000000111222222777<<<===;;;999888999999999999999999999888777888888777777777777888888666888:::<<<<<<<<<:::999::::::999999999888888888555444444333333444555555555666777777888888777777777555333111000000111111000000///000111333555666444444444444444555555555888888888999999999:::::::::;;;<<<<<<======<<<<<<::::::;;;;;;<<<===>>>>>>:::<<<======;;;::::::;;;>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAABBBCCCCCCDDDCCCEEEGGGIIIKKKMMMNNNNNNNNNOOOPPPRRRSSSSSSSSSSSSVVVWWWXXXZZZ\\\^^^___```cccbbbbbbbbbccceeeggghhhjjjlllnnnnnnnnnnnnppprrrqqqtttwwwyyyzzz{{{}}}xxxpppttt|||vvvmmmhhhcccaaa]]]ZZZXXXVVVVVVVVVPPPNNNKKKIIIFFFCCC>>>;;;;;;888555333333333333222000111222222111000111333222444777999999888999:::999999999999999888777777777777666666666777777888666777:::<<<===<<<;;;999::::::999999999999888888555555444444444444555555555555777888888888777666777555111///......000222///000000111222333444555333444444444555555666666999999999999:::::::::::::::;;;<<<=========<<<;;;;;;;;;<<<<<<=========>>>999;;;======<<<;;;<<<===========================??????@@@AAABBBCCCDDDEEECCCDDDGGGIIIKKKLLLMMMMMMLLLMMMOOOQQQRRRRRRRRRRRRTTTUUUWWWYYY[[[]]]^^^___bbbaaaaaa```aaacccfffgggkkkmmmnnnooonnnoooppprrrqqqtttwwwyyyyyyzzz{{{|||~~~vvvpppmmmmmmvvv~~~wwwtttxxx~~~wwwooojjjccc```]]]ZZZWWWVVVVVVVVVOOOMMMKKKJJJGGGCCC>>>:::;;;888555333333333333222///000222222111111222444000111333666888777999;;;999999999999999888777666666666555555555666666777555777:::<<<===<<<;;;999::::::999999999999999999777666666555555555666666444555777888888888777666777444000---,,,---000222000111222333333333333333333333444444555666666777::::::::::::::::::;;;;;;::::::<<<=========<<<;;;<<<<<<<<<===============:::;;;===>>>===<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@AAACCCDDDEEEFFFCCCDDDGGGIIIKKKLLLLLLLLLMMMNNNPPPRRRSSSSSSSSSRRRRRRTTTVVVXXX[[[\\\]]]^^^aaa```______```bbbdddfffkkkmmmnnnooonnnoooppprrrqqqtttwwwxxxyyyyyyzzz{{{}}}zzzoooiiihhhiiinnnyyy|||qqqiiifffkkkqqqqqquuuyyyyyyzzzxxxnnngggbbb```\\\ZZZYYYXXXVVVTTTUUUOOOGGGCCCCCCBBB>>>::::::999777555444333333444111111111111111111111111///000222444777999;;;<<<;;;:::888777666666666666666666555555555666666777===;;;999777777999;;;<<<999;;;<<<===<<<:::777555666666777777777777666666777777666666777888999999666444222///...///000111666444333222333333222111222222333444444555555666::::::;;;;;;;;;;;;;;;;;;===<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::;;;<<<===<<<<<<<<<<<<============>>>>>>???@@@AAAAAAAAAAAABBBEEEHHHLLLNNNNNNMMMLLLMMMNNNOOOOOOOOOOOORRRTTTRRRTTTVVVVVVWWWXXX[[[]]]^^^______^^^^^^___bbbeeeiiikkknnnpppppppppqqqrrrvvvvvvvvvwwwxxxyyy{{{|||}}}~~~rrrlllhhhdddkkkvvv}}}qqqhhhbbbccchhhkkkmmmnnnmmmmmmrrr}}}wwwmmmgggbbb___\\\ZZZZZZXXXVVVUUUUUUOOOHHHDDDDDDBBB>>>;;;:::999777555333333333333111111111111111111111111///000222444777999;;;<<<:::999888666666666666666666666555555555666666777;;;:::888666666777999;;;:::;;;<<<<<<;;;:::777666444555666777888888888888777777777777777888999999777555222000//////111222111000//////111333333222222222333444444555555666:::::::::;;;;;;;;;;;;;;;===<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;;;;<<<===>>><<<<<<<<<<<<============>>>>>>???@@@AAAAAAAAAAAABBBDDDGGGJJJLLLMMMMMMMMMNNNPPPQQQRRRQQQRRRSSSUUUSSSUUUVVVVVVVVVWWWZZZ\\\^^^______^^^^^^___bbbeeehhhkkknnnpppqqqqqqrrrsssvvvuuuuuuvvvvvvwwwxxxyyy{{{|||~~~yyynnnnnnnnnoooxxxxxxnnnffffffiiilllpppssssssrrruuu|||vvvlllfffbbb___\\\[[[ZZZYYYXXXVVVTTTOOOIIIFFFEEECCC???<<<999888666444222222222222111111111111111111111111///000222444666999:::;;;999888777666666666666666777666666555555666666666888777666555555666888999:::;;;;;;;;;:::999888777333444666888999:::;;;;;;777777777777777777888999888666444111000111222222222000//////111222222111222222333444444555555666999:::::::::;;;;;;;;;<<<<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<======;;;<<<<<<<<<<<<=========>>>>>>???@@@AAAAAAAAAAAACCCDDDEEEHHHJJJLLLMMMNNNOOOQQQTTTUUUUUUUUUVVVWWWUUUVVVWWWVVVVVVVVVXXXZZZ]]]^^^______^^^```ccceeehhhkkkoooqqqrrrsssuuuvvvvvvuuuuuuttttttuuuuuuvvvzzz|||~~~wwwqqquuuzzz~~~{{{qqqmmmooorrrwww|||}}}zzzzzz|||uuulllfffbbb```]]][[[[[[ZZZXXXWWWSSSPPPKKKGGGEEECCC@@@===999777555333222111111222111111111111111111111111///000222444666888::::::888777777777777777777777888777666666666666666666777666666666666777777888;;;::::::999999999888888555666777888:::::::::;;;888777777777777777888888888777555333222222222333777555333222222111000///222222333444444555555666999999999::::::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<======>>>>>>???@@@AAAAAAAAAAAACCCCCCDDDFFFHHHKKKMMMOOOPPPSSSWWWYYYXXXXXXXXXXXXVVVWWWXXXWWWVVVVVVXXXYYY]]]^^^`````````aaacccfffhhhkkkooorrrtttuuuwwwyyywwwvvvuuuttttttssssssssszzz{{{~~~}}}xxxxxx{{{~~~uuummmhhhcccaaa^^^\\\\\\[[[YYYWWWRRROOOLLLHHHEEECCC@@@>>>999777555333222111111222111111111111111111111111000000222444666777999:::777777777888888888888888888888777666666666666666666777777888999999999888::::::999999999999888888777888888999999999999888888888777777777777777888888777555444333222222333777555222111222111000///222222333444444555555666888888999999:::;;;;;;<<<;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>???@@@AAAAAAAAAAAACCCCCCDDDEEEGGGKKKNNNPPPQQQTTTXXXZZZZZZZZZZZZZZZXXXYYYYYYXXXWWWWWWXXXZZZ^^^___aaabbbbbbccceeeggghhhlllpppsssuuuvvvxxxzzzxxxwwwvvvuuutttsssssssssvvvxxxzzz}}}wwwooojjjeeebbb___]]]\\\[[[XXXWWWOOONNNLLLIIIEEEBBB???>>>999888666444222222222222111111111111111111111111000000222333555777888999777777888999:::::::::999999999888777666666666666666777999:::;;;::::::999888999999999999999888888777888888888888888777777999888888777777777777777777666555444333222222222000...---...000222222111222222333444444555555666777777888999:::;;;<<<<<<;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<>>>>>>???@@@AAAAAAAAAAAACCCCCCDDDFFFHHHLLLOOOQQQQQQTTTWWWYYYYYYZZZ[[[\\\YYYZZZZZZZZZXXXXXXZZZ\\\___```cccddddddeeegggiiiiiilllpppsssuuuvvvxxxzzzxxxwwwvvvtttsssrrrrrrrrrrrrsssvvvyyy{{{}}}}}}}}}}}}yyyrrrmmmgggddd```^^^\\\ZZZXXXVVVMMMMMMKKKHHHDDDAAA>>>===:::999777555333333333333111111111111111111111111000000222333555666888888777888999;;;<<<<<<;;;;;;:::999888777666666666666555666999;;;<<<;;;:::888666777999::::::999888777555666666777888888888888999999888777777777777777666666555444333222111111...---,,,...000222333222222222333444444555555666777777888999:::;;;<<<<<<:::::::::::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<>>>>>>???@@@AAAAAAAAAAAACCCCCCEEEGGGJJJMMMPPPQQQRRRTTTVVVWWWWWWYYY[[[]]]ZZZ[[[[[[[[[ZZZZZZ\\\^^^```bbbdddffffffgggiiikkkiiilllpppssstttuuuwwwxxxvvvuuutttrrrrrrqqqqqqqqqqqqsssvvvyyy{{{}}}}}}}}}|||zzzsssnnnhhheeeaaa^^^\\\ZZZWWWUUULLLLLLKKKHHHDDD@@@>>>===;;;999777555444333333444111111111111111111111111000111222333555666777888777888:::<<<======<<<<<<:::999888777666666666666444555888;;;<<<;;;999888555777999;;;;;;:::777666222333555666888999999999999999888777777666777777555555444333222111111000222111///000222333333222222222333444444555555666666777888999:::;;;<<<<<<:::::::::::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????>>>===<<<:::::::::;;;;;;;;;<<<<<<>>>>>>???@@@AAAAAAAAAAAABBBDDDFFFIIIKKKNNNPPPQQQRRRSSSUUUVVVVVVXXX[[[]]]ZZZ[[[\\\\\\[[[\\\^^^``````cccfffggghhhhhhjjjllljjjmmmpppssstttuuuvvvxxxtttsssrrrqqqppppppppppppsssuuuxxx{{{~~~|||~~~|||sssmmmfffccc^^^[[[YYYWWWUUUSSSOOOLLLIIIFFFCCC@@@===:::===:::777444444333222111000000000000000000000000111333444444444444555777999999999:::;;;<<<===>>>;;;;;;:::999888888888888<<<<<<;;;:::888777777666999999:::;;;:::999888777444444555555666666777777777777888888888999999999888777666555444333333333000111111222222111111000333333333333333444666666555666777888999:::;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<===>>>???>>>>>>======>>>>>>>>>===;;;999777;;;::::::::::::;;;<<<<<<<<<===????????????AAACCCDDDDDDFFFHHHJJJLLLMMMNNNSSSTTTVVVXXXYYYYYYYYYYYYYYYYYY[[[]]]___aaabbbcccdddfffhhhjjjkkkllllllkkklllnnnpppssstttuuuuuuuuuuuutttrrrrrrssssssrrrqqqpppqqqsssvvv{{{}}}xxxzzz{{{ssssssxxx}}}~~~tttnnnfffbbb^^^[[[XXXWWWTTTRRROOOLLLIIIFFFCCC@@@===:::;;;999777555555444333111111111111111111111111111111333444444333444555666888888888999:::;;;======<<<;;;999888777666666555;;;;;;;;;:::::::::999999999999:::::::::999888777444444555666666777777888777777777777777777777777999888777666555444444444111111222222222222111111222222222222333444555666666666777888999999::::::<<<;;;;;;::::::;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<<<<>>>???@@@@@@@@@BBBCCCDDDDDDFFFHHHJJJLLLMMMNNNPPPQQQSSSUUUWWWXXXXXXXXXYYYZZZ[[[]]]___aaabbbcccccceeegggjjjlllnnnnnnnnnpppqqqrrrsssssstttttttttwwwvvvuuuvvvwwwwwwuuusssqqqqqqssswww{{{{{{vvvwww}}}~~~vvvtttvvvyyyzzz}}}sssmmmeeebbb]]]ZZZXXXVVVSSSRRROOOMMMIIIFFFDDDAAA===:::999777666666666666333111222222222222222222222222111222444444333333555666777777777888999:::;;;<<<<<<;;;999777555444333333999999:::;;;;;;<<<;;;;;;888999:::::::::999777777555555666666777888888888666666666666666666666666:::999777666555555444444222222333333333333222222222222222222333444555666777777777888999999999:::<<<;;;;;;::::::;;;;;;<<<===<<<;;;::::::;;;<<<===<<<;;;;;;;;;<<<======>>>;;;::::::::::::;;;<<<<<<===???@@@AAA@@@AAABBBDDDCCCDDDFFFGGGJJJKKKMMMNNNMMMNNNPPPSSSUUUVVVWWWWWWYYYZZZ[[[]]]___aaaccccccccceeegggjjjmmmoooqqqqqqttttttssssssrrrsssssssssxxxxxxyyy{{{|||{{{xxxuuurrrrrrtttwww|||yyytttuuuzzz~~~yyyxxxwwwvvv}}}zzzpppjjjdddaaa]]]YYYWWWUUUSSSQQQPPPMMMIIIFFFDDDAAA===;;;777666666777777777444222222222222222222222222222000222333333333333444666666666666666777999:::;;;;;;:::888777666555555555888999:::;;;;;;;;;::::::888999999::::::888777666555555666666777888888888777777666666666666555555999888777555444444444444222333333444444333333222333333333333444555666777777777888888888999999999<<<;;;;;;::::::;;;;;;<<<<<<;;;:::::::::<<<>>>@@@===<<<;;;;;;;;;<<<>>>???;;;::::::::::::;;;<<<<<<===???AAAAAAAAAAAACCCEEECCCDDDEEEGGGIIIKKKMMMMMMLLLMMMOOOQQQTTTUUUWWWXXXYYYZZZ\\\^^^```bbbcccdddeeefffhhhkkkmmmoooqqqrrrvvvuuutttsssssssssuuuvvvyyyzzz|||~~~zzzwwwsssssstttwww|||yyyttttttwwwyyyvvvxxx~~~}}}zzz}}}zzzoooiiidddaaa]]]YYYWWWUUUSSSQQQPPPMMMJJJGGGDDDAAA>>>;;;666666666777888777444222111111111111111111111111000222333333222333444666555555555666777888999:::999888888777777777888888888888999::::::999777666888888999:::999888777666555555555666777777888888777777777777777777777777777666555444333222222222222333333444444333333222444444444444555666777888777777777888999999::::::<<<;;;;;;::::::;;;;;;<<<;;;:::::::::<<>>===;;;;;;<<<======;;;::::::::::::;;;<<<<<<===???AAAAAAAAAAAACCCEEECCCCCCEEEGGGIIIKKKLLLMMMMMMNNNOOOQQQSSSVVVXXXYYYZZZZZZ\\\^^^```bbbcccdddhhhiiijjjkkkmmmnnnpppqqqttttttsssssstttvvvxxxyyyzzz{{{~~~|||xxxuuuttttttwww|||}}}wwwvvvwww|||{{{vvvwwwzzz}}}|||rrrllleeebbb]]]ZZZXXXVVVSSSRRRPPPNNNJJJGGGEEEBBB>>>;;;777666555666777666444333000000000000000000000000000111333333222222444555555555555666777888999:::888777777777777888999999777888999:::999888666444777888999999999888666666444444555555666777777777666666777777777888888888666666444333222111111111222222333333333333222222444444444444555666777888666666777888999:::;;;;;;<<<;;;;;;::::::;;;;;;<<<:::::::::;;;===@@@BBBDDD???>>>>>>===<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<===???@@@AAA@@@AAABBBDDDBBBCCCEEEFFFIIIJJJLLLMMMOOOOOOPPPQQQSSSVVVXXXYYYZZZ[[[\\\^^^```bbbddddddiiiiiijjjjjjlllmmmoooppprrrrrrsssuuuvvvyyyzzz{{{{{{|||~~~{{{wwwuuutttvvv{{{~~~{{{zzz||||||sssmmmfffbbb^^^[[[XXXWWWTTTRRRQQQNNNJJJGGGEEEBBB>>><<<999777555555555555444333111111111111111111111111000111222333222222333555555555555666777888::::::888777777666666666777777555777999;;;;;;:::888666777888999999999888666555333333444444555555666666444444555555666777888888777666555444333222222222111111222222222222111111333222222333333444555666444555666777999;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<:::;;;;;;<<<===>>>??????<<<======>>>>>>>>>>>>===;;;::::::::::::;;;<<<<<<<<<>>>???@@@@@@@@@BBBCCCBBBCCCDDDFFFHHHJJJLLLLLLPPPPPPPPPQQQRRRTTTVVVWWWZZZ[[[]]]^^^aaabbbdddeeehhhhhhhhhiiikkknnnpppqqqrrrssstttwwwxxxzzzzzz{{{~~~~~~~~~xxxvvvtttuuuzzz~~~~~~{{{qqqkkkfffccc___[[[YYYWWWUUUSSSQQQNNNJJJGGGEEEBBB>>><<<;;;888555444444555444333222222222222222222222222///111222222222222333555666666666666777999:::;;;888888777555555444444444444666999;;;<<<<<<:::999777888888999999777666555222222333333444555555666111222333444555777888888888777666555444333333333111111111222222111111111111111111111222333444444333444555777999;;;======<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<======<<<;;;;;;999;;;===>>>@@@@@@??????;;;::::::::::::;;;<<<<<<<<<===????????????AAACCCBBBCCCDDDFFFHHHJJJLLLLLLPPPPPPPPPPPPQQQSSSUUUVVVZZZ[[[]]]___aaacccdddeeeeeeffffffhhhkkknnnqqqsssrrrtttvvvxxxyyyzzzzzzyyyyyywwwttttttyyy