BM6(g ------------...............///......---,,,+++***------------------------------------------------///...---,,,,,,,,,,,,---+++++++++,,,,,,---------***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,---000///...---,,,------...------------------------++++++,,,,,,,,,---------,,,---...---,,,,,,---...///...................../////////...------,,,,,,------......------,,,+++(((***,,,///000///...---------,,,---.........---.......................................///000000,,,,,,---------.........//////...---------------///.........------------...........................------------.........//////............//////////////////////////////---......//////......---000///...------......//////...------------...//////---******---...---,,,,,,,,,---------...............---------,,,,,,,,,////////////////////////............------------------------------------,,,---------............///.........---------------------------------------------............///333111...,,,---......------......///...---,,,+++...---------------------000...---...///000///...------------------------------------------------////////////////////////------,,,,,,------...///...///////////////............//////......---,,,//////.........---------.........------,,,,,,,,,---,,,+++---...///---,,,---,,,,,,,,,---...///000......------------......,,,,,,,,,---------......------,,,,,,,,,,,,------...------,,,,,,------...))))))***++++++++++++++++++,,,---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------.........////////////---,,,+++------------............111000000///......------////////////////////////.../////////000000000000111000...------...000111111000000000000000//////000000000///////////////......///000000000000000000000000000000000000000111111111111111111111111222111111111000000000000444333222111000/////////111111111222222111111111111111222222222222222222111333444555333333333444444555666888888888777666;;;999777666777888888777666666666888999:::888666888777777666666666666666777666444444555555333111222222222111000//////...111000//////......//////...///111222222222111000111000//////000111000///...............///000000000000000000000000000000000000/////////.........,,,---///111222111000000............------------000000///...---+++***)))------------------------------------------------......---,,,,,,,,,------++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,..................------///...------,,,---------------------------------,,,,,,,,,,,,------------+++,,,------,,,+++,,,---//////......---,,,,,,+++........................------......------,,,,,,+++,,,------......------/////////......---------..................................../////////000,,,------------...............---,,,,,,,,,,,,,,,---------------,,,,,,,,,........................---------------,,,,,,,,,........................////////////////////////---......//////......---...------------......///...------,,,,,,------...///...,,,,,,...///...---,,,------------............---,,,+++++++++,,,---////////////////////////////////////............------------------------------........./////////---------------,,,,,,,,,---------------------------------............///222///---,,,---------,,,....../////////...------........................000...---...///000///...------------------------------------------------////////////////////////---------,,,------...///...//////000000/////////...////////////...------...............---------.........---------------...---,,,---...///...,,,------,,,------...//////------,,,,,,,,,,,,------,,,,,,,,,---------............------------.........------,,,,,,------...'''(((***+++,,,---------,,,---...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---..................------......//////...------............////////////000000000///......------////////////////////////....../////////000000000000000............000000000000000111111111111111////////////////////////---...//////000000//////000000000000000000000000111111111111111111111111111111111111111000000000222111111000/////////000222222222222222222222222222333333444444555555555555666888999888777888999777999:::<<<======<<<<<>>======>>>>>><<<;;;;;;;;;;;;===??????>>><<<======<<<;;;;;;;;;;;;;;;<<<:::888777777777555333555444444333222111111000111111000///////////////000111111111222222222222111000///000111111111/////////.........///000000000000000000000000000000000000////////////............//////000000111111.........------,,,,,,,,,............---,,,+++***,,,,,,------------------------------------------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,000/////////......------...---------------------------------------------,,,,,,,,,------------...,,,---......,,,,,,---.........---------,,,,,,,,,---------.........//////,,,------...------,,,,,,...------,,,,,,,,,------///000000///...---...///........................---......///////////////------------............///...------,,,,,,------------------------------........................---.........------,,,,,,,,,------------------,,,////////////////////////......////////////......------------...//////000........................//////....../////////...........................///...,,,++++++,,,...///////////////////////////000000000000////////////.................................////////////000------------------------........................---------............///111///------.........---//////////////////...............///////////////000...---...///000///...................................................////////////////////////---------------...//////...//////000000000000//////////////////...------.......................................---------000...---,,,---...---+++......---,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------...............------............------,,,,,,------...+++,,,---...////////////......//////...---,,,+++------------------------,,,---...//////...---,,,,,,------....../////////////////////000000000000000000//////............////////////////////////........./////////000000000000///......///000000000000111111222222333333////////////000000000000...//////000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111000000000000000111111444444444444444555666666666666777888999:::<<<<<<===???AAAAAAAAAAAABBBCCCBBBCCCEEEGGGHHHIIIHHHHHHGGGGGGHHHJJJLLLKKKIIIGGGIIIHHHHHHIIIKKKJJJHHHFFFFFFEEEEEEDDDDDDDDDDDDDDDAAA@@@===<<<<<<:::888666888888777777666666666666333222111111000000111111111111000000111111222333222111000000222222111000000///////////////000000////////////////////////000000//////////////////000///......///000111222......------,,,,,,,,,+++,,,,,,------...---------,,,,,,,,,---------......------------------------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,//////......------,,,,,,,,,,,,------------------------------------------,,,,,,---------.........---///000///...---...000,,,,,,,,,---------......,,,,,,------.../////////,,,,,,------...------,,,///...---,,,,,,,,,------,,,...000///......///111........................------...///000/////////---------.........//////000//////.................................//////////////////////////////......////////////...------...////////////...---////////////////////////...//////////////////.........//////000000000000/////////000000/////////.../////////////////////000000//////////////////000///---,,,,,,...000111////////////////////////111111000000000/////////.................................////////////000..................//////........................---------............///111000......///000///...//////........./////////............//////000000000...---...///000///...........................////////////////////////////////////////////////...------------...//////......///000111111000000//////000000//////...------.............................................111///---------...---,,,...------,,,,,,,,,------//////............//////,,,,,,,,,---------...............------............------,,,,,,------........./////////......---////////////...------,,,------------------------,,,---...//////...---,,,,,,---------...//////000/////////000000000111111////////////............////////////////////////............////////////000000////////////000000000000111111222222333333000000000111111222222222000000111222222222222111000000000000000000000000111111111111111111111111111111111111111222222222111111111111111222333444444444444555666777999:::999::::::<<<>>>@@@CCCDDDFFFHHHKKKLLLLLLLLLMMMNNNOOOPPPRRRTTTUUUVVVVVVUUUPPPQQQSSSVVVYYYYYYWWWUUUWWWVVVVVVVVVWWWVVVSSSPPPNNNNNNMMMLLLLLLLLLLLLMMMIIIGGGEEEDDDCCCBBB???===;;;:::999999999999::::::555444333333222222333333111111000000000111222333333111000111222333222111111000000/////////000000//////////////////////////////000000000000000000111000.........///111222------------,,,,,,,,,,,,***+++,,,---............+++,,,,,,------.........------------------------------,,,,,,,,,---......------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,---------------,,,,,,,,,+++,,,,,,------------,,,------------------------,,,---------...............000000000///...///000+++,,,,,,---......//////---------.........//////,,,,,,------......------...------,,,,,,,,,------+++...000///---,,,///111........................,,,---///000000000///...------........./////////000000///............///.........///////////////////////////////////////,,,---///000000000///...000111222333333222111000////////////////////////...//////000000//////......///000000111000000//////000000111111000000///---///000000///......///000000000///////////////000///.........///000111////////////////////////000000000000////////////........................------........./////////.........///////////////........................---------............///111000//////000111000.........------......///000---------......//////000000...---...///000///...........................////////////////////////////////////////////////......------......///000......///000111111111111///000000000000///......---------............................../////////111///---...000222222222......------...//////000/////////....../////////,,,,,,,,,---------............------------.........------,,,,,,------...------......------,,,+++/////////...............---------------------------..................------------------...///000////////////000000000000//////////////////......////////////////////////------........./////////000000000000000000000000000000000111111111111111000111111222222333333333000111222222333333222222000000000000000000000000111111111111111111111111111111111222222222222222222222222333444666777888555555555666999<<<>>>@@@@@@@@@AAACCCEEEIIILLLNNNQQQSSSVVVWWWXXXXXXZZZ[[[\\\]]]___```aaaaaaaaa```ZZZZZZ\\\___bbbcccbbb```bbbaaa``````aaa```]]]ZZZWWWVVVUUUUUUTTTTTTUUUUUUSSSQQQOOONNNMMMLLLJJJHHH@@@???===;;;::::::;;;;;;777777666555555555555555111111222222222333333333333222111222333333222111111111000/////////000000000000000000000000000000//////000000000000111111111000///......///000111,,,,,,,,,,,,,,,,,,------,,,,,,------...---------++++++,,,,,,---......///------------------------,,,,,,,,,,,,,,,---...///---------,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,------------------...***+++,,,---...------,,,------------------------------------...............///000///...---...000.....................///---------...............+++,,,------......------,,,,,,------------------+++...111///+++***,,,///........................,,,---///000111000///...............//////////////////...------------...---------....../////////////////////////////////***+++---///000000/////////000111222222111000/////////////////////////////////000000000000//////...///000000000///...---...///000111111000///...+++...000000...------...///.........------------............//////000000////////////////////////000000/////////.................................,,,---------............---------....../////////........................---------............//////......///000000///---------,,,,,,,,,---///000+++,,,,,,---......//////000...---...///000///...................................................////////////////////////...............//////000......///111111222222111000000000000000///......---------.........//////---........./////////000///------000444999<<<===666555333222000///......///......------......///,,,,,,,,,---------......------,,,,,,,,,,,,------...------,,,,,,------...,,,------.........------...............//////000..............................------------............---------...//////........./////////000000.../////////////////////////////////////////////---------.........//////000000000111111000000000111000000000000000/////////000000111222222333333000000111222222222222222000000000000000000000000111111111111111111111111111111111222222333333333333444444555777999:::;;;::::::;;;===@@@DDDHHHJJJKKKKKKLLLNNNQQQUUUYYY\\\___aaadddeeefffggghhhjjjhhhiiijjjkkkllllllkkkjjjfffeeefffhhhjjjjjjiiiggghhhggggggiiijjjjjjhhhfffaaa```______^^^^^^______^^^\\\ZZZYYYYYYXXXVVVTTTKKKHHHEEEAAA>>>===<<<<<<999999888777777777777888222333555666666666555444444222222222333444333222222111111000//////000000000000000000000000000000//////000000000111111111000000////////////000000+++++++++,,,,,,---------............---,,,,,,+++++++++,,,,,,---...//////------------------------,,,,,,,,,,,,,,,---...///---------,,,,,,+++++++++++++++,,,---------,,,,,,,,,---------......//////)))***,,,---...------,,,---------------------------------.........//////---...///...------...///000000000///......------........................+++,,,,,,---.........---+++,,,------......---------000222///***(((***---........................,,,---///000111000///.............../////////000......---,,,,,,,,,,,,---,,,,,,,,,------.........000000000000000000000000'''))),,,...000000///...,,,---...000000...---,,,//////////////////////////////000000000000//////....../////////...,,,+++---...///000000///...---***...000000...,,,---...---------,,,,,,+++++++++,,,,,,---...//////......////////////////////////////////////............////////////////////////,,,,,,,,,---------......,,,,,,,,,------.........////////////////////////---------.........//////...------...//////...,,,---,,,,,,+++,,,---...///++++++,,,,,,---...//////000...---...///000///...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////...............///000000......///111111222222222000000000000000//////...---------.........//////---.........//////000000---,,,---111888???CCCEEE@@@>>>:::666111---+++)))...------,,,,,,------...,,,,,,,,,---------......---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,---...000111111111111...............///000111........................///...---,,,,,,---...//////...---,,,,,,---...///............////////////.........///////////////////////////////////////---------.........//////000000111111111111000000111111000000//////.........//////000111222222222//////000111111111111111000000000000000000000000111111111111111111111111111111111222222333333333555555666777999;;;===>>>AAAAAABBBEEEHHHMMMQQQTTTUUUUUUVVVXXX\\\```dddgggiiilllooopppqqqrrrtttuuuqqqqqqsssttttttsssrrrqqqooonnnmmmnnnoooooommmkkkkkkkkkllloooqqqrrrqqqoooiiiiiihhhgggggggggggghhhdddcccaaa``````___]]]\\\UUURRRMMMHHHCCC@@@???>>>;;;:::999999888888999999444555777999999888666555444333222222444444333222222222111000000///000000000000000000000000000000//////000000111111111222000000000000000/////////,,,,,,+++***+++,,,---...//////.........---------000000000///...,,,+++***---------...------,,,,,,...///000///---,,,---.........---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---...000---------,,,,,,,,,++++++.........------,,,,,,,,,)))***++++++,,,---......///...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.................................------,,,,,,,,,------......------------..............................------------------------,,,,,,---......---,,,,,,/////////////////////////////////....../////////---------............//////......---------..............................,,,,,,,,,---------......////////////////////////000000000000////////////////////////////////////......//////...---,,,,,,////////////////////////..................................................................------000000///...............------------...000111222................................................///////////////.........------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,---------.../////////---------------...////////////.........---------+++,,,---......---,,,+++...------,,,,,,------...000000//////............---------............///111000///......///000111////////////////////////------------------------//////.........---------,,,------///111444777999;;;:::888555222///,,,+++...------,,,,,,------...........................------------------------,,,,,,,,,---------......---------...///000000111000000//////.........---...------,,,,,,------...........................,,,---------......//////---------...///000000111//////////////////////////////............//////////////////////////////...............///000000............//////000000222222111111111111111222222111000//////000111222111222333333333333222222333333222333444444333111333333333444666777999:::888999;;;===@@@BBBDDDEEEDDDFFFJJJOOOUUU[[[```cccccceeefffeeedddgggooouuuwwwxxxxxxzzz{{{|||}}}~~~{{{{{{}}}~~~zzzxxxuuuttttttsssrrrppppppppprrrvvvzzz{{{xxxuuuqqqnnnkkkjjjkkklllllllllkkkjjjiiihhhfffdddcccbbb]]]XXXPPPKKKGGGDDD@@@===@@@===:::999;;;<<<;;;999::::::999888777888;;;===<<<<<<:::888666555333333777444111000222333222111000//////...///000111222222111000//////.........////////////////////////,,,,,,+++++++++,,,---...///.........------------..................---,,,,,,,,,------...------------...///...,,,,,,,,,---......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,---///---------,,,,,,,,,++++++------------------,,,,,,------------------......///...---,,,,,,,,,,,,------,,,,,,,,,,,,---.................................------,,,,,,---------///......------......///........................------------------------,,,,,,---......---,,,,,,........................,,,,,,,,,++++++,,,,,,,,,---------............//////......---------......---------------------------------.........//////////////////////////////000000000/////////......///////////////////////////////////////...------////////////////////////................................................////////////////////////000000///..............................///000111................................................/////////////////////.........------------......------------............---------.....................------......///000//////.........---------......////////////.........------,,,,,,------.../////////......------------------............///111000///......///000111........................------------------------///.........---------------------...///111333444000000000000000///...---......------------..............................------------------------,,,,,,,,,---------......---------...///000000000///.........------------...------,,,,,,------..........................................---------------......///000000111//////////////////////////////............////////////////////////////////////.........//////000...//////000111111000000111111000000000111111222111111000//////000111111111111111222222111111111111111222333444555555444444444555666888:::;;;<<<===>>>@@@BBBEEEGGGIIIJJJPPPQQQTTTYYY^^^bbbfffhhhmmmnnnooonnnmmmpppwww}}}~~~~~~}}}|||zzzxxxvvvvvvyyy}}}{{{yyyuuussssssrrrpppooolllkkkiiihhhfffdddcccccc```[[[TTTNNNKKKGGGCCC@@@AAA>>>;;;;;;<<<<<<;;;999;;;;;;;;;:::999:::===@@@??????>>><<<:::888666555666333000///111222111///222111000000000111222333333222111000000///000000////////////////////////,,,,,,+++++++++,,,---...............------------+++,,,---...............++++++,,,---............,,,---...---,,,++++++---......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---...------------,,,,,,,,,,,,,,,,,,------------------/////////......---------......---,,,,,,,,,---------,,,,,,,,,,,,---......---------------------------------,,,,,,------...//////............//////................................................,,,------......------,,,........................///......------......///---------............///......---------......///,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000/////////////////////////////////.........------////////////////////////000000////////////......////////////////////////................................................///000000000000000000000000//////............///............////////////....................................................../////////////////////..................///.........//////000000111...............---------...............///000000...............---------/////////....../////////...------,,,,,,------.........------------,,,,,,---------............///000//////......//////000........................------------------------............------------......------,,,------...***+++,,,---..................------------..............................------------------------,,,,,,,,,---------......---------...//////000000---------------,,,,,,,,,...------,,,,,,------.........................../////////...------,,,,,,------......///000000000//////////////////////////////............/////////////////////////////////////////////////////////000111222222222111000////////////000111111222000000/////////000000111111111222222222222111111111222333555666888999999777888999;;;>>>@@@BBBCCCFFFGGGIIILLLNNNQQQSSSTTT]]]___aaaeeehhhlllnnnpppuuuwwwxxxwwwvvvxxx~~~}}}{{{xxxyyy|||{{{yyywwwsssooollllllkkkiiigggfffddddddcccccc___YYYSSSOOOKKKGGGDDDCCCAAA???>>>???>>>===;;;=========<<<<<<===@@@CCCCCCCCCCCCBBB@@@===:::888777555333222333333222111444333222222111222222333444444333222111111111111////////////////////////+++++++++,,,,,,,,,------------------------------,,,,,,---.........------***+++,,,---............,,,---...---+++***+++,,,......---,,,,,,,,,,,,---------------------------,,,,,,+++++++++,,,---......------------,,,,,,,,,,,,,,,,,,------..................---------------...------,,,,,,,,,---------,,,,,,,,,,,,---......------------------------------,,,,,,,,,---......000//////......//////000........................////////////////////////------------------------........................000000////////////000000---------............///...------------...//////---------------------------.........///////////////////////////////////////.........------------////////////////////////000000000/////////000000////////////////////////................................................///////////////000000000000///............/////////////////////.....................................................................//////////////////............//////------...///000111111222/////////...---------,,,///............///000000...........................---,,,++++++,,,---......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////........................------------------------------------------------......---,,,,,,,,,,,,,,,..................---,,,------,,,,,,,,,,,,------................................................,,,,,,,,,---------......---------....../////////------------------------...------,,,,,,------..........................................---------............//////000000//////////////////////////////............//////////////////////////////000000000000000//////...///000111333333222000///............///000222222000//////000000000111111333333333333333444444444333555666777888:::<<<>>>;;;===@@@DDDHHHKKKNNNOOORRRSSSUUUXXXZZZ]]]___```hhhjjjlllooorrrtttvvvwwwyyy{{{|||||||||~~~~~~|||yyyzzz|||~~~}}}{{{xxxtttnnnjjjkkkjjjhhhfffdddcccccccccbbb___ZZZUUUPPPLLLIIIGGGEEEEEEEEEDDDDDDBBBAAA??????@@@@@@??????@@@CCCFFFGGGGGGGGGFFFDDDAAA===<<<;;;:::999888888777777666666555555444333222222222444333222111111000000111////////////////////////++++++,,,,,,,,,---------,,,,,,---------------------------...---,,,,,,+++***+++,,,---............,,,---...---+++***+++,,,......---,,,,,,,,,,,,------------------------------------------...//////.........---------,,,,,,,,,,,,,,,------.........***++++++,,,------......------,,,,,,,,,------...---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,---.../////////............//////........................////////////////////////------------------------........................---,,,,,,++++++,,,,,,------------............///---------------...//////////////////////////////,,,,,,---------.........///////////////////////////.........------------////////////////////////000000////////////000111////////////////////////////////////////////////........................---------......///////////////............//////...//////000//////...---................................................---.........//////000000//////............//////,,,,,,---...//////000000/////////...---------,,,...............///000000---........................---,,,++++++,,,---......------,,,,,,------...+++,,,,,,,,,,,,,,,,,,,,,---------............///......////////////..............................------------------------,,,,,,------------------------------------------////////////...---,,,+++,,,,,,++++++++++++,,,,,,................................................,,,,,,,,,---------......------------..............................//////...------,,,,,,------...........................,,,,,,,,,---...///000000............//////////////////////////////////////////............////////////////////////////////////000111111000///...///000111111111000///...............///000222222///000000111111111111111333333333333444555666777666777999::::::<<>>===;;;;;;:::999888777666555444333222333333222111000000000000000000000000000000000000***+++,,,---------,,,,,,,,,,,,,,,,,,---------------------------,,,+++***++++++,,,---............,,,---...---,,,++++++---......---,,,,,,,,,,,,------------------------------.........////////////............---------,,,,,,,,,------------------))))))***+++,,,---...///------,,,,,,,,,---......---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///......------------.........................................................------,,,,,,------...------------------------......------------......---------............///---------------...///000////////////////////////,,,,,,,,,------------.../////////////////////////////////.........------////////////////////////000///...---...///000111////////////////////////////////////////////////........................,,,,,,------....../////////............//////000---...///000000///......................................................------......///000000000///..................///,,,,,,,,,------......///...............------------------------...//////---------.............../////////....../////////...------,,,,,,------...++++++,,,,,,,,,,,,---------------............///---......//////......---------------------------------------------------,,,,,,,,,,,,------------,,,,,,---............---***+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,................................................,,,,,,,,,---------......------------------------.........///////////////...------,,,,,,------...........................***+++,,,---...000111111......////////////////////////////////////////////////............//////////////////////////////...///000111222111000000111000000000000/////////////////////000111111222000000111222333333333333222111111222444666888:::999<<>>===>>>======<<<;;;999777555444333222111000000//////000000000000000000000000000***+++,,,---------,,,,,,++++++,,,,,,,,,---------++++++,,,---------,,,,,,,,,,,,------...------------...///...,,,,,,,,,---......---,,,,,,,,,,,,---........................,,,---.........///..................------------------------------,,,,,,+++,,,,,,,,,------......,,,,,,,,,,,,,,,---...///---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////------,,,,,,,,,,,,------........................------------------------...---,,,,,,,,,,,,---...------------------------000000////////////000000---------............///---,,,,,,------///000000////////////////////////------------............////////////////////////000000000/////////......///////////////////////////...---,,,---...000111////////////////////////////////////////////////........................---------...//////000000...............///000000+++---///000111000///...................................................------......///000000111......------------......---------------------------------...............,,,,,,,,,,,,,,,---......---------.........//////......////////////.........------,,,,,,------...,,,,,,,,,,,,---------...---------............///------...//////...------------------------------------------------------++++++,,,,,,,,,---------,,,------......---,,,,,,))))))***+++,,,------,,,...------,,,,,,------...................................................,,,,,,,,,---------......---------------------------------....../////////...------,,,,,,------...........................+++,,,,,,---...///000000/////////////////////...//////////////////////////////............//////////////////////////////,,,---000222333222222111444333111//////000111222111111000000000111111222000111333444555555444444444333444555777;;;>>>@@@@@@DDDHHHJJJKKKOOOVVV\\\___bbbgggmmmrrrvvvxxxyyyyyyyyyzzz{{{|||}}}~~~~~~}}}{{{xxxyyy|||zzzssslllfffbbbaaa\\\[[[[[[]]]bbbiiipppttttttssssssssstttrrrooolllfffffffffcccaaaaaaeeehhhjjjiiigggfffeeebbb^^^[[[WWWUUUQQQNNNMMMLLLMMMNNNKKKMMMOOONNNLLLKKKLLLMMMNNNSSSXXXZZZXXXVVVUUUUUUQQQQQQPPPNNNMMMMMMOOORRRUUUSSSOOOKKKIIIGGGGGGGGGGGGIIIJJJIIIEEEBBBBBBCCCBBBBBBAAA@@@>>>;;;888777444444222111111111111111000000000000000000000000***+++,,,---...---,,,,,,+++++++++,,,,,,---------))))))+++,,,---.........---------...------,,,,,,...///000///---,,,---.........---,,,,,,,,,,,,---........................+++,,,------......------//////.........---------.........------,,,,,,,,,///............---------,,,,,,,,,,,,,,,---...///---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000---,,,,,,++++++,,,,,,---........................------------------------...---,,,,,,,,,,,,---...------------------------------,,,,,,,,,,,,---------------.........//////,,,,,,,,,---...///000111..................................../////////000////////////////////////000000000000////////////////////////////////////...---,,,+++,,,...000111////////////////////////000000000000000000000000........................---......///000111111222...............///000111***,,,...000111111000///................................................---------...///000000111---------,,,,,,---------...............---------,,,------....../////////,,,++++++++++++,,,---------------.........//////+++,,,---......---,,,+++...------,,,,,,------...,,,,,,,,,------.........---------.........//////,,,---...//////...---,,,------------------------------------------------+++++++++,,,,,,---------------......---,,,***))),,,,,,------------,,,,,,//////............//////........................////////////////////////,,,,,,,,,---------......------------------------,,,,,,,,,------............------,,,,,,------...........................------..................///////////////.........//////////////////////////////............//////////////////////////////+++---///222333333222222666444222000///000222444333222111111111111111222111222333555666666555555777777888999<<<@@@DDDGGGHHHLLLRRRTTTWWW\\\dddkkkjjjlllqqqvvvzzz|||}}}~~~{{{wwwuuuooopppssswww|||~~~~~~}}}yyyrrrkkkeeeaaa______\\\\\\\\\___eeemmmuuuzzzwwwvvvvvvvvvuuusssoookkkiiijjjiiigggdddeeeiiimmmjjjhhhfffdddbbb```]]]ZZZPPPNNNKKKGGGFFFFFFGGGHHHFFFIIILLLMMMKKKKKKLLLOOOPPPUUU[[[]]]\\\ZZZYYYYYYVVVVVVUUUSSSQQQQQQSSSUUUXXXUUUQQQMMMJJJIIIIIIJJJKKKNNNPPPNNNJJJGGGGGGHHHFFFFFFEEEDDDAAA>>>;;;:::555555444333222222222222000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++......------------...............------,,,,,,,,,---.../////////...,,,+++)))***+++,,,---,,,+++***++++++,,,,,,,,,,,,------,,,---...//////...---,,,///...---,,,,,,,,,,,,,,,..................---------------,,,,,,+++++++++------------,,,,,,+++***,,,------......------,,,.................................------,,,,,,,,,,,,------......------,,,......................................................////////////......------------------------//////.........---------......////////////......***+++,,,...///111222333//////............////////////............//////........................000000000000000000000000////////////////////////........................////////////////////////..................------000000000000000000000000......////////////.........///111222222111000//////......///000000...,,,........................000///...------...///000...............///000000......------------......////////////....................................------------------------000...+++,,,...000///------+++***,,,///000...,,,000///------------+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///---,,,,,,---...///,,,---------.../////////...............---------........................------............------,,,,,,,,,------------...------------------------............////////////...---,,,,,,,,,,,,---......------,,,,,,,,,------........................------......//////000000...............///000000111111111111000000000000000000/////////111222333222111111111000000//////222222111111111111111111333222222111111111111222000111222222222333666888:::<<>><<<888555333222222111///------...//////...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,---,,,++++++++++++++++++------------------......------------,,,,,,,,,,,,,,,------------,,,,,,+++...//////////////////...........................,,,,,,,,,,,,++++++++++++------............------................................................------............------------------------------...............---------......////////////......------......///000000000//////............////////////............//////........................////////////////////////////////////////////////........................///////////////////////////000000000000000000000////////////////////////......////////////.........------,,,---///111222///......000222222111000........................//////............//////...............///000000......------------....../////////............---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...,,,***+++,,,---,,,+++,,,++++++,,,......---+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...............---//////..................,,,---------.../////////........................------............------.........////////////000---------------------------............/////////...------,,,,,,------...///......---......//////........................///////////////........................///000000111111000000000000//////111111000/////////000000111111111111000000000000111111111111111111111111111111222222333555666777222444666777888:::>>>AAAFFFJJJPPPWWW]]]eeelllqqqtttvvvyyyzzz|||~~~{{{yyyxxxsssqqqnnnnnnooopppppppppmmmkkkhhhfffeeedddbbbaaa^^^aaaiiisss}}}}}}|||ttttttuuuxxx~~~~~~}}}|||{{{yyyzzz{{{|||}}}~~~}}}}}}}}}zzzrrrjjjfff```YYYTTTUUUUUUTTTRRRQQQOOOOOOOOOOOOOOONNNRRRXXX[[[\\\aaagggeeeeeeddddddccc```\\\XXXTTTTTTTTTUUUVVVYYY\\\^^^___^^^\\\XXXUUUTTTVVVXXX```___\\\VVVQQQMMMLLLLLLLLLMMMNNNOOOPPPOOOOOONNNFFFEEEDDDBBB>>>:::666444222000------...///...---,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---...---,,,+++,,,---...///+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,---,,,,,,------------......------------------,,,,,,,,,---------------,,,,,,......////////////................................................------------............------................................................,,,,,,------------,,,,,,......................................................////////////..................//////////////////............////////////............//////........................////////////////////////////////////////////////........................///////////////////////////////////////000000000////////////////////////......////////////......111111000///......------///......000222333222111......................../////////....../////////...............///000000......------------......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---------.........,,,,,,,,,---------,,,,,,***,,,---...---,,,,,,---------------------------,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---.../////////...---000000//////......------,,,,,,,,,---...///000000........................------............------,,,,,,,,,------------...---------------------------------.........//////------------------------///............///000000........................000000//////......------...............///000000111000000000////////////111111000000////////////111111111000000000000000111111111111111222222222111111111222333444555666555777999;;;===AAAEEEIIINNNRRRYYY```gggooovvvzzz{{{{{{}}}~~~{{{tttpppnnndddcccccceeejjjnnnqqqqqqpppnnnmmmlllmmmmmmllljjjiiilllqqqyyy~~~wwwwwwxxx|||}}}|||{{{zzzyyyyyyzzz{{{~~~|||zzzvvvmmmeee```\\\VVVTTTUUUTTTTTTUUUVVVVVVUUUUUUTTTTTTUUUYYY```dddfffkkkrrrpppooommmllljjjeee___[[[UUUSSSQQQQQQTTTXXX\\\]]]^^^^^^\\\YYYVVVUUUWWWYYYbbb```\\\VVVPPPMMMNNNOOOPPPQQQSSSVVVWWWXXXXXXXXXQQQPPPPPPNNNKKKEEE>>>999777555222000000111111000,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---......---,,,+++,,,---...///+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------------...///,,,,,,,,,,,,------......------------------------,,,------......---------,,,------......------,,,................................................---......//////......---................................................,,,,,,------------,,,,,,........................---...........................////////////............////////////////////////............////////////............//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////---------....../////////////////////////////////......////////////......///111333333222000---+++000......///111333333222...........................//////////////////..................///000000......------------..................------------------------------------------------------------.........---------...///,,,---......------------***,,,///000...,,,------------------------------,,,,,,,,,---------.........------,,,,,,------...+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,.../////////...---000000000//////......---,,,,,,,,,---...///000000........................------............------,,,,,,,,,------------...------------------------------------............------------------------...............///000000........................000000//////......------...............///000000000000000////////////...000000000000//////......000000000000000000111111000000111111111222222222111111111222222333444555666999<<>>:::666333333333222222,,,,,,,,,,,,,,,,,,,,,,,,------------............///......------......///++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,------...++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------...............//////000++++++,,,,,,------......------------............,,,------............---,,,,,,------------,,,,,,........................,,,,,,,,,,,,------------......////////////......................................................------............------........................---------.....................////////////.............../////////////////////............////////////............//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////,,,,,,------......//////////////////////////////......////////////......***---111444555444000...000///......000222222111..............................////////////.....................///000000......------------...............------------,,,........................------------------------+++,,,---,,,+++***,,,...---///000000...------...***...222222///------...------------------------,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---...////////////000000//////////////////,,,---------.../////////........................------............------.........////////////000------------------------,,,------------.........,,,------......------,,,------------...///000000........................///////////////........................///000000000000////////////......//////000000000///......000000000000111111111111000000000111222222333333333333333444555777888999;;;===AAAEEEJJJOOOUUUZZZiiimmmrrrvvvyyy}}}~~~yyyrrrhhhaaa\\\[[[___bbbhhhqqq{{{|||zzzuuuuuuwww|||~~~}}}}}}||||||{{{||||||oooeee\\\WWWTTTRRRSSSWWW[[[]]]```cccdddeeedddcccddddddiiipppsssssswww|||~~~zzztttnnniiiccc]]]WWWUUUXXX[[[]]]]]]YYYWWWUUUQQQOOOPPPSSSWWW^^^]]]YYYUUUSSSTTTWWW[[[___aaadddgggiiikkkllllllqqqpppoooooommmeee[[[SSSDDD@@@;;;777555444333222,,,,,,,,,,,,,,,,,,,,,,,,------------.........///...------,,,,,,------...******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---,,,,,,---......---------------...//////***++++++,,,------......------------.........///,,,,,,---...............------............------........................,,,,,,,,,,,,---------.........////////////...............................................................//////.................................---------.........//////......////////////......---.........//////000000//////............////////////............//////////////////////////////000000000000000000000000////////////////////////////////////////////////////////////////////////---------...//////000000000000000000000000000000......////////////......***,,,///222333333111000111///------///000000000........................---...///000000///...---...............///000000......------------...............---------,,,,,,------------------------------------------------+++------,,,******,,,......111222222///---...000,,,000444444000------...........................,,,,,,,,,---------.........------,,,,,,------...,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---...///000000///////////////000000000------..........................................------............------.........////////////000------------------------,,,,,,---------.........,,,,,,---......---,,,,,,,,,,,,,,,,,,---...///000.................................///////////////...............///000000000000/////////.........---...///000000000///...///000000000111111111111///000000111222222333333555555777999<<<>>>AAABBBEEEHHHLLLQQQVVV]]]ccchhhtttwww{{{~~~wwwuuurrrlllfffcccbbbccciiilllrrr{{{~~~|||xxxyyy}}}}}}||||||||||||zzz|||{{{jjj```WWWTTTTTTTTTYYY^^^dddfffiiikkkmmmnnnnnnmmmllllllpppvvvxxxwwwyyy~~~}}}zzztttnnniiibbb^^^ZZZZZZ]]]___]]]ZZZYYYWWWRRRNNNLLLNNNTTTXXX]]]\\\[[[YYYYYY[[[```dddiiijjjmmmppprrrsssttttttzzzxxxwwwwwwuuuoooccc[[[LLLGGGAAA<<<999777666444,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,((()))***,,,,,,,,,+++***)))***+++,,,---,,,+++***++++++,,,,,,,,,---------///...------------...///,,,,,,,,,,,,,,,---...///******+++,,,,,,---......---------.........//////,,,,,,---.../////////.........////////////......................................./////////000000......////////////............................................................////////////......////////////////////////---------.........//////......////////////......------......///000000111//////............////////////............//////000000000000000000000000111111111111111111111111////////////////////////000000000000000000000000////////////////////////---......///000111111222111111111111111111111111......////////////......---...///////////////...111///------...//////...........................---...///000000///...---...............///000000.........------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------///000...,,,+++...000///222444333000...///000---222666666111------...........................,,,,,,,,,---------.........------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,---...000111......//////000000111111...............---------........................---..................---,,,,,,,,,---------......------------------------,,,,,,,,,---------......,,,,,,---......---,,,,,,+++++++++,,,---...///000........................---.........//////000000...............///000000000/////////............,,,---...000000000////////////000000111111111222///000000111222222333333666777:::===AAAEEEHHHJJJOOORRRWWW\\\bbbhhhoootttxxx{{{}}}zzzrrrrrrooollljjjjjjllloooqqqsssxxx}}}}}}~~~zzzyyyzzzzzzyyyvvvwww|||~~~vvvddd[[[TTTSSSUUUYYY```gggkkkmmmooorrrssstttuuuuuuqqqqqquuuzzz{{{yyyzzz~~~~~~|||zzzxxxuuupppjjjeee^^^\\\ZZZ]]]``````[[[VVVZZZWWWRRRMMMKKKNNNUUUZZZ]]]]]]]]]]]]^^^aaagggkkkpppqqqsssvvvxxxyyyyyyyyy{{{yyyxxxxxxwwwpppeee\\\SSSNNNGGGAAA===;;;999888000,,,&&&"""!!!%%%***...,,,,,,,,,------.........///...---,,,+++,,,,,,---+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))''''''((()))***------------------------......................../////////////////////////////////...---------,,,////////////////////////,,,,,,------...//////000111000///...---,,,++++++------------------------..................------,,,---......//////......////////////////////////------------------------//////.........---------......------------............////////////.........///////////////......000000000000000000000000000/////////........................------------111111111111111000//////////////////000000000000---......///000111111222//////000000000000//////000000111111111111000000///000000000111111222222//////000000000000//////111111000000//////......////////////////////////////////////////////////........................000000111111111111000000///...---,,,,,,---...///........................---------............///..................------***+++,,,------,,,+++***///...,,,---///000000///999:::;;;;;;999666222000---///111333333333222111...---,,,,,,,,,,,,---...,,,,,,,,,---------............////////////......---.........//////000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........,,,,,,------...///000000000000000000000000000000////////////////////////+++,,,---......---,,,+++//////............/////////...------++++++***)))------------------------///......---------......---------.........//////,,,,,,,,,---------........................------000000000000000000000000111111000000//////......000000000000000000000000---...///000111111111000000///......111444666777999;;;===@@@DDDKKKSSSYYYWWW[[[aaahhhooouuuyyy{{{}}}zzzyyy{{{|||zzzxxxwwwqqqooorrruuusssrrrsss{{{zzz{{{~~~|||xxxwwwwwwwwwwwwtttxxx~~~qqqggg]]]ZZZWWWVVVYYY___fffkkkqqqrrrtttvvvyyy|||yyyzzz}}}sssqqqvvvyyyvvvsssqqqnnnkkkfffccc\\\YYYYYY]]]___]]]\\\]]]XXXVVVSSSQQQRRRUUUYYY\\\aaa___\\\]]]bbbjjjpppssszzz{{{|||{{{xxxuuuttttttxxxyyyyyyxxxxxxtttjjj^^^WWWQQQJJJDDDBBB@@@===:::111///,,,***)))+++---///,,,,,,,,,---------......///...---,,,+++,,,,,,---+++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***+++,,,------------------------------------------------.......................................---------........................///............---------...............---------------------------------........................,,,---......//////......////////////////////////........................//////.........---------///......------......///......////////////.........///////////////......000000000000000000000000000000/////////...............//////000000000111000111111111000000///......////////////000000000//////000000111111222222///000000000000000///.../////////000000/////////000000000111111111222222000000111111111111000000111111000000////////////////////////////////////................................................///000000111111000000//////...------------...///........................---------............///..............................////////////......000---+++,,,000444777888::::::::::::;;;<<<======777666444333222111000000...---,,,,,,,,,,,,---...,,,,,,,,,---------............////////////......------------.........///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------,,,,,,------...//////000////////////////////////........................,,,------------------,,,//////............//////...------,,,,,,+++++++++------------------------///......---------......---------.........//////,,,,,,---------.................................////////////////////////111000000000/////////...000000000000000000000000//////000111111111111111333222111111444777:::;;;<<>>555444222222333777;;;>>>???<<<888444000///.........------,,,,,,------...,,,,,,,,,---------............////////////......,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,---......//////........................------------------------...------,,,,,,------...//////............//////---,,,,,,,,,,,,,,,,,,,,,------------------------......---------......///---------...............,,,------------.........................................................000000000000////////////000000000000000000000000000111111111222222222222555444444666888;;;???AAABBBFFFKKKQQQVVV\\\bbbfffrrrqqqqqqvvv|||yyyqqqllljjjjjjhhhjjjnnnuuu}}}~~~|||{{{|||}}}}}}~~~}}}uuuxxx|||{{{uuummmbbbWWWPPPPPPSSSWWW]]]aaaeeeggghhhoooqqqtttxxx|||}}}|||xxxsssppprrrtttrrrooommmmmmmmmlllkkkeee___\\\]]]]]]YYYXXXZZZZZZZZZYYYZZZ\\\aaaeeeggghhheeedddfffmmmuuu|||{{{uuuqqqoooooonnnvvv{{{zzzvvvrrrjjjcccXXXUUURRRSSSUUUVVVUUUSSS))))))+++,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))***+++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---------.../////////........................000000///...---,,,++++++---------............///---------------------------------...............,,,---......///.........////////////////////////......................../////////...............//////............//////......////////////.........//////000000000000///////////////////////////000000000////////////...//////000111111222333333//////000000000//////........./////////000000000111111111111000000000000111222222111111000///...000111111222222111111000////////////000000000000///000000000000000000///000000000000000000000000////////////////////////......................................................////////////...............------.................................---------............///............///////////////...---,,,,,,---...//////---+++---111555888:::111///---++++++...111333<<<:::777444111///......------------------------,,,,,,,,,---------......---......//////......---------------------------------------------------------------------------.........------,,,,,,,,,,,,,,,,,,------.................................------------------------...---,,,++++++,,,---...///......------......///,,,,,,,,,,,,------......------------------------...------------...//////........................------------............---------.......................................000000000000////////////////////////////////////111111111111111111222222555666777999;;;>>>CCCFFFIIINNNUUU\\\aaafffkkknnnuuussssssxxxwwwnnngggfffiiilllqqqtttyyy~~~}}}}}}xxxtttyyy}}}uuulllcccZZZTTTPPPNNNRRRXXX___eeejjjlllmmmnnnooorrrvvvzzz~~~~~~zzzvvvttttttuuuuuuvvv}}}zzzuuusssrrrrrrqqqqqqoooiiidddcccaaa]]]\\\]]]_________```cccgggjjjlllnnnllljjjlllqqqwww|||~~~{{{vvvpppmmmmmmmmmkkkuuu}}}|||vvvpppjjjeee[[[YYYYYY\\\aaaccccccaaa,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******************++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---------.../////////................................................///............------------------------------------------.........//////,,,---......///.........////////////////////////------------------------/////////////////////////////////....../////////......////////////............///000111111000000////////////////////////111000000000////////////000000000000000000000000//////000000000000///////////////000000000000111111000000000000000000000222222333333222111111000111111222222222222111111////////////////////////...//////000000//////...000000000000111111111111000000000000000000000000////////////////////////..............................////////////......---..................---........................---------............///........./////////000000///...---,,,,,,---...///...------...111222111000000000...---------------222222333333222111///...------------------------,,,,,,,,,---------......------............------//////..................------------------------------------------------.........------,,,,,,,,,,,,,,,,,,---------------........................------------------------...---,,,++++++,,,---.........------------......+++,,,,,,------......///---------------------------------------...//////.....................------------.........//////---------.........//////........................////////////000000000000////////////////////////000000000000000222333444666888:::<<<>>>BBBHHHLLLRRRXXX___fffkkkooorrrtttxxxwwwxxx||||||wwwnnngggdddhhhqqqxxx~~~}}}~~~|||~~~{{{yyyyyy{{{rrrggg^^^WWWTTTTTTRRRUUU[[[bbbjjjpppuuuwwwttttttttttttvvvwwwyyyzzzuuusssqqqqqqtttzzz}}}}}}~~~{{{{{{{{{{{{zzzyyyrrrmmmkkkiiidddbbbcccddddddeeegggiiikkkmmmoooooonnnnnnqqqvvvzzz}}}~~~}}}xxxpppjjjfffggghhhmmmxxx~~~xxxrrrnnnjjjeeeddddddgggmmmppppppooo++++++*********+++,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...............------------------------,,,,,,------...//////000//////.........---------------------------------,,,,,,------.../////////,,,---......//////......////////////////////////------------------------...////////////000000000000//////......//////000......////////////............///000111111111111000000000000000000000000111111000000000/////////000000/////////.........///000000111111111111000000000000111111111222222000111111111111111111111333333444444444444444333111111222222222222111111111111111111000000000000//////000000000000//////000000000111111111111222000000000000000000000000000000000000000000000000...........................//////000000//////...------...//////...------........................---------............///.........//////000000111000//////////////////000------...///111111...,,,,,,,,,---......------,,,***+++...000111000///...,,,------......------,,,,,,,,,,,,---------......------............------///////////////.........------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------........................------------------------...------,,,,,,------.........------------......,,,,,,------.........///---------------------------------------...///000...............---------------........./////////,,,,,,------.../////////........................////////////000000000000000000000000000000000000000000000000111333666777999<<>>BBBFFFIIIJJJOOOVVV]]]hhhlllrrrvvvyyyzzz|||~~~zzzxxxxxxrrrrrrqqqqqqrrrxxx}}}}}}~~~wwwssslllbbbZZZVVVWWWYYY]]]aaahhhpppyyy{{{vvvtttuuuwwwyyy{{{vvvrrrrrrpppjjjggggggeeegggjjjmmmppprrrttttttpppsssxxx{{{tttlllfffeeehhhkkkuuu}}}~~~zzzwwwwwwzzz||||||{{{***,,,...000111000...---,,,,,,,,,++++++*********)))***+++,,,---,,,,,,+++)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,++++++,,,,,,---...//////........................------------------------/////////......------,,,---------------------------------.........//////++++++,,,---...///000111------------------------,,,,,,------...///000000,,,---......//////......////////////////////////////////////////////////.../////////000000111111000000////////////000000......////////////............///111111222222222000000000000000000000000111111111111000000000000------...///000111222222000111222333333333333333222222333333333444444444333333444444555666777777333444555777888888888999999999::::::::::::999999777777777666666555555555222333333444444333333222000000111111222222222222000000000000000000000000////////////////////////........................000000111111111111000000,,,---...//////...---,,,........................---------.........//////---......///000111111222***+++,,,------,,,+++***---,,,,,,...333777:::;;;000///...,,,,,,,,,,,,---...---+++******+++---...,,,,,,---......---,,,,,,,,,,,,,,,---------......,,,------......------,,,.........------,,,,,,,,,........................------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000////////////////////////+++,,,............,,,+++...------,,,,,,------...........................------------------------,,,,,,,,,---...///000111//////.........---------............/////////000,,,,,,------...///000000000000000000000000000000.../////////000000111111000000000000000000000000222222222333666999===???BBBGGGLLLNNNPPPTTT\\\cccooossswww{{{|||}}}}}}uuussstttsssuuuwwwyyyzzz|||~~~~~~|||{{{}}}}}}|||nnnlllggg```YYYWWWZZZ]]]___dddmmmvvv{{{wwwwww{{{|||wwwrrrpppqqqoooiiieeeeeeccceeeiiinnnrrruuuvvvwwwvvvzzzzzzwwwrrrllliiikkkqqqvvvwww}}}xxxwwwxxxzzzyyyxxx++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------111///---+++***+++,,,---------------------------+++++++++,,,,,,,,,------........................---------,,,,,,+++++++++***+++,,,------,,,+++***---------............///111111111111000000000///........................///...---,,,,,,,,,,,,,,,000000////////////000000000000000000000///..................////////////....................................////////////000000//////.........------.........//////000000000000////////////000000111111000///////////////222222222111///...///111111222333222000000000111111111000000111222333333333444444333222333555777999888888888888999::::::;;;===>>>===;;;;;;>>>BBBBBBEEEHHHHHHDDDAAA@@@AAAAAA@@@?????????>>>;;;::::::888777777888888888666555444333333444333111///...///111222222222111000000//////......//////000111111000///...---------////////////////////////////////////////////////........................------------------------..............................//////...---,,,,,,...---)))(((555FFFFFF:::222///,,,,,,---////////////......------......////////////......------------------,,,,,,+++++++++...,,,***))))))+++...000...---,,,,,,++++++++++++,,,---......//////......//////.........---------***,,,,,,,,,*********,,,*********++++++,,,,,,,,,------......///000000111000///...,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................//////.........---------------------------------//////////////////////////////////////////////////////............//////111111000000000000000111000111111111222222222222000222444666888<<>>???@@@AAACCCEEEEEEFFFJJJOOOTTT\\\]]]\\\YYYSSSNNNMMMLLLMMMKKKJJJHHHGGGFFFDDDBBBDDDCCCAAAAAA@@@>>>;;;888888777666666666666444333000000111111111111000000111111000000///000000000000000//////......------////////////////////////////////////////////////..............................................................................//////...------,,,,,,///---(((///===BBB>>>555222000.........---,,,---,,,,,,++++++,,,,,,---.........---------,,,,,,---------,,,,,,+++++++++---,,,+++***+++,,,...///...---,,,,,,++++++,,,,,,,,,,,,---............---///.........------------,,,---...---+++******,,,++++++,,,,,,,,,---------,,,,,,---......///000000///...------,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................//////.........---------//////////////////////////////////////////////////////////////////////////////............//////111000000//////000000111000000111222333444555555333555777999<<>>;;;:::::::::999888444444333222222111111111333222111000000000000000////////////............////////////////////////////////////////////////........................////////////////////////.................................///......---,,,+++111000******444===@@@999777555444333111...+++---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------...---,,,,,,,,,,,,,,,,,,++++++,,,------------,,,............------------...//////...,,,***+++,,,,,,,,,------------......+++,,,,,,------......///------.........---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.......................................---------////////////////////////////////////////////////////////////////////////000//////......//////000000000////////////000000///000000222444666777999777999<<>>@@@CCCHHHLLLOOOQQQWWW[[[aaaeeeeeeeeeddddddbbbbbbaaaaaabbbcccdddeeefffggghhhmmmsssyyy|||wwwsssqqqrrrsssttttttvvvxxxxxxvvvuuuuuuvvvrrrqqqooollliiieee^^^ZZZXXXUUUQQQNNNLLLJJJGGGEEEBBBAAA@@@===;;;888777666666555333111000///......//////000000000000000000000000000000000000000000000000000000000000000000////////////////////////------------------------........................------...............---***...///...---000222111666666666888888777333000///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---//////...---,,,---------,,,,,,---......)))***++++++,,,,,,++++++,,,,,,------------------000111111///---++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,...///000111111000///...------------------------------------------------------------------------........................---.....................------------------------////////////////////////////////////////////////000000////////////000000///////////////000111111222222222333444777:::;;;CCCFFFKKKQQQXXX```hhhmmmqqqtttxxx}}}|||uuummmgggeeegggiiiuuu|||~~~}}}|||}}}~~~~~~|||||||||zzzwwwssspppnnntttsssrrrooolllhhheeeccc\\\YYYXXX[[[ZZZXXXYYY\\\\\\bbblllwwwzzzrrrkkkfffbbb___]]]\\\bbbiiiooopppooonnnmmmrrr{{{{{{yyyvvvrrrooonnnqqqvvv{{{|||yyytttooo,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...------------------------------------------------------------------------,,,------------.........---------------------------------------.........------,,,,,,,,,,,,---------------............//////.........------------........................------,,,,,,,,,---......//////............//////000000000000000///..................////////////....................................////////////.........///////////////111111000000000000//////000000////////////000000111000000000000111222222...111333555444444444555555777:::<<<===???AAADDDHHHJJJMMMQQQVVV[[[___bbbjjjmmmqqqsssrrrpppooooooiiihhhfffffffffiiilllnnnqqqrrrtttxxx|||~~~~~~zzzuuuoookkkkkkkkklllmmmvvvzzz~~~{{{xxxtttqqqnnnkkkhhheeedddbbb___]]][[[XXXTTTQQQNNNMMMLLLJJJFFFBBB???<<<<<<:::888666444222111111222222222222111111111111000000000000000000000000000000000000000000000000////////////////////////------------------------........................,,,---......///.........+++,,,---///000111///,,,//////000333555555333111---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------+++,,,---//////......---------------------...///******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------///000000///---+++,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000///------------------------------------------------------------------------........................---------...............////////////////////////////////////////////////////////////////////////111000000//////000000111000//////000000111222333444444444555777;;;>>>@@@JJJOOOVVV]]]cccjjjqqquuuyyyzzz}}}|||xxxssspppjjjdddaaadddjjjooozzz~~~}}}{{{{{{{{{}}}zzzwwwwwwxxxuuuwwwyyyxxxtttooollljjjmmmlllkkkhhheeeaaa^^^\\\WWWUUUUUUYYYYYYWWWWWWZZZZZZaaammmzzzzzzzzz{{{{{{}}}~~~tttoooiiidddbbbbbbbbbaaagggmmmtttxxxwwwtttrrrrrrwww|||yyyxxxwwwuuutttwwwyyy{{{|||zzzvvvrrrppp------------------------++++++++++++++++++++++++******+++,,,,,,---......------------------------,,,---------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------............---------------............///.........---------,,,,,,........................,,,,,,,,,,,,,,,---...///...------------------...000000000000000///..................////////////....................................////////////............/////////000111111111000000000//////000000////////////000000333222222222222333444555000222444555666777999;;;;;;???CCCGGGJJJNNNSSSVVVXXXYYY\\\```eeeiiimmmooovvvxxxzzzxxxuuupppnnnmmmgggeeebbbaaadddiiinnnrrrzzz{{{}}}}}}xxxoookkkeeebbbcccddddddddduuu|||{{{uuuooommmlllkkkjjjlllkkkkkkkkkkkkhhhdddaaa^^^^^^^^^\\\XXXRRRMMMIIIDDDBBB@@@===;;;999777777444444444333333222222222000000000000000000000000000000000000000000000000////////////////////////................................................,,,------...//////......------...//////.........------...000333444333222---,,,,,,++++++,,,,,,---,,,,,,---------.........+++++++++,,,,,,---------,,,------...............---------------...//////***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,------------...///...,,,+++,,,---------,,,,,,,,,+++++++++---------------,,,,,,,,,---------------...//////------------------------........................------------------------........................---------.........//////////////////////////////////////////////////////////////////////////////111111000000000000111111000000000000111222333444444444555888<<>>===<<<666666555444444333222222000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////........................,,,,,,---.../////////...---...//////,,,+++...222///...///111444666555444///......------......///---------....../////////+++++++++,,,,,,---------------------......//////---------------...///000++++++,,,------------,,,+++++++++,,,,,,---------,,,---......,,,+++,,,---.........------,,,,,,,,,------------------------,,,,,,+++***+++,,,...///------------------------........................------------------------........................---------.........//////------------------------////////////////////////////////////////////////111111000000000000111111111111111111222333444555444555666:::@@@FFFLLLPPPWWW]]]gggooouuuyyy|||~~~zzzqqqkkkfffggghhhiiilllrrrxxx}}}~~~}}}~~~~~~~~~}}}{{{zzzzzz{{{|||}}}zzzzzzxxxuuuqqqnnnnnnooonnnppprrrqqqooooooqqqtttuuuxxx|||~~~{{{uuummmggg___]]]]]]```___ZZZXXXZZZ]]]hhhyyy~~~{{{|||zzzuuussstttuuuvvvxxx{{{~~~wwwtttiiifffcccccchhhmmmrrruuu~~~}}}|||~~~~~~|||{{{zzzzzz}}}~~~}}}yyytttpppnnn.........------,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,---------***)))((('''(((***---///***,,,---,,,++++++,,,---------------------------------------------------,,,,,,,,,---------......333222000---,,,+++++++++000---,,,---///000...,,,//////............//////,,,,,,+++,,,,,,---///////////////...------,,,,,,---------------...///000........................000000000000////////////111111000000//////................../////////000............/////////000...............///000000000111111111111222222222111222222111///...///111666444222111333555666666666999============@@@CCCLLLTTT___eeehhhjjjmmmqqqqqqllliiilllttt|||{{{sssjjjccc^^^\\\```^^^\\\[[[^^^eeepppwwwyyytttjjjkkkjjjhhhfffggglllppp|||yyyxxxxxx}}}xxxpppjjjfffcccaaa```iiimmmsssyyy|||}}}|||zzzzzzzzzzzzxxxssskkkddd___TTTRRROOOKKKHHHGGGFFFEEECCCAAA>>>:::888666555555777444000...///111222222000000000000000000000000000000//////............000///...---------------...------------,,,,,,,,,...........................------,,,,,,------...//////000000111111111222000000///...------,,,,,,------------------------------------------------,,,------......------,,,---------............///........................******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......------...//////...------,,,,,,,,,---------......------------------------******+++++++++,,,,,,,,,,,,,,,,,,---...///000000........................//////.........------------------...///000000111////////////000000000000////////////000000000000...000222333333333555777666999<<>><<<:::<<<:::666444333222111///111111111111000000000000////////////////////////000///...------------............------,,,,,,,,,------------------------...------,,,,,,------...............//////000000000//////...------,,,,,,------------------------------------------------,,,------......------,,,---------............///++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------.........---,,,,,,,,,,,,---...,,,,,,---------.........------------------------+++,,,,,,,,,------------,,,---------.../////////........................//////.........---------------......///000000111////////////000000000000////////////000000000111...///111222222333555777888<<>>@@@DDDHHHKKKPPPVVVZZZbbbggglllooonnnoooqqqtttpppoooqqqwwwwwwnnnhhhffffffgggdddeeefffgggiiinnnsssxxxttttttttttttsssrrrqqqpppqqquuuxxx{{{|||~~~}}}wwwpppjjjgggggghhhrrrsssrrrmmmgggccccccddddddjjjttt~~~~~~}}}yyyuuupppllliiihhhccccccaaa___]]][[[ZZZYYYTTTUUUUUUSSSPPPKKKGGGDDDBBB@@@===;;;999777333000222222222111111000000000///////////////000000000//////......------......//////......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------------/////////...------,,,,,,------------------------------------------------,,,------......------,,,---------............///************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......///---+++******+++---///,,,------------.........------------------------------------............------.........................................................---------------......///000000000////////////000000000000/////////000000000111111000111222333333444777:::===CCCJJJQQQWWW^^^gggnnnuuuxxx|||}}}|||{{{zzz}}}~~~{{{yyyyyyyyy}}}}}}}}}|||{{{xxxvvvtttssstttxxx}}}}}}yyyuuuqqqpppppppppppprrrvvvwwwwwwuuuuuuuuussstttuuuyyy|||~~~}}}zzz{{{}}}{{{uuurrrttttttpppkkkiiimmmqqq~~~}}}|||zzzyyyxxxwwwtttooolllmmmooorrryyyvvvqqqmmmkkkjjjiiihhhhhhiiimmmrrrxxx}}}zzzzzz{{{{{{wwwrrrnnnkkk,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...---...///000//////...---111111222000...------...------------------------------------------------------------............,,,,,,,,,---...///000000------------------------+++,,,...//////...,,,+++------...//////000000000***++++++,,,---.........//////............//////........................////////////000000000000000000000000////////////...////////////000000000...////////////000000000/////////...///000000111000000111111111222222222111222333333222222444666888999999999:::<<>>;;;999777444444333222111000////////////000000000000111111//////............//////000000///...---,,,++++++------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,------//////.........---------------------------------------------------------,,,------......------,,,---------............///------------------------+++++++++,,,,,,,,,------------------------------,,,------......------,,,,,,,,,,,,---------.........------,,,,,,------...------------....................................,,,------------........................---------............................................................//////000000////////////000000000000//////000000000111111111333444555555666999===AAAFFFMMMUUU]]]bbbhhhooouuuwww{{{~~~|||wwwuuusssqqqpppppprrrvvv{{{}}}zzzxxxtttpppooooooqqqssssssuuuwwwxxxxxxwwwxxxyyyxxxzzz}}}|||~~~yyyuuusssuuuuuuqqqnnnqqq{{{}}}|||}}}{{{yyyuuusssrrrssstttvvvqqqjjjeeeeeefffhhhjjjjjjlllpppuuu|||zzzuuupppllljjj,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------.........***+++---///000///......///000111///---,,,,,,------------------------------------------------------------.........//////------..................,,,---------,,,,,,------,,,---///000000///---,,,,,,---...///000000000000***++++++,,,---...//////000//////.........//////////////////////////////.../////////000000000111////////////000000000000////////////000000000111////////////000000000111///////////////000111111000000111111111222222222222333333333222222444666888;;;>>>@@@AAACCCGGGJJJPPPQQQTTTZZZaaahhhmmmppplllkkkiiigggfffgggiiikkkmmmrrr{{{~~~zzzuuuuuuuuuuuuuuuttttttttttttuuuvvvuuusssrrrrrrsssrrrsssuuuwwwxxxwwwvvvuuuvvvyyy||||||wwwqqqlllkkknnnqqqvvv{{{~~~{{{tttooommmnnniiimmmrrrwwwyyyxxxuuusssqqqqqqpppooolllhhhdddaaaaaabbbdddgggjjjmmmpppqqqppprrrsssrrrooojjjddd```ZZZTTTLLLEEEAAA???===<<<888777666444333111000///000111111111111111111111//////.........//////000000000///......---,,,,,,////////////////////////...------,,,,,,------...------------------------...............---------------------------------------------------------,,,------......------,,,---------............///////////////////////////++++++,,,,,,,,,---------------------------------,,,------......------,,,,,,,,,,,,---------......,,,...///111111///...,,,---------.........//////........................,,,,,,,,,,,,------------...............---------........................---.................................////////////////////////000000000000000000000000111111111111333444555666888===DDDHHHRRRXXXaaahhhlllqqqvvvzzz||||||}}}}}}|||{{{uuupppmmmkkkkkklllmmmpppssswwwyyyuuutttqqqoooppprrrvvvxxxwwwxxxxxxxxxxxxyyy|||~~~~~~zzzwwwtttwwwxxxwwwwww}}}{{{zzzzzzyyyxxxvvvppphhhddddddgggkkkmmmmmmooossswww}}}~~~~~~~~~~~~yyytttppplllkkk++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------............)))***,,,.../////////......//////...,,,+++,,,---------------------------------------------------------........./////////.........///......---,,,+++---...---,,,+++,,,---......///000000///......+++,,,...///000000///.........//////000111222222000000//////......//////////////////////////////......//////000000111111////////////000000000000/////////000000000111111/////////000000000111111000000//////000000111222000111111111111222222222222333444444333444666888888>>>EEEJJJLLLNNNRRRUUUXXXYYY]]]dddlllssswwwxxxssspppllliiiiiikkknnnpppuuuzzz|||wwwtttvvvzzz}}}~~~|||{{{~~~~~~|||yyyvvvuuuuuuwwwuuuwwwzzz}}}}}}{{{xxxwwwtttuuuwww{{{}}}|||zzzvvvttttttwwwyyyzzz~~~{{{wwwuuuuuupppqqqrrrsssrrrqqqnnnmmmnnnnnnoooooolllhhhdddbbb___```cccgggmmmsssxxx{{{zzzzzzzzzyyyvvvrrrnnnllliiiaaaVVVMMMGGGDDDBBBAAA===<<<;;;999777555333222222222222222111111111000//////......//////000000/////////............---////////////////////////...------,,,,,,------...///...............------........................------------------------------------------------,,,------......------,,,---------............///------------------------,,,,,,,,,,,,------------------------------------,,,------......------,,,,,,,,,,,,---------......,,,...111333333111...,,,------........./////////........................+++,,,,,,,,,,,,---------------..........................................---------.....................//////////////////////////////000000000000000000000111111111222222111222444666;;;BBBKKKPPP]]]ccckkkqqquuuxxx}}}xxxssstttwww~~~{{{wwwrrrlllhhhfffgggiiikkknnnrrrtttvvvwwwsssrrrqqqqqqsssvvvyyy{{{yyyzzz}}}~~~{{{zzzxxx{{{{{{yyyuuupppiiieeefffjjjoooqqqrrrsssvvvzzz}}}}}}|||yyy|||}}}xxxtttrrrpppppp******+++++++++,,,,,,,,,,,,,,,------------,,,,,,------------............+++,,,,,,---............,,,...///...,,,,,,---...------------------------------------------------............////////////------...//////...------+++---...---+++***,,,...........................***+++---/////////...---///000000000111222222222111111000///////////////////////////////////////.........///000111111111.../////////000000000111//////000000000111111111//////000000000111111111000000//////000000111222000111111111111222222222111333555666777999<<>>FFFQQQ]]]eeejjjooowww||||||nnndddeeeppp{{{xxxqqqttt|||yyyuuussspppmmmjjjiiihhhhhhqqquuu{{{|||||||||}}}}}}~~~zzzxxxyyyxxx{{{uuullliiifffgggkkkqqquuuxxx{{{|||}}}~~~~~~~~~~~~~~~|||~~~~~~|||{{{~~~}}}~~~zzzyyywwwvvvwwwyyy|||~~~,,,,,,,,,---------......,,,,,,---...//////......------------------------++++++,,,,,,---...//////...------,,,,,,------.........---,,,,,,,,,,,,---,,,,,,------------,,,,,,///000000000000//////...//////......---------,,,---------------...//////111///------/////////...111000000/////////000000---------......///000111555333111000///000111222//////////////////000000111///...------...///111111111111111000000000000000000000000000///......000000111111111111000000111111111000000000000000111222333222111222444666666666888;;;???EEEKKKNNN```dddjjjjjjgggbbb___^^^\\\eeerrr}}}{{{zzzyyyxxxzzz}}}wwwuuurrrpppppprrrtttvvvyyyzzz{{{}}}~~~|||xxxuuutttqqqooonnnpppqqqqqqqqqssstttvvvwwwwwwvvvuuutttuuutttssssssuuuwwwzzz|||xxxuuusssrrrtttvvvxxxyyy|||xxxssspppppprrrtttuuutttssssssuuuzzz}}}zzzwwwwwwxxxwwwqqqllljjjeee```aaadddccc]]]WWWZZZUUUOOOMMMMMMKKKFFFAAA>>>:::555333444444222///111000....../////////...////////////000000000111000000///---,,,+++***)))000000//////.........---......////////////..............................---------,,,,,,+++++++++,,,,,,---......---,,,,,,,,,------......------,,,......//////......---,,,,,,,,,,,,---------..............................000///...---------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------............/////////.........---------///////////////.........//////////////////////////////......---------,,,------............------////////////////////////000000000000111111111111111......222444333222444;;;===@@@GGGPPP[[[eeekkkpppuuu{{{~~~xxxiiibbbaaafffpppyyyvvvssssssyyy|||}}}~~~|||uuuooonnnnnnnnnqqquuu}}}}}}~~~|||{{{{{{vvvlllnnnoooooorrrxxxyyyvvvzzz{{{}}}|||xxxyyywwwuuutttuuuwwwyyy{{{xxx|||~~~~~~}}}xxxvvvtttvvvzzz,,,---------............,,,------...//////......------------------------++++++,,,,,,---......///...------,,,,,,------.........---,,,,,,,,,,,,---------............------//////000000111000000////////////.........------......---------......///000...------///000//////......------------......//////......//////000000333222111//////000111222000000000000000000000000111000...------...000111111111111000000000//////000000000000000///......000000111111111111000000111111111111000000000000000111111111000111333555888:::===BBBHHHNNNRRRUUU```dddggggggddd```^^^]]]___gggrrrzzz~~~}}}{{{yyyzzzzzz|||}}}~~~tttssspppooopppsssvvvxxx~~~zzzxxxvvvuuuuuuwwwwwwwwwuuuxxxzzz}}}~~~~~~|||yyywwwtttsssrrrqqqqqqrrrssstttqqqooonnnooosssvvvxxxyyy|||yyyvvvuuuwwwxxxyyyyyyzzzxxxvvvvvvxxxzzz{{{{{{tttqqqooopppssssssppplllkkkhhheeefffhhhhhheeebbbbbb^^^[[[YYYYYYVVVPPPKKKEEE@@@999555555444111///222000//////000000000///---------.........//////000000///...---,,,++++++000/////////..................////////////..............................000000/////////.........,,,,,,---......---,,,,,,,,,------......------,,,......//////......---,,,,,,,,,,,,---------..............................//////...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------............/////////.........---------/////////////////////...////////////////////////---------...//////000000---......//////......---////////////////////////000000000000111111111111333//////222444333444777???BBBGGGNNNWWWaaaiiiooosssuuuyyy~~~yyyooodddbbbdddiiirrr{{{~~~{{{uuurrrrrrwww~~~}}}~~~yyyttttttuuuuuuxxx}}}xxxtttnnnqqqrrrsssxxx}}}~~~{{{{{{{{{|||}}}~~~{{{xxxuuusssqqqpppoooppprrrsssrrrwww{{{~~~sssqqqpppttt|||------........./////////,,,---......///.........------------------------+++,,,,,,------............------,,,,,,------.........---,,,,,,,,,,,,---.........//////............///000111111111111111000000////////////......///......---------......///---,,,---///000000000......------------......111111000/////////000000222111000///000111222333222222111111111000000000222111000//////000111222111111000000000000//////000000000000000//////...000000111111111111000000111111111111111111111111000111222111111222444777<<>>===;;;999555333111000111111000//////000000000000111111111///////////////000000000///////////////...............////////////..............................,,,+++++++++++++++++++++------------------------------............------.........///......---,,,,,,,,,,,,---------....................................---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///---------............///////////////........................////////////////////////////////////+++,,,---///000222333444......////////////......///////////////////////////000000000111111111111444111000333444666<<>>>>>;;;888555444333000///........./////////000000////////////000000000000.........///////////////......////////////..............................---------------............------,,,,,,------.........////////////............//////......---,,,,,,,,,,,,---------..............................,,,,,,,,,,,,,,,------...........................---------------------------------............///---------............///000000000/////////......------......///000000000////////////////////////////////////////////////...//////000000//////...////////////////////////000000000000111111111111222111444888;;;>>>HHHQQQYYYbbbmmmuuuwwwxxx|||}}}|||}}}}}}{{{}}}|||yyywwwxxxxxx~~~}}}|||||||||}}}|||yyy{{{~~~{{{zzzwwwssspppmmmkkkkkkeeefffiiipppxxx~~~zzzwwwtttuuuxxxzzzyyyxxxqqqooollliiihhhjjjlllmmmzzz|||~~~xxxvvvvvvvvvzzz~~~~~~}}}|||zzzxxxvvvwwwwwwwwwvvvtttrrrqqqpppnnnlllmmmqqqwww}}}|||{{{|||,,,---------..................//////...------,,,------------------------------------------------...------,,,,,,------.........---,,,,,,,,,,,,---------............---------....../////////......------........./////////,,,,,,,,,---...///000111000...------///000//////,,,,,,,,,------...///000111000000///............000000000000000000//////...//////000000111111222000000111111111111000000000000/////////...............///000000000000000000000111111111111000000000000111222222333444444222333555666:::???FFFKKKRRRYYYdddooowwwzzz{{{zzzssspppkkkkkkmmmppprrrrrr{{{||||||||||||~~~|||}}}}}}|||}}}{{{~~~}}}|||}}}~~~~~~~~~zzzwwwrrrnnnnnnnnnnnnnnnmmmmmmnnnppptttvvvvvvuuuqqqqqqqqqqqqqqqsssvvvxxxzzzxxxtttqqqqqqvvv}}}~~~yyyssspppnnnnnnhhhaaa[[[WWWQQQKKKEEEDDDAAA===:::888555333000....../////////000000000////////////////////////............/////////000......////////////..............................*********++++++,,,,,,,,,...---,,,,,,,,,,,,---.........////////////............//////......---,,,,,,,,,,,,---------..............................,,,,,,++++++,,,,,,---...------------------------........................---------............///---------............///000000000000/////////...------......///000000111////////////////////////---............///////////////000000000000//////////////////////////////000000000000111111111111222333888>>>AAAEEEOOOYYYccclllwww}}}~~~~~~|||{{{}}}~~~~~~~~~~~~~~~||||||wwwssspppnnnllljjjgggfffeeedddbbbcccgggmmmuuu|||{{{yyyxxxzzz}}}~~~|||yyytttsssrrrqqqppprrruuuwww{{{|||}}}~~~~~~uuuooommmnnnlllqqqvvv{{{|||zzzxxxyyy{{{||||||zzzxxxwwwsssrrrpppoooqqqtttvvvwwwxxxzzz}}}~~~,,,,,,,,,---------........./////////...---,,,,,,------------------------------------------------...------,,,,,,------.........---,,,,,,,,,,,,---,,,------------------,,,..................------,,,---------......//////++++++,,,,,,...///111222111///------/////////............//////111222222000//////...............000000111111000///...---------...///000111222222000000111111111111000000000/////////..................///000000000000000000000111111111111000000000000111222333333444444555777999;;;???EEEMMMRRRUUU\\\gggsss|||vvvsssooonnnrrruuuwwwwww|||zzz{{{}}}yyy~~~}}}zzzyyyyyyyyyxxxyyyvvvtttrrrrrrqqqpppnnnkkkkkklllooorrrssssssrrroooppprrrtttvvvyyy}}}}}}yyytttqqqtttzzz}}}xxxrrrmmmkkkjjjjjjfffbbb___]]]YYYSSSNNNIIIFFFAAA>>>;;;888444222111111111111222222222222000/////////............---.........//////000000......////////////..............................---------....../////////...---,,,,,,,,,,,,---.........////////////............//////......---,,,,,,,,,,,,---------..............................++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////---------.........//////000000000000////////////---------...///000000111////////////////////////,,,,,,------...//////000//////000000000000//////////////////////////////000000000000111111111111222555;;;BBBEEEJJJTTT___jjjsss~~~~~~}}}~~~{{{yyywwwuuussspppllliiiiiihhhfffdddcccbbbaaaaaaaaabbbfffmmmuuu|||zzzzzz}}}{{{||||||||||||~~~~~~}}}{{{zzzyyyyyyvvvyyyyyytttllleeecccdddaaaffflllrrr}}}~~~{{{zzz|||~~~|||uuutttsssssssssrrrpppnnnmmmpppsssvvvwwwyyy{{{}}}~~~------............------+++,,,,,,------......///,,,,,,---......---,,,,,,...........................------,,,,,,------...------------------------......---------,,,,,,,,,......................................................------------..............................000000///...............////////////////////////////////////////////////000000000000111111111111000000000000000000000000///......------///000111111000///......///000111000000000000000111222222222222222333444555555666999:::<<>>999555777444222111111222333222333333222111000///......///............---------............////////////111///...------...///111//////.........---------///............---------000///...---,,,------...///......------......///...........................------,,,,,,------...,,,,,,,,,---------......///......------,,,++++++---------------------------------............///111...,,,---///111///---000//////...---,,,,,,,,,...------------...//////111///...------...///111............/////////////////////...---------,,,//////............//////222333444333111///000111555>>>@@@FFFSSSYYY[[[dddkkkuuu~~~}}}{{{~~~}}}yyy{{{}}}zzzzzz{{{}}}~~~}}}|||}}}}}}{{{wwwuuurrrpppnnnlllkkkjjjgggeeecccbbbaaabbbdddffffffeeegggiiinnnrrrvvvxxxyyyyyyzzz{{{|||~~~|||}}}{{{sssqqqooolllhhhbbb[[[WWWVVVXXX\\\dddnnnyyy}}}{{{yyy|||~~~~~~yyytttqqqpppnnnmmmjjjkkklllooorrruuuxxxzzzzzz------............------------------------------------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,///......------......///------------------------///.........------------......................................................------------..............................000000///...............////////////////////////////////////////////////000000000000111111111111000000000000000000000000//////.........///000111111000////////////000111222111111111111111222222222111000000222555777999<<<===???BBBGGGMMMRRRUUU```iiittt|||~~~|||{{{zzzxxxwwwuuuuuuuuuuuuuuuuuuuuuvvvvvvtttsssxxx{{{zzzzzz{{{|||||||||{{{zzzyyyxxxwwwsssnnnjjjhhhiiijjjmmmrrrwww|||~~~~~~|||yyywwwuuussssssooonnnllljjjhhhfffeeeeeecccbbbaaaccceeefffdddaaa^^^[[[VVVRRRLLLFFF???;;;999777444444444444222111222222111111000///......000000/////////.....................////////////000///...------...///000//////.........---------///............---------000///...---------.........------,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------------------------------............///111...,,,---///000///...222111111000//////.........------------...//////000///...------...///000............////////////..................------//////............//////111222333333222111333444999CCCFFFMMMZZZ```bbbkkkrrrzzz|||rrrooosss}}}}}}xxxuuuwww}}}~~~|||yyywwwxxx{{{~~~yyyuuusssooommmllljjjiiiiiiiiiiiigggeeejjjiiiggghhhiiijjjjjjiiihhhkkknnnrrruuuwwwxxxxxxwwwwwwxxxyyyzzz{{{|||||||||~~~|||zzzxxxtttoooggg^^^XXXTTTTTTTTTYYYaaalllwww}}}}}}xxx{{{{{{uuusssqqqpppoookkklllmmmnnnppprrrtttuuuvvv}}}------............------//////......---,,,,,,+++......///000000///......,,,,,,,,,,,,,,,,,,,,,,,,/////////....../////////------------------------//////.........---------......................................................------------..............................000//////............///////////////////////////////////////////////////000000000000111111111111000000000000000000000000/////////...///000000111111000000//////000000111333222222111111111222222222222111222444999===@@@@@@AAACCCGGGNNNUUU[[[___kkkqqqxxxzzzyyywwwwwwxxxwwwwwwvvvvvvtttsssrrrqqqppprrrssstttuuu{{{~~~|||{{{|||}}}~~~~~~|||wwwrrrnnniiiiiiiiijjjmmmqqqtttvvvxxxzzz||||||zzzuuupppmmmiiiiiigggffffffggghhhiiieeeccccccdddhhhkkkmmmmmmiiigggeeeaaa\\\TTTKKKEEE>>><<<999777666444222000111111111000000//////...111000000000////////////............////////////000///...------...///000...............---------///............---------000///......------...............------.................................***+++,,,------,,,+++***,,,,,,,,,---------......++++++,,,------...//////---------------------------------............///000...------...//////...111111111000//////.........------------...//////000///...------...///000............////////////..................//////000//////......//////000000111222222222444666999===HHHNNNVVVdddiiijjjssswww|||rrrfffeeeooo}}}yyyrrrmmmiiikkksss}}}|||zzzxxxwwwyyy}}}~~~~~~zzztttooommmkkkhhhgggjjjiiihhhiiikkklllkkkjjjpppnnnllllllllllllkkkjjjiiikkknnnqqqsssuuuuuuuuurrrrrrsssssstttuuuwwwxxx{{{{{{|||}}}|||zzzwwwvvv{{{|||~~~{{{ssshhhaaaVVVSSSPPPPPPUUU^^^hhhoooyyy|||}}}zzz|||~~~xxxtttssssssrrroooooooooooooooooooooooopppxxx------............------///.........---------,,,.........//////.........//////////////////////////////............//////.................................---------,,,,,,......................................................------------..............................000///............/////////////////////////////////////////////////////////000000000111111111111000000000000000000000000/////////000000000111111000000000000000000000000333222222111111111111111333333555888===AAAEEEGGGDDDEEEHHHMMMTTT]]]dddiiippptttyyyyyywwwttttttuuutttvvvxxxxxxvvvtttssssssssstttwwwxxx{{{~~~~~~~~~~~~~~~zzzuuuqqqnnnmmmlllkkkkkkmmmooopppooorrrwwwzzz{{{yyyuuussskkkjjjiiihhhhhhiiikkklllgggfffdddeeehhhnnnsssvvvrrrrrrqqqpppkkkcccYYYSSSHHHDDD>>>999666555333222111111000000000/////////000000000/////////..................////////////000///............///000........................///............---------//////..................000000////////////000000........................***+++---......---+++***,,,,,,,,,---------......,,,,,,,,,---------......---------------------------------............//////...------............//////......------------...------------...//////000///............///000............////////////------......//////000000000000////////////000000000111111222222555999<<<@@@MMMUUU^^^kkkooopppyyyxxx~~~vvvllleeehhhttt}}}wwwlllfffbbbeeeppp{{{~~~}}}|||zzzzzz}}}zzzvvvsssooonnnlllkkkjjjjjjjjjjjjooonnnnnnoooqqqrrrqqqppppppnnnkkkjjjiiiiiigggeeehhhiiikkkmmmooopppppppppnnnnnnnnnnnnoooqqqrrrsssvvvwwwwwwwwwuuusssqqqooorrrsssvvvyyy|||}}}~~~~~~xxxqqqaaa^^^YYYWWWXXX]]]bbbgggqqquuu{{{~~~|||}}}}}}zzzvvvuuuuuuuuusssrrrrrrpppooommmlllkkklllssszzz------............---------------....../////////------------------------////////////////////////...------,,,,,,------...........................------------,,,,,,,,,+++......................................................------------..............................//////............/////////////////////////////////////////////////////////000000000111111111111000000000000000000000000000000000111111111111111000000111111111111000000222111111000000000111111111444:::AAAFFFIIIKKKKKKIIIJJJNNNSSS[[[dddlllppptttxxxzzzyyytttpppnnnooorrrvvv{{{}}}}}}{{{zzz{{{zzz{{{|||~~~~~~~~~{{{vvvssssssqqqnnnlllkkkkkkllllllkkkmmmqqqtttwwwxxxxxxwwwrrrqqqpppnnnnnnnnnnnnooollljjjgggfffiiinnnuuuzzzyyyyyyzzzzzzwwwpppgggaaaUUUNNNDDD<<<888777666666222222111111000000///////////////.........------............//////////////////............//////---.....................///............---------....../////////////////////......------......///........................+++---///000000///---+++,,,,,,,,,---------............---------,,,,,,,,,---------------------------------............///.........---------...///............------------...------------...////////////............//////............////////////---......//////000000000000000////////////000000111111222111333666;;;???EEESSS\\\dddpppsssttt}}}~~~wwwmmmhhhhhhqqq{{{{{{tttlllgggcccfffppp{{{}}}||||||}}}}}}}}}|||xxxuuuqqqooonnnmmmhhhiiikkkmmmoooqqqssstttvvvtttssssssttttttsssqqqllljjjgggeeeeeedddbbb```dddeeefffgggiiijjjjjjkkkkkkkkkkkklllmmmnnnoooppppppqqqqqqqqqpppooommmlllmmmnnnoooqqqrrrsssuuuvvv{{{{{{|||}}}~~~|||pppnnnllliiihhhhhhhhhiiiqqquuu{{{~~~|||}}}||||||{{{wwwvvvvvvvvvvvvvvvuuusssqqqnnnllljjjjjjnnnrrrvvv------............------,,,------...//////000000------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------..............................---------,,,,,,,,,......................................................------------..............................///............//////000////////////////////////////////////////////////000000000000111111111111000000000000000000000000000000111222222222222111000111111222222111111000111111111111111222333333222777???GGGMMMPPPQQQPPPPPPRRRWWW]]]eeemmmtttwww{{{}}}}}}xxxqqqkkkiiijjjtttzzz|||wwwtttsssrrrooommmllllllmmmnnnooooooooopppqqqrrrssssssvvvvvvuuuuuuuuutttssssssqqqooommmkkkkkkqqqxxx~~~}}}xxxqqqlllbbbZZZOOOEEE???<<<<<<;;;555444333222111000000///............------------............////////////////////////////////////---------...............///............---------......///000000000//////,,,,,,++++++++++++,,,,,,........................---...///000000///...---,,,,,,,,,---------......//////...---,,,,,,++++++---------------------------------............///---......---,,,,,,---///000000000000000000//////...------------...//////////////////////////////............//////////////////////////////000000111000000//////000000111222222222333555:::AAAFFFNNN]]]eeelllvvvxxxyyy|||pppfffgggmmmwww~~~xxxrrrnnnkkkhhhkkksss|||vvvwwwyyy{{{~~~wwwsssooommmjjjgggfffgggiiijjjiiilllpppssstttvvvyyy{{{vvvtttrrrqqqqqqpppnnnlllhhhfffcccbbbbbbaaa```___``````aaabbbccceeeffffffggghhhiiikkklllllllllllljjjjjjkkkkkkkkkkkkkkkjjjiiikkkllllllmmmnnnqqqsssxxxxxxxxxyyyzzz|||}}}~~~|||zzzzzzzzzzzzxxxvvvtttssszzz}}}~~~zzzvvvuuuyyy{{{wwwvvvvvvuuuwwwwwwvvvuuussspppnnnlllkkklllmmmpppzzz------............------............///////////////...---,,,,,,---...///------------------------......------------..............................000/////////..................................................................------------.............................................///000000////////////////////////////////////////////////000000000000111111111111000000000000000000000000000111222333333333222222000111222222222222111000222222222333444555666777:::>>>FFFNNNTTTXXXYYYZZZYYY\\\bbbiiipppwww|||~~~|||uuunnnjjjkkknnnzzz}}}~~~~~~|||yyyvvvsssrrrqqqpppqqqsssuuuwwwxxxvvvtttrrrpppooooooooorrrtttvvvyyyzzzzzzzzzyyyvvvuuusssqqqqqqvvv~~~{{{wwwssskkkdddZZZQQQJJJEEEAAA>>>777777555444222111000///////////////........................////////////......////////////......---------........./////////............------------...///000111000000///------,,,,,,,,,,,,------................................................,,,,,,,,,---------......---------------------,,,---------------------------------............///,,,...///---++++++---//////000000000000000000000...------------...//////......////////////..................////////////000000000///////////////111111000000000000111111222222333555999AAAJJJPPP[[[iiiqqquuu}}}~~~{{{rrrkkkiiimmmttt{{{yyyvvvtttrrrpppqqquuu|||zzzvvvnnnqqquuuzzz|||tttmmmhhhdddbbb___^^^```dddhhhlllooosssvvvxxxwwwvvvwwwyyyrrrpppmmmlllkkkjjjgggeeecccaaa___^^^_________]]]]]]]]]]]]___```bbbcccdddccceeehhhjjjkkkkkkjjjiiiffffffffffffggggggggggggeeeggghhhiiiiiikkkppptttuuuuuuttttttuuuvvvxxxyyy{{{{{{{{{|||~~~}}}{{{yyy{{{|||~~~~~~vvvppplllooozzzzzzwwwvvvtttsssuuuuuuvvvvvvtttrrrpppnnnjjjllllllnnnxxx|||}}}---..................---000000000///......------000///...------...///000000000000000000000000000//////............//////////////////////////////111111111111000000000000.........................................................------................................................///000111////////////////////////////////////////////////000000000000111111111111000000000000000000000000000111222333444333222222000111222333333222111000333333444444666777999:::CCCFFFLLLSSSYYY^^^bbbccc```dddjjjqqqxxx}}}zzzrrrmmmlllqqqvvv|||yyyzzz~~~~~~}}}zzzxxxsssssssssuuuwww{{{~~~~~~|||zzzwwwtttrrrpppooommmpppuuuzzz}}}~~~~~~~~~yyyyyyxxxvvvvvv{{{}}}yyyvvvpppkkkcccZZZSSSKKKDDD@@@999888777555333111000///000000000000////////////............/////////000......////////////......---------.........////////////.........------------...///111111111000///000000////////////000000...........................------,,,,,,------...,,,,,,,,,---------......+++,,,,,,------......///---------------------------------.........//////,,,...///---+++***---///---------..................------------...//////......////////////................../////////000111111000000//////......111111000000000000111111111222444777===FFFQQQXXXeeerrryyy|||rrrjjjkkknnnuuu|||~~~~~~~~~}}}|||{{{zzzxxxuuuvvvzzz}}}xxxrrrmmmjjjmmmttt{{{zzzsssllleee``````]]][[[[[[^^^dddjjjooouuuxxx{{{zzzwwwtttssstttnnnllljjjhhhhhhgggdddbbb^^^]]][[[[[[]]]]]]]]]\\\[[[\\\\\\]]]___aaacccdddaaacccgggjjjkkkjjjhhhfffddddddcccccccccccccccccc```bbbdddeeefffiiioootttrrrrrrqqqpppqqqrrrsssttttttsssrrrtttvvvxxxxxxwwwwwwyyy|||}}}tttmmmfffgggppp}}}~~~yyywwwuuusssrrrssstttuuuuuuuuusssqqqooojjjlllmmmoooxxxyyyuuuuuuwwwzzz{{{........................///---,,,---.........///------------------------000000//////............////////////............---------............///........................///...---,,,,,,---...///////////////////////////......------------......000000000000000000000000//////.........---------//////.........---------,,,------...///.........000000000000000000000000000000000000000000000000222111111111000000//////000000111111111111000000222444666777777999<<>>EEEKKKWWWcccmmmuuu}}}}}}{{{xxx{{{}}}|||}}}~~~zzzzzz{{{}}}|||{{{~~~~~~{{{vvvrrrooonnnoooqqqxxx~~~tttlllgggbbb]]]YYYXXXWWWVVVXXX]]]eeemmmrrrtttsssrrrqqqooommmlllllleeedddccccccddddddcccaaa[[[[[[[[[[[[ZZZZZZZZZZZZYYYZZZ[[[[[[ZZZ[[[]]]___aaacccdddfffggggggffffffcccccccccbbbbbbbbbbbbaaabbbaaabbbeeejjjnnnpppppppppmmmiiiiiikkkmmmmmmlllkkkmmmooorrrssssssrrrqqqqqqsssvvvyyy{{{|||||||||tttooohhheeegggmmmrrrvvv{{{xxxuuusssrrrqqqooommmnnnrrrtttuuuxxx{{{xxxsssnnnmmmooosssxxx|||~~~~~~zzzvvvqqqpppqqqsssuuu........................111///---...//////...---------------------------/////////.........------////////////............---------............///........................000///...------...//////////////////////////////......------------......////////////////////////000000/////////.........//////.........---------////////////000000000111000000000000000000000000000000000000000000000000222111111111000000000000000000111222222333333333222444777999:::===@@@CCCJJJRRRZZZ^^^cccjjjmmmlllmmmooosssyyy|||vvvsssssstttuuuyyy}}}||||||}}}~~~~~~~~~zzzvvvrrrnnnlllkkkkkkmmmrrrwwwzzz{{{~~~|||{{{|||~~~}}}zzzvvvrrrooommmkkkjjjiiihhheee^^^WWWQQQHHHCCC===888666555444444222111000000///000000000000000/////////.........////////////////////////...///000///...------//////......------......///////////////////////////......//////...------,,,---------.........//////////////////////////////..............................------------,,,,,,------------------------............................................................////////////111000///...---......///////////////////////////111111111111111111111111///////////////////////////000111111000000111333666555888AAAIIIQQQ]]]hhhtttyyy}}}zzz~~~|||}}}}}}|||}}}~~~~~~{{{vvvrrrppppppqqqzzz{{{|||xxxssslllgggdddaaa]]][[[WWWVVVVVVXXX\\\cccjjjnnnmmmlllkkkjjjhhhgggfffeeebbbaaa``````aaaaaa```___\\\[[[[[[[[[[[[ZZZZZZZZZXXXYYYZZZZZZZZZ[[[]]]___```aaacccdddeeeeeeeeedddcccccccccbbbbbbbbbaaaaaabbbbbbcccfffkkknnnppppppmmmjjjgggfffiiikkkkkkkkkjjjkkkmmmooopppooonnnmmmmmmooorrrtttvvvwwwvvvvvv{{{}}}~~~~~~~~~xxxqqqkkkhhhfffeeeeeejjjjjjkkkmmmppppppooonnniiillloooqqqvvv}}}}}}zzzxxxvvvttttttvvvxxxxxxxxxsssqqqooonnnnnnpppsssttt........................222///------///000...+++------------------------.........---------------////////////............---------............///........................000//////......///000000////////////////////////......------------..............................000000000000000//////////////////............---000//////...///000111222000000000000000000000000000000000000000000000000111111111111111000000000000000111222333444555555333555999;;;>>>BBBFFFIIIQQQZZZcccgggjjjoooooommmqqqtttyyyxxxuuutttwwwzzz{{{|||zzzyyyzzzzzz~~~|||xxxsssqqqooolllkkkkkkooosssvvvwww{{{|||}}}~~~~~~}}}{{{zzzwwwvvvuuusssqqqnnnlllkkkgggggghhhjjjjjjgggbbb^^^TTTNNNFFF???;;;:::888888444333111000//////000000000000000/////////......////////////////////////---//////...---,,,---.../////////....../////////////////////////////////.........///......---,,,........./////////000000////////////////////////........................---------------.........------------------------........................------------------------............////////////000000///............///////////////////////////111111111111111111111111////////////////////////000111222222111111222444666777<<>>BBBFFFLLLOOOXXX```hhhkkknnnssstttrrrxxxzzz}}}}}}yyyxxxvvvwww|||~~~{{{yyyxxxwwwwwwzzz}}}~~~~~~}}}yyyuuurrrpppnnnmmmnnnppprrrrrrrrruuuxxx||||||xxxuuussssssrrrqqqpppooommmlllcccdddfffiiilllllliiiggg___[[[TTTMMMGGGAAA<<<999444333111000//////000111000000000////////////...////////////////////////...///000///---,,,---...//////............//////////////////////////////---...............---------.........////////////////////////////////////........................,,,,,,,,,---...//////000................................................---------.........................../////////////////////.........//////////////////////////////................................................111111222111000111333555777;;;BBBMMMXXXcccpppxxxvvvooowww}}}|||~~~}}}zzzyyy||||||xxxsssmmmjjjeeeccc```\\\YYYUUURRRPPPSSSTTTUUUWWWZZZ]]]___```bbbaaaaaa```___^^^^^^]]]\\\[[[ZZZZZZ[[[[[[ZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXVVVWWWYYYYYYYYYZZZ\\\^^^```aaabbbcccdddcccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaddddddeeehhhlllooooooooogggfffdddcccdddfffiiijjjggghhhhhhhhhgggfffeeedddeeeeeefffggghhhggggggfffjjjlllnnnppptttyyy{{{ssshhh]]]UUUPPPPPPRRRWWW]]]cccfffgggccchhhlllrrrzzz|||yyyxxxwwwwwwvvvjjjiiihhhiiimmmsssyyy}}}////////////////////////***......,,,---111000,,,........................------------------------////////////............---------............///...........................//////000000000000000////////////////////////......------------......////////////////////////........................///////////////////////////...,,,+++,,,---///111111111111111111111111111111111111111111111111111111111111111111222222222333333222222222333444555666999>>>BBBFFFKKKPPPTTT]]]dddjjjlllpppvvvzzzyyy{{{|||~~~~~~{{{}}}{{{}}}~~~}}}~~~{{{yyyxxxwwwwwwxxxzzz}}}}}}~~~}}}|||}}}}}}zzzvvvtttmmmmmmmmmoooqqqqqqooommmqqqtttyyy}}}~~~{{{wwwtttrrrrrrrrrrrrqqqpppoooooodddcccdddfffiiikkkkkkkkkhhhgggccc^^^WWWMMMBBB:::777555333111000111222333111000000000///////////////////////////////////////000111000...---...///...------,,,,,,------...////////////////////////------...............---,,,,,,---------.........////////////////////////........................+++,,,------...///000000......................................................//////000000000000............////////////......//////////////////................................................////////////////////////000111111111000222555888;;;BBBLLLVVVaaannnxxx}}}wwwssssss|||zzz{{{}}}}}}~~~}}}yyysssnnnjjjgggdddbbbaaa```^^^ZZZVVVRRROOONNNRRRSSSUUUXXXYYY[[[[[[\\\___^^^^^^^^^]]]]]]\\\\\\\\\ZZZYYYYYYZZZ[[[YYYXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUWWWXXXYYYYYYZZZ]]]___aaaaaacccddddddcccbbbbbbbbbbbbbbbaaaaaaaaa``````ddddddeeehhhlllnnnnnnmmmggggggfffeeeeeefffhhhjjjggggggffffffeeecccbbbbbbbbbbbbccccccccccccbbbbbbeeegggiiilllpppwww~~~zzzqqqeee^^^RRROOOKKKJJJMMMRRRVVVXXXZZZaaajjjrrr~~~}}}{{{zzzxxxwwwooollliiigggjjjqqqxxx}}}////////////////////////(((111444///---000111...........................---------------.........////////////............---------............///........................------...///000000000000////////////////////////......------------......////////////////////////------------...............////////////000000000000//////...///000111222111111111111111111111111111111111111111111111111111111111222222222222222444444333333333555666777<<>><<<888555333333444444111111000000000/////////////////////////////////000111111111///...///000------,,,,,,,,,,,,------////////////////////////,,,---......///.........,,,,,,,,,------------...////////////////////////------------------------,,,,,,---...//////000000................................................/////////000000111111222............////////////---...//////000/////////........................111111111111111111111111000000000000000000000000000000111111222444888<<>>BBBEEEIIILLLOOOSSSXXX[[[bbbiiippprrrvvv|||~~~~~~}}}{{{|||}}}|||zzzzzz{{{|||}}}~~~}}}{{{zzzzzzxxxyyy{{{||||||}}}~~~{{{zzzyyyzzz{{{{{{zzzyyy{{{{{{|||}}}}}}{{{wwwtttxxxyyy}}}~~~~~~|||yyyqqqooonnnnnnqqqsssttttttttttttttttttttttttttttttyyyyyyyyyxxxvvvuuusssrrrmmmiiieeedddfffkkkppprrruuuwww{{{}}}xxxlll]]]SSSIIIFFF@@@;;;666555444555111111111000000000/////////////////////////////////000111000...---...///......------------......////////////////////////,,,------...//////......------------............////////////////////////------------------------------......//////000000.........................................................///000111111111............////////////,,,---///000000000//////........................111111111111111111111111111111111111111111111111000111222333444888===AAAIIIVVVdddnnnxxx~~~yyypppjjjnnnzzz{{{uuusssvvvzzz{{{}}}~~~{{{{{{|||~~~{{{uuuooolllgggcccaaa```___^^^ZZZZZZYYYVVVRRRQQQSSSVVVTTTUUUVVVXXXYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYYYYZZZZZZYYYXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVWWWYYYZZZZZZ\\\___aaa```aaabbbbbbbbbaaa``````bbbaaaaaaaaa````````````bbbcccdddhhhkkkkkkjjjhhhfffiiilllllljjjgggffffffccccccbbbaaa```_________^^^^^^^^^]]]]]]^^^^^^___]]]___aaacccfffjjjooossswwwwwwwwwxxxxxxvvvqqqnnnccc[[[PPPGGGAAA?????????AAAHHHQQQ\\\oooyyyuuuqqqnnnkkkiiiiiikkknnnppp000000000000000000000000...===DDD999......222111////////////////////////........./////////000000000/////////............---------.........//////........................***+++---////////////...////////////////////////.........------.........------------------------.../////////000000111111.../////////000000111111,,,---......///.........111111111111111111111111111111111111111111111111111111111222222333333333333333444666999===AAACCCGGGJJJMMMPPPRRRVVVZZZ]]]ccckkkssswwwzzz~~~~~~|||~~~wwwyyy{{{|||{{{{{{|||}}}yyy|||~~~~~~}}}|||~~~~~~}}}|||{{{xxxzzz||||||||||||~~~~~~~~~~~~~~~}}}{{{zzzxxxyyyzzzzzzyyywwwyyyxxxyyyzzzzzzxxxtttqqquuuwww{{{~~~{{{{{{}}}|||xxxuuuqqqpppssswww{{{}}}wwwvvvsssqqqpppqqqrrrsss~~~~~~}}}|||zzzxxxwwwvvvqqqlllfffdddgggmmmssswwwxxx{{{vvviii___RRRMMMFFF???999666444444111111111111000000000000////////////////////////.../////////---,,,---...//////............//////////////////////////////,,,,,,---.../////////.............../////////000////////////////////////------------------------............////////////////////////////////////........................---------...///000000111............/////////000,,,---///000000000//////........................////////////////////////111111111111111111111111222333444555777;;;@@@DDDNNN]]]lllvvvzzzooofffeeennn~~~|||rrrjjjiiiqqqzzz}}}~~~{{{~~~~~~}}}~~~~~~tttnnniiifffbbb___]]]\\\[[[ZZZ\\\[[[ZZZUUUQQQPPPRRRUUUUUUVVVWWWXXXZZZ[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]][[[YYYXXXXXXYYYZZZXXXWWWZZZZZZYYYYYYYYYXXXXXXXXXVVVXXXZZZZZZ[[[]]]___bbb______```aaaaaa```___^^^aaaaaaaaaaaa````````````bbbbbbdddgggjjjkkkiiigggfffjjjnnnnnnjjjfffeeedddbbbaaa```___^^^^^^^^^^^^]]]\\\\\\\\\\\\]]]]]]^^^]]]___aaabbbdddgggkkknnnppppppppprrruuuvvvuuusssjjjcccXXXNNNGGGBBB???>>>>>>BBBHHHQQQcccyyy{{{wwwpppooonnnnnnmmmmmmmmmmmm111111000///////////////...666===;;;444...///333///////////////000111111//////////////////////////////............//////............------------........................------......///000000000////////////////////////........................//////............//////000000000000111111111111000000000000111111111111222222222111000///...---000000000///////////////000000111111111222222222222222111111222333444444777777999:::===BBBIIIMMMLLLPPPUUUXXXZZZ^^^eeejjjmmmpppuuuxxxvvvuuu|||~~~yyy{{{{{{{{{}}}}}}|||zzzwww{{{zzzyyyzzz}}}~~~~~~~~~}}}||||||{{{}}}}}}|||yyywwwwwwyyy{{{{{{||||||}}}~~~~~~~~~~~~{{{{{{{{{zzzzzz{{{{{{{{{}}}{{{yyyxxxxxxwwwtttrrrxxxyyy{{{~~~{{{xxxyyyzzz|||}}}xxxuuuuuuxxx|||zzzuuurrrpppooooooyyy{{{}}}~~~}}}{{{xxxvvvooommmiiihhhoooxxx{{{yyy~~~|||rrriiiaaaZZZQQQGGGAAA<<<888666///......///111222000///,,,,,,---......//////000////////////........................////////////......////////////......000000///...------,,,,,,---------,,,,,,+++++++++..............................------------.........---,,,,,,,,,,,,---...000000000000000000000000000///...---------------...............///000000000000000000////////////...//////...,,,+++---...111111000000//////......000000000000000000000000111111111111111111222333555555666777:::@@@HHHNNNVVViiiyyy}}}zzzpppeeeccclllwwwzzzpppiiihhhkkkooorrrzzz|||}}}~~~~~~}}}|||{{{}}}}}}~~~}}}{{{{{{|||~~~zzztttnnnjjjeeecccaaa___\\\[[[ZZZYYY\\\ZZZXXXVVVTTTSSSSSSSSSVVVWWWXXXZZZ[[[\\\\\\\\\ZZZYYYYYYZZZZZZ[[[\\\]]][[[ZZZZZZYYYYYYYYYYYYZZZYYYYYYXXXYYYYYYZZZ[[[\\\ZZZ[[[[[[\\\^^^___``````bbbbbbbbbaaa``````______```aaaaaabbbbbbbbbbbbaaabbbccceeeffffffeeecccbbbggghhhjjjjjjiiieeeaaa^^^``````aaaaaa``````___^^^[[[[[[\\\]]]]]]\\\\\\\\\^^^______```bbbccceeeffffffgggiiillloooqqqssstttrrrlllbbbVVVMMMFFFCCCAAA<<<<<<>>>FFFUUUhhhzzzzzzuuussspppoooooooooooonnnjjjggg111111000///////////////...333777666000,,,,,,///...............//////000////////////////////////000000000000000000000000222111000///...,,,++++++....................................///000111111////////////////////////........................//////............////////////000000000111111111000000000000111111111111222222222222111000//////000111111222222222111111000000000111111111222222222222111111222222333444555888<<<@@@DDDHHHNNNQQQSSSWWW\\\aaafffkkkpppssspppqqquuuwwwuuuuuu|||{{{xxxzzz}}}}}}zzz|||zzzzzz{{{~~~~~~~~~}}}zzzxxxxxxyyy{{{{{{{{{|||||||||{{{zzzzzzzzzzzzzzz{{{}}}zzzwwwvvvvvvvvvvvvxxxxxxxxx{{{~~~~~~~~~{{{xxxxxxzzz}}}}}}zzzzzz}}}{{{wwwuuusssrrrtttwww{{{~~~}}}{{{yyysssqqqnnnnnnvvv~~~~~~|||tttmmmeee___WWWOOOIIICCC===:::444222000000000000///---////////////////////////////////////........................////////////......////////////......000//////...------,,,,,,---------,,,,,,,,,++++++..............................------------.........---,,,,,,,,,,,,---...//////////////////////////////...---------------...............///000000000000000000////////////333222111//////......---...............---------000000000000000000000000111111000000000111222222333444666888>>>FFFPPPVVVbbbqqq}}}sssjjjaaaaaakkkwww~~~xxxooojjjjjjmmmqqqssswwwyyy|||~~~~~~}}}|||yyyzzz{{{zzzzzz{{{}}}wwwqqqlllhhheeebbbaaa___]]][[[ZZZYYYYYYXXXWWWVVVTTTSSSSSSSSSTTTVVVVVVXXXYYYZZZZZZ[[[[[[YYYYYYXXXYYYYYYZZZ[[[\\\[[[ZZZZZZYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[]]]]]]\\\\\\]]]^^^___```aaaaaa`````````___^^^^^^]]]]]]aaabbbbbbccccccccccccbbbcccdddeeeggggggeeedddcccffffffeeecccbbb```___^^^```````````````_________]]]^^^^^^______^^^^^^]]]\\\\\\\\\]]]___aaabbbcccaaabbbccceeehhhjjjmmmnnnoookkkeee]]]VVVOOOJJJGGGAAA??????BBBKKKXXXfffnnnvvv|||~~~wwwrrrpppoooooopppqqqrrrpppkkkhhh111111000////////////000000111222111///------------------------...//////////////////////////////000111222333333222111000111111000//////...------........................//////.........000222333////////////////////////........................//////............////////////000000000000111111000000000000111111111111111111222222222222111111///111333444555444333222000000111111111111222222222222222222222333333444555:::AAAGGGLLLPPPTTTVVVXXXZZZ```gggooouuuwwwwwwssssssuuuvvvtttuuu}}}~~~}}}xxx{{{~~~{{{{{{zzz{{{~~~|||}}}}}}{{{yyyyyyzzz{{{{{{{{{{{{zzzyyyxxxvvvuuuxxxxxxxxxzzz~~~~~~yyyyyyzzz||||||zzzyyyxxxxxxzzz{{{zzzzzzyyyyyyyyyzzz|||}}}~~~~~~{{{zzz|||}}}}}}zzzwwwuuuooorrrvvv{{{}}}~~~}}}|||xxxwwwuuuuuu}}}}}}{{{uuupppjjjfffaaa[[[UUUNNNFFFAAA<<<999555222111111///...000000000000////////////////////////........................////////////......////////////....../////////...------,,,,,,------------,,,,,,,,,,,,..............................------------.........------,,,,,,------...//////////////////////////////...------------..................///000000////////////000000000000///......///000222222111---...............//////000000000000000000000000000000//////000111222222222444777<<>>EEELLLQQQUUUYYY[[[^^^```eeemmmvvv{{{{{{yyyvvvttttttuuutttuuu}}}~~~}}}~~~{{{~~~}}}|||~~~~~~~~~yyy{{{||||||||||||}}}~~~}}}|||zzzxxxvvvuuuxxxwwwwwwyyy~~~~~~|||zzzzzz{{{|||||||||xxxxxxxxxyyy{{{}}}}}}|||zzzxxxzzz~~~yyyvvvnnnoooqqqtttwwwzzz|||}}}||||||{{{{{{{{{yyyxxxtttqqqmmmkkkhhheee```XXXPPPJJJDDD@@@:::555333222111111000000000///////////////////////////........................////////////......////////////......//////.........---------------------------,,,,,,..............................------------......------------------------///////////////////////////......---------.....................///000000////////////000000000000...111222111///...///111//////000000111111111222000000000000000000000000////////////000111222222222555:::BBBMMM[[[iiirrrwww~~~}}}rrreeedddgggooo{{{|||xxxvvvwwwxxxyyyyyyxxx{{{~~~}}}|||wwwyyyzzz{{{}}}{{{ssspppkkkfffccc```___^^^[[[[[[ZZZZZZZZZZZZZZZ[[[XXXWWWUUUTTTSSSTTTTTTUUUWWWWWWXXXXXXXXXWWWWWWVVVWWWWWWWWWWWWXXXYYYZZZZZZ[[[ZZZZZZZZZ[[[\\\\\\]]]\\\\\\\\\\\\]]]^^^______aaabbbbbbcccddddddeeeeeefffffffffeeeddddddccccccdddeeeggghhhiiiiiihhhggggggggghhhhhhhhhhhhggggggjjjhhhdddaaa______```aaacccbbbaaa```___``````aaaaaaaaaaaabbbaaaaaa``````\\\\\\\\\]]]^^^```aaabbbaaa``````aaacccfffhhhjjjhhhiiiiiihhhfffccc___]]]UUURRRMMMIIIGGGHHHJJJKKKVVV]]]eeeiiiiiifffeeeeeejjjmmmrrrwwwyyyvvvpppkkk222222111000000000000000666333000000111222111000//////......//////000111111111111111111111111111...///111222222111///...,,,---...///000111222333........................///.........///000111222//////////////////////////////////////////////////////............//////...////////////000000000///000000000111111111111000111222333333333333333---///222444555444222111333333333444444444555555222222333333444666777888???CCCIIINNNSSSXXX\\\```iiijjjnnnvvv}}}|||xxxuuutttuuuuuuxxx~~~~~~~~~~~~~~~~~~{{{}}}~~~~~~{{{yyy|||}}}{{{}}}}}}||||||~~~||||||~~~||||||||||||}}}}}}~~~{{{zzzyyywwwyyy~~~yyyrrrpppnnnmmmnnnrrrwwwzzz}}}~~~~~~~~~yyyvvvtttrrrooommmmmmllljjjgggaaaYYYTTTJJJEEE>>>888555444222222......//////000000000000////////////........................////////////......////////////.....................---------------------------------..............................------------......------------------------..............................---------......///...............///000000.../////////000000000111999>>>@@@;;;222,,,---111///000000000111111222222111111111111111111111111////////////000111222333333777???IIIVVVdddsss|||~~~vvvkkkeeeiiiqqq|||~~~}}}~~~|||zzzxxxzzz}}}yyytttrrrllljjjgggbbb___]]]\\\\\\[[[[[[ZZZ[[[[[[\\\]]]]]]]]]\\\ZZZXXXVVVVVVVVVVVVXXXXXXYYYYYYXXXXXXWWWVVVXXXXXXWWWXXXXXXYYYZZZ[[[[[[[[[[[[\\\]]]^^^___```]]]]]]]]]]]]^^^___```aaaeeeeeeffffffgggggghhhhhhjjjjjjjjjiiihhhhhhggggggfffgggjjjllllllllljjjiiiiiiiiiiiijjjjjjiiiiiiiiijjjiiigggfffdddbbbaaaaaaccccccbbbbbbaaaaaaaaabbbaaaaaaaaaaaaaaa```______\\\\\\\\\\\\]]]___```aaa^^^]]]^^^^^^```bbbdddeeefffffffffeeeeeefffffffffaaa___ZZZUUUPPPMMMJJJIIIMMMRRRXXX\\\]]]^^^aaaccchhhlllsssyyy|||yyysssmmm222222111000000000000111222000///...///000///...///////////////000111111111111111111111111111111---...///000000///...---000/////////////////////........................------......///000000000//////////////////////////////////////////////////////............//////......////////////000000000000000000111111111111000000111222333333222222---///111222333222111000333333444444444555555555222222333555777999;;;<<>>CCCAAA;;;888;;;???...//////////////////000111111111111111111111111000000000000111222444444666<<>>@@@FFFLLLTTT\\\bbbgggjjjlllnnnqqqwww{{{}}}~~~~~~{{{{{{~~~}}}|||{{{zzzyyyzzzzzz{{{zzz|||~~~~~~}}}~~~vvvsssooolllkkkmmmoooqqqwww}}}~~~zzzxxxwwwuuutttsssrrrpppnnnkkkjjjjjjkkkllllllkkkiiiddd^^^UUULLLEEE???:::777666555555333222111000000////////////........................////////////......////////////..............................------------.........///..............................------------......,,,,,,---......---,,,,,,........................---------------...//////...............///000000.........///000111111111000444888<<<>>>@@@AAABBB000000000///////////////111111111111111111111111000000111111222444555666:::@@@KKKWWWcccppp{{{}}}yyyxxx~~~}}}zzzxxxwww}}}|||tttqqqllldddaaabbb]]]^^^___\\\ZZZXXXZZZ\\\````````````aaabbbcccdddbbbaaa___]]]\\\\\\\\\\\\[[[[[[\\\\\\]]]\\\\\\\\\\\\[[[[[[\\\\\\]]]^^^___^^^^^^___```aaaccceeeeeeeeeeeeeeeeeefffggghhhhhhkkkkkkkkkkkkllllllllllllmmmllllllkkkjjjjjjiiiiiihhhkkknnnqqqrrrqqqooonnnmmmllllllllllllllllllmmmjjjjjjjjjiiigggeeecccbbbdddeeeggghhhhhhfffdddbbbbbbbbbbbbbbbaaa```___^^^[[[[[[[[[[[[[[[\\\]]]^^^aaaccceeegggggggggffffffbbbaaa``````aaacccfffggghhhiiiiiihhheee```[[[XXXUUUXXX\\\]]]\\\\\\^^^```eeeiiipppxxx}}}|||wwwrrr333222111111000111111111---///111111///---...///...------------...//////........................//////............//////,,,,,,------.../////////........................(((***---///000///---,,,////////////////////////000000000000000000000000//////............//////............/////////000000000000000111111111111000000111111111000000///222222111111111111111111000000111111111222222222111222444777:::>>>AAABBBFFFMMMYYYdddkkknnnpppqqqrrrwww}}}~~~~~~{{{zzzyyyyyyyyyzzz{{{|||yyy|||~~~}}}|||}}}~~~uuutttrrrpppooonnnnnnooottt|||~~~yyytttooopppqqqrrrsssrrrqqqpppkkkiiiiiijjjmmmoooppppppssslllcccXXXOOOGGG@@@<<<;;;:::888666444111000///000/////////......................../////////000......////////////......---.....................---------.........//////.................................------.........,,,,,,---......---,,,,,,........................---------------...///000...............///000000---......///000111111222333000000444999;;;777222333333222222111111000000111111111111111111111111111111111222333555666777<<>>999555444333222111111111000///////////////000000000000000000000000.../////////...---,,,,,,//////////////////////////////////////////////////////.........---------------------------------........................................................................///////////////.........222222111111000000//////000000000000111111111111///////////////000111111111111000000000000111111111333444444333555;;;@@@BBBFFFOOOZZZfffrrrzzz}}}{{{|||xxxxxx{{{{{{uuunnnfffaaaaaa___\\\XXXZZZYYYXXXYYY[[[___cccffffffeeeddddddddddddeeefffdddcccbbb```^^^]]]\\\\\\^^^^^^^^^^^^^^^^^^^^^^^^^^^___```aaabbbbbbbbbbbbeeeeeeeeeeeegggiiikkkllljjjkkkllllllkkkkkklllmmmooonnnmmmmmmmmmooopppqqqooooooooooooooonnnnnnnnnoooppprrrsssttttttttttttnnnnnnoooppppppoooooooooqqqooolllkkkkkkjjjiiihhhooonnnmmmlllkkkjjjiiiiiieeedddddddddbbbaaa```___^^^______``````______^^^aaaaaabbbbbbcccbbbbbbbbb_________```bbbccceeefffbbbdddggghhhhhhiiijjjlllnnnvvvzzzvvvnnnfff^^^WWWYYY___hhhrrryyyzzzvvvrrr;;;:::888666444333222111////////////............---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,...................................................///000000///...---,,,---------............///////////////////////////............////////////////////////////////////........................111111111000000000000000111111111111111111111111222222222222222222222222444222111222555666555444444666888;;;???EEEKKKNNNSSSZZZccciiilllooorrruuu~~~{{{~~~|||yyyyyyyyyzzz{{{|||}}}~~~{{{{{{|||}}}}}}}}}zzzvvvtttttttttsssrrrsssppppppuuuwwwuuuuuuwwwmmmllllllmmmoooooollljjjlllkkkkkklllooosssxxx|||}}}rrrfff]]]SSSKKKIIIDDD>>>888666444333222111000//////......//////000000000000000000000000/////////000//////......//////////////////////////////////////////////////////.........---------.........................................................................................................///////////////111111111000000000000000000000000000111111111111///////////////000111111111111000000000000111111222444555555555777===BBBJJJNNNVVV___jjjssszzz}}}}}}zzz}}}{{{yyyzzz~~~{{{vvvnnnccc]]]\\\\\\ZZZYYYZZZZZZZZZ[[[]]]```ccceeeeeeeeecccccccccccceeeeeeeeedddcccaaa___^^^^^^^^^^^^^^^^^^^^^^^^_________^^^___aaabbbdddeeeffffffhhhhhhhhhhhhjjjlllmmmooojjjkkkllllllkkkkkkmmmooosssrrrrrrqqqrrrrrrssstttqqqqqqqqqqqqqqqqqqrrrrrrrrrssstttvvvwwwwwwvvvvvvssssssssssssrrrqqqpppoooqqqooommmlllmmmmmmlllkkkmmmmmmllllllkkkjjjiiiiiifffffffffeeedddbbbaaa```]]]^^^^^^^^^^^^^^^^^^]]]````````````___^^^]]]]]]^^^______```aaabbbdddeeebbbdddfffhhhhhhiiijjjlllsssyyy}}}zzzssslllbbbZZZUUUZZZbbbllltttxxxwwwuuu>>>>>>===;;;999666333222111000//////............---............/////////,,,,,,,,,,,,,,,,,,,,,,,,...................................................////////////...---------------............///////////////////////////............////////////////////////////////////000000000000000000000000000000000000111111111111111111111111111111111111222222222222222222222222111111111333666777666555555888===BBBGGGLLLRRRVVV\\\bbbjjjppprrrsssvvvyyy{{{}}}{{{xxxxxxyyyzzz|||~~~~~~|||}}}~~~{{{xxxzzz~~~wwwqqqmmmnnnppppppssswwwpppnnnllllllmmmmmmmmmlllpppoooooopppsssxxx}}}zzzrrrjjj^^^TTTOOOIII@@@999444222111000000000///...............000000000000000000000000...///000000000000000000////////////////////////////////////////////////...............---------////////////////////////........................................................................------......//////000000///000000000000000000111000000000000111111111111000////////////000111111111111000000000000111111333555666666777:::AAAGGGSSSXXX___hhhpppwww{{{~~~|||wwwzzz~~~}}}|||~~~}}}xxxtttkkk```YYYXXXYYYZZZZZZ[[[[[[\\\^^^```bbbcccddddddcccbbbaaaaaabbbcccdddeeedddcccbbb``````______^^^^^^^^^______`````````^^^```bbbeeegggjjjkkkkkkkkkkkkkkklllmmmoooqqqrrrmmmnnnooonnnmmmmmmppprrrttttttttttttssssssssssssttttttuuuuuuvvvvvvwwwwwwwwwxxxzzz|||}}}}}}}}}|||||||||{{{zzzwwwuuusssrrrrrrqqqppppppqqqqqqpppnnnnnnmmmmmmmmmllllllkkkkkkiiiiiihhhgggfffdddbbbaaa^^^^^^____________^^^^^^``````______^^^\\\[[[ZZZ____________```aaabbbcccaaaccceeegggggghhhjjjllluuuzzz|||zzzvvvpppeeeZZZQQQTTTZZZccclllsssvvvvvv???@@@AAA@@@>>>;;;888555333222000///.........................../////////////////////////////////---------............................................................------------............///////////////////////////............////////////////////////////////////000000000000000000000000//////000000111111222222111111111111111222222222222222222222222222222222000111222444555666555555777;;;BBBGGGLLLQQQWWW\\\ccciiiqqqvvvxxxyyy{{{~~~|||}}}~~~~~~|||zzzzzz{{{|||}}}~~~~~~~~~~~~~~~{{{zzzvvvnnnllllllmmmpppuuutttrrrpppoooooopppqqqqqqssssssssstttwwwzzz}}}}}}yyyttthhh\\\UUUNNNDDD;;;555333222111000//////...............////////////////////////---...///000000000000000////////////////////////////////////////////////........................................................................................................................,,,------...///000111111.../////////000000111111///000000000111111111111000000//////000000111222222111111000000111111222222444666777999>>>FFFMMMZZZ___gggpppwww}}}}}}xxxwwwzzzyyywwwxxx{{{~~~~~~vvvqqqmmmggg___ZZZXXXZZZ[[[[[[\\\]]]___aaabbbccccccbbbbbbaaa````````````aaabbbdddcccbbbaaa``````___```^^^^^^___```aaaaaabbbbbbaaabbbdddgggiiikkkmmmmmmmmmmmmnnnoooppprrrsssssssssssssssqqqppppppsssvvvwwwwwwxxxxxxxxxwwwwwwwwwyyyzzzzzz{{{|||}}}}}}~~~|||yyyxxxxxxvvvuuuuuuuuutttrrrpppoooooooooooooooooooooooolllkkkjjjiiigggeeecccbbbaaaaaaaaa``````aaaaaaaaa```````````````___^^^]]]_______________``````aaa```bbbdddeeefffhhhjjjlllrrruuuvvvuuusssnnncccWWWNNNPPPSSS[[[ccckkkppprrr???AAACCCDDDCCC@@@===;;;666444222000////////////////////////////////////////////////////////////---------.........//////...........................------------.........---------............///////////////////////////............//////////////////////////////////////////////////////////////////000000111111222222000000111111111222222222222222222222222222222222111222333444444555555555;;;AAAHHHLLLOOOSSSZZZ___iiiooowww|||}}}~~~~~~|||}}}~~~~~~~~~}}}yyyzzz}}}}}}{{{{{{zzzzzz}}}~~~|||rrrmmmjjjiiikkkoootttssssssrrrrrrsssuuuvvvvvvwwwxxxyyyzzzzzz{{{{{{{{{~~~~~~{{{pppfff[[[TTTIII@@@:::777666555000000///...............////////////////////////,,,---......////////////////////////////////////////////////////////////---.....................------------------------........................................................................,,,------...///000111111......//////000000000111///000000000111111111111000000000000000111222222222222111111111111222222111444777999<<>>FFFKKKMMMSSSYYY\\\^^^dddoooxxx~~~}}}{{{yyyxxxvvvyyy|||}}}|||{{{||||||}}}|||{{{}}}yyywwwtttqqqppptttzzz~~~|||wwwoooiiigggcccjjjtttzzz{{{{{{{{{{{{zzz~~~~~~www}}}zzzwwwpppiii___TTTJJJBBB;;;777333222222111111111111111000000000000000000000000000000111000000///......////////////////////////////////////////////////---------.........//////////////////////////////........................................................................///////////////.........000000//////.........---000000000000111111111111111111111000111111222333333222222111111222222333555888>>>CCCKKKWWWeeeooowww{{{{{{sssnnnlll{{{|||qqqhhhaaa^^^^^^```eeemmmtttyyyzzzzzz}}}}}}}}}}}}}}}|||{{{{{{{{{tttpppmmmkkkiiimmmnnnooonnnkkkgggeeeeeebbbaaaaaa```````````````aaa```___^^^^^^___```aaaaaaaaaaaaaaaaaabbbbbbccccccdddfffgggiiikkkmmmmmmmmmnnnooopppqqqrrrrrrrrrqqqrrrtttvvvwwwxxxxxxwww||||||}}}yyyxxxwwwtttqqqnnnkkkjjjmmmllljjjiiiiiijjjlllmmmjjjkkkkkkkkkkkkkkkjjjiiifffeeecccbbb```____________```aaaaaacccfffjjjmmmfffkkkmmmhhheeefffhhhhhhjjjjjjllloooqqqqqqooommmLLLIIIFFFDDDDDDCCCBBBAAABBB???;;;666444333333444111111111111000000000000........................//////.........---------////////////////////////---------............//////////////////000111111////////////////////////////////////////////////000000000000000000000000////////////000000000000111111000000000000111111000000111111111000000/////////000222222333333222111222555999>>>EEEKKKOOOWWW[[[aaafffjjjpppxxx~~~|||zzzxxxwwwxxxyyyzzz{{{{{{{{{zzzyyy}}}|||{{{zzz|||yyytttsssuuuwwwyyy~~~~~~zzzssslllhhhgggiiiooouuu{{{}}}|||zzz||||||zzzyyyuuuooofff\\\RRRIIIAAA;;;888555333111111111000///333222222111111111111111//////000000000000//////////////////////////////................................................---------............///........................---------------...///000........................000000//////.........---000000111000000///...---000000000000111111111111000111111111111222222222///111222333222222444555777999???HHHTTT```kkkqqq{{{||||||qqqkkkjjjmmmxxx}}}wwwoooiiieeedddbbbffflllsssxxx|||}}}}}}zzz|||}}}zzzvvvvvvzzz}}}uuunnnkkkmmmrrruuuvvvtttpppkkkgggeeeddddddcccbbbaaa``````aaabbbcccbbbaaa___^^^___```bbbdddddddddccccccccccccddddddhhhhhhiiijjjkkkmmmooopppoooqqqssstttsssqqqqqqrrrqqqtttyyy|||}}}}}}}}}~~~zzz~~~}}}xxxtttqqqpppooommmmmmllllllmmmmmmmmmnnnrrrrrrrrrqqqpppooonnnmmmiiifffcccaaa``````___^^^aaaaaaaaaaaabbbcccdddeeeiiiiiiiiiiiiiiiiiiiiiiiijjjkkkmmmrrruuuuuuqqqlllLLLJJJFFFDDDDDDCCCBBBAAAFFFDDD@@@<<<999666555555222222111111000000//////........................//////.........---------////////////////////////---------............/////////......//////000111////////////////////////////////////////////////000000000000000000000000....../////////000000000111111000000000000111111000000111111111111000000000000111222222222222222444555777:::@@@GGGNNNSSS\\\```eeeiiimmmrrrzzz~~~|||zzzzzzzzz{{{|||||||||{{{zzzyyyxxxzzz}}}}}}{{{zzzzzzzzzzzz|||~~~xxxpppjjjccceeeiiipppvvv{{{||||||zzz~~~}}}{{{zzzwwwrrrkkkcccZZZPPPGGGAAA;;;888555333222222222111111000000/////////////////////000000000000//////////////////////////////................................................---------............///........................---------------...//////........................000/////////............///000000000000//////...//////000000000111111111000111111111111222222222000111222222222222444555888<<>>:::777555333333222111000/////////.......................................---------////////////////////////---------............///......------......///000////////////////////////////////////////////////000000000000000000000000............////////////111111000000000000111111000000111111111111111000111222222222222222222222777888:::<<>><<<999888555222000/////////////////////////////////---.....................////////////////////////---------............///---------------...//////////////////////////////////////////////////////////////////////////////.........////////////000111111000000000000111111000000111222222222222222444333333222333333444555777:::===???DDDMMMYYYbbbiiikkkmmmmmmmmmqqqwww}}}}}}~~~~~~~~~{{{zzz||||||uuuooonnnkkkhhhgggjjjnnnqqqsssxxxxxxyyyyyyyyyxxxwwwvvvyyyyyyxxxwwwvvvtttsssrrrsssuuuwwwxxxvvvooofff___RRRLLLCCC;;;777444333222333222222111111111111111//////000000000000//////000000000000000000000000................................................---------............///........................///......---------......////////////////////////.........///////////////---...///000000111000000...////////////000000000000000111111111222222222111222333333333555888;;;BBBIIITTTbbboooxxx~~~{{{pppiiieeehhhsss~~~}}}{{{|||~~~~~~~~~~~~zzzyyy~~~}}}xxxwwwuuuzzzyyyllljjjfffcccaaaaaacccdddaaabbbddddddddddddbbbaaaaaaaaabbbcccdddfffggghhhddddddeeefffhhhjjjkkkllllllmmmnnnppprrrtttvvvwwwyyyzzzzzzzzz{{{}}}|||yyyuuuqqqooooooppprrrqqqqqqrrrsssssssssrrrrrrnnnmmmkkkkkkkkkjjjhhhffffffffffffeeeffffffggggggkkkkkkjjjhhhfffeeedddccc```bbbeeegggiiijjjlllmmmfffbbb[[[UUUQQQLLLHHHEEEEEEEEEFFFFFFFFFEEECCCBBB===;;;777444111000000000////////////////////////---------...............////////////////////////---------............///......------......///000////////////////////////////////////////////////000000000000000000000000////////////000000000000111111000000000000111111000000111222333333333333444333222222333444666777888<<>>:::555222111111111////////////////////////---------.........//////////////////////////////---------............/////////......//////000111////////////////////////////////////////////////000000000000000000000000000000000000111111111222111111000000000000111111///000111222333333333333333222222222333666888:::<<>>999666555111000000/////////////////////000000000000//////000000000000000000000000................................................---------............///........................//////...---------------------------------------............/////////000///000000000000//////............/////////000000000111111111111222222222222333444555777:::@@@DDDNNNWWWdddrrr|||~~~tttnnnsss~~~~~~}}}~~~~~~}}}vvvsssuuuyyywwwqqqnnnffffffeeeddddddcccccccccbbbaaaaaaaaaaaaaaaaaabbbcccdddfffhhhiiikkkkkkllljjjjjjjjjkkklllnnnooopppooopppqqqsssuuuxxxzzz|||yyy{{{~~~zzzwwwtttssssssqqqrrrrrrrrrqqqpppoooooonnnnnnmmmmmmnnnllljjjhhhgggffffffeeeeeefffffffffggggggfffeeecccbbbaaaaaa]]]```cccdddeeegggkkkooo~~~xxxppphhhaaa[[[UUUQQQIIIFFFCCC@@@??????AAABBBBBB???;;;666333222222222000000000000000000000000---------.........//////////////////////////////---------........./////////////////////000111111////////////////////////////////////////////////000000000000000000000000000111111111222222222222111111000000000000111111///000111222333444444444222222111222444666999;;;???FFFMMMRRRUUU]]]iiirrrssstttuuussssssvvv}}}zzzyyyyyyyyy}}}}}}~~~~~~{{{}}}|||yyyxxxzzz{{{{{{yyywwwuuutttsssqqqmmmjjjnnnrrrxxx}}}|||xxxuuutttqqqmmmkkkkkknnnrrruuuvvvxxx{{{ooofffXXXKKKAAA<<<888777333222222111111111111111//////000000000000//////000000000000000000000000................................................---------.........//////........................000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,---.........//////000000000000111000000///................../////////000000111111111111222222222222333444555888<<>>;;;888666222111111111111111111222111000000/////////000000------------......................../////////////////////.............../////////............---........................////////////000000000000000000000000000000111111111111111222222222333333222222333333333333444444555555555555888>>>EEEKKKQQQTTTYYY___fffpppyyy}}}yyy~~~}}}||||||~~~~~~|||}}}~~~|||wwwtttrrrrrrrrrxxx}}}~~~zzz{{{}}}{{{qqqooonnnrrrzzz~~~}}}|||zzzxxxyyyzzz}}}~~~~~~wwwmmmcccZZZPPPFFF???<<<999555222222111000///000000000000000000000000000000000000000000000000.........---,,,,,,++++++/////////........................------------,,,------------------------...........................------------...////////////............//////111111111111111000000000/////////000000000111111000000111111222333333333333555888;;;AAALLLYYYcccsssyyyyyyuuu}}}yyyqqqnnnnnnqqquuuwwwvvvvvvzzz|||{{{~~~~~~~~~}}}|||zzzyyyxxxyyyzzz{{{~~~}}}yyyrrrjjjffffffjjjnnnssspppmmmhhhdddaaa___^^^^^^___aaaaaa```______```______^^^^^^^^^^^^^^^^^^aaaccceeegggjjjmmmooopppqqqrrrssstttuuuvvvvvvvvv{{{{{{{{{|||~~~{{{zzzxxxtttoookkkjjjjjjjjjjjjnnnnnnoooooonnnllljjjiiiffffffeeeeeeeeedddddddddggggggfffeeecccaaa```___```aaabbbccccccbbbaaa```zzzrrrfff]]]VVVTTTPPPLLLIIIGGGDDDCCCAAABBBCCCCCCAAA???<<<:::333333222111111111222222111111000000000000000000....................................////////////..................------/////////.......................................////////////000000000000000000000000000111111111111111111111222222222333222222222333333333444444555666666777;;;BBBJJJPPPTTTWWW]]]eeeooozzz~~~~~~||||||}}}~~~wwwqqqmmmkkkjjjpppuuu~~~|||yyy{{{}}}yyysssmmmnnnvvv}}}}}}|||{{{zzzzzz|||~~~yyyqqqjjjbbbXXXMMMEEE>>>;;;666333222111111000000000000000000000000000//////////////////////////////......---,,,++++++---------------,,,,,,,,,............------------------------------------..............................---,,,,,,...///000//////............//////111000000000000000000000//////000000000111111111000000111222222333333444444666999>>>GGGTTTdddnnnxxx{{{{{{vvvqqqfffbbbccclllrrrvvvvvvxxx|||~~~~~~}}}{{{zzzzzzzzz{{{|||yyyzzz|||~~~}}}wwwsssmmmhhheeegggkkkooonnnlllhhhdddaaa```____________``````______^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^aaabbbdddgggjjjmmmooopppsssuuuvvvwwwwwwxxxxxxyyy||||||}}}~~~{{{vvvpppkkkiiiiiijjjjjjmmmnnnnnnnnnnnnmmmkkkkkkiiihhhgggeeedddccccccbbbggggggfffeeecccaaa___^^^______aaabbbbbbaaaaaa```}}}uuujjjbbb\\\XXXTTTQQQOOOLLLHHHEEECCCCCCDDDEEEDDDBBB@@@>>>666555333111000111111222111111111111111000//////////////////////////////............////////////------..................////////////////////////........................////////////000000000000//////000000111111111111000000000111111111222222222222222333333333444444555666777:::>>>FFFOOOUUUVVVZZZaaalllxxx}}}{{{~~~}}}~~~zzzsssnnnjjjhhhkkkooowww~~~}}}zzz}}}yyypppnnnrrrxxx|||~~~}}}~~~~~~~~~}}}yyytttooohhh___SSSKKKAAA===888444333222222111000000000000000000000000////////////////////////111000000///...---,,,,,,------------------------//////.........---------------------------------..............................---,,,,,,...///000//////............//////000///.........//////000000000000000111111111111111111111222333333444444555777;;;CCCNNN]]]lllvvv{{{|||}}}zzzzzzxxxhhh^^^\\\^^^iiioootttuuuxxx~~~}}}zzzwwwvvvwwwyyy{{{yyy||||||xxxtttqqqmmmiiiffffffhhhkkkmmmjjjiiifffcccbbbaaabbbcccbbbbbbaaaaaa```___]]]\\\]]]]]]]]]^^^^^^^^^^^^___bbbccceeehhhkkknnnpppqqqsssvvvyyyzzzzzz{{{}}}}}}~~~yyyrrrmmmkkkkkkkkkjjjlllmmmmmmmmmmmmlllllllllllljjjhhhfffdddccccccbbbgggffffffdddcccaaa___^^^\\\]]]___aaabbbbbbbbbbbbyyypppiiiccc___ZZZWWWVVVSSSNNNIIIFFFFFFFFFEEEEEEDDDCCCBBB:::888555333111111111222222222222222111000//////000000000000000/////////............////////////.............../////////...////////////000000000........................////////////000000000000/////////000111111222222000000000111111111111222222222333333333333444444444666:::>>>DDDLLLTTTZZZZZZ___gggttt}}}|||~~~~~~{{{uuupppmmmmmmooorrrwww|||}}}{{{~~~vvvppppppuuuzzz}}}}}}zzzwwwtttoooggg\\\TTTGGGCCC<<<777555444333222000000000000000000000000000000000000000000000000000000000//////......---///////////////000000000/////////.........------------------------------...........................------------...////////////............/////////...---------...000111000000000111111111222222111111222222333444444444777:::@@@KKKXXXgggttt{{{xxxtttuuu~~~|||nnnbbb[[[\\\___ggglllqqqrrrvvv}}}yyytttrrrtttwwwzzz~~~{{{vvvrrroookkkiiiffffffhhhjjjkkkkkkiiihhhfffeeedddcccddddddeeecccbbbaaaaaa```^^^[[[\\\\\\]]]^^^___```aaaaaaeeefffgggjjjlllnnnpppqqqrrrvvvzzz}}}}}}~~~{{{uuuqqqnnnnnnmmmlllllllllllllllmmmmmmmmmmmmnnnmmmjjjgggeeedddddddddffffffeeedddbbb```___^^^\\\]]]___aaabbbcccccccccxxxssskkkgggaaa___]]]ZZZTTTOOOIIIHHHGGGEEEEEEEEEEEEEEE@@@===999666333222333333222222333333222111///...000000/////////.....................////////////.........//////000000000.../////////000000000000////////////////////////////////////000000000000...//////000111111222222111111111222222222333333222222333333333333444444555888>>>DDDJJJRRRZZZ___aaafffppp}}}~~~~~~yyyuuutttsssrrrsssvvvzzz}}}}}}|||{{{tttpppsssyyy~~~{{{yyyvvvooofff^^^QQQKKKCCC<<<888666444222000000000000000000000000000000000000000000000000.........................../////////000000000111////////////............................................................,,,---......///.........//////............//////000///...---...///111222000000111111111222222222111111222333333444444555999>>>GGGTTTbbbpppyyy~~~|||pppmmmrrrssseee]]]\\\___cccggglllpppqqquuu|||yyytttuuuyyy{{{vvvrrrnnnllljjjhhhhhhiiilllnnnmmmkkkjjjiiihhhgggeeedddcccbbbcccbbb``````bbbaaa___\\\[[[[[[]]]^^^```bbbcccccchhhhhhiiikkkmmmoooppppppooouuu{{{~~~}}}xxxuuusssqqqpppnnnmmmmmmmmmmmmnnnnnnoooppppppnnnkkkhhhffffffffffffffffffeeedddbbb```^^^]]]^^^___```bbbccccccbbbbbb~~~yyyqqqlllfffdddccc___YYYSSSKKKJJJGGGEEEDDDEEEFFFGGGCCCAAA<<<888555444444444222222333333222111///...//////.........---------............/////////000.../////////000000111111.../////////000000111111000000000000000000000000////////////000000000000...//////000111222222222222222333333333444444444222222333333333444444444666:::AAAHHHOOOVVV]]]bbbggglllvvv}}}{{{zzzwwwsssqqqsssvvvzzz{{{~~~~~~}}}{{{~~~~~~wwwqqqrrryyy~~~}}}{{{uuulllfffXXXRRRIII@@@:::777444222000000000000000000000000000000000000000000000000,,,,,,------------------,,,---------......//////000/////////............////////////////////////........................+++,,,.../////////...---//////............//////111000///...///000222444000111111111111222222222111222222333333444444555<<