BM6P6(@ ...------------...//////000000111111111111000000........................------............------////////////////////////////////////000000000000////////////////////////............////////////000//////.........//////,,,---...///000111222333222222333444555666777777666666666666666666666666333333444555444333111000111111111222222333333333222222333333333444444444222222333333333333444444444555666888:::<<<>>>???>>>??????>>>???BBBFFFJJJCCCBBBAAA@@@BBBEEEHHHJJJMMMIIIFFFFFFHHHIIIHHHGGG@@@??????BBBKKKTTT\\\```fffkkkooolll```SSSJJJFFFHHHOOORRRLLLDDDCCCEEEFFFTTTUUUXXX]]]``````^^^[[[XXX[[[^^^]]]XXXVVVXXX[[[[[[ZZZZZZ[[[\\\\\\[[[YYY```bbbcccaaa]]]YYYVVVUUUUUUTTTPPPJJJCCC@@@BBBEEEPPPNNNLLLLLLNNNMMMHHHDDD<<<:::777555444555777999;;;;;;<<<@@@EEEGGGFFFDDD>>>>>>>>><<<<<<>>>BBBEEE@@@<<<888888::::::777222444777;;;<<<999888888999<<<:::888<<>>@@@AAADDDCCCBBBBBBBBBCCCDDDEEECCCCCCBBBCCCCCCBBB@@@===@@@???===:::888999===@@@HHHIIIIIIGGGCCC@@@??????CCCCCCCCCCCCCCCCCCCCCCCCFFFIIIMMMMMMIIICCC>>>;;;===@@@DDDGGGIIIGGGEEECCC@@@AAABBBDDDDDDDDDCCCBBBJJJHHHFFFEEEDDDBBB???<<<;;;;;;::::::::::::;;;<<<::::::;;;:::999777555333555444333222111111111111333222111111000111111111111111000//////000111222000111111111111000/////////111333333111/////////...///000111111000///......------------...///////////////000000/////////........................------............------............................../////////000000000....................................//////////////////............//////......//////000000111111222333333444555666777888666666666666666666666666444444444444333222111000111111111222222222333333111222222222222333333333222222222333333333444444444444555666888:::<<<===999:::;;;::::::<<<@@@BBB@@@???>>>>>>@@@BBBDDDEEEFFFDDDBBBCCCFFFGGGFFFEEE???>>>>>>CCCJJJSSSYYY\\\___dddhhheee[[[PPPIIIEEEIIIPPPSSSMMMFFFEEEFFFGGGPPPRRRVVV\\\aaabbbaaa___]]]^^^^^^ZZZUUUSSSUUUYYYVVVUUUUUUVVVYYY[[[[[[ZZZ\\\```dddeeedddbbbaaa```ZZZYYYTTTMMMEEEAAABBBEEEMMMMMMMMMNNNOOONNNLLLJJJ@@@>>>;;;999999;;;>>>@@@AAAAAABBBEEEIIIKKKJJJIIICCC@@@===<<<>>>BBBGGGJJJ@@@<<<999999;;;<<<999555555888::::::888666777888===:::999<<>>@@@DDDHHHIIIIIIGGGEEEDDDEEEGGGHHHHHHHHHGGGGGGIIIGGGEEEDDDDDDCCCAAA???<<<<<<<<<=====================<<<;;;:::999777666666555444333222222222222333222222111111111222222222111000/////////000000111111222222111111000//////111333222111///////////////111111111111//////...------------...//////---......//////......---........................------............------.................................////////////000........................---............/////////.....................///000000000000////////////333333444555666777777888777777777777777777777777777666555333222111111000111111111111111222222222000000000111111111222222222222222222333333333333333333333444555666777888555777888888777888999;;;::::::;;;;;;<<<===>>>>>>=========???AAACCCBBBAAA======>>>CCCIIIPPPTTTVVVVVVYYY\\\YYYSSSKKKGGGEEEIIIOOOQQQKKKEEEDDDEEEEEEKKKMMMSSS[[[bbbeeefffeeecccccc```YYYSSSPPPRRRUUUOOONNNMMMOOOSSSWWWYYYZZZZZZ___eeeiiiiiihhhgggfff___]]]XXXOOOFFFBBBBBBEEEKKKMMMPPPRRRQQQPPPPPPPPPGGGEEEAAA???@@@DDDHHHKKKLLLKKKKKKMMMOOOPPPOOONNNIIIDDD>>><<>>:::777777999:::888555666777888777666555666777<<<::::::<<<@@@AAA???===777666555555666666444222222222333666999;;;:::999333333333333444444444444555555555555555555555555777888;;;===>>>===<<<;;;888777666444444444555555666555444222111111111111111000000///////////////333444666888:::::::::999555444333222222222333333///000000111222222333333222111111000000//////.........------------......,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////111111111111222222222222......................../////////............---***+++,,,...///000000000........................////////////.........---......------------......,,,---...///////////////222111000///---,,,******+++,,,,,,---...///000000000000000000000111111111/////////000000000111111222222222222222111111111000000111111333444666666555444333333222222222222000111222444444444444333333444444444444444444444333444555555555555666777999::::::::::::999888888999:::::::::::::::999999888444222333333333888???SSSdddppphhhZZZRRRNNNJJJEEEJJJOOOOOOKKKGGGGGGHHHGGGFFFFFFGGGHHHIIIJJJKKKIIIHHHFFFFFFEEECCC???<<<;;;<<<===>>>???BBBGGGJJJQQQQQQOOOKKKEEE@@@>>>>>>>>>???@@@BBBCCCDDDEEEEEEDDDFFFGGGFFFCCC@@@>>>===>>>AAAEEEIIIKKKJJJIIIHHHGGGGGGHHHIIIIIIIIIHHHHHHGGGEEEBBBBBBCCCDDDCCCCCC??????@@@AAAAAA@@@??????>>>===;;;999888777777777666555444333333333333333333333333333333333333333333222111/////////000000222333333333333222111111///111222222000//////000///000111222222111000///...------------...//////.........//////.................................------............------........................------........./////////........................---------.........//////------..................////////////000000000000333333444555666777777888777777777777777777777777888777555222111000000111000111111111111111111111/////////000000000000111111222222222222333333333222222222222222333444444555777999999888666666777444555777888999888888777666777999;;;<<<===<<<;;;;;;;;;>>>BBBHHHLLLMMMMMMLLLNNNPPPNNNKKKGGGFFFEEEEEEKKKLLLGGGBBBAAABBBAAAEEEHHHOOOXXXaaafffggggggfffeeebbb\\\UUUPPPPPPPPPIIIGGGEEEGGGKKKOOOSSSTTTZZZ___eeeiiihhhfffcccaaa___]]]YYYQQQHHHDDDDDDFFFKKKOOOTTTTTTRRRPPPQQQSSSMMMKKKHHHGGGHHHMMMRRRVVVVVVUUUTTTSSSRRRQQQPPPOOOMMMFFF???<<>><<<999666555555555333222444555555555555666777999:::999999:::======<<<:::666666666666666555333222000111444888<<<===<<<:::333333333333333333333333555555555555444444444444666888:::<<<=========<<<888777555444333333444444444444333222222111111111000000////////////000000000111333444555555555555222333333333333333222222000000000000111111222222111111111000//////.........------,,,,,,------...++++++++++++,,,,,,,,,,,,////////////////////////.../////////000000000000/////////////////////////////////////////////...,,,---...///000000000000,,,,,,,,,,,,,,,,,,,,,,,,---------...............------------------------+++,,,---...//////000///111000///...,,,+++******,,,,,,,,,---...///000000000111111111111000000///...//////000111222222222222222222222222222222222222222111111222333444555444444333333333333333333222333444555666666555444555555666666777777777888555666777777666555666888999999999999999888888777999999:::;;;;;;;;;::::::999666444444444666>>>GGG___sssrrr^^^RRROOONNNJJJRRRYYYXXXQQQKKKJJJLLLHHHHHHHHHIIIJJJKKKLLLMMMKKKJJJHHHGGGFFFCCC???<<<;;;===???@@@BBBEEEIIILLLMMMMMMKKKFFFAAA===<<<<<<;;;<<>><<<:::777444222333444555555444333222222222222222222333333444555555555555333222111111111222333444333333444444333333222111000111222222000//////000000111222333333222111000...------------...//////...//////000000//////...........................------............------........................------------....................................------------............,,,,,,---...//////......------...///000111222222222222333444555666777777777777777777777777777777888777555222111000000111000000000000000000000000....../////////000000000111111111222222222333333222222111111111111111222444666888888777555444444111333444555555555333222333555666777777777666666::::::<<<@@@DDDGGGGGGFFFDDDEEEFFFFFFEEEDDDDDDEEECCCHHHIIIEEEAAAAAAAAA@@@AAADDDKKKTTT]]]bbbccccccccccccaaa]]]WWWQQQMMMKKKEEECCC@@@@@@CCCHHHKKKMMMXXX\\\bbbeeedddaaa^^^\\\\\\\\\ZZZTTTNNNJJJJJJKKKMMMPPPSSSRRROOOMMMNNNPPPOOOMMMKKKJJJMMMQQQWWWZZZ[[[ZZZXXXTTTPPPMMMKKKJJJIIIDDD@@@???BBBBBB>>>999===;;;777444333222111000222222222333666888::::::777777777888999999888777444555777777666444222222///111444999===>>><<<:::333333333333333333333333444444444444333333333333555666888:::;;;<<<<<<<<<666555333222111222222333222222222222222222111111000000////////////000000//////000111111111111111000111222333333222111111111111111000000/////////111111000000///.........------,,,,,,,,,,,,------++++++,,,,,,------------........................---------.........//////////////////////////////.../////////////////////...//////000//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------------------,,,++++++---...////////////------------,,,,,,,,,,,,------,,,------...///000222222222222111000...---......///000111222333333222222222222222222222222333333222111111111111222222222333333333333333333444444666777777666666555333444444555666777777888666888888888666555666777888888999999888888777666777888999999999999999888777444333333444888BBBNNNkkkxxx```RRROOOOOOLLLTTT[[[ZZZSSSMMMKKKMMMHHHHHHIIIJJJKKKKKKLLLLLLJJJIIIGGGFFFEEECCC???<<<<<<>>>@@@BBBBBBDDDFFFHHHGGGGGGEEEBBB>>><<<<<<===;;;<<>>>>>???AAAEEEGGGJJJMMMNNNNNNMMMLLLFFFEEEDDDCCCAAA@@@?????????===;;;<<>>AAABBBAAA???>>>?????????@@@AAABBBCCCBBBFFFGGGDDDBBBDDDDDDBBB@@@CCCHHHPPPWWW[[[[[[ZZZZZZZZZZZZXXXUUUPPPJJJGGGCCC@@@======@@@DDDGGGHHHRRRVVV[[[^^^^^^\\\ZZZYYYXXXZZZ[[[YYYTTTPPPOOOPPPMMMMMMMMMKKKIIIHHHIIIJJJKKKJJJIIIIIILLLPPPTTTWWWXXXXXXUUUPPPJJJEEEDDDDDDAAA@@@@@@BBBDDDDDDAAA===???===:::666444333333333222111222444777::::::999555555666666666555444444333555777777555333222111000111444888;;;;;;999777333333333333222222222222222222222222222222222222444555666777888999999999444333222000000000000111000111222222333222222111///////////////000000111000000000000000111111111//////000111111111000000111111000000///......---111000000//////......---------,,,,,,,,,,,,------+++,,,,,,------......///....................................////////////........................---............///////////////000//////...------........................+++++++++++++++,,,,,,,,,,,,,,,------------,,,,,,+++,,,---...............+++++++++,,,,,,---------...------,,,---...///000111111222222111000...---......//////000111222222111111111222222222222222111111111222111111000///111222333444444444444444333444555666666666444444000000111222333444555666777888999888666555666777777888888888888777666666666777777777777777666666333111111222333999GGGTTTwwwyyyaaaUUUQQQOOOKKKPPPUUUTTTOOOKKKJJJLLLGGGHHHIIIIIIJJJJJJIIIIIIGGGFFFEEEDDDDDDCCC???===<<<>>>AAABBBAAAAAABBBCCCCCCCCCBBB@@@>>>>>>@@@AAA???@@@BBBDDDEEEEEEDDDCCC>>>???@@@???>>>>>>@@@BBBMMMOOOPPPRRRRRRQQQPPPOOOJJJIIIFFFCCCAAA???>>>===<<<;;;:::<<<@@@CCCEEEEEEEEEFFFFFFEEECCCAAA???>>>;;;999555333111111333444111111000000000000111111222333666888999999999888333333333333444555777888333333444444333333222111111222222000///...000111///000111222222111000///...------------...//////---......//////......---........................------............------------------------------+++,,,,,,,,,,,,---------------------------------,,,,,,---------.........)))+++---...//////...------......///000111111222///000111111333333444555666666666666666666666666444444444444333222111000000000/////////............////////////000000000111111111111222222222222222222111111111222222333111333444444222111111222333333333333222222111000000222333333222222555888:::999:::;;;===>>>===;;;:::::::::;;;===>>>?????????CCCDDDBBBBBBDDDEEEBBB@@@BBBFFFLLLQQQRRRQQQOOOOOONNNNNNMMMLLLJJJGGGDDDAAA???======AAADDDFFFGGGKKKNNNSSSUUUTTTSSSQQQQQQRRRVVVZZZZZZUUUQQQOOOOOOIIIFFFBBB@@@AAABBBCCCCCCCCCCCCCCCDDDGGGJJJMMMOOOPPPOOOMMMHHHBBB>>>>>>???<<<===>>>???@@@@@@@@@@@@===;;;999666444444555777444333333666999:::888666555555666666555333333333222555888888555222111111222222333555888888666444333333333222222222111111//////000000111111222222333333444444555555555666444333111000//////000000///000111222333333222111///////////////000111111111111000000000000000000............//////000000////////////////////////000000000///......---------,,,,,,++++++,,,,,,---++++++,,,,,,---......///........................---............/////////------------------------,,,,,,------............------.../////////..............................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++,,,,,,---......---------******++++++,,,,,,,,,,,,///...---,,,,,,---///000---///000222222222111000.........//////000000000000000000111111111222222+++---///111222111000///000111222444555555444444111222333444444333222111///000111222444555666777888999999888666444555666777777888888777777666555666777777777666555444444333222222333555===MMM]]]uuu```VVVQQQLLLHHHJJJKKKKKKIIIHHHHHHIIIFFFGGGHHHHHHHHHGGGFFFEEEBBBBBBAAABBBCCCBBB@@@>>>999<<>>===>>>@@@CCCEEEFFFHHHIIIIIIHHHEEEDDDBBBCCCDDDDDDDDDEEEFFFHHHWWWXXXXXXXXXWWWUUUSSSRRROOOMMMIIIEEEAAA???===<<<;;;;;;<<>>===???BBBFFFHHHIIIGGGJJJMMMMMMKKKIIIHHHHHHMMMRRRWWWWWWSSSNNNKKKJJJEEE@@@:::888;;;>>>@@@???<<<===>>>@@@BBBEEEGGGHHHHHHHHHGGGBBB===:::;;;===<<<<<<<<<;;;::::::<<<===888777666444222333666999666555555888::::::666333555666777666555333333333111555888888555222111111333222333444666666444222333333333222222111111111---......///000111111222333333333333333333333333444333222000000000000111...///111222333333222111///////////////000111111000//////............///---------------...///000------......///000000000000000000///......---------,,,,,,++++++,,,,,,---******+++,,,------..............................,,,,,,,,,------------...------------------------,,,,,,,,,---------......++++++---...//////000000,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++------------++++++---------...------,,,,,,++++++++++++++++++++++++///...---,,,,,,---///000***,,,///222333444333333............//////////////////000000111111111222&&&)))---111333333111000///000222444555555555444///000111222111111//////222222333555777888999:::888999999888555444444555777777777777777666666555777777777777666444333333666555555777999BBBTTTeeeooo^^^UUUOOOHHHFFFEEEEEEDDDEEEEEEFFFGGGEEEFFFGGGGGGFFFEEECCCBBB?????????@@@BBBBBB@@@>>>777:::===???>>>======>>>>>>>>>===<<<;;;<<>><<<;;;<<<<<<>>>AAAEEEGGGGGGGGG=========>>>@@@AAACCCDDD999888666444333222222222222222222111222222333333222444777999;;;;;;;;;:::666555333111000000000000222222333333333222111111222222222000......000222...///000111111000///...............---,,,++++++........................,,,---......//////......///---,,,,,,---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000222111000000000111333444333333333444444444555555111222333333222111000///------------------------------......//////000000//////000111111111111111111111111111111111111111111333333222000///000111222222222111111111000000000333555666555555666888999999::::::999999888777999999:::::::::::::::999???>>>===<<<<<<<<<<<<<<<===>>>???BBBEEEFFFDDDBBBGGGCCC>>>>>>BBBDDDCCCAAA???>>>>>>???AAACCCEEEFFFHHHHHHHHHGGGEEECCCAAA???BBBEEEHHHKKKJJJGGGCCC@@@>>><<<999666555777999;;;:::::::::;;;<<<===>>>???BBB@@@===:::888777888888:::999999999;;;;;;999777999555111111333555444333555666777999999777666555222222222222222222222222555444444333111000000///555444333333222222222222333111000000111111000...111111000000111111222333000111333555666666555555222111111000///......---///000111222333444444444------............------........................///...---,,,,,,,,,,,,,,,//////.........---------//////...---------......---------....../////////...---+++******+++---...000---***((((((+++...111******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))---------------,,,+++***...............---------...---,,,,,,++++++++++++))))))******+++,,,------000///---++++++,,,---...,,,,,,,,,,,,+++***)))((())))))*********++++++++++++,,,,,,---............+++,,,---///000111111111..................------......////////////......///000000000000//////...///111333444444444222111333333222222222222333333111222444666888999;;;<<<:::888666444333444555666888888777777666666555555888888888888888888888888666888999;;;AAAMMM\\\ggg|||nnn\\\OOOKKKLLLEEEDDDCCCBBBBBBCCCDDDEEEHHHGGGFFFDDDBBB???===;;;<<<===;;;:::===AAA@@@;;;<<<;;;:::::::::;;;<<<<<>>===???CCCDDDAAA<<<888999:::<<<>>>???AAAAAA888777555333222222222222555666666666444333444555777777777888999999666444444333111//////000111222222222111111111111111111444333222111///...---,,,---.........//////000000.........///......------------------------------,,,------...............///---,,,,,,...///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,***+++++++++,,,,,,------,,,,,,,,,------------........./////////000000000//////.........///000111222222222333333333444444000111222222111000///...------------------------........./////////////////////000111111111111111111111111111111111111111111222333222000///000111222222222111111111000000///111444444444444555777:::::::::::::::999888888:::;;;;;;<<<<<<<<<<<<;;;>>>>>>===;;;;;;:::::::::======???BBBEEEFFFDDDCCCCCC???::::::===@@@???===>>>======>>>???AAADDDEEECCCCCCAAA???===<<<:::999;;;===@@@BBBBBB@@@===;;;;;;:::777666555777888:::::::::::::::;;;;;;<<<===<<<;;;:::999999999:::;;;999888777888999:::888777888555222111333444444333444555777888888777555444333333333333333333333333555444444444444444333333333333222111111111111111111000///000111222111000111111000000000111222222000111333444444444444333111111000000///......---///000111222222222222222------............------..............................---,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,///...------,,,,,,,,,,,,,,,,,,,,,------............---+++******+++,,,...,,,***'''%%%%%%''')))+++))))))*********++++++++++++,,,,,,,,,++++++***))),,,,,,,,,,,,,,,+++******------------...............---,,,+++++++++++++++)))***+++,,,,,,,,,,,,,,,---,,,***)))))))))++++++)))***++++++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,+++***+++,,,---//////000000000------------------------...//////000000//////...---....../////////.........///111333333222111000111000000//////000000111///000222444777999;;;<<<999888666444333333444555777777666666666666555555777777777888888777777777999:::;;;???GGGSSS___hhhzzzyyyssshhh[[[QQQLLLLLLDDDCCCBBBAAAAAAAAABBBCCCGGGEEECCC@@@===:::888666<<<===<<<;;;===AAA???::::::999999888999:::<<<===<<<;;;::::::;;;???BBBEEEHHHHHHGGGFFFDDDCCCCCCBBBLLLMMMPPPTTTWWWXXXYYYZZZ___``````^^^[[[WWWSSSPPPHHHEEEAAA???@@@AAAAAAAAAAAA???===???BBBCCC???;;;999999:::;;;<<<<<<===>>>999777666444333333333333444555666555444333333555777666666888999999777555444333111//////000111222111111111222222222222222555555444222111000///...---........./////////000---......////////////...------------------------,,,,,,---...............+++***))))))+++------,,,------------------------------------------------///...,,,************+++((())))))***+++,,,------,,,,,,,,,,,,------------.........////////////000.........---......///000000000111111111222222222//////000000000///......------------------------///////////////.........//////000000111111000000111111111111111111111111111222222222000///000111222222222111111111111111///111333444333333555666:::::::::::::::999999888999:::;;;=========<<<<<<>>>===<<<;;;::::::::::::<<<<<<>>>AAADDDEEEDDDCCCEEEAAA<<<;;;===@@@@@@???<<<<<<<<<<<<>>>???AAACCCDDDBBB???===;;;999999999777888999:::::::::999888777777666666777777888999:::999999999999999::::::888888888888999999999999999777555666777888888777777555222222333444444333333444555666666555444333444444444444444444444444222333333333444444555555222222111000000000000111000///...///111333222111000000000000000111111222000111222222222222111111111000000//////.........//////000000000000000///------............------------------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++......---++++++*********+++++++++,,,,,,,,,,,,,,,---,,,+++******+++,,,------,,,+++)))))))))***+++*********+++++++++,,,,,,+++++++++,,,++++++***)))++++++++++++************,,,,,,,,,------.........---,,,,,,++++++++++++,,,***+++,,,---------,,,+++,,,+++***(((((()))******'''((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))(((,,,------.../////////...+++++++++,,,,,,------......//////000000//////...++++++,,,---............,,,---///000000000///...000000////////////000000,,,---///222555888:::;;;777666555333333333444444555555555555666666666666666777777777777777777666<<<<<<>>>DDDOOOYYYbbbgggoookkkeee^^^VVVPPPLLLJJJBBBAAA@@@???>>>>>>???@@@CCCAAA>>>;;;888777666666;;;======<<<===???===888666666666666888:::<<<===:::999999999<<<@@@DDDGGGJJJHHHFFFDDDAAA???>>>===GGGJJJNNNSSSWWWZZZ\\\]]]]]]]]]]]]\\\ZZZVVVRRRPPPDDD@@@===;;;===???AAABBB@@@>>>===>>>AAA@@@===999888888888888999999999999888777666555444333333333444555666555333222333444555555555777999999888666333222000/////////000111111111111222222333333444666666555333222111000000.............../////////,,,,,,---.../////////...------------------------,,,,,,---.........------+++***)))***,,,......---------------------------------------------------------,,,++++++*********'''((((((***+++,,,------++++++,,,,,,,,,---------------.........///////////////////////////000000....../////////000000000.....................---------------------------000000//////......------//////000000000000000///111111111111111111111111000111222111000///000111111111111111111111111111///111333444444444555666:::::::::::::::999999888777888:::<<<======<<<;;;<<<<<<;;;;;;;;;<<<======;;;;;;<<>>@@@AAA@@@;;;:::::::::<<<===???@@@DDDBBB???<<<:::999999:::999888888777777777777777555666777888999999999999999888888777777777888888888888888888777666555444777666444444666777777777555444333222222333333333222333444444444444333222333333333333333333333333000111111111111222222222222111111000000000111111111000///000111222111000000////////////000111111000000000000000000//////000000/////////.........///////////////...---,,,,,,------......------,,,------------------------------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,+++++++++...---,,,***))))))))))))************++++++++++++,,,++++++******+++,,,---///......---,,,++++++***++++++,,,,,,,,,,,,------******++++++++++++************)))))))))))))))*********+++,,,---......///,,,,,,+++++++++++++++,,,+++,,,---......---+++***---,,,+++*********++++++((()))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++******,,,------.........------))))))***+++,,,,,,------------............------******,,,---............+++,,,---.........------111111111000000111111111,,,---...111333555777888666555444333222333333333222333333444555666666666666777888888888888777666<<<<<>><<<;;;;;;;;;;;;===;;;999777666666777888:::======;;;:::;;;999444222222333444777:::<<<>>>:::999999:::<<<@@@DDDFFFHHHFFFDDDAAA???===<<<<<>>??????>>>======>>>>>>;;;888555555666666666777777777666666555444333333222222333444555444222222222333333333444666888999777666111000000/////////000111000000111222333444444555555555444333222111000///........................***+++,,,,,,------------........................+++,,,,,,---...---------...---,,,---///111111000------------------------------------------------)))***,,,------,,,***)))'''((((((***+++,,,------+++++++++,,,,,,,,,------------------.....................///............---------.........//////------------------......------------------------000000//////......------//////000000000//////...000000000000000000000000///000111111000///000111111111111111111111111111000222444555555555666777999999::::::999999888777777999<<<>>>??????>>>===::::::;;;<<<===???AAABBB<<<;;;<<<>>>@@@BBBBBBAAABBB@@@>>><<<<<<=========:::999999999:::<<<===???AAA???<<<999777777888888<<<:::888666555555555555555666888999:::;;;::::::888777777666666666777777777777777777666555444333666444333444555777777666444444444333222222222333222222333333333333222222111111111111111111111111222222111111111000000000222222111111111222222333444222000000111000///---//////......//////000111000/////////......//////////////////........................---,,,++++++,,,,,,------------,,,,,,------------------------,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,---------,,,,,,+++***)))(((((((((************************************++++++,,,,,,,,,,,,++++++***)))((('''************++++++++++++)))******++++++************))))))(((((()))******)))******+++,,,---......+++++++++******++++++,,,+++,,,---------,,,+++***,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,))))))+++,,,------------+++,,,---------------,,,))))))******+++,,,------+++,,,,,,------,,,,,,+++***+++,,,---.../////////++++++,,,---------------111000000//////000000111......///000111222333333333333333222222222222222111111222333444555555666666777888999999888777666888999===EEEOOOVVVXXXWWWUUUOOOHHHEEEEEEDDDAAA>>>@@@???<<<:::888888777888999888555444333444555777999======999777777555111000000111333666999===>>><<<;;;;;;;;;<<>>=========>>>@@@BBBEEEIIILLLNNNOOOOOOPPPPPPPPPOOONNNLLLJJJIII???;;;888666777999::::::<<<<<<<<<<<<<<<;;;999777222333333444555666777777333333333333222111111000222444444444222111222333111111222444666777666444/////////////////////000000000111222222333444444333222222111000///.....................---------***++++++,,,,,,,,,,,,+++........................++++++,,,---------------+++***))))))+++------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++******((())))))***+++,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,,,,,,,+++******,,,,,,---------.........---------,,,------...///------------------------///////////////.........//////000000000///......000000000000000000000000...000111000//////000222111111111111111222222222111333555666555555777888888888888888888777777666888:::>>>AAABBBBBBAAA@@@::::::;;;===>>>AAABBBDDD===<<<<<<===???@@@@@@???BBBAAAAAA@@@???>>>======:::999999999999;;;<<<===???>>><<<;;;:::999:::::::::999666444333333333333666777888::::::;;;;;;;;;777666666666666666777777555555555555666666666666444333333555777888666555222333444333222111111333333333222222222222333333111111111111111111111111444444333333222222222111222111111111111222333333555333111000000000...,,,...............///000000//////............///000........................---.........---,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,------------++++++***))))))))))))******************)))))))))))))))******+++,,,,,,,,,,,,,,,,,,++++++******)))'''''''''(((((((((((()))((()))******+++************)))((((((((()))++++++*********++++++,,,,,,,,,+++************++++++,,,+++++++++++++++++++++,,,***************)))))))))++++++,,,,,,,,,++++++***))))))*********+++++++++((((((***,,,---.........***+++,,,,,,---------,,,*********++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,+++++++++,,,---............,,,,,,,,,---------............------------....../////////000000000111111222222222222222111111111000111111222333444444555555666888999999888666555444666;;;BBBHHHLLLLLLLLLIIIDDD???<<<===>>>===<<<@@@>>>;;;999666555555555666555444333222333444444;;;>>>===777444444333111//////111333666999===???======<<<<<<===>>>???@@@@@@???===<<<<<<>>>???AAAAAACCCDDDFFFGGGHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCBBB===:::777555666777666666999:::;;;;;;:::999888777222222333444555666777888111222222222222111000///222333444333111000111222000000000222444444333111.........///////////////000000000111111222222333111000000///......------.........---------------,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,***(((''''''((())))))(((------------------------++++++++++++++++++++++++...,,,***)))((()))***+++***+++++++++,,,,,,------***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,---------***+++,,,,,,,,,***)))(((,,,,,,,,,---------.........------,,,---...///000------------------------........./////////////////////000000///......---000000000000000000000000...///000000//////000222000000111111111222222222000222444555555555666777777777777777777666555555666888<<>>======AAABBBDDDDDDBBB???===<<<:::999999888999:::<<<======<<<<<<<<<;;;;;;;;;;;;666555444333333333444444777777888888999999::::::666555555666666777888999777777555444444555666666222333444777999999666444111333555444222000111222333333333222222333333333111111111111111111111111222222222222333333333333000000000000000111222222444222000000111000///---......------......///000......------...///000111........................---------...------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---***+++++++++,,,,,,,,,,,,******))))))******+++++++++++++++******)))))))))((()))***++++++,,,,,,,,,,,,,,,++++++***++++++,,,'''(((((((((((()))))))))(((((()))***************+++***)))((((((***,,,---************++++++++++++***************+++,,,,,,***)))(((((()))***,,,---+++++++++++++++******)))'''((()))***************(((((()))))))))*********((((((***+++,,,,,,,,,,,,((()))***,,,------------+++++++++,,,,,,,,,,,,,,,---------......---------++++++,,,,,,,,,,,,,,,+++...---------......//////...------,,,,,,------............///000111111222000000111111111111111000000111111111222222333333222444666777777666444222000444:::>>>@@@AAABBBCCC???===999888999;;;===>>>@@@>>>;;;888555444333333111222444666888:::;;;<<<>>>AAA???777222333333222///000111333666999===???======<<<<<<===>>>???@@@>>>===<<<;;;<<<>>>@@@BBB@@@AAABBBCCCCCCBBBAAAAAA>>>>>>>>>======<<<<<<;;;999888666666666666555444777888999:::999888777777444444555555555666666666111111222333222111000///111333333222111000111222/////////000222222000...------......////////////000000000000000000000000000000//////...---------.........------,,,,,,,,,............---,,,++++++************************++++++,,,---------,,,,,,///...,,,,,,---...---,,,------------------------************************333000***&&&$$$&&&))),,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,------...---,,,+++***,,,,,,---------............------,,,---...///000---------------------------.........//////000000//////000000///...------000000000000000000000000---///000000//////000222000000111111222222222222///111333444444444555666666666666666666555555444111444888<<<>>>>>>===;;;======<<<<<<<<<======>>>@@@>>><<<<<<<<<===<<<;;;;;;>>>AAAAAA???;;;888777::::::999999999:::<<<===555666777777777777666666333333333333444555666777777777777666777777888999555555555666666888999:::===;;;888555333222333333111222555888::::::666333000333555444111000111222444333333222222333333444222222222222222222222222---...///000111222333333///////////////000111111222111///000111111000///...------------...//////...---------...///111222---.....................,,,------......---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---))))))******++++++++++++))))))))))))***+++,,,---,,,+++++++++******))))))(((((()))++++++,,,,,,,,,''''''&&&%%%%%%&&&'''(((***++++++++++++,,,,,,,,,(((((()))***************+++***)))((()))***,,,...+++++++++*********************))))))***+++,,,,,,***)))'''&&&'''))),,,...---............---,,,,,,###$$$&&&''')))******+++(((((((((((())))))))))))((())))))************)))'''(((***+++,,,---......------,,,,,,,,,,,,,,,,,,......////////////......******+++++++++******)))///............///000000/////////....../////////,,,---...///000222333333///000111111111111000000111111111111111222222222000222444666666444222000///333999<<<;;;:::<<<===:::999777777888;;;???BBB@@@>>>;;;888555333222222---000444:::???DDDGGGHHHAAACCC@@@888222333444444000000111333666999===???<<<<<<<<<<<<===???@@@AAA???===<<<;;;;;;>>>@@@BBB>>>>>>???@@@???>>>===<<<999999888888888888777777666555555666777777555444555777999999888777777777777777777666666555555555111222333444333222111000111222333222000000000111///......///000000...,,,,,,,,,---.../////////...000000000000////////////000000//////......------.........------,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++***)))((((((,,,,,,,,,+++++++++******************************++++++,,,,,,,,,,,,------//////---,,,+++***************++++++++++++******************************++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---++++++,,,---.........------...000111222222111111------------...000111222000000111111111222222222222222222111111111111111000111111222222333444444444555555666555333222111333555777888999888777666:::;;;;;;<<<===>>>??????===;;;999666555444555666:::<<<>>>??????>>><<<:::;;;:::888666666777888999888777666555444444444555333444333111...///333777666666666666777777777777444444555555666888999:::::::::888666333222333444222444777;;;>>>===999666333333333222222222111111//////000111222333333333222333444555555555444444444333111000000000111111000000////////////000000000000111111111111000000222///,,,,,,...000///---///...,,,,,,,,,...000111000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......************+++,,,------************************))))))*********+++++++++******)))***+++***(((&&&(((((()))***************---,,,+++)))(((&&&%%%$$$+++******)))))))))))))))+++++++++***)))(((((('''))))))***,,,---,,,***(((((()))***+++,,,+++******))))))))))))))))))))))))((()))***+++,,,++++++***))))))))))))))))))))))))************************((('''%%%%%%&&&(((***,,,++++++++++++++++++++++++***************)))((('''))))))***++++++++++++***((()))***+++,,,++++++***000///000333555555111---************+++,,,---...---------............///...---,,,,,,,,,---///000000///...///111222222111/////////000000111111222111111000000/////////...111111111111111111111222222333555888<<<===<<<:::888777555555777;;;@@@DDDBBB@@@;;;777333222222222555555777;;;AAAGGGNNNRRRQQQFFF;;;888666222000000222222333777<<<>>><<<:::<<<<<<======>>>????????????;;;999;;;@@@BBB@@@<<<:::<<<======<<<:::777555777777888999888888777666555555555555555555555555666777888888777555333222333333333333333333333333111111111111111111111111333333222111000000000111000//////000222222222111......////////////......---------------...///000---------............///,,,------......------,,,,,,++++++******++++++,,,---,,,,,,+++******))))))'''''')))***,,,...///000************************+++++++++,,,,,,,,,------,,,,,,+++***))))))))))))******++++++++++++******************************++++++******++++++,,,---+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,---...............---...000111222222111111.........//////000222222000000000111111111222222////////////////////////000000111111222333333444444444555555555444333333555666777888888777555444999999:::;;;<<<======>>>===;;;999666555555555666:::;;;;;;;;;;;;;;;;;;::::::999777555555666777888888888888777666666555555222222222000///000333777888888777777666666555555444444444555666777999999777888777444222111333444444555666888::::::777555333333222222111111111111000000000111111222222333000111222333444333222222333222111000000000111222000000////////////000000000000111111111111000000///---++++++...000000//////...,,,,,,,,,...///111//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,------+++++++++***++++++,,,,,,***************+++++++++************++++++++++++******)))***+++***(((&&&(((((()))************************))))))(((((((((+++***))))))(((((())))))++++++******)))(((((('''(((((()))***+++***)))'''((()))***+++,,,+++******))))))))))))))))))))))))((()))+++,,,,,,,,,+++***))))))))))))))))))))))))************************((('''&&&&&&'''(((******))))))))))))))))))))))))******++++++******)))((('''(((((()))***)))))))))((()))***++++++++++++***000000000222444444000,,,************+++,,,---...------------............---------...///111333444444222000000111222222222222222222222222222111111000000000/////////......000111111222222222111111///000333888<<>>===888666444555999>>>BBBDDDBBB???;;;666333222222222444444777:::@@@GGGMMMPPPNNNDDD:::777666333000111333555:::@@@EEEEEE@@@<<<<<<<<<<<<<<<<<<===>>>??????<<<:::;;;???AAA>>>;;;999:::;;;<<<;;;888666444444666777888888777555444444444444444444444444444666666777777666444333222333333333333333333333333222222222222222222222222333222111111000000111111---,,,,,,---...//////---......////////////.........------------......///---------............///,,,------......------,,,,,,++++++******++++++,,,------,,,,,,++++++******,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))))))))************++++++++++++******************************++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......------------......,,,---......///.........---...///000111111111111////////////000111222222000000000000111111111111.........///////////////000000000111222222333333222222222222333333333333666777777777777555444333888888999:::;;;<<<======<<<;;;999777666555666666:::999777666666777999:::888777666555444555666777888888999999888777555444000111111000///111444777999888888777666555444444333333444555666777777888555555555333222222333555888777555555666666555444222111111111111000000000111111111111111111111111...///000111222111000000111111000000000111222222000000////////////000000///000000111111000000///---+++***,,,...000111000......---,,,,,,...///000//////...------,,,,,,,,,------,,,,,,+++++++++******************+++,,,,,,,,,,,,++++++***+++++++++))))))******++++++++++++******+++++++++,,,,,,,,,***))))))***++++++)))'''((())))))************)))(((((())))))***++++++,,,+++***))))))(((((())))))++++++******)))((((((((())))))))))))))))))))))))((()))***+++,,,+++******)))))))))))))))))))))))))))***+++,,,---,,,++++++))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++***)))(((((()))************)))((()))******++++++******000000111222333222...+++************+++,,,------------------............------...///111444777999777555222111222444444444666666555444333111111000////////////............000111333444444333111000---...222777===@@@@@@???888555222555<<>>@@@===;;;<<<>>>???===:::777888999:::999777444333222444666888888666444333333333333333333333333333555555555444444333333222222222333333333333333333222222222222222222222222222222111000000000111111000///...///000111000///......////////////.....................------------------............///,,,------......------,,,,,,++++++******++++++,,,---------,,,,,,+++++++++000///...,,,***)))''''''++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++,,,------******++++++++++++******************************++++++******++++++,,,---,,,,,,,,,++++++++++++***++++++++++++++++++++++++------------------------................................................---......//////...............///000000111111111000///////////////000111/////////000000000111111//////000000000000000111//////000000111222222222/////////000000111222333555555666666666555444444777888999:::;;;<<<===>>><<<;;;999888777666666666888777666555555666777888777777666555555666666777666777888999888666444333/////////000111333555777777777777666666555555444222333444555555666666666444444444333222333555777<<<999555333333444444444111000000000000000000000111111111111000000000000...///000111111111000//////000000000111111222222000000////////////000000//////000000000000//////------------///000000000......------------...///...............---,,,,,,------,,,,,,+++************************+++,,,,,,------,,,+++************)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,***)))((()))***+++)))(((((()))************))))))(((((()))***+++,,,,,,---******)))(((((((((((((((************))))))((((((************))))))***+++((()))***+++,,,+++******))))))))))))))))))))))))***+++,,,------,,,+++***((((((((((((((((((((((((************************(((((()))))))))(((((('''++++++++++++++++++++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,))))))******************///000111222222///,,,***+++*********++++++,,,---,,,,,,---------..................///111444777888777555222222444777888999888777666444222000///...//////..................111333555666666444222000---...222777<<>>999444111555???EEEEEECCC>>>;;;888666444555666777888999:::===???BBBEEEFFFFFF>>>888777666444333555888===DDDJJJJJJFFF???999===;;;999777777999<<<===???===<<<<<<======;;;999666777777888777555333222111333666888888777444333444444444444444444444444555444333222222222222333222222222222222333333333222222222222222222222222111111000000000000111111111000///000111222111000......////////////....../////////......---,,,,,,---------............///,,,------......------,,,,,,++++++******++++++,,,------,,,,,,,,,,,,,,,+++)))******++++++,,,------++++++++++++++++++++++++*********+++++++++,,,,,,************+++,,,------******++++++++++++******************************++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++------------------------................................................---...............------.........//////000111111//////...---------............/////////000000000....../////////000000000...//////000000111111222//////000111222333444444222222333444555666666666888888999;;;<<<===>>>???;;;;;;:::888888777777666666666666777777666666666777777777666777777777888444555777777777555222111000//////000222555666777444444555555666666777777222333444555666666666555444555555444444555777999>>>:::555333333444444444000000000000000000000111111111000000000000000000//////111222222222111000//////000000111111111111000000////////////000000//////000000000000////////////000000////////////.........---------............/////////...---,,,,,,,,,,,,++++++*********+++++++++++++++,,,------------,,,+++************))))))*********+++++++++******+++++++++,,,,,,,,,***)))((((((***+++***)))))))))*********))))))(((***************+++++++++***))))))((('''(((((((((*********)))))))))))))))((()))***)))'''''')))+++((()))***+++,,,+++******))))))))))))))))))))))))***+++,,,,,,,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))((())))))***))))))((('''***************************++++++,,,,,,,,,++++++******+++,,,,,,,,,,,,+++******))))))))))))))))))---///111111000---+++***++++++******++++++,,,,,,,,,,,,,,,------------...............///111222444444222111333666:::<<<<<<777666555333000...---,,,......//////////////////333444666888777555333111///000333777;;;======;;;888444222777@@@EEEDDDAAA;;;999777666666888:::<<<>>>??????@@@@@@@@@@@@@@@BBB<<<888888777555666999???BBBFFFGGGEEEAAA<<<999<<<:::888777777999;;;===???===<<<;;;;;;;;;999888666666777777666555444333222444666888999888666555666666666666666666666666444444333222222222333333111111111222222333333333222222222222222222222222111000000///000000111111...---,,,,,,---...---,,,......////////////........./////////...---,,,+++---------............///,,,------......------,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++((((((((((((((()))***+++******++++++++++++******************************++++++******++++++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............---------------...------,,,+++............///000111222//////...---,,,,,,,,,,,,............////////////++++++,,,,,,---..................///000000111111111222444666777666666555000111222333444666777777777888999;;;<<<>>>???@@@;;;::::::999888888777777555666666777777666666555666666777777777777888888555555666666555444222111111000000222555777777777333333444555666777777888333444555666777666666555444555555555444555888:::;;;999555444444555444444000000000111111111111222000000000000000000000000///000111333333222222111//////000111111111000000000000////////////000000...//////000000//////......000111000///------..................------------...///000000///------+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,++++++***+++++++++************************))))))*********+++++++++***)))'''((()))++++++***)))************))))))(((***************)))))))))***)))((((((''''''((((((******))))))))))))))))))%%%''')))(((&&&%%%&&&)))((()))***+++,,,+++******))))))))))))))))))))))))******+++,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***++++++++++++++++++''''''((())))))))))))(((******)))((((((((())))))+++...000111///,,,+++***,,,++++++***++++++,,,,,,,,,,,,,,,,,,------------...------,,,,,,---...///000///000333777;;;<<<===555444333111///...,,,,,,////////////000000000000444444666666666444222111111222444777;;;<<<:::999888666555888???BBBAAA>>>888777666777999<<>>:::888999999777999>>>EEEGGGGGGEEEAAA>>><<<<<<:::999888777888:::<<<=========<<<;;;::::::999999777777777777666666555444333444666777888888777777666666666666666666666666333333333333333333333333000000111111222333333333111111111111111111111111000000/////////000111111///...------...///---,,,......////////////......---.../////////...---,,,---------............///,,,------......------,,,,,,++++++******++++++,,,++++++++++++++++++++++++......---,,,***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++)))((((((((((((((()))*********++++++++++++******************************++++++******++++++,,,---))))))***+++,,,------...************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,------,,,++++++***......------...///111222000000///------,,,,,,,,,------........./////////***++++++,,,------......------...//////000000111000222555777888777444333222222222222333444555666666777888999;;;===>>>???::::::::::::999888777777666666444444444444666666444555666666777777777666666666666555444444333333444222111333666888888777333444444555555666666666444555666888888777666555444444555444333444666999666555444444555555444222111111111111222222333333......//////000000111111///000111222333222111111///000000111111000///...000000////////////000000......////////////......***,,,//////---,,,,,,.........///......------,,,---...///000000///...---)))))))))***++++++,,,,,,***************+++,,,,,,+++++++++***++++++,,,,,,,,,,,,++++++***)))))))))(((((()))))))))*********+++)))'''''')))+++++++++***************)))(((((())))))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))***%%%))),,,,,,(((&&&'''***((()))***+++,,,+++******))))))))))))))))))))))))))))))***+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((***+++,,,((((((((((((((((((((((((((()))******++++++******&&&&&&'''(((((((((((('''+++***)))((('''(((((()))))),,,///000...+++++++++,,,,,,++++++***++++++,,,++++++,,,,,,,,,------------,,,+++++++++,,,---.........000444888::::::999222222111000///......---000000000000111111222222333333333333222111000///111111333777:::;;;:::999888777888:::===>>>===;;;666555666777;;;@@@DDDGGGDDDEEEGGGGGGFFFCCCAAA???<<<999888::::::999<<>>777777888888:::;;;===>>>;;;<<<<<<;;;:::999999999888888888888777777777777444444444444555666777777666666666666666666666666222333444555555444333222///000000111222222333333000000000000000000000000///////////////000111111222000//////000000///.........////////////......+++---...///000///---------------............///,,,------......------,,,,,,++++++++++++++++++,,,*********************+++(((((()))***,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++************++++++******++++++++++++******************************++++++******++++++,,,---(((((()))***,,,---...///************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++,,,,,,,,,,,,++++++***)))......------...///111222222111000///...------------------.........//////,,,,,,---......///000000------......///000000000---000333666666444111///333333222222222333444444444555777888:::<<<===>>>:::::::::::::::999888777888666222000000222666888333333444555666666666555888777666555444444555555555333222444888999888666555555555555555555444444444555777999999888666555333444444333222333555777222222222444555555333111111111222222222333333333---......///000111111222...///111222222222111000000000111111111///...---000000////////////000000......////////////......%%%))),,,---,,,+++,,,....../////////...---,,,,,,,,,...///111111000...---(((((()))***+++,,,,,,---)))))))))))))))******+++************+++,,,---------,,,,,,+++***)))(((((((((((((((((())))))))))))+++)))'''''')))+++++++++***************)))((((((''''''(((((())))))******))))))(((''''''''''''''')))))))))))))))*********''',,,111000,,,***+++---((()))***+++,,,+++******))))))))))))))))))))))))((()))******)))((('''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((***,,,...************************'''((()))***************'''(((((()))))))))))))))+++***)))'''''''''((()))'''+++///000...++++++,,,,,,,,,++++++***+++++++++++++++,,,,,,,,,---------++++++******+++,,,...///---...000444888999888666111111111111000000//////000000111111222222222333222111000000///......---000000333777:::<<<;;;:::888999:::;;;;;;;;;::::::444555555888<<>>CCC@@@BBBCCCAAA===;;;<<<>>>666666888999;;;===>>>>>>:::;;;;;;;;;999999999:::999999999999888888888888333333222222333444666888555555555555555555555555222333555666666555333222///000000111222222333333///////////////////////////////////////000111111///---,,,,,,------,,,***......////////////......***,,,...000000///...------------.........//////,,,------......------,,,,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))+++*********))))))((((((++++++,,,++++++***)))(((************************))))))*********+++++++++************************))))))))))))))))))))))))------,,,++++++,,,------))))))************)))))),,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,------------------------...---+++******+++---.........------------......333222000///............---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000////////////000111222333333222222111000000111111222555999<<<<<<======>>>======<<<;;;::::::999999:::666333111333555777888777777666666666666777777666666666666666777888888777888888999999777666555555555555555555555555555555666888999888777555444555333333444666777666555222222222222222222222222222333333333333222111111...............------,,,/////////000222333222000000000111111111111000000////////////000000000000///............---------........................000...------------,,,***++++++,,,---............------,,,+++************,,,,,,,,,,,,++++++******)))))))))))))))))))))))),,,+++)))(((((()))+++,,,++++++*********+++---...000///---***))))))))))))))))))***))))))((('''&&&&&&''''''((()))******+++((((((((((((((('''&&&&&&(((((())))))*********+++******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***,,,,,,+++***))))))******)))))))))))))))******+++,,,,,,,,,+++++++++************))))))(((((('''''')))************+++++++++------+++***))))))(((((())))))*********+++++++++------,,,++++++***))))))///......------......///111111111222333333444444//////......///111333444///000111111111///...---222111///...------.........000333666777777555444333444555666777777777777999999;;;===>>>???@@@@@@???>>>>>>???AAAAAA@@@???;;;;;;;;;;;;<<<>>>???@@@?????????>>>======<<<<<<999:::<<<=========<<<<<<777777666666666666777777888777666777888777666444111222444555777888999999:::777444333222222222111444444444333333333222222333333444444333333222222000000000000////////////000///...---,,,---......///////////////.........111000///...------.../////////.........---------.........------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++************))))))(((((())))))***))))))))))))))))))))))))************)))))))))(((***************)))((((((************************))))))*********+++++++++(((((((((((((((((((((((())))))))))))))))))))))))---,,,+++******+++,,,---))))))************))))))******))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---.........------------......111000///---------------,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000////////////000000111222333333222222111222222222333555999:::;;;;;;<<<=========<<<<<<;;;::::::999888555222222444666888888777666666666666666666777666666666666666777777888666666777777777666555444444444444444444444444444333444666777888777666555444333333444555666666444333333333333333222222222222222222222222111111000//////000000000000000///111000000000222333222000//////000000000000//////.../////////000000000000............------------........................---,,,+++,,,---...---,,,,,,,,,---------------------,,,++++++******++++++************)))))))))(((************************---+++***)))((()))+++,,,++++++***)))******,,,,,,---,,,+++******))))))***)))************))))))(((''''''(((((())))))******((())))))))))))((('''&&&((((((((()))))))))*********)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((())))))***)))))))))(((((((((((())))))(((((())))))***+++++++++++++++***************)))))))))((((((((('''(((((()))))))))*********,,,,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------------...,,,------......///000000//////......///000111222111111222222111000000///333222000...------......000111444666666666444333111222444555666666666666777999:::<<<============;;;:::;;;<<<>>>>>>===<<<::::::::::::;;;<<<============<<<<<<;;;:::::::::999999;;;<<<<<<<<<;;;;;;777666666666666666666777777666666666777777555333111222444666777888999999777555444333333444444444333333333222222222111111111111222333333222222111111111000000000/////////000///...---,,,------...////////////............000///...---,,,,,,---...///.........---------------------------,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++************))))))(((((())))))***))))))))))))))))))))))))************))))))))))))((((((((()))))))))))))))************************)))))))))************+++(((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++))))))************))))))---,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---...------,,,,,,------...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........///////////////...//////000000333333222222222333333444444666888888888888:::<<<<<<<<<<<<;;;;;;::::::999555444333444666888888888666666555555555555666666666666555555666666777888555555555666555555444333333333333333333333333333000111333555666777666666444333222333555666555444444444333333333222222222111111111111111000//////......///000111111111111333222000000111222111000......////////////............/////////000000000............------------------------------------,,,+++***+++...///...---,,,------------,,,,,,+++++++++******++++++,,,---************))))))))))))************************---,,,***)))))))))******++++++***)))))))))******((()))***************)))))))))***+++++++++******(((((((((((())))))))))))))))))******))))))(((((('''((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((((((((('''&&&%%%))))))(((((())))))***+++************))))))))))))))))))))))))(((((((((((('''((((((((())))))))))))++++++***************+++,,,,,,,,,,,,,,,,,,++++++******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------000///////////////000000111111000////////////000111000...---,,,------...222333444555555444222111///111222444555666666555666777999;;;;;;:::999888777666777999;;;<<<:::999:::::::::::::::::::::::::::::::::999888888777777777888999:::;;;:::999999555555555555555555555555666555444555666666444222222333444666777888888888333333444444555555666666222222222222111111111111...///111222333222222111222222111111111000000000//////...------------.................................---,,,,,,,,,,,,---............------------,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,+++++++++***************++++++************++++++))))))))))))))))))))))))*********)))))))))))))))((((((((())))))***+++,,,************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))------,,,,,,,,,,,,------))))))*********+++++++++************************,,,,,,+++******+++,,,,,,------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////............//////222222111111222222333333555666777666555666888:::::::::999999999888888888555444444666999::::::999666555555444444555555666666555555555555666777777555555555555555444444333222222222222222222222222000111333444555555555444444333222333444555444333333333222222222111111111000000000000000//////...+++,,,---...000000000111333111///...///000000///---..................---........./////////000000.........---------,,,,,,------------------------,,,+++***+++---...---,,,---------------,,,+++***************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,+++***)))))))))***++++++***))))))((((((((('''((()))******)))(((''''''((()))***************))))))))))))(((((((((((())))))************))))))''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))$$$&&&'''(((((('''%%%$$$((((((((((((((()))******))))))))))))(((((((((((())))))))))))((((((((((((((((((((()))))))))************))))))***++++++,,,************)))))))))))))))******+++,,,,,,------+++++++++,,,,,,++++++++++++++++++,,,------......111111000000000000000000///...,,,++++++,,,---...---,,,++++++,,,---...///444444444333333222111000///000333555777777777777555777888999999777555444555666777999;;;<<<:::888::::::::::::::::::999999999999888888777666666666666777888999999888777777444444555555555555444444555444333444555555444222333333555666777777777777333555666777666666666666333333333222222222111111...///111333444333333222222222222222111111111000//////......------------------...............///...---------------------------------------------+++++++++,,,,,,------...,,,,,,++++++++++++,,,,,,************************+++******************+++))))))))))))))))))))))))))))))))))))))))))******)))))))))***+++,,,---...************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((''''''((((((((((((((((((((())))))))))))************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,---------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///............//////000111111000000000000111111444555555444333444666888777666666666666666555555555555555888:::;;;:::999555555444444444444555555555555555555555666666777666666555555555444444444222222222222222222222222222333333333333333222222444333222222333444333111111111111111111111111111///000000000000///......+++,,,---///000111111111222000......//////...---------............------............////////////...------------,,,,,,,,,------------------------...,,,++++++,,,,,,+++***------------,,,+++******)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,---************************,,,++++++******)))))))))************))))))((((((((()))******)))(((&&&%%%&&&&&&'''((()))))))))((())))))))))))(((((((((((())))))************))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))%%%&&&((())))))(((&&&%%%((((((((('''((())))))***)))))))))(((((((((''''''(((((((((((()))))))))))))))))))))*********++++++))))))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,+++******+++,,,,,,---......//////111111111111111111000000...---,,,++++++,,,---...+++++++++,,,...111333555555444333222111000000000000222555888:::::::::999666777888888777555333222888888:::<<<>>>>>><<<:::::::::;;;;;;;;;:::999999999999888888777666666555666666777888888777666555444444555666666555444444444333333444555555444222444444555666777777666666666888;;;:::888555555555555444444444444333333333...000222444555555444333222222222222111111111000...............---------,,,---------......//////........./////////......,,,,,,------------------***++++++,,,,,,---------,,,++++++******++++++,,,)))))))))***************)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))************++++++******+++,,,...///***************************)))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))************))))))))))))(((((((((((())))))'''(((((((((((()))))))))************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,---............,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................///000111222111111000///////////////111222444444333333444666444444444444444444444444555444555777999:::999888444444333333333333444444555555444444555555666777666666555444444444444555222222222222222222222222444333333333222222222222444222111111333333222000//////000000111222222222000000000000000///......---...000111222333333333000///...///000000...---------............------------........./////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---++++++,,,,,,***)))+++,,,,,,,,,,,,++++++***************+++,,,---...************++++++++++++++++++++++++++++++++++++******************************+++++++++***))))))************)))(((&&&&&&&&&&&&''''''((((((''''''(((((((((((())))))))))))(((((())))))******)))))))))))))))(((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))*********)))&&&'''((()))))))))((('''((((((''''''(((((()))***))))))))))))(((((((((((((((((((((((())))))))))))************++++++++++++***)))))))))***+++,,,,,,*********+++++++++,,,,,,))))))((((((((((((((((((***+++,,,------,,,+++***++++++,,,,,,------......///000111111111111000000///............///000000------...000222555888:::555444222000/////////000000333777:::<<<===<<<<<<777777777777666555444444;;;;;;===???AAA@@@===:::888999:::;;;<<<;;;:::999999888888777777666555555666666777888888777555444444555666777777666555444444333333444555666444333555555666666666666666555888<<>>:::666555555555555555555444444444444///111333666666555333222222222111111111000000000......//////......---,,,,,,,,,,,,---......//////---...//////000000//////,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,++++++************++++++((()))))))))*********+++((((((''''''''''''(((((())))))))))))))))))))))))((()))))))))************,,,+++***)))***+++---...******************************))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++***))))))))))))************)))))),,,++++++++++++++++++,,,)))))))))************+++++++++++++++++++++++++++******++++++++++++******++++++************++++++((()))+++,,,---------,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------............------...///000222333444333333111000//////...///---000222333333222333444333333333333444444444444444333222333555666666555444444333333333333444444555444444444444555666666555555333333222333333444333333333333333333333333333333222222222333333444444222111111222222111/////////000222333444555666000111111111111000//////...///000111222333333333//////000222444333000.........////////////......---------.........//////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,,,,+++******++++++,,,,,,,,,++++++************+++,,,------*********+++++++++,,,,,,++++++++++++++++++++++++((()))******++++++++++++)))***+++,,,,,,++++++******))))))(((((()))))))))'''((((((((((((''''''&&&''''''(((((())))))******&&&'''((())))))))))))(((******)))))))))((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))*********)))&&&'''''''''(((((((((((((((''''''''''''((())))))*********)))))))))(((((('''((((((((()))))))))***))))))))))))******************************++++++(((((()))***+++,,,------''''''(((((())))))*********+++,,,------,,,+++***+++,,,,,,------...//////,,,---...///000000//////......///000000000000000/////////000222555777999555444111///......000111000333777;;;>>>>>>======999999777666555666666666<<<<<<===@@@AAA???;;;888555777999:::;;;:::999888888777777666666555444444666777888888888666555444444555777888888777555444444333333444666666555444555666666666666666555555999>>>BBBBBB===888666777555555444444444333333333///111333555555444111000111111000000000/////////---.../////////...---,,,++++++,,,------...//////,,,---.../////////......++++++,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++************++++++(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))(((((())))))*********+++,,,***)))((((((***,,,---******************************))))))((((((((('''************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))************))))))***))))))))))))))))))******++++++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++************++++++'''(((***+++,,,,,,,,,+++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------...///111333444555555444333111000/////////+++...222444333333333333444444444444444444444444333222000000222333333222444333333222222333333444555444444444444555666666444333222111111111222333333333333333333333333333111111111222333444666666444222111111222222111//////000111333555777888999111111111111111000//////---...///000000111000000...///222555777666222///......////////////......---------.........//////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,------,,,)))***+++,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,------.........++++++++++++++++++++++++'''((()))***+++,,,,,,,,,)))***+++,,,------,,,+++)))((((((((((((***,,,---))))))***))))))(((''''''&&&''''''((()))******+++&&&&&&'''(((((()))((((((++++++******))))))(((((('''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))*********)))'''&&&&&&&&&&&&'''((()))'''''''''''''''((())))))************))))))))))))'''((((((((())))))******(((((((((((())))))))))))++++++***************+++%%%%%%&&&((()))***+++,,,&&&&&&''')))***,,,------***+++---......---+++***---......//////000000111)))***,,,...//////......+++,,,...///000///...---//////...///000111333444555333000...---...000111///222777;;;>>>>>>>>>===;;;999777666555666888999;;;<<<===???@@@>>>999666333555777999::::::888888777666666555555444333333777777888888888777555444555666777999999777666555444333333555666777666444666666666666666666555444888>>>CCCCCC>>>999888999444444444333333333222222...000333555444222///---000000000000////////////---.../////////...,,,,,,++++++,,,,,,---...//////***+++---...///...------+++++++++,,,,,,------------,,,,,,++++++*********++++++************++++++************************((((((((((((((())))))***,,,+++)))((((((((()))************)))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))((((((+++*********))))))(((((())))))))))))))))))))))))***+++,,,+++)))''''''(((************************++++++++++++++++++++++++)))((((((((()))***++++++************************&&&''''''((()))******+++***+++,,,---,,,+++***)))++++++,,,,,,,,,---------//////.........---------222111111///...---,,,+++,,,,,,,,,---...///000000///............///000000...............///000000222222222111111111000000333333222222222333444444555444444333333444444555444444222222222222444444222222222222222222222222555555555444444333333333111111222222222333333333333444555444222111222333555444222000//////000111111111222333333333222222000000000000000000000000------......//////000000111111000000//////......//////.........------------------------...///000...............---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,************************++++++***)))(((((())))))+++***)))'''''''''((()))'''''''''((()))*********)))((('''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((()))))))))(((((((((((((((((((((((((((((((((((((((+++*********))))))(((((())))))))))))((((((((((((&&&&&&''''''(((((())))))&&&$$$######%%%&&&&&&%%%''''''(((((())))))******(((((((((((((((((((((((((((''''''&&&&&&''')))***(((((((((((())))))******))))))((((((((((((((()))''''''(((((())))))******(((((()))*********************))))))((((((''''''***++++++***(((&&&###"""******))))))******+++,,,---------///000///---,,,+++++++++,,,,,,---------***++++++++++++++++++,,,+++---...---,,,,,,---...///.........///222444666222111000///...---,,,+++444555666888999999::::::444666777888777777999;;;EEEEEECCCAAA???<<<999888666666666777:::;;;:::999:::888555333333555888:::888GGGLLLBBB777777999666555555666666666666555555888888888888888777666666666777888888777555333222888999;;;;;;:::777444111333333222222111000//////111222333444444333222111555333111...---------...//////.........---------......---------,,,,,,,,,,,,---------,,,++++++***,,,,,,------,,,,,,+++***+++)))''')))---///...+++))))))*********+++++++++))))))))))))))))))))))))++++++***))))))((())))))+++***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))))))))(((((())))))))))))((((((*********)))))))))(((((())))))))))))))))))))))))''')))++++++***)))***+++************************++++++++++++++++++++++++))))))))))))))))))***+++************************''''''(((((())))))******((((((***++++++++++++***++++++++++++,,,,,,,,,,,,///.........---------,,,000//////...,,,+++******++++++,,,,,,------............------......///000111111000000000111111222222222222111111111000000333333333222333333444555444444333333333333444444333222111111111111222333222222222222222222222222444333333222222111111111111111222222222333333333333444444444222111222333555333111000//////000111333333333333333222111000000000000000000000000000111111000000000000000000000000000000//////......//////.........---------------------------..................------------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++++++++++++++++++++++++++++++++************************************************++++++***)))))))))))))))+++***)))'''''''''((()))))))))))))))((((((((((((,,,+++***))))))***++++++(((''''''&&&&&&''''''(((''''''&&&&&&''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((&&&%%%%%%'''(((((('''(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''(((((())))))(((((((((((())))))(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((('''''''''&&&((()))))))))((('''&&&&&&******))))))******+++,,,+++++++++,,,------+++***++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---......------...000///...---,,,---///111222000000///............///333444555666888888888888555666666555666888<<>>;;;888666888888888:::<<<<<<:::888888777555444444666888999<<>>===999777666555555555666666888888===GGGJJJAAA888777777555333444444555555444444333444444444555444444333222222222222333444555555555444444444444444333222222333333222222111000000000------...//////...------222111///.........///000...............---------.........------------,,,---............---,,,,,,,,,,,,,,,,,,,,,++++++***'''***---+++'''%%%'''***...------,,,+++***)))))))))))))))))))))))))))))),,,+++***)))(((((((((((()))(((((('''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))((((((((((((((((((((((((((((((!!!###&&&'''''''''(((***************************))))))))))))))))))))))))++++++***)))((((((((()))************************))))))))))))(((((((((((((((((()))******+++++++++))))))))))))************------,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))---------,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......111111000////////////000111111111111000000000000333222222222333444555666222222111111111111222222222222111111111111222222111111111111111111111111222111111000//////......111111222222222333333333111333333222111000111222333222111000///000000000333333333333222222111000000000000000000000000000333333333222222111111111/////////////////////////////////..................---,,,,,,++++++++++++///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************)))((('''************************)))******+++,,,------...******************************)))))))))))))))******)))(((''''''((()))***(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((()))******&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))((((((((((((++++++******))))))((((((***((('''((()))***************))))))((((((''''''''''''''''''''''''''''''%%%&&&((()))))))))(((''')))))))))((((((((((((((()))(((((((((((())))))*********))))))((((((''''''&&&'''(((((())))))((((((''''''''''''''''''''''''((('''&&&&&&''')))+++,,,)))))))))))))))***++++++,,,---------,,,,,,,,,------,,,,,,,,,++++++******+++++++++,,,------......222222222///,,,***)))***---,,,++++++++++++,,,---000///---,,,,,,...111333000111222333444444444444333333444333333666:::===@@@???===;;;888777555555;;;;;;<<<>>>???<<<888444444444555666777777777777777???AAA;;;555444444222222333333444444333333222333333444444444333333222444444333222222222222222444444444444444444555555222222222111111111000000///000111222222111000///000000////////////000111....................................---------------......///......------*********+++***))))))((()))+++,,,,,,))))))***,,,++++++++++++,,,,,,,,,,,,************************(((((('''''''''(((((()))(((((((((((((((''''''&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((())))))(((((((((((((((((((((((($$$&&&((((((''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((,,,,,,++++++************(((((()))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++............---------------,,,,,,,,,,,,---......000000///////////////000000000000000000000000000111111111222222444555555222111111000000111111222222333333333333333333222111111111111111111111111222111111111111000000000111111222222222333333333111222333222000///000111111111000000000000000000000111222222333333333333000000000000000000000000000000000111111111222222.............../////////////////////////////////...---,,,,,,++++++++++++///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************)))((('''************************))))))***+++,,,,,,------))))))))))))))))))))))))***)))))))))))))))*********)))(((''''''((()))************)))((('''''''''(((((())))))************(((((((((''''''(((((((((((((((((((((((()))******&&&&&&&&&''''''((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))))))))((((((((((((++++++******))))))(((((()))'''&&&'''(((***))))))******))))))((((((''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''((((((((((((((()))************))))))((((((''''''(((((()))************)))((((((((((((((((((((((((***)))(((''''''(((***+++))))))(((((())))))***++++++,,,---,,,+++***,,,---,,,,,,,,,++++++***************+++,,,,,,---.........//////---+++))))))***++++++++++++,,,---......111000---,,,,,,...000222///000111222222222222222111222555555444444444555999888777666555555666666888999:::<<<===;;;777333333444555666777777666555333777888666333333333222222222333333333333222222333444444555555555444444333333333333333333222222333333333333333444444444222222222111111111111111111222333444444333222111///////////////000000111---.....................//////.........---------------......///......---+++++++++++++++******)))***((('''))),,,---,,,+++******+++++++++,,,,,,,,,************************'''&&&&&&&&&''''''((()))((())))))))))))((('''&&&&&&''''''(((((())))))***))))))))))))))))))))))))((((((((((((((()))))))))(((((())))))))))))((((((''''''(((((((((((()))))))))))))))))))))))))))))))))+++,,,,,,***))))))***))))))))))))))))))))))))((((((((((((((((((((((((+++***))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))///...,,,+++***)))))))))((()))))))))******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------........................---------------......///000000000000000111222222//////000000000000000111000000000000111333444555222111111111111111111222222333333444444333333222111111111111111111111111111111111111222222222222111111222222222333333333000111222111/////////000000000000000000000000000///000111222333444444444000000000000000000000000......//////000111111222---............/////////...////////////000000000...------,,,,,,,,,,,,---///......---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,*********+++******))))))************************'''((((((((()))*********)))))))))))))))))))))))))))))))))))))))******+++)))((((((''''''(((******...---,,,***'''%%%$$$###%%%&&&'''((()))))))))((()))((((((''''''(((((()))((((((''''''(((((()))***((((((((())))))******+++))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))((((((((('''%%%&&&((())))))((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&(((''''''(((((()))***+++))))))))))))((((((((((((((())))))***************((((((((()))))))))))))))******))))))(((((()))))))))(((((((((((()))******(((***+++***'''&&&))),,,+++++++++++++++*********))))))***+++,,,,,,------(((***+++,,,++++++---///***++++++,,,---......///000///...------...000111//////000111111222111111000222555666555333222222444444333333333444666777666666888:::;;;;;;888555555555666666666555555444222333444444555555555555222333333444444333333222444444555555666666555555000111333555777777777666000111222222222222222111111111111111111111111111111111222333333222111111/////////000000000000000---------.............../////////.........------,,,,,,---............------------------,,,,,,+++(((%%%###&&&***---+++(((---,,,,,,+++***)))((((((************************)))((((((''''''''''''((())))))*********)))((('''&&&&&&''''''((())))))***))))))))))))))))))))))))(((((()))))))))*********(((((())))))))))))(((((('''''''''((((((((()))))))))))))))))))))))))))))))))***,,,+++***)))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))''''''(((((())))))******---,,,+++***))))))******)))))))))*********++++++************+++++++++,,,+++++++++,,,,,,---------,,,,,,,,,------......///......------......///000............///000222222////////////000000111111.........///000222333444222222222111111222222222111222333333333333222111111111111111111111111111//////000111222333333444111111222222222333333333000111111111///...///000//////000000000000000///000111222333333333333333000000000000000000000000//////000000000000000000---------.........//////.../////////000000000000------------------......///......---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++++++++************************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))(((''''''''')))***+++,,,+++***)))((('''&&&%%%"""###$$$&&&''''''&&&&&&))))))(((((((((((())))))''''''&&&&&&''''''((()))&&&&&&'''(((((()))******))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))(((((((((((((((((((((((((((((()))))))))'''&&&&&&((())))))((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))$$$%%%%%%&&&'''((())))))''''''''''''((()))***+++(((((((((((())))))))))))'''(((((()))***)))))))))'''''''''((((((((()))))))))))))))*********))))))((((((((((((((()))******'''***+++)))&&&%%%))),,,************++++++++++++'''(((((()))+++,,,,,,---)))+++,,,,,,,,,,,,---///+++,,,,,,,,,---,,,,,,,,,------------...000111222///000000111111111111111111333555666555444555666555444333222333444666777444444555888:::;;;:::888777666666555444444444333555333222444666666555444333333444444444444333333333333444555555555555555000222666999::::::888777000111333444444222111///111111111111111111111111111222333444444333222111///000000000000/////////---------.........//////////////////............++++++,,,---------------,,,,,,,,,,,,,,,++++++***'''&&&&&&'''((())))))(((,,,++++++***)))((('''''')))))))))))))))))))))))),,,+++***((('''''''''''')))***+++++++++***((('''&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))******+++++++++,,,(((((())))))))))))((((((&&&'''''''''(((((())))))))))))))))))))))))))))))%%%'''((()))((('''((()))))))))))))))))))))))))))************************))))))(((((()))***++++++))))))))))))))))))))))))&&&''''''((()))******+++******)))(((((()))***+++************++++++++++++))))))******+++++++++,,,*********+++,,,,,,------******+++,,,,,,---......///............///000000*********+++---...000111.../////////000000111111---------...///111222333333333222222222222333333000111222333333222111000000000000000000000000000------...000111333444444111111222222222333333333///111111000///...///000...///000000000000000///222222333333333222222111000000000000000000000000222222111111000/////////---------.........//////.../////////000000111111------------......///000//////...---+++******))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))((())))))***++++++)))(((''''''''')))***+++&&&&&&'''((()))***++++++$$$&&&''')))******))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&'''((((((######$$$$$$%%%&&&''''''))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))((((((((((((&&&&&&''''''(((((()))))))))(((&&&''')))******)))''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&((()))***'''((()))***+++,,,---...''''''''''''((()))++++++''''''(((((())))))******&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&((()))+++++++++***)))((((((((((((((()))******))),,,---+++'''&&&***///))))))******+++++++++,,,&&&'''((()))***+++,,,,,,///000000...,,,******+++---------,,,,,,***))))))******,,,...000111333333///000111111111111111000333444555555444666999;;;777666444333333444666777444444444777:::<<<<<<;;;888777666555333333333333666222111333555444333222333444444555555444444333222333444444555555555555333666999<<<<<<:::666444222444666777777555222000111111111111111111222222333444555555555555444333000000000000000///......---------.........//////000/////////............***+++,,,,,,---------,,,)))))))))))))))(((''''''(((+++---+++(((&&&(((+++(((((((((((())))))))))))***(((((()))***+++***)))))))))((((((''''''&&&&&&)))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))************,,,+++***(((''''''&&&&&&((()))***++++++***)))((()))((('''&&&&&&%%%%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))+++*********))))))((((((''''''(((((()))))))))***)))(((((()))***+++***)))+++++++++***++++++,,,,,,******++++++++++++,,,,,,,,,,,,------...//////000......//////////////////,,,,,,------...///000000/////////000000000000111000000///......///000111222222222222222222222333111222333333444444444444111111000000000000111111000///......///111333444222111111111000000//////222222111111222222333444222222111000//////000000//////000000111111111222//////............//////////////////////////////------------------------------............------,,,,,,,,,------.........++++++++++++++++++++++++.........------,,,,,,,,,******++++++++++++******)))))))))))))))))))))))))))************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((***+++,,,***)))'''&&&&&&&&&'''(((''''''''''''''''''''''''&&&''''''((()))******+++***)))((('''&&&&&&'''((((((&&&$$$&&&)))+++***(((''''''(((((())))))******))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((&&&)))---000000...***'''((('''&&&'''((())))))''')))'''&&&'''((()))((('''(((((((((((())))))))))))'''''''''''''''((())))))&&&'''''''''(((((())))))%%%&&&'''((()))))))))((((((((())))))))))))((((((((((((((((((((((((((((((++++++******)))(((((((((&&&&&&%%%&&&&&&'''((()))))))))))))))************++++++++++++++++++++++++(((***+++------,,,+++***,,,+++***))))))***++++++ %%%***,,,+++)))***+++---------,,,------......++++++++++++---...000111000222444666666555444333777777666666666666777777555555444444444444555555666888:::;;;;;;999666555777777666555444333333222555444333222111222333444333555666777777666555444555444222333333444222111444666:::======<<<999777000111222222111000///...111111111111111111222222222111111000///......---.........///////////////------,,,++++++,,,,,,,,,......---------,,,,,,,,,------------------------(((&&&%%%(((------)))%%%************************+++*********))))))(((((()))((('''(((***+++***)))(((((((((((((((''''''''')))))))))))))))(((''''''(((((((((((((((((((((((((((((()))))))))************))))))(((((((((((()))((())))))******))))))(((&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))))))))))))))((())))))))))))))))))))))))*********)))))))))((((((((((((((())))))*********))))))((()))***+++******+++******))))))******+++***++++++++++++,,,,,,,,,+++++++++,,,------....../////////...............,,,,,,------...//////000,,,,,,,,,---------......000//////...///000111222333333333333222222222222111111222333333333333333111111000000000000111111000///......///111333444111111111111111000000000111111111111111222333333222222111000000000000000///000000000111111111111/////////....../////////////////////////////////------------------------------............------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))******++++++++++++******))))))))))))))))))))))))))))))*********+++++++++((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((((()))***+++***))))))(((((((((((((((''''''''''''''''''''''''''''''(((((())))))******))))))''''''&&&'''((((((,,,)))&&&&&&'''((('''&&&(((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''((())))))'''(((***++++++******)))((('''&&&'''((())))))''')))(((''''''((()))(((''''''((((((((())))))))))))'''''''''''''''((())))))((((((((((((((('''''''''''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))************)))(((''''''''''''&&&&&&&&&&&&''''''''''''************************(((***+++------,,,+++***,,,+++***))))))***++++++&&&(((+++,,,,,,+++++++++---,,,+++******)))*********++++++,,,---...///000000222333555666555444333444444444555666777888999888777777666666666777777666777999:::999888666555666555555444444333333333555444333222222333444444888888999999888666444222555444222333333444222111444666999<<<<<<:::777555000111111222222111000///222222222222222222222222222222222111000/////////000000///...............------,,,,,,+++,,,,,,---......---------,,,,,,,,,************************+++(((''')))---...+++'''************************)))))))))(((((('''''''''((('''&&&''')))***)))((('''''''''((((((((((((((((((((()))))))))(((''''''(((((((((((((((((((((((((((((())))))))))))******((((((((((((((()))******)))((((((''''''(((((()))''''''''''''((()))******((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))((('''))))))))))))))))))))))))******))))))))))))(((((()))))))))***************)))))))))************+++******)))))))))))))))***++++++++++++,,,,,,,,,---*********++++++,,,,,,---/////////......---------,,,,,,------.../////////////////////000000000000////////////000111333444444444444333333222222222000000111222222222222111111000000//////000000111000//////...///000222333111111111111111222222222000000000000000111111222222111000000000000000000000000000000111111111111000//////////////////000////////////////////////------------------------------............------------------------,,,,,,------------------------*********)))))))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((())))))(((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())),,,***'''%%%&&&'''''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))(((&&&%%%&&&''')))+++((('''&&&'''((())))))''')))(((''''''))))))((('''''''''((((((((()))))))))'''''''''''''''((())))))***))))))((((((''''''&&&(((((((((((((((((('''&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''((())))))***+++++++++***)))((((((''''''(((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))((()))+++,,,,,,,,,+++***++++++***))))))***+++,,,,,,+++++++++---...---,,,---,,,+++***)))((((((((()))***,,,...//////......000111333444555555444444111111222444666888:::;;;999888777666666666666666666777777777777666555555333333333333333333333333555444444333444444555555;;;;;;;;;:::888555333111555333222222444444333111444666888999999777555333///000111111222111111111333333333333333333333333333222222111111000000///333222000...---,,,---------,,,,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,******---...,,,)))************************)))))))))))))))(((((((((((('''&&&'''((()))((('''&&&&&&''''''(((((())))))'''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((())))))***)))((('''&&&&&&'''((()))+++***)))((((((''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))((((((******************++++++))))))************+++,,,+++******))))))))))))***++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,//////......---,,,,,,,,,---------.........//////000000000111111111222222//////...///000222444555555555555444333222111111000000111111111111000000000000////////////000000///////////////000111222000000111111222222333333///////////////000111111111111000000000000000111000000000000000111111111000000000000000000000000////////////////////////........................------............------.........------,,,,,,,,,------------------------+++++++++*********************++++++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((((((%%%&&&'''((('''&&&%%%$$$))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''(((((()))))))))'''%%%%%%&&&(((***+++******))))))((((((''''''((((((((((((((((((((((((((((((''''''(((((()))***)))'''&&&$$$%%%''')))***((('''&&&'''((())))))''')))((('''((()))***)))''''''''''''((((((((())))))'''''''''''''''((()))))))))))))))(((((((((((((((&&&'''((((((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))******''''''''''''((()))***+++((((((((())))))))))))***))))))))))))))))))))))))))))))***+++,,,++++++***+++***)))))))))***+++,,,...+++)))***---//////---------,,,+++************)))***---/////////...---///000222333444444444444111111222333555777999:::777666555444444333444444666666555555555444444444111111222222222333333333444444444444555555666666:::::::::999777555333111444333222222444444333222444555666777666444333111///000000111222222222222333333222222222222111111111111111000000000//////222111///---,,,---......---,,,,,,,,,,,,------.........---------,,,,,,,,,------------------------///---+++***,,,,,,+++***************************,,,,,,++++++++++++++++++((('''&&&'''((()))((('''&&&&&&''''''(((((())))))''''''((((((((((((''''''(((((((((((((((((((((((('''(((((((((((()))))))))***))))))((((((((((((((()))((('''&&&&&&'''((()))+++***)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))++++++******************(((***,,,+++***)))+++------,,,+++************************+++++++++,,,,,,+++++++++++++++,,,,,,,,,...---------,,,,,,,,,+++---------...............------.........////////////.........000222333555555555444333222222111111000000000111111000000///000000////////////000000///////////////000000000000000000111111222222333//////......//////000111111000000000000000111111111111000000000000000000000000111222222111000000000000000000000000000000........................------............------.........------,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((''''''''''''((())))))'''&&&%%%))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''(((((()))))))))''''''&&&&&&&&&'''***,,,******))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))((('''''''''(((((())))))((('''&&&'''((())))))'''***((('''((()))***)))(((''''''''''''(((((((((((('''''''''''''''((())))))&&&''''''((()))***++++++%%%%%%'''((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&'''((()))))))))************+++++++++************************))))))******++++++++++++******)))))))))***,,,------***'''(((,,,//////...************+++,,,------)))+++---/////////---,,,//////000222333444444444444333333444444555666777666666555444444444444444555555555444444444444444000000111222222333333333333444444555555666666666666666666555555444333222444333222222444444333222444444444444444333222111000000111111111222333333222111111111000000000//////////////////.........000///...------...///000---,,,,,,,,,------...///......---------,,,,,,,,,))))))))))))))))))))))))---,,,***************)))))))))))))))))))))))))))++++++++++++++++++,,,,,,((('''&&&''')))***)))((('''''''''(((((((((((((((&&&&&&'''(((((((((''''''((((((((((((((((((((((((''''''(((((((((((())))))******)))((((((((((((((()))((((((''''''(((((()))''''''''''''((()))******((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))***************)))))))))(((+++---,,,***)))+++......---,,,+++************))))))))))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................////////////000000000000............///000222333333333333222222111111111000111111111111000000///000//////......//////000////////////////////////000000000000000111111111///////////////000000111000000000000000111111222111111111111000000000000000111222333333222111000000000000000000000000000........................------............------------------------,,,,,,++++++++++++++++++++++++(((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))''''''''''''''''''''''''(((((()))))))))(((''''''***************))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((()))((((((''')))******(((&&&%%%&&&'''))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''((())))))******))))))((('''&&&'''((())))))'''***)))((((((******)))(((&&&&&&'''''''''((((((((('''''''''''''''((())))))&&&&&&'''(((***+++,,,,,,%%%&&&'''((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((******)))(((((('''&&&&&&)))((('''&&&&&&%%%%%%%%%(((((()))))))))*********************************))))))))))))******++++++***))))))))))))+++,,,---+++***((()))+++------...((((((((()))***+++,,,---++++++---.........------......///000222333444555666666555555555555555666777777666666666666777777444555555555555444333333111111111222222333333333222333444555555555555555222222222222333333333333333222111222444555444333333333333222222222222222222222111111111222333333111111111000//////..............................---......////////////000,,,,,,,,,,,,---...///000......---------,,,,,,,,,***************************************)))))))))))))))))))))))))))))))))((((((((())))))))))))))))))((('''(((***+++***)))((((((((((((((('''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((())))))***((())))))******))))))(((&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''')))************))))))))))))))))))))))))'''''''''((((((((())))))*********))))))((((((((((((+++...---)))(((+++...---,,,+++***))))))))))))(((((((((((())))))))))))******************************++++++,,,,,,------........................111111222222222333333333......---------...000111111111111111111111111111111222222222111111000/////////............//////...///////////////......000000000///////////////000000//////000000111222000000000000000111222222111111111111000000000///000111333444444333111000000000000000000000000000........................------............------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,((((((((())))))***************++++++++++++******))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))))))))((('''******)))(((((((((((()))''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''(((((())))))((('''&&&''')))+++***'''%%%%%%&&&(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''(((((()))((((((((((((((()))))))))((('''&&&'''((())))))'''***)))((()))******)))(((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''((()))***+++++++++(((((())))))((('''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''***)))((('''&&&&&&&&&&&&(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++***))))))))))))+++,,,---,,,------,,,***)))***+++******)))******+++,,,---,,,,,,,,,------------............///111333444555777666666555555666666666666666555666666777888999333444666777666555333222222222222333333333333333000111333444555555555444222222222111111222222333333222111222444555444333333222111111111222333444444333222111111111222333222222111111000//////............///////////////---...000000000///---,,,,,,,,,,,,------...///000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''')))***++++++***))))))))))))))))))))))))))))))'''''''''(((((()))))))))***)))((()))***+++***)))))))))(((((('''''''''&&&%%%%%%&&&'''((((((((('''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''(((***+++,,,((()))***++++++***)))((()))((('''&&&&&&%%%%%%&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%'''(((***+++++++++))))))))))))))))))))))))&&&'''''''''(((((())))))***)))))))))(((((('''''''''+++...---)))(((+++///,,,+++***)))((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))***+++,,,------........................---...////////////000000000///...---,,,,,,---//////000000000000000111111111222222222222222111000000//////............//////...///////////////......000000//////......------000000000000000111222222000000///000000111222222222111111111000000//////000111333444444333111000000000000000000000000000////////////////////////---..................---,,,,,,,,,------.........------------------------******++++++,,,,,,,,,---******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''')))))))))((((((((('''&&&$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((()))))))))'''&&&%%%"""&&&***+++)))'''((()))''''''(((((())))))******''''''''''''''''''''''''((((((((((((((()))******)))((('''&&&&&&((()))***((('''&&&''')))))))))'''***)))((()))***+++***(((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))))))))************++++++***)))'''&&&$$$###(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''(((((()))***+++))))))))))))************(((((((((((((((((((((((()))))))))))))))******+++***))))))))))))+++---......000111...***'''((()))......------,,,---------------,,,,,,,,,---......------...///000222444555666666666666666777888888333333333333555666777888333444777888888666333111333333333333333333333333///111222444555555444444444333222222111111222222333222111222444555444333222222111111111222444555555444222111111111222222333333222222111000000///////////////000000000000...000111222111...+++))),,,,,,,,,---...///000000......---------,,,,,,,,,))))))))))))))))))))))))&&&(((+++---,,,+++******))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&''''''((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))///,,,(((%%%$$$%%%(((******))))))((('''&&&&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))************************---,,,***)))''''''(((((()))(((&&&''')))******)))'''&&&&&&&&&&&&(((***+++((()))***++++++***)))(((******)))((((((((((((((('''&&&&&&%%%&&&'''((())))))))))))((())))))***+++++++++******))))))((((((+++*********))))))((((((,,,,,,++++++***))))))(((''')))***,,,------,,,,,,******,,,------,,,************+++,,,,,,---......,,,------...------,,,,,,////////////////////////000000000000000000000000222111000.........///000///............///000000111111000000000000000000...///000111222333444444222222111000//////000000///111333555555333111///222222222222222222222222111000000///...---------.........///////////////...---,,,,,,++++++++++++------,,,,,,,,,+++++++++)))))))))***---...---+++,,,,,,++++++***)))(((((())))))))))))))))))))))))*********************++++++***)))((('''''''''((('''(((***+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''''''''''''''''''''''''''((()))***)))((('''(((***''''''&&&&&&&&&%%%%%%%%%)))))))))))))))((((((((())))))******)))((('''&&&&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))))))))************))))))'''''''''''''''&&&&&&&&&))))))((('''''''''''''''&&&''''''((()))******+++%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&'''((()))***************))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%(((((((((((())))))))))))******))))))((((((((('''''')))++++++)))'''''''''((((((((((((((((((((((((---+++)))(((((()))+++---)))************++++++++++++***)))))))))***,,,---,,,,,,---------,,,,,,+++,,,++++++++++++,,,---...---,,,+++***+++---///111111111111111111111222222444444444444444444444444777666444333333444555666:::999999888666555333222333333222222111222222222111555888999777444222111333333333444444555555555333444444555555444444333111111000000111111222333111111222222222333333333111111000000111111222333555333111///......///000---///000111222000///...***+++---///111111111111///......------,,,++++++******************************))))))))))))))))))******))))))))))))******(((''''''((())))))(((&&&))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&''''''(((((('''''')))))))))*********++++++))))))))))))))))))))))))***)))((((((((((((((()))***))))))(((''''''&&&&&&''''''(((((((((((('''''''''((((((((())))))))))))************************,,,+++***(((((((((((()))***((('''((()))+++******''''''''''''((()))******((())))))******))))))(((***))))))((((((((((((((((((((('''''''''((()))***)))*********++++++++++++*********)))))))))))))))************)))))))))(((***************+++++++++***+++,,,---............++++++,,,,,,,,,,,,++++++******+++,,,,,,---......000000000///////////////////////////////////////////////////////////////111000//////////////////......------......///000000000111111111000000000...///000111222333333444222222111000000000000000111222444666666444222111222222222222222222222222111000000///......------............////////////...---,,,,,,+++++++++,,,------------,,,,,,,,,+++,,,++++++,,,...///...---,,,,,,++++++***))))))((())))))))))))))))))))))))+++++++++*********))))))"""###$$$'''))),,,///000&&&&&&'''(((((((((((((((((((((((((((((((((((((((************************)))))))))(((((('''''''''(((((((((((((((((((((((('''((())))))''''''((()))))))))(((((((((''''''''''''''''''(((((()))))))))(((((((((((('''''''''&&&'''''''''((((((((((((((()))((('''&&&&&&'''((()))(((((())))))))))))((((((''''''''''''''''''''''''))))))((('''''''''''''''((((((((())))))*********(((&&&%%%%%%'''(((((((((((((((((((((''''''''''''%%%&&&'''(((((()))))))))''''''((((((((()))))))))(((((((((((())))))))))))((('''''''''&&&&&&&&&&&&''')))++++++)))''''''((())))))))))))))))))))))))***)))(((''''''((()))***)))************+++++++++++++++*********+++,,,---))))))************))))))+++++++++,,,,,,---------------,,,,,,---...000111/////////000000111111111444444444444444444333333666555444333333444555666555666666666555555444333333222222111111222222222666777888777555444555666333333333444444444444444333333444444444444333333111111111111111222333333111111111222222222333333111111000000111111222333444333111///......//////...///000111111000...---***+++---///000000000///...------------,,,,,,,,,++++++++++++++++++++++++************************+++***))))))))))))))))))(((((('''(((******)))((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%''')))++++++***(((''')))))))))(((''''''&&&&&&''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))***))))))(((((())))))******)))'''((()))******)))(((((())))))***)))))))))))))))(((((((((((())))))))))))((((((''''''(((((())))))((((((((()))***+++)))***+++,,,,,,,,,++++++((())))))))))))))))))***************))))))))))))***************+++++++++,,,,,,+++,,,,,,---...///---,,,,,,++++++,,,,,,---***++++++,,,,,,------......---,,,,,,,,,---......000000000000000000000000////////////////////////......///000000000//////---------------......///...///000111111111000///...//////000111222333333222111000000000000000000222444555777777555444222222222222222222222222222111000000//////......---........................------,,,+++++++++,,,,,,......---------,,,,,,,,,***))))))***++++++***(((,,,,,,++++++***)))))))))))))))))))))))))))))))))+++++++++******)))))))))''''''(((((())))))******'''''''''''''''((())))))''''''''''''''''''''''''************************((((((((('''''''''''''''))))))))))))))))))))))))&&&'''(((((('''&&&'''(((((((((((((((((('''''''''$$$%%%%%%&&&'''((()))))))))(((&&&%%%%%%&&&''''''((((((((((((((('''''''''((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))((('''''''''''''''((())))))))))))))))))))))))'''%%%$$$&&&((())))))((((((((((((''''''''''''$$$%%%&&&'''((((((((((((&&&''''''(((***++++++,,,(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&((()))+++***(((''''''(((************************(((((((((((((((((((((((()))************++++++++++++************+++,,,---((((((((()))))))))))))))***+++,,,---------,,,+++)))***+++,,,,,,---------------......///000111111333333333333333333333333555444333333333333555666111222333444444555555444222222111111111222222333444444222000...///222555444444444444333333333333333333444444444444333333222222111111222222333444111111111222222222222333111111000000111111222333444444333111000000/////////000000111000///---,,,+++,,,---.........------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++++++++******)))(((((()))))))))((('''(((***+++***)))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&''')))++++++)))((('''))))))((((((''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))*********(((''''''((())))))(((((()))***++++++***((('''))))))'''&&&&&&''')))))))))(((((('''''''''(((((())))))))))))))))))))))))''')))+++,,,,,,,,,***)))'''((((((((())))))***************)))))))))))))))+++++++++************)))+++***)))))))))***,,,---...---,,,++++++,,,---...+++++++++,,,,,,------------,,,***))))))+++---...000000000000000000000000////////////////////////,,,---///000111000//////---,,,,,,,,,,,,---......---...000111222111///////////////000111222222333111111000000000000000111222333555666666555333222111111111111111111111111000000000000//////......///...............---------,,,,,,++++++,,,,,,,,,.........---------,,,,,,***)))((()))******((('''+++++++++*********))))))))))))))))))))))))))))))))))))))))))************...---,,,***(((&&&$$$###***)))((((((((()))+++,,,''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))(((&&&%%%%%%&&&((()))))))))((((((''''''&&&&&&(((((((((''''''((((((((('''(((((())))))(((((('''(((((((((((())))))))))))))))))((('''''''''''''''(((((((((''''''''''''''')))&&&###"""$$$&&&((((((%%%%%%&&&'''((()))******(((((((((((('''&&&%%%%%%&&&&&&&&&'''((())))))***(((((((((((()))))))))))))))))))))))))))(((((((((((()))******(((''''''((())))))))))))))))))))))))******++++++++++++******))))))*********+++++++++))))))))))))******++++++)))))))))))))))******+++***+++---......---+++***)))+++,,,.........,,,+++,,,,,,---...000111222222222222222222333333333333444333333222333333444555111111222333444444444444111111111111111222222333222222000...,,,---111444555444444333333222222222333333333444444333333333222222222222222333333444111111111111222222222222111111000000111111222333555555666555444333111000///000000000///...---,,,------------,,,,,,++++++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++***))))))))))))))))))((('''''')))******)))))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&%%%&&&''''''(((''''''''''''(((((((((((()))))))))((((((((((((((((((((((((+++***)))(((((('''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''(((((())))))******)))'''&&&&&&'''((('''&&&((()))***++++++***(((''')))((('''&&&&&&'''((()))((((((''''''''''''((((((((((((((((((((((((((((((&&&''')))++++++***((('''''''''(((((()))))))))***))))))))))))))))))******((())))))***++++++,,,,,,+++***)))((()))***+++,,,------+++******+++------++++++,,,,,,,,,,,,------///...---,,,,,,...000222000000000000000000000000........................,,,---...000000000///...---,,,,,,,,,,,,---......---...///000111000000////////////000000111111222111000000000000000111111111222333333333333222111111111111111111111111111000000000000000///////////////......---------,,,,,,,,,,,,++++++,,,,,,---......---------,,,,,,,,,...---------//////---++++++++++++***************))))))))))))))))))))))))''''''((()))***++++++,,,''''''((()))***)))))))))***)))((((((((()))+++,,,''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$***)))'''&&&&&&''')))+++))))))((((((''''''&&&&&&'''(((((((((((((((((('''((())))))******))))))((('''((((((((())))))******))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%)))&&&###"""$$$&&&((()))%%%%%%&&&'''((()))******)))))))))))))))'''&&&&&&((((((((((((((('''''''''(((((((((((())))))))))))((((((((())))))))))))))))))******)))''''''((()))((((((((((((((((((((((((******++++++++++++******))))))*********+++++++++((((((((()))))))))))))))))))))(((((())))))++++++***+++---......---+++***,,,...000222222111///...------...///111222333333111111111222222222333333222222222222222333444444333333444444444333222222111000000000111111222333333444555444333333444666444444444333333222222111222333333333333333333222222222111111222222333444000000111111111222222222111111000000111111222333666777999999888666333111///////////////...------...------,,,++++++*********++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++***(((''''''((())))))((())))))))))))))))))))))))&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))...,,,)))'''&&&&&&'''(((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&'''((())))))))))))((()))(((&&&&&&'''((('''&&&(((((())))))***)))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((((((((()))))))))(((''''''&&&'''((()))))))))(((''''''(((((((((((((((((()))))))))))))))************$$$%%%''')))+++...///000,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---///000000000000000000000000000........................------.../////////......---------------......///.........//////000000111/////////000000000111111000000000000000111111222000000111111111111000000111111111111111111111111000000000000000000000000//////......---,,,,,,,,,,,,,,,+++++++++,,,------------,,,,,,,,,+++++++++---,,,+++,,,......---+++************************))))))))))))))))))))))))&&&''''''((()))***++++++$$$&&&((()))***+++******'''''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&'''(((((('''&&&'''((('''''''''((((((((((((((((((((('''&&&%%%$$$$$$###))))))((('''((()))***+++((((((((((((((('''''''''''''''((((((((((((''''''))))))************))))))&&&''''''(((((())))))***))))))((('''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&***(((&&&%%%''')))******((((((((((((''''''''''''&&&'''((()))*********************))))))((((((((((((((((((((())))))))))))&&&&&&&&&''''''''''''''')))******)))'''&&&((()))''''''''''''''''''''''''(((((((((((((((((((((((()))************+++++++++'''((())))))******))))))''''''&&&&&&&&&((()))***+++,,,---------,,,+++******+++---......---,,,***......///000111111222222000000000111111222222333000111111222222333333333444444444444333222000000000000000000000111222333000333555666555333333444333333333333222222222222222222333333333333222222111111000000111111222333000000000111111111111222111111000000111111222333666888;;;<<<;;;888333000........................///...---,,,++++++++++++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,++++++++++++,,,---...///---+++((('''((()))(((((())))))))))))))))))))))))'''(((***++++++***((('''%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))+++***((('''''''''((()))'''(((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((())))))(((((('''+++***(((((())))))((('''''''''''''''((()))******&&&&&&&&&''''''&&&&&&&&&'''&&&&&&&&&&&&'''((()))))))))*********)))((('''(((((((((((())))))))))))((((((((((((((('''''''''((()))))))))************''''''(((***+++,,,---...++++++,,,,,,,,,,,,++++++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,////////////////////////........................//////...---------............------......///000///...---------///111222////////////000000000000000000000000000111222222000000000000000000000000111111111111111111111111000000000000000000000000//////...------,,,++++++,,,+++++++++,,,,,,---...,,,,,,+++++++++*********((((((((()))+++,,,+++)))************************))))))))))))))))))))))))))))))))))))))))))(((((('''(((*********)))'''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))'''''''''''''''''''''''''''((())))))''''''((()))'''''''''((((((((())))))((((((''''''&&&&&&%%%%%%'''''''''((((((((())))))'''''''''(((((((((((((((&&&'''((())))))((('''&&&(((((())))))))))))((((((%%%&&&&&&'''(((((())))))))))))((('''''''''''''''&&&&&&&&&''''''(((((())))))(((&&&''')))******)))((((((((((((''''''''''''%%%&&&'''((())))))))))))(((((((((((((((((())))))(((((((((((())))))))))))&&&&&&&&&&&&'''''''''((()))******(((&&&&&&(((***((((((((((((((((((((((((***)))(((''''''((()))***)))************+++++++++((()))***+++,,,++++++***((('''&&&&&&'''(((***,,,---------,,,,,,+++++++++)))***+++++++++***)))))).........//////000000000//////000000111222222333///000111222222333333333222222222222111000//////////////////000111222333...000222333222111111222222222222222222333333333222222333333333333222222000000//////000000111222000000000000111111111111111111000000111111222333444777:::===<<<777222///------------...//////000///...---,,,++++++,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++(((((())))))***++++++,,,+++++++++,,,...///111222111...+++))))))***)))((())))))))))))))))))))))))''')))***++++++***)))'''%%%&&&''''''(((((('''''')))))))))************+++))))))))))))))))))))))))((((((((((((((())))))***'''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&---+++***)))***+++***)))'''&&&&&&&&&'''(((***+++$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&'''((()))***+++,,,,,,+++***)))((()))))))))((()))******+++))))))(((((('''''''''&&&(((((())))))*********+++------,,,+++***)))((((((((()))***++++++***((('''((()))***++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,......//////...////////////////////////........................111000...---,,,,,,---...///............///000000///...,,,+++,,,///222444////////////000000000000000000///000000111222222000000000000000000000000000000000000000000000000000000000000000111111111//////...---,,,,,,++++++++++++++++++,,,,,,---...+++++++++*********)))))))))))))))+++---...---,,,******************++++++)))))))))))))))))))))))),,,+++***)))((('''&&&&&&$$$%%%(((***++++++***)))'''(((***+++++++++***)))))))))))))))))))))))))))************************'''((((((((())))))******))))))))))))))))))))))))((()))***)))((('''(((***%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''%%%%%%&&&'''((((((''''''&&&'''''''''(((((())))))&&&'''((())))))((('''&&&''''''((((((((((((''''''%%%%%%%%%&&&'''(((((()))))))))((('''''''''''''''&&&''''''((()))***++++++'''&&&%%%&&&(((((((((&&&%%%%%%&&&'''((()))******(((((((((((('''&&&%%%$$$###$$$$$$%%%&&&'''(((((((((((((((((())))))))))))'''((((((((())))))***************(((&&&&&&(((***))))))))))))))))))))))))---+++***((((((***+++---)))************+++++++++***+++,,,---...---,,,,,,******)))((()))+++---///...---,,,++++++++++++,,,/////////000//////......------.....................//////000111222222222//////000222222333333333///000000000000//////...////////////000111222333222333444333222333444666111111111222222333333444222222222333333222222222///////////////000000111000000000000111111111111111111111000111222222333222555999<<<;;;777111---,,,,,,,,,---...///000111///...---,,,+++,,,------,,,,,,,,,---------......************************'''(((((()))******++++++++++++,,,---///111333444555222...+++++++++***)))(((((('''(((((()))***+++)))))))))))))))(((''''''(((''''''''''''&&&&&&&&&******************++++++))))))))))))))))))))))))((((((((((((((('''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''((((((((('''&&&%%%%%%******))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&(((&&&&&&''')))+++++++++'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((())))))+++***)))'''''''''((()))((()))))))))))))))((((((''''''''''''''''''''''''+++***)))(((((()))***+++((())))))******+++,,,,,,'''((()))***+++,,,,,,,,,++++++++++++++++++++++++---,,,+++*********+++,,,------------------------......////////////..............................000000///////////////000///////////////.................................///............///000000000000////////////000000000000000000000000000000////////////000000000000000000///............///000////////////.........------,,,,,,+++***))))))++++++++++++++++++++++++------,,,,,,+++***))))))))))))***+++++++++++++++)))))))))))))))******+++(((((((((((((((((((((((())))))(((((((((((())))))'''&&&&&&'''***++++++***))))))))))))))))))))))))''''''''''''''''''''''''++++++***(((((('''''''''((((((''''''''''''(((((((((((((((((())))))))))))%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((()))))))))))))))((('''''''''(((((('''%%%$$$$$$%%%)))***+++,,,,,,+++***))))))'''&&&'''******(((%%%%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''(((***,,,***&&&$$$%%%'''*********)))((((((''''''&&&&&&''''''((())))))******)))(((&&&&&&&&&'''((('''&&&&&&(((***+++(((%%%###$$$&&&((()))(((((('''(((((())))))******++++++)))(((&&&%%%%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((******))))))))))))******---...//////...---***)))''''''((()))***++++++,,,++++++************++++++------.....................,,,+++,,,///111000...---------...///000000111000111111111111222222222000000111111111111000000000000000000000000000000000000000000111111111111000111222333333333333333333333444444444333333222000000000///000000111222333///,,,---111333000---222222222111111111000000000222555555444000+++(((,,,,,,------...///////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........,,,***(((((((((((('''%%%&&&(((***'''(((+++...111444777888555111,,,(((&&&&&&(((***)))(((((((((((())))))***)))))))))))))))(((''''''(((''''''''''''&&&&&&&&&&&&'''((()))+++,,,---...((((((((((((((((((((((((((())))))))))))((('''&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((()))))))))(((''''''***)))))))))(((((((((''')))))))))))))))))))))))))))((((((((('''''''''''')))(((&&&'''((())))))((('''&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((((()))((('''&&&&&&''''''((((((((())))))))))))((((((''''''''''''''''''''''''+++***)))(((((()))***+++(((((())))))***+++++++++((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,+++******++++++,,,------------------------------............------........................000000///////////////000.........///////////////.................................---...//////000000000////////////000000000000000000000000000000//////..................000///......------......------------,,,,,,,,,,,,------,,,,,,+++******)))++++++++++++++++++++++++---,,,,,,+++******))))))((()))******++++++******((((((((('''((())))))***************************))))))(((((((((((()))))))))((('''((()))***)))((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&%%%%%%%%%((((((''''''''''''(((((('''((((((((())))))))))))((((((((()))))))))))))))''''''''''''''''''''''''***************)))(((((($$$&&&''''''''''''(((***((())))))******))))))((()))'''&&&''')))***(((%%%%%%&&&&&&'''(((((())))))''''''''''''''''''''''''((())))))(((&&&%%%&&&'''((((((''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%))))))(((''''''''''''''''''&&&&&&(((******(((&&&$$$%%%&&&((((((((((((((((((((())))))))))))))))))***)))(((''''''(((***+++))))))))))))((((((((((((((((((((((((((((((((((((******))))))))))))******,,,,,,---...---+++)))((((((((())))))******+++++++++******))))))******+++,,,,,,,,,,,,,,,,,,---------+++***,,,///000000...------......///000000111000000111111111222222222000000000111111000000000000000000000000000000000//////000000000111111111000111111222222222222111222222333333333333222222333222111000000000000000333///,,,---111222000...222222222111111000000000///000333444333111...,,,+++,,,,,,---...//////000000///......------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---+++***((())))))(((&&&'''(((***)))***+++---000333666777333000---)))'''((()))******))))))(((((((((((())))))))))))))))))(((((('''(((''''''''''''&&&&&&&&&&&&'''((()))***+++,,,---(((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((((((((((((''''''''''''((()))&&&''''''(((((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''***(((&&&&&&'''((('''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((())))))))))))((((((((((((((((((((((((((((((******))))))))))))******(((((())))))***+++++++++)))******+++++++++******++++++++++++++++++++++++,,,++++++******+++,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,........................000//////......///000000------......//////000000...........................------------...//////000000////////////000000000000000000000000000000///.........---,,,,,,,,,......---,,,,,,,,,------------------,,,,,,,,,,,,---,,,,,,++++++*********+++++++++++++++++++++++++++++++++******))))))((('''((())))))******))))))'''''''''''''''(((((()))************************))))))(((((((((((())))))***)))'''((())))))'''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&%%%&&&&&&((((((''''''''''''((((((''''''((((((((())))))))))))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&***++++++++++++***))))))%%%'''(((((('''((()))+++((((((''''''''''''(((((((((''''''((())))))(((&&&&&&''''''(((((())))))***((((((((((((((((((((((((((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((('''%%%$$$###""""""(((((((((((((((''''''&&&'''&&&&&&((()))***((('''%%%%%%'''((((((((((((((())))))(((((((((((((((((()))(((((('''((()))+++,,,))))))))))))((((((((((((((((((((((((((((((((((((******))))))))))))*********+++,,,,,,+++***(((''')))))))))))))))***************))))))))))))******+++++++++++++++++++++++++++******+++...//////...------......///000000000000000000111111111222222000000000000000000000000000000000000000000000000//////000000000000111111000111111111111000000///000111111222222222111111555444333111000/////////222///---...111222000...111111111111000000000000---...///111222111111000******+++,,,...///000000000000//////...------,,,++++++++++++++++++++++++((()))+++,,,------,,,,,,)))******)))(((((()))+++***))))))***,,,///222444000...,,,+++*********+++******)))(((((('''(((((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&)))))))))))))))((((((((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((('''''''''''''''(((((()))######$$$%%%&&&&&&&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((''''''''')))'''%%%%%%'''''''''&&&''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&'''(((((()))'''(((((())))))))))))((())))))))))))))))))))))))***))))))))))))))))))***))))))******+++,,,,,,,,,+++++++++++++++***)))(((***+++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------,,,------......------,,,........................//////.........///000000,,,------...///000111111........................---------------......///000000////////////000000000000000000000000000000000//////...---,,,++++++...---,,,,,,++++++,,,,,,/////////.........------,,,,,,,,,++++++*********++++++++++++++++++++++++*********)))))))))((((((''''''((()))))))))))))))(((''''''''''''((())))))************************))))))(((((((((((()))))))))(((''''''((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))************)))((((((((()))***(((&&&%%%&&&''')))((('''&&&&&&'''((()))'''''''''((()))((('''''''''((((((((())))))******))))))))))))))))))))))))'''%%%###%%%(((***(((%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&$$$######"""&&&'''((())))))((('''&&&''''''''''''((()))((((((&&&&&&''''''(((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&'''(((******))))))))))))((((((((((((((((((((((((((((((((((((******))))))))))))*********++++++++++++***)))(((*********)))))))))))))))***))))))(((((())))))***++++++++++++++++++******))))))***+++---...//////............//////000000000000000000111111111111000000000//////000000000000000000000000000000000////////////000000000111000000111000000///......///000000111111111111000444333222111000000000000111000///000222222000...000000000000000000000000,,,,,,---......///000000)))******,,,---...///000000000000///...---,,,+++++++++++++++++++++++++++))))))***+++,,,,,,++++++)))+++++++++))))))***+++)))(((&&&&&&'''***---///---,,,,,,,,,++++++++++++******)))(((((('''(((((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&)))))))))(((((((((''''''''''''''''''''''''''''''))))))************))))))((((((((((((((((((((((((&&&''''''(((((((((((((((######$$$%%%&&&&&&&&&%%%''''''(((((())))))******(((((((((((((((((((((((('''''''''(((((((((((((((&&&%%%$$$%%%'''))))))((((((''''''&&&&&&''''''((())))))((((((''''''&&&&&&''''''(((((())))))))))))''''''((()))))))))))))))************************)))))))))******)))))))))******++++++,,,------...+++++++++++++++***)))(((*********++++++,,,,,,,,,******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------......////////////.............................................///000000,,,------...///000111111...........................------------...//////000000////////////000000////////////////////////000000//////...---,,,,,,------,,,++++++++++++,,,///............---------,,,,,,+++++++++++++++***++++++++++++++++++++++++*********)))))))))))))))''''''((()))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))(((((((((((())))))'''&&&%%%&&&)))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((((((((((()))((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''((((((((()))(((''''''&&&'''(((((('''%%%$$$$$$%%%)))((('''&&&&&&'''((()))''''''((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''%%%###%%%)))***)))&&&%%%%%%&&&'''((())))))***'''''''''''''''&&&'''&&&&&&'''((())))))((('''&&&'''''''''''''''(((((()))''''''''''''((((((((()))))))))((((((''''''&&&&&&&&&&&&&&&'''((()))******))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******+++++++++++++++******)))*********)))))))))))))))******))))))))))))******,,,,,,,,,,,,++++++******)))***+++,,,,,,---...///............//////////////////000000000111111111000000///......///000000////////////////////////...////////////000000000000000000000000///...---...///000111111111111111222111111000111111222222000000000111222222000///////////////////////////,,,++++++++++++,,,,,,---))))))***+++,,,---......////////////...---++++++************************+++++++++******))))))((()))+++,,,+++***)))***+++***)))'''&&&''')))+++---***+++++++++++++++++++++***))))))(((((((((((()))'''(((((()))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&'''((()))))))))''''''''''''''''''''''''(((((())))))******))))))((((((((((((((((((((((((%%%&&&'''((()))))))))(((&&&''''''(((((((((((('''&&&''''''((()))******+++(((((((((((((((((((((((('''''''''(((((((((((((((&&&%%%$$$%%%(((*********((((((''''''''''''(((((((((((((((((((((''''''''''''((())))))***))))))(((&&&'''((())))))******)))))))))))))))))))))))))))))))))************))))))******++++++,,,---------+++++++++++++++***)))(((*********++++++,,,,,,---))))))+++,,,,,,,,,,,,,,,******++++++,,,,,,------...//////////////////...........................------------...///000000------......//////000000.......................................///000000000000////////////000000////////////////////////000000//////...---------------,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************'''((())))))******)))))))))))))))))))))***++++++(((((((((((((((((((((((())))))(((((((((((())))))%%%%%%$$$&&&(((******)))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&'''''''''((((((((()))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%###$$$&&&&&&%%%%%%'''(((((((((''''''''''''((((((&&&((())))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''')))))))))(((''''''(((((()))***++++++&&&&&&''''''((()))******&&&'''((((((((((((((((((&&&'''((('''&&&'''(((***)))((((((''''''((())))))))))))((((((((((((((((((((())))))******+++++++++))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******++++++******************)))))))))))))))*********++++++************++++++------,,,++++++************+++------,,,,,,...///......///////////////////////////000000000111111000000............000000////////////////////////......////////////000000///000000000000//////......///000111111222111111000000//////000111111222///000111222222111000///............////////////,,,++++++++++++*********)))******++++++,,,,,,---,,,,,,---......,,,+++***))))))))))))))))))))))))++++++******)))(((((('''(((***,,,,,,***)))***+++,,,+++***))))))+++,,,...))))))******************)))(((((((((((())))))***''''''((()))))))))))))))(((''''''''''''&&&&&&&&&%%%&&&&&&''''''(((((()))''''''''''''''''''''''''&&&'''((())))))))))))(((((((((((((((((((((((((((%%%&&&'''((()))))))))((((((((()))))))))(((''''''&&&&&&'''((()))***++++++((((((((((((((((((((((((''''''''''''((((((((()))((('''&&&&&&(((******)))((((((''''''''''''(((((('''''''''((((((((((((((('''((()))))))))((('''&&&&&&'''((()))************))))))))))))))))))))))))((()))***++++++***)))(((((())))))******+++,,,,,,******+++++++++******))))))******+++,,,,,,------((()))+++,,,------,,,,,,)))******+++,,,,,,---------......//////......---........................------------...///000000.........///////////////........................000////////////000111111000000////////////000000////////////////////////...---------------------......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++++++++((()))******++++++******((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))'''&&&%%%&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((()))))))))))))))''''''''''''''''''''''''(((((((((((((((''''''&&&$$$%%%''''''&&&&&&((()))&&&&&&''''''''''''&&&&&&%%%(((***)))'''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''''')))***)))(((((()))***((((((((())))))*********&&&&&&'''(((((()))******'''''''''''''''((())))))&&&(((((('''&&&&&&(((+++***)))(((''''''((())))))(((((()))))))))))))))))))))******+++++++++******))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******)))))))))(((((())))))***(((((())))))******++++++,,,,,,++++++++++++,,,,,,,,,++++++***))))))((((((,,,...///...,,,,,,---////////////////////////...////////////000000000111111000...------...000111////////////////////////........./////////000000//////000111111111000000...///000111222222222222000000//////...////////////000222333333111000000---------....../////////++++++,,,,,,---,,,++++++************++++++++++++(((***+++------,,,+++***))))))))))))))))))))))))***))))))((((((((())))))((()))+++,,,***))))))***)))))))))))))))***++++++))))))((((((((((((((()))(((((('''(((((()))***+++''''''((()))))))))))))))(((((('''''''''&&&&&&&&&))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''(((((()))(((((((((((((((((((((((((((((($$$%%%'''))))))))))))((('''((((((((('''&&&%%%%%%%%%&&&'''((()))***+++,,,((((((((((((((((((((((((&&&'''''''''(((((())))))+++)))((('''))))))((('''((((((''''''''''''((((((&&&'''''''''(((((())))))''''''((((((((('''%%%$$$&&&'''((()))************((((((((((((((((((((((((((()))***++++++***)))((('''''''''((())))))******)))******+++++++++******))))))***+++,,,,,,------((()))+++,,,------,,,,,,))))))***+++,,,,,,------,,,------......------,,,........................,,,,,,,,,---...///000111///////////////.................................000000000000000111111222000000////////////000000////////////////////////,,,,,,,,,,,,,,,,,,,,,---///...------,,,,,,------.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,))))))***+++++++++++++++'''''''''''''''((())))))************************))))))(((((((((((()))))))))'''&&&&&&'''(((&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((((())))))***((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((('''((()))***)))'''%%%&&&'''$$$$$$&&&''''''&&&$$$$$$%%%(((******'''&&&''')))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((***,,,+++(((''')))+++(((((((((((())))))))))))'''''''''((((((((())))))((('''&&&&&&&&&((()))***&&&((()))'''%%%%%%))),,,***)))(((''''''((()))***(((((())))))******++++++((())))))))))))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******(((((('''''''''(((((()))'''(((((()))***++++++,,,---,,,,,,++++++,,,,,,---+++******)))(((''''''&&&---///111///,,,+++---//////////////////.........////////////000000000000111///...------...///111////////////////////////............/////////000...///000111111222111111//////000222222333333333222111000...------------...111333444333111000000---------.........//////***+++---...///......---+++++++++************)))&&&(((***,,,---,,,+++***))))))))))))))))))))))))(((''''''(((((()))***+++''')))++++++***)))((()))%%%&&&&&&''''''(((((((((***)))'''&&&&&&'''(((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))((('''((()))***)))(((''''''''''''''''''''''''******))))))((((((''''''((('''&&&&&&'''((('''&&&%%%&&&'''(((((('''&&&&&&(((((())))))******++++++((((((''''''''''''((((((%%%''')))***+++***((('''((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((((((((())))))))))))((((((*********)))))))))))))))&&&''''''((()))******+++------++++++++++++---------,,,+++******,,,...///***+++++++++***+++...000------,,,,,,,,,------...++++++,,,,,,---...//////.........------,,,,,,,,,........................111111111000000000000000000000000000000000000000,,,---------......//////+++,,,------......------///111222222///,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,+++++++++*********************************+++,,,------,,,+++***))))))))))))))))))))))))''''''&&&''''''((()))*********)))((('''&&&%%%%%%))))))(((((('''''''''&&&******))))))((((((''''''%%%%%%&&&((())))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&%%%&&&((()))***)))'''&&&'''''''''(((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''((((((((((((******)))''''''&&&&&&&&&&&&'''(((******((('''&&&'''''''''''''''((())))))&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))))))))************++++++***)))(((((())))))))))))((('''''''''''''''***)))(((''''''((()))***,,,+++++++++***)))))))))"""'''***)))%%%###&&&***)))))))))))))))******+++((((((((((((((())))))***++++++------------++++++************************++++++,,,------------,,,.........////////////000///////////////.....................////////////000000000000000000000000222000---++++++,,,...000111111222222222333333333///000000000000111111111222111000......---------***,,,///111222111///.............../////////000---+++***+++------***(((((()))***+++,,,------------,,,++++++******++++++---,,,***(((((()))***+++)))))))))))))))))))))))))))************+++++++++************************''''''''''''(((((((((((((((((((((((()))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&((()))((('''((((((((((((((((((((((((((((((((((((((()))))))))&&&%%%$$$%%%''''''&&&%%%&&&''''''(((((('''&&&%%%&&&&&&''''''((((((((((((((((((''''''''''''((((((&&&'''((()))***))))))(((''''''''''''''''''''''''''''''((()))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((())))))************))))))***)))))))))))))))))))))(((((())))))******++++++---,,,++++++++++++,,,------,,,+++******,,,---///+++,,,,,,,,,++++++...000---------,,,,,,------...+++,,,,,,------...............---------,,,,,,,,,........................000000000000000000000000000000000000000000000000------........./////////------...////////////...000222444333111...---,,,------------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++++++++******************************'''((())))))))))))((('''))))))))))))))))))))))))((((((((('''(((((())))))***))))))((((((''''''''')))))))))(((((((((''''''))))))))))))(((((((((((('''((()))******+++******&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%'''(((******)))((('''((((((''''''&&&&&&%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((((()))***++++++&&&''')))******)))'''&&&'''''''''''''''((())))))(((((())))))))))))((((((''''''''''''(((((((((((((((((()))))))))*********++++++***)))))))))))))))***)))((((((''''''(((((())))))(((((((((((())))))++++++******************))),,,...---***((()))+++)))))))))))))))******+++++++++***)))((((((((((((++++++,,,------,,,++++++************************))))))***++++++++++++***,,,,,,,,,,,,------------,,,,,,------------------............////////////////////////////////////000///...------...///000111111111111222222222222000000000111111111111222111111000///...------------...111222222111///............///////////////---+++***+++,,,,,,***((())))))***,,,,,,------------,,,++++++***+++++++++---,,,***)))((()))***+++************************)))************+++++++++222111000...,,,***)))((((((((((((((((((((((((((((((((((((((())))))))))))******)))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%$$$%%%'''((('''&&&))))))))))))))))))))))))&&&''''''((())))))******%%%$$$###$$$&&&''''''%%%''''''(((((('''&&&%%%%%%&&&''''''''''''(((((((((((((((''''''''''''((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((()))((((((''''''(((((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((((((''')))******++++++******)))))))))))))))))))))*********************+++++++++,,,,,,++++++++++++,,,,,,,,,++++++******,,,---...------...---,,,,,,...000...------,,,,,,---------------------------------...------------,,,,,,,,,........................000000000000000000000000000000000000000000000000......////////////000000......///000000000000///111333555444222000////////////......---,,,,,,,,,)))))))))***************,,,,,,,,,+++++++++******************************''''''((((((((((((''''''))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))***)))))))))))))))(((((((((((((((((())))))))))))))))))************))))))'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))*********)))((()))(((((('''&&&%%%$$$$$$"""###$$$&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''((()))***+++'''((()))******)))(((''''''''''''''''''((()))))))))******++++++******)))((((((((('''''''''''''''(((((())))))))))))******+++***))))))))))))))))))******)))((((((((())))))(((((())))))))))))(((((())))))*********************+++++++++***)))(((''')))))))))))))))******+++...---,,,***(((''''''&&&***+++,,,,,,,,,,,,+++***************************))))))***++++++++++++***,,,,,,,,,,,,------------+++,,,,,,,,,---.....................////////////////////////////////////---------...//////000000000000000000111111111111000111111111111222222222111000//////............000111333333222000...,,,---......///////////////---+++++++++,,,,,,***))))))***+++,,,,,,------,,,------,,,+++++++++++++++---,,,+++))))))******+++++++++++++++++++++++++++)))************+++++++++333222111...,,,***((('''*********))))))(((((('''(((((((((((())))))))))))************))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%%%%'''((('''&&&(((((((((((((((((((((((('''''''''((((((((())))))%%%$$$$$$%%%'''(((((('''(((((((((''''''&&&%%%%%%))))))))))))))))))))))))(((''''''&&&&&&''''''((((((''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''((((((''''''''''''(((((((((((((((''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))************)))))))))))))))))))))******************************))),,,++++++++++++++++++,,,++++++******++++++,,,------...///...------...///......---,,,,,,,,,------------------------,,,,,,------------------------......................../////////000000000000000/////////////////////////////////000000000000000......///000000000//////111222444333111000///000000000///...------,,,,,,((((((((())))))*********,,,,,,,,,+++++++++******************************************************((((((((((((((((((((((((++++++***))))))((())))))((()))))))))*********+++************))))))))))))''''''(((((())))))******'''((((((((((((''''''&&&))))))***+++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((''''''(((((()))***+++******)))(((((((((''''''&&&&&&&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%))))))************))))))'''''''''''''''((()))))))))******++++++******)))(((((((((''''''&&&&&&&&&(((((((((((()))))))))*********)))))))))))))))*********))))))))))))******&&&''')))******)))(((((((((((())))))******++++++)))((('''((()))***(((&&&)))))))))))))))******+++///...,,,***)))(((((('''******++++++++++++******************************++++++,,,------------,,,------........./////////---------...///000111111............////////////////////////////////////)))***,,,...////////////////////////000000000000111111111111222222222222000000//////////////////222222333222111///,,,+++------//////000000///...------------...---,,,+++***++++++,,,------,,,,,,------,,,++++++++++++,,,---,,,+++*********++++++++++++++++++++++++++++++))))))*********++++++++++++++++++************))),,,++++++***)))(((((('''(((((((((((())))))))))))************))))))))))))''''''''''''''''''''''''''''''(((((((((((('''''''''&&&%%%&&&((()))(((''''''''''''''''''''''''''')))((((((((('''''''''&&&'''&&&&&&'''((())))))(((((((((''''''&&&&&&&&&&&&)))))))))(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&'''((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''''''''((((((((((((''''''(((((())))))************)))))))))))))))(((((((((++++++++++++++++++++++++************++++++,,,,,,,,,---//////...---...//////...---,,,,,,,,,,,,,,,------------------,,,,,,------------------------..............................//////000000000000////////////////////////000000000000000/////////------...////////////...///000111111///...///000000000///...------,,,,,,,,,,,,------.........///,,,,,,,,,+++++++++******************************++++++++++++++++++++++++((((((((((((((((((((((((++++++***))))))((())))))(((((())))))******++++++))))))))))))************''''''(((((())))))******'''((((((((((((''''''&&&'''((())))))******))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((((('''((())))))***************''''''(((((())))))******((((((((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))(((''''''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&))))))************))))))'''''''''''''''((())))))((())))))******))))))(((((((((''''''&&&&&&%%%%%%'''(((((((((((()))))))))***)))))))))))))))************))))))))))))******&&&'''(((*********)))(((((((((((())))))******+++***))))))***,,,---,,,***)))))))))))))))******+++,,,++++++***************************************************************++++++,,,------------,,,---------............///---------...///000111111............////////////........................''')))+++---//////............/////////000000000000000111111111222222222000000/////////000000111111222111111///---+++***,,,---///000000000///...//////000000///.........++++++,,,---------,,,,,,...---,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++))))))*********+++++++++&&&&&&'''((()))******+++,,,++++++***)))(((((('''(((((((((((())))))))))))******)))))))))(((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&((()))((('''''''''''''''''''''''''''))))))(((((('''&&&&&&%%%)))((('''((())))))((('''''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''(((***+++((((((''''''''''''(((((((((''''''&&&&&&''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((((((((('''&&&''''''((((((''''''&&&((((((((()))******++++++((((((((((((((()))))))))******++++++++++++***************+++++++++++++++***,,,.........---...//////......---,,,,,,,,,,,,------------------------,,,,,,,,,------------...........................---......//////000000111000000000000000000000000000000////////////......------...////////////...---...//////...---///000//////......---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++************************************))))))))))))******))))))))))))))))))))))))******)))((((((((())))))((((((((())))))*********(((((()))))))))))))))***(((((((((((())))))))))))))))))************))))))$$$$$$%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((()))))))))******''''''((()))***++++++,,,''''''''''''&&&%%%$$$###************************))))))))))))))))))))))))'''(((((()))))))))))))))''''''''''''((((((((((((&&&&&&&&&'''(((***+++,,,))))))))))))))))))))))))'''''''''''''''((())))))'''(((((())))))((((((''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((()))))))))))))))))))))******+++))))))((((((((()))******&&&'''((())))))******)))(((((())))))))))))))))))'''((()))***************)))))))))))))))******+++)))))))))))))))***+++,,,******))))))))))))******************************))))))***++++++++++++***++++++++++++,,,,,,,,,,,,+++,,,,,,,,,---.....................////////////........................((()))+++---...///......////////////000000000000///000000000000111111111////////////000111111222000000000//////...---,,,,,,---///111111000///---...000111111///......///,,,,,,------------,,,,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++)))************+++++++++)))))))))))))))******************))))))(((((('''(((((((((((()))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%%%%'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))''''''(((((('''%%%&&&&&&%%%%%%&&&'''))))))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&''')))***((((((''''''''''''(((((((((''''''&&&&&&''''''(((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''(((((((((((('''''''''(((((()))******++++++((((((((())))))******+++)))***+++,,,,,,+++***)))))))))***+++++++++++++++'''))),,,.........///000//////...---,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,---------..............................------......///000000111000000000000000000000000/////////.........------......///000000000000///,,,.........------///111------------,,,,,,,,,,,,************)))))))))))),,,,,,,,,+++++++++*********************************)))(((''''''((()))***))))))))))))))))))))))))((((((((('''(((((())))))((((((((((((((((((((()))''''''((((((((()))))))))))))))))))))(((((((((((('''((()))******+++******$$$$$$%%%&&&&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((''''''(((((())))))''''''(((((())))))******&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((''''''''''''((((((((((((&&&&&&'''((()))+++,,,---)))(((((((((((((((((()))'''''''''''''''((())))))'''(((((())))))(((((('''%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))***++++++((((((''''''(((((()))***''''''''''''((()))***+++)))))))))))))))((((((((((((***,,,***'''%%%&&&''')))))))))))))))******+++)))((((((((())))))***+++***)))(((((((((((()))***************************))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,------------------............////////////........................+++,,,---...//////000000//////000000000111111111....../////////000000000////////////000111222333///////////////000//////+++---///111111000...------///111000...,,,---...,,,---------------,,,,,,......---,,,,,,,,,,,,---,,,,,,------,,,,,,+++***************************)))************+++++++++***************)))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%$$$###$$$&&&'''&&&%%%))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((***)))''''''''''''%%%###&&&%%%%%%%%%&&&(((***+++))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''))))))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""$$$&&&'''((((((''''''''''''(((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((('''(((((()))***+++++++++(((((()))***+++,,,,,,---)))***+++,,,,,,+++***)))))))))***++++++++++++***%%%(((+++------...///000000///...---,,,+++++++++++++++,,,,,,---...//////,,,,,,,,,------.................................---------...///000000111000000000000000000000000//////......---------,,,//////000111111111111111---...///...---...000222+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******,,,,,,,,,+++++++++******************************+++***)))(((((()))***+++))))))))))))))))))))))))'''''''''''''''((()))***((((((((((((((('''''''''&&&'''''''''(((((())))))******))))))((((((''''''%%%%%%'''((())))))))))))&&&''''''((()))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))(((((('''''''''''''''((())))))((((((((((((((('''''''''&&&&&&'''((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((()))(((((('''''''''(((((()))((((((''''''''''''(((((('''''''''''''''((())))))(((((())))))))))))((((((%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))))))))((())))))***++++++'''''''''''''''((())))))((('''''''''''')))+++,,,******))))))((((((''''''---111333000***&&&'''***)))))))))))))))******+++))))))(((((((((((())))))***)))(((''''''((()))***************************++++++,,,------------,,,,,,,,,---------.........///////////////...................../////////000..............................//////000000111111000000000000111111111111............////////////////////////000111333333/////////000111111222222+++---///111111000...---+++...000///,,,***+++------------...------,,,,,,......---,,,,,,,,,,,,---,,,,,,---------,,,+++***)))))))))))))))))))))))))))************+++++++++''''''(((((())))))******''''''''''''(((((((((((())))))))))))))))))))))))((('''&&&&&&'''((()))***%%%'''(((******)))'''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((()))******+++)))'''&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((,,,,,,+++******)))***************+++,,,,,,,,,---+++*********+++,,,,,,---,,,,,,,,,+++,,,,,,------,,,***)))((((((***,,,------,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000///...------,,,,,,---......---,,,---///000------............------///......------///000111//////////////////////////////000000000000//////........................---,,,,,,+++,,,---///000&&&(((+++------,,,***)))+++...///...***(((***,,,,,,,,,++++++***)))(((((((((((())))))******++++++))))))))))))((((((((((((******))))))((((((''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((******))))))((((((''''''))))))((('''&&&%%%$$$$$$***)))'''&&&&&&''')))***&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((((((((((('''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&((()))***((((((((((((((((((((((((+++*********))))))(((((()))((('''&&&%%%&&&&&&'''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************&&&###!!!"""'''+++++++++)))))))))))))))(((((((((''''''''''''((()))++++++&&&&&&''''''(((((())))))++++++******))))))((((((...,,,***)))((()))***+++(((((((((((())))))))))))++++++***)))(((((())))))((()))))))))************)))***+++,,,,,,+++)))(((*********++++++,,,,,,,,,...---+++******+++---...,,,,,,.../////////...---///...,,,*********,,,---000000000000///...---,,,,,,...000333444444333222222111000///.........///000000...------...///000000000111222222222111111222222111111111111111111///////////////......---,,,---......//////......///......---------......,,,,,,++++++***))))))))),,,,,,++++++++++++,,,,,,************************))))))))))))************+++*********))))))((((((***)))(((((()))+++---...(((((((((((((((((((((((((((''''''&&&'''((()))***''''''((())))))((('''&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''(((***(((&&&&&&''''''&&&%%%''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((('''((())))))))))))((('''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((+++***)))(((((((((((((((************++++++++++++************++++++,,,---******))))))******++++++,,,+++*********+++,,,---///...---,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000//////...------,,,,,,,,,---......------...000------............------///......---...///000111//////////////////////////////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---......((()))+++------,,,+++***...///000///---------...,,,,,,+++******)))(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&''''''((((((((((((((((((((((((''''''((((((((((((((((((((()))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''''''''((((((''''''((((((((((((''''''(((''''''&&&&&&''''''((((((''''''&&&'''((()))***((((((((((((((((((((((((******)))))))))((((((((()))((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((((()))(((''''''(((******)))((('''''''''''''''''''''&&&''''''''''''((()))***+++'''''''''(((((((((((((((+++++++++***************,,,+++)))(((((()))***+++(((((((((((())))))))))))++++++***)))))))))))))))************++++++++++++******++++++++++++******++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,.../////////...---000///---,,,+++,,,---...,,,---...///////////////,,,...000222333333333222.../////////000000000000//////...------...//////000111111222222222222222222222222111111000000000///////////////...------------------.........///000///......---------...***************+++++++++******))))))))))))******************************))))))))))))************++++++*********)))))))))***)))((('''(((***,,,---(((((((((((((((((((((((((((''''''''''''((())))))((((((((((((''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''&&&&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***))))))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))'''&&&&&&'''(((((('''***)))((('''&&&&&&&&&&&&((((((((((((((((((((((((&&&'''(((((((((((('''&&&((((((((((((((((((((((((''''''&&&&&&''''''((()))***))))))(((((((((((()))************))))))))))))************+++++++++,,,))))))))))))******+++++++++++++++,,,,,,,,,------...------,,,,,,,,,,,,---------..................,,,,,,,,,,,,,,,,,,,,,,,,/////////...------,,,,,,+++---///000///.........------............------///............///000000////////////////////////...//////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---******++++++,,,,,,+++++++++***)))***,,,,,,,,,++++++++++++******))))))(((******)))(((((('''&&&&&&))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''&&&''''''((((((((((((((())))))(((((((((((())))))''''''(((((())))))******(((((((((((((((((())))))'''''''''(((((()))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''((((((((((((((((((((((((((())))))*********''''''(((((((((((('''''')))(((((((((((((((((()))(((''''''''''''((())))))(((((((((((((((((((((((())))))(((((((((((((((''')))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++***((('''&&&'''(((((()))+++------+++)))''''''&&&&&&''''''''''''''''''(((''''''(((((()))***+++))))))((((((((((((((('''******++++++++++++++++++***)))((('''((()))***+++(((((((((((())))))))))))+++***))))))))))))))))))***++++++++++++,,,,,,,,,++++++************++++++,,,,,,++++++++++++++++++(((***,,,------,,,***(((,,,,,,---............---000///...---------...///,,,------.........---------...000111222222222111+++,,,...000111111111111...---------------......000111222333333333333333333222222111000//////......////////////...------...---,,,,,,,,,---///000222111000......---------))))))******+++,,,,,,---******))))))))))))******************************))))))))))))***************************)))))))))((((((''''''''')))***,,,''''''''''''''''''''''''(((((('''''''''((((((((())))))'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((''''''''''''((((((((()))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******)))((('''&&&&&&%%%(((''''''''''''((())))))((('''%%%&&&((())))))((())))))((('''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((('''''''''''''''(((((()))******)))))))))))))))*********))))))((((((''''''*********+++++++++************++++++,,,,,,------)))***+++,,,,,,,,,++++++++++++***************+++............////////////,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------***,,,///000///...------------............------............/////////000////////////////////////...//////////////////..............................------,,,,,,+++++++++************************)))'''%%%'''+++,,,+++)))+++*********)))))))))((()))((((((((('''''''''&&&))))))))))))((((((((((((%%%%%%&&&''''''((())))))&&&''''''((((((((((((((()))(((((((((((((((((()))))))))))))))((((((((((((&&&''''''(((((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))***+++,,,,,,------''''''(((((((((((('''''')))((((((''''''(((((()))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''(((***))),,,...---)))'''''')))(((((((((((())))))))))))((((((((((((((()))*********)))))))))(((((('''''')))))))))******+++++++++((((((''''''((()))***+++(((((((((((())))))))))))******)))))))))))))))************+++++++++,,,,,,,,,+++***)))***+++,,,---,,,,,,,,,++++++*********)))***++++++++++++***))),,,,,,---------.........//////...------......////////////...---+++***)))---...///000111111111111***,,,...000111111000///,,,,,,,,,,,,---------...000111222333333444333333333222222000///...------......//////......---,,,...---,,,++++++---///000333222000///...------,,,*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,************************((()))))))))************)))((((((((((((((((((((((((''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((('''''')))((('''&&&%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))%%%&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&&&&'''''''''''''''((())))))(((&&&%%%&&&(((******)))'''''''''''''''((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''((())))))(((((('''''''''(((((()))***))))))((((((''''''''')))***+++++++++***))))))((()))***,,,,,,---,,,,,,(((((()))************************))))))******+++.........//////000000000,,,,,,,,,,,,,,,,,,,,,,,,...............---------***,,,///000///...------------............---------......///////////////////////////////////////......////////////..............................---------,,,,,,++++++***))))))))))))(((((())))))+++)))(((***---///...,,,*********)))))))))))))))&&&'''''''''((((((((()))))))))))))))((((((((((((&&&&&&'''((()))******+++&&&''''''((((((((((((((((((''''''&&&&&&''''''(((++++++***)))((('''&&&&&&&&&&&&''''''(((((())))))))))))))))))(((((((((((()))))))))(((((()))))))))&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))(((((())))))***+++,,,,,,''''''((((((((((((''''''(((''''''''''''''''''(((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''(((***+++)))***+++)))&&&&&&))),,,'''((((((((())))))******)))(((((((((((())))))*********))))))((((((((('''''''''(((((())))))******'''''''''(((((()))******(((((((((((())))))))))))***)))))))))))))))******))))))))))))*********+++,,,+++*********+++---...,,,,,,,,,++++++*********++++++***))))))***++++++,,,,,,,,,,,,------......------------------....../////////...---+++***)))---......///000000000000,,,...///111111///...,,,+++,,,,,,------.........///000111222333333333333222222111000///------,,,...............------,,,...---+++***+++,,,...000222111000///------,,,,,,,,,,,,,,,,,,++++++******,,,,,,++++++++++++,,,,,,************************((()))))))))************'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))$$$%%%&&&(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''%%%%%%$$$$$$%%%%%%&&&''')))'''&&&'''(((******)))&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((((((((('''&&&&&&'''((((((((((((((((((((((((((((((((((((''''''(((((()))***&&&%%%%%%%%%%%%&&&&&&'''))))))))))))(((((((((((()))***+++++++++***)))(((%%%&&&(((***++++++******((((((((())))))))))))***,,,++++++++++++,,,,,,---------......///000000000,,,,,,,,,,,,,,,,,,,,,,,,........................+++---///000///.........------............---------......///000/////////////////////////////////---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***)))))))))***))))))((('''))))))(((***,,,------,,,))))))))))))))))))))))))&&&&&&'''(((((()))******))))))))))))(((((((((((('''''''''((()))******+++&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''++++++***)))((('''&&&&&&''''''''''''''''''(((((()))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))%%%&&&&&&''''''(((((((((''''''((((((((((((''''''(((''''''&&&&&&''''''(((&&&''''''((()))((((((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&'''((()))*********)))((((((&&&%%%&&&))),,,%%%%%%&&&&&&'''((((((((())))))(((((((((((())))))***))))))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++(((((()))))))))*********++++++***++++++,,,---...,,,,,,++++++++++++++++++---,,,***((((((***,,,---,,,,,,,,,+++,,,------...,,,------------.........+++,,,---....../////////............/////////000//////000000///...,,,++++++,,,---......///.........///000111222333333333111000000///...------,,,---............---,,,,,,---,,,+++++++++,,,...///111000///------,,,,,,,,,...------,,,++++++************))))))))))))******************************))))))))))))************&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((************************(((((()))))))))(((&&&%%%###$$$&&&'''(((''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$%%%''')))***)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%$$$$$$%%%%%%&&&'''***(((''''''(((***)))((('''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((''''''((())))))((((((((((((((((((((((((((((((((((((((())))))***'''&&&&&&&&&''''''((()))((()))))))))))))))******)))***+++,,,+++***((('''$$$%%%(((***++++++***)))***)))((((((((()))+++++++++++++++++++++,,,------,,,,,,---......///000000,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---......------...000------............------------///000000000///...////////////////////////---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---,,,++++++***+++,,,---,,,+++)))''''''((())))))))))))***+++((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''(((((()))))))))&&&''''''(((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''''''''&&&&&&'''''''''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***''''''''''''''''''''''''''''''(((((((((((('''''')))((((((''''''(((((()))&&&&&&((()))))))))((('''((((((((((((((((((((((((((((((((()))))))))******&&&'''((()))***))))))(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''(((***++++++***(((''')))(((''''''((()))((('''%%%%%%&&&&&&'''(((((()))))))))(((((((((((()))))))))))))))))))))*********))))))))))))((((((((((((******************))))))(((((((((((()))))))))))))))))))))))))))***++++++))))))*********+++++++++)))***+++,,,------------++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,---...------...///////////////***+++---...///000111111......------......//////000000///......---,,,,,,+++,,,...///000000//////---...///000111222222222/////////......---------------......------,,,+++++++++,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))******************************))))))))))))************'''''''''(((((()))))))))((((((((())))))(((((((((************************(((((()))))))))(((&&&%%%!!!###%%%((()))((('''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$&&&(((***++++++))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))'''&&&&&&&&&&&&'''((((((***)))'''''')))))))))(((((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((()))*********************+++,,,,,,(((((())))))******++++++)))***+++,,,+++***(((&&&%%%'''***,,,------,,,+++,,,***)))((((((***,,,---))))))(((((()))***++++++,,,,,,,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,---.....................---......---,,,---///111---..................---,,,---///000000000///...////////////////////////---..................---........................((()))+++,,,---,,,,,,++++++,,,...//////---***((())),,,......+++***,,,///(((((((((((())))))))))))++++++******))))))(((((())))))))))))((((((((((((&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((())))))(((((((((((())))))&&&&&&'''((()))***+++,,,(((((((((''''''&&&&&&%%%$$$$$$%%%&&&'''((()))***))))))************))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***************))))))))))))''''''((((((((((((''''''******))))))))))))******%%%&&&((()))))))))((('''(((((((((((((((((((((((((((((())))))******++++++&&&'''(((*********)))(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))***+++,,,---,,,)))&&&$$$***(((((()))++++++'''###'''''''''((()))******+++***)))(((((((((((())))))(((((())))))******++++++++++++******))))))((((((+++++++++++++++***)))((((((((((((((())))))))))))))))))((())))))***++++++******+++++++++,,,,,,,,,(((***+++---......------*********++++++,,,,,,---***+++---......---+++***---,,,+++***+++,,,---.........///000000111000000---...//////000000//////......---------...//////000///...------------...+++,,,...000111000000///,,,---...///111111222222..................------------......------,,,+++***+++,,,---------,,,,,,------,,,+++++++++,,,,,,***++++++,,,,,,------...,,,,,,++++++++++++,,,,,,************************))))))))))))************((()))))))))******++++++((()))))))))))))))((((((***************+++++++++)))((('''&&&&&&'''((())))))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''&&&%%%$$$$$$###(((((('''''''''(((((()))%%%%%%%%%&&&&&&'''''''''(((((())))))((('''&&&&&&(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''******)))'''&&&%%%######'''((()))((('''&&&''')))(((((('''''''''&&&&&&&&&%%%&&&((()))***)))'''&&&***)))(((&&&&&&''''''(((''''''''''''((((((((()))((((((((((((((((((((((((***((('''''')))******))))))))))))(((&&&''')))+++)))************+++++++++))))))))))))))))))))))))******))))))******+++,,,......---,,,,,,,,,,,,---------,,,,,,,,,,,,++++++......---,,,---...///000,,,,,,,,,------.........,,,,,,,,,------.........///////////////.........//////.........---------,,,,,,+++******+++,,,,,,,,,------......------,,,............---,,,+++***************************))))))))))))))))))))))))***)))(((((((((***+++,,,***)))'''&&&&&&&&&'''(((''''''''''''(((((((((((((((((((((((())))))))))))''''''((()))))))))))))))))))))(((((((((((())))))(((((())))))******++++++,,,+++***)))((((((((((((******)))))))))))))))***))))))((((((''''''&&&&&&)))))))))(((''''''&&&&&&******)))))))))))))))***))))))))))))))))))))))))'''''''''''''''''''''''''''(((((()))))))))))))))%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))...+++''''''((()))(((&&&&&&&&&&&&'''''''''(((((('''(((***+++++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))******++++++******))))))))))))******))))))))))))************))))))***+++,,,,,,------******+++++++++,,,,,,,,,***+++,,,------+++***)))/////////......---------......---------,,,,,,,,,---------............///000000//////......------111000000///......---------------............///---...///111111111000/////////......---------,,,///000111111///......///++++++,,,---............++++++++++++++++++++++++......---+++(((((()))+++------......------,,,+++*********)))******+++,,,***)))(((''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))(((((('''''')))((('''&&&&&&'''((()))'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&%%%(((((((((((((((((((((((()))((('''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))))))))))))))))))))))))))((((((((('''&&&&&&&&&'''((()))((('''&&&''')))(((((('''''''''&&&&&&&&&%%%&&&)))***++++++*********)))((('''&&&''''''((('''''''''((((((((((((((((((((((((((((((((((((((()))(((&&&'''(((***))))))((((((((('''&&&&&&(((***)))************+++++++++))))))))))))))))))))))))***************+++,,,,,,,,,,,,,,,,,,,,,---...///------,,,,,,,,,,,,++++++---,,,,,,+++,,,---...///,,,,,,,,,---------......,,,,,,,,,---------------............///////////////.........------------------,,,++++++,,,------,,,------......------,,,............---,,,++++++************************))))))))))))))))))))))))***)))((((((((()))+++,,,***)))((('''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''((()))))))))))))))))))))(((((((((((())))))(((((())))))))))))))))))++++++******)))(((((('''))))))((((((((((((((()))+++***)))((('''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))+++(((%%%%%%&&&'''&&&$$$&&&&&&&&&'''''''''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))((((((******))))))((()))))))))))))))))))))*********************++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++/////////.........---------------............///////////////............000000//////...------,,,---------............///...//////000000000000////////////.........------...///000000...------...,,,,,,------...---------+++++++++++++++++++++++++++,,,,,,+++***+++---///,,,,,,------,,,,,,+++***)))))))))((()))******++++++***)))((((((((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))((('''&&&%%%$$$$$$((((((''''''''''''((((((&&&&&&''''''((())))))***$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''''''''((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%(((((((((((((((((((((((()))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))'''''''''''''''&&&&&&&&&&&&''')))+++---------,,,))))))(((''''''''''''(((((((((((((((((('''''''''((((((((((((((((((((((((((('''&&&&&&((())))))((('''(((((('''&&&%%%'''))))))************+++++++++))))))))))))))))))))))))++++++******++++++,,,---******++++++,,,...///000------,,,,,,,,,,,,++++++,,,++++++++++++,,,------,,,,,,,,,------------...------------,,,,,,,,,,,,---------.../////////000............------------...------,,,,,,------...,,,------......------,,,,,,,,,------------,,,,,,************************)))))))))))))))))))))))))))))))))((())))))***++++++***)))(((((((((((()))''''''''''''(((((((((((((((((((((((())))))))))))''''''((()))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((()))******+++***)))'''&&&((((((''''''''''''((((((---,,,)))'''&&&&&&''''''&&&&&&''''''((())))))***(((''''''&&&&&&'''(((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***(((&&&%%%&&&'''&&&%%%&&&&&&'''''''''(((((((((***))))))(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))******)))((((((''''''&&&+++***))))))(((((((((((())))))))))))******************++++++++++++++++++******+++++++++,,,,,,,,,************+++,,,------,,,,,,,,,,,,,,,---------000000000000000/////////---------............///...............///////////////......---,,,,,,,,,---------............///000000//////.../////////000000////////////......---...///...,,,,,,,,,------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++,,,...000++++++,,,,,,++++++***))))))(((((((((((()))******,,,+++******))))))******(((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&%%%%%%%%%(((((((((''''''(((((((((''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((---,,,+++***))))))))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))'''((()))((('''&&&''')))'''''''''''''''''''''''''''((()))+++,,,,,,,,,+++)))(((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((&&&%%%&&&((())))))((('''((()))((('''&&&((()))))))))*********+++++++++))))))))))))))))))))))))+++++++++++++++,,,,,,---++++++++++++,,,---...///------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------------------------------...------,,,,,,+++++++++,,,,,,------...///000000------------------------------,,,,,,,,,,,,------,,,------......------,,,++++++,,,---------,,,,,,************************))))))))))))))))))))))))))))))))))))))))))******+++******)))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))''''''((()))))))))))))))))))))(((((((((((())))))))))))((((((''''''&&&&&&((()))***++++++)))'''%%%(((((('''''''''((())))))///---***'''%%%&&&'''(((''''''''''''(((((())))))))))))((((((((()))******(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))))))))*********+++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((***)))(((((())))))((((((''''''''''''((((((((((((***))))))((()))***+++,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((''''''''''''+++***)))(((((('''((((((((()))))))))************++++++++++++******************+++++++++,,,,,,,,,******))))))***,,,...///------......//////000000000000000000////////////---------............///---------....../////////......---------,,,,,,,,,---------............///222111///...------...///000000000000000/////////......///...,,,+++,,,...............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---......---+++)))***+++,,,,,,,,,,,,,,,+++******)))))))))))))))******+++---,,,,,,+++************(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&''''''((((((((('''(((((((((((((((((('''))))))((((((''''''''''''))))))))))))))))))))))))&&&'''''''''''''''''''''%%%&&&&&&''''''(((((()))***)))((('''&&&%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((*********)))(((((('''''''''((()))((('''&&&''')))&&&'''''''''''''''''''''))))))))))))))))))(((((((((((((((((((((''''''&&&((((((((((((((('''''''''))))))))))))))))))))))))'''&&&%%%&&&(((******)))((()))+++***)))((()))***))))))*********+++++++++))))))))))))))))))))))))++++++******++++++,,,------,,,,,,+++++++++,,,,,,------,,,,,,,,,+++++++++,,,------...............---------------------------------,,,,,,++++++***+++,,,,,,---...//////000,,,,,,------------------++++++,,,,,,,,,,,,++++++,,,------......------,,,++++++,,,,,,---,,,,,,,,,************************))))))))))))))))))))))))))))))*********)))))))))***************))))))(((''''''''''''(((((((((((((((((((((((())))))))))))''''''((()))))))))))))))))))))(((((((((((())))))))))))((((((''''''&&&&&&'''(((***+++***)))'''&&&)))((((((((())))))***+++...,,,)))&&&%%%&&&'''((())))))((((((''''''''''''((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((())))))))))))))))))'''''''''((((((((())))))''''''&&&'''(((***,,,...))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))%%%&&&&&&'''((())))))*********)))(((''''''((((((((()))))))))************+++***************************+++++++++,,,,,,,,,******))))))***,,,...///.........//////000000000........................---------............///,,,,,,------......//////---------------,,,,,,,,,---------............///111000///---------...////////////000000000000000///000///...,,,,,,...///............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***((()))***---------------,,,,,,+++++++++******++++++,,,------------,,,+++******)))(((((((((((())))))))))))************************%%%&&&&&&'''((()))******''''''((((((((((((''''''***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''((((((((((((***)))((('''''''''''''''((((((((('''''''''''''''%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''******)))(((((('''&&&&&&'''((()))((('''&&&''')))&&&&&&&&&'''''''''''''''))))))(((((('''&&&&&&&&&((((((((()))(((''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))((('''&&&''')))+++++++++(((***,,,+++***))))))***)))************+++++++++))))))))))))))))))))))))******))))))******+++,,,------,,,+++++++++++++++------,,,,,,,,,,,,++++++,,,---.../////////.........------------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---.........///,,,,,,,,,,,,------------***++++++,,,,,,++++++***,,,------......------,,,++++++,,,,,,,,,,,,++++++************************)))))))))))))))))))))))))))************)))(((((())))))*********)))((('''''''''''''''(((((((((((((((((((((((())))))))))))''''''((()))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((('''((()))))))))(((''''''))))))((())))))***+++,,,+++***(((&&&%%%&&&'''(((***))))))(((''''''&&&&&&%%%%%%%%%%%%&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))###%%%'''((('''''''''(((''''''((((((((()))))))))%%%%%%%%%&&&''')))++++++))))))))))))))))))))))))************************))))))))))))))))))))))))''''''((()))))))))))))))%%%%%%&&&''')))***+++,,,)))((((((''''''(((((()))))))))))))))************))))))************************+++++++++,,,,,,,,,************+++,,,---------------------.........,,,,,,,,,,,,---------------------............///---------------...............---------------------------............/////////......---...............////////////000000000000///...,,,,,,...000---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%'''***+++******+++,,,---............---,,,,,,,,,++++++++++++,,,---------------,,,+++***)))((((((((((((((())))))))))))************************&&&&&&''''''(((((())))))&&&'''((())))))((('''&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((******))))))((()))))))))''''''''''''((((((((((((%%%&&&'''(((((((((((((((((((((((((((((((((((((((&&&'''((()))***))))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''((()))((('''&&&''')))&&&&&&&&&'''''''''(((((((((((('''''''''''''''''''''((()))))))))(((&&&&&&%%%&&&&&&'''((()))******)))))))))))))))))))))))))))''''''(((***,,,,,,,,,''')))++++++***))))))))))))************+++++++++))))))))))))))))))))))))))))))(((((())))))***+++++++++++++++++++++,,,,,,------,,,,,,,,,,,,+++++++++,,,---.........------......---------,,,,,,,,,+++++++++++++++,,,,,,,,,------------------------++++++,,,,,,,,,---------++++++,,,------,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,+++***)))************************)))))))))))))))))))))))))))******+++***)))((('''(((((()))))))))((('''&&&''''''''''''(((((((((((((((((((((((())))))))))))''''''((()))))))))))))))))))))(((((((((((())))))(((((())))))))))))))))))(((((((((((((((((((((((('''''''''((((((***++++++''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''%%%%%%%%%%%%&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))"""%%%(((((('''&&&((()))'''((((((((())))))))))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''(((((()))***++++++'''''''''''''''((()))***))))))))))))************(((((())))))******++++++******+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++............------------+++,,,,,,,,,---------------------............///...------------------,,,........................---------............///------......///.........------.........///////////////...,,,++++++---///,,,,,,------...---------------------------------%%%(((***+++++++++,,,---,,,------------,,,++++++++++++******++++++,,,---,,,,,,---,,,+++***((('''(((((((((((())))))))))))************************'''''''''''''''''''''&&&&&&'''((())))))((('''&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&''''''(((((())))))&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&'''(((*********)))(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''((()))((('''&&&''')))&&&&&&&&&'''''''''(((((('''''''''''''''((()))***'''((()))))))))(((&&&%%%$$$%%%&&&'''(((***++++++)))))))))))))))))))))))))))((('''(((+++---------&&&(((***+++)))((((((((()))************+++++++++))))))))))))))))))))))))((((((((((((((())))))***)))))))))***+++,,,......---------,,,,,,,,,++++++***+++,,,---...---,,,,,,.........------,,,,,,,,,*********++++++,,,,,,---------------------,,,,,,+++++++++,,,,,,---------,,,,,,---......---,,,,,,,,,------......------,,,---------,,,+++***)))(((************************)))))))))))))))))))))))))))***+++++++++)))(((''''''((()))))))))(((&&&%%%''''''''''''((((((((()))(((((((((((())))))))))))'''(((((()))))))))))))))))))))(((((((((((())))))(((((())))))******++++++((((((''''''''''''((()))&&&&&&&&&'''''')))******%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&'''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))###&&&***+++)))(((***,,,(((((((((((())))))))))))......//////...---+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))************&&&&&&&&&&&&((()))***+++))))))))))))************'''(((((()))***++++++,,,******+++++++++,,,,,,,,,***+++,,,------+++***)))111111000000//////......,,,,,,,,,------.........---------.........//////.........------,,,,,,,,,......//////////////////---------.........//////+++,,,...///000///......,,,---------......//////......---+++)))))),,,...++++++,,,---............------------------------)))+++------,,,*********+++,,,,,,,,,,,,+++***************)))******+++,,,,,,,,,,,,,,,+++)))'''&&&(((((((((((())))))))))))************************''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''+++******)))(((''''''&&&%%%&&&&&&&&&''''''(((((('''((()))(((&&&%%%%%%'''((((((((((((((((((((((((######$$$%%%&&&(((((()))***)))((('''&&&%%%$$$$$$((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((---,,,***)))'''&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&&&&''''''((()))******+++(((((((((((()))))))))))),,,,,,+++******+++,,,,,,---,,,)))(((''''''))))))))))))))))))))))))))))))++++++++++++++++++++++++***++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++...---+++******+++---...,,,,,,------------......,,,,,,,,,+++,,,,,,------+++,,,,,,------,,,,,,+++******************++++++,,,++++++***)))(((''''''''''''((()))***++++++++++++*********))))))(((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((())))))***+++,,,,,,,,,))))))************))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))(((((((((((('''''''''&&&'''(((*********))))))&&&''')))***+++***((('''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))+++)))((('''((())))))((((((((((((((((((((((((((('''(((((((((((((((''''''(((((())))))))))))((((((***)))'''&&&'''(((***,,,))))))))))))))))))))))))))))))(((''''''''''''((())))))))))))************+++***)))'''''''''(((((())))))))))))((((((((((((((((((((((((((('''''''''''''''((()))***+++,,,,,,((((((((((((((((((((((((''')))***)))((('''(((***(((((((((((((((((((((((((((&&&%%%'''***,,,+++***)))))))))))))))))))))))),,,,,,+++***)))(((''''''+++*********))))))((((((*********)))))))))))))))''''''((()))+++---///111.........------,,,,,,,,,------------------------000000000000000000000000------------------------(((***,,,/////////...---..................------000///---,,,,,,---...///////////////////////////000///...---------------,,,------......------,,,000///...------...///000///...,,,*********+++,,,------------,,,+++*********************)))(((((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((******))))))(((''''''&&&&&&&&&'''''''''(((((((((((()))***)))'''&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((++++++)))(((''''''''''''&&&&&&&&&''''''''''''((()))((((((((('''''''''''''''''''''((()))*********(((((((((((())))))))))))+++***))))))))))))***+++)))***************))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++)))((('''...---+++******+++---...*********+++++++++,,,,,,++++++******)))************++++++,,,,,,++++++***,,,,,,,,,+++*********)))++++++++++++************((())))))******+++++++++************)))))))))((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((())))))***++++++,,,(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((()))))))))))))))(((((((((((())))))))))))))))))((((((((((((&&&''''''(((((('''&&&%%%&&&''')))*********(((((('''''''''((((((((())))))))))))))))))))))))))))))++++++***)))((('''&&&&&&***)))(((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''(((((())))))))))))((((((((('''%%%%%%%%%&&&((()))))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))************++++++))))))((()))******)))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))******++++++(((((((((((((((((((((((('''((()))(((&&&%%%&&&'''))))))))))))))))))))))))***(((&&&'''***+++***(((************************************))))))))))))************)))))))))((())))))))))))************---,,,,,,++++++*********......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++---............---........................///...------------...///////////////////////////...---,,,,,,+++++++++,,,,,,------......------,,,,,,,,,,,,,,,---///111222000///---+++******+++,,,******++++++,,,+++++++++***+++++++++******)))((())))))))))))))))))))))))''''''''''''(((((())))))))))))))))))))))))))))))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((''''''''''''''''''(((((((((((((((((()))***)))((('''((()))(((((((((((((((((((((((())))))((('''&&&%%%$$$$$$(((((((((((())))))******(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((***)))((((((''''''((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''(((((())))))******(((((((((((())))))))))))***))))))(((((())))))***''')))+++,,,---,,,***)))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,/////////...---,,,***)))------++++++++++++------************++++++++++++,,,,,,+++***)))))))))))))))******++++++******)))......---,,,+++***))))))******++++++,,,,,,,,,,,,*********+++++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''(((((())))))******''''''((((((((((((''''''(((((((((((())))))))))))'''''''''(((((())))))***))))))(((((((((((())))))***)))))))))(((((((((((((((((((((((('''&&&%%%$$$&&&''')))*********)))(((''''''((((((((()))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&)))))))))(((((('''''''''(((((((((((((((((((((((('''(((((())))))((((((((('''(((((())))))((((((''''''&&&&&&%%%%%%'''((()))))))))))))))))))))))))))%%%&&&&&&&&&((()))***+++))))))))))))************+++***************+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((())))))''''''((()))))))))))))))))))))))))))+++***(((((())))))((('''++++++++++++++++++++++++(((((())))))*********+++************))))))))))))((()))))))))***+++++++++.........---,,,)))'''&&&------------,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,++++++++++++++++++------------------------........................---------------...///000////////////////////////...---,,,,,,+++,,,,,,,,,------............------******+++---///222555777111000...,,,++++++++++++(((((()))***++++++++++++******+++++++++***))))))))))))))))))))))))))))))'''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((((((''''''))))))((((((((('''''''''((((((((((((((((((((((((''')))***)))''''''((()))((((((((((((((((((((((((&&&&&&%%%$$$###""""""!!!******))))))(((''''''&&&((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((('''''''''(((((()))&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((((()))))))))***(((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))************************,,,------------,,,++++++++++++,,,,,,,,,,,,------000000/////////...---------,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,---------///...---,,,++++++++++++******++++++++++++******---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((''''''''''''(((((())))))'''(((((())))))(((((('''(((((((((((())))))))))))&&&&&&''''''((()))******))))))(((((((((((())))))))))))((((((((('''''''''************))))))((((((''''''((()))***))))))((('''(((((((((((()))))))))((((((((((((((((((((((((''''''(((((())))))******))))))***)))((('''&&&'''(((((((((((((((((((((((('''(((((())))))))))))((('''((((((((((((((((((''')))(((((((((((()))******((((((((((((((((((((((((&&&&&&&&&''''''(((******((()))))))))************))))))))))))***++++++,,,)))))))))))))))*********((((((((((((((()))))))))************))))))(((((())))))))))))))))))))))))'''(((***+++***+++---...******************************)))))))))))))))(((************************))))))))))))*********************)))))))))))))))(((((()))***++++++,,,,,,***+++,,,------,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000000///...,,,,,,+++------,,,,,,,,,,,,,,,+++......---,,,,,,,,,---------------...............,,,,,,,,,---...///000000//////////////////////////////............//////------............------,,,,,,---...111444666888111000///---,,,+++++++++))))))***+++++++++++++++)))))))))******))))))((())))))))))))))))))))))))************************((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&''''''''''''&&&((((((((((((''''''''''''((((((((((((((('''''''''&&&'''((((((&&&&&&'''((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$)))((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''(((((()))&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************************---,,,***)))))))))******))))))))))))))))))))))))************************,,,------------,,,+++++++++++++++,,,,,,---------*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///...---,,,++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,++++++***))))))((((((,,,,,,++++++++++++++++++))))))))))))))))))******((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((('''''''''''''''(((((((((((())))))******))))))((((((((((((((())))))))))))%%%&&&&&&'''((())))))***))))))(((((((((((())))))((((((((('''''''''&&&&&&))))))))))))******++++++'''(((((()))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((('''''''''((()))*********(((***,,,+++(((&&&&&&'''))))))))))))))))))))))))''''''((()))******))))))''''''((((((((((((''''''((((((((((((((()))******((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))************'''(((((())))))*********((()))))))))*********+++(((((((((((())))))******++++++******)))(((((((((************************)))***++++++******+++,,,))))))))))))))))))))))))((())))))***)))******+++))))))))))))))))))))))))************))))))))))))))))))))))))))))))******((())))))***+++,,,,,,---((()))+++---...---+++***,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,+++++++++//////......------------......---,,,,,,,,,---------------.........//////+++,,,---......///000000//////////////////////////////.........//////000---......//////......---------------...000222333000///...---,,,++++++***,,,,,,------,,,++++++***''''''((((((((((((((('''))))))))))))))))))))))))++++++++++++************((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''&&&&&&'''(((((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((($$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''&&&''''''((((((&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))******++++++******))),,,***(((''''''(((***+++))))))))))))))))))))))))************************,,,,,,,,,,,,,,,++++++******++++++,,,,,,------...*********+++,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************,,,,,,+++***)))))))))))),,,,,,,,,------,,,,,,,,,))))))***+++,,,---......,,,,,,+++***)))((('''&&&*********+++++++++++++++))))))))))))************((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))''''''(((((((((((((((((())))))************))))))(((((((((((())))))))))))&&&&&&&&&''''''(((((()))))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''((()))***+++(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))***)))))))))((((((((('''))),,,...---***''''''((())))))))))))))))))))))))''''''((()))************&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))************'''(((((())))))))))))(((((())))))******+++++++++'''(((((())))))******++++++*********))))))((((((************************+++++++++)))&&&%%%%%%%%%((((((((((((((((((((((((((()))******))))))+++,,,((((((((((((((((((((((((+++*********))))))(((((())))))))))))************)))*********+++,,,,,,,,,***+++,,,,,,,,,+++***)))++++++++++++,,,,,,,,,,,,........................)))***+++,,,...///000111000000//////......------------------------------,,,,,,------.../////////,,,,,,---.../////////...////////////////////////---------,,,------...///......////////////......---,,,+++*********+++,,,---------,,,,,,++++++***---......---,,,+++******''''''(((((())))))(((((())))))))))))))))))))))))***))))))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&(((***+++***))))))'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''((((((''''''((()))((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))(((((()))******)))((((((&&&&&&&&&'''(((***+++,,,))))))))))))))))))))))))************************+++++++++,,,+++******)))******+++,,,,,,---......------,,,,,,---...///000+++,,,,,,------,,,,,,+++))))))))))))************++++++******)))*********++++++,,,,,,,,,,,,++++++)))*********+++,,,,,,,,,+++++++++******)))))))))((())))))******+++++++++((()))))))))************((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''))))))(((((((((((())))))************)))))))))))))))((((((''''''((()))***((((((((((((((())))))***(((((()))))))))*********))))))))))))))))))))))))))))))))))))((((((((((((***---111///+++'''((()))))))))))))))))))))))))))''''''(((******++++++***&&&''''''((((((''''''&&&%%%&&&&&&'''''''''''''''))))))))))))))))))))))))(((''''''''''''(((((()))))))))))))))************))))))*********)))((('''((())))))******+++,,,,,,'''(((((()))******++++++*********)))))))))))))))((((((((((((((((((((((((((()))***(((&&&%%%%%%&&&'''''''''''''''''''''''')))+++,,,+++)))((()))+++(((((((((((((((((((((((())))))))))))************((()))))))))************++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,........................,,,,,,---...//////000000000//////...------,,,,,,***+++---............---,,,,,,------...//////000,,,---...//////......---////////////////////////---------------...//////......////////////.........---+++***))))))******+++++++++++++++++++++***++++++,,,,,,,,,++++++***(((((()))***************))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&(((***,,,---,,,+++***&&&'''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&((())))))(((((()))+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))&&&'''((())))))((('''&&&!!!%%%(((+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))******+++,,,,,,---......,,,+++***)))))))))***++++++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------******++++++++++++******++++++*********************++++++++++++,,,,,,,,,''''''((()))***++++++,,,(((((())))))*********+++((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((''''''(((((((((((())))))))))))'''''''''''''''&&&&&&&&&))))))(((((((((((()))))),,,,,,,,,++++++++++++***---,,,+++)))))))))******((((((((((((((()))******))))))))))))************))))))))))))))))))))))))&&&&&&'''((()))***++++++***...222111,,,((((((***))))))))))))))))))))))))''''''(((******+++++++++&&&''''''''''''''''''&&&'''(((((()))***)))))))))))))))))))))))))))))))))&&&&&&&&&'''((()))***+++))))))))))))***************+++,,,,,,+++***)))(((((())))))***++++++,,,,,,'''(((((()))***+++++++++))))))))))))))))))******''''''''''''''''''''''''$$$&&&((()))))))))+++---''''''''''''''''''''''''+++---...,,,)))'''''')))))))))))))))))))))))))))''''''((()))***+++,,,,,,(((((())))))*********+++,,,,,,+++++++++++++++++++++*********+++,,,------*********++++++,,,,,,,,,------------------------------,,,+++)))(((''''''//////...---,,,,,,++++++)))***---/////////...---,,,,,,------...///000000---.../////////...---,,,///////////////////////////////////////000111111......////////////......000///---,,,++++++,,,,,,))))))***++++++++++++***((()))***+++++++++++++++)))***+++,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,++++++******************************''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))%%%***+++((((((+++***$$$))))))(((((((((((())))))******)))((((((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))'''$$$  %%%)))))))))(((((('''''''''''''''))))))((('''&&&'''((()))((('''&&&&&&&&&&&&&&&'''(((((((((((((((''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''******))))))((((((''''''%%%&&&''''''((((((''''''))))))((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))******)))))))))))))))************+++,,,---///000---.........---+++)))(((************************---------------------------------,,,,,,+++++++++///---+++,,,...///---***//////...---,,,,,,++++++******))))))))))))************************++++++))))))(((((((((***+++,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))(((&&&$$$$$$''')))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))((()))))))))))))))((((((''''''''''''''''''''''''))))))*********))))))((())))))))))))))))))))))))))))))))))))((((((((((((&&&'''((()))*********)))************************))))))))))))))))))))))))(((''''''&&&&&&((()))***)))''''''))),,,---***'''************************'''((((((((((((((((((((()))))))))))))))))))))))),,,+++***)))***+++---...))))))******)))((('''&&&))))))))))))))))))******))))))))))))))))))))))))''''''(((((())))))******((()))+++,,,+++***'''&&&''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))******+++++++++******))))))))))))))))))******+++---,,,,,,,,,+++*********))))))))))))))))))))))))............------,,,+++......---------,,,,,,,,,///...---,,,,,,---...///++++++***)))***+++---...+++,,,---...///////////////.........------------***+++---------+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------...///000000000///---,,,++++++++++++++++++++++++...,,,******---...---+++)))***+++,,,,,,+++***)))************)))))))))(((------,,,+++******))))))************************)))))))))))))))******+++''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''((((((((()))&&&******''''''+++***&&&))))))(((((((((((())))))******)))((((((((((((((((((((('''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''%%%""" !!!%%%(((((((((((('''''''''&&&&&&'''))))))((('''&&&'''((((((''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&***)))(((''''''((()))***((((((((((((''''''''''''%%%&&&''''''((((((''''''))))))((((((((((((((()))+++***)))(((((()))***+++))))))))))))))))))))))))***))))))))))))))))))))),,,,,,++++++++++++,,,,,,******))))))))))))************++++++,,,---...///((()))+++---............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***---,,,++++++,,,---,,,+++...------,,,++++++************))))))))))))************++++++++++++++++++***))))))(((((()))***+++))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&%%%###!!!"""$$$&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))*********))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&'''((()))***)))((('''))),,,,,,***(((************************((((((((((((((((((''''''))))))))))))))))))))))))***)))'''''''''(((***+++***)))))))))(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++***)))((('''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))(((((((((((()))))))))))))))))))))))))))))))))***************)))))))))))))))))))))******+++************))))))))))))++++++++++++++++++++++++,,,---------,,,,,,+++***.........---------,,,,,,......---,,,,,,---.........---,,,************+++,,,,,,---...///000000////////////.........------,,,---.........,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---......---.../////////...,,,,,,++++++++++++++++++++++++...,,,******,,,...---+++)))***++++++++++++***))),,,,,,+++************+++/////////......---,,,+++************************)))))))))))))))******+++''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''(((((((((((('''))))))&&&'''***+++)))))))))(((((((((((())))))******)))((((((((((((((())))))(((''''''((())))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%((((((((((((''''''''''''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%###$$$&&&((('''''''''&&&&&&&&&&&&&&&'''))))))((('''&&&'''(((&&&&&&&&&'''''''''''''''%%%&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&''''''(((((('''''')))((((((''''''((()))))),,,+++)))(((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))*********))))))(((((())))))******)))))))))))))))******++++++,,,,,,,,,------...'''(((***,,,...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++******+++,,,,,,,,,,,,++++++******)))******))))))))))))******++++++,,,,,,,,,,,,+++++++++***))))))((())))))***))))))(((((((((((())))))''''''''''''''''''''''''(((((((((&&&$$$$$$&&&((((((((((((''''''''''''&&&))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((())))))******)))))))))))))))))))))))))))))))))''''''(((((())))))******,,,+++)))((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''((()))***)))(((((()))++++++)))(((************************)))))))))(((((('''''''''))))))))))))))))))))))))(((''''''&&&&&&''')))*********(((''''''(((((()))))))))((((((''''''&&&&&&''''''''''''''''''''''''))))))))))))((((((((((((******))))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((())))))******))))))((()))))))))))))))******+++''''''((((((((((((((((((++++++++++++++++++++++++---------------,,,,,,+++...............------------,,,,,,++++++,,,,,,---...---,,,+++******++++++------...///000000000000000/////////...........................---------++++++++++++++++++++++++,,,,,,,,,,,,---...//////------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++,,,------,,,)))***++++++++++++***)))---,,,***(((((()))***+++++++++,,,,,,,,,***)))((()))))))))))))))))))))))))))))))))))))))******+++'''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''((((((((((((((('''((('''&&&'''***+++,,,))))))(((((((((((())))))***))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&'''((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((('''&&&'''(((%%%%%%&&&''''''((((((((($$$%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%&&&''''''((('''''''''(((((('''''''''((()))))),,,***(((''''''(((***,,,)))))))))))))))))))))))))))))))))))))))*********((((((''''''''''''(((((())))))))))))))))))***+++,,,,,,------------------+++,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++---------,,,,,,,,,,,,,,,(((+++---,,,))))))+++------,,,,,,,,,++++++************))))))))))))******,,,,,,---...---,,,++++++++++++***))))))((((((((())))))(((((((((((())))))''''''''''''''''''''''''((())))))((('''&&&(((***((((((((('''''''''''''''(((((((((((((((((((((((('''(((((())))))))))))((('''''''''''''''''''''''''''((())))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++,,,***((('''&&&'''(((***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((******************************))))))((('''''''''(((((((((((((((((((((((()))(((((((((((()))******+++***(((&&&&&&''')))******))))))((((((''''''&&&((((((((((((((((((((((((******))))))((((((''''''***)))(((((((((((())))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))))))))((()))))))))))))))******+++&&&''''''(((((()))))))))))))))))))))))))))))))))---...............------........................++++++++++++++++++++++++*********+++,,,---............///000000000000000000000/////////.........//////...------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,,,,,,,*********++++++*********+++)))'''%%%$$$&&&((()))((((((*********((('''%%%(((((((((((((((((((((((()))))))))))))))******+++(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((('''''''''((('''&&&'''((()))+++---))))))(((((((((((())))))***))))))(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))'''''''''((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''$$$&&&))))))((('''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((('''&&&'''((($$$%%%&&&'''((((((((('''$$$%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''&&&'''''''''''''''''''''((((((((())))))((((((((('''''''''(((((())))))***%%%&&&''''''(((''''''''''''''''''''''''((())))))***((('''&&&&&&'''(((***))))))))))))))))))))))))(((((())))))************,,,++++++******++++++,,,))))))(((((()))***++++++,,,,,,---.........---,,,......---,,,++++++******------------------------++++++++++++++++++++++++---------...............(((+++------******,,,///------------,,,,,,,,,,,,******))))))))))))******---.../////////---,,,+++************))))))(((((())))))(((((((((((())))))''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%'''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++***((('''&&&'''(((***,,,************************((((((((((((((((((((((((((((((((()))))))))))))))((())))))(((((((((((()))))))))))))))))))))))))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))******)))'''&&&&&&(((***+++*********))))))((((((((())))))))))))))))))))))))******))))))(((((('''''')))(((((('''(((((())))))''''''((()))))))))))))))((((((((((((((((((((((((((()))))))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))******+++((((((((())))))*********))))))))))))))))))))))))+++,,,,,,---------,,,,,,------..................++++++++++++++++++++++++)))***+++,,,---......///...//////000000000000000////////////..................------------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111/////////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---+++******************++++++)))'''%%%$$$&&&((()))******+++,,,,,,+++))))))'''''''''''''''''''''''')))))))))))))))******+++(((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((((((''''''''')))&&&&&&))))))((())),,,))))))(((((((((((())))))******)))(((((((((((((((&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''((())))))))))))*********'''''''''((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''$$$&&&((()))((('''&&&'''&&&&&&&&&&&&&&&''''''''''''))))))((('''&&&'''(((%%%&&&'''((((((((('''&&&$$$%%%&&&''''''(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&((((((((()))))))))))))))%%%&&&''''''((((((''''''&&&&&&&&&&&&'''((())))))'''''''''&&&&&&'''''''''))))))))))))))))))))))))((((((((()))******++++++******))))))))))))******(((((((((((()))***+++,,,+++,,,---/////////...---,,,,,,+++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............)))+++,,,,,,+++,,,---...------------------------******))))))))))))******...///000111000...,,,+++)))************))))))((())))))(((((((((((())))))''''''''''''''''''''''''%%%&&&((((((&&&&&&'''((('''(((((((((((()))))))))))))))))))))))))))))))))&&&'''((())))))******)))((((((((((((((((((((((((&&&&&&'''((())))))))))))))))))))))))))))))))))))''''''(((((())))))******((('''''''''((()))+++,,,************************))))))))))))))))))))))))'''((()))*********))))))((())))))(((&&&&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''''')))((((((''''''(((******)))))))))***************************************))))))))))))((((((((((((''''''(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))'''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))************)))))))))))))))******+++)))***************++++++++++++++++++++++++++++++((())))))************))),,,,,,,,,---------------***++++++,,,,,,++++++***,,,,,,------------,,,,,,...//////000000////////////.........---------------------...............------------------------------------...///000000000000///............///,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...++++++***))))))***++++++---,,,***(((((()))***+++))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++(((((((((((((((((((((((((((((())))))))))))(((((()))((((((((('''''''''''')))&&&'''++++++''''''***))))))(((((((((((())))))******)))((((((((((((((('''((())))))))))))((('''''''''&&&&&&&&&&&&''''''(((((((((((()))))))))***''''''''''''((((((((()))))))))))))))((((((((('''''''''''''''''''''''''''###%%%'''((('''&&&&&&'''&&&&&&'''''''''((((((((('''))))))((('''&&&'''(((&&&&&&((()))((('''&&&$$$%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&%%%$$$$$$((((((((((((((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&'''((())))))&&&'''((())))))((('''&&&))))))))))))))))))))))))'''(((((()))******++++++((((((''''''''''''(((((((((((((((((()))***+++,,,***+++---///000000///...++++++******+++---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***)))(((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******...000111222111///,,,+++((((((******+++***))))))))))))(((((((((((())))))((((((((((((((((((((((((''')))******))))))***+++'''((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))************((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))'''((()))***+++***))))))((()))***(((%%%%%%''')))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))&&&&&&''''''(((((((((((('''((((((((()))))))))***''''''(((((()))*********))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&((()))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))******))))))))))))))))))))))))************************))))))(((((((((((())))))(((((((((((((((((((((((('''((()))***++++++++++++)))))))))))))))******++++++******************)))++++++++++++++++++++++++((()))***++++++++++++***+++++++++,,,,,,,,,------++++++,,,------,,,+++++++++,,,---......---,,,,,,....../////////......---------------,,,,,,,,,,,,---...///000000000/////////////////////////////////...............//////000///...---------......------------------------+++---...,,,******,,,...++++++***))))))***++++++,,,,,,+++************+++'''&&&$$$###$$$%%%&&&'''(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))'''((()))******)))((('''))))))(((((('''''''''&&&***&&&''',,,,,,'''%%%)))))))))(((((((((((())))))******)))(((((((((((((((((()))***++++++***)))((('''''''''&&&&&&'''''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))))))))((((((((((((''''''''''''''''''''''''###%%%''''''&&&%%%&&&''''''''''''((((((((())))))''')))))))))'''&&&'''(((&&&'''((())))))'''%%%###%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&(((((((((''''''&&&&&&%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&'''((()))***&&&((()))++++++)))(((&&&))))))))))))))))))))))))'''(((((()))***+++++++++++++++************++++++(((((((((((()))***+++,,,)))***---///000000000///---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))))))))******+++++++++)))'''&&&(((+++---,,,)))++++++++++++++++++++++++******))))))))))))******///000222333222///---+++'''((()))***++++++***)))))))))(((((((((((())))))))))))))))))))))))))))))$$$%%%'''((('''&&&'''((('''((((((((())))))******))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))*********)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))(((******(((%%%$$$'''***))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))((())))))***+++*********&&&'''((()))******))))))%%%%%%&&&'''((()))******))))))))))))))))))))))))''''''(((((())))))******$$$&&&(((******)))(((''''''(((((()))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((())))))***))))))))))))))))))))))))************************))))))(((((((((((())))))(((((((((((((((((((((((((((((()))++++++,,,,,,,,,)))))))))))))))******+++++++++******))))))(((((())))))))))))))))))))))))+++,,,------............*********++++++,,,,,,,,,+++,,,------------,,,+++((()))+++---///000000///---...............------------,,,,,,,,,+++++++++---...111222333222111///000000000000000000000000000//////............//////...---,,,+++,,,------------------------------+++---...---******,,,///,,,+++***))))))***+++,,,************)))))))))(((***)))&&&%%%%%%''')))+++)))))))))))))))))))))))))))))))))))))))******+++''''''''''''((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''(((((()))(((((('''&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''(((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&,,,+++((('''&&&'''((()))&&&&&&''''''(((''''''&&&)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))((('''&&&&&&%%%''')))***+++***((('''(((((((((((())))))))))))******+++++++++,,,,,,,,,------------------------)))***+++,,,---.........------,,,+++,,,---...///222000---+++******,,,---------,,,++++++,,,------,,,,,,,,,---------......,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++///222333222///------+++,,,,,,,,,,,,+++******'''((())))))(((((()))***(((''''''&&&&&&((()))***((((((((((((((((((((((((***)))))))))((((((''''''******))))))))))))******)))'''&&&(((++++++)))'''(((((()))******)))((('''$$$%%%'''((()))***))))))&&&'''(((******+++++++++&&&&&&&&&&&&''''''''''''+++*********))))))(((((((((((('''''''''&&&&&&&&&******))))))(((((('''''')))***,,,......,,,***)))((((((((((((((('''''''''######%%%'''((()))))))))---,,,+++***)))'''&&&&&&%%%%%%'''((())))))))))))******))))))((((((''''''***)))((('''&&&&&&'''((((((((((((((())))))))))))******))))))))))))******///...+++)))'''((()))***(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++++++++))))))***++++++++++++***)))))))))***+++++++++,,,*********)))'''&&&''')))*********))))))))))))))))))***+++++++++)))((('''(((***+++,,,+++***+++,,,)))))))))))))))***++++++************************+++++++++++++++,,,,,,,,,+++++++++*********))))))+++***)))))))))+++...///++++++++++++,,,---......++++++******++++++,,,---........................000///...---------------222333444555444222000///+++,,,------......------//////.........---------------------------------......//////...---,,,,,,)))((((((((()))+++---...,,,,,,***)))((((((''''''***)))(((((())))))(((&&&***************)))))))))************************))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))***))))))(((((('''&&&&&&%%%%%%'''(((((('''&&&&&&'''((((((((((((''''''''''''''''''&&&%%%%%%&&&''''''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((('''''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''************************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''&&&&&&&&&''')))*********)))(((((((((((()))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---------------,,,,,,+++,,,---...///---,,,***))))))***+++,,,++++++***))))))***+++++++++,,,,,,------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---///333333111///---,,,***************))))))((('''((())))))(((((()))***(((((('''&&&'''((()))***((((((((((((((((((((((((,,,,,,,,,+++++++++******)))(((((((((((((((((()))((('''&&&(((***+++)))'''''''''((())))))((('''&&&%%%&&&'''((())))))((((((&&&'''((())))))))))))))))))))))))************+++))))))))))))(((((('''''')))))))))(((((('''''''''***)))))))))((((((((('''))))))************))))))(((((())))))))))))))))))$$$%%%&&&(((((())))))))),,,++++++***)))(((''''''++++++++++++***)))((('''))))))))))))((((((((((((***)))((('''&&&''''''((((((((((((((())))))))))))))))))(((((((((((()))))),,,+++***)))))))))***+++(((((((((((()))))))))***)))))))))))))))))))))))))))))))))*********++++++))))))***++++++++++++***))))))))))))))))))******((()))***)))((('''((()))((((((((((((((((((((((((***************)))((((((&&&((()))***)))((()))*********)))))))))***++++++************************(((((())))))******+++++++++++++++*********))))))...---,,,,,,,,,...000222++++++*********+++,,,,,,+++++++++++++++,,,------........................//////...---------------///000111222111000...---,,,---......//////......//////.........---------------------------------...............---,,,,,,---,,,+++***)))))))))***...---,,,+++******)))***,,,+++++++++,,,,,,***((()))((((((''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++)))******))))))((('''&&&%%%''')))((('''&&&'''(((((((((((((((''''''''''''''''''&&&%%%%%%&&&''''''(((((((((((())))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''************************(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((((((''''''&&&(((((((((((()))))))))))))))))))))*********++++++*********++++++++++++,,,*********+++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---......************++++++,,,,,,+++******))))))******+++***+++,,,---...---,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...111333333000...,,,,,,(((((())))))(((((('''&&&'''((())))))(((((()))***(((((('''''''''((()))***(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((''''''(((******)))''''''(((((()))))))))((((((''''''((((((((((((''''''&&&'''((((((((((((''''''************++++++++++++((((((((((((''''''''''''******))))))))))))(((((())))))))))))(((((((((((()))((('''&&&&&&'''((()))(((((())))))******++++++''''''((()))))))))))))))************)))))))))(((...------,,,+++***((('''(((((((((((())))))))))))))))))((('''''''''(((((((((((((((((())))))))))))******))))))))))))******((())))))***++++++++++++((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))******((()))******++++++******)))))))))(((((((((((((((&&&(((******)))(((((()))''''''''''''((((((((((((+++******)))))))))))))))&&&((()))***)))((()))***++++++***))))))*********************************&&&&&&'''(((((()))******+++++++++***************++++++*********,,,...///++++++******))))))******,,,,,,,,,,,,,,,------...........................//////...------------...---...///000///...---,,,---...//////000000//////...............------------------------------------............------,,,...---,,,***))))))))))))///...---,,,,,,,,,,,,,,,---,,,,,,,,,------+++)))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))******+++***)))((('''&&&'''))))))'''&&&'''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''((()))))))))((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((''''''(((((((((((((((''''''((((((((('''((()))******)))*********++++++++++++************++++++++++++*********+++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,---------+++,,,------...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///111222111...,,,++++++(((((())))))(((((('''&&&'''((())))))(((((()))***((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((())))))((((((((())))))***************(((((((((((((((''''''&&&((((((((()))((((((''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&''''''(((''''''((()))******++++++))))))*********))))))((()))))))))))))))******************+++******))))))''''''(((((())))))******))))))(((((((((((((((((((((((((((((()))))))))))),,,++++++******++++++,,,'''(((***+++,,,+++))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))((())))))************************))))))(((((('''$$$'''***+++***)))))))))''''''((((((((((((((()))+++***)))(((((()))***+++(((***+++,,,******+++,,,******)))((((((((())))))************************%%%&&&&&&'''((()))************************************))))))***+++,,,,,,---,,,+++***))))))))))))------,,,,,,,,,---..............................///......---------.........///000000000///......------...///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,((())))))***+++,,,.........------,,,,,,,,,------,,,+++***+++,,,,,,***(((((('''&&&%%%%%%&&&((()))************************++++++++++++++++++++++++''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''''')))***+++++++++***((('''&&&((())))))(((''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''%%%&&&'''((())))))(((((($$$$$$$$$%%%&&&'''((()))&&&&&&'''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((('''((((((((('''((()))******)))*********++++++++++++))))))*********+++++++++***+++++++++,,,,,,,,,---,,,,,,---------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---......---,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++*********************++++++++++++++++++++++++++++++///000000///,,,******+++))))))******))))))(((''''''((())))))(((((()))***((((((((()))))))))))))))((((((((((((((((((((((((************************((())))))******))))))(((&&&'''((((((((((((((((((''''''''''''(((((())))))))))))((((((''''''&&&&&&))))))*********)))((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&''')))******)))'''&&&&&&&&&''''''((()))*********************))))))((())))))))))))************''''''((((((((('''&&&&&&''''''(((((())))))******(((((())))))))))))))))))(((((((((((())))))))))))******))))))))))))******((()))+++,,,+++***'''&&&))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((()))************)))+++++++++******)))))))))$$$'''***+++***)))))))))((((((((())))))*********+++***)))(((((()))***+++(((***+++,,,******+++,,,)))(((((('''''''''((((((************************''''''((())))))***++++++************************---------------......//////...---,,,+++*********------,,,,,,,,,---....................................---------......///........./////////......,,,,,,---............------.....................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,&&&''')))+++---...///000,,,+++++++++++++++,,,------+++++++++,,,,,,+++)))(((((('''''''''(((***+++''''''''''''''''''''''''************************''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))************)))((('''&&&((()))***,,,+++***((('''&&&(((***)))((('''((((((((((((((((((''''''''''''&&&'''(((((((((((('''&&&(((((((((((())))))))))))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&"""###$$$&&&''''''''''''%%%&&&'''((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&'''(((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++)))))))))************+++******++++++,,,---------++++++,,,------,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++,,,,,,***)))'''%%%)))******++++++******)))))))))*********+++++++++))))))))))))************++++++++++++++++++++++++---...---,,,)))(((***+++******++++++******)))((('''((())))))(((((()))***'''((()))*********))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++***)))(((%%%&&&(((((('''''''''((($$$$$$$$$$$$%%%&&&''''''***)))((('''''''''''''''))))))***************)))(((((((((((())))))))))))))))))))))))************''''''(((((((((((())))))(((((((((((())))))))))))&&&'''***,,,,,,***'''&&&&&&&&&''''''(((((())))))))))))*********))))))((()))))))))))))))*********((((((((('''&&&$$$###"""(((((((((((())))))))))))(((((()))*********))))))(((((((((((())))))))))))((((((''''''''''''((((((((()))***++++++)))'''&&&)))))))))*********++++++))))))))))))))))))))))))((((((((()))))))))******'''((())))))******))))))++++++++++++************&&&(((******)))(((((()))(((((())))))******++++++)))))))))))))))******+++&&&((()))***)))((()))***(((''''''''''''((()))***************************))))))************++++++***************+++++++++,,,,,,,,,,,,---------,,,///...---,,,++++++++++++,,,,,,,,,,,,,,,------..............................------------...//////,,,,,,,,,,,,,,,---------+++,,,,,,---...------------------...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,)))***+++,,,---------,,,******)))******+++,,,---...---------......,,,***(((((())))))***+++++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))((('''&&&(((***++++++***(((''''''(((******((('''((()))((((((((((((''''''''''''&&&'''((())))))((('''&&&(((((((((((())))))))))))&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$$$$%%%&&&###$$$&&&((((((&&&$$$###$$$%%%'''((()))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&'''(((((((((((((((&&&''')))*********)))(((((((((((()))))))))******))))))))))))************))))))******+++,,,,,,,,,***++++++,,,------------)))***+++,,,---,,,,,,+++***************)))(((((()))***++++++++++++***)))+++***((((((((()))+++,,,))))))*********+++++++++************************+++++++++)))'''''')))+++******++++++******)))((('''((())))))(((((()))***'''((()))***+++***))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''((()))******)))((('''$$$&&&(((((('''&&&''')))%%%%%%$$$$$$%%%&&&((())))))(((''''''&&&'''((((((''''''((()))*********)))((())))))))))))*********((((((((()))))))))******((((((((())))))*********'''((((((((()))))))))***'''((())))))))))))((('''(((((((((((((((((())))))(((((())))))***)))))))))*********))))))))))))))))))))))))((((((&&&%%%%%%))))))))))))(((((((((((('''((()))***+++******)))(((((((((((()))))))))))))))(((((((((((((((((()))'''((()))******))))))((())))))*********+++++++++)))))))))))))))))))))))))))))))))*********++++++'''(((((()))))))))))))))))))))))))))************((()))***)))((('''((()))''''''(((((()))******+++(((((()))***************&&&((()))***)))((()))***(((((((((((()))+++,,,---************************++++++************))))))))))))*********+++++++++*********++++++******)))------,,,+++*********++++++++++++++++++,,,------........................---------------...//////,,,,,,,,,,,,,,,---......,,,------...............---------.........//////++++++++++++++++++++++++***+++,,,---------------,,,,,,---------,,,******))))))))))))***+++------...---,,,---...---,,,***&&&''')))+++,,,,,,+++***************************((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********))))))%%%''')))++++++***(((&&&'''(((******((((((((())))))(((((((((''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((***)))'''%%%$$$%%%'''(((%%%&&&((()))(((%%%!!!$$$%%%'''))))))((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''''''''''''''&&&&&&&&&'''((())))))((((((&&&''')))***+++***((('''(((((((((((())))))))))))))))))))))))************'''(((((()))***+++++++++)))***+++,,,---.........)))***+++,,,---,,,+++++++++++++++++++++,,,,,,,,,+++,,,---......---,,,++++++***(((&&&''')))+++---******+++++++++,,,,,,,,,******************************)))'''&&&&&&)))+++***************)))(((((('''((())))))(((((()))***'''((()))++++++******)))(((((((((((((((((((((((((((((((((((())))))******&&&'''(((******((('''&&&###&&&)))(((&&&%%%''')))((('''''''''((()))+++,,,)))((('''&&&&&&'''((()))%%%%%%'''((())))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))))))))******++++++++++++'''((((((((())))))******)))((('''&&&&&&'''((()))************))))))))))))''''''((()))))))))))))))************)))))))))(((''''''(((***++++++++++++******))))))(((((('''''''''((()))+++++++++***)))(((((((((((()))))))))))),,,,,,++++++++++++,,,,,,%%%&&&'''(((******++++++)))************+++++++++))))))))))))))))))))))))************++++++++++++'''(((((()))))))))))))))''''''(((((())))))***************)))'''&&&''')))&&&&&&&&&'''((())))))***'''((()))+++++++++***)))(((***+++,,,+++***+++,,,((())))))***+++---...///************************++++++******))))))(((((())))))******++++++++++++------.........------,,,,,,+++******)))*********++++++******++++++,,,---........................---------------...///000...............///000111---......///////////////---------.........//////++++++++++++++++++++++++***+++,,,,,,------------+++,,,---------,,,+++***)))))))))***+++,,,---...+++*********++++++)))'''%%%'''***,,,---,,,***)))''''''''''''''''''''''''++++++++++++++++++++++++))))))(((((('''''''''&&&((()))))))))))))))(((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&''''''(((((()))(((''''''''')))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))'''&&&%%%)))(((&&&%%%%%%&&&'''(((''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((((()))))))))((('''%%%$$$((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((+++***)))'''''''''((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))---+++******+++,,,,,,+++***+++------+++******++++++++++++++++++++++++++++++,,,---------+++***)))************************************************++++++***************+++,,,,,,+++***))))))******+++++++++++++++++++++++++++*********))))))((((((((('''&&&%%%%%%&&&'''((()))'''%%%%%%''')))***))))))))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((++++++***)))(((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&((()))***)))((('''++++++,,,+++***(((&&&%%%+++***)))'''''''''(((((('''((()))***+++,,,------))))))))))))))))))))))))+++***)))(((((('''((((((&&&'''''''''(((((())))))+++***)))'''''''''((()))******))))))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))************+++++++++((())))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))************''''''(((((())))))*********************++++++,,,---,,,***(((((()))+++,,,'''''''''''''''(((((()))******))))))))))))******,,,,,,++++++++++++,,,,,,,,,+++++++++******)))))),,,,,,---......---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---...............---------......///555444111///---+++******...............---------........................++++++,,,------,,,,,,+++......------------.........,,,***(((''')))***,,,++++++,,,,,,---,,,,,,,,,,,,,,,++++++***)))((((((***((('''(((***+++++++++(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''(((((())))))))))))(((((((((((('''&&&&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))(((((((((''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((((())))))***)))(((&&&&&&&&&&&&''''''(((((())))))%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''(((''''''&&&&&&''''''(((''''''''''''((((((((((((+++***((('''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&''''''(((((((((((('''))))))((('''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))),,,+++))))))+++,,,+++***)))+++---,,,+++******+++++++++++++++++++++++++++)))*********))))))((('''************************************************++++++***************+++,,,++++++***))))))******************************************)))))))))((((((((('''&&&&&&'''(((((()))'''&&&&&&'''))))))(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((******)))((('''(((((()))***)))((('''''')))(((''''''''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&''''''(((''''''((((((((()))))))))+++***)))(((''''''((()))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))************)))***************++++++((((((((((((((())))))***((('''&&&&&&''')))+++,,,***************+++,,,,,,******))))))))))))*********))))))(((((())))))***,,,,,,+++++++++*********+++,,,,,,---------,,,,,,+++++++++,,,,,,,,,------++++++++++++************---,,,+++,,,...///...---//////......//////000111333111000...,,,+++******------..........................................,,,------------,,,,,,+++------,,,,,,,,,,,,------,,,,,,+++++++++*********,,,,,,------------,,,,,,,,,,,,++++++***))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''(((((())))))((((((((()))(((''''''&&&&&&''''''))))))((((((((((((((('''((())))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++&&&&&&'''''''''''''''&&&''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((((())))))******)))((((((''''''''''''''''''''''''$$$%%%%%%%%%&&&'''''''''''''''(((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((((((***)))((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((%%%&&&'''((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))),,,***((()))***+++***))))))+++,,,,,,+++******+++++++++++++++++++++++++++***)))((((((((((((((((((************************************************+++***************++++++,,,+++******)))*********))))))))))))))))))))))))************))))))))))))((((((''''''''''''((((((***(((&&&&&&'''(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))''''''%%%&&&'''((((((((((((((((((''''''''''''(((((()))******))))))((('''&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***(((((()))))))))))))))******))))))(((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))************************))))))))))))((((((((((((((())))))***)))((('''''''''(((***+++((((((((((((((()))************))))))))))))*********))))))(((((())))))***,,,+++++++++++++++******++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********,,,+++,,,---//////---+++......------...///000000000///...---,,,+++++++++,,,---------.../////////.......................................---,,,+++,,,,,,,,,++++++,,,,,,,,,,,,,,,---......,,,+++***,,,------......---,,,,,,,,,,,,++++++***)))))))))'''((((((((((((((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''''''''(((((()))((((((((()))(((((('''''''''''''''******))))))((((((''''''((()))*********((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''')))***%%%&&&'''((((((((('''&&&''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((()))))))))******************))))))'''&&&%%%%%%$$$&&&&&&&&&'''((()))******''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((('''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&''''''))))))))))))))))))))))))%%%%%%&&&'''((((((((((((((('''&&&&&&''')))+++,,,)))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((+++)))(((((()))******)))(((***,,,,,,*********+++************************,,,+++***)))))))))++++++*********************************************************)))******+++,,,++++++***************+++))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((***)))''''''(((((('''&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********)))((('''&&&''''''((((((((())))))((())))))((((((((((((((((((,,,,,,+++***)))(((((('''(((((((((((((((((((((((())))))(((((()))***++++++))))))))))))************)))))))))(((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************))))))))))))************************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))((()))))))))************)))((((((''''''&&&&&&&&&***************++++++,,,...---,,,***)))((((((((('''''''''''''''((())))))+++******))))))******+++++++++************++++++***************************++++++++++++******)))***++++++++++++,,,,,,,,,//////......---,,,,,,,,,++++++,,,...000///---++++++++++++++++++,,,---...///...------,,,,,,------,,,,,,,,,---...///000000........................////////////...---,,,,,,------,,,,,,,,,,,,------...............---,,,,,,------.........---,,,,,,+++++++++*********)))))))))***,,,+++***((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((&&&&&&'''((((((((((((((())))))(((''''''''''''(((******))))))((((((''''''((()))*********((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%$$$%%%&&&&&&$$$%%%'''((((((((('''&&&''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((()))))))))))))))*********''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))******&&&'''''''''(((((())))))(((((((((''''''(((((((((''''''''''''(((((((((((('''''''''(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&'''''''''''''''***)))((((((((()))***+++))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((+++)))(((((()))******)))''')))++++++*********,,,************************,,,+++***))))))***+++,,,******************************************************))))))***++++++,,,+++***************++++++************************))))))))))))))))))******))))))))))))))))))))))))***(((''''''(((((('''%%%%%%&&&&&&'''((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''******)))))))))(((((((((++++++******)))(((''''''******))))))))))))))))))((((((((((((((((((((((((++++++***)))))))))))))))************))))))))))))((((((((())))))))))))((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************(((((()))))))))*********))))))*********+++++++++))))))))))))))))))))))))************************(((((())))))*********+++************************((()))))))))************))))))((((((''''''&&&&&&***************++++++,,,...---,,,+++)))(((((((((++++++******++++++,,,---++++++************+++++++++******************+++(((((())))))))))))))))))***+++++++++******)))(((*********+++++++++,,,,,,.........------,,,,,,,,,++++++,,,...000///---+++*********+++,,,---......//////............//////,,,,,,,,,---...///000000.........................../////////...------,,,......------------......111000...,,,,,,---...///------......---,,,,,,++++++++++++***************)))+++,,,+++)))'''((()))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((%%%&&&''''''((((((((((((***)))((((((''''''(((((())))))((((((((((((((('''((())))))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((******)))((((((((())))))######$$$&&&'''((()))***$$$%%%%%%%%%&&&'''''''''&&&&&&''''''((())))))))))))((((((''''''(((((()))''''''''''''((((((((((((&&&&&&'''(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%++++++***)))((('''&&&&&&)))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))))),,,***((()))***+++***)))'''(((***+++******+++,,,************************))))))))))))))))))***+++************************************************))))))))))))***+++,,,,,,*********)))******+++,,,************************))))))))))))************))))))************))))))(((((('''((())))))'''%%%&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''',,,+++***)))))))))))))))************)))((('''&&&&&&&&&&&&''''''((((((((())))))))))))))))))))))))+++***)))(((''''''''''''***)))))))))))))))(((((('''(((((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************((((((((()))))))))******((())))))))))))*********))))))))))))))))))))))))************************''''''((()))***+++,,,,,,************************))))))))))))************++++++++++++************((((((((((((((())))))***''''''(((((())))))))))))******))))))******+++,,,++++++************++++++)))((((((''''''(((((()))((((((((()))))))))))))))+++++++++++++++***)))(((************++++++++++++************************,,,+++,,,---//////---+++------------...///111111//////.........//////000,,,---------.../////////........................---------.........------///......------......///222000...,,,+++---///000------------,,,+++******************************''')))***(((%%%$$$'''***))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))$$$%%%&&&'''((((((((((((***))))))((((((((((((((('''''''''''''''((((((((()))(((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''%%%%%%%%%&&&'''((())))))''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((+++***(((''''''''''''((($$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***))))))(((((((((((())))))''''''''''''((((((((((((%%%&&&'''(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%%%%'''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''((()))(((&&&%%%)))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))))),,,+++))))))+++,,,+++***&&&(((************+++,,,************************))))))***+++++++++++++++************************************************))))))))))))***+++,,,---******))))))***++++++,,,))))))))))))))))))))))))((()))))))))************)))******++++++******)))'''&&&'''(((******(((&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''((())))))((('''((()))******$$$%%%&&&(((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((()))))))))(((((((((''''''&&&'''((()))******)))((('''((((((((()))))))))***))))))))))))))))))))))))'''''''''((()))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))***''''''((((((((()))))))))))))))))))))))))))))))))************************(((((())))))******++++++************************))))))))))))************++++++++++++,,,,,,,,,,,,((((((((((((((())))))***&&&&&&'''((()))*********((((((''''''(((((()))***,,,++++++******++++++,,,((((((''''''''''''(((((()))*********++++++++++++,,,,,,,,,,,,+++***)))(((************++++++++++++'''(((((())))))******+++---,,,+++,,,...///...------------...///000222333///......------.........------..........................................***+++,,,------......---...------,,,,,,------...000///...---------......,,,,,,,,,,,,+++***)))(((************************'''))))))'''###$$$(((---(((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))$$$%%%&&&'''((((((((((((******)))(((((((((((((((%%%&&&&&&&&&''''''(((((()))(((''''''''')))***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))+++++++++******&&&&&&%%%%%%&&&''')))***''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((+++***((('''&&&&&&&&&'''))))))((('''%%%$$$######((((((((((((((('''''''''&&&&&&&&&'''((())))))***))))))(((((((((((())))))''''''''''''((((((((()))$$$%%%'''(((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))$$$%%%'''(((((((((''''''''''''''''''''''''''''''((((((((('''&&&%%%######"""&&&)))******)))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))---+++******+++,,,,,,+++&&&(((************+++,,,))))))))))))))))))))))))***+++---...///......---************************************************))))))))))))***+++,,,---******))))))***+++,,,,,,(((((((((((((((((((((((((((((())))))*********+++)))***+++,,,,,,+++***)))&&&&&&&&&(((******(((''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%&&&''')))+++,,,!!!###%%%'''((((((((())))))))))))))))))(((((())))))))))))))))))))))))))))))))))))***+++,,,---))))))(((((('''''''''&&&&&&'''(((*********)))((('''((((((((())))))******))))))))))))))))))))))))&&&''''''((()))******+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))************************************))))))))))))************************))))))))))))************)))))))))***+++++++++,,,***************++++++,,,******+++++++++******)))+++++++++++++++,,,,,,---,,,++++++******++++++,,,******))))))))))))******+++++++++,,,,,,------------------,,,+++***)))))))))************+++++++++(((((()))***+++,,,,,,---...,,,++++++---.........+++,,,,,,---...///111111......---,,,,,,,,,------...............---------........................))))))+++,,,---.........---,,,,,,++++++,,,,,,------.../////////...,,,,,,,,,,,,,,,+++***)))((('''******************++++++)))***+++((($$$%%%+++111(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((&&&''''''((()))((((((((('''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))***)))'''&&&%%%%%%&&&&&&)))(((''''''''')))***+++))))))))))))))))))))))))''''''''''''''''''&&&&&&!!!%%%(((***)))'''&&&)))))))))((((((((((((((())))))(((((((((((())))))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%$$$######$$$%%%&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))&&&''''''(((''''''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******(((((()))***++++++,,,,,,************************+++***)))(((((()))***+++))))))***++++++++++++***,,,,,,,,,++++++***************************************))))))))))))******&&&&&&'''((()))***++++++)))))))))(((''''''&&&&&&((())))))((('''''')))+++))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,---,,,+++***)))(((''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''((()))******+++)))(((&&&%%%&&&''')))***))))))))))))))))))))))))))))))))))))************(((((((((((('''&&&%%%$$$++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((())))))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&&&&((()))************))))))))))))************'''(((((()))***++++++,,,************************))))))))))))))))))))))))---,,,******+++***)))'''))))))))))))))))))))))))******++++++++++++******)))************+++++++++++++++************++++++(((((((((((((((((((((((())))))***+++,,,,,,------++++++************++++++***+++,,,------,,,+++***---,,,***)))))))))***************++++++,,,,,,---------,,,++++++******)))***+++,,,---...---,,,,,,---------------------------------............///........................,,,,,,,,,,,,,,,,,,,,,,,,......////////////......,,,++++++******++++++,,,...------------...//////...---,,,,,,++++++,,,,,,,,,,,,------,,,+++)))(((+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))+++)))'''(((++++++***''''''''''''((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''((())))))(((((((((((((((((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((+++,,,+++***)))))))))))))))(((((('''''')))((((((''''''(((((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((())))))***++++++,,,,,,++++++***************++++++***)))(((((()))***+++))))))***++++++++++++***,,,,,,,,,++++++*********************************))))))(((((((((((())))))(((((((((((())))))))))))''''''((((((((((((((((((((()))***)))(((((()))+++))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''(((((()))***++++++,,,))))))((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((()))***)))(((&&&&&&''')))***))))))))))))))))))))))))((((((((()))))))))******++++++***)))'''%%%$$$###)))((((((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((()))))))))(((''''''''''''((()))))))))))))))))))))))))))''''''((()))*********)))))))))))))))************&&&&&&''''''(((((())))))************************)))))))))))))))))))))))))))((('''((()))***)))((()))))))))))))))))))))))))))******************)))))))))*********+++++++++*********))))))*********,,,,,,++++++***))))))((())))))******++++++,,,,,,,,,++++++******++++++,,,******+++,,,,,,+++************+++++++++***))))))------,,,++++++***))))))++++++++++++++++++++++++***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,+++++++++------------------------......////////////......---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,***)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))***)))'''(((++++++***((((((((((((((())))))))))))(((((('''''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))++++++(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''')))))))))(((((('''''''''(((''''''''''''''''''((()))(((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&)))(((''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******)))))))))***++++++,,,,,,++++++***))))))***+++,,,+++***))))))))))))***+++))))))***++++++++++++***+++++++++++++++*********************************((((((''''''''''''((((((***)))))))))((((((((('''&&&&&&'''(((((()))******(((*********(((((()))***))))))))))))))))))))))))%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''((()))+++,,,------******)))(((((('''&&&&&&$$$$$$%%%&&&'''(((((()))))))))))))))))))))))))))&&&&&&'''(((((((((((('''%%%&&&&&&''''''(((((())),,,+++)))((('''(((((()))))))))))))))))))))))))))''''''((((((((()))))))))************)))'''&&&%%%((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((())))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((())))))***)))))))))))))))))))))************''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&''')))+++***)))))))))))))))))))))))))))((())))))******))))))((()))))))))*********++++++***))))))(((((())))))***++++++++++++************************************,,,++++++******++++++,,,)))******++++++******)))''')))+++------,,,***(((,,,,,,,,,+++******))))))))))))******+++,,,,,,---++++++,,,------------,,,++++++++++++++++++++++++------------............------,,,,,,++++++******------------------------......////////////.........------,,,,,,------...++++++******++++++,,,---...------,,,,,,,,,,,,,,,+++++++++++++++***)))(((***************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))((('''(((***++++++***((((((((()))))))))*********((('''&&&&&&(((***+++)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***(((((()))***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((((('''&&&&&&''')))+++---(((((((((((((((((((((((())))))))))))))))))))))))******************************))))))))))))******))))))*********++++++++++++***)))((()))***,,,---************************))))))***++++++++++++***+++++++++***************************************)))((((((''''''(((((()))))))))))))))((((((((((((''''''(((((())))))))))))''')))***)))(((''''''((())))))))))))))))))))))))%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''''''''((()))******++++++++++++******))))))))))))%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((())))))************---,,,***)))(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''(((******+++++++++************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))(((((((((((((((((()))(((((((((((((((((((((((())))))*********))))))(((((()))))))))************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((()))+++---,,,+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))(((((((((((())))))'''''''''((())))))***************)))))))))))))))+++******))))))******+++)))))))))******)))))))))'''(((***,,,,,,,,,+++***(((((()))***+++,,,,,,---))))))******+++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------,,,,,,,,,,,,------******))))))******+++,,,......---,,,,,,,,,,,,,,,+++++++++******)))))))))+++++++++*********************)))))))))((((((((())))))))))))))))))))))))((((((((()))***+++++++++(((((((((((())))))))))))***)))'''&&&'''(((***,,,******))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''((()))))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())),,,+++***)))((((((((()))$$$$$$%%%'''((()))***+++''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''''''''''''''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''((())))))((('''''''''((((((((())))))))))))'''&&&%%%$$$%%%'''***+++(((((((((((((((((((((((())))))))))))))))))))))))******************************))))))))))))*********************+++++++++******)))))))))***,,,---******++++++++++++******))))))***++++++++++++******************************************************))))))(((((())))))***'''''''''((()))***************))))))((((((((((((&&&((())))))'''%%%%%%&&&(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((())))))************'''''''''(((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))(((((()))))))))***************,,,,,,+++***)))((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''''')))***++++++++++++))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((())))))))))))))))))((((((((((((((((((((((((((()))***************)))(((((()))))))))************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))***+++,,,+++)))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))*********))))))(((((((((((())))))((((((((((((((()))))))))*********)))))))))))))))))))))(((((((((((())))))***))))))))))))))))))******)))))))))***+++,,,,,,'''(((((()))+++,,,,,,---+++++++++******))))))))))))))))))))))))******+++------------------------,,,,,,,,,------------.........---------,,,,,,,,,************************------............------,,,,,,++++++++++++,,,,,,******))))))******+++,,,///...------,,,,,,------+++++++++***************------,,,,,,,,,+++++++++------,,,+++)))(((''''''))))))))))))))))))))))))((())))))))))))******+++''''''''''''(((((((((((())))))((((((((()))***++++++******))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$''''''((((((((('''&&&&&&'''''''''''''''''''''''''''''''''((())))))******+++***)))(((''''''''''''###$$$%%%&&&((()))++++++(((''''''''''''''''''(((%%%%%%&&&'''((())))))***(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''((()))******)))((('''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******************************)))))))))***++++++,,,,,,******+++,,,,,,+++******))))))***++++++++++++***)))))))))*********************************************))))))))))))******&&&&&&'''((()))***++++++++++++***))))))(((''''''&&&(((***)))'''&&&%%%%%%(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''&&&&&&%%%%%%%%%&&&''''''((())))))(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((())))))))))))(((((((((((((((((((((((((((*********))))))(((((('''))))))))))))))))))))))))''''''((((((((()))))))))***************)))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((())))))******))))))((((((((((((((((((((((((((())))))******+++*********))))))))))))************''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***((('''((())))))((('''))))))))))))))))))))))))((())))))******))))))(((((((((((()))))))))*********))))))(((((())))))***,,,,,,,,,+++***))))))(((************************)))))))))(((((()))))))))+++******))))))******++++++***)))))))))***+++,,,************************,,,++++++***))))))(((((())))))(((((())))))***+++------------------------,,,,,,,,,,,,------------*********+++++++++++++++++++++++++++++++++++++++------............------,,,++++++******++++++,,,++++++******++++++,,,---///......---------------,,,,,,+++******++++++,,,.........---,,,,,,++++++...---,,,+++***)))((('''))))))))))))))))))))))))(((***+++***)))((()))***&&&&&&&&&&&&''''''''''''((())))))))))))*********++++++******)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((((('''&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''((())))))***((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((())))))((((((''''''(((((()))&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''((()))******)))((('''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************'''(((***,,,,,,,,,+++******++++++,,,,,,++++++***))))))***++++++++++++***((()))))))))*********+++************************))))))(((((((((((())))))''''''(((((())))))************))))))))))))))))))(((***,,,,,,)))'''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((())))))(((((('''))))))))))))))))))))))))((((((((()))))))))******************)))((('''&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((()))************)))((())))))))))))))))))))))))((()))******++++++++++++))))))))))))************&&&&&&''''''(((((())))))************************))))))))))))))))))))))))((('''&&&''')))******))))))))))))))))))))))))))))))******************)))(((((((((((()))))))))************))))))*********))))))******++++++,,,,,,))))))******++++++,,,,,,++++++************++++++,,,+++************+++,,,++++++++++++*********)))))))))))))))************************))))))))))))+++******)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,++++++,,,,,,,,,---,,,,,,,,,,,,---......//////...---------------------,,,++++++,,,---.........---,,,,,,+++******************)))))))))))))))))))))))))))))))))))))))+++,,,+++((('''((()))%%%%%%%%%&&&&&&&&&''''''(((((()))************)))+++++++++***)))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&'''(((*********))))))'''&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))******++++++***)))(((((((((((('''''''''&&&&&&&&&))))))(((((((((((())))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))************************((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''((()))++++++)))((('''&&&&&&&&&'''''''''((((((((()))))))))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******++++++******************%%%'''***---...---+++)))***+++,,,------,,,+++***))))))***++++++++++++***(((((())))))*********+++************************((((((''''''''''''(((((())))))))))))((((((((((((((((((((()))******++++++))),,,...---+++)))((('''((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))''''''(((((())))))***************)))(((((('''''')))))))))***************))))))))))))))))))))))))'''(((((()))))))))))))))+++++++++***************&&&'''((((((((((((((('''))))))))))))))))))))))))))))))))))))************'''(((((())))))))))))(((((()))))))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))***++++++***)))(((************************'''((()))***+++,,,,,,,,,))))))))))))************'''(((((()))***++++++,,,************************))))))))))))))))))))))))(((''''''))),,,......---))))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))++++++************++++++ """$$$'''***---///000))))))***+++,,,------------,,,,,,++++++,,,,,,------,,,+++******+++,,,---)))***,,,------+++(((&&&&&&&&&''')))***,,,------((((((((()))******++++++---,,,+++++++++,,,---...++++++++++++++++++++++++++++++,,,,,,,,,---------******+++,,,---......///........................,,,------......------,,,...------,,,,,,------.........------......///000//////...------------......---,,,,,,,,,---...///------,,,,,,+++***))))))&&&''''''((()))******+++))))))))))))))))))))))))***,,,---+++(((&&&'''))))))))))))))))))))))))))))))((((((((()))***,,,---)))***++++++***(((%%%$$$''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))(((((((((((())))))***)))((('''&&&&&&'''(((***))))))((('''&&&&&&&&&)))((('''&&&&&&'''((()))'''(((((()))***++++++,,,,,,***(((''''''(((***,,,%%%&&&&&&&&&''''''(((((())))))************))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''((())))))((((((((((((((((((((((((+++***)))(((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))((('''''''''''''''***)))'''''')))+++++++++))))))))))))))))))))))))))))))))))))***+++,,,---++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))************)))'''&&&%%%))))))(((((('''''''''&&&++++++***)))((('''&&&&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))++++++))))))******)))(((''''''(((((())))))))))))((((((++++++******************(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((%%%&&&(((***++++++,,,,,,111///+++'''&&&''')))***))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))******)))))))))***,,,---'''(((***,,,---,,,+++***))))))))))))))))))))))))************************,,,,,,,,,++++++***************))))))***+++,,,,,,++++++******************************************))))))))))))************...---,,,************++++++)))((())),,,---+++))),,,,,,+++***)))))))))***///...---,,,+++,,,,,,---+++++++++,,,,,,---------,,,------......------,,,***)))((()))+++,,,+++************+++,,,---///000111111000...---,,,+++***......---------,,,,,,,,,************************...+++)))((())))))(((&&&&&&&&&''''''(((((())))))''''''(((((())))))******))))))))))))))))))))))))(((''''''&&&'''(((******)))************)))'''&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''((((((((())))))))))))((('''&&&&&&'''((()))))))))(((((((((((())))))***)))((('''&&&''''''(((((((((((('''&&&%%%%%%%%%(((((('''&&&&&&'''((((((''''''((())))))***++++++******)))(((((()))******((((((((((((((((((''''''((())))))******))))))(((((((((((((((((((((((((((''''''((((((((((((''''''))))))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++***))))))(((((())))))+++)))'''''')))***+++***))))))))))))))))))))))))))))))))))))***+++,,,,,,++++++************++++++************************))))))))))))))))))))))))++++++++++++************)))))))))))))))))))))))))))******))))))((('''&&&)))(((((((((''''''''''''******))))))((((((''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((()))***+++&&&&&&''''''&&&&&&%%%$$$(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((''''''((())))))))))))(((*********)))))))))((((((///---+++((('''((()))***((()))))))))******++++++))))))))))))))))))))))))++++++++++++*********)))''''''''''''''''''''''''+++******))))))(((''''''))))))))))))))))))))))))))))))((((((((()))++++++((()))+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++***************))))))***++++++,,,************************************************))))))))))))************&&&''')))+++------------+++***)))+++---...,,,***---,,,,,,+++******++++++...---,,,+++***++++++,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,---+++***+++,,,---,,,************+++,,,---.../////////......------,,,,,,...------------,,,,,,,,,************************---+++))))))******)))((('''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&'''''')))))))))((((((((())))))''''''''''''''''''''''''((((((''''''''''''''''''(((((((((((()))))))))***(((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((()))((((((''''''(((((()))))))))(((''''''''''''((('''''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&'''''''''''''''(((((())))))***))))))))))))))))))))))))*********)))(((((('''''''''(((((())))))(((((('''((((((((((((((((((((((((''''''((((((((((((''''''))))))((('''''''''''''''))))))((((((((('''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,+++************+++,,,***(((((()))***))))))))))))))))))))))))))))))+++***************++++++++++++************++++++************************((((((((((((((((((((((((,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''))))))))))))((((((((((((&&&&&&'''(((((((((((('''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((************************(((''''''(((((()))***+++((())))))))))))(((((('''((())))))******))))))((((((((((((((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''((())))))******))))))---+++***(((''''''((((((,,,+++***))))))))))))***(((((()))***+++,,,------)))))))))))))))))))))))),,,,,,+++++++++*********''''''''''''''''''''''''******)))((((((''''''&&&))))))))))))))))))))))))((((((((('''(((((()))***)))***+++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++******************)))******+++,,,************************************************))))))))))))************"""$$$(((,,,......---,,,,,,++++++,,,......---+++------,,,,,,+++,,,,,,,,,,,,,,,+++*********++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,...---,,,,,,---...,,,+++++++++++++++,,,,,,---...---------------.........------------,,,,,,,,,,,,************************,,,+++))))))+++,,,+++***))))))((((((((((((((('''))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&''')))***''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''(((((())))))))))))(((''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''((((((((((((((((((''''''(((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((()))(((((()))******)))(((((())))))((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))((('''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((())))))((((((((((((((((((((((((&&&'''))))))))))))'''&&&(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************,,,,,,+++************+++,,,***))))))******)))'''))))))))))))))))))))))))++++++******)))*********++++++************++++++************************************************,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((''''''''''''((((((((()))))))))***&&&&&&'''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))***************++++++***)))))))))))))))******)))))))))((((((((()))))))))))))))+++)))(((&&&&&&((()))+++(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))******************)))(((&&&'''(((***+++))))))***************)))(((((()))******+++,,,,,,))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))((())))))))))))******++++++***)))(((''')))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++***************++++++***************+++++++++************************((()))))))))************&&&((()))+++++++++)))(((+++++++++,,,------,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++---......,,,,,,,,,,,,++++++,,,---------------------------------------,,,,,,,,,++++++************************,,,***)))***+++------,,,***)))))))))((((((''''''+++******))))))((((((((((((((((((((((((((((((((('''((((((((('''''''''&&&'''&&&$$$###$$$&&&(((***'''''''''''''''''''''''')))))))))((((((''''''&&&%%%&&&'''(((((((((''''''''''''&&&&&&&&&''''''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''(((((((((((((((((('''((((((''''''''''''((((((''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((())))))))))))((('''%%%%%%&&&''''''((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''((())))))((((((((((((((((((((((((((((((***++++++***(((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************++++++***))))))))))))***+++***))))))******((('''))))))))))))))))))))))))++++++******)))*********++++++************++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++******************************&&&'''((())))))******)))'''''''''(((((((((((((((''''''(((((())))))******&&&'''(((((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***&&&''''''(((((('''''''''))))))************)))))))))))))))******++++++++++++)))(((&&&&&&((()))+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))******************)))'''&&&&&&(((***+++'''((()))*********))))))))))))))))))))))))))))))************************))))))))))))((((((((((((************************&&&&&&''''''((()))))))))))))))))))))))))))))))))*********************)))************))))))((('''))))))))))))))))))))))))++++++++++++++++++++++++************************++++++***************+++))))))*********+++++++++************************((()))))))))************+++******)))(((((()))))))))***++++++++++++++++++++++++************++++++,,,,,,---------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++))))))(((***---//////...,,,,,,,,,++++++,,,------.........---,,,,,,++++++------,,,,,,,,,+++++++++************************+++***)))***,,,------,,,******))))))((((((((('''++++++******))))))(((((())))))))))))))))))))))))'''(((((()))))))))((((((&&&%%%$$$###$$$&&&((()))''''''''''''''''''''''''))))))(((((((((((((((((($$$%%%'''((((((((('''&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''(((''''''&&&&&&''''''(((&&&'''(((((()))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((###$$$%%%&&&''')))******'''(((((())))))(((((('''''''''''''''''''''''''''''''''((((((((((((''''''))))))(((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************)))(((((((((((()))***))))))***++++++)))'''))))))))))))))))))))))))+++***************++++++++++++************++++++************************))))))))))))))))))))))))+++++++++*********))))))************************''''''((())))))***))))))'''''''''(((((((((((((((''''''(((((())))))******''''''((())))))))))))((((((((((((((())))))))))))************************'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))'''((()))))))))))))))))))))******++++++******)))))))))******++++++,,,,,,***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((())))))******)))))),,,***)))'''&&&&&&''''''(((((()))******)))))))))))))))))))))((((((''''''************************))))))((((((((('''''''''((((((((((((((((((((((((******)))((((((''''''&&&))))))))))))))))))))))))***++++++++++++******)))***)))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))***************,,,+++******)))*********)))))))))***++++++,,,,,,************************))))))))))))***************)))(((((()))***,,,---((()))++++++*********+++******))))))******++++++,,,,,,---.........---------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++)))((((((***---//////...++++++++++++,,,,,,---............---,,,++++++***,,,,,,,,,,,,++++++++++++************************+++***((()))+++,,,,,,,,,***))))))))))))))))))(((******************))))))))))))))))))))))))))))))&&&'''((()))******))))))((('''&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((()))))))))%%%&&&((()))))))))'''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))&&&'''((())))))((('''&&&(((''''''&&&&&&''''''(((%%%&&&((()))))))))((((((''''''''''''''''''''''''(((((()))******)))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))%%%%%%&&&'''((())))))***((())))))******))))))(((''''''''''''''''''''''''''''''((((((((((((''''''))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************)))(((((((((((())))))((((((***++++++***((())))))))))))))))))))))))))))))))))))***+++,,,,,,++++++************++++++************************((((((((((((((((((((((((*********)))))))))((((((************************'''((()))))))))))))))(((''''''''''''((((((((()))(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))***+++,,,,,,,,,,,,,,,)))******++++++******)))((((((((()))***+++++++++))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))''''''((())))))))))))((())))))((((((((('''''''''))))))))))))(((((((((((())))))))))))))))))******************************))))))))))))((((((((((((((((((((((((((((((((((((+++******))))))((('''''')))))))))))))))))))))))))))***+++++++++)))(((''')))(((((((((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''((()))))))))*********+++,,,++++++***))))))******((())))))***++++++,,,,,,************************))))))))))))************'''((()))***+++,,,---...(((***---,,,+++***+++---+++************+++,,,---***+++,,,---...------,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++---,,,+++,,,---...---,,,*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************+++)))((((((***++++++***)))))))))))))))***************************++++++))))))))))))))))))))))))$$$%%%''')))******)))))))))))))))((((((((())))))''''''''''''''''''''''''''''''(((((())))))******&&&''')))***+++***((('''&&&&&&&&&&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))&&&'''((())))))((('''&&&'''''''''&&&&&&'''''''''%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))***++++++***)))(((************))))))))))))***)))'''&&&&&&''')))***(((((((((((())))))))))))))))))************))))))''''''''''''''''''''''''''''''((((((((((((''''''))))))(((''''''''''''''')))(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++******)))((()))))))))((('''(((***,,,,,,***((())))))))))))))))))))))))))))))))))))***+++,,,---++++++************++++++************************))))))))))))))))))))))))))))))))))))((((((((((((************************(((((())))))))))))((((((&&&'''''''''(((((())))))))))))))))))(((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((((((((((())))))&&&'''((()))))))))))))))******++++++++++++******&&&''''''((()))******+++(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&''''''((((((((((((((($$$%%%&&&((()))***************)))((((((((((((((((((((()))***+++,,,,,,---************************************))))))))))))************************(((((())))))******++++++))))))))))))))))))))))))((()))*********((('''&&&(((((('''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++,,,,,,+++***))))))******((())))))***++++++,,,,,,************************))))))))))))************''')))+++---...---,,,***)))+++......,,,+++,,,...++++++++++++,,,,,,---...)))***+++,,,---,,,,,,++++++++++++,,,,,,---------+++++++++,,,,,,+++++++++111///............,,,+++*********+++,,,...///000******+++,,,,,,---......,,,,,,,,,+++++++++******************************+++)))(((((()))******)))(((((())))))******++++++)))))))))***+++++++++,,,))))))(((((('''''''''&&&***)))((('''''''''''''''))))))))))))))))))))))))))))))'''&&&$$$$$$######(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%'''((())))))))))))'''((()))******(((&&&$$$((('''&&&%%%%%%&&&((()))******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))++++++,,,+++***(((&&&%%%''''''''''''((((((((()))))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))((((((''''''''''''(((((()))***+++++++++)))(((''''''&&&&&&%%%%%%'''((()))++++++***((('''&&&%%%$$$((((((((((((((((((((((((******))))))((((((''''''''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))************************''''''(((((())))))******))))))((('''''''''''''''&&&(((+++...///...,,,***&&&(((***,,,,,,)))&&&$$$%%%''')))***+++***)))((((((((())))))))))))(((((())))))***++++++++++++*********)))((('''&&&%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&******)))(((((((((((((((,,,+++***))))))***+++,,,*********)))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''******))))))((((((''''''))))))(((((((((((())))))))))))(((((((((((())))))---,,,)))'''&&&(((***+++******+++******)))((('''))))))))))))(((((((((((())))))))))))))))))))))))((()))***+++***)))'''%%%''''''''''''((((((((((((((())))))))))))*********'''((((((((((((''''''&&&(((((((((((())))))))))))''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''+++***)))(((((()))***+++******)))((((((((((((((())))))*********+++++++++,,,,,,++++++******++++++))))))))))))))))))))))))************************(((((((((((()))))))))))))))&&&$$$&&&+++---+++(((+++++++++******************++++++,,,,,,------...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++***)))((((((***,,,---,,,,,,************,,,,,,...,,,+++)))(((((())))))+++++++++,,,,,,------------+++))))))+++,,,***((()))************+++++++++)))***+++,,,,,,+++***)))))))))(((((((((((()))))))))((((((((('''''''''''')))((((((''''''''''''((())))))))))))))))))))))))***)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((&&&&&&'''((()))))))))((('''((()))))))))(((&&&%%%))))))((('''''''''((()))))))))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************)))(((((('''''''''((((((((((((((()))(((((((((''''''''''''((('''''''''((()))+++,,,******))))))))))))******)))))))))))))))(((''''''((('''&&&&&&&&&'''((()))******)))((('''&&&&&&%%%((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''************************'''((((((((()))))))))*********)))(((((((((((((((&&&(((***---------+++***++++++++++++******))))))'''(((***+++,,,+++***)))))))))************))))))))))))***++++++++++++***)))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''******)))))))))(((((((((******)))(((((((((((((((******)))(((((()))******)))))))))))))))))))))***))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))******))))))))))))******,,,+++)))((('''((()))***((())))))************)))))))))))))))(((((((((((())))))))))))))))))))))))((()))***+++***)))'''&&&((((((((())))))))))))***)))))))))*********+++++++++******))))))(((((((((++++++******))))))(((((()))***+++***)))((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''+++***)))(((((()))***+++******)))((((((((((((((())))))*********+++++++++---,,,++++++************))))))))))))))))))))))))***************************************)))))))))***&&&###$$$(((++++++))),,,+++++++++***)))))))))******+++,,,,,,------...+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,+++)))))))))***,,,------,,,+++******+++,,,------,,,***)))(((((())))))******+++++++++,,,,,,,,,---+++))))))+++,,,***((()))************+++++++++******+++,,,,,,+++******))))))(((((((((((())))))((((((((((((''''''''''''(((''''''''''''(((((()))))))))))))))))))))))))))(((((((((((()))***++++++(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((('''((((((((((((((('''''''''+++***)))((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))***+++((((((((((((((('''''''''((((((((((((''''''''''''))))))((((((((()))+++,,,***))))))(((((())))))***((((((''''''&&&&&&''''''(((((('''''''''((()))***)))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))+++******))))))))))))***'''((()))***++++++******...,,,***(((''')))+++---)))***+++,,,,,,,,,+++*********++++++++++++******((()))******++++++******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''************))))))))))))******)))((((((((((((((())))))(((((((((((())))))((((((((())))))*********))))))))))))))))))))))))+++++++++******)))))))))(((((((((((())))))))))))))))))(((((((((((())))))++++++************+++++++++***))))))))))))))))))'''(((((()))***+++++++++(((((((((((())))))))))))))))))))))))))))))))))))((()))*********)))((('''))))))))))))************************+++++++++,,,...---,,,***))))))******------,,,+++***)))((((((+++,,,,,,+++)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))(((******))))))))))))*********))))))(((((((((((((((***************+++++++++...---,,,+++***)))))))))))))))))))))))))))))))))************************,,,,,,,,,++++++*********,,,(((%%%%%%(((+++,,,+++,,,,,,++++++***)))((((((******++++++,,,------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,+++*********+++---...------,,,,,,,,,,,,---------,,,***)))((())))))***************++++++++++++,,,+++******++++++***((()))************+++++++++++++++,,,,,,,,,,,,++++++***))))))(((((())))))***(((((((((((((((''''''''''''''''''''''''((()))***((((((((((((((((((((((((''''''&&&''''''((()))***((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((((((((('''&&&)))(((''''''''''''((((((+++***)))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))((('''''')))***+++((((((((((((''''''''''''((((((((((((((('''''''''---,,,***(((&&&&&&&&&''''''''''''&&&&&&''''''''')))((('''&&&&&&&&&(((((((((((((((((()))))))))***'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((******))))))((((((''''''))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******)))(((((()))))))))((((((((((((((()))******+++***'''&&&&&&''')))+++******+++,,,,,,+++******)))******++++++******)))((())))))***************''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))&&&''''''((()))***++++++((((((((((((((((((((((((,,,,,,++++++***)))((((((''''''(((((())))))******))))))(((((((((((())))))+++******))))))******+++))))))*********))))))))))))))))))))))))******+++(((((((((((())))))))))))))))))))))))))))))))))))))))))*********))))))((((((((()))))))))***************+++++++++,,,,,,,,,000...+++)))((()))***++++++++++++******)))))))))+++,,,,,,+++)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))***))))))))))))))))))***))))))(((((((((((())))))************************...---,,,***))))))))))))))))))))))))))))))))))))************************,,,,,,,,,+++******)))))),,,***))))))+++---,,,***---,,,,,,+++***)))((((((*********+++,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,+++++++++,,,---...------------------------...---+++*********+++,,,++++++++++++++++++++++++++++++***************)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))))))))***'''''''''((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&'''((((((((((((((('''&&&((((((''''''''''''((()))))))))(((((('''&&&%%%%%%'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((+++***((('''''''''((()))(((((((((((((((''''''''''''''''''(((((((((((((((+++***(((&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''')))((('''''''''((()))***'''(((((()))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((((((((('''''''''(((((())))))((('''''''''((()))***(((((((((((((((((())))))******************))))))(((((())))))))))))(((((((((((()))************)))&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((((((((************************&&&&&&'''((()))******+++((((((((((((((((((((((((++++++***)))((((((''''''''''''(((((())))))******))))))(((((((((((())))))))))))(((((((((((()))))))))))))))*********))))))++++++***)))(((((())))))'''((((((((()))))))))***))))))))))))))))))))))))))))))***************)))'''''''''((((((((())))))******+++++++++,,,,,,,,,...,,,***((('''((()))***'''(((((())))))*********)))***+++***((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************)))))))))******)))))))))))))))(((((((((((())))))************************---,,,+++***))))))))))))))))))))))))))))))))))))************************++++++*********)))))))))))))))***,,,,,,+++)))''',,,,,,++++++***))))))((())))))***++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,+++,,,,,,,,,------------------------------///...---,,,+++,,,---...------------------------++++++++++++***))))))***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******'''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((()))******(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''(((((((((((((((''''''''''''(((((((((((((((''''''(((((('''&&&%%%$$$&&&''''''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))((((((''''''''''''''''''''''''((((((((()))'''''''''(((((((((((((((&&&&&&%%%%%%%%%&&&((())))))((((((''''''(((((()))((((((((('''(((((())))))&&&'''((()))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''(((((()))))))))(((((((((((())))))((()))+++,,,,,,+++***)))************))))))))))))(((((())))))))))))(((((('''((())))))******))))))&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******)))(((((((((((((((******++++++++++++******'''''''''(((((())))))))))))))))))))))))))))))))))))))))))((((((''''''&&&(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))******+++---,,,***(((((((((((()))''''''(((((())))))******)))))))))))))))))))))))))))))))))************+++''''''''''''((((((((((((************+++++++++,,,+++***)))((('''((())))))&&&&&&'''((()))***++++++'''((())))))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))))))))************))))))((((((((((((((())))))***+++++++++***************++++++***))))))))))))***))))))))))))))))))))))))************************************************'''(((*********(((&&&$$$+++++++++***************))))))******+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,///...---,,,,,,,,,---...............------------***+++,,,+++)))))))))***)))************+++++++++,,,,,,++++++++++++,,,,,,+++******))))))******+++''''''''''''((((((((())))))((((((''''''''''''((())))))))))))))))))))))))&&&&&&''''''((()))++++++(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''***))))))(((''''''&&&&&&&&&&&&'''((()))))))))(((%%%&&&((()))))))))((('''''''''((()))(((((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''(((((()))(((((((((%%%&&&&&&'''((()))******''''''''''''((((((((()))&&&%%%%%%%%%&&&''')))***)))((((((''''''(((((()))%%%&&&'''(((((((((((('''%%%&&&'''((()))(((''''''((((((((((((((('''''''''(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''((((((''''''((())))))***))))))))))))))))))))))))((()))***+++,,,++++++***,,,,,,+++***************)))))))))******)))))))))'''(((((()))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))******)))(((((((((((((((((()))***++++++***)))(((''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))***))))))))))))))))))******)))((('''((()))+++,,,,,,***)))((('''(((***+++'''''''''((()))*********))))))))))))))))))))))))***)))))))))******+++,,,'''(((((((((((())))))))))))))))))*********++++++((((((((())))))))))))***((((((((())))))******+++'''((()))***))))))***,,,))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))((()))***++++++***)))(((((((((((((((((()))******+++++++++*********)))))))))))))))))))))******+++))))))))))))))))))))))))************************))))))******+++,,,,,,,,,++++++***)))'''''''''(((***************+++++++++)))))))))***++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++)))******+++++++++++++++***+++,,,------,,,+++***---,,,+++******+++,,,---.........------,,,,,,,,,***+++---+++)))((()))+++)))************+++++++++,,,+++************+++,,,+++******))))))******+++&&&'''''''''(((((())))))***)))((('''''''''''''''))))))))))))))))))))))))!!!"""###$$$&&&(((***+++(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((''''''&&&&&&%%%''''''''''''''''''''''''***))))))((('''&&&&&&&&&%%%%%%'''((())))))))))))$$$&&&(((******)))(((''''''((()))******)))((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))###%%%''')))******))))))$$$%%%&&&'''(((***++++++&&&'''''''''(((((())))))))))))'''&&&&&&'''((()))&&&&&&&&&%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&$$$%%%'''((((((((('''&&&))))))((((((''''''''''''(((((((((((((((((((((((('''((((((((())))))******''''''(((((())))))******))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))******))))))((((((((('''))))))((())))))***++++++))))))************)))(((((((((((((((((()))******...---,,,,,,+++++++++,,,******++++++++++++******'''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((((((((()))(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++******)))((((((((((((((('''((()))******)))((('''((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))(((((((((((())))))++++++************+++++++++***(((&&&'''))),,,---***)))((('''((())),,,---&&&''''''((()))******+++))))))))))))))))))))))))******))))))***+++,,,,,,))))))))))))************((())))))))))))*********'''((()))******+++******+++++++++***************'''(((*********+++,,,...))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))(((((()))***++++++***)))(((((((((((((((((()))******++++++++++++******))))))(((((((((((()))***+++,,,))))))))))))))))))))))))************************)))***+++,,,------...///222000---)))'''(((,,,///)))))))))***++++++,,,,,,)))))))))***++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,))))))***++++++++++++*********,,,,,,,,,,,,******+++***)))))))))***+++,,,---------,,,,,,+++++++++)))+++---,,,)))((()))+++)))************+++++++++,,,+++***))))))***+++,,,++++++************++++++(((((()))***************&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''((((((((('''%%%$$$&&&''''''((((((''''''&&&%%%%%%'''((())))))))))))''''''((((((((((((''''''&&&&&&'''((())))))(((((())))))))))))))))))))))))%%%%%%&&&'''((((((((('''&&&'''))))))'''''''''((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&(((((((((((((((((((((((()))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***))))))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''))))))(((''''''''''''''' !!!###&&&(((***)))***************))))))))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''$$$$$$%%%'''(((***++++++---,,,,,,+++***)))((((((+++***((('''%%%%%%$$$$$$************************)))(((''''''''')))***+++))))))((('''''''''''''''((((((((((((((()))***+++((((((((((((((((((((((((((('''''''''((()))+++,,,*********))))))(((''''''(((((((((((())))))))))))******)))''''''&&&&&&&&&''''''(((((())))))******)))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++---***'''''')))+++***)))************))))))))))))%%%''')))))))))((()))***,,,,,,,,,+++,,,------...))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))'''((()))***+++******)))+++***)))(((((()))***+++//////...,,,***)))((('''%%%%%%%%%&&&'''((())))))&&&(((***+++,,,+++)))(((***)))(((''''''((()))***))))))))))))(((((((((((((((((()))***************------.........------,,,+++++++++***************,,,,,,,,,,,,+++***)))))),,,,,,+++******+++,,,,,,)))))))))))))))***++++++)))***+++,,,---.........***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++------------,,,,,,+++***((()))***+++,,,+++******+++++++++*********)))))).........------,,,,,,,,,,,,+++++++++++++++++++++))))))))))))))))))))))))+++***)))(((((()))***+++''''''((()))))))))))))))))))))***+++++++++++++++(((((('''''''''((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((()))))))))(((''''''((((((((((((''''''((()))))))))((('''&&&&&&''''''''''''''''''''''''))))))***+++++++++******&&&(((***)))((('''(((((()))(((((((((''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((())))))((((((((('''''''''((((((((((((((((((((((((***************)))(((((((((''''''''''''''''''(((((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&''''''(((((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''))))))((('''''''''''''''...---,,,+++************''''''((((((((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))*********))))))))))))((((((((()))))))))))))))))))))))),,,++++++******))))))))),,,+++***(((''''''&&&&&&((((((((((((((((((((((((+++***)))(((''''''(((((())))))(((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***+++***)))((((((((())))))(((((()))))))))************)))(((''''''&&&&&&&&&((((((((((((((()))))))))))))))))))))((('''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((()))******,,,)))'''''')))+++***)))((((((((())))))*********'''(((******)))((()))***'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((())))))(((((())))))***++++++***)))(((((()))***+++,,,,,,++++++*********)))'''''''''(((((()))))))))'''((()))***+++******)))***)))(((''''''((()))*********))))))((((((''''''(((((()))*********************++++++++++++******)))((((((((((((((((((((((((((()))***++++++++++++++++++***))))))***++++++'''''''''''''''((())))))(((((()))***++++++++++++***+++,,,,,,------,,,,,,)))******++++++******)))+++++++++++++++***))))))((()))***+++,,,++++++***,,,,,,+++++++++*********,,,,,,,,,,,,,,,+++++++++*********++++++*********************************+++***)))(((((()))***+++((())))))))))))))))))))))))***++++++,,,,,,++++++***))))))(((((((((((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))***)))(((''''''&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((((('''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((()))((((((''''''''')))******)))(((((()))((((((((((((''''''''''''&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((())))))((((((((((((''''''((((((((((((((((((((((((******+++++++++***)))))))))((((((''''''(((((()))(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))((((((''''''''''''(((//////...---+++)))((('''&&&''''''(((((('''''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++************))))))))))))***************)))))))))************************---,,,+++***))))))))))))((((((((((((((((((((((((***)))(((((((((((()))))))))((((((''''''''''''(((((((((''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%&&&&&&'''((()))***)))((((((((()))***+++(((((()))))))))************)))(((''''''&&&''''''))))))((((((((((((((((((((())))))((('''&&&%%%%%%************************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***+++)))'''''')))******)))%%%&&&'''((()))******+++)))***,,,+++***))))))***((((((((('''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))+++***((('''''')))+++---******))))))))))))******((((((((()))******++++++))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))+++******)))(((''''''&&&(((((()))***************((())))))*********))))))(((((((((((((((((())))))''''''(((*********************)))(((((()))******(((''''''''''''((())))))))))))***************)))***++++++,,,,,,,,,,,,,,,)))******++++++******)))++++++,,,,,,,,,+++******)))******+++,,,+++++++++------,,,,,,,,,+++++++++******+++++++++++++++,,,((()))***++++++***)))(((++++++++++++++++++++++++******))))))))))))******+++******)))))))))******))))))***++++++++++++*********)))(((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((()))))))))***)))'''&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%'''((((((((((((((('''&&&''''''((((((((((((''''''###$$$&&&''')))***++++++))))))))))))))))))))))))&&&&&&''''''&&&%%%$$$$$$((()))++++++)))))))))***((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((())))))*********))))))((())))))(((((((((((())))))(((((((((((((((((((((((())))))((((((''''''''''''&&&''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((('''''')))(((''''''''''''(((((('''((()))***)))((('''&&&(((((())))))***)))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((()))******************)))))))))((((((&&&'''''')))***++++++,,,((()))))))))*********+++---,,,+++***************))))))))))))))))))))))))%%%%%%&&&''')))+++,,,---)))(((''''''''''''((((((******)))((('''''''''((((((((((((((((((((((((((((((((((((((())))))******%%%&&&((()))******))))))''''''((((((((()))))))))))))))(((''''''''''''''')))))))))((((((''''''&&&(((((((((((('''&&&%%%$$$))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((())))))))))))((((((((())))))))))))&&&&&&&&&'''((()))))))))***+++---,,,***))))))))))))))))))))))))******+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,+++++++++*********))))))(((((())))))***+++***))))))))))))))))))***&&&''''''((()))******+++)))))))))))))))))))))((()))))))))((()))******+++))))))(((((((((((())))))++++++***)))((('''&&&&&&(((((()))***************)))******++++++++++++******************+++++++++++++++++++++***)))((('''*********))))))***************))))))******+++,,,+++,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++------.........------,,,******+++++++++,,,,,,,,,......---------,,,,,,,,,******++++++,,,,,,------((()))+++,,,,,,+++***)))++++++++++++++++++++++++***))))))))))))))))))***,,,+++***)))))))))***+++'''(((((())))))))))))))))))(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((***)))(((&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%'''((((((((((((((('''&&&''''''((((((((((((''''''###$$$&&&''')))***++++++))))))))))))))))))))))))((()))))))))((('''&&&&&&((()))++++++)))))))))***'''''''''((((((((((((((('''((((((((((((((((((''''''''''''((((((((())))))(((((())))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((('''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''((())))))((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((&&&''')))***+++******)))''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))((((((((('''''''''&&&&&&''''''((()))******((((((((()))******++++++++++++***)))))))))******))))))))))))))))))))))))$$$%%%&&&(((***+++,,,,,,((((((''''''''''''(((((()))(((((('''&&&&&&&&&&&&((((((((((((((((((((((((((((((((())))))))))))))) ###'''+++,,,***'''%%%&&&&&&&&&'''''''''(((((()))((((((''''''''''''((())))))((((((''''''&&&&&&'''''''''''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))(((((((((''''''((())))))))))))***((((((((((((''''''''''''***+++---,,,***)))))))))'''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))&&&(((***+++,,,+++)))((()))))))))******)))))))))((((((((((((((())))))))))))((((((((((((((((((((()))))))))((()))******+++(((((())))))))))))((((((*********)))(((''''''&&&(((((()))***************((()))***+++++++++++++++))))))******++++++++++++,,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++***************+++,,,,,,++++++,,,,,,,,,+++******)))***++++++,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,---......---------+++++++++++++++,,,,,,,,,.........---------,,,,,,++++++,,,,,,------......******,,,---------,,,,,,************************)))))))))******)))))))))++++++***************+++&&&'''(((((())))))(((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''***)))((((((''''''((((((&&&''''''''''''''''''&&&''''''((((((((((((((('''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&'''''''''''''''&&&%%%''')))******)))(((((()))'''''''''((((((((((((((('''(((((())))))(((((('''''''''((((((((()))))))))(((((())))))))))))******((((((((((((((((((((((((&&&&&&''''''(((((('''''')))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((''''''&&&'''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((''''''''''''(((((()))(((((()))))))))(((((('''$$$%%%&&&&&&''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''((((((((((((''''''''''''))))))((((((''''''&&&&&&((((((((())))))*********)))))))))((())))))******(((((((((((((((((((((((((((((())))))))))))((('''(((''''''''''''(((((()))&&&&&&%%%%%%$$$%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&& ###(((,,,,,,***'''$$$&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&&&&'''''''''(((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''%%%'''))))))(((((()))***)))))))))((((((((('''''')))***,,,+++***))))))***)))))))))))))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&%%%'''***------+++)))'''))))))************))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************(((((())))))))))))(((((())))))))))))(((((((((((((((((()))***************&&&'''((())))))***))))))'''''''''((())))))******)))***+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,++++++)))(((((((((((()))******(((((()))))))))))))))((()))******+++++++++++++++)))******++++++******)))))))))***+++++++++******,,,++++++++++++,,,------......---------,,,,,,,,,,,,---------------......++++++,,,,,,------......************************))))))************))))))((()))******++++++******''''''((()))))))))))))))((('''''''''''''''((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))((('''''''''(((((())))))(((((('''&&&&&&'''((()))))))))(((''''''((((((((((((''''''((()))))))))((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&(((***)))((('''((((((''''''''''''((((((((()))(((((())))))))))))(((((('''((((((((())))))))))))(((((()))))))))*********((((((((((((((((((((((((&&&&&&'''((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((('''(((((((((((((((((((((&&&&&&((())))))*********&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''###$$$%%%&&&''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((************************(((((((((((()))))))))))))))))))))(((((((((((('''******))))))(((''''''&&&((((((((())))))))))))))))))))))))))))))***++++++(((((((((((((((((((((((())))))******)))((('''&&&'''''''''''''''((())))))''''''&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&%%%%%%''')))++++++***)))(((((((((((())))))))))))***((((((''''''''''''((((((&&&&&&''''''''''''''''''%%%&&&'''((()))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((()))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))(((''''''###&&&)))***(((''')))***(((((())))))))))))))))))'''(((******)))((()))***,,,++++++++++++,,,------))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&(((***+++,,,+++)))(((((()))***++++++***)))((())))))))))))))))))))))))((((((((())))))*********'''((()))***+++******)))'''((()))******)))((('''(((((((((((())))))))))))(((((()))***************&&&'''((()))************&&&''''''((())))))******((()))***++++++,,,,,,,,,)))***+++,,,,,,+++***)))))))))(((((())))))***+++&&&'''((())))))***))))))))))))***+++++++++++++++)))******++++++******)))'''((())))))*********))),,,,,,+++++++++,,,---...------------,,,,,,,,,+++---------,,,,,,,,,,,,,,,,,,+++******+++,,,...000++++++++++++++++++++++++((()))***++++++***)))((($$$&&&)))+++,,,+++***)))(((((()))***************(((((('''(((((()))***+++'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))*********)))'''&&&(((((())))))))))))((((((%%%%%%'''((())))))))))))''''''((((((((((((''''''&&&&&&'''((())))))(((((())))))))))))))))))))))))))))))***+++,,,,,,++++++&&&((())))))(((''''''(((&&&'''''''''(((((())))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))*********+++((((((((((((((((((((((((''''''((())))))***))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&((()))************&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''((()))***))))))(((((((((***+++,,,%%%&&&'''((())))))))))))))))))(((((((((((())))))************************************************&&&&&&'''((()))***++++++************))))))))))))(((((())))))******++++++)))))))))))))))((((((((())))))))))))***+++,,,,,,************************&&&'''(((*********)))((('''''''''''''''((()))*********)))******+++,,,---(((((((((((((((((((((((((((((()))******)))((('''******************+++,,,************++++++++++++(((((('''''''''(((((()))%%%&&&&&&''''''((((((((($$$%%%''')))***+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&"""&&&)))***((('''(((***''''''((()))***+++,,,,,,%%%''')))))))))((()))***((((((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,++++++++++++***((()))))))))************((()))***++++++***)))((((((((())))))******++++++(((((()))***+++,,,,,,---&&&(((***+++,,,+++)))((('''((()))******)))((('''''''''(((((())))))******(((((()))***************))))))***,,,,,,---------((())))))***+++,,,,,,,,,***++++++******)))((('''((()))***++++++***)))(((+++++++++***++++++,,,---(((((()))++++++,,,,,,,,,))))))***++++++++++++***,,,,,,,,,------,,,,,,,,,((()))***+++++++++++++++---,,,+++***+++,,,---...------,,,,,,,,,+++++++++---,,,,,,++++++*********,,,+++)))((()))+++...000,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))(((!!!$$$(((+++---,,,***((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&,,,+++)))'''''''''((((((((((((((((((((((((((((((,,,+++)))((('''&&&''''''((('''&&&&&&&&&((()))***((((((((((((((()))***+++(((((())))))))))))(((((('''((()))((('''&&&''')))******))))))((((((''''''&&&'''''''''(((((())))))&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))'''''''''((()))'''((()))******)))((('''(((((((((((((((((((((((()))((('''&&&%%%&&&''''''))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((''''''''',,,***(((''''''(((***,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((************++++++++++++'''&&&$$$$$$&&&'''&&&%%%))))))************))))))))))))))),,,//////+++((())))))))))))******************))))))))))))******''''''(((((())))))******&&&'''((((((((((((((('''''''''((((((((((((''''''''''''''''''((()))++++++***))))))(((''''''&&&&&&))))))))))))))))))))))))((()))***,,,,,,++++++***(((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))((()))***)))'''&&&&&&'''))))))))))))))))))))))))(((((((((((())))))))))))'''***,,,***'''%%%'''***++++++******))))))((((((((())))))))))))*********)))))))))))))))))))))))))))((('''%%%%%%&&&&&&'''''''''''''''''''''''''''******)))(((((((((((((((''''''((()))))))))))))))&&&''''''((((((((((((((()))))))))))))))))))))))))))((((((((()))***++++++$$$&&&((()))***)))((('''((((((''''''((()))***+++)))((('''''''''(((***+++***************)))(((''''''&&&'''))),,,,,,)))%%%))))))(((((((((((())))))''''''(((((()))+++,,,---(((((((((((()))***+++,,,************************))))))))))))************''''''(((((())))))******+++***'''&&&%%%&&&'''(((%%%%%%&&&((()))***,,,,,,&&&%%%%%%&&&'''(((((('''***++++++++++++,,,,,,,,,************************)))***+++++++++***)))(((************************------,,,+++*********+++))))))*********+++++++++---,,,***)))))))))******+++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,******)))(((''''''((((((++++++,,,------...//////------------------------...------,,,,,,------......---***)))(((((()))*********++++++++++++******,,,+++***)))))))))++++++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&((('''''''''''''''((((((((((((((((((((((((((((((,,,+++)))(((''''''((((((((('''&&&&&&&&&'''((()))(((((('''''''''((())))))(((((())))))))))))(((((('''((()))((('''&&&''')))))))))))))))((((((''''''''''''''''''((((((((()))(((((((((((())))))))))))((((((((('''''''''&&&&&&'''((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&'''((()))***((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((('''))))))(((''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((()))))))))+++)))(((((()))***))))))))))))************))))))))))))***,,,///...+++((())))))))))))******************))))))))))))******'''((((((((()))))))))***))))))))))))(((((('''&&&''''''(((((((((((('''''''''''''''(((((()))***+++''''''(((((((((((((((((())))))))))))))))))))))))'''''')))*********)))((((((((('''''''''&&&&&&&&&'''((((((((())))))))))))((()))))))))'''&&&'''((())))))))))))))))))))))))))))))))))))((((((((((((***)))'''''''''((('''''')))((((((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))******((('''''''''((()))''''''''''''''''''''''''******)))(((((((((((((((''''''((()))))))))))))))((())))))***************)))))))))))))))))))))))),,,,,,++++++,,,,,,------%%%'''((()))***)))''''''(((((()))))))))))))))))))))(((((('''((()))***+++))))))*********)))(((((()))(((''')))+++,,,)))'''++++++************++++++(((((((((((()))***+++,,,******)))))))))))))))***************************,,,+++***)))(((''''''&&&'''((((((((()))))))))******)))(((&&&&&&'''((()))'''(((((())))))************(((((((((***+++***)))''''''((((((((()))))))))***************************+++,,,------,,,+++***************************,,,,,,+++***************))))))*********+++++++++,,,,,,***)))))))))*********++++++,,,,,,++++++***++++++***))))))***++++++------,,,++++++++++++++++++++++++,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------...---+++)))))))))***+++******++++++++++++******++++++***))))))******+++(((((((((((((((((((((((((((((((((''''''''''''&&&))))))))))))))))))))))))''''''((((((((((((''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((******))))))))))))******(((((('''&&&&&&&&&''''''((((((''''''&&&'''''''''(((((())))))))))))(((((('''((()))((('''&&&'''))))))))))))(((((((((((('''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))(((((((((''''''''''''((((((((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''''')))(((((((((((((((((()))((((((((((((((((((((((((''''''''''''(((***+++,,,((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((()))))),,,***))))))***++++++***))))))************))))))))))))***,,,...---+++((())))))))))))******************))))))))))))******(((((((((((())))))))))))((())))))******))))))((('''(((((())))))(((((('''''''''(((((())))))******&&&&&&&&&'''((())))))***((((((((((((((((((((((((%%%&&&'''((((((((('''''''''(((((((((((('''&&&&&&''''''((((((((()))))))))'''((()))((('''&&&'''((())))))))))))))))))))))))******))))))((((((''''''---)))%%%&&&)))+++)))'''(((((((((((('''''''''''''''((((((((()))))))))))))))))))))))))))))))))))),,,++++++***)))*********(((((((((((((((((((((((())))))))))))((((((((((((''''''((()))))))))))))))((()))******++++++******))))))))))))))))))))))))*********)))))))))))))))'''((()))***)))((('''&&&)))***+++++++++***)))(((((((((((((((((()))******(((((()))*********))))))+++***))))))***+++***(((++++++************++++++******))))))))))))******,,,+++***)))((((((((((((************************+++***))))))((('''&&&&&&(((((((((((())))))))))))***)))((('''((()))***+++*********)))))))))))))))+++***))))))***+++***(((&&&'''''''''((((((((((((***************************++++++,,,,,,,,,++++++************************++++++***)))))))))*********************+++++++++,,,+++******)))*********)))******++++++******)))++++++***))))))***++++++......---,,,,,,,,,,,,---+++++++++++++++++++++,,,++++++++++++++++++++++++------------------------...---,,,*********++++++******++++++++++++************)))))))))******+++((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''$$$%%%'''((()))(((''''''(((((((((((((((((((((((())))))))))))******++++++***))))))((('''''''''''')))((('''&&&&&&&&&&&&&&&(((((())))))))))))(((((('''((()))((('''&&&''')))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))(((((((((((('''''''''((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''')))))))))((('''&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''(((((()))******((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((&&&''')))******)))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))*********+++***(((&&&'''((()))(((((())))))************))))))))))))***,,,,,,,,,***)))((()))))))))******************))))))))))))******(((((((((((())))))))))))''''''(((***++++++++++++(((((())))))))))))((((((''''''((()))))))))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''(((((()))((('''&&&%%%'''''''''((((((((())))))'''((()))((('''&&&'''(((((((((((((((((((((((((((******))))))((((((''''''...+++(((''')))++++++***************))))))))))))(((((()))))))))*********((((((((((((((((((((((((,,,,,,++++++************))))))))))))))))))))))))((()))))))))))))))((((((''''''((()))))))))))))))''''''((())))))))))))((())))))))))))))))))))))))))))))))))))(((''''''&&&)))))))))***)))((('''&&&***+++,,,---,,,***((('''((((((((((((((())))))***''''''((()))*********))),,,+++***)))************))))))(((((((((((())))))++++++***)))(((((())))))++++++***)))(((((())))))************************&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))(((((()))***+++,,,************************+++)))(((((())))))(((&&&)))))))))*********++++++************************))))))************************************************)))))))))))))))***************************++++++************************++++++++++++******+++******************+++++++++************+++++++++++++++***************************************,,,------------------,,,...---,,,+++++++++,,,,,,******++++++++++++******)))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((((())))))***)))((('''&&&(((((((((((((((((((((((('''((())))))******++++++************))))))(((((()))((('''&&&&&&&&&&&&&&&(((((())))))))))))(((((('''((()))((('''&&&''')))'''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''))))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''''''''(((((())))))'''(((***++++++***((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))))))))*********)))'''&&&&&&'''(((((('''))))))************)))))))))***+++++++++***))))))((()))))))))******************))))))))))))******))))))))))))(((((((((((()))************))))))((((((((())))))))))))(((((('''((())))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))(((((())))))(((((('''&&&''''''''''''((((((((((((&&&((()))(((''''''((()))((((((((((((((((((((((((***)))))))))((((((((('''(((******)))''''''))),,,))))))))))))************)))))))))*********++++++((((((((((((((((((((((((+++++++++*********))))))************************'''((())))))))))))((((((''''''((()))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,+++***))))))*********))))))(((''''''***+++,,,---,,,***(((''''''(((((()))))))))))))))&&&'''((()))))))))))))))+++++++++***))))))***+++))))))(((((((((((()))))),,,+++***)))(((((((((((())))))(((((()))***++++++))))))))))))))))))))))))&&&&&&&&&'''((()))))))))))))))))))))(((((((((((((((((()))))))))***++++++((((((((()))******+++++++++)))(((((())))))(((&&&*********+++++++++,,,,,,************************************++++++,,,,,,***************************)))))))))))))))******************************************+++*********++++++,,,,,,,,,,,,++++++*********++++++***************)))))))))******+++*********************)))************************,,,,,,---......---,,,,,,------,,,,,,,,,,,,,,,,,,******++++++++++++******(((((())))))************(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''((((((''''''''''''((((((************)))((('''&&&((((((((((((((((((((((((&&&'''((()))))))))))))))))))))*********)))((((((((((((''''''&&&'''''''''(((((())))))))))))(((((('''((()))((('''&&&''')))&&&''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))))))))(((((((((''''''&&&&&&'''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((''''''(((''''''''''''''''''(((((((((((((((((((((((((((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&''''''((()))))))))((()))***,,,,,,***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''''''''((((((+++)))'''((()))***))))))))))))************)))))))))***,,,+++)))((()))***))))))))))))******************))))))))))))******))))))))))))((((((((((((------,,,+++)))&&&$$$###((())))))******))))))((('''((()))******)))((('''((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((())))))***+++***)))((((((''''''((((((&&&&&&'''''''''(((((((((&&&'''((((((''''''((()))))))))))))))))))))))))))((((((((()))))))))))))))###&&&)))(((%%%$$$&&&***''''''''''''(((((((((((())))))))))))************)))))))))))))))))))))))))))************)))(((((())))))))))))))))))))))))&&&''')))******)))((((((''''''((())))))))))))))))))***++++++,,,,,,++++++))))))))))))))))))))))))((()))***++++++***((('''******)))))))))))))))))))))***+++++++++***)))(((''''''((()))))))))))))))''''''((()))))))))((((((((()))******))))))***,,,++++++************++++++++++++***)))(((((())))))(((((((((((()))***+++,,,)))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))(((((((((((((((((())))))))))))))))))&&&''''''((()))******++++++***))))))***+++***((())))))))))))************************************++++++++++++,,,---...///******************************)))))))))***+++++++++++++++***************))))))***++++++++++++***,,,,,,,,,------,,,,,,,,,)))***++++++++++++***))),,,++++++++++++,,,,,,---*********************+++************************+++,,,---......---,,,+++,,,,,,,,,,,,,,,+++++++++******++++++++++++******''''''((()))************(((((((((((((((((((((((('''((((((((())))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((())))))(((((('''''''''((((((((((((((((((((((((((((((&&&&&&(((((()))(((''''''&&&&&&(((((()))(((''''''(((((('''''''''((())))))(((((())))))))))))(((((('''((()))((('''&&&''')))&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''(((((((((((())))))))))))((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&'''(((((()))(((''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&''''''((())))))***(((((()))******)))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((,,,***))))))***++++++***))))))************)))))))))+++,,,+++((('''(((***))))))))))))******************))))))))))))*********)))))))))((((((((('''+++++++++***(((&&&$$$###))))))************))))))'''((()))******)))((('''&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))((((((((()))***+++,,,***(((&&&&&&''')))***&&&&&&&&&'''''''''((((((&&&'''((((((''''''(((***))))))))))))))))))))))))''''''(((((())))))******$$$&&&((())))))(((''''''&&&'''''''''((((((((()))''''''''''''(((((((((((()))))))))))))))))))))))))))******+++***)))((('''))))))))))))))))))))))))&&&''')))*********)))(((''''''((()))))))))))))))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))$$$&&&'''((()))(((&&&&&&))))))))))))))))))******(((((())))))))))))))))))&&&'''((()))***))))))(((((((((((()))((((((''''''$$$'''***+++***)))***,,,++++++************++++++******)))))))))))))))******)))))))))))))))******))))))))))))))))))))))))******))))))))))))((((((***)))))))))((((((((('''(((((())))))((((((''''''''''''''''''''''''((((((***(((((((((***+++***)))(((((((((((())))))))))))***************************)))))))))***+++,,,---***************************************+++,,,,,,+++++++++*********))))))((()))***+++,,,++++++***++++++,,,,,,,,,,,,++++++)))***++++++++++++***))),,,,,,,,,,,,,,,---......)))******++++++,,,,,,,,,+++++++++++++++++++++++++++,,,...//////...,,,+++******+++++++++++++++*********++++++++++++******&&&'''((()))*********)))(((((((((((((((((((((((('''((((((((())))))******)))))))))))))))))))))))))))((('''&&&&&&'''((()))'''&&&%%%%%%&&&''')))***((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%###$$$&&&'''''''''&&&&&&((((((((((((((()))***+++(((((())))))))))))(((((('''((()))((('''&&&''')))&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((%%%&&&((()))***+++******''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''((())))))***''''''((((((((((((''''''((((((((((((((((((((((((************************(((((())))))))))))(((((((((((((((((()))))))))***+++)))(((((()))******)))))))))************)))))))))+++,,,+++((('''(((***))))))))))))******************))))))))))))************))))))((((((((('''&&&&&&'''(((((()))(((((())))))************))))))'''(((***+++***)))'''&&&$$$%%%&&&'''(((***++++++************************)))(((((('''''')))***+++---+++(((%%%%%%''')))+++&&&&&&&&&'''''''''((((((%%%'''((((((''''''(((***))))))))))))))))))))))))&&&&&&'''((()))***++++++)))((((((,,,//////+++'''((()))))))))******++++++%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))******+++,,,+++***)))(((((((((((((((((((((((((((%%%''')))***+++***)))((('''(((((()))))))))))))))(((((()))************)))))))))))))))))))))))))))&&&(((***+++,,,+++***)))))))))(((((()))***++++++((((((''''''((()))***+++&&&''')))*********)))(((((()))))))))((('''&&&&&&!!!%%%***+++***)))***,,,))))))(((((((((((())))))******))))))))))))******,,,+++***)))(((((((((((())))))))))))))))))))))))''''''((()))***+++,,,,,,******))))))((((((((('''(((((())))))((('''&&&%%%)))(((((('''&&&&&&%%%%%%&&&%%%%%%&&&''')))((('''))))))))))))************************************&&&%%%%%%%%%&&&''')))***************************++++++******+++,,,------++++++++++++******))))))((()))***+++,,,,,,+++*********++++++++++++******)))***+++,,,,,,+++***)))++++++++++++,,,,,,---...))))))***+++,,,---------+++++++++++++++++++++++++++,,,...//////...,,,+++)))******+++++++++************++++++++++++******%%%&&&((()))*********)))''''''''''''''''''''''''(((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((((()))*********((('''&&&))))))))))))(((((((((((((((''''''''''''&&&&&&&&&******))))))((((((((('''******))))))((((((''''''((((((((((((''''''''''''(((((())))))((('''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&((()))************)))((('''&&&&&&'''((()))))))))((('''''''''''''''$$$%%%&&&(((((((((''''''******))))))((((((((('''((((((((((((((('''''''''***)))((('''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((()))((('''&&&''')))&&&&&&&&&%%%%%%&&&&&&&&&******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&******)))(((((((((((((((%%%''')))******)))'''%%%))))))(((((('''''''''&&&(((((('''(((((()))******$$$$$$%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))***+++))))))************))))))&&&&&&'''((()))******+++***************)))((((((***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''',,,+++***)))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''***)))(((&&&&&&&&&'''(((''''''((())))))((('''&&&%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))))))))((((((((((((***************)))((('''+++*********))))))(((((()))((('''((()))***)))((()))(((&&&'''((()))'''&&&))))))))))))))))))))))))******************************))))))))))))******++++++***)))(((((()))))))))((('''))),,,,,,***(((&&&''')))*********)))(((---,,,+++***))))))))))))***)))((()))+++------,,,))))))))))))))))))))))))++++++************++++++(((***+++***)))((()))***(((((())))))******++++++))))))(((((((((((())))))))))))************))))))*********)))))))))))))))'''''''''''''''((())))))((((((''''''''''''((((((&&&&&&''''''(((((()))))),,,+++)))((((((((()))***,,,,,,++++++***+++++++++))))))************))))))(((((((((((())))))))))))***((('''))),,,...,,,***,,,'''###$$$(((,,,+++)))))))))************))))))************************''''''((())))))))))))))))))))))))***+++++++++,,,++++++******++++++,,,---,,,,,,,,,+++++++++******+++,,,---------,,,+++***++++++,,,,,,,,,,,,------***++++++,,,+++***)))((((((((((((((()))***+++,,,(((((((((((((((((((((((('''((())))))******))))))((((((((((((((((((((((((************************((())))))))))))(((((('''******))))))((((((''''''))))))(((((((((''''''''')))))))))(((((('''''''''))))))))))))((((((((((((******)))(((((('''&&&&&&((((((((((((((('''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&((())))))*********)))(((''''''''''''((()))))))))(((''''''''''''''')))***+++,,,+++***(((&&&)))))))))(((((('''''''''((((((((((((((((((((('''***))))))(((''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&'''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''***))))))(((((((((((((((&&&'''((())))))((('''&&&)))(((((((((''''''''''''))))))((((((((()))******&&&&&&&&&'''(((((())))))'''''''''''''''''''''''')))))))))))))))))))))))))))(((((((((((())))))***)))******************)))((((((((())))))*********,,,---,,,,,,+++***))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***)))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''***)))((('''''''''((()))''''''((())))))((('''&&&'''''''''(((((())))))***))))))))))))))))))))))))))))))))))))((((((((((((************))))))((((((************)))))))))((()))((('''((()))***)))((()))((('''((())))))((('''))))))))))))))))))))))))******************************))))))))))))******++++++***)))))))))))))))***((('''(((***+++***(((&&&'''((()))***))))))(((+++***))))))(((((())))))***(((''''''***+++,,,,,,))))))))))))))))))))))))++++++************++++++(((***+++***)))((()))***''''''''''''(((((())))))))))))(((((((((((())))))))))))************))))))***)))))))))))))))))))))((((((''''''(((((()))******))))))))))))))))))***))))))***************++++++******)))))))))))))))***************+++,,,---))))))************))))))(((((((((((()))))))))******((('''))),,,---,,,+++---***((((((+++---,,,+++******++++++++++++******************************(((((()))************)))***************+++++++++,,,,,,++++++,,,,,,---...,,,,,,+++++++++************+++,,,---------,,,++++++++++++,,,,,,,,,------++++++,,,,,,+++***)))((())))))))))))***+++,,,---************************''''''((())))))))))))(((((((((((((((((((((((((((************************)))(((((((((((())))))***+++******)))(((''''''&&&***)))))))))((((((((((((((((((((('''''''''''''''(((((((((((())))))))))))++++++***))))))(((''''''(((((((((((((((''''''&&&%%%&&&''''''((((((((((((&&&''''''((()))))))))))))))((((((''''''(((((()))))))))((('''''''''''''''(((***,,,------+++)))(((((((((((('''''''''''''''''''''((((((((((((((((((***)))(((((('''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&'''((()))((('''&&&''')))((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''')))((((((''''''''''''((((((((((((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))******)))((((((((())))))******++++++++++++******)))*********************,,,,,,,,,,,,+++***)))((()))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((()))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))(((''''''&&&&&&&&&&&&''''''((())))))******))))))((())))))((((((((()))******''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***))))))))))))))))))************)))))))))))))))((('''((()))***)))(((***)))((()))***+++***((())))))))))))))))))))))))******************************))))))))))))******+++***))))))))))))))))))+++)))(((((()))***)))(((''''''((()))))))))))))))(((((((((((((((((()))******(((&&&&&&(((***++++++))))))))))))))))))))))))++++++************++++++(((***+++***)))((()))***'''''''''(((((((((((()))))))))(((((((((((())))))))))))************))))))))))))))))))))))))******)))(((((((((((()))******+++++++++******++++++++++++++++++++++++*********)))************))))))(((((((((((()))***+++,,,---))))))************))))))((((((((()))))))))*********)))((()))+++,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************************))))))***++++++++++++***+++++++++***************,,,,,,,,,,,,,,,---......,,,++++++++++++*********)))***+++,,,---------,,,++++++++++++,,,,,,,,,,,,+++,,,,,,++++++)))((((((************+++,,,---...************************&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''''')))***+++++++++***)))((('''&&&&&&)))))))))(((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))******))))))))))))))))))******'''(((((((((((((((''''''&&&&&&'''(((((((((((((((&&&''''''((())))))(((((()))(((((((((((((((((()))))))))((('''''''''''''''!!!###'''***,,,,,,***)))''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((('''''''''''''''(((&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))(((((('''''''''(((((())))))(((''''''((())))))((((((((((((((('''''''''((('''&&&%%%%%%%%%%%%%%%************))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((++++++***)))((((((((((((+++++++++,,,,,,++++++++++++++++++***************(((((())))))))))))(((((())))))************)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((()))***++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''))))))************))))))(((((()))))))))***++++++'''''''''(((((((((((((((+++*********)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***************))))))))))))))))))((('''((()))***)))(((+++)))))))))+++,,,+++***))))))))))))))))))))))))******************************))))))))))))************)))))))))))))))***+++***((('''(((((())))))'''(((((()))))))))))))))'''''''''((()))***++++++***'''%%%$$$&&&)))******))))))))))))))))))))))))++++++************++++++(((***+++***)))((()))***************************))))))(((((((((((())))))))))))************)))))))))))))))))))))*********)))))))))))))))******+++,,,++++++******++++++,,,++++++******))))))((((((((()))***++++++***)))((()))((((((((()))***++++++))))))************))))))(((((()))))))))*********)))))))))***++++++++++++***+++---,,,***)))((()))***++++++++++++++++++*********************************+++,,,,,,,,,,,,+++,,,+++++++++***))))))))),,,++++++++++++,,,------++++++++++++************))))))***+++,,,---------***++++++++++++,,,,,,,,,,,,,,,++++++***))))))(((************+++,,,------))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))(((''''''''')))***+++*********)))(((''''''&&&((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))******''''''((()))***+++,,,,,,''''''((((((((((((((('''&&&'''(((((()))(((((((((&&&''''''(((((((((((('''((())))))))))))))))))((())))))(((''''''''''''''' """&&&)))******)))(((&&&&&&''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&%%%%%%&&&''''''(((((((((((())))))))))))'''((()))((('''&&&''')))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((***)))(((((((((((()))***'''''''''((((((((((((((())))))((('''&&&&&&&&&'''+++++++++***))))))((((((************************((((((((((((((((((((((((,,,+++***))))))((())))))+++++++++,,,,,,++++++++++++++++++***************%%%&&&'''((()))*********((())))))*********))))))************************((((((((((((((((((((((((&&&'''''''''((((((((()))++++++***)))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))************))))))(((((())))))******++++++''''''''''''(((((())))))++++++******))))))(((((((((((((((((((((((((((((('''((((((((()))))))))******)))))))))))))))******))))))))))))))))))******)))((('''((()))***)))(((***))))))***+++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********)))))))))))))))******)))))))))((('''(((((()))((((((((((((((())))))***((((((((()))***+++,,,---***'''%%%%%%&&&((())))))))))))))))))))))))))))))++++++************++++++(((***+++***)))((()))***++++++++++++************))))))(((((((((((())))))))))))************))))))(((((())))))************)))))))))))))))******+++******))))))))))))******++++++******))))))((((((((()))***++++++***)))(((++++++***)))((((((((()))))))))************))))))))))))))))))************)))***************++++++***+++---,,,***)))((()))))))))************))))))******************************+++,,,,,,,,,,,,,,,,,,+++++++++***)))))))))***************++++++,,,+++++++++*********))))))))))))******+++,,,------*********+++++++++,,,,,,+++++++++***************)))(((((())))))***+++,,,((((((((((((((((((((((((''''''((())))))))))))((())))))))))))))))))))))))************************)))(((((((((((())))))***))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((())))))))))))&&&&&&'''(((***+++,,,,,,&&&'''(((((((((((((((((('''(((((())))))(((((((((&&&''''''(((((((((''''''((())))))******))))))((())))))((('''''''''''''''(((((()))******)))(((''''''''''''''''''(((((((((&&&&&&''''''((()))))))))&&&&&&&&&%%%&&&&&&'''(((((((((((())))))))))))***'''((()))((('''&&&''')))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''&&&&&&''''''(((((())))))))))))))))))))))))'''''''''(((((((((((((((,,,++++++************++++++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))++++++***)))))))))************++++++++++++******)))*********************&&&'''(((***+++,,,,,,,,,((())))))************)))************************))))))))))))))))))))))))(((((())))))******++++++,,,+++***)))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((())))))******))))))((((((((()))*********))))))''''''&&&''''''((()))************))))))(((((((((((((((((((((((((((((((((''''''(((((())))))******(((((()))************)))))))))))))))************)))((('''((()))***)))(((***)))((()))+++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++%%%'''))))))((((((((()))((((((((((((((()))******))))))))))))***+++,,,---)))'''&&&&&&((()))((('''))))))))))))))))))))))))++++++************++++++(((***+++***)))((()))******))))))))))))((((((((())))))(((((((((((())))))))))))************))))))((((((((()))******++++++)))(((((((((((()))******))))))(((((((((((())))))+++++++++++++++*********((())))))************)))---,,,+++***)))((((((((())))))************)))))))))))))))*********++++++)))***++++++***)))***+++,,,,,,,,,,,,,,,,,,++++++)))))))))******)))))))))******************************+++,,,,,,,,,,,,++++++++++++***************)))))))))))))))***+++++++++************)))))))))***************+++,,,---************++++++++++++*********)))******+++,,,(((((((((((()))***+++,,,(((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))************************((())))))))))))(((((('''(((((((((((())))))))))))(((((((((((('''''''''''''''''''''(((((()))))))))))))))))))))((((((((((((''''''((((((((()))))))))&&&&&&'''((((((((((((((((((((())))))))))))((((((&&&''''''(((((('''&&&&&&((()))************)))((())))))((('''''''''''''''++++++***))))))((((((((('''''''''(((((()))))))))&&&&&&''''''((())))))***'''''''''''''''((())))))&&&''''''''''''((((((((('''((()))((('''&&&'''))))))((((((''''''(((((()))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''&&&&&&&&&&&&'''((()))((()))************)))(((''''''''''''((((((((()))++++++*********+++,,,,,,))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))******++++++)))******************)))((((((((())))))*********((())))))***************(((((()))***************************************))))))))))))))))))))))))((((((((()))***+++++++++******)))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''(((((()))))))))((('''&&&'''&&&&&&&&&'''(((***+++)))((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********&&&(((***,,,,,,+++)))(((((()))))))))************)))((('''((()))***)))((()))(((''')))+++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))***++++++!!!%%%)))+++***(((((())))))(((((('''((()))***+++)))))))))))))))***+++,,,((((((''')))******(((&&&))))))))))))))))))))))))++++++************++++++(((***+++***)))((()))************)))))))))(((((())))))(((((((((((())))))))))))************))))))'''(((((()))******++++++((((((''''''(((((()))***))))))(((((((((((())))))))))))***************+++)))))))))))))))******+++---,,,+++***************))))))************))))))))))))*********+++++++++)))+++,,,+++)))(((***,,,---***((((((+++---,,,+++)))******++++++******)))************************)))******+++++++++++++++***************+++++++++******))))))******+++,,,************))))))))))))++++++***))))))***+++,,,************++++++++++++))))))((()))***+++---...))))))))))))***+++,,,,,,(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((((()))*********((('''&&&''''''(((((())))))******))))))))))))(((((((((((('''((((((((())))))************))))))(((((('''''')))))))))(((''''''&&&&&&&&&&&&'''((())))))((((((((()))))))))))))))((((((&&&''''''(((''''''&&&&&&((()))***++++++***)))((())))))(((''''''''''''''')))((('''''''''(((***+++'''((((((((())))))******&&&&&&&&&'''((())))))***)))))))))))))))***++++++%%%%%%%%%&&&&&&&&&'''''''''((()))((('''&&&''')))((((((''''''''''''(((((('''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))'''(((***,,,,,,***((('''&&&'''''''''(((((())))))(((((('''(((((()))******((((((((((((((()))))))))************************))))))))))))))))))))))))***)))))))))***+++,,,,,,))))))************))))))&&&''''''((()))******+++))))))))))))((('''&&&%%%(((((()))***************************************))))))))))))))))))))))))%%%&&&&&&'''((())))))***(((((((((((()))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''&&&&&&'''''''''''''''((((((((((((''''''(((((()))))))))'''&&&%%%'''&&&&&&&&&'''(((***+++'''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++%%%'''***------,,,)))'''(((((())))))*********+++)))((('''((()))******((((((''''''(((***,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))((())))))***++++++$$$))),,,+++))))))))))))((('''''''''(((***+++((((((((((((((())))))***(((((()))***++++++(((%%%))))))))))))))))))))))))++++++************++++++(((***+++***)))((()))***,,,,,,,,,,,,++++++******))))))(((((((((((())))))))))))************))))))'''(((((()))***+++++++++'''''''''''''''((())))))******))))))))))))******&&&&&&''''''(((((())))))***)))((((((((()))+++,,,++++++++++++++++++,,,,,,))))))************)))))))))************+++++++++)))+++---,,,)))(((***,,,,,,'''###$$$))),,,+++)))+++++++++,,,,,,+++++++++************************))))))***++++++++++++***))))))******+++++++++,,,++++++******++++++,,,---************)))))))))))),,,+++***)))))))))***+++)))************+++++++++((((((((((((***,,,...///************+++,,,---...((((((((((((((()))************))))))((((((''''''))))))************))))))******))))))((((((''''''+++)))''''''((()))((('''((('''''''''((()))***+++(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((()))))))))))))))((('''((()))***)))(((***))))))((('''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))''')))+++***'''&&&(((***&&&''''''((()))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((+++++++++++++++***)))(((******************************)))))))))))))))***)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((()))************)))(((((((((((((((((((((((('''&&&'''+++---++++++******))))))((((((++++++******)))((((((((())))))))))))))))))))))))******************+++,,,,,,+++***)))((((((((())))))***,,,,,,++++++,,,...))))))))))))))))))))))))***)))((((((((()))+++,,,///---+++)))(((((()))***+++***)))(((((('''''''''************************))))))))))))))))))))))))******))))))((((((''''''(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%((((((((((((((('''''''''))))))((('''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((&&&%%%&&&))))))'''$$$&&&'''((())))))((('''&&&)))((('''&&&&&&'''((()))(((((((((((())))))))))))******)))(((((('''(((((((((((()))***************))))))))))))))))))))))))******************************)))(((((((((((((((((((((((((((((((((((((((******)))))))))+++,,,---***************************)))))))))((((((''''''&&&&&&''''''(((((()))))),,,+++***((((((((())))))++++++******+++---...000************************))))))))))))))))))))))))+++*********))))))(((((((((((('''''''''(((((())),,,+++++++++******))))))))))))(((((((((((())))))((((((((((((((()))******++++++)))(((''''''''''''************************''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))************)))((((((((()))***++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))*********++++++++++++***************++++++++++++++++++++++++++++++))))))))))))***+++,,,------,,,,,,+++***)))((((((---,,,***)))))))))******))))))))))))))))))))))))((())))))***+++,,,,,,,,,,,,++++++***)))(((''''''************************((((((((((((((()))******''''''(((((())))))******(((((())))))))))))((((((***)))))))))(((((((((''')))'''&&&''')))******))))))))))))(((''''''&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))(((((((((((()))((('''((()))***)))(((++++++******)))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))''')))******''''''(((***''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((***************)))(((((((((((((((((((((((((((((()))(((((('''''''''(((((()))(((((('''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))***)))((((((''''''(((((()))))))))'''%%%&&&(((***))))))))))))((((((((('''************))))))))))))))))))))))))))))))))))))***))))))******+++------,,,+++******)))))))))))))))***+++***)))((()))***))))))))))))))))))))))))******)))))))))***,,,------,,,***)))((((((******((((((''''''&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((('''))))))(((''''''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((((('''&&&'''))))))'''%%%''''''((((((((((((''''''))))))(((''''''((())))))(((((((((((())))))))))))+++***))))))((((((((()))(((((()))***************))))))))))))))))))))))))******************************)))(((((((((((((((((((((((((((((((((((((((,,,+++)))(((''''''(((((())))))))))))))))))))))))++++++*********)))))))))((((((((()))))))))))))))+++******))))))***+++,,,))))))(((((()))+++,,,---************************))))))))))))))))))))))))************)))))))))((())))))((((((((())))))***))))))))))))((((((((('''))))))(((((((((((())))))((((((((((((((()))******+++***)))(((''''''''''''************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))***+++***++++++++++++++++++,,,++++++************++++++***+++++++++,,,,,,,,,,,,,,,,,,+++******+++++++++************************)))))))))))))))***+++,,,,,,,,,++++++***)))))))))---,,,***)))))))))***+++************************'''''''''((()))*********,,,++++++***)))(((((('''************************((((((((((((((()))******''''''(((((())))))******''''''((((((((((((''''''))))))))))))(((((((((((('''&&&&&&'''***++++++***'''(((((()))((('''%%%$$$((((((((((((((((((((((((((((((((((((''''''''''''******))))))(((((('''''')))((('''((()))***)))(((+++******))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''')))***)))((('''(((***'''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))(((((('''(((((((((((((((((((((((('''&&&&&&%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))(((''''''&&&&&&''''''******)))'''%%%$$$&&&(((******))))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))***,,,------+++*********************)))******)))'''&&&&&&'''))))))))))))))))))))))))++++++*********+++,,,,,,++++++)))(((((()))***+++(((((('''''''''((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((('''(((((((((''''''''''''&&&''''''''''''''''''((((((''''''(((((((((((((((((())))))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))***(((&&&((((((''''''''''''((((((***))))))(((((())))))***(((((((((((())))))))))))++++++***))))))))))))***((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))***)))((('''&&&&&&&&&'''((((((((((((((((((((((((,,,,,,,,,+++++++++++++++************))))))))))))************+++,,,---...)))))))))))))))***+++,,,************************))))))))))))))))))))))))************))))))))))))******))))))))))))******))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((()))******+++***)))((((((''''''((())))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))))))))))))))************+++***))))))))))))))))))+++++++++++++++*********+++***)))(((((()))***+++++++++,,,,,,,,,---------------,,,+++*********+++))))))))))))))))))))))))******)))))))))******+++************************,,,,,,+++************+++************************''''''(((((()))*********+++++++++***)))))))))(((************************((((((((((((((())))))*********))))))(((((('''''''''(((((())))))(((((('''))))))))))))(((((((((((('''&&&&&&(((***+++***)))$$$%%%(((*********((('''((((((((((((((((((((((((((((((((((((((('''''''''******))))))(((((('''''')))((('''((()))***)))((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((()))))))))((((((((()))&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((''''''))))))))))))))))))))))))&&&&&&%%%%%%&&&&&&''''''%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''&&&&&&&&&&&&&&&((((((((('''%%%$$$&&&(((+++*********************'''(((((()))***+++++++++)))))))))))))))))))))))))))))))))((())))))******((()))))))))))))))))))))((()))***)))'''&&&'''(((++++++++++++++++++++++++*********************+++)))))))))((()))***+++,,,))))))))))))***+++,,,---))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&''''''(((((())))))''''''''''''(((((((((((())))))((((((((((((((())))))(((((((((((((((((()))((((((((((((((((((((((((((((((((()))))))))(((((()))((('''&&&&&&'''((()))******))))))))))))******(((((((((((())))))))))))++++++***************+++((()))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))************************&&&&&&&&&'''((()))******))))))))))))))))))))))))++++++++++++++++++++++++*********))))))((((((((()))))))))******++++++++++++++++++++++++,,,,,,---************************))))))))))))))))))))))))*********)))))))))))))))******))))))(((((())))))+++++++++***************))))))(((((((((((())))))***))))))((())))))************)))(((((((((((((((((((((((((((((((((((((((******))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++***)))((((((((())),,,,,,++++++******))))))+++***)))(((((()))***++++++++++++,,,,,,,,,,,,---------,,,***))))))))))))************************,,,++++++************+++))))))*********+++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,+++*********************************************((((((((((((((())))))*********))))))((((((''''''((())))))******))))))((((((((((((((()))))))))))))))(((((()))******(((&&&%%%''')))+++,,,+++***)))(((((((((((((((((((((((('''''''''(((((((((((((((***)))))))))(((((((((''')))((('''((()))***)))(((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))((((((((()))))))))(((&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''(((((((((''''''))))))))))))))))))))))))''''''&&&&&&'''(((((()))$$$%%%&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))((()))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))***)))(((''''''&&&''''''&&&&&&'''((()))))))))((('''(((***))))))(((***+++************************))))))))))))))))))(((((((((((((((((()))***++++++))))))))))))***,,,---...))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))&&&'''''''''(((((())))))))))))((((((((())))))******)))(((((((((((()))***))))))))))))))))))))))))(((((()))))))))((((((((()))((('''&&&&&&'''((()))))))))************))))))(((((((((((())))))))))))+++***************++++++))))))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))++++++++++++++++++++++++&&&'''((()))***++++++,,,************************)))))))))***************)))))))))((((((''''''''')))))))))))))))(((((('''******+++++++++,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''''''''******************++++++))))))(((((((((((())))))******))))))))))))*********))))))(((((((((((()))(((((((((((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))((()))))))))************++++++***)))((((((((()))+++++++++******)))))))))******)))(((((()))******************++++++++++++---,,,+++***)))(((((((((++++++++++++++++++++++++------,,,+++++++++,,,,,,)))))))))***++++++,,,,,,+++++++++,,,,,,,,,++++++************************++++++++++++,,,,,,,,,,,,************++++++++++++************************((((((((((((((()))******''''''(((((())))))******))))))************))))))(((((((((((())))))))))))))))))((()))******'''%%%++++++,,,,,,+++***((('''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))((('''((()))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***((('''((()))***)))'''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((()))******%%%&&&'''((((((((('''&&&(((((((((((((((((((((((('''''''''((((((((((((((()))(((''''''&&&&&&''''''$$$&&&'''((('''''')))***%%%%%%&&&&&&&&&&&&'''''''''(((((()))***+++++++++))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&$$$%%%''')))******))))))''')))************+++---''''''''''''''''''''''''(((((())))))(((((('''&&&((((((((())))))*********&&&&&&&&&'''((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''''''''((((((((('''(((((((((((()))))))))(((((((((((((((((())))))&&&&&&''''''((()))))))))))))))((((((((()))************((((((((((((******))))))))))))))))))))))))&&&(((***)))((('''((((((((((((''''''''''''((((((((())))))******))))))((((((((((((((())))))))))))***))))))))))))***++++++)))************))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))*********************************++++++++++++******************************((((((((((((((()))))))))((((((((((((''''''''''''))))))))))))((('''&&&%%%(((((())))))***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((''''''&&&&&&'''(((((((((((())))))))))))))))))(((((((((((())))))++++++***)))))))))******))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))************+++***))))))))))))))))))***************)))))))))************************))))))*********+++++++++,,,,,,+++***))))))))))))++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---))))))******+++++++++,,,***+++,,,,,,---,,,,,,,,,++++++++++++++++++++++++************************)))*********+++,,,,,,,,,************************((((((((((((((()))******''''''(((((())))))******(((((())))))))))))(((((('''((((((((()))))))))***''''''(((***++++++(((&&&++++++******)))(((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''(((((())))))******)))((('''((()))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))***(((''''''******)))'''(((((()))***************((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((()))))))))))))))((((((((((((((((((((((((''''''''''''((()))***+++'''(((*********)))'''&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))***)))((((((''''''((((((&&&((())))))((('''((()))&&&&&&&&&&&&'''''''''((((((((())))))*********+++))))))))))))))))))))))))((((((((((((((()))***+++%%%&&&)))+++,,,,,,++++++)))***++++++))))))***+++((((((((((((((((((((((((((())))))***)))((('''&&&(((((())))))))))))))))))&&&&&&&&&&&&'''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''((((((((()))))))))))))))))))))(((((((((((((((&&&&&&''''''((())))))***))))))(((((()))******++++++***(((''''''(((***+++))))))))))))))))))))))))%%%'''))))))'''&&&'''(((''''''(((((((((((('''''''''((())))))))))))((('''(((((((((((()))))))))))))))((((((((())))))***+++***************)))((((((((((((((((((((((((((((((************************((((((((((((((()))******************************)))***+++,,,,,,+++******************************'''''''''(((((()))))))))((((((((((((((()))))))))(((((()))******)))((('''(((((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************+++***)))((('''''''''''''''((((((((())))))))))))))))))(((((((((((()))))),,,+++******))))))******))))))(((((((((((())))))************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))***+++))))))))))))************)))***+++,,,,,,+++***)))*********+++++++++,,,,,,------,,,++++++,,,,,,,,,************************))))))))))))***+++,,,,,,***************+++++++++***+++,,,---------,,,,,,++++++++++++++++++++++++************************))))))***++++++,,,------************************((((((((((((((()))***************)))((((((''''''''''''(((((((((((('''''''''((((((((())))))******%%%%%%'''))),,,,,,***(((((('''''''''((()))***+++((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&'''((()))***++++++)))((('''((()))******(((%%%&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''(((((((((((())))))))))))***(((&&&'''***+++)))'''******+++,,,,,,,,,,,,+++((((((((((((((((((((((((''''''''''''((((((((()))''''''((()))******))))))************************&&&&&&&&&'''((()))*********+++,,,---,,,***((('''((((((((((((((((((((((((%%%&&&&&&'''((()))************)))((((((((((((((()))***+++***((('''''''''((()))))))))******++++++))))))))))))************))))))))))))))))))))))))''''''((()))+++,,,...///&&&(((***---......------***+++,,,+++((('''((()))++++++++++++++++++++++++)))***+++++++++)))((('''(((((())))))))))))((((((((((((((((((((())))))***************************))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''((((((((())))))************))))))((((((''''''&&&&&&&&&'''((())))))***))))))((())))))***+++++++++***)))'''''')))***+++))))))))))))))))))))))))$$$'''))))))&&&%%%&&&(((&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&(((((((((((())))))))))))(((((('''(((((()))*********************)))((((((((((((((((((((((((((((((************************((((((((((((((()))******))))))))))))))))))))))))%%%''')))+++,,,---------))))))))))))))))))))))))''''''(((((()))))))))***(((((())))))******++++++&&&''')))***++++++******)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++,,,+++***)))(((((((((((())))))******+++++++++,,,))))))(((((((((((()))))),,,,,,+++***))))))******))))))(((((((((((()))***************************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))***++++++(((((())))))******++++++(((***,,,......,,,***(((++++++,,,,,,,,,---------......---------...//////))))))))))))))))))))))))''''''''''''((()))++++++************************)))***,,,---...---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...***************************)))(((''''''((()))***+++)))(((((())))))(((&&&(((((((((((((((((((((((()))))))))))))))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''')))***'''''''''''''''''''''''')))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((('''''',,,***(((&&&%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''((())))))***&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))((((((''''''((()))******+++++++++***)))((((((''')))((('''%%%%%%''')))***''''''((((((((((((''''''***(((&&&'''***+++)))'''''''''&&&&&&&&&%%%%%%%%%))))))((('''''''''''''''((()))))))))))))))(((((()))))))))))))))))))))))))))(((((((((******((('''))))))))))))))))))))))))''''''''''''(((((((((((('''((()))******)))((('''%%%&&&&&&'''''''''''''''))))))************))))))***)))******+++,,,---...++++++************++++++''''''(((((())))))*********)))(((''''''((()))***((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))'''&&&%%%)))))))))(((''''''&&&&&&((('''&&&%%%&&&(((***+++(((((((((((((((((((((((())))))((((((''''''&&&&&&$$$%%%&&&'''((((((((((((%%%&&&''')))************)))))))))))))))(((''''''###$$$$$$%%%&&&'''((((((+++*********))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((+++*********))))))(((((())))))))))))))))))))))))((()))***++++++***)))(((***)))(((''''''&&&&&&&&&***************)))(((((())))))))))))))))))))))))))))))************))))))'''((()))++++++,,,,,,,,,***)))((()))***+++***(((&&&((())))))(((''''''(((((((((((((((((((((((((((************************))))))))))))))))))))))))+++*********))))))((((((&&&'''''''''''''''&&&%%%***((('''&&&'''(((***+++)))))))))))))))))))))))),,,+++++++++***))))))))))))***+++,,,+++)))'''&&&***)))(((''''''((())))))************))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))++++++***)))((('''&&&%%%)))***,,,,,,,,,+++)))''',,,+++***))))))***+++,,,)))))))))))))))))))))))),,,***)))***,,,---***'''+++,,,,,,---,,,+++***)))++++++,,,------......///,,,,,,+++***))))))************)))))))))))))))***(((((())))))*********+++------,,,+++*********+++,,,+++***))))))***+++,,,************************++++++************++++++*********)))))))))))))))***)))(((''''''((()))***+++)))(((((())))))(((&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((((('''''''''&&&&&&&&&%%%(((((('''&&&&&&&&&'''((((((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''&&&&&&&&&***)))'''%%%$$$$$$%%%&&&((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))(((((()))******+++,,,,,,++++++***))))))(((***)))((('''''''''((()))''''''((((((((((((''''''***(((''''''******)))'''(((((((((((('''''''''&&&***)))((((((''''''((((((''''''(((((((((((('''''''''''''''''''''''''''''')))(((((((((******((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''((()))))))))))))))))))))************))))))***************+++,,,---+++******))))))******+++))))))))))))((((((((((((***)))(((''''''((()))***))))))))))))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((()))*********)))((('''(((((())))))))))))))))))***)))'''&&&&&&'''((()))(((((((((((((((((((((((()))))))))))))))(((((((((&&&''''''((()))*********&&&'''((())))))******))))))))))))))))))(((''''''$$$%%%%%%&&&'''(((((()))))))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))******)))))))))((((((((())))))))))))))))))))))))((()))***++++++***)))(((''''''''''''((()))*********************)))(((((())))))))))))))))))))))))))))))************))))))(((((()))***++++++++++++,,,***)))***+++,,,+++***''')))******)))(((((()))((((((((((((((((((((((((************************++++++++++++++++++++++++************)))))))))((())))))***************)))***)))((('''''')))***,,,))))))))))))))))))))))))++++++******************((((((((('''((((((((()))******)))(((((()))***+++++++++*********)))))))))++++++++++++++++++++++++''''''((())))))***++++++(((((())))))))))))******'''(((***,,,,,,,,,+++***+++***)))(((((()))***+++))))))))))))))))))))))))***(((&&&''')))***(((&&&++++++,,,,,,,,,+++***)))++++++,,,,,,---.........,,,++++++******)))************))))))))))))******((()))))))))************++++++***)))))))))))))))++++++***))))))***++++++++++++++++++++++++++++++++++++************++++++***)))))))))))))))))))))))))))(((((((((((())))))***)))(((((())))))((('''((((((((((((((((((((((((&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''***)))((('''&&&&&&&&&&&&)))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((************************((((((((((((''''''''''''***)))'''&&&%%%&&&&&&'''))))))))))))((((((((((((&&&&&&''''''((()))))))))''''''((((((((())))))))))))((((((''''''(((((()))((((((((((((((())))))***,,,,,,++++++******))))))******))))))((((((''''''''''''((((((((((((''''''***((('''((()))***)))'''******)))))))))))))))(((******)))((((((((())))))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((((((((******((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))***+++++++++++++++))))))************))))))+++***************+++++++++******))))))******+++*********)))((('''''''''))))))(((((((((((())))))++++++************))))))(((((((((((())))))))))))((((((((((((((((((((((((((())))))***************((((((((()))***++++++++++++***((('''&&&&&&''''''(((((((((((((((((((((((())))))))))))************((())))))******+++++++++(((((())))))))))))(((((()))))))))))))))(((((('''&&&&&&''''''(((((())))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))******))))))((((((((((((((('''))))))))))))))))))))))))))))))************))))))(((((((((((()))***++++++)))************))))))((())))))))))))))))))))))))))))))************))))))(((((()))******)))))))))+++)))((()))***+++***)))(((***++++++***))))))***((((((((((((((((((((((((************************((((((((((((((((((((((((************))))))))))))((()))***++++++,,,++++++******)))((()))***+++,,,))))))))))))))))))))))))))))))******************'''&&&%%%$$$%%%''')))+++******))))))***+++,,,---+++++++++*********))))))))))))))))))))))))))))))&&&'''((()))***,,,------)))))))))*********++++++&&&''')))+++,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))+++)))(((((()))******)))***+++,,,,,,,,,+++***)))***++++++,,,,,,---......+++++++++***************************************))))))))))))************))))))((('''''''''((((((++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))******))))))(((((((((((())))))***((('''((()))***)))'''(((((((((((((((((((((((($$$%%%&&&((()))*********))))))))))))))))))))))))+++******))))))******+++)))))))))((((((((((((((()))(((((('''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))************************,,,+++***)))((()))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))(((((((((''''''(((((((((''''''&&&&&&&&&''''''(((+++*********))))))((((((************)))((('''&&&''''''(((((((((((('''''')))((((((((()))))))))((())))))))))))))))))))))))******))))))))))))******&&&&&&'''((((((((('''''')))))))))))))))))))))))))))(((((((((******((('''((((((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''((()))***)))***++++++,,,,,,++++++))))))************))))))+++******)))))))))************))))))))))))*********)))))))))((((((((('''))))))(((((((((((())))))************************(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))******++++++((((((((())))))************)))((('''&&&'''''''''((((((((((((((((((((((((((((((((())))))*********))))))))))))***++++++,,,)))))))))))))))(((''''''(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************(((((((((((('''''''''''')))))))))))))))))))))))))))))))))******))))))))),,,+++***)))(((((((((((())))))************)))((())))))))))))))))))))))))))))))************))))))((())))))))))))(((((('''(((&&&%%%&&&'''((('''&&&''')))+++***)))((())))))((((((((((((((((((((((((************************''''''''''''''''''''''''*********)))))))))))))))%%%&&&'''((()))***************))))))******+++,,,))))))))))))))))))))))))(((((())))))******++++++'''&&&&&&%%%&&&'''((()))(((((())))))***+++,,,,,,******)))))))))((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,---,,,,,,++++++***))))))((('''((()))+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***)))''''''((()))******)))***+++,,,,,,+++***)))*********+++,,,,,,------******+++++++++*********))))))******++++++******)))))))))))))))*********)))(((((('''''''''((((((+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))))))))))))))*********(((((())))))))))))(((((()))((('''((()))***)))(((((((((((((((((((((((((((###$$$&&&''')))*********((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))&&&''''''(((((()))))))))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********+++******)))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))((((((''''''''''''(((((())))))(((''''''((((((((((((((((((((('''''''''''')))))))))))))))((('''&&&''''''((((((((((((''''''((()))))))))((((((((()))((((((((((((((((((((((((******))))))))))))******&&&'''((()))))))))))))))************************)))(((((((((******((('''''''''''''''''''''''''''''''''''''''((((((((((((***)))(((''''''((()))***((()))******++++++******))))))************))))))******)))((((((((())))))***))))))))))))))))))***'''((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''((()))***+++)))))))))((((((''''''''''''''''''''''''((())))))(((((((((((((((((((((((('''''''''(((((()))))))))))))))((((((((()))******)))******))))))((('''&&&(((((())))))))))))(((((()))))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************''''''''''''(((((((((((())))))))))))))))))))))))***))))))))))))))))))***,,,+++***)))((((((((((((((())))))*********))))))))))))))))))))))))))))))))))))************))))))((())))))))))))((((((''''''&&&%%%&&&'''((('''%%%&&&((())))))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))******$$$%%%&&&'''(((((()))(((***************++++++,,,))))))))))))))))))))))))((((((((())))))******+++((())))))***)))((('''&&&&&&'''((())))))***++++++))))))((((((((('''''''''+++++++++++++++++++++++++++++++++***************,,,,,,++++++***)))))))))******+++++++++************++++++++++++++++++***((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&'''((())))))***+++++++++***)))))))))******+++,,,,,,,,,)))******+++++++++******((()))***+++,,,+++++++++******)))))))))))))))))))))))))))(((((())))))************++++++*********++++++++++++++++++++++++++++++************++++++(((((())))))************(((((())))))))))))(((((()))((('''((()))***)))((((((((((((((((((((((((((($$$$$$&&&'''((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))%%%&&&'''))))))***))))))'''''''''''''''''''''''''''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((()))))))))(((''''''&&&&&&''''''(((,,,++++++************+++''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''''')))***)))((('''(((***&&&&&&''''''''''''(((((())))))((((((((()))******&&&'''((()))************(((((((((((((((((((((((()))(((((((((******((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))(((((()))************)))))))))************)))))))))((((((((((((((())))))***))))))(((((())))))***'''''''''((()))*********(((((())))))))))))(((((('''''''''(((((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''(((******)))))))))((('''&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''))))))))))))***))))))((('''''''''(((((()))))))))))))))******))))))((((((''''''))))))))))))************))))))))))))))))))))))))((((((((()))))))))******'''(((((((((((()))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((()))***++++++((())))))************)))))))))))))))))))))))))))))))))************))))))(((((()))******)))))))))***((('''((()))***)))(((&&&'''))))))'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************&&&'''((())))))***)))))))))))))))************+++))))))))))))))))))))))))(((((()))))))))))))))))))))***,,,,,,,,,)))'''%%%&&&'''((()))))))))))))))))))))((((((((('''''''''************************,,,++++++***))))))(((((('''(((((()))***+++,,,,,,+++++++++*********))))))'''((())))))))))))((('''((((((((((((((((((((((((&&&(((***+++*********+++((()))***+++++++++***)))((())))))******+++,,,,,,((()))***,,,,,,+++******((()))***,,,,,,,,,++++++************))))))))))))******)))))))))***++++++)))***++++++++++++***)))************************++++++************++++++((((((((()))******++++++'''((()))******)))((('''(((''''''((()))******((((((((((((((((((((((((((($$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((()))))))))'''((())))))***)))((((((''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''''''''&&&&&&'''''''''((((((((())))))'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((++++++***)))))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((()))''''''((((((((((((''''''''')))******''''''(((***&&&&&&&&&''''''(((((((((((((((''''''(((((()))***%%%&&&'''((())))))))))))(((((((((((((((((((((((()))(((((((((******((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((()))***************))))))************))))))''''''''''''(((((()))***))))))(((((((((((())))))(((((((((((())))))))))))'''((()))******)))(((''''''''''''((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''')))***+++)))))))))(((((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((()))))))))(((((((((((((((***)))'''&&&&&&''')))***((()))))))))))))))((('''''''''((()))))))))))))))******)))(((((('''&&&&&&((((((((()))))))))******((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))))))))******))))))))))))))))))))))))+++***)))(((((()))***+++''''''''''''((()))******(((((()))***************))))))))))))))))))))))))))))))************))))))(((((()))***++++++++++++***)))((((((******)))((('''(((******((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************((())))))*********))))))(((((())))))*********))))))))))))))))))))))))))))))))))))))))))(((((((((******************))))))(((((()))*********)))(((************))))))))))))'''''''''''''''''''''''')))))))))))))))))))))(((&&&''''''(((***++++++,,,******************++++++((()))************)))(((((((((((((((((((((((((((%%%)))---...---++++++,,,'''((()))+++++++++***)))(((((())))))***+++++++++''')))***,,,,,,,,,***)))''')))+++,,,------,,,+++************)))))))))(((***)))))))))******+++,,,)))***++++++++++++***)))++++++++++++++++++++++++++++++************++++++'''(((((()))******++++++'''((()))******)))((('''(((''''''((()))******)))((((((((((((((((((((((((%%%%%%&&&'''((((((((((((((((((((((((((((((((((((++++++************++++++&&&'''''''''(((((())))))))))))*********((('''&&&))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''((((((((((((((('''''''''(((((()))))))))***************))))))))))))&&&&&&&&&&&&'''''''''((('''''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%%%%######$$$&&&)))***''''''((((((((((((''''''''')))+++***'''&&&(((***&&&'''''''''(((((())))))'''''''''''''''((())))))$$$%%%&&&'''((((((((((((************************)))(((((((((******)))'''''''''''''''''''''''''''''''''''''''((((((((()))'''((()))******)))((('''))))))***++++++++++++***))))))************))))))&&&&&&&&&'''''')))***+++))))))(((((((((((())))))******))))))(((((('''''''''((()))******)))((('''''''''(((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((***)))((((((((()))++++++(((((())))))******++++++))))))))))))((('''&&&%%%((((((((((((((((((((((((++++++******))))))((((((+++***(((&&&&&&''')))***(((((())))))))))))((((((''''''((()))))))))))))))******)))((('''&&&&&&%%%&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))******++++++))))))))))))))))))))))))+++***)))(((((()))***+++***)))(((''''''&&&&&&&&&(((((()))***************))))))))))))))))))))))))))))))************))))))'''((()))++++++,,,,,,,,,)))'''&&&'''((()))((('''((()))++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))*********+++((())))))))))))(((((('''''''''((()))))))))))))))))))))))))))))))))))))))******))))))((((((''''''***)))((('''(((***,,,---)))***+++,,,,,,+++)))(((,,,,,,,,,++++++++++++***************************''''''(((((())))))******))))))))))))(((((((((((((((((())))))***+++------+++,,,---......---,,,+++(((((((((((((((((((((((("""''')))'''%%%%%%%%%'''((()))***++++++***)))((((((((()))******++++++'''(((***,,,---,,,***)))''')))+++---...---,,,++++++*********))))))(((((()))))))))))))))***++++++)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++'''(((((()))***+++++++++%%%&&&((())))))'''&&&$$$((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''((('''&&&&&&&&&((()))***))))))((('''''''''''''''(((((())))))((('''&&&&&&((((((((((((((((((((((((%%%&&&((()))))))))((('''))))))(((((((((((())))))(((((())))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))''''''&&&%%%%%%'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''******))))))((((((''''''))))))(((((('''''''''&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((())))))+++***((((((*********)))++++++******)))((((((((()))))))))))))))))))))))))))(((((()))******(((&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''')))***,,,)))((('''''''''(((***+++(((((((((((())))))))))))+++*********))))))((((((++++++******))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))******++++++***)))***+++,,,,,,***(((((((((((((((((((((((((((++++++,,,,,,+++***)))'''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&%%%$$$&&&(((+++++++++******))))))((((((((('''&&&&&&&&&&&&&&&'''((()))******)))(((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))***)))((('''&&&&&&'''((()))(((''''''''')))***+++******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))(((''''''''''''(((((()))***************)))'''%%%######&&&)))+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((())))))************''''''''''''((((((((())))))***+++***)))((((((***))))))))))))))))))))))))'''(((((())))))))))))))))))))))))))))))))))))))),,,+++***+++,,,,,,,,,++++++*********))))))((((((++++++************++++++))))))))))))************,,,+++++++++***)))))))))(((((())))))))))))((((((***)))(((''''''&&&''''''''''''((()))***+++,,,,,,+++)))((()))******)))(((...---,,,+++++++++,,,---))))))******++++++,,,,,,******))))))((((((''''''))))))***++++++++++++*********++++++++++++******))))))))))))))))))))))))))))))***++++++++++++***(((((())))))*********+++))))))************))))))%%%&&&'''((()))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&'''''''''''''''((())))))))))))((('''''''''''''''((((((((((((((('''&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((())))))(((((((((((())))))(((((())))))(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((('''))))))(((((((((((())))))'''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))***)))))))))((((((((('''******)))))))))((((((((('''(((((((((((((((((('''%%%%%%&&&''''''(((((()))(((&&&%%%%%%&&&''''''&&&((((((((((((((()))))))))))))))))))))))))))))))))***)))))))))++++++)))(((******))))))))))))))))))***)))((('''&&&'''(((((()))(((((('''((()))***+++(((((((((((())))))))))))************)))))))))((()))))))))((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))*********)))((((((***++++++)))'''))))))))))))))))))))))))'''((()))*********)))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&%%%&&&(((*********'''''''''&&&&&&%%%%%%%%%'''''''''''''''((()))*********)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''(((((()))((((((''''''((()))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******(((((('''((())))))(((((()))***************((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))************************)))******************))))))))))))))))))*********(((((()))))))))))))))))))))***+++***)))((((((***))))))))))))))))))))))))'''(((((()))))))))))))))************************)))((((((((())))))((((((************)))))))))(((+++******************+++))))))))))))******************))))))))))))))))))(((((())))))))))))(((((())))))(((((('''((((((((())))))))))))************+++)))((()))***+++)))(((+++*********)))******+++)))))))))*********************))))))(((((((((((())))))***++++++++++++*********++++++++++++******************************)))***++++++,,,,,,++++++)))******************+++))))))************))))))(((''''''(((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%''''''(((((())))))(((((()))((((((''''''''''''((((((((((((((((((''''''&&&(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))(((((()))))))))(((''''''((((((((((((((((((((((((''''''(((((((((((((((((()))((((((''''''(((((()))&&&&&&'''(((((((((((('''&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))((((((((((((************)))))))))))))))((((((''''''(((((()))&&&&&&&&&''''''(((((()))'''&&&$$$$$$&&&'''&&&%%%&&&&&&&&&'''((()))))))))))))))))))))))))))))))))***))))))***+++,,,***)))+++***((('''&&&&&&''''''***)))((('''''''''((((((((((((((((((((()))******(((((((((((())))))))))))************))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((************))))))))))))(((''''''((())))))(((&&&************************&&&'''((()))************(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((('''&&&&&&((())))))(((''''''&&&&&&&&&&&&%%%%%%)))(((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((())))))***))))))(((((((((((()))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++(((((()))***************((())),,,------+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************************************++++++++++++++++++++++++******++++++++++++***************)))))))))))))))************************)))***+++***)))((((((***))))))))))))))))))))))))'''((())))))******))))))++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))************************))))))))))))************((((((((((((((()))))))))((())))))******))))))((())))))((((((((()))******+++*********))))))((((((***)))((()))***+++***))))))******++++++************))))))))))))))))))(((***))))))))))))((((((((())))))***++++++++++++*********++++++++++++******++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,+++++++++++++++***))))))************))))))+++***)))''''''(((***+++(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((''''''&&&'''((()))******)))(((''')))(((''''''''''''(((((('''(((((((((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&''')))***))))))(((((((((((())))))(((((()))))))))(((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''(((((((((%%%&&&((()))))))))((('''''''''((((((((((((''''''''''''''''''(((((((((((((((((()))))))))*********''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***&&&&&&''''''((((((((()))***(((''''''((())))))((('''''''''(((((())))))))))))))))))))))))))))))))))))(((((()))++++++***(((***)))'''%%%%%%&&&'''(((&&&&&&'''((()))***++++++((((((((((((((())))))***(((((((((((())))))))))))*********)))))))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((++++++******))))))(((((()))((('''((())))))((('''))))))))))))))))))))))))(((((())))))************(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))***************(((&&&&&&(((((((((''')))))))))))))))))))))))))))((((((((((((((())))))((()))))))))))))))(((((())))))))))))************(((((((((((((((((((((((('''''''''(((((()))************))))))((((((''''''******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((((()))***************)))***,,,...---,,,)))'''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))))))))************************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++************))))))))))))+++************))))))))))))***+++***(((((((((***(((((((((((((((((((((((((((((()))************)))+++++++++++++++++++++++++++,,,---,,,++++++,,,---*********)))))))))))))))*********++++++*********((()))))))))************'''(((((())))))*********)))))))))******)))))))))))))))((())))))***++++++************))))))))))))***)))((()))***+++***)))***+++,,,---...---,,,+++******))))))((((((''''''))))))))))))))))))))))))))))))***++++++++++++*********++++++++++++******+++++++++++++++++++++++++++,,,------......---------------,,,,,,+++++++++)))******++++++******)))///---***((('''''')))***((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))'''((()))******)))((('''((((((''''''''''''((((((''''''((((((((((((((('''(((((((((((((((((((((((((((''''''&&&&&&''')))***))))))(((((((((((())))))(((((()))))))))))))))(((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''((((((%%%&&&((()))))))))(((''''''((((((((((((((((((''''''''''''((((((((())))))''''''((((((((()))))))))((((((((((((((((((((((((******)))((('''&&&&&&%%%(((((((((((())))))))))))((((((((((((((((((((((((***)))(((''''''((()))***'''''''''(((((((((((((((+++)))(((((()))******)))*********))))))((((((((((((((((((((((((((((((((('''&&&&&&''')))***)))'''******)))))))))***,,,---&&&&&&'''((()))***++++++'''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))******((((((((())))))*********(((((((((((((((((((((((((((((())))))))))))((((((++++++******))))))((((((***)))(((((()))***)))((((((((((((((((((((((((((())))))((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))*********+++***((('''&&&(((((((((&&&************************(((''''''&&&&&&''''''''''''((())))))))))))((((((((()))))))))*********+++((((((((((((((((((((((((''''''((())))))***************))))))((((((''''''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***))))))((('''(((((()))************************************)))************************))))))))))))))))))))))))******))))))))))))******((()))))))))************))))))))))))))))))))))))************************+++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))***+++***(((((((((***((((((((((((((((((((((((((())))))***************************************''')))******((('''(((***))))))))))))))))))******)))***++++++++++++***)))((()))))))))************)))))))))******+++++++++))))))************))))))))))))((())))))***++++++))))))))))))************)))(((((((((***++++++)))***+++,,,---...---,,,,,,******))))))((((((''''''))))))))))))************))))))***++++++++++++*********++++++++++++******************************,,,,,,---............---...---------,,,,,,++++++******++++++++++++******...,,,***(((''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&((()))***++++++))))))******))))))(((((((((''''''''''''(((((()))&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))(((((()))*********))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))(((''''''&&&&&&''''''(((''''''((())))))))))))((('''(((((())))))(((((('''''''''((((((((()))))))))%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((******)))((('''&&&&&&%%%(((((((((((())))))))))))''''''''''''((((((((((((***))))))(((((())))))***(((((((((((((((((((((((()))(((&&&&&&((()))((('''+++++++++***)))(((((((((((((((((((((((((((((((((&&&%%%%%%'''))))))((('''&&&''''''((()))*********))))))*********)))((('''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************(((((((((((((((((((((((((((((())))))))))))((((((************))))))))))))+++)))(((((()))******)))''''''''''''''''''''''''((((((&&&%%%$$$$$$$$$$$$(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''(((((())))))************(((&&&&&&(((((((((''''''((((((((((((((())))))(((''''''&&&&&&&&&&&&'''&&&''')))******)))(((((('''(((((())))))*********))))))))))))))))))))))))(((((()))*********))))))((()))))))))))))))((('''******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++***)))'''&&&(((((()))******************)))((('''((()))+++,,,************************))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))******************************++++++++++++******((()))))))))************((((((((()))))))))******)))***+++***)))((((((***))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))(((***,,,+++)))'''))),,,))))))))))))************)))***+++,,,,,,+++***)))))))))))))))************************++++++++++++)))******++++++******)))))))))((((((((()))******(((((())))))*********+++)))((('''(((***++++++***((()))******++++++++++++***))))))))))))))))))((()))))))))************+++))))))***++++++++++++*********++++++++++++******))))))))))))))))))))))))+++,,,------......------------,,,,,,,,,,,,,,,+++******++++++++++++*********)))(((((((((((()))***((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''))))))*********+++******)))(((((())))))'''''''''''''''((())))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))(((((((((((())))))(((((()))***************((((((((((((((((((((((((&&&&&&''''''((())))))***(((''''''&&&&&&''''''(((((((((((((((((())))))***(((((())))))))))))(((((('''((((((((())))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((((((((('''((((((((()))))))))***''''''(((((()))))))))))))))))))))******))))))))))))((((((((((((((((((((()))'''%%%%%%'''((('''&&&))))))))))))))))))((((((((((((((((((((((((((((((&&&%%%&&&''')))***)))(((###$$$&&&''''''&&&%%%$$$))))))***+++***)))((('''&&&'''((()))***))))))((((((((((((((())))))))))))((()))))))))************)))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))************(((&&&&&&'''))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''(((((()))******)))'''&&&&&&((()))((((((%%%&&&&&&&&&''''''''''''))))))((('''''''''''''''&&&''')))*********)))(((&&&&&&'''(((((()))******))))))))))))))))))))))))))))))*********)))(((((('''((()))******))))))(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,+++***)))((((((((()))***************(((((((((((()))***,,,---************************))))))))))))))))))))))))******))))))))))))******))))))))))))************************************++++++++++++++++++++++++)))******************)))''''''((()))***++++++,,,'''((())))))***+++,,,,,,)))***+++***)))((((((***))))))))))))))))))))))))))))))***++++++++++++******************************---///...***))),,,///((()))))))))************(((***+++,,,,,,+++***((())))))))))))************************)))))))))))))))******++++++******)))))))))(((((('''(((((((((************)))))))))))))))((('''(((***,,,+++***))))))))))))***+++,,,---)))))))))***************))))))*********+++++++++))))))***++++++++++++*********++++++++++++******************************++++++,,,---------------++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***&&&&&&&&&'''(((***+++,,,(((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))))))))(((,,,+++)))((((((((()))***'''''''''''''''((()))***&&&&&&'''((())))))((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''))))))(((((((((((())))))(((((()))***************((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''''''''&&&&&&''''''''')))((('''''''''(((***+++(((((())))))))))))(((((((((((((((((())))))))))))************++++++++++++))))))))))))))))))))))))%%%%%%&&&'''((()))***+++'''((((((((())))))******(((((())))))*********+++((()))***++++++***)))((())))))))))))(((((((((((()))(((&&&&&&((()))((('''&&&&&&''''''((()))))))))(((((((((((((((((((((((('''&&&&&&(((***+++***)))'''(((***+++***(((%%%###%%%'''(((***++++++++++++&&&''')))*********)))((((((((((((((())))))))))))(((((())))))*********+++))))))(((((('''''''''&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))******++++++)))'''%%%%%%&&&'''((('''))))))))))))))))))))))))******)))))))))+++,,,...(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&'''((())))))***((('''&&&&&&((())))))(((&&&&&&&&&'''''''''((((((******)))(((((((((((((((%%%''')))***+++***)))(((%%%&&&&&&'''((())))))***)))))))))))))))))))))))))))***++++++***)))((('''&&&'''(((*********))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,+++******(((((()))***************&&&'''(((***+++,,,------************************))))))))))))))))))))))))******))))))))))))******))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))&&&&&&''')))***+++,,,---(((((()))***,,,---...///)))***+++***)))((((((***))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++&&&***---+++'''&&&))),,,(((((())))))*********+++((()))+++,,,,,,+++)))((())))))))))))******************))))))((((((''''''******++++++++++++*********)))(((''''''''''''''',,,,,,+++***)))(((''''''(((''''''(((+++,,,+++***,,,+++******+++---///000))))))******++++++,,,,,,))))))******++++++++++++))))))***++++++++++++*********++++++++++++******++++++++++++++++++++++++***+++,,,,,,------,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++*********))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))))))))))))))))))))'''&&&$$$"""!!!&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++*********))))))(((((($$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))((((((((((((((()))******************))))))))))))))))))))))))************))))))))))))))))))))))))(((((('''&&&%%%$$$$$$###)))))))))))))))(((((('''%%%&&&(((***+++***)))(((''''''''''''((((((((()))))))))((('''''''''''''''***)))(((''''''((()))***++++++)))(((((('''''''''))))))))))))))))))))))))************************((((((((((((((((((((((((************************&&&'''''''''(((((()))))))))))))))))))))((('''&&&'''''''''''''''((())))))''''''''''''((((((((()))******))))))((((((''''''(((((((((((())))))))))))&&&'''((())))))******)))---+++)))((('''((()))***,,,+++++++++******)))))))))))))))((('''%%%$$$###&&&&&&''''''(((((())))))&&&&&&&&&'''((())))))***)))(((''''''''')))***+++******))))))((((((''''''''''''((((((((((((''''''(((((())))))))))))((((((***************)))(((((())))))((((((((((((((()))************)))))))))))))))))))))))))))******+++,,,+++***)))))))))++++++***,,,...000000...,,,***''''''((()))***++++++,,,************************---,,,++++++******************++++++***)))'''&&&))))))))))))))))))))))))***++++++++++++,,,,,,,,,...+++))))))******'''%%%''')))***)))((('''(((***&&&(((******)))(((((()))***)))))))))((((((((('''***)))))))))))))))***+++&&&&&&'''((()))***++++++(((((())))))************++++++++++++++++++++++++++++++************++++++++++++******))))))((((((++++++******************)))***+++,,,---,,,++++++******++++++++++++******+++***************++++++************))))))))))))************************++++++******************,,,,,,+++***)))((('''&&&(((((((((((((((((((((((()))************+++++++++((((((((((((((((((((((((+++******************+++************************+++,,,------++++++,,,---***++++++,,,,,,++++++***---,,,***)))))))))*********)))))))))((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))***)))((('''&&&%%%%%%$$$$$$%%%&&&'''(((***++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((())))))***'''((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++++++++*********))))))''''''(((((((((''''''&&&&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((((((((((()))************)))))))))(((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))((((((''''''&&&&&&&&&''''''((()))))))))))))))&&&''')))*********(((''''''''''''((((((((())))))******)))(((((((((((((((***)))(((''''''((()))***''''''&&&&&&&&&''''''((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************((((((((()))))))))******+++,,,,,,,,,,,,++++++***((((((((((((((()))******''''''((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))((()))))))))))))))((((((+++***)))((('''((())))))++++++******))))))))))))''''''((((((''''''&&&&&&***))))))(((''''''&&&&&&&&&&&&''''''((())))))***)))(((''''''((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))***************)))(((((())))))(((((((((((())))))************)))))))))))))))))))))))))))******+++,,,+++***))))))***++++++)))***+++,,,,,,+++***)))(((((())))))******++++++************************------,,,+++++++++++++++)))***+++,,,,,,,,,+++***************************(((((()))))))))*********,,,***((((((***+++)))''')))***+++***)))))))))+++(((***,,,,,,***)))))))))''''''((()))***+++,,,---******)))))))))))))))***)))))))))***************)))))))))))))))*********++++++++++++++++++++++++++++++************++++++*********))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,++++++******++++++++++++******+++******)))))))))***************)))))))))((((((************************))))))))))))))))))))))))+++++++++***************************************))))))*********+++++++++))))))))))))))))))))))))***+++,,,------,,,+++******************************+++,,,,,,******+++,,,+++,,,,,,------,,,,,,+++,,,+++***)))))))))***+++))))))))))))(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((%%%&&&''')))***+++++++++***))))))((('''&&&%%%%%%&&&&&&'''(((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''************)))((('''&&&((((((((())))))(((((((((&&&&&&&&&&&&''''''''''''((((((((((((((()))******)))))))))(((((((((''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''')))******++++++((()))*********)))'''&&&''''''((((((((()))))))))+++******))))))))))))***))))))(((((((((((())))))&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++,,,,,,------,,,,,,)))))))))))))))***++++++((((((((((((((((((((((((''''''((())))))***++++++(((((((((((())))))))))))************)))((('''&&&))))))((((((((((((((('''))))))))))))((((((((((((%%%&&&'''(((((((((((((((***))))))((((((''''''&&&&&&&&&''''''((())))))))))))(((((((((((())))))***(((((((((((())))))))))))+++***)))(((((()))***+++******++++++++++++******)))************))))))((())))))(((((((((((())))))************)))))))))))))))))))))))))))******++++++******)))******++++++)))))))))))))))))))))))))))))))))))))))*********************************,,,,,,+++************+++)))***+++------......---************************((((((((()))))))))******)))((('''(((***++++++******+++,,,+++******+++,,,***,,,------+++)))))))))''''''(((***+++---......++++++***)))((((((((())),,,,,,,,,++++++******************)))))))))))))))************************++++++************++++++))))))))))))************)))))))))))))))))))))))))))***+++,,,---,,,++++++******++++++++++++******+++***))))))(((((((((((())))))))))))((((((((((((************************(((((((((((((((((())))))))))))***+++,,,------...************************)))))))))*********++++++************************)))+++---//////---+++)))************************+++,,,---,,,+++***+++---,,,,,,------------,,,,,,*********)))******+++,,,))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&''''''(((((())))))++++++***)))((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))******)))((((((''''''(((((())))))(((((('''&&&&&&'''''''''(((((((((((((((((((((((())))))***((((((((((((''''''''''''((((((((())))))))))))***'''''''''''''''''''''''''''''''''(((((()))))))))&&&'''((()))************************)))(((&&&&&&'''(((((((((((()))))))))******)))(((((()))))))))))))))(((((((((((())))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))***************))))))(((((())))))***+++)))))))))((((((((((((((((((((()))))))))*********(((((((((((())))))))))))***************)))((('''''''''(((((((((((('''&&&((((((((((((((((((''''''&&&&&&'''(((((((((((((((&&&&&&'''((()))******+++''''''''''''(((((()))))))))(((((((((((()))))))))'''''''''((()))*********+++***(((''''''(((***+++)))******++++++******)))))))))************)))((()))(((((((((((())))))***************)))))))))((()))))))))))))))******+++******************++++++,,,+++***))))))***+++,,,*********)))))))))))))))***************************))))))((((((((())))))+++++++++,,,,,,---------************************************++++++++++++))))))((()))***************+++,,,+++***)))***,,,+++,,,...---+++)))(((((())))))************++++++,,,,,,***)))((((((((((((,,,+++++++++************************))))))))))))))))))))))))))))))))))))++++++************++++++(((((())))))******++++++))))))))))))************)))***+++,,,---,,,++++++******++++++++++++******+++***)))((('''''''''''')))))))))(((((((((''''''************************((((((((()))))))))))))))((())))))***+++,,,------************************))))))))))))************************************)))***,,,------,,,***)))************************,,,---......,,,,,,---...+++,,,,,,------,,,,,,+++)))))))))******+++,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((('''%%%###"""!!!&&&&&&''''''((())))))***,,,++++++)))((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))++++++++++++++++++++++++''''''((()))))))))))))))'''''''''(((((('''''''''''''''((((((((()))))))))((((((((((((((())))))***(((((((((((('''''''''''')))************+++++++++((((((((((((((((((((((((&&&&&&&&&'''(((((())))))(((((())))))))))))((((((+++******)))((('''&&&&&&(((((((((((()))))))))***(((((('''''''''(((((()))(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))(((((((((''''''''''''((())))))))))))))))))))))))((((((+++*********)))))))))((((((((((((((())))))))))))(((((()))***************&&&'''((((((((((((''''''''''''''''''''''''(((((((((((())))))(((((('''&&&&&&&&&'''((()))***++++++''''''''''''((((((((((((((())))))))))))(((((((((&&&&&&'''((()))***++++++***)))'''&&&&&&''')))***(((((())))))))))))((((((((())))))*********))))))((((((((((((((()))******************)))))))))((()))))))))))))))******+++))))))******++++++++++++,,,+++)))(((((()))+++,,,*********)))))))))))))))******************************)))))))))******+++,,,,,,+++***************************************))))))*********+++++++++************)))((()))))))))***+++***))))))***+++***+++---,,,***((('''''')))))))))))))))))))))))),,,,,,***)))(((((((((((()))))))))*********++++++*********)))))))))))))))))))))))))))))))))))))))++++++************++++++(((((())))))******++++++*********++++++,,,,,,,,,)))***+++,,,---,,,++++++******++++++++++++************)))(((((('''(((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))******+++++++++))))))******************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))+++***)))(((((()))***+++***************************,,,---,,,+++***+++,,,******++++++++++++******))))))******++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((())))))(((''''''&&&)))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((&&&'''((())))))*********&&&''''''((((((''''''&&&(((((((((((()))))))))***((((((((((((((()))******)))))))))(((((((((''''''(((((()))))))))*********))))))))))))))))))))))))&&&&&&&&&''''''((((((((()))))))))))))))(((''''''+++******)))((('''''''''((((((((()))))))))******'''''''''''''''(((((()))(((((())))))))))))(((((())))))(((''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))***)))))))))'''''''''''''''(((((()))((((((((())))))*********,,,++++++***))))))(((((((((((((((((())))))))))))'''((()))***++++++++++++'''((((((((((((((())))))''''''''''''(((((((((((()))))))))))))))((('''&&&))))))))))))))))))))))))''''''((((((((((((((((((((())))))))))))(((((('''&&&''''''((()))******+++)))((('''&&&&&&'''((()))(((((())))))))))))((((((((())))))************)))(((''''''(((((()))***+++************)))))))))))))))))))))))))))******+++((()))***+++++++++++++++***)))(((''''''((()))***)))))))))))))))*********************************,,,++++++++++++,,,------,,,+++***)))((((((((((((++++++++++++++++++++++++'''''''''((((((((())))))***++++++***((('''((())))))***+++***)))((()))+++)))+++,,,,,,***(((((((((&&&&&&'''((()))******+++++++++***)))((((((((()))((()))))))))******++++++((()))))))))************************************++++++************++++++))))))))))))******************++++++,,,---------)))***+++,,,---,,,++++++******++++++++++++*********))))))(((((())))))***************))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,+++******))))))(((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))))),,,***'''&&&&&&'''***,,,************************((()))***)))((('''(((***))))))************))))))))))))***+++++++++******'''((((((((()))))))))***))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************((()))***************)))))))))))))))(((((((((((((((((()))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))$$$$$$$$$%%%%%%%%%&&&&&&))))))***************)))'''(((((())))))((((((''''''''''''((((((((())))))((((((((((((((()))************)))))))))((((((((((((((((((((())))))))))))************************(((((((((((((((((())))))'''(((((())))))))))))(((******)))((((((((((((((((((((()))))))))*********((((((''''''((())))))***'''((()))******)))((('''''''''''''''((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))(((((('''''')))************))))))(((((((((((('''((())))))***''''''((()))***++++++,,,************************(((((((((((()))))))))))))))******+++++++++******))))))((('''((()))***+++''''''((((((((()))))))))'''(((((())))))))))))((())))))))))))))))))))))))((((((((((((((((((((('''((()))******)))((('''&&&''''''(((((())))))******(((((((((((((((((((((((()))))))))******)))))))))(((((()))***************''''''''''''((()))***+++************)))))))))))))))))))))))))))******+++'''(((***+++,,,,,,++++++)))))))))(((((()))))))))(((((())))))******++++++***************************************+++,,,,,,******)))((((((((()))***++++++++++++++++++++++++''''''''''''((((((((()))''')))+++***((((((***,,,***+++,,,+++******+++,,,)))+++------+++*********(((((()))))))))***************)))))))))))))))***+++++++++++++++*********''''''((()))***++++++,,,++++++++++++++++++++++++++++++************++++++*********))))))))))))))))))******+++,,,,,,------)))***+++,,,---,,,++++++******++++++++++++******)))))))))))))))***+++,,,++++++++++++************))))))))))))))))))))))))((((((((()))***++++++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((()))))))))***************************+++***)))(((((()))***+++************************((()))******(((((()))************++++++***************+++,,,+++***))))))'''((((((((())))))******))))))))))))))))))))))))'''''''''&&&&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************)))((((((&&&&&&'''((()))***++++++++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******++++++,,,,,,,,,,,,++++++))))))))))))************))))))&&&&&&&&&'''''''''((((((((((((((((((((()))******************))))))))))))))))))))))))*********************************************)))))))))))))))%%%&&&''')))***************))))))(((((((((((()))))))))))))))************))))))((())))))***++++++'''((()))******)))(((''''''(((((()))***,,,...///))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************+++*********))))))(((((()))))))))))))))((('''&&&)))))))))))))))******+++&&&&&&''')))***+++,,,---)))))))))***++++++,,,,,,(((((((((((())))))))))))+++++++++++++++***)))(((***)))((('''((()))+++---'''((((((((())))))******%%%&&&''')))******++++++&&&&&&''')))***,,,------((((((((((((((('''''''''((()))*********((('''&&&(((((((((((())))))))))))))))))************))))))******++++++++++++******(((((()))***************''''''''''''((()))++++++************)))))))))))))))))))))))))))******+++'''(((***+++,,,,,,+++++++++++++++,,,,,,+++++++++'''(((((()))***++++++,,,************************'''''''''''''''((()))))))))((((((((((((***+++,,,++++++++++++++++++++++++))))))))))))************%%%'''******))))))+++...+++,,,------++++++,,,---)))+++---...---,,,,,,,,,...---,,,+++***(((''''''***)))))))))))))))***+++///......---+++******)))&&&&&&''')))***+++,,,---++++++++++++++++++++++++++++++************++++++++++++******))))))((((((((())))))***++++++,,,,,,)))***+++,,,---,,,++++++******++++++++++++******(((((())))))***,,,---...,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&''''''((()))******+++++++++++++++++++++++++++************************(((((((((((())))))))))))++++++++++++++++++++++++******++++++++++++******************************+++,,,------++++++,,,---+++++++++,,,,,,+++++++++***+++,,,,,,+++***)))(((******))))))((((((''''''(((((())))))))))))((((((***)))(((''''''((()))***''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%&&&((()))'''%%%))))))(((((('''''''''&&&))))))))))))))))))))))))*********))))))))))))))),,,+++)))((((((((()))*********+++***)))&&&###!!!******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((&&&%%%&&&)))***)))'''%%%''')))++++++***(((''''''((()))******(((&&&$$$))))))************))))))))))))))))))))))))))))))&&&'''''''''''''''&&&&&&((()))***++++++***)))((())))))))))))(((((((((((())))))))))))))))))))))))++++++)))(((''''''''''''************************,,,***((('''&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))+++,,,---***)))((()))***,,,///111+++++++++***)))(((((('''))))))))))))************...------,,,+++***))))))*********++++++,,,,,,,,,))))))))))))*********************************+++))))))))))))))))))))))))'''(((((()))***+++++++++++++++************++++++))))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''''''''((())))))***))))))))))))(((((((((((())))))++++++******))))))((((((''''''((()))***++++++,,,+++***)))'''''')))***+++++++++******)))*********,,,+++)))((('''((()))+++,,,,,,,,,++++++*********)))************+++++++++((())))))))))))*********)))******++++++)))(((''')))***+++,,,,,,+++***)))((()))***+++++++++++++++,,,++++++,,,......---+++)))))))))(((((((((((((((((((((((((((((((((((((((111///,,,+++******((('''))))))))))))******************))))))******+++,,,************************+++'''$$$$$$''')))***)))************************************************)))************++++++++++++++++++*********))))))///...,,,+++++++++,,,,,,+++---///111000...***(((++++++++++++++++++++++++---------,,,,,,++++++++++++***)))(((((()))***+++------,,,,,,,,,,,,------,,,,,,+++***)))(((''''''))))))))))))))))))))))))++++++++++++++++++++++++*********+++,,,---...///***))))))***+++...000111---,,,***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********(((***,,,///000///......************************)))(((((((((''''''''''''))))))************))))))(((((())))))))))))(((((((((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))+++((('''''')))***)))(((******)))))))))((((((((())))))))))))))))))))))))***)))))))))))))))))))))+++******)))))))))))))))&&&'''(((******)))'''&&&***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((***(((&&&''')))***(((&&&&&&(((***,,,,,,+++)))((((((((()))))))))(((&&&%%%))))))************))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((()))******)))(((((())))))))))))(((((((((((())))))))))))))))))))))))+++***)))(((((('''((((((''''''''''''''''''''''''************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,)))(((''''''(((***,,,...++++++******)))(((((('''((((((((()))))))))******,,,,,,++++++******)))))))))))))))*********++++++))))))))))))************---------,,,,,,+++++++++))))))))))))))))))))))))'''(((((()))******++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''((())))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))(((((())))))******+++++++++***)))(((((()))***+++...---,,,+++************,,,+++)))((('''((()))***++++++*********))))))))))))************+++++++++)))))))))*********++++++)))******+++******(((((()))***++++++++++++***)))))))))***+++++++++******+++******+++------,,,+++************************++++++++++++++++++++++++...,,,*********+++***)))))))))))))))******************))))))******+++,,,************************+++)))&&&&&&(((***+++***''''''''''''''''''''''''************************)))************++++++++++++++++++*********))))))***)))((('''&&&''''''(((+++,,,...///...---***)))************************+++++++++++++++++++++***+++***)))(((((()))***+++)))))))))(((((()))))))))++++++******))))))((((((************************))))))))))))))))))))))))+++++++++++++++,,,---...++++++************++++++,,,,,,***)))))))))******,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++******)))***+++,,,---,,,,,,+++************************((((((''''''''''''&&&&&&******++++++++++++******&&&((()))++++++)))(((&&&((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))+++)))''''''((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))************))))))(((%%%&&&((()))******)))((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))((((((******)))'''''')))+++,,,---,,,***)))))))))((((((((((((''''''))))))************))))))))))))))))))))))))))))))((())))))******)))))))))(((((()))******)))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((()))+++,,,,,,***((('''************************))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))******************************))))))))))))******((('''&&&&&&&&&((()))***++++++******)))(((((((((''''''((((((((()))))))))*********)))))))))))))))((((((((())))))))))))***))))))))))))************......---,,,+++******)))))))))))))))))))))))))))((((((((()))******++++++)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''')))))))))***))))))(((((())))))(((((((((((())))))))))))))))))************)))))))))))))))*********+++***)))(((((()))***+++000///---,,,******)))))),,,+++)))((((((((()))******))))))))))))((((((((()))************+++++++++************+++++++++,,,******++++++******)))((()))***++++++++++++***)))******+++++++++******)))***))))))***,,,,,,+++*********++++++,,,---------++++++++++++++++++++++++***((('''(((***,,,,,,+++))))))))))))******************))))))******+++,,,************************,,,***(((((()))+++++++++'''''''''''''''''''''''')))))))))))))))))))))))))))************++++++++++++++++++***************,,,,,,+++*********++++++++++++,,,,,,,,,+++******)))))))))))))))))))))))))))******++++++++++++*********))))))))))))******''''''''''''''''''''''''************************************************)))))))))))))))))))))))),,,,,,+++++++++,,,,,,---+++++++++,,,,,,++++++***,,,+++******)))*********++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************************************(((((((((((((((((((((''')))******++++++******)))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))'''%%%%%%%%%&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********((()))***++++++***)))((((((((()))))))))(((''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((()))***++++++***((()))***+++,,,+++***)))))))))(((((('''(((((()))))))))************))))))(((((((((((((((((((((((((((((())))))******)))))))))******************)))(((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((((())))))***)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******++++++,,,,,,((((((((((((((((((((((((************************++++++***)))(((((())))))(((((('''&&&&&&''''''(((************))))))((((((''''''''''''(((((((((((('''((((((((())))))******))))))))))))))))))))))))((()))))))))************++++++******))))))(((((())))))))))))))))))))))))(((((())))))******************))))))))))))******((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''***************)))((('''))))))(((((((((((())))))(((((())))))******++++++*********)))))))))))))))******)))(((((()))******...---,,,+++***)))))))))+++***))))))(((((())))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++******))))))*********++++++*********+++++++++++++++***)))((()))(((((()))++++++***)))******++++++,,,---......)))))))))))))))))))))))))))'''''''''***+++,,,+++((()))))))))******************))))))******+++,,,***************************)))(((((()))***++++++************************))))))))))))))))))))))))))))))*********+++++++++************************////////////......//////++++++***************+++************************)))***+++,,,---,,,,,,,,,***))))))))))))))))))***))))))************)))))))))))))))******+++++++++************************++++++++++++++++++++++++,,,,,,++++++++++++++++++)))***,,,...///000//////++++++*********************************+++++++++++++++++++++++++++++++++***))))))))))))***++++++************************))))))))))))))))))))))))(((((())))))))))))((((((***)))(((''''''((()))***************))))))))))))************************(((((((((((((((((((((((('''''''''&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************((()))***++++++***)))(((((()))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***+++,,,---'''((()))*********))))))))))))(((((((((((()))***))))))************))))))((((((((((((((((((((((((&&&'''(((((())))))))))))++++++++++++++++++++++++'''((((((((()))))))))***(((((((((((((((((((((((()))(((((((((((())))))***************************++++++***))))))***+++,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,''''''''''''''''''''''''************************,,,+++***)))(((((((((((())))))(((((('''''''''(((*********)))))))))))))))''''''''''''(((((((((((('''''''''((())))))******************************((()))))))))************((((((((())))))*********************************)))))))))))))))***************))))))))))))******((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((******+++******)))(((((())))))(((((((((((())))))(((((())))))******++++++*********)))))))))))))))******))))))))))))*********)))))))))))))))***++++++******)))))))))))))))************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,++++++***************+++******************++++++++++++++++++***)))((()))(((((()))++++++***(((((())))))***+++,,,------))))))))))))))))))))))))***)))'''((()))******)))((()))))))))******************))))))******+++,,,************************(((((())))))((()))***+++++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++************************+++++++++,,,,,,,,,,,,++++++***)))))))))***++++++++++++++++++++++++++++++***+++---...///...------)))))))))******)))))))))***++++++,,,,,,++++++***))))))******++++++,,,,,,************************++++++++++++++++++++++++,,,,,,+++*********++++++)))***,,,...//////......************+++*********))))))*********+++++++++++++++++++++++++++++++++***)))))))))***+++---...************************))))))************++++++(((((())))))))))))((((((+++)))(((&&&&&&((()))++++++************)))))))))************************))))))))))))))))))))))))''')))***)))((('''(((***''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))******++++++((())))))************)))&&&''''''((()))+++,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((())))))***,,,---''''''((()))))))))))))))(((((())))))))))))******))))))************))))))))))))))))))))))))))))))&&&&&&'''((()))))))))))),,,++++++******++++++,,,''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++***((('''((()))+++---''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))))))))******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***************''''''''''''''''''''''''************************++++++***)))(((((()))))))))))))))))))))(((((((((******))))))))))))))))))''''''((((((((()))))))))''''''(((((())))))******++++++************))))))))))))))))))************((())))))***+++,,,------************************))))))))))))))))))******(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((*********+++******))))))))))))(((((((((((())))))))))))))))))************)))))))))))))))*********)))))))))******)))))))))(((((('''(((((()))***+++************)))))))))((())))))************++++++)))************+++++++++************+++++++++,,,,,,,,,+++************+++++++++***))))))***++++++******+++++++++******))))))(((((()))++++++***)))(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))*********)))))))))))))))******************))))))******+++,,,************************'''(((***)))(((((()))+++************************************************)))************+++++++++***************+++++++++))))))***+++++++++***************)))******+++,,,+++++++++++++++++++++++++++,,,...///000///---,,,))))))************)))))))))***+++,,,,,,+++***)))*********+++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++*********++++++,,,++++++++++++***)))(((((())))))***++++++++++++***))))))******+++,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------************************((()))))))))************)))))))))******)))))))))))))))(((((((((((())))))+++++++++*********))))))************************))))))))))))))))))))))))%%%(((++++++)))(((((((((''''''(((((())))))))))))))))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))******+++(((((((((((()))***+++,,,'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&(((***)))''''''(((***(((((()))))))))*********'''((()))***+++******)))))))))************))))))))))))))))))))))))))))))&&&'''((()))******************)))(((((()))******'''''''''((()))*********))))))))))))))))))))))))+++***)))(((((('''(((((((((((((((((((((((((((((((((((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********'''((((((((()))))))))***))))))))))))))))))))))))***)))))))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))******)))))))))))))))***'''(((((()))))))))(((((()))))))))))))))))))))***((((((((()))))))))******)))))))))))))))))))))*********)))))))))((((((((())))))))))))************))))))******++++++,,,,,,***************************)))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))***+++++++++******))))))(((((((((((())))))*********)))))))))))))))(((((())))))******++++++))))))************))))))))))))))))))))))))*********************)))((((((((((((((()))))))))******)))************+++++++++)))))))))*********++++++---,,,+++*********++++++++++++***))))))***++++++))))))***+++++++++******))))))(((***+++,,,+++))))))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))+++,,,+++***))))))))))))******************))))))******+++,,,************************''')))++++++***)))***,,,))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++))))))*********+++++++++)))***,,,---------,,,,,,*********+++++++++,,,,,,************************+++,,,...//////...+++***((()))***++++++***)))((()))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))***+++,,,,,,++++++***)))((((((((((((((()))***+++,,,++++++************+++,,,---------******+++++++++,,,,,,,,,------...------+++)))(((************************'''((((((((())))))************++++++++++++******'''((()))******)))((('''++++++++++++******))))))************************))))))))))))))))))))))))"""&&&***+++(((&&&%%%&&&(((((())))))*********+++))))))))))))))))))))))))'''(((((()))***+++++++++***)))((((((((()))+++,,,,,,+++***)))(((((((((((('''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((***+++)))&&&$$$%%%''')))************+++++++++&&&'''***+++,,,+++***((())))))************))))))))))))))))))))))))))))))(((((()))++++++,,,,,,,,,)))((('''&&&&&&'''((()))&&&''''''((()))******+++))))))))))))))))))))))))++++++***(((''''''''''''))))))))))))))))))))))))%%%''')))***+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((((((((())))))******))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******&&&''''''((())))))(((((()))))))))))))))*********))))))))))))************************))))))))))))))))))(((((('''''''''&&&))))))))))))************))))))))))))((((((((((((*********************************)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((()))***+++++++++++++++))))))(((((((((((())))))++++++******))))))(((((('''(((((()))***++++++,,,))))))************)))))),,,,,,+++***)))))))))******************)))((((((&&&'''''''''(((((()))))))))************+++++++++((())))))))))))*********---,,,+++*********+++,,,,,,+++***))))))***+++,,,((()))***+++++++++++++++***))))))***,,,,,,+++***++++++******************************************+++***)))***,,,------,,,))))))))))))*********************)))***++++++,,,************************(((+++------+++***+++---************************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++))))))******++++++++++++((()))***+++,,,++++++***)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))+++,,,...///...,,,***(((((()))***++++++***)))(((***+++---......---+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,---******)))))))))***,,,---((()))***+++,,,,,,+++*********+++,,,------......*********++++++,,,,,,,,,/////////...,,,)))&&&$$$************************(((((()))***************))))))******)))(((''''''(((((())))))******++++++)))************++++++++++++*********))))))(((((()))((('''((()))***)))''')))((('''''''''(((***+++******)))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''')))***++++++***)))''')))((((((((()))***++++++******))))))((((((''''''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''((((((((()))******++++++$$$&&&'''((('''(((***+++))))))))))))))))))))))))******))))))((((((''''''''''''((()))***++++++,,,))))))))))))(((((((((((((((((())))))******++++++(((((()))***************+++***((('''''''''((()))***)))(((''''''((()))***,,,***)))'''''')))***,,,))))))))))))))))))))))))***)))'''&&&'''(((***,,,******+++,,,+++***)))(((+++***)))(((((('''''''''((()))***++++++++++++++++++*********))))))((((((+++++++++++++++***)))((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''(((((()))***+++))))))))))))))))))))))))******))))))((((((''''''******))))))))))))******///,,,)))((()))******)))+++)))((())),,,---+++)))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))******++++++******))))))((((((''''''))))))))))))************(((((((((((((((((((((((()))***+++)))'''&&&'''((((((((())))))))))))(((((())))))))))))))))))))))))+++***)))((((((''''''(((+++)))'''(((+++,,,***(((+++***)))(((((()))***+++***************************,,,,,,+++)))((()))***************************))))))))))))))))))))))))************************---,,,***)))))))))***+++++++++++++++++++++++++++************))))))((((((,,,***)))+++---...+++)))***,,,,,,+++)))((()))***(((((((((((()))***+++,,,++++++***)))***+++---...,,,,,,,,,+++***))))))(((((()))+++,,,,,,+++***))),,,,,,+++***))))))******((()))))))))************((()))))))))************,,,,,,---------,,,++++++******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******,,,++++++******++++++,,,***************++++++,,,+++******+++,,,,,,)))'''***++++++++++++***))))))((()))+++,,,,,,+++)))((()))***+++,,,---.........))))))))))))************))))))******++++++++++++******+++,,,,,,,,,,,,+++))))))))))))))))))))))))++++++,,,,,,,,,++++++******++++++,,,,,,++++++***))),,,///---)))))),,,000***************+++++++++'''((())))))*********)))(((((())))))(((((('''&&&)))))))))))))))*********)))************+++++++++************)))))))))(((***)))((((((******)))((()))(((((('''((()))***+++******))))))))))))******)))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))***+++***)))))))))((((((((('''((((((((((((((((((((((((''''''((()))))))))))))))*********)))))))))))))))%%%'''(((((('''''')))***))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))******++++++++++++++++++************))))))))))))))))))))))))(((((()))***************+++***)))((('''(((((()))***)))(((''''''((()))))))))((('''&&&&&&'''((())))))))))))))))))))))))))))))((('''''''''(((***+++******+++++++++***)))((('''''''''(((((()))***+++,,,,,,,,,,,,+++***)))(((************)))))))))(((***++++++++++++***)))(((******))))))((((((''''''(((((((((((())))))))))))(((''''''(((((()))***+++((((((((((((((((((((((((******))))))((((((((((((******))))))))))))*********(((&&&&&&(((+++,,,,,,***(((''''''***++++++)))******))))))))))))******))))))))))))))))))))))))((()))))))))))))))(((((())))))))))))************(((((())))))))))))))))))***)))))))))((((((((('''))))))))))))************,,,+++***))))))***+++,,,'''((())))))(((((()))***(((((())))))))))))(((((())))))))))))))))))))))))))))))((((((((())))))***+++)))((((((++++++***(((******))))))))))))******))))))))))))))))))))))))***+++,,,+++)))((()))***************************************************************************,,,++++++***))))))******++++++++++++++++++++++++++++++*********))))))))),,,******+++------+++)))***+++,,,+++)))((()))***************+++,,,------++++++******++++++,,,---,,,,,,+++******)))((((((&&&(((***,,,---,,,++++++,,,++++++***))))))******************++++++++++++************++++++++++++((()))***,,,------......******+++,,,,,,,,,,,,+++------,,,,,,,,,+++++++++,,,++++++******++++++,,,++++++******++++++,,,---,,,+++++++++,,,,,,***))))))******+++++++++******)))***+++,,,,,,+++***))))))***+++,,,,,,---,,,,,,))))))))))))************)))*********++++++++++++)))***++++++,,,,,,++++++************************+++++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++---///000---)))'''))),,,+++++++++***************'''(((((()))))))))))))))))))))******))))))((((((************)))))))))))))))************+++++++++************))))))))))))+++***))))))***+++***))))))(((((((((((()))***+++***)))))))))))))))******))))))))))))))))))))))))*********))))))(((((((((((((((((((((((((((((((((((()))***++++++***)))(((+++***))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******++++++******++++++******)))((((((''''''((())))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++++++++******************)))(((((('''&&&&&&(((((()))***************+++***)))(((((((((((()))))))))(((((((((((()))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))******++++++******)))((('''''''''(((((()))***++++++,,,,,,++++++***)))(((************))))))))))))******++++++******))))))++++++***)))((('''&&&&&&''''''(((((())))))******(((((((((((()))***++++++((((((((((((((((((((((((***))))))))))))(((((((((******))))))))))))******)))'''&&&&&&(((***+++******(((&&&&&&((()))************))))))))))))******)))))))))))))))))))))))))))*********)))(((((('''************++++++++++++))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))************...,,,***))))))***,,,...&&&'''))))))((((((***+++(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))***+++++++++***))))))***+++***)))))))))************))))))((((((((((((((((((((((((***+++,,,+++)))))))))+++***************************************************************************++++++++++++***))))))+++++++++++++++++++++++++++++++++++++++*********,,,+++***+++,,,---+++)))***+++,,,+++)))))))))+++,,,,,,+++,,,,,,---...///******+++,,,,,,,,,++++++++++++******)))(((((((((%%%''')))+++,,,------,,,,,,+++******)))************++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,((((((***+++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,+++++++++***+++,,,,,,---...---++++++,,,,,,,,,+++((()))***+++++++++++++++++++++++++++++++++++++++******+++++++++++++++***)))))))))*********++++++************++++++++++++))))))***++++++++++++******************************++++++,,,,,,+++++++++,,,,,,------------,,,,,,***+++,,,***&&&%%%&&&))),,,,,,++++++******))))))'''(((((()))))))))((((((***+++++++++++++++******++++++******))))))(((((())))))*********+++++++++*********)))))))))))))))+++***)))***+++,,,+++))))))))))))))))))*********))))))))))))))))))***+++))))))))))))))))))))))))++++++******)))(((((((((((((((((((((((((((((((((((()))************)))(((++++++***)))((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))***++++++++++++***************))))))(((((((((******)))'''&&&'''((())))))))))))))))))))))))))))))))))))((((((((((((*********)))))))))))))))))))))))))))(((((((((''')))((((((((('''''''''&&&(((((()))************************)))))))))))))))((((((((((((((()))))))))******))))))))))))******((((((((((((((((((((((((''''''((()))***)))))))))***************))))))(((+++***)))(((''''''''''''&&&'''((()))***+++++++++*********)))))))))))))))))))))************))))))******))))))((((((''''''&&&''''''((()))******+++(((((((((((()))***+++,,,''''''''''''''''''''''''))))))))))))))))))))))))******))))))))))))******,,,***((((((((()))((('''***)))''''''''')))***+++******))))))))))))******))))))))))))))))))))))))***************)))(((''')))))))))*********++++++))))))((((((''''''&&&&&&))))))))))))((((((((((((((()))))))))******************))))))))))))******&&&((())))))(((((()))+++(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((()))******+++***************+++******((()))***++++++***)))((()))))))))))))))))))))))))))+++,,,+++***)))***+++************************************************************************)))***+++,,,,,,+++))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))+++,,,+++***)))***+++,,,,,,,,,,,,,,,---......)))***,,,------,,,+++************))))))((((((((('''((()))+++,,,,,,,,,,,,++++++***************+++*********+++++++++,,,,,,*********+++++++++,,,,,,++++++++++++******)))(((******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,***************+++,,,,,,...,,,***)))***+++++++++'''((()))***+++,,,,,,,,,,,,++++++******++++++,,,******+++++++++***))))))))))))*********+++++++++++++++++++++++++++++++++((()))******++++++************************************+++,,,,,,,,,++++++,,,------......------,,,((()))******))))))+++---------,,,+++******))))))(((((())))))))))))(((((())))))***++++++*********++++++******))))))(((((())))))*********+++++++++))))))))))))))))))******+++***)))***+++,,,+++)))((())))))***************))))))(((((()))***++++++))))))))))))))))))))))))+++*********)))))))))((((((((((((((((((((((((((())))))************))))))++++++***)))((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))'''((())))))******))))))(((((())))))************)))***+++***(((''''''((((((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))))))))))))))((((((((('''&&&'''''''''((((((((()))(((((()))******************************))))))(((''''''((()))))))))))))))******))))))))))))******((((((((((((((((((((((((''''''((()))***)))))))))*********)))))))))))))))+++***)))(((''''''''''''$$$%%%&&&((())))))******))))))))))))))))))******((())))))*********))))))''''''(((((())))))******&&&''''''((()))******+++((((((((())))))***+++,,,(((((((((((((((((((((((())))))))))))******************))))))))))))******---+++***)))******)))(((******)))))))))***+++,,,******))))))))))))******))))))))))))))))))))))))***************)))((((((((((((((()))))))))******))))))((((((''''''&&&&&&(((((((((((())))))))))))((()))))))))************'''(((***++++++***(((''')))******)))(((''''''((((((((())))))))))))(((((())))))))))))))))))))))))++++++***)))))))))))))))******++++++*********+++((()))***++++++***)))(((************************)))***++++++***)))***+++************************************************************************))))))+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,+++++++++)))***++++++***)))***+++,,,++++++++++++,,,,,,---***+++,,,------,,,***)))************))))))))))))******+++++++++******)))+++***************++++++))))))))))))*********+++))))))))))))*********++++++,,,,,,+++***)))((((((******+++,,,,,,,,,,,,+++)))))))))***************,,,++++++******++++++,,,***))))))))))))***++++++---+++((('''(((******)))&&&''')))***,,,,,,------,,,,,,+++******+++,,,,,,******+++++++++***))))))************++++++++++++,,,+++++++++++++++++++++))))))***+++++++++++++++************************)))***+++,,,,,,,,,,,,,,,,,,------......------,,,,,,---............000222...------,,,+++***)))))))))************))))))(((&&&'''(((((()))(((((((((************)))))))))))))))************+++++++++))))))))))))************+++***))))))***+++***)))((()))******++++++******(((((((((((()))***+++,,,))))))))))))))))))))))))************************((((((((((((((((((((((((***))))))))))))))))))***+++***))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((('''(((((()))******++++++)))***+++***((('''((()))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********++++++++++++************&&&&&&'''(((((()))******(((((()))*********************++++++******)))(((&&&'''((()))*********)))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((((((((()))'''''''''(((((()))***+++''''''((((((((((((''''''))))))))))))************(((((())))))******))))))&&&&&&'''((()))***++++++''''''(((((())))))******))))))))))))***+++,,,,,,)))))))))))))))))))))))))))))))))************+++******))))))))))))*********)))(((***,,,---,,,+++(((***++++++******+++,,,******))))))))))))******)))))))))))))))))))))))))))******++++++******)))'''((((((((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))************((()))+++------+++)))((()))***+++***'''&&&'''((((((((())))))))))))(((((()))))))))))))))))))))))),,,,,,+++***))))))))))))***+++,,,+++******+++,,,))))))************))))))************************)))***++++++***)))+++,,,************************++++++++++++++++++++++++************************))))))***++++++++++++***++++++++++++++++++++++++*********+++++++++++++++)))+++---,,,+++***+++,,,)))***++++++***)))+++,,,++++++************++++++++++++,,,,,,,,,+++******++++++******************,,,,,,+++******)))))))))*********)))******+++,,,(((((()))))))))*********(((((()))))))))*********)))******+++,,,,,,++++++******+++,,,,,,,,,,,,+++)))))))))***************,,,++++++******++++++,,,******))))))******+++,,,+++)))(((((())))))(((''''''''')))***,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++************++++++++++++,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,+++++++++++++++------,,,,,,++++++******+++++++++++++++***))))))'''((())))))******)))))))))))))))))))))*********)))************+++++++++((()))))))))***************)))((((((******)))(((((()))***+++++++++******(((((((((((()))***+++,,,)))))))))))))))))))))))))))))))))******++++++,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))***+++'''((((((((()))))))))***))))))))))))))))))))))))&&&'''(((((())))))(((((()))))))))))))))*********)))***+++***(((((()))***(((((((((((((((((((((((('''((((((((()))))))))***(((((())))))******++++++++++++++++++************))))))))))))))))))))))))(((((()))*********************+++++++++***)))(((%%%&&&((()))*********)))''''''(((((((((((('''''')))))))))))))))))))))))))))((('''''''''(((***++++++***)))((('''(((((()))'''''''''(((((()))***+++(((((())))))***))))))(((((()))))))))************'''(((((()))))))))))))))''''''(((((())))))******(((((((((((())))))))))))))))))))))))***+++,,,,,,************************))))))*********+++++++++******))))))))))))******((((((((()))+++,,,+++***%%%(((,,,,,,***))))))*********))))))))))))******))))))))))))))))))))))))(((((()))***++++++++++++(((((()))))))))*********(((((())))))))))))))))))'''((((((((()))))))))***))))))))))))******************)))(((((()))******((()))***)))((('''((()))(((((())))))))))))(((((())))))))))))))))))))))))++++++******)))*********)))+++---,,,***)))+++---******))))))))))))******************************(((***++++++******+++,,,************************++++++++++++++++++++++++******************************))))))***++++++,,,++++++++++++++++++++++++)))))))))*********++++++)))+++------+++******,,,(((***++++++******+++,,,++++++************++++++---,,,++++++******++++++++++++++++++++++++,,,,,,++++++************************))))))***++++++,,,))))))*********+++++++++))))))*********+++++++++***++++++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...+++***))))))******)))''''''((()))***+++,,,,,,,,,++++++,,,------,,,++++++)))***+++,,,,,,---,,,,,,*********+++++++++,,,,,,------,,,,,,,,,+++++++++++++++,,,------------,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***)))((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---------------(((((())))))******++++++)))************+++++++++(((((())))))*********+++)))((('''((()))***)))'''((()))***+++,,,+++******(((((((((((()))***+++,,,))))))))))))))))))))))))(((((()))***+++,,,,,,---******************************))))))))))))******))))))(((((()))***++++++'''((((((((())))))******))))))))))))))))))))))))''''''((()))))))))))))))++++++******)))((((((((((((***+++***)))((()))+++(((((((((((((((((((((((('''((((((((())))))******'''(((((()))***++++++,,,))))))))))))((((((((((((++++++******))))))(((((((((((()))*********************+++,,,+++***)))(((%%%&&&((()))*********)))))))))************))))))))))))))))))))))))))))))***)))'''&&&'''(((***,,,+++***((('''''''''((()))+++***)))(((((('''''''''&&&''')))***,,,------...(((((())))))*********+++''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***+++,,,---************************))))))******++++++++++++******))))))))))))******+++)))))))))***)))'''%%%###'''+++,,,***(((((((((******))))))))))))******))))))))))))))))))))))))'''((()))***+++,,,,,,,,,)))************+++++++++(((((())))))******++++++'''((((((((())))))******))))))))))))************+++(((%%%""""""%%%(((+++&&&'''))))))((((((***+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))***+++,,,---))),,,---,,,***)))+++---+++***)))(((((()))***+++))))))))))))))))))))))))(((***++++++******+++---************************++++++++++++++++++++++++************************+++***)))))))))***,,,---++++++++++++++++++++++++(((((())))))*********+++)))+++...---+++)))***,,,(((***++++++******+++---,,,,,,+++******+++++++++...---+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,******))))))***+++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,.........---,,,+++))))))******+++,,,,,,,,,,,,+++,,,,,,,,,------.........,,,++++++++++++++++++,,,...------------...//////+++******+++,,,,,,)))'''((()))***+++++++++++++++***+++---......---+++***)))***+++,,,---.........******+++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,------......------++++++++++++++++++++++++((()))***+++,,,---------***++++++,,,,,,++++++***+++***)))+++---/////////,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++(((((())))))******++++++---,,,,,,+++*********+++************************))))))))))))))))))))))))''''''''''''(((((((((((('''(((***,,,---,,,+++***,,,+++((('''&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))+++******)))(((''''''&&&'''(((((())))))))))))))))))))))))((((((((((((((()))))))))))))))(((((('''''''''((()))))))))))))))(((((())))))******++++++++++++******))))))((((((''''''((((((((((((''''''************+++++++++++++++,,,,,,,,,,,,,,,,,,---***)))))))))))))))***+++'''''''''''''''&&&&&&%%%++++++******))))))(((((())))))(((((((((((())))))******))))))))))))*********)))(((''''''((()))******)))'''&&&%%%&&&((()))******))))))))))))******************************++++++)))(((''''''''''''))))))))))))************)))((('''&&&&&&'''((()))+++***)))(((((()))*********)))(((''''''((()))***))))))))))))************+++***)))(((((()))***+++((((((((()))*********++++++++++++************))),,,,,,,,,,,,,,,+++***)))''')))++++++******+++,,,++++++***************+++++++++***)))))))))))))))******))))))((((((''''''***)))(((''''''((()))***'''''''''''''''((()))***)))))))))))))))*********)))))))))((()))******++++++***)))(((((()))***+++(((((())))))******++++++...---++++++,,,+++***((())))))*********))))))((())))))************))))))+++***)))))))))***,,,,,,&&&''')))***++++++******++++++,,,,,,,,,++++++***)))*********++++++++++++))))))***+++,,,,,,------......------,,,+++*********)))))))))))))))***+++************+++,,,---...+++******)))((())))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))((((((((()))***,,,,,,,,,+++)))((()))***''''''''')))++++++***(((************************++++++++++++++++++++++++******+++++++++******)))++++++,,,+++***(((&&&%%%++++++,,,,,,,,,---------,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---***++++++,,,,,,+++)))(((+++++++++++++++++++++++++++******))))))******+++---,,,+++,,,------,,,***)))******+++---......///000111000...,,,++++++---,,,++++++******++++++,,,))))))(((((((((((())))))***+++,,,---...---,,,,,,---------,,,,,,+++++++++111///+++******+++++++++---,,,***)))))))))***+++++++++++++++++++++++++++)))))))))))))))*********---,,,++++++*********+++************************))))))))))))))))))))))))((((((((()))))))))******&&&''')))))))))(((&&&%%%++++++)))(((((()))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))(((((('''''''''((()))))))))))))))))))))))))))*********************))))))(((((((((++++++,,,,,,,,,,,,++++++(((((((((((()))))))))))),,,,,,------------......+++******)))))))))******((((((((((((((('''&&&&&&))))))))))))))))))(((((())))))(((((((((((())))))******))))))))))))*********)))(((((((((((()))***,,,+++***))))))***,,,---))))))(((((((((((())))))************************+++***))))))((('''''''''((((((((()))))))))******)))(((''''''''''''((()))******)))(((((()))***++++++***)))(((((()))***+++''''''''''''((((((((((((+++***)))(((((()))***+++------,,,,,,+++******)))+++++++++************)))******++++++***))))))((((((***++++++*********+++))))))(((((((((((())))))))))))((('''''''''''''''))))))))))))((((((((((((***)))(((((((((((()))***)))(((((((((((())))))************)))))))))))))))))))))))))))******+++++++++***)))(((((()))***+++)))))))))))))))*********+++***)))***+++,,,+++***))))))***+++++++++++++++))))))************))))))+++***)))))))))***+++,,,))))))***++++++***)))(((***+++++++++++++++************+++++++++,,,,,,,,,*********++++++,,,,,,------------,,,+++*********---,,,+++)))((((((''''''------,,,+++************---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...,,,++++++++++++,,,***++++++***))))))***,,,&&&%%%$$$%%%'''((((((''',,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,+++***)))++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******+++******))))))******+++)))))))))))))))((((((''',,,,,,,,,,,,,,,+++++++++++++++************++++++---,,,+++,,,------,,,***)))******+++---......///000111000...,,,***+++,,,+++******************+++******))))))))))))******))))))***+++++++++***))),,,,,,,,,,,,,,,+++++++++000---+++******+++******,,,+++***)))((())))))***************************************)))))))))))),,,,,,+++************+++************************)))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,+++)))&&&%%%************++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&'''((()))***+++,,,***)))'''&&&'''(((***+++************************))))))******))))))((('''(((((())))))******))))))***************)))))))))))))))))))))(((((((((((()))******++++++******)))(((((((((((())))))))))))---------....../////////,,,,,,+++***)))))))))))))))))))))))))))(((''''''(((((((((((((((((())))))***))))))(((((())))))*********))))))))))))*********))))))(((((())))))***((((((''''''''')))***+++(((((((((''''''((((((((())))))))))))))))))))))))+++******)))((((((((('''''''''((((((((())))))))))))((((((''''''(((((())))))((((((((()))***+++,,,++++++************++++++''''''''''''((((((((((((******))))))))))))******------,,,,,,+++*********+++++++++************)))((())))))))))))((('''''')))+++,,,,,,***))))))***))))))((((((((())))))***))))))((('''''''''(((((((((((((((((())))))))))))***))))))(((((())))))*********)))((((((((())))))++++++******))))))((((((((((((((((((((()))))))))******))))))))))))******************)))))))))))))))(((''')))+++,,,,,,+++++++++,,,,,,,,,,,,++++++))))))************))))))******))))))******+++,,,++++++++++++***)))((('''***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++******))))))---,,,+++***)))(((((((((---,,,+++******)))******++++++***))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++***)))(((((()))((()))******)))***,,,...***((('''''')))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,((()))+++,,,------------*********++++++++++++,,,,,,,,,,,,++++++++++++***+++******))))))******+++******)))(((((((((((()))------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,++++++,,,---...,,,*********+++,,,,,,---......111111000...+++******+++******))))))))))))******+++++++++******+++++++++******+++++++++******)))++++++++++++++++++,,,,,,...,,,++++++,,,,,,***))),,,,,,+++************+++))))))))))))))))))))))))++++++******))))))((((((++++++***************+++************************)))))))))))))))))))))))))))))))))*********++++++---------,,,+++***((('''((((((***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&'''((()))***+++,,,***)))'''&&&&&&(((***,,,***************+++++++++)))************)))((((((((())))))*********))))))+++++++++******)))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))*********++++++++++++,,,,,,------......//////...---,,,+++***)))))))))***************)))((((((&&&&&&''''''(((((())))))***))))))))))))))))))*********))))))))))))******))))))))))))))))))))))))&&&&&&&&&&&&'''(((***+++))))))(((((((((((())))))))))))))))))))))))))))))************))))))((((((''''''''''''(((((((((((()))(((((((((((((((((()))'''(((((()))***++++++,,,************************))))))))))))***************))))))))))))))))))***''''''((()))***++++++,,,+++++++++*********))))))(((((())))))))))))((((((***+++,,,,,,***)))))))))++++++******++++++,,,,,,++++++******)))******+++''''''(((((())))))******))))))))))))))))))))))))+++***)))(((((((((((((((,,,++++++***)))(((''''''%%%&&&&&&'''''''''''''''***))))))))))))))))))***++++++******))))))(((((()))((('''(((***++++++***,,,,,,,,,,,,+++***)))((()))******++++++******)))***************+++++++++++++++++++++******))))))))))))))))))))))))******************++++++++++++,,,,,,+++++++++++++++++++++++++++*********))))))))))))))))))***+++,,,,,,))))))))))))***+++,,,---,,,+++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((''''''&&&((()))******)))***,,,...,,,+++***+++---...---,,,************************+++++++++++++++++++++++++++,,,,,,------------,,,))))))***+++,,,------...))))))*********+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,+++***)))***+++,,,,,,,,,,,,+++******))))))---,,,,,,++++++,,,,,,---,,,++++++,,,---...,,,+++******+++,,,,,,---......000111000...+++******+++++++++************++++++++++++************++++++------------,,,,,,++++++)))******++++++,,,,,,,,,---,,,,,,---......,,,***...------,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++******))))))((((((*********))))))***++++++************************************************((((((((()))))))))******'''(((((((((((((((((('''''''''((()))*********)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))******)))'''&&&&&&(((***,,,))))))******++++++++++++***************))))))((())))))************)))))),,,,,,++++++******))))))((((((((()))))))))))))))******++++++++++++******)))*********++++++++++++***++++++,,,------............,,,+++***************************))))))(((&&&&&&''''''(((((())))))******))))))))))))************))))))))))))******))))))************))))))))))))******+++,,,---...+++******))))))******+++)))))))))))))))))))))))))))******+++******)))(((''''''''''''((((((((((((((())))))))))))))))))(((''''''((()))***+++++++++((())))))))))))))))))((())))))))))))************)))))))))******)))))))))&&&'''((()))***+++,,,,,,+++++++++*********)))))))))******++++++************+++,,,,,,***)))))))))+++++++++++++++,,,------++++++************++++++''''''(((((())))))******))))))************))))))******)))((('''''''''''',,,++++++***)))(((''''''&&&'''((()))))))))(((((()))))))))******)))))))))++++++******))))))((((((***)))((()))*********((())))))***************)))******++++++++++++******))))))******++++++++++++***************++++++,,,))))))(((((()))***++++++)))))))))************+++,,,,,,++++++++++++++++++++++++******************))))))))))))***+++,,,---))))))))))))***+++,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---------,,,+++*********++++++***))))))***,,,***)))***+++---,,,)))'''************************++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++*********+++++++++))))))*********+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...---+++*********+++,,,+++*********)))))))))(((---,,,,,,++++++,,,,,,---++++++***,,,......---+++***++++++,,,,,,---------/////////---+++***+++,,,---,,,,,,++++++,,,,,,---*********))))))*********---,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---------,,,...//////...,,,,,,,,,,,,,,,,,,+++++++++************************************))))))))))))***))))))))))))***++++++************************************************((((((((()))))))))******''''''(((((()))***++++++((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((()))******)))((('''))))))))))))((((((((((((***)))'''&&&'''(((***+++(((((())))))***+++++++++******++++++******)))(((******++++++******))))))+++++++++++++++*********))))))))))))************(((((())))))))))))(((((((((((((((((()))))))))))))))******+++,,,---............---,,,++++++++++++***************)))(((((((((((((((((((((((())))))+++******))))))******+++******))))))))))))******)))******++++++******)))))))))******+++++++++,,,,,,++++++******++++++,,,************************))))))+++++++++***)))(((''''''((((((((()))))))))((())))))******))))))((('''((()))******+++******(((((())))))))))))((((((''''''''''''(((((((((((())))))************))))))+++++++++++++++++++++++++++++++++************)))***++++++,,,,,,,,,,,,+++)))+++,,,,,,***))))))***)))))))))))))))***+++,,,))))))((((((((()))******(((((((((((()))))))))))))))******++++++******)))******)))((((((((())))))++++++******))))))(((((()))***,,,---------,,,+++))))))************))))))************))))))))))))+++***))))))***+++***(((###%%%''')))+++,,,---...******++++++++++++******))))))***++++++++++++******))))))******,,,------***)))(((((()))***,,,---))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***************,,,+++***))))))((())))))******)))(((((((((((((((+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***)))***++++++***))))))***,,,///...---......---***(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,---,,,,,,---,,,+++************************++++++++++++,,,***++++++++++++,,,,,,,,,+++******))))))******+++++++++***)))))))))))))))************************,,,,,,++++++++++++,,,,,,+++******,,,......---,,,+++++++++,,,,,,------------......---+++***,,,---------,,,,,,,,,,,,------******))))))))))))************))))))******+++,,,,,,,,,,,,,,,,,,,,,---------,,,+++,,,...//////...*********+++***))))))(((++++++++++++++++++++++++)))))))))))))))*********)))))))))))))))***++++++************************************************)))))))))*********++++++************+++,,,---...+++***)))((((((((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((()))******)))(((''')))))))))(((((((((((((((((((((((((((((()))******''''''((())))))***++++++***++++++++++++***))))))***++++++++++++***)))(((***++++++++++++++++++,,,)))*********+++++++++,,,''''''((((((((((((''''''(((((((((((())))))))))))******+++,,,---...//////...---,,,,,,,,,,,,------))))))******))))))((('''))))))))))))))))))((((((+++******))))))******+++******))))))))))))******)))***++++++++++++***)))'''(((((()))))))))((((((++++++************++++++++++++++++++++++++++++++((()))+++,,,,,,+++)))(((((((((((()))))))))******((()))************)))(((((()))******+++***))))))((()))************)))(((''''''''''''((((((((((((((()))***++++++***)))(((+++++++++++++++++++++++++++++++++************)))******+++,,,,,,,,,,,,,,,(((***++++++*********+++))))))))))))***+++,,,---))))))(((((())))))***+++))))))))))))(((((((((((()))***++++++++++++***)))++++++******++++++,,,,,,*********))))))))))))))))))***,,,---...---,,,+++((()))***++++++***)))((()))))))))))))))************))))))***,,,---,,,+++%%%&&&(((***+++---------***++++++,,,,,,++++++***((()))***+++,,,++++++***,,,+++*********+++,,,---+++***)))((()))+++---...++++++,,,,,,,,,---------*********++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,+++***))))))((((((((()))(((''''''&&&&&&''''''************************++++++++++++++++++++++++&&&'''((()))***)))((((((((()))******)))***,,,---777444000.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---...............---,,,+++***++++++,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++******))))))******+++******++++++******)))(((*********+++,,,,,,------++++++************++++++*********,,,...///...,,,++++++,,,,,,,,,,,,------+++,,,---,,,++++++---///---,,,,,,++++++,,,,,,---++++++************++++++))))))(((((()))+++---.........------------------,,,***)))))),,,.........***+++,,,,,,,,,+++))))))++++++++++++++++++++++++(((((())))))******++++++))))))((())))))***++++++******************************************************+++++++++,,,,,,,,,((((((''''''((())))))***...,,,***(((((()))***+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((()))++++++)))(((''''''((((((((())))))******'''(((((()))))))))))))))&&&''''''((()))************++++++++++++***))))))+++++++++++++++***)))(((*********++++++,,,,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++************++++++++++++++++++,,,---...///000111------,,,,,,,,,---......)))))))))))))))(((''''''++++++******))))))((((((++++++************++++++******))))))))))))******)))***+++,,,,,,+++***)))++++++,,,,,,,,,++++++*********))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++***)))))))))))))))************((()))***++++++***)))((())))))***++++++***(((((()))***+++,,,,,,+++***)))))))))))))))************((()))***++++++***)))(((%%%&&&''')))***+++------+++++++++************))))))***+++,,,,,,,,,,,,,,,''')))+++++++++***+++,,,++++++++++++,,,---...///++++++******+++,,,------******))))))(((((('''''')))***+++,,,,,,+++***))),,,,,,,,,,,,---......///)))))))))))))))*********&&&(((***+++,,,+++)))(((((()))***++++++***)))((((((((())))))******++++++)))((((((***---//////...,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++***((()))***+++,,,+++******...---,,,***)))******++++++***))))))***,,,...///---------.........//////))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++---...///(((((((((((()))***+++,,,///...------,,,,,,------************************++++++++++++++++++++++++((()))+++,,,------,,,,,,&&&((()))******+++---000:::444---)))((()))+++,,,************************+++++++++++++++++++++++++++,,,---...////////////...---,,,+++,,,,,,...///++++++,,,,,,,,,---------*********++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,---...---,,,+++******+++,,,---......///000+++******************+++*********,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,---***+++,,,,,,+++,,,...000,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---************+++...000111/////////......---------+++)))''''''))),,,---...---.../////////...---,,,+++++++++************)))************************,,,***'''%%%%%%'''***,,,+++++++++******************++++++,,,,,,++++++***+++++++++************)))+++++++++*********))))))%%%&&&(((***+++,,,++++++---,,,+++***))))))))))))++++++******)))(((((('''))))))))))))))))))))))))+++++++++*********))))))************************---,,,***)))))))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***++++++,,,,,,)))))))))))))))+++---...))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,,,,+++***+++,,,))))))******++++++++++++...---,,,---......---+++++++++,,,,,,---...//////++++++,,,,,,+++***(((''',,,+++***((((((((()))***(((((()))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,(((((()))))))))*********+++++++++++++++***)))(((******)))(((((()))*********+++,,,,,,+++******++++++*********))))))(((((())))))))))))))))))))))))---+++)))((()))***)))'''******)))((((((((((((((()))))))))))))))(((''''''*********************************************************)))))))))))))))+++***)))(((((()))***+++)))************+++++++++++++++************+++++++++***)))))))))***,,,,,,++++++***)))(((((()))))),,,***)))((()))***)))(((******))))))))))))******************************++++++******************'''&&&%%%$$$%%%''')))+++*********++++++,,,,,,,,,,,,++++++******++++++,,,---+++***(((((()))+++,,,***++++++,,,,,,,,,++++++,,,+++***))))))***+++,,,(((((()))***+++,,,,,,---******************************++++++++++++******,,,++++++******++++++,,,******************++++++,,,------......------,,,))))))))))))************+++++++++,,,,,,---------)))))))))******++++++,,,+++++++++,,,,,,---------+++***)))))))))***,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---......------,,,,,,++++++***---......,,,++++++---///,,,,,,************,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,***)))''''''(((***+++,,,---.........,,,***(((,,,,,,,,,++++++*********++++++++++++******)))))))))((('''''''''((()))***((()))***+++,,,---------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,*********++++++,,,,,,,,,...------,,,+++++++++,,,...---,,,---...---***(((.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////...---+++***))))))+++++++++************)))++++++++++++++++++++++++,,,***(((''''''(((***,,,((()))***+++++++++++++++***++++++,,,,,,++++++***+++++++++************)))*********)))))))))((((((((()))******+++***)))(((///...---,,,++++++++++++))))))))))))************))))))))))))))))))))))))+++++++++*********))))))************************,,,+++***)))((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((()))******++++++&&&''')))***++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++((()))******(((((()))***************************,,,,,,+++,,,------,,,***++++++,,,,,,---.........,,,,,,,,,+++***)))((((((,,,+++)))((((((((()))***(((((()))++++++,,,,,,+++******))))))))))))************+++++++++,,,,,,,,,+++++++++++++++***))))))************************)))***++++++************************)))))))))((())))))))))))))))))))))))***)))'''((()))******)))******)))(((((((((((((((***************)))((((((+++*********************************************************+++++++++++++++***)))(((((()))***+++)))************+++++++++++++++************+++++++++***)))))))))***+++,,,++++++***))))))))))))))),,,***(((((()))***)))(((******))))))))))))******************************************************(((((('''&&&''')))+++,,,*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++)))((((((***+++,,,***+++++++++++++++******,,,+++***))))))***+++,,,)))))))))***++++++,,,,,,******************************++++++++++++******,,,++++++++++++++++++,,,))))))***,,,---...//////,,,,,,------------,,,,,,************++++++++++++******************++++++*********++++++++++++++++++++++++,,,,,,,,,------+++***)))))))))***+++,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,***))))))+++---...------,,,,,,------...***+++,,,,,,------,,,,,,------------.....................---,,,+++******+++++++++***+++++++++,,,,,,,,,++++++++++++++++++++++++++++++*********)))///...---+++*********+++))))))***,,,,,,---------,,,,,,------------,,,,,,******+++++++++,,,,,,,,,************++++++++++++------,,,+++++++++++++++---,,,++++++,,,***(((%%%......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..................---,,,++++++******+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++&&&'''***,,,------,,,,,,******++++++++++++******+++++++++************))))))))))))(((((((((((((((++++++++++++***((('''&&&...---,,,+++++++++++++++(((((())))))***+++,,,,,,))))))))))))))))))))))))+++++++++*********************************************)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''((())))))******$$$&&&)))+++,,,***((('''))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++((()))******(((((()))************))))))))))))))),,,+++***+++------+++***+++++++++,,,,,,------...,,,,,,+++***))))))))))))+++***))))))((()))))))))((()))***+++++++++++++++******))))))))))))******+++++++++++++++,,,,,,,,,***++++++++++++***)))))))))***+++,,,,,,+++***))))))*********************************))))))))))))))))))))))))))))))))))))((('''&&&''')))++++++*********)))))))))(((((((((***++++++++++++******)))+++++++++******)))))))))******************************++++++,,,---------+++***))))))))))))***+++)))************+++++++++++++++************++++++******))))))******+++,,,+++***)))))))))))))))))),,,***(((((()))***)))(((******))))))))))))******))))))))))))))))))))))))******************************)))))))))+++,,,---*********+++++++++++++++,,,++++++******++++++,,,******)))))))))***,,,---***+++++++++***))))))(((++++++************++++++******************************************************++++++++++++******++++++++++++++++++++++++******+++,,,---.........,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,---++++++******************,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,******+++,,,,,,---......,,,------,,,++++++,,,...,,,------......------,,,***+++,,,,,,------,,,,,,------------............///000000111///---***(((***)))((('''(((***---...++++++++++++++++++,,,,,,++++++++++++************---,,,+++***************)))***+++,,,,,,------,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++************,,,,,,+++************+++...,,,+++++++++***(((&&&------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---------,,,,,,++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***&&&(((+++---...---+++*********++++++++++++******+++++++++*********)))))))))))))))))))))))))))))),,,++++++***)))(((''''''++++++***)))))))))))))))((())))))******+++,,,,,,))))))))))))))))))))))))************************************************))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((()))))))))******&&&''')))***+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))***************************+++,,,+++***)))***,,,*********)))))))))((((((,,,++++++,,,......---+++***+++++++++,,,,,,,,,------,,,***)))))))))***+++******))))))))))))))))))((()))***+++++++++++++++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))******+++++++++******))))))***,,,------,,,***)))+++***))))))***++++++************))))))))))))))))))))))))))))))))))))))))))'''&&&'''(((******))))))))))))******)))))))))*********++++++***))))))++++++******))))))((((((************************++++++++++++,,,,,,,,,,,,************************))))))*********+++++++++++++++************++++++***************+++++++++******)))))))))))))))***+++***(((((()))******)))******))))))))))))******(((((((((((((((((((((((())))))))))))************+++************+++,,,---***************+++++++++******))))))))))))******))))))))))))***+++------***************)))((('''+++++++++++++++++++++++++++++++++*********))))))***************************++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,,,,+++)))(((''',,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,++++++++++++++++++++++++++++++,,,***************+++++++++++++++++++++++++++++++++...---,,,,,,+++++++++++++++++++++,,,,,,---------+++,,,---,,,++++++,,,---******,,,,,,,,,,,,*********+++,,,,,,------,,,,,,,,,,,,,,,,,,------------,,,---------,,,+++)))(((+++***)))))))))+++,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++((((((((()))+++,,,---...***++++++,,,------,,,,,,)))******************)))******+++++++++,,,,,,,,,------,,,,,,++++++******++++++******)))******+++...---,,,---......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***)))***---......,,,***((()))******++++++******)))+++++++++*********))))))******************************))))))))))))))))))******))))))(((((())))))************************))))))))))))))))))))))))************************************************((((((((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***************+++******)))))))))***++++++))))))))))))))))))))))))************************************************)))***++++++***)))***+++*********)))))))))))))))---,,,,,,---///000///---*********+++++++++++++++,,,+++***)))))))))***+++)))))))))*********))))))))))))***+++++++++******,,,,,,++++++++++++,,,,,,)))))))))))))))))))))))))))******+++++++++******)))***,,,------,,,***))),,,***((()))+++,,,,,,+++))))))))))))))))))******))))))))))))))))))))))))+++***((('''((()))((('''((()))************))))))(((((()))))))))))))))(((*********)))))))))((((((************************,,,,,,++++++*********)))******++++++++++++******))))))*********+++++++++++++++************++++++))))))******++++++++++++***)))))))))))))))******+++)))(((((()))******)))******))))))))))))******(((((((((((((((((((((((((((((()))))))))***************))))))******++++++************************++++++************++++++((()))))))))***+++,,,---***************)))((('''+++++++++,,,,,,+++++++++,,,,,,++++++***)))))))))************************++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++,,,,,,+++***(((&&&+++,,,,,,,,,,,,,,,,,,+++*********++++++++++++,,,---------,,,,,,+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++...---,,,,,,++++++++++++---------,,,,,,+++++++++)))***++++++***)))***+++******,,,,,,,,,,,,*********+++,,,,,,------,,,,,,***++++++++++++,,,,,,,,,++++++***))))))***+++,,,,,,,,,---------,,,***)))*********++++++,,,,,,,,,+++++++++++++++++++++,,,++++++,,,...///000000111++++++,,,---------,,,,,,*********++++++***************+++++++++,,,,,,,,,......------,,,,,,,,,++++++******)))******++++++---++++++,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++,,,,,,,,,,,,------+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,---...---,,,***)))))))))************))))))+++++++++************)))************++++++++++++))))))(((((()))***+++,,,,,,++++++*********++++++++++++++++++++++++******))))))))))))))))))))))))***************+++++++++************************(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++*********************+++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))************************************************'''((())))))''''''((())))))*********++++++++++++---------...000111000...************************++++++***************+++(((((()))************))))))******+++++++++************))))))))))))******,,,,,,,,,+++++++++++++++))))))***++++++++++++***)))***+++,,,,,,+++***))),,,)))&&&'''***---,,,+++))))))))))))************))))))))))))))))))))))))---+++)))((())))))((('''((()))***+++++++++***)))''''''((())))))))))))((())))))))))))))))))))))))************************,,,+++++++++******************+++,,,,,,+++******)))************+++++++++++++++************++++++))))))***++++++++++++***)))))))))))))))******+++***)))((((((***+++************))))))))))))******))))))))))))))))))))))))'''(((((())))))*********))))))))))))))))))))))))***************)))))))))...------------------...))))))******+++++++++,,,))))))******+++******)))++++++,,,,,,,,,,,,++++++,,,+++++++++******))))))************************++++++,,,,,,,,,,,,++++++***+++,,,------,,,+++***(((***,,,...///...---,,,++++++,,,,,,,,,,,,++++++************++++++++++++++++++******************,,,,,,,,,,,,+++++++++++++++++++++++++++*********))))))***++++++++++++***++++++++++++++++++++++++------,,,+++++++++,,,,,,......---,,,,,,+++******,,,...//////...------...,,,------......------,,,***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,---,,,+++***+++---///000,,,---...///...,,,***(((++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,---------------,,,+++***,,,,,,------------,,,,,,,,,------......------,,,******+++++++++,,,,,,,,,------------,,,,,,,,,,,,+++************+++,,,,,,+++***)))***,,,.........++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++++++++++++++++++++++++++++++++******+++++++++++++++,,,,,,---,,,,,,,,,))))))************))))))+++++++++************)))))))))))))))*********+++***)))((((((((()))++++++++++++************++++++)))******++++++,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++************************((((((***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++++++++******************)))))))))******************))))))))))))))))))))))))))))))************************************************'''((()))((('''&&&''')))))))))***+++,,,------...,,,,,,,,,---000000///...*********************))))))******+++++++++******'''((()))***+++******)))******+++++++++******)))******))))))))))))******,,,,,,,,,+++++++++******))))))***+++++++++++++++***************************&&&###$$$(((++++++)))((()))))))))************))))))))))))))))))))))))---+++))))))***++++++***'''(((***,,,,,,+++***)))'''((()))***************''''''(((((()))******************************************+++,,,------...***++++++,,,,,,++++++***)))************+++++++++++++++************++++++((()))***+++,,,++++++***)))))))))))))))***++++++***)))'''(((***++++++*********))))))))))))******************************''''''(((((()))******+++))))))************))))))+++*********)))))))))(((------,,,,,,,,,,,,------)))******+++++++++******((()))***+++,,,,,,,,,,,,++++++,,,------,,,+++++++++++++++***************************************+++,,,,,,------,,,,,,+++)))***,,,------,,,***)))&&&(((+++...//////...---++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---******************++++++*********+++++++++++++++++++++++++++*********)))((()))***+++,,,++++++***++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---///111111000......///...------,,,,,,------...***+++,,,,,,------,,,,,,,,,,,,---------.........---------------......///++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------++++++++++++***)))'''&&&,,,---------------,,,,,,---......//////......---******+++++++++,,,,,,,,,******+++++++++++++++++++++++++++++++++,,,------...,,,******+++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************+++******))))))******+++******++++++,,,---...///))))))************))))))+++++++++************)))'''((((((((())))))******+++***)))(((((()))***+++)))((((((((((((((())))))'''((()))***,,,---...///))))))))))))))))))))))))))))))******++++++++++++************************((()))***,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))((((((((((((&&&(((***++++++)))'''&&&))))))))))))))))))))))))************************)))))))))))))))))))))))))))***+++***)))((()))+++))))))***+++---...///000+++++++++,,,///000///---*********)))))))))))))))((()))+++,,,,,,+++***)))'''((()))+++++++++***)))******+++++++++******))),,,,,,++++++++++++,,,,,,************))))))((((((((()))***+++++++++++++++******)))(((((()))******)))$$$ !!!&&&***)))'''(((((())))))*********+++))))))))))))))))))))))))+++***)))***,,,------,,,'''(((***,,,---,,,***)))((()))***+++++++++++++++&&&&&&'''((()))***++++++************************((()))***,,,...000111222***+++,,,------,,,+++***)))************+++++++++++++++************++++++((()))***+++,,,+++******))))))((())))))***++++++***((('''(((***++++++*********))))))))))))******************************&&&''''''((()))******+++******+++++++++******)))+++*********))))))((((((******))))))))))))************+++++++++******)))((()))***+++,,,---------++++++------------++++++************************************************+++,,,,,,------,,,,,,+++)))***,,,------,,,***)))''')))+++------,,,)))(((+++++++++,,,,,,+++++++++,,,,,,,,,---------......+++++++++,,,,,,------...)))))))))******++++++,,,++++++++++++******))))))((()))***+++,,,+++******++++++++++++++++++++++++++++++++++++,,,------...***++++++,,,,,,------...''')))++++++***(((((()))---,,,************,,,---++++++,,,---------,,,,,,........./////////000000,,,---...///...---+++***+++***)))((()))***,,,...---,,,,,,++++++*********+++++++++,,,,,,---------***+++,,,---...---,,,+++---------...------,,,,,,,,,------......------,,,******+++++++++,,,,,,,,,(((((())))))*********+++,,,+++++++++,,,------...333000...,,,------,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,+++++++++'''))),,,---,,,+++,,,,,,***++++++++++++***))))))((((((((()))******++++++************************---+++***))))))***+++---******)))))))))))))))*********))))))((((((''''''))))))))))))))))))))))))******))))))******+++,,,)))***+++,,,,,,+++***)))(((***,,,+++)))'''&&&&&&))))))))))))************))))))))))))))))))))))))+++++++++*********))))))******)))))))))))))))***,,,,,,+++***)))((('''''')))************+++++++++))))))))))))))))))))))))((()))++++++******+++,,,+++***)))'''''')))***+++---+++))))))***+++***)))''''''(((******+++++++++(((((())))))))))))((((((---,,,,,,,,,+++************++++++,,,---...//////,,,,,,,,,++++++*********)))))))))((())))))***+++,,,+++***)))))))))***+++...---,,,,,,+++***))))))'''((()))*********************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,///...,,,***))))))******(((((())))))))))))((((((+++,,,---.........------((()))+++,,,,,,+++***(((***+++,,,------,,,+++***------,,,,,,+++*********************************((()))***+++++++++++++++,,,,,,,,,++++++*********(((((()))***++++++,,,,,,************************---,,,***)))))))))******************************((()))++++++******+++---+++***)))))))))***,,,,,,((()))***+++++++++++++++************************(((((())))))******++++++)))***+++------,,,++++++)))***+++------,,,++++++)))***,,,---......---,,,,,,,,,++++++++++++++++++,,,------......------,,,))))))))))))))))))))))))+++++++++*********)))))),,,,,,---...---,,,***)))++++++++++++++++++++++++------++++++++++++------///...,,,******+++,,,------......,,,***(((((())),,,,,,,,,,,,,,,,,,,,,,,,***************)))((('''************************++++++******************%%%(((+++,,,,,,+++,,,------,,,,,,+++*********+++++++++******+++---...000+++++++++******)))))))))******+++++++++,,,,,,,,,////////////......---,,,******+++++++++,,,,,,,,,++++++)))))))))+++---///++++++,,,,,,------,,,,,,,,,+++***))))))***+++,,,,,,++++++******++++++,,,------,,,++++++,,,,,,,,,,,,,,,------.../////////)))***+++,,,---.........,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,+++***+++,,,---...++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,///...,,,+++***)))))))))***,,,---...,,,++++++++++++++++++++++++***))))))************************+++++++++***************(((&&&%%%$$$$$$%%%&&&(((******))))))))))))************))))))((((((((((((******************************))))))******+++,,,)))***++++++++++++***))))))+++,,,+++)))''''''((())))))))))))*********************************************)))))))))((((((******))))))))))))******************)))))))))))))))************+++++++++))))))))))))))))))))))))(((***++++++******+++,,,+++***)))(((((()))***+++---+++))))))***+++***)))((())))))*********))))))((())))))******))))))(((*********)))))))))))))))+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++******))))))))))))***++++++---,,,+++***)))******+++------,,,,,,+++***))))))(((((())))))******))))))))))))*********+++++++++******+++,,,,,,,,,,,,+++******************************))))))))))))******,,,++++++************+++(((((())))))))))))((((((***+++,,,---...---,,,,,,)))***+++,,,,,,+++)))(((+++,,,,,,------,,,+++***(((((()))***+++++++++++++++++++++++++++*********)))******++++++++++++***,,,,,,,,,+++++++++************++++++,,,,,,------++++++++++++++++++++++++,,,,,,***)))))))))******************************((()))******))))))***+++))))))((((((((()))***+++))))))))))))))))))))))))************************)))))))))))))))*********(((((()))************)))'''((())))))******))))))++++++,,,------,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************,,,++++++++++++*********,,,,,,---...---,,,+++***++++++++++++++++++++++++,,,+++***))))))***+++,,,///...,,,***)))***+++,,,+++,,,---,,,*********,,,,,,,,,,,,,,,,,,+++++++++******+++++++++***))))))+++++++++***************************************%%%''')))***)))))))))***---,,,,,,+++******++++++++++++++++++,,,---...///,,,,,,+++++++++************++++++,,,------......+++,,,,,,,,,++++++***)))***++++++++++++,,,,,,,,,...---,,,******+++---...------------,,,,,,+++***++++++************++++++......------------......------,,,,,,+++,,,,,,------------....../////////***+++,,,,,,------------,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,------,,,++++++***+++++++++---...///...,,,******++++++++++++++++++*********------,,,++++++***))))))++++++++++++******))))))***)))(((''''''((()))*********)))))))))******+++***))))))))))))(((((((((******************************))))))******+++,,,)))***++++++++++++***)))+++++++++***((('''(((***)))))))))*********++++++************************)))))))))(((((((((((((((******)))))))))******+++)))))))))*********++++++)))************+++++++++)))))))))))))))))))))))))))***++++++***)))+++,,,+++***)))(((((()))***+++---+++))))))***+++***)))***************)))((((((*********++++++*********)))))))))))))))*********,,,+++++++++*********************+++++++++++++++***************+++,,,,,,------,,,+++++++++++++++,,,,,,,,,++++++*********+++++++++++++++*********(((((()))))))))***************+++,,,,,,,,,,,,+++************************))))))(((((((((((())))))((()))******++++++******((())))))******))))))((()))***+++,,,---,,,++++++***+++,,,,,,+++***)))(((,,,---------,,,+++******'''(((***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***))),,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))************************************+++,,,+++***)))***+++((((((((('''((())))))******)))(((((('''(((((((((************************************)))))))))))))))))))))((())))))***+++((((((((((((((())))))***,,,,,,,,,,,,+++***)))(((************************))))))************))))))++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,---------,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,...---+++***))))))******)))***,,,,,,++++++,,,---++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++******))))))************************''')))******)))(((((()))---,,,,,,+++++++++++++++***+++,,,------...---------,,,,,,,,,,,,,,,++++++++++++,,,------...//////---............---,,,,,,++++++++++++,,,,,,,,,,,,000///...,,,++++++,,,---.........---,,,+++))))))******++++++++++++******///......------......///---,,,,,,,,,,,,,,,------..................//////+++,,,,,,---------,,,,,,,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---......---,,,,,,+++******,,,,,,+++++++++,,,---...------------------------......---,,,,,,,,,------+++++++++++++++,,,---------...///...,,,+++,,,---,,,,,,++++++************---------,,,,,,+++++++++,,,,,,++++++***)))))))))---,,,++++++++++++,,,---******))))))******++++++))))))))))))))))))))))))******************************))))))******+++,,,*********++++++************+++***(((&&&&&&(((***))))))*********+++++++++************************))))))))))))))))))))))))******))))))******++++++************************))))))*********+++++++++)))))))))))))))))))))))))))***++++++***)))***,,,******)))(((((()))******,,,***))))))***++++++***((())))))*********))))))***++++++,,,,,,++++++************+++,,,,,,,,,---+++++++++++++++++++++***))))))******++++++,,,,,,++++++******++++++,,,---------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++///...------,,,,,,,,,,,,))))))))))))*********+++******+++,,,,,,,,,,,,+++************************))))))(((((((((((())))))((((((***++++++***)))((()))))))))******)))))))))((()))***+++,,,++++++***++++++,,,++++++***)))(((,,,,,,,,,++++++***)))))),,,,,,---...---+++)))(((++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************************,,,---...---+++******+++(((((((((((())))))******))))))((((((((()))******************************++++++******))))))((((((,,,+++*********+++---...+++***)))((()))***+++,,,++++++++++++******))))))))))))************++++++))))))************))))))++++++++++++++++++++++++---------,,,,,,,,,+++++++++,,,---------,,,+++***++++++++++++++++++++++++...------------------...---,,,+++***)))))))))))))))+++,,,,,,+++***,,,---***************+++++++++******+++,,,------------,,,,,,++++++***)))))))))***************++++++++++++,,,---,,,***)))***+++---,,,,,,+++++++++,,,,,,***+++---.........---,,,------------------------------------------------......////////////......+++++++++,,,,,,,,,------///...---,,,+++,,,,,,,,,------------,,,+++***))))))***,,,,,,,,,,,,***)))---,,,,,,++++++,,,,,,------,,,,,,,,,,,,------...////////////............------------------,,,,,,,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---......---,,,++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------------...------,,,,,,,,,------,,,++++++++++++,,,------+++,,,------,,,,,,...///---,,,++++++******++++++++++++,,,,,,,,,---------+++++++++*********))))))))))))))))))))))))))))))***************+++,,,,,,))))))))))))******************************************))))))******+++,,,+++******************+++)))))))))'''&&&&&&(((***************++++++++++++***************************************************************+++,,,,,,,,,,,,,,,+++***))))))((())))))*********+++++++++************************)))+++,,,+++***)))***+++******))))))))))))******,,,***))))))***++++++***&&&&&&((()))++++++,,,,,,++++++,,,,,,,,,,,,++++++*********+++,,,,,,,,,---*********+++,,,---------)))))))))******+++++++++++++++******++++++,,,---------------,,,,,,++++++++++++++++++++++++,,,,,,...---,,,+++******++++++*********+++++++++,,,,,,******+++,,,,,,,,,,,,+++************************+++******))))))******+++******++++++***)))'''&&&))))))************))))))((()))***+++++++++******++++++++++++******))))))++++++***)))))))))))))))+++,,,,,,,,,,,,***)))(((*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,************+++*********************************+++,,,---,,,***))))))***))))))*********+++++++++((((((((()))***+++,,,---************************++++++******))))))((((((,,,+++*********+++---...+++***)))))))))***,,,---)))))))))******++++++,,,))))))******++++++++++++******++++++++++++******************************---------,,,,,,,,,++++++***+++,,,---------,,,+++++++++++++++++++++++++++------------------------++++++*********)))******+++,,,---,,,***)))***+++))))))*********+++++++++***+++,,,---------------+++++++++*********))))))))))))*********+++++++++,,,------,,,***)))***+++---,,,,,,+++,,,,,,------+++,,,---...///...---,,,------------------------......---,,,+++***))))))***++++++,,,,,,,,,++++++++++++,,,,,,,,,---------+++++++++++++++,,,,,,---+++,,,,,,------,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,++++++,,,,,,,,,---,,,,,,,,,------...///000000000//////......---------.........---,,,,,,,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---......---,,,,,,+++******++++++,,,,,,,,,---------******++++++,,,,,,,,,,,,------,,,,,,,,,------......---,,,,,,++++++,,,,,,***+++,,,,,,+++,,,...000...---,,,******++++++,,,******+++,,,,,,---......************************(((((())))))))))))((((((***************+++,,,---)))))))))************+++++++++++++++++++++++++++******))))))******+++,,,++++++***))))))***++++++((()))))))))''''''(((************++++++++++++,,,++++++++++++++++++++++++************++++++++++++***************+++,,,---...---,,,+++***)))(((((()))************+++++++++***************************+++,,,+++)))))))))+++)))))))))******)))))))))+++***((()))***,,,++++++$$$%%%''')))+++,,,------***++++++,,,,,,++++++***)))))))))))))))*********))))))***+++,,,---......)))))))))******************************+++,,,,,,,,,,,,,,,,,,,,,+++***************++++++,,,,,,---+++***(((''''''((())))))***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***)))'''&&&)))******++++++******)))((()))***+++,,,+++***************************+++******))))))))))))***+++((((((((())))))***++++++)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***************************((()))***)))''''''''')))))))))***+++++++++++++++((()))***+++,,,,,,,,,+++************************************)))))))))))))))))))))((())))))***+++)))))))))))))))******+++***))))))******,,,------*********+++,,,,,,------++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))),,,,,,,,,,,,++++++++++++***+++,,,---------,,,+++++++++++++++++++++++++++)))******++++++******)))*********++++++++++++++++++,,,---,,,***)))***+++))))))******+++,,,,,,,,,++++++,,,---------,,,,,,************************)))))))))***++++++,,,,,,+++++++++***(((((()))***,,,,,,,,,,,,,,,------...------............------,,,,,,---------------.........---,,,***)))((((((+++,,,,,,---------------,,,,,,,,,,,,------------))))))***++++++,,,------***+++,,,,,,---------,,,++++++,,,,,,,,,,,,++++++...------,,,,,,------...,,,,,,,,,,,,---...///000111111000000///...------,,,------.........------,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++***+++,,,---------,,,,,,)))******++++++,,,,,,---------,,,,,,,,,---............---,,,,,,,,,,,,,,,+++,,,,,,+++******,,,...///---,,,******+++,,,---++++++++++++,,,,,,,,,,,,)))))))))***++++++,,,,,,+++++++++,,,,,,+++++++++************+++,,,---...))))))*********+++++++++++++++++++++++++++++++++******))))))******+++,,,++++++***))))))***++++++(((***,,,,,,***)))***+++*********+++++++++,,,,,,++++++++++++++++++++++++))))))))))))*********+++************+++,,,---...,,,,,,,,,++++++*********)))************+++++++++***************************+++,,,+++)))((()))***))))))************))))))+++)))((()))***,,,,,,+++&&&&&&((()))++++++,,,,,,******++++++++++++***************))))))))))))))))))*********++++++,,,,,,************))))))))))))***))))))))))))***++++++***+++,,,,,,,,,+++***)))))))))***+++,,,,,,------***)))(((''''''(((***+++************++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,+++***************)))******++++++******))))))***+++,,,,,,,,,+++***))))))))))))***+++,,,,,,+++************,,,---...+++***))))))***+++---///'''(((((())))))***++++++++++++,,,,,,---,,,,,,,,,******+++++++++,,,,,,,,,)))******++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,++++++***************************''')))******(((((()))+++((((((***+++++++++***)))(((***+++,,,,,,***(((&&&************************)))))))))))))))*********(((((()))************)))))))))***+++++++++++++++,,,,,,+++******+++,,,---***++++++,,,------......++++++,,,,,,,,,,,,++++++************************,,,++++++++++++************+++,,,---...---,,,,,,++++++++++++++++++++++++((())))))******))))))(((((()))***,,,------......)))+++,,,,,,+++***+++---*********+++,,,---------+++,,,,,,,,,,,,++++++***)))))))))***++++++,,,,,,((())))))***++++++,,,,,,+++++++++***((((((***,,,,,,,,,,,,,,,,,,---............------------......++++++,,,,,,---------------,,,,,,,,,,,,+++++++++---......///000000//////,,,,,,,,,------------...++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------...///000222222111000///...---,,,,,,,,,---.../////////...,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------***+++,,,---------,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,---...///---,,,,,,,,,,,,---......---------+++)))(((***,,,///...,,,******+++,,,------,,,,,,++++++******)))(((((()))***+++,,,,,,---)))******++++++******)))************+++,,,---...))))))******++++++++++++++++++++++++++++++++++++*********)))***++++++,,,,,,+++***))))))***+++,,,)))+++......---,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++'''((((((((())))))******************+++,,,---...***++++++++++++,,,,,,,,,)))************+++++++++***************************,,,,,,+++)))((()))***))))))************))))))+++)))((()))+++,,,,,,+++'''((()))************************++++++*********---,,,,,,,,,++++++******************))))))))))))++++++******))))))(((((()))))))))((()))******+++******+++,,,+++***)))((())))))***+++,,,------...,,,+++***))))))+++---///))))))))))))******************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,+++*********+++---...******++++++++++++******)))***+++,,,---,,,++++++(((((())))))***+++---...,,,+++++++++,,,...000111333222///,,,,,,---///000&&&''''''((()))************+++,,,,,,------------*********++++++,,,,,,,,,******+++,,,,,,---......************************((()))***+++,,,,,,+++******************************+++------,,,,,,---///&&&''')))*********)))((()))+++,,,---+++((($$$!!!************************(((((())))))******++++++)))***+++------,,,+++++++++,,,---...///...---,,,///...,,,+++***++++++,,,++++++,,,------...//////++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))******,,,---...------,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))((()))***,,,.../////////''')))+++++++++,,,---///******+++,,,------......,,,,,,,,,,,,++++++***)))(((((()))***+++,,,,,,---((())))))***++++++,,,,,,,,,------+++******---///,,,,,,,,,,,,,,,---...///000///---,,,,,,---...///+++++++++,,,,,,---------++++++,,,------......///***++++++,,,---------,,,,,,,,,,,,---------..................---,,,++++++.........---,,,+++***)))...---++++++++++++---...***))))))))))))))))))***,,,,,,,,,---...///000000333222111000///...---,,,+++,,,---...////////////,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---***++++++,,,,,,------...***+++,,,---...---,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,---...///+++++++++,,,---...000000+++*********+++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,((()))***+++,,,,,,,,,,,,+++++++++******************************)))(((''''''((()))***++++++***)))((())))))))))))*********))))))))))))))))))))))))---------,,,,,,,,,++++++******++++++++++++******************************+++******))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,((()))***+++++++++++++++)))************+++++++++,,,+++)))((((((((()))*********))))))))))))******************************))))))))))))))))))))))))++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,---)))***+++,,,+++***)))(((***)))((()))***+++***)))((()))))))))************))),,,...---***(((***---,,,,,,+++***))))))******'''((()))***+++***))))))***+++,,,---...---,,,++++++++++++*********))))))++++++******++++++,,,---......---,,,,,,+++************+++++++++******)))************+++,,,---...***++++++,,,,,,++++++***,,,,,,,,,+++++++++*********(((&&&%%%%%%(((+++...---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------......---,,,+++++++++,,,***++++++++++++***))))))+++++++++*********))))))+++++++++******))))))))),,,+++******)))*********************************)))************+++++++++,,,+++***))))))***+++,,,++++++************+++++++++)))'''(((+++,,,***(((*********++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***///...---,,,++++++***)))///...---,,,++++++++++++))))))*********+++++++++---,,,+++***))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++((()))+++,,,------,,,,,,,,,,,,---...---***((('''++++++,,,,,,,,,++++++***++++++++++++,,,---...///---,,,,,,++++++,,,,,,---...------,,,,,,------...++++++++++++++++++++++++,,,,,,++++++,,,,,,---...//////---,,,+++*********//////...------------...444111------...///---,,,,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,++++++,,,,,,---.........,,,,,,------...//////000------------------------++++++,,,,,,,,,---------...---,,,,,,,,,,,,---...//////.........---------+++,,,......---...///111333222000...------...///+++,,,,,,---...///000000,,,,,,,,,------..................------,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------.........------,,,,,,,,,+++++++++++++++,,,---...,,,,,,++++++,,,------...++++++++++++++++++++++++++++++++++++++++++,,,,,,******+++,,,,,,---,,,,,,++++++++++++******************++++++******)))((()))***++++++,,,+++******)))))))))*********++++++************************,,,,,,,,,,,,++++++++++++******++++++++++++******************************,,,++++++***************))))))))))))))))))))))))++++++***))))))***++++++))))))***+++++++++******)))************+++++++++,,,,,,+++******)))*********))))))(((((())))))***************************************************++++++++++++++++++++++++***************++++++,,,************************))))))))))))***+++,,,,,,)))***+++,,,,,,,,,+++***,,,***))))))******)))'''************++++++++++++)))***++++++++++++,,,---,,,++++++***))))))******((()))***+++++++++******)))******+++++++++++++++,,,,,,,,,++++++++++++***+++++++++***++++++,,,---......---,,,,,,+++************++++++++++++******))))))((())))))***+++,,,+++++++++,,,,,,+++++++++,,,,,,,,,+++++++++******+++***((('''(((***---...,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,++++++***)))))))))******+++++++++,,,+++******)))+++++++++*********)))))),,,,,,+++++++++*********,,,++++++***************************************)))************++++++++++++******))))))******+++++++++************+++++++++)))((((((++++++***(((*********++++++,,,,,,,,,)))***++++++++++++***)))//////......---,,,,,,,,,---,,,+++***))))))))))))*********++++++++++++,,,+++***************++++++++++++++++++++++++++++++))))))***++++++++++++***((()))+++,,,------,,,,,,///...---,,,,,,+++++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,---...///000------,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------------,,,+++++++++,,,,,,///...------,,,,,,------333000------...///...---,,,,,,,,,---------......///...---,,,,,,,,,,,,---+++,,,,,,---...//////000---------------------...------------------------++++++,,,,,,,,,---------...---,,,,,,,,,,,,---...//////.........---------,,,---////////////000222666444222111000000111222,,,------....../////////,,,------------------...------------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,---------......000000000000000000000000......---------,,,,,,,,,......---------...//////------,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------,,,,,,++++++************++++++++++++++++++***)))++++++,,,,,,,,,++++++***************+++++++++,,,************************,,,++++++++++++***************++++++++++++******************************---,,,,,,+++***+++++++++))))))))))))))))))))))))++++++***))))))***++++++******+++++++++******))))))************+++++++++---------,,,+++***))))))))))))(((((((((((())))))************************+++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***,,,---))))))))))))))))))))))))+++***************++++++***+++,,,---......---,,,---,,,*********)))(((&&&***++++++++++++,,,,,,,,,)))))))))***,,,......---,,,+++******)))*********)))***+++,,,,,,,,,++++++))))))(((((())))))***+++*********))))))))))))(((+++++++++++++++,,,---------------,,,,,,+++++++++******+++++++++++++++************))))))***++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++,,,---...///+++******))))))******+++*********++++++++++++,,,)))))))))((())))))******,,,,,,,,,,,,,,,++++++***+++++++++***************,,,,,,,,,,,,++++++++++++,,,,,,+++***************************************)))************+++++++++))))))************))))))++++++************+++++++++***))))))***+++***)))*********+++++++++++++++((()))************)))(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******))))))***++++++++++++,,,,,,,,,,,,)))))))))******+++------,,,,,,,,,,,,,,,,,,,,,,,,((())))))***************))))))+++,,,,,,,,,,,,,,,...---+++))))))+++---...++++++,,,,,,,,,,,,++++++------------...///000000------,,,,,,,,,,,,------,,,++++++******++++++,,,+++++++++++++++++++++++++++************+++,,,,,,++++++++++++,,,,,,---......---,,,,,,++++++,,,,,,000...------...//////...,,,,,,,,,---------............---,,,,,,,,,------,,,,,,---...///000111222/////////...---,,,,,,,,,------------------------,,,,,,,,,,,,------------...------,,,,,,------..................------------///000000//////111222333111000.........//////.................................---------------,,,,,,------------------------,,,,,,,,,,,,------------------------------,,,,,,,,,---------......000000000000000000000000...------------,,,,,,,,,///...............------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------------------------,,,,,,,,,++++++******)))++++++,,,,,,,,,++++++***,,,,,,,,,++++++******)))******+++++++++,,,,,,,,,************************+++++++++*********))))))******++++++++++++******************************,,,,,,+++************+++))))))))))))))))))))))))+++******************++++++++++++++++++***)))((())))))*********+++++++++,,,,,,------,,,***(((''')))(((((((((((((((((()))************************+++++++++++++++++++++++++++++++++++++++++++++++++++***)))((()))***,,,---************************++++++******)))************+++---.../////////...,,,+++*********+++)))(((*********+++++++++,,,,,,,,,***((()))---...---***++++++***************+++++++++,,,,,,,,,---------***)))((((((((()))+++,,,++++++++++++*********))),,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,++++++...------,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++,,,------.........++++++************++++++))))))*********+++++++++************++++++,,,---,,,------------,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++************************))))))*********+++++++++((((((***++++++***((((((++++++************++++++***************+++*********************+++++++++)))******************)))(((((())))))************///...---,,,,,,,,,,,,,,,++++++,,,,,,,,,---------************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++******++++++,,,,,,,,,,,,))))))((((((((()))+++,,,++++++,,,,,,---,,,,,,,,,---------------...//////,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******))))))******+++,,,,,,,,,++++++,,,,,,---------,,,++++++******++++++------------.../////////,,,,,,,,,---------.........------,,,,,,,,,------,,,---...///000111222333222222111000...---,,,+++............------------,,,,,,,,,------------...------------------------........................---///000000//////000111000///...------------...000/////////.........---//////......------,,,,,,,,,,,,,,,------.........------,,,,,,,,,,,,------.........------.........,,,,,,,,,---------..............................------------------------------------,,,++++++***,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------,,,,,,,,,---......------,,,,,,+++******)))***++++++,,,,,,,,,++++++++++++******))))))))))))******+++++++++,,,,,,,,,************************+++++++++*********))))))******++++++++++++******************************++++++***)))))))))))))))))))))))))))))))))))))))*********++++++*********+++++++++++++++***)))((())))))*********+++++++++***++++++,,,+++)))'''&&&))))))(((((((((((())))))************************************************+++++++++++++++++++++++++++***)))))))))***+++,,,++++++++++++++++++++++++++++++******)))*********+++,,,---///000000000///***)))((()))+++,,,,,,+++))))))))))))*********+++///,,,)))***,,,---***(((+++***************++++++,,,,,,,,,,,,,,,---------,,,+++***)))***+++,,,---//////.........---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,......------------------,,,++++++******++++++,,,,,,,,,,,,+++++++++******)))***+++,,,---------,,,,,,,,,++++++++++++,,,,,,))))))*********++++++++++++*********+++,,,------,,,------------,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***+++++++++************************))))))*********+++++++++((()))***++++++***)))(((++++++************++++++******++++++*********+++************************++++++++++++++++++++++++'''(((((())))))******+++......------,,,---------++++++,,,,,,,,,------------,,,,,,+++******++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,&&&''')))***++++++***)))***+++,,,---------------,,,,,,,,,+++,,,,,,---...++++++************++++++------,,,,,,,,,,,,------++++++++++++++++++++++++******))))))******+++,,,------,,,,,,++++++,,,,,,,,,,,,+++************++++++,,,---.........//////,,,,,,,,,---------......------,,,,,,,,,------...------...///000111222333444333222111000...------/////////......---------,,,,,,---------.........---------------------------.....................,,,...//////------...000222222111111000000111111000000000///......------/////////......---------,,,,,,,,,------............------,,,,,,------...///...------------...///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------+++******,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++---///000......---,,,+++******))))))***+++++++++++++++++++++***))))))((()))))))))************+++++++++,,,++++++++++++++++++++++++,,,++++++++++++***************++++++++++++******************************+++***))))))(((((()))))))))))))))))))))))))))))))))***++++++++++++***)))******+++++++++******))))))************+++++++++)))************)))((((((******))))))))))))******************************************************++++++++++++++++++++++++))))))******+++++++++++++++++++++++++++++++++++++++***************++++++,,,---...///000000///...)))((((((***,,,------,,,(((((()))))))))*********///---,,,+++++++++)))(((*********)))******+++,,,,,,,,,+++++++++,,,---...,,,,,,,,,+++,,,,,,---...,,,,,,++++++++++++******,,,,,,,,,,,,,,,------...+++++++++,,,,,,---------)))***+++,,,------------,,,,,,,,,++++++,,,---------,,,+++******+++,,,---,,,,,,,,,+++++++++******))))))***+++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---*********++++++++++++,,,*********)))******++++++,,,,,,,,,,,,,,,++++++******************+++++++++++++++++++++,,,,,,,,,,,,------,,,+++++++++++++++************************)))************+++++++++******++++++++++++******++++++************++++++***+++,,,+++******+++,,,***************))))))))),,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,......,,,++++++*********+++++++++++++++++++++++++++,,,,,,---------------,,,++++++******+++,,,,,,(((***,,,......---,,,+++***+++,,,------......---,,,,,,+++++++++,,,,,,---++++++************++++++...------,,,,,,------...+++++++++++++++++++++++++++************+++,,,,,,...---,,,,,,++++++++++++---,,,++++++******++++++***,,,.........---...///,,,,,,,,,---------......------,,,,,,,,,---............//////000000111111333222222111000/////////000000//////...---------,,,---------............,,,------......------,,,---------...............,,,...///...---,,,---//////000000000////////////000000000//////........./////////...............,,,,,,------------------......------------......///...---,,,,,,---...///,,,,,,,,,---------......------------------------,,,,,,,,,------------...---.../////////...---,,,------,,,+++++++++++++++------------------------++++++++++++++++++,,,,,,******))))))***---///111///...---,,,+++******)))((()))******++++++******+++***)))))))))***+++,,,)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******++++++++++++******************************,,,+++******))))))******)))))))))))))))))))))))))))***++++++++++++***)))))))))***+++++++++******)))************+++++++++******))))))******++++++++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++((()))***,,,,,,+++***)))************************))))))))))))***+++,,,,,,,,,---.../////////...---+++***)))***,,,---,,,+++))))))*********+++++++++,,,------,,,***)))***+++******))))))***++++++,,,,,,+++*********+++------++++++,,,---------------******)))))))))(((((((((---,,,,,,,,,,,,---......******+++,,,,,,---......)))***+++,,,------------,,,,,,+++,,,,,,---...///---,,,***))))))***,,,---,,,,,,,,,+++++++++***************++++++,,,------,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++******)))))))))*********+++++++++*********+++++++++,,,,,,------,,,++++++++++++,,,************************)))************+++++++++,,,,,,++++++++++++,,,,,,++++++************++++++)))+++---,,,***)))+++---+++*********)))))))))(((,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---*********++++++++++++,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,+++******++++++,,,,,,,,,,,,---------------***+++,,,---............------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,+++++++++,,,------------,,,+++++++++++++++***---//////---,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///////////////////////////////////////////////////000000000///...---------------------............,,,,,,---......---,,,,,,---------.........//////...///000///...---...///,,,---------------------000000000///////////////............////////////------------------,,,,,,......------------.........---,,,++++++,,,---...,,,,,,,,,---------..............................,,,,,,,,,---------......,,,---...000000///...---///...------,,,,,,,,,,,,------------------------*********++++++,,,,,,---)))(((((((((***---000111//////...---+++******)))'''((()))***************++++++*********+++---...((())))))))))))*********++++++++++++++++++++++++---------,,,,,,,,,++++++******++++++++++++******************************---,,,++++++******++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))((()))***+++++++++++++++)))************++++++++++++******)))***,,,---...,,,,,,++++++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''(((+++------,,,***((())))))))))))))))))))))))))))))))))))***+++,,,------......//////...---,,,---+++***+++,,,,,,+++*********+++++++++,,,,,,,,,)))+++---,,,***)))+++...******))))))***+++,,,,,,,,,+++***)))***+++,,,---***+++,,,---...---,,,+++/////////.........---------,,,,,,,,,,,,---......******+++,,,------......)))***+++,,,------...------------...///000111222---,,,***))))))***,,,---,,,,,,,,,+++++++++******+++++++++++++++---......++++++************++++++++++++,,,,,,,,,---------000///......------------***++++++++++++***))))))))))))******++++++++++++)))))))))******+++++++++...---,,,,,,++++++,,,,,,************************)))************+++++++++...---,,,++++++,,,---...++++++************++++++))),,,---,,,***)))+++---+++*********))))))((((((+++***)))(((((()))***+++************************......---------......///))))))*********+++++++++++++++++++++,,,---......------------------------******+++,,,,,,,,,,,,+++---,,,+++*********+++,,,---,,,***))))))***,,,---***+++,,,---............///......---------......///......------......///,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...*********+++,,,---///000...---,,,,,,++++++,,,,,,***---000000---+++,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///////////////............,,,,,,------...//////000111000000///...------------------.........//////,,,,,,---......---,,,,,,---------........./////////000111000///...///000//////000000111000000///////////////000000000000------......//////000000.........------,,,,,,,,,......------------.........---+++******+++---...,,,,,,,,,---------......------------------------,,,,,,,,,------.........)))***,,,.........,,,+++.................................------,,,,,,,,,........................++++++++++++,,,,,,---......---+++***)))***++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,++++++++++++,,,,,,---...************************))))))*********+++++++++,,,,,,++++++***)))(((((()))))))))))))))******+++******))))))******+++,,,************))))))))))))((()))***+++,,,+++******,,,,,,+++***)))((('''&&&+++++++++,,,,,,+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++...---+++***)))***++++++******************************+++++++++,,,,,,,,,/////////......------------...///...+++***)))***++++++************++++++,,,,,,,,,,,,,,,+++***)))(((((()))***,,,---......------......------,,,+++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,---......---------,,,,,,+++++++++,,,,,,,,,------.........+++,,,------......------...---...111444333000,,,.../////////...---,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***///---++++++...///...,,,------,,,++++++******)))'''((()))***,,,---...///******++++++++++++******+++*********+++,,,,,,---111111///...,,,+++***)))++++++++++++************))))))******+++++++++,,,,,,,,,,,,++++++*********))))))))))))))))))))))))......,,,+++***))))))))),,,,,,---...---,,,***)))---,,,,,,+++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,,,,------.........---------,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++......---,,,++++++++++++,,,***)))***,,,.........------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,))))))***+++---.../////////000111000///...///000111111111111000///------............///////////////////////////......------...000111111///...,,,---------------...///000......................../////////...............000///...---,,,+++******//////////////////////////////////////////////////////000000111111222222---------.........//////......---------,,,,,,,,,---------.........//////,,,---///000000...,,,+++*********+++,,,---...///,,,,,,,,,---------..............................---------,,,,,,+++++++++------------------------,,,,,,+++++++++,,,------,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++,,,---...************************))))))*********+++++++++,,,,,,++++++***))))))((()))))))))))))))******+++******))))))******+++,,,************))))))))))))((()))***+++,,,++++++***)))))))))***************++++++,,,,,,,,,,,,++++++******************************+++++++++,,,,,,,,,))))))))))))))))))))))))---,,,+++*********+++,,,******************************+++++++++,,,,,,,,,++++++++++++******))))))+++---......,,,++++++,,,,,,,,,++++++++++++,,,,,,+++++++++++++++***))))))))))))***+++,,,,,,------+++,,,,,,---.........---++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,+++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,---------......+++,,,------......------------...000333222///,,,.........///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---+++))))))+++---,,,************+++,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++*********+++,,,,,,---*********))))))((((((((()))))))))((((((((('''''')))))))))*********++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++......---,,,,,,,,,------,,,,,,---------,,,+++***,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,,,,,,,---------...............---------,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++---,,,++++++*********+++,,,***)))***,,,.........,,,++++++******+++++++++---------,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++,,,---...//////000---...///...---,,,---...111111111000000///------............///////////////////////////......------...///000000///...---...------------...///000........................111111111111111111111111............------------////////////////////////////////////////////////111111111111111000000000---------.........////////////.........------------------.........//////+++,,,---/////////......,,,++++++,,,,,,---......,,,---------....................................,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,******+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************,,,++++++++++++,,,,,,---***************************************+++++++++,,,,,,++++++***)))))))))))))))))))))******++++++******))))))******+++,,,++++++*********)))))))))))))))***++++++++++++***))))))*********+++++++++++++++,,,,,,,,,,,,++++++******************************+++++++++,,,,,,,,,************************++++++*********+++,,,,,,******************************+++++++++,,,,,,,,,)))))))))))))))(((((((((***+++---...---,,,---...---,,,,,,,,,,,,,,,,,,---***************))))))(((*********++++++,,,,,,,,,)))***,,,---.../////////+++++++++,,,,,,,,,------------............------///...---,,,++++++++++++------------,,,,,,,,,,,,,,,,,,,,,------------...+++,,,------......------,,,,,,---///111000...,,,------......///.........------++++++++++++---------------,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,------+++)))***+++,,,,,,+++******++++++,,,---------......------,,,,,,++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,)))))))))***++++++,,,,,,,,,,,,,,,,,,++++++++++++(((((())))))))))))******,,,,,,,,,++++++++++++***------------------------,,,,,,,,,,,,------...///,,,,,,,,,---,,,,,,+++***)))((((((((((((((())))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++*********))),,,,,,,,,,,,++++++++++++******++++++++++++++++++)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,+++***************+++,,,+++******,,,......---+++******))))))***++++++------------------------.........---------------------......////////////,,,---......---,,,---...000000000000///......---............///////////////////////////......------...///000000///...---......------......//////........................////////////////////////---.........//////000000////////////////////////////////////////////////222222111111000//////...---------...............000000/////////.........---------...............++++++,,,---...///000000------------------......------........./////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++((()))+++,,,------,,,+++***+++++++++++++++,,,,,,***+++++++++++++++,,,,,,,,,+++++++++***))))))))),,,+++++++++++++++,,,,,,************************************************+++++++++*********))))))))))))******++++++++++++******))))))******+++,,,+++++++++*********))))))))))))******++++++++++++---,,,,,,+++******))))))******++++++++++++************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---******************************+++++++++,,,,,,,,,+++++++++++++++*********+++,,,......---,,,,,,---,,,,,,++++++++++++,,,,,,******+++++++++******)))++++++++++++++++++++++++***+++,,,---............,,,,,,,,,,,,---------------..................---......---,,,,,,,,,,,,,,,------------------,,,,,,------------------------+++,,,------......------++++++---...//////---,,,,,,,,,---.../////////......---+++******+++---...------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------------...---+++******+++---......---,,,,,,------------...------,,,++++++******,,,,,,,,,------.........++++++,,,,,,,,,,,,++++++***+++++++++,,,+++++++++******+++,,,------..................------------((((((((((((((()))))))))++++++++++++++++++++++++------------------------++++++******++++++,,,,,,++++++,,,,,,,,,+++++++++)))))))))((())))))************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******))))))))),,,+++++++++++++++++++++*********+++++++++++++++((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++***++++++,,,,,,---+++******,,,...------+++************++++++,,,---------..............................---------........................---///000///......///111//////000000///......---............///////////////////////////......------...//////000//////...//////............//////........................---------------.........////////////000000000000////////////////////////////////////////////////////////////....................................////////////.........---........................,,,,,,,,,,,,---...///000..................------.........////////////000........................---------...............------------------------...---,,,,,,++++++++++++((()))+++,,,------,,,+++*********++++++,,,,,,,,,*********++++++,,,,,,,,,,,,+++++++++***))))))))),,,++++++******+++++++++************************************************+++++++++***************))))))***++++++++++++*********))))))******+++,,,++++++++++++***************************+++++++++------,,,,,,++++++******))))))************))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,,,,,,,******************************+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---///000///---+++++++++++++++************++++++++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++,,,------...------,,,,,,,,,,,,---------.........---..................------,,,,,,,,,------...///------------------------------------------------+++,,,------......------***,,,---......---------,,,,,,---.../////////......---+++******+++---...++++++,,,,,,,,,---------+++++++++,,,,,,---------------------------------...---+++******+++---...------------,,,,,,---.........------,,,++++++***,,,,,,,,,------.........******++++++++++++*********+++,,,,,,,,,++++++*********************++++++,,,+++++++++************)))))))))(((((((((((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++------,,,,,,---......///******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))++++++++++++++++++++++++******++++++,,,,,,,,,,,,((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,---...///---+++***+++,,,------,,,+++++++++++++++,,,---------------.........//////.................................---------------,,,...//////......///111...////////////......---............///////////////////////////......------......///////////////000//////.........///////////////////////////////////////000000111111111111000000000000/////////////////////////////////////////////////////////+++++++++,,,---...//////.....................---.........---------,,,,,,.....................---...---,,,,,,,,,,,,---------......//////...---,,,.........////////////000....................................////////////........................------,,,+++++++++,,,,,,******+++,,,,,,,,,++++++*********++++++,,,,,,---*********++++++,,,,,,---+++++++++***************,,,++++++************+++************************+++++++++***************************************((()))+++,,,,,,,,,+++*********))))))******+++,,,,,,++++++++++++***************))))))******+++,,,******+++,,,------...///))))))************))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++******************************+++++++++,,,,,,,,,*********+++++++++++++++...000000///---+++***++++++******))))))******++++++,,,------------------*********++++++,,,,,,,,,------......------,,,+++---------.........//////------............------,,,,,,,,,,,,---...///000------------...............------------,,,,,,,,,+++,,,------......------***,,,......---,,,---...------......///.........------++++++++++++------+++++++++,,,---.........***++++++,,,,,,------...---------------------------,,,+++++++++,,,---...+++,,,,,,+++******+++---++++++,,,,,,------............------,,,,,,++++++)))******++++++******)))***+++,,,---,,,+++***))),,,,,,,,,,,,,,,+++++++++---,,,,,,,,,++++++++++++******))))))))))))((((((***++++++++++++,,,,,,,,,************************///...------,,,,,,,,,,,,+++************+++,,,,,,))))))))))))***+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++,,,,,,------......)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---///000000...,,,***+++,,,------,,,++++++++++++,,,---......,,,,,,,,,---......//////.............../////////......------------------***+++------,,,,,,---///....../////////......---............///////////////////////////......---------......//////000000000000//////......//////////////////////////////------......//////000000111111000000//////......////////////////////////////////////////////////))))))***+++---...///000...............---------...------------,,,,,,,,,...............---------------------,,,,,,++++++,,,,,,...//////...---,,,------........./////////........................---------.........//////------------------------,,,,,,+++++++++,,,------,,,,,,++++++***+++++++++)))******+++,,,,,,------)))******+++,,,,,,------***************+++++++++,,,,,,+++***************************************+++++++++*********))))))************************((()))+++------,,,+++*********))))))******+++,,,,,,,,,+++++++++*********+++***)))))))))***+++,,,******+++,,,---...//////++++++,,,,,,,,,,,,++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++***)))******************************+++++++++,,,,,,,,,*********+++++++++,,,,,,---///000///---,,,,,,---,,,++++++******++++++,,,***+++,,,------------,,,))))))***+++,,,,,,------,,,,,,------...------------.........////////////,,,,,,------------,,,,,,......---------......///------------.........///......---------,,,,,,,,,+++,,,------......------+++---///...---,,,...000.........///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------******+++,,,,,,---..............................+++++++++,,,,,,---------***,,,---+++))))))+++---++++++,,,,,,---.........,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++******+++,,,------+++***(((------------------------............------------++++++*********)))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,---......+++***)))))))))***,,,---&&&%%%%%%&&&'''((())))))******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------)))*********++++++++++++,,,,,,---......//////000***++++++,,,,,,,,,++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,++++++++++++,,,---...000000...,,,++++++,,,---,,,+++************+++,,,---...+++++++++,,,---.........---........./////////000.............../////////)))+++,,,,,,,,,,,,---///------...//////......---............///////////////////////////......------------......///000111111111000///////////////////////////////////////******+++,,,,,,---............////////////000000////////////////////////////////////////////////++++++,,,---...//////000//////.........---------............------------//////.........---------***+++,,,---------,,,+++)))+++,,,...///...---,,,,,,---------....................................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------......---+++***)))***++++++))))))***+++,,,,,,------))))))***+++,,,,,,------))))))******+++++++++,,,,,,,,,+++***))))))******************************++++++++++++******))))))******************++++++(((***+++------,,,+++************)))***++++++,,,,,,,,,,,,+++++++++******+++***)))))))))***,,,---------------------,,,,,,,,,------......------,,,******************************+++++++++,,,,,,,,,------------------------+++,,,,,,---,,,+++)))(((******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++---//////...---...///---,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,((())))))+++,,,---......***+++,,,---.../////////............/////////000+++,,,,,,------,,,,,,+++000///...------------------------.........//////.........------,,,,,,,,,+++,,,------......------+++...000///---,,,...111.../////////...---,,,,,,+++,,,,,,------,,,,,,+++///......------,,,,,,+++******+++,,,,,,---..............................***+++,,,------------,,,,,,...///...++++++---000///......------,,,++++++'''((()))***,,,---...///+++,,,,,,------,,,,,,+++***+++---------+++)))(((((((((((())))))******+++++++++*********))))))))),,,+++++++++******))))))*********++++++,,,,,,,,,++++++++++++++++++++++++)))))))))***+++,,,...///******)))))))))***,,,---)))))))))******,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,---......///))))))******++++++++++++------......///000000111++++++,,,,,,,,,+++******,,,,,,,,,++++++*********))))))******++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++)))******+++,,,...///000...,,,++++++,,,---,,,+++))))))))))))***+++,,,---******+++,,,,,,---......---.........//////000000////////////000000000111+++,,,............///111------......///......---............/////////000///////////////......------------......000111111111111000///////////////000000000000000000000000------......///000111111,,,,,,---...///000111111////////////////////////////////////////////////......////////////////////////.........---------000/////////............//////.........---------''')))+++...///...---,,,((()))+++---......---,,,,,,,,,,,,---------..............................///...---,,,,,,---...///---,,,,,,+++,,,---///000...------,,,,,,,,,------,,,,,,,,,,,,---...//////+++,,,------......------))))))************)))))))))***,,,---,,,***((('''***++++++,,,,,,++++++***+++)))(((***---...---+++))))))*********+++++++++,,,,,,++++++,,,,,,------+++***)))(((((()))******,,,+++***))))))***+++,,,,,,,,,,,,,,,++++++******...---,,,+++******))))))------,,,++++++,,,,,,---******++++++++++++******,,,+++*********+++,,,---+++******))))))******+++((()))***+++,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,.........,,,***))),,,------......------,,,/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,,,,,,,---......///////////////000111111........./////////000000.......................................///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------+++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...............---------,,,------......------,,,------------------------******+++,,,,,,---......------,,,++++++******)))******,,,------,,,+++***++++++,,,,,,---...//////---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------))))))***+++,,,,,,------***************++++++,,,******+++++++++,,,,,,,,,,,,,,,++++++***)))((((((++++++,,,------------,,,---,,,,,,+++***)))((((((+++*********))))))(((((()))******++++++,,,------...------,,,,,,+++++++++,,,++++++***+++,,,...///************+++,,,---...------++++++++++++------++++++++++++++++++++++++------------,,,,,,+++***)))************+++++++++,,,+++***)))((((((((((((------------,,,***(((''',,,,,,,,,,,,---...///000000///---+++++++++,,,---,,,,,,,,,---------......,,,,,,,,,---...///000000---------........./////////...---,,,,,,---...///////////////////////////---------.........//////000000000000000/////////000000000000000000000000---......///////////////000/////////.........---......////////////.........---,,,,,,---000222444111111111000000000000000222222111000///...------111111111111111111111111///000111222222111000///---///000222222000///------------.........//////000000000000////////////////////////////////////------,,,+++,,,---...///...---,,,++++++,,,---...........................///...------------...///------,,,,,,,,,---...///...---------------------,,,,,,+++,,,,,,---......***+++,,,,,,------,,,,,,)))******************)))***++++++,,,+++***)))(((***++++++,,,,,,++++++***...---+++,,,......---+++))))))*********+++++++++*********++++++,,,---...+++***)))(((((()))***+++,,,+++***))))))***+++,,,---,,,++++++******++++++,,,+++******))))))************************************++++++++++++************)))))))))***+++,,,++++++************++++++***+++,,,---............,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......,,,+++))),,,------......------,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,------...///...............///000000,,,,,,,,,---------.............................................///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................,,,------......------,,,------------------------***++++++,,,------......*********+++,,,,,,------,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,---.........,,,,,,++++++++++++,,,,,,------------------------++++++,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,---///...---+++***)))((((((******+++++++++,,,,,,,,,,,,,,,++++++***))))))(((***++++++,,,,,,,,,,,,,,,------,,,,,,+++*********++++++++++++*********))),,,+++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,+++*********+++,,,************+++,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++---.........------,,,+++************++++++++++++***))))))******+++,,,---++++++,,,---,,,+++***)))************+++,,,---...000///,,,+++******+++,,,+++++++++,,,,,,,,,---------,,,,,,------///000000---------........./////////...------------...///////////////////////////---------.........//////////////////////////////000000000000000000000000---...//////000000//////111000000//////...............////////////......//////////////////......111000000000000000000000111111111000//////......111111111111111111111111///000111111111111000///...///000111111000///...---------.........//////000000000000////////////////////////////////////------,,,,,,,,,---...//////...---,,,,,,---...///........................///...------------...///......---,,,,,,,,,------......------............,,,++++++++++++,,,,,,---)))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,++++++***///---,,,+++,,,,,,***)))***************+++++++++)))))))))***+++,,,---...******)))))))))******+++++++++************++++++...---+++))))))***+++,,,******))))))))))))******))))))******+++******)))******++++++++++++******)))))))))))))))***++++++,,,,,,++++++++++++,,,,,,++++++,,,---............,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---------------------------------,,,,,,---......---+++***,,,------......------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,------...///...------------......///,,,,,,---------................................................///000000------------------------,,,------------.........------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////------............------------------------------+++++++++,,,------......******++++++,,,---------...------,,,+++++++++,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++........................,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,000///---+++***)))((((((******+++++++++,,,,,,,,,,,,,,,++++++***))))))))))))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++------,,,,,,+++******)))*********++++++++++++++++++++++++***++++++,,,---+++++++++***++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++...............------,,,************+++++++++,,,+++******++++++,,,---...******+++,,,------,,,,,,************+++,,,------000...,,,+++)))))))))******+++++++++,,,,,,,,,,,,---------------...///000---............////////////......------......///////////////////////////------........./////////.........///////////////000000000000000000000000---...//////000000//////222222111000000///.........//////000000//////......///111111111///---,,,000000000000000000111111000000000000000000000000000000000000000000000000///000000111111000000///...///000111111000///...------........./////////000000000000////////////////////////////////////------,,,,,,------.../////////............//////.................................------.........///......---,,,,,,,,,,,,---......///////////////,,,,,,+++******+++++++++******+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++*********+++,,,***++++++,,,,,,++++++***+++***))))))))))))((((((*********************************)))******++++++******************++++++++++++++++++++++++++++++...,,,***((((((***,,,...,,,,,,+++***)))))))))*********,,,,,,---,,,++++++***++++++,,,,,,++++++******************+++++++++---,,,,,,++++++,,,,,,---)))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------,,,------......---,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------------...//////.........------......///////////////000000000000.......................................///000000------------------------------------....................................///...---,,,,,,---...///------------------------,,,,,,,,,---...///000000------............------........................,,,,,,,,,,,,------.........------,,,++++++******///---,,,*********++++++------,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***---------------------------,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,++++++)))))))))******+++,,,---******+++++++++,,,,,,,,,+++++++++*********))))))))))))***++++++++++++************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++************************++++++,,,---...///,,,,,,++++++***+++++++++++++++------------++++++++++++++++++++++++++++++,,,---------------,,,,,,*********+++++++++,,,,,,...---,,,++++++*********+++++++++,,,,,,,,,,,,,,,---,,,,,,,,,------...///000///...,,,+++*********++++++,,,,,,,,,------------------------...///000...............///////////////............//////////////////////////////............////////////.............../////////////////////////////////......///000000000000000222222222111000///////////////000000000000//////,,,---///000111111000000000000000000000111111111//////000000000111111111///////////////////////////000000000000000000/////////000000000000//////............////////////000000000000////////////////////////////////////---------------......///000000////////////000000........................---..................---.........------,,,,,,+++---...///000000000000///---,,,,,,+++************+++,,,,,,---------------,,,,,,+++******+++,,,,,,,,,++++++******+++,,,,,,***++++++,,,,,,++++++***(((((())))))))))))***+++************************,,,,,,+++***))))))))))))))))))******+++++++++++++++++++++,,,,,,+++++++++...,,,***((((((***,,,...000///---,,,+++******))))))***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++,,,---------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...........................------------...//////000000///////////////000/////////000000000111111////////////////////////...............///000000........................---------.........//////........................//////---,,,,,,---//////------------------------,,,,,,,,,---...///000000---......//////......---........................,,,,,,------------............------,,,++++++***---,,,+++)))))))))***+++,,,,,,,,,,,,,,,,,,+++++++++,,,---......---,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********------,,,,,,,,,,,,,,,,,,&&&&&&'''(((***,,,...///******+++++++++,,,,,,,,,+++++++++***************))))))***++++++++++++***(((((())))))******++++++))))))************************+++++++++,,,,,,,,,,,,,,,++++++***)))((((((++++++++++++*********))),,,,,,++++++***+++++++++++++++------------++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,---,,,+++******))))))***---------,,,,,,,,,,,,,,,------,,,,,,,,,---......111000///...---,,,++++++------------...............------------...//////////////////////////////////////////////////////////////////////////////........./////////000000............//////000000////////////////////////...//////000000000000000111111111111000000000000//////000000000000////////////......///000111222//////000000111111111111//////000000111111222222////////////////////////000//////////////////000//////000000000000//////........./////////000000000000000000////////////////////////////////////------.........//////...///000000000000000000///........................------...//////...------------.........---,,,,,,---...///111111111000000......---++++++*********,,,,,,---............---,,,+++***))))))***+++,,,+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))***,,,,,,+++,,,---///+++++++++***************---,,,+++***************((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,+++***))))))+++---...000///...---++++++++++++((((((((((((((()))***+++++++++,,,,,,,,,,,,+++++++++,,,,,,---...---------,,,,,,++++++++++++,,,,,,,,,------......---------,,,,,,,,,,,,------------+++++++++,,,,,,---------++++++++++++++++++++++++---------------.........,,,------......------,,,,,,,,,,,,,,,------------------------------------..............................------......///000111111000////////////000------........./////////////////////////////////...............///000000////////////////////////------........./////////........................//////............//////------------------------,,,---------.../////////......////////////..............................------------------......++++++,,,,,,------......,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,************************+++++++++++++++*********,,,,,,,,,,,,------------))))))))))))***+++,,,,,,******+++++++++,,,,,,,,,************************)))******+++,,,+++++++++'''((((((((())))))******)))))))))))))))*********)))******+++,,,,,,---------,,,,,,+++******)))))),,,,,,+++)))'''$$$"""!!!+++++++++***++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))******++++++++++++***++++++++++++,,,,,,,,,,,,)))))))))******+++,,,---///...---,,,++++++,,,,,,+++++++++******++++++,,,000000//////......------............////////////......---------......///000000000////////////......//////000000//////...////////////////////////....../////////000000000......//////000000111111000000000000000000000000...///000000111111000000/////////000000000111111///000000111111000000///555333000...---...///000/////////000111111222222000000000111111222222222000000000000000000000000000//////......//////000000000////////////000000....../////////000000000000000000000////////////////////////////////////------...////////////...//////000000000000//////........................------...//////...------+++,,,---.........---,,,,,,...000222222222111000000///...,,,+++*********++++++,,,------------,,,,,,+++)))(((((()))+++,,,******,,,---------,,,,,,***++++++,,,,,,++++++***+++---...---,,,+++,,,...+++++++++*********))))))+++++++++++++++,,,------((()))***,,,------,,,,,,++++++,,,------,,,++++++++++++******++++++,,,---,,,,,,,,,++++++,,,------)))(((&&&&&&&&&)))+++---+++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,++++++************++++++,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////,,,------......------,,,,,,,,,---------........................................................................//////000000000///...............---.........////////////////////////////////////...............///000000////////////////////////............////////////..............................////////////..............................------........................////////////................................................------++++++,,,,,,---.........++++++,,,---............*********+++,,,,,,,,,---------,,,,,,,,,,,,------++++++++++++++++++++++++************+++++++++++++++,,,,,,,,,---............---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,***************************++++++,,,,,,,,,,,,,,,)))))))))))))))*********)))))))))******++++++++++++++++++++++++++++++,,,***+++++++++,,,,,,------+++++++++***(((%%%###!!!************+++,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------+++******++++++,,,---...------,,,+++,,,---...///,,,++++++******+++++++++---...............---------------........./////////......---------......000000000000/////////......///000111111000///...////////////////////////.../////////000000000000//////000000111222222333000000000000000000000000//////000111111111111000,,,---...///000111111222000000111111111111000000333333222000///............//////000111111222222111111111111111111222222111111111111111111111111000///............///000000000////////////000000.../////////000000000000000000000000////////////////////////////////////,,,---...///000//////.........///000000///..............................,,,---...//////...---,,,***+++---...///...------,,,...000222333222111000111000///---,,,+++************+++,,,,,,,,,,,,++++++***(((''''''(((***+++)))***,,,.........,,,++++++++++++,,,,,,++++++++++++---...---***((()))+++++++++++++++******))))))))))))***+++,,,...000111((()))+++,,,------,,,,,,++++++------------++++++******++++++,,,,,,,,,,,,((())))))***+++---...///,,,***(((&&&'''***...000+++,,,,,,------,,,,,,+++)))***+++,,,---,,,+++++++++******************++++++++++++,,,,,,+++******,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,---------------------------------------...///000,,,------......------,,,---------....../////////...............................................................///000000000///...---------------000000000000111111111111000000000000000000000000...............///000000000000000000000000000000............/////////000////////////////////////---...///000000///...---.......................................---------......////////////......////////////////////////..................------///......------,,,+++++++++,,,...000111111000000))))))***+++,,,,,,------......,,,++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,++++++,,,,,,---.../////////......------.........******+++++++++,,,,,,,,,******************++++++++++++,,,------------,,,*********************************++++++,,,,,,,,,------,,,++++++*********((()))***+++---///000000)))***+++,,,,,,+++***)))************+++,,,---......---++++++++++++---...++++++++++++++++++++++++***+++,,,,,,------------++++++,,,,,,,,,---------//////...---,,,,,,,,,,,,++++++++++++,,,...000111......---,,,,,,---------+++,,,------......------,,,,,,,,,---------......///......---------......111111000000/////////......///000111111000///...////////////////////////////////////000000000000///000000111222333333333000000000000000000000000//////000111111111111111++++++,,,...///111222222000000111111111111000000...///111222222222000///...//////000111222222222111111111111111111111111111111111111111111111111000///...------...///000000000////////////000000////////////000000000000000000000000////////////////////////////////////,,,---///000000000///...---...///000000///...---000///...------------------...///000111111111111......------------......---...000111333333444444---...///000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---...,,,***---------,,,,,,+++++++++///...------++++++***)))...---,,,,,,++++++++++++///000000---)))''')))+++*********)))******++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++---......---,,,,,,---+++)))(((***...000///---***+++,,,,,,------,,,,,,---------,,,,,,+++++++++111///---***)))***+++,,,,,,,,,,,,++++++*********,,,,,,,,,---------...............///000111222333,,,,,,,,,---------......++++++,,,,,,,,,,,,------------------------------,,,,,,,,,------.........+++,,,------......---------------.........//////........................000000000000000000000000//////.........---------//////000//////...------000000000000000000000000000000//////.........---000000000000000000000000,,,---......//////......111111000000//////................../////////000......------------......000000//////.........---..................---------------...///000000111------............------***+++,,,,,,+++***+++---///...---,,,,,,,,,,,,,,,)))((()))+++///111111111---***((((((***,,,+++***------,,,,,,+++***))))))......---,,,,,,++++++***+++,,,------......---------------,,,,,,+++++++++)))***+++---///111222333+++,,,,,,------.........+++++++++******)))))))))------,,,++++++******))),,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++************************,,,,,,+++***+++,,,---...,,,,,,,,,++++++*********,,,,,,,,,,,,++++++***)))+++++++++***************---.........------++++++...---+++******+++,,,...''')))---///000...,,,***''''''((()))******++++++---------,,,,,,+++++++++...------,,,,,,------...//////////////////........./////////000000111111111000///...------...///000000000000000000000000.........///000000111111111111111111111000///...000000000000000000000000000000000000111111111111---...000111222222111111000000000000000000000000111111222222222111111000222222222222222222222222444444333222111000///...////////////000111222333111111111111111111111111000000000000////////////...............///000000000000000000000000000000000000///.....................---,,,,,,,,,,,,---000...,,,---000111///---000///...------------...,,,------.....................------------.........///000111222333333333---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---...,,,***---------,,,,,,+++++++++...------,,,,,,++++++***...---,,,+++++++++++++++---......,,,))))))+++---,,,,,,+++++++++++++++,,,++++++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++***,,,------,,,++++++,,,+++***)))***---...---,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,---------...---,,,******+++,,,---,,,,,,,,,+++++++++******,,,---------............,,,,,,,,,,,,---......///,,,,,,---------.........,,,,,,---------.........------------------------,,,------------------...+++,,,------......---------------.........//////........................000000000000000000000000/////////......---------//////000000000///......000000000000000000000000111111000000000/////////000000000000000000000000------.../////////......000000000000000/////////........./////////000000///......------......///000/////////............---------------.........------......///000000111------............---------......---+++***+++,,,---------,,,,,,------...+++******+++...///...---...,,,))))))+++---,,,+++------,,,,,,+++******)))*********++++++++++++++++++,,,------......------,,,,,,,,,++++++***************+++,,,------......///......---,,,,,,++++++------,,,,,,,,,+++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,+++***)))++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,,,,+++++++++******,,,,,,---------,,,++++++++++++++++++++++++,,,,,,......------,,,,,,,,,,,,,,,+++******+++---///111)))+++---...///---,,,***))))))***++++++,,,------,,,,,,,,,+++++++++******------,,,,,,,,,,,,------............................../////////000000000111000///...---......///000000000000000000000000000000000000000000000000000111111111111000000///111111111111111111111111//////000000000111111111000000111222222111000///000000000000000000000000000000111111111111000000333333333333333333333333222222222222111111111111000000000000000111111222111111111111111111111111111000000000///////////////............///000000000000000000000000000000000000///............//////......---------------000...,,,---///000...,,,//////......------.....................---------......------------......///000111111222222111111............------------------,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,+++,,,---,,,++++++,,,.........------,,,,,,++++++)))*********+++,,,,,,,,,...---------,,,,,,,,,,,,)))+++,,,,,,+++******+++,,,+++******+++,,,+++******+++,,,,,,------,,,,,,))))))***+++---...//////,,,,,,+++***+++,,,---...,,,,,,,,,,,,++++++++++++------........./////////,,,,,,,,,++++++,,,------,,,------------.........---............/////////------------------------.........---------------,,,,,,---............---------........./////////........................000000000000000000000000////////////............///000000111111111111000000000000000000000000000222222111111111111000000000000000000000000000000---....../////////////////////000000000000000000....../////////000000000///......------......///////////////............+++,,,,,,------.........------......///000000000------............------///000000///,,,++++++,,,------,,,,,,,,,---.........,,,++++++,,,,,,+++***...---++++++,,,------,,,---,,,,,,++++++*********'''(((((()))******+++++++++,,,------......------++++++***************)))++++++++++++************......------,,,,,,++++++............------------******+++++++++,,,,,,,,,++++++,,,,,,,,,+++***************++++++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,++++++++++++,,,,,,---.........------+++++++++,,,,,,------.........,,,++++++,,,,,,---...---,,,,,,,,,---///000,,,------------,,,,,,++++++,,,,,,------......///++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////000000///.........//////000000000000000000000000333222222111000000//////000000111111222111111111111111111111111111111111/////////000000000111111222222222222111000///...000000000000000000000000111111222222222222222111444444444444444444444444000111111111222222333333222222111000000000000111000000000000000000000000111111000000000///////////////......//////000111000000000000000000000000111000//////......//////000000///...............///...------//////...---//////............//////222111111000///...............------------......000000111111111111000000000///...---------......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++,,,---.........---,,,+++******(((((()))***++++++,,,,,,------,,,,,,,,,+++++++++***+++------+++***+++,,,,,,,,,+++*********)))(((***+++,,,,,,------,,,,,,)))***++++++------...///---,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000......------,,,---------------------............------........./////////........................//////......------,,,,,,,,,------...........................////////////........................000000000000000000000000///////////////////////////000111222222222222222000000000000000000000000111111111111111111111111000000000000000000000000......///000000000000////////////000000111111222...////////////000000000//////............/////////////////////.........***++++++,,,---......///............//////000000------............------...//////...,,,+++,,,---///...---,,,,,,,,,,,,,,,---,,,++++++++++++***)))---,,,,,,,,,,,,------,,,,,,,,,,,,++++++*********(((((())))))************+++,,,------......------++++++++++++************,,,,,,++++++******))))))******+++,,,---......///...............---------))))))***+++,,,,,,------++++++,,,,,,,,,++++++***))))))*********++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......------)))******+++,,,---......///---+++******+++---...222111///...,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,------.........///++++++++++++++++++++++++,,,,,,------------,,,,,,------------..............................//////000000//////////////////000000000000000000000000222222222222111111000000///000111111222222222222111111111111111111111111/////////000000000111111222222222222111111000000000000000000000000000000222333333444444444444444444444444444444444444444111111111222222222333333444333222111000000000000000000000000000000000000111111111000000000///////////////...///000000111000000000000000000000000111000000///.../////////111000000/////////////////////////////////////////////.........//////000333222111///..................------------......000111111111111000//////111000///.........//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...+++++++++******++++++,,,...------,,,,,,,,,******------------,,,+++)))((((((((()))***++++++,,,,,,++++++++++++*********)))+++---......---,,,,,,---,,,---,,,+++)))(((((((((***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------......---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000...------,,,,,,,,,---------------.........//////,,,------------................................./////////......---------,,,---......//////.............../////////000000////////////////////////111111111111111111111111000000000000000000000000000000111222222333222222111111111111111111111111000000000000000000000000111111111111111111111111...///000000111111000000//////000000111111222222////////////000000000111/////////....../////////.........///////////////++++++,,,,,,---...//////............////////////------............------***,,,------,,,,,,---///111000...---,,,+++******,,,*********,,,,,,,,,***+++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++***,,,,,,,,,++++++*********+++,,,------......------+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,))))))***+++,,,---...///,,,,,,,,,,,,,,,---------))))))***+++,,,------...***++++++,,,,,,,,,++++++))))))*********++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,((())))))***+++,,,,,,---...---+++******+++---...111111///...---,,,++++++000///---,,,,,,,,,,,,---,,,,,,,,,,,,------------------------------------,,,------......------,,,---------.........////////////////////////......//////000000000000000000000000000000000000000000000000111111222222222222///000111222222222222222111111111111111111111111000000000000111111111111111111111111111222222333111111111111111111111111111111222333444444333333222222222222222222222222333333333222222222222111555444333111000000000000000000000000000000000000111111111111000000000000///////////////000111111000000000000000000000000111111000///////////////111111000////////////000000000111000000000000111//////......//////000000111000...---,,,,,,,,,---......------------......000000000111000000//////111111111111000000000000//////......---,,,,,,,,,+++,,,------++++++,,,---++++++,,,,,,,,,,,,------+++++++++,,,,,,---------+++************++++++,,,...---,,,------,,,***(((+++,,,---------+++***))))))*********+++,,,,,,,,,************))))))))))))+++---///...---,,,------,,,---...,,,)))(((((()))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,******))),,,,,,,,,,,,------------------........./////////+++++++++******+++,,,,,,------........./////////,,,,,,---------................................./////////...............------...////////////........./////////000000000////////////////////////111111111111111111111111000000000000111111111111000111111222222222111111111111111111111111111111/////////000000000000111111111111111111111111111//////000111111111111111000000111111111111111111/////////000000000111111000//////......//////000.........///////////////,,,------....../////////......//////////////////------............------)))***,,,,,,,,,---...000111000///---,,,+++******+++******+++---...---,,,***+++------,,,++++++,,,++++++++++++++++++++++++......------,,,++++++***+++,,,------......------,,,,,,,,,,,,,,,---------++++++,,,,,,---.........,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,))))))***+++,,,,,,------******+++,,,,,,,,,++++++*********++++++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,------------******++++++,,,,,,++++++)))))))))******++++++,,,,,,++++++******+++------,,,,,,------............///...---------------...,,,,,,,,,,,,,,,,,,,,,,,,------------............---...///000000///...---------......///000000000000000000000//////////////////000111111111000000000000000000000000000000//////000000111222222333111111222222333222222222222222222222222222222222111111111222222222333333111000000111111333444444111111111111111111111111...///000111222222222111222222222222222222222222444444333333222222222111555444333222111000000000111111111111111111111111222222111111111000000000000000//////000000111222000000000000000000000000222111000000//////000000111111000//////////////////000111111//////000111///////////////000111111111///...,,,,,,,,,---.........------------......//////000000000000000///222222333444333222111000/////////...------,,,,,,***,,,...---+++***,,,...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,---++++++,,,......,,,)))+++,,,---......---+++***++++++++++++,,,,,,,,,,,,+++++++++*********))))))+++,,,......,,,+++,,,---,,,...///---***((()))+++***+++,,,,,,------,,,,,,******+++,,,,,,---......------------,,,++++++***,,,,,,,,,---------......,,,---------............++++++***++++++,,,---...............////////////---............/////////....................................////////////------...///////////////.../////////000000000000////////////////////////111111111111111111111111000000000111111222222222111111111111111111000///111111111111111111111111000000000111111111222222111111111111111111111111///000111111222222111111222222111111111111111111//////000000000111111111000000////////////000000............/////////000/////////////////////////////////////////////...------............------+++,,,......------...000......---,,,,,,,,,---------++++++,,,---...---,,,***,,,//////---+++,,,---++++++++++++++++++++++++------------,,,,,,,,,,,,+++,,,------......------******++++++,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,,,,---------......,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++------.........---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............///000111111000///.........//////000111111222222222111111000000000000...///000111222111111000000000000000000000000000000000000000000000000000222222333333333222111111222222222222222222222222222222333333333444444444333222111111111222333444111111111111111111111111///000111222333333333333333333333333333333333333222222333333333333333333444333222222111111111111222222222222222222222222222222222111111111000000000000//////000000111222000000000000000000000000222111000000//////000000000000///............///---///000///------...000///////////////000111111222111///.........000111.........------...............///000000000000000222333444555555333111000000000///...------,,,,,,***,,,...---+++***,,,...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,+++)))))),,,///000...++++++---...000000///---,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))+++---,,,+++***+++,,,,,,...///...+++)))***,,,++++++,,,---------,,,,,,'''((()))+++---///000111++++++,,,---------,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,---...///000111............/////////000////////////000000000000////////////////////////------......//////000000---......///////////////////////////000000000000000000000000000000000000111111111111111111111111000000111111222222222222111111111111111000///...111111111111111111111111111111111222222333333333111111111111111111111111000000111222222222222111333222222222111000000000000000000000111111111111000000////////////000000---.........//////000000000000000000000////////////////////////.........---..................---...///000///...---...///+++++++++,,,---...///000///---,,,,,,......---++++++...111000...,,,---...++++++++++++++++++++++++***++++++,,,,,,------...+++,,,------......------))))))******++++++++++++------,,,,,,,,,,,,,,,,,,'''((()))***,,,---...///+++++++++,,,,,,---------***++++++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++***************************+++,,,---...---,,,,,,,,,,,,,,,------.....................---,,,++++++---,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,---.../////////...---------------------,,,+++++++++,,,,,,---------...000111222222111000......//////000111222222333333222222222111111000000...///000222222222111000000000000000000000000000111111000000//////......333333333333333222111000222222222222222222222222333333333444444444555555555444333111000111111222111111111111111111111111222333444555666666666666444444444444444444444444000111111222444555555666444333222222111111222222333333333333333333333333222222222111111111111000000000000000000111111222000000000000000000000000222111111000000000000000000000///...............+++---///...,,,+++,,,///////////////////////////000000000000000000000000.........------,,,,,,,,,///////////////000111111333333333444555444222000///......---------......------------------------,,,---......//////......000...+++)))))),,,///222---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---...///++++++++++++++++++++++++***,,,//////---+++******------++++++++++++------///......------,,,,,,+++/////////......---------+++++++++,,,,,,---------...------,,,,,,,,,------........................//////---,,,,,,---...///////////////////////////////////////////////////,,,,,,---...000111333444.../////////////////////////////////000000000000000000000000111111111111............////////////000000000000000000000000111111111111111000//////222222222222222222222222///000000000000111111111222222222222222222333333222222222111111111111000222222111111111111222222333222111000000111222333111111111111111111111111000000000000000000000000000000000000000000000000......//////000000111111000000000000000000000000////////////000000000000000000///...............///...---,,,,,,,,,,,,,,,//////...---,,,,,,++++++,,,,,,,,,,,,,,,---...///,,,,,,,,,------.........+++,,,---,,,***)))***+++/////////...---+++***)))*********++++++,,,,,,---+++++++++******)))))))))+++++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++******)))))))))++++++******++++++,,,---,,,,,,,,,+++++++++******...---+++******+++---...............---,,,++++++------------------------+++,,,------......------...---,,,,,,++++++++++++***++++++,,,,,,++++++***---,,,***))))))***,,,---+++++++++,,,,,,,,,------//////.........---------------------------------............////////////000000//////.........---...////////////222555999999777555222000000000111111000////////////000000000000000000111222444444111111111111000000000000444444444555555444111...000000000222333444222111444333333444555555444222333444555666666555444333666666666555333333555666;;;666111000111333666999666777888666333333555888444555666555333222222222111111111222444333111///111111111111111222222222///000111111222111111111444000,,,---111444222000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000/////////......---------///////////////000111111444333333444555555333111//////...---------......------------------------,,,,,,---............---,,,,,,+++******+++,,,------------------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++++++++,,,---++++++++++++++++++++++++***,,,//////---+++******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,+++,,,,,,,,,---------...---,,,,,,++++++,,,,,,,,,........................///...------------...//////////////////////////////////////////////////////////////////000111111//////////////////......////////////000000000111000000000000111111111111/////////000000000111111111111111111111111111111222222333333222111111000222222222222222222222222111111222222222333333333333333222222222222222222222222222222111111111111222222111111111111222222333222111000000111222333111111111111111111111111000000000000000000000000000000000000000000000000.../////////000000000111000000000000000000000000////////////000000000000000000///...............///...------,,,,,,,,,---/////////......------------,,,,,,,,,,,,---...///,,,,,,------------------((()))+++++++++,,,---///,,,------...------,,,,,,+++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,///...---,,,++++++++++++,,,,,,,,,+++++++++++++++,,,,,,+++++++++*********++++++******++++++,,,---******++++++,,,,,,,,,---...---+++******+++---...,,,,,,------...---------------------------------,,,,,,------.........---...---,,,,,,+++++++++,,,++++++,,,,,,,,,,,,++++++---,,,+++))))))+++,,,---,,,,,,---------.........//////.........---------....................................////////////000/////////............//////000//////111444777999777555222111000111111000000000/////////000000000000000000111111222333222222111111111111111111777666555444444333222111444333333333444555555555333333444555777888888777555666777777888888999999777888999999999888999:::===:::888999999::::::;;;;;;;;;;;;888666555888:::888888777555333333444555333222222333444444222000222222222222333333333333000000111111111111000000444000---...111444222000111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000///////////////.........///////////////000111111444333333555666666444222000///......------......------------------------++++++,,,---------------+++,,,,,,------,,,++++++------------------------+++++++++++++++*********++++++++++++++++++++++++...---,,,+++++++++++++++++++++++++++++++++++++++***,,,......---++++++++++++,,,,,,------,,,,,,+++)))******+++,,,,,,------------------,,,,,,,,,,,,---------------.........,,,+++++++++++++++,,,,,,..............................---------......///////////////////////////////////////////////////222111000//////......///000000000//////........./////////000000000111111000000000111111111222222000111111111111222222222222222222222222222222222333333444444444333222222333333333333333333333333333333333444444444555555444444333333222222111111333222222222111111111111222222222222222222222222222222111111111111222222222222222222222222222222000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000////////////000000000000000000///...............///...------,,,---------/////////////////////...------,,,,,,,,,---......------------------,,,,,,(((***+++,,,+++,,,---///***+++,,,---.../////////,,,,,,,,,,,,++++++++++++------------............///...------,,,,,,,,,---------,,,,,,++++++******---,,,,,,,,,,,,,,,++++++++++++******++++++,,,---)))******+++,,,---...///---,,,+++******+++,,,---***+++,,,---............------------------------,,,---------............------,,,+++++++++,,,,,,,,,------------------,,,---,,,+++******+++,,,------------.........//////...............---------////////////////////////............////////////////////////............///000000000///000333555777666444222111111111111000000000000000000000000111000000000000000111111222222222222222222222222444333222111111222333444333333333333333555666777555666888:::;;;<<<============???@@@AAACCCCCCDDDAAAAAACCCDDDEEEFFFFFFFFFGGGHHHJJJJJJJJJJJJIIIGGGHHHFFFDDD@@@<<<<<<>>>@@@@@@???===;;;:::::::::;;;888777666666666666555333222222222222111111111111222222222222222111111111333000...///222444333111111111111111111111111111222222111111111000000000000000000000000000000000000000000000000000000000//////////////////////////////////////////////////////..................///////////////000000111333333333555777777666444111000///...---------...------------------------***+++,,,,,,------,,,,,,////////////......------------------------------************************************************+++++++++++++++++++++,,,++++++++++++++++++++++++***,,,......,,,++++++,,,++++++------------+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,++++++,,,,,,------........................------------.........///////////////////////////////////////////////////222111000//////......///111111000000///.........//////000000000111111111000000111111111222222222111111111111222222222222111111111111111111111111333333444444444333333222333333333333333333333333444444444444555555555555555555444333222222111111333333222222222111111111222222222222222222222222222222222222222222222222222222222222222222222222000000000000000000000000////////////////////////////////////000000000000////////////////////////////////////000000000000000000///.....................------------...................../////////------,,,,,,,,,------............------,,,,,,,,,,,,---...---+++***+++,,,***+++,,,---.../////////---------,,,,,,++++++***+++++++++,,,,,,---------******++++++---...///000---------,,,,,,+++******------------------------++++++******++++++,,,---+++++++++,,,---.........,,,,,,++++++++++++,,,,,,+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,---------------......///---,,,,,,++++++,,,,,,,,,------............---------,,,++++++++++++,,,---------------....................................////////////////////////............///////////////////////////.........000111111000//////111333444333222111000000000000//////000000111111111000111111000000///000000000111222222222222222333333000111222333333444666888444555666666777888;;;<<<<<<>>>@@@BBBCCCDDDFFFGGGNNNPPPTTTWWWYYYYYYXXXWWWTTTSSSRRRSSSVVVZZZ\\\]]]\\\```bbbaaa```aaaaaa___]]]YYYSSSMMMIIIGGGIIIJJJMMMMMMMMMMMMLLLJJJGGGEEE@@@>>>;;;999999888777555555444444444333333222222333333333333333333444444333111000000333444333222111111111111111111111111222222222111111111000000////////////////////////000000000000000000000000000000000000000000000000////////////////////////------------------------///////////////000000111222222333555777888666555111111000///...---------------------------------***+++,,,,,,------,,,,,,000///---,,,,,,---...///------------------------************************************************((()))***+++,,,---------++++++++++++++++++++++++***,,,------,,,+++,,,---++++++------------++++++//////......------------,,,,,,,,,,,,,,,,,,,,,,,,........................---------------...//////........................,,,------.........//////000000000000000000000000000000000000000000000000000////////////000000111111111000000////////////000000000000111111111111111111111111222222222222000000000111111111222222111111111111111111111111222222333333333333333222333333333333333333333333333333333333444444444444555555444444333222111111333333333222222222222111111222333333333333222111222222222333333222222222222222222222222222222222000000000000000000000000////////////////////////000000000000////////////////////////////////////////////////000000000000000000///.....................---------......///------------------.........------,,,,,,,,,------.........------,,,,,,,,,,,,---...---+++***+++,,,,,,,,,------...------,,,...------,,,,,,++++++++++++++++++,,,,,,---------)))))))))***+++---...///---------,,,,,,,,,++++++------------------------++++++******++++++,,,------------------------------,,,,,,,,,,,,,,,,,,------.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,++++++,,,,,,------......//////......------,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,------------.........................................................////////////.........//////////////////000111000//////000222111111000//////............///000111222222111111222111000000000000000111111111111222222333333333222444777888777777888:::999===@@@BBBBBBBBBDDDEEEDDDHHHMMMPPPSSSVVVYYY\\\jjjnnntttyyyzzzxxxuuurrrkkkhhhddddddiiiooosssuuuuuuyyyzzzvvvtttxxx{{{zzzwwwqqqhhh___ZZZYYYYYYZZZ___aaadddggghhhddd\\\WWWKKKHHHCCC???<<<;;;888777999999888777777666555555222222111111222333444555222111111222333444333222111111111111111111111111222222222222111111111111////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000,,,,,,,,,---------------///////////////000111111111111222444777888777555222111000///...---------------------------------++++++,,,---------------,,,+++)))))))))+++---...------------------------*********+++++++++++++++++++++++++++++++++++++++((()))+++,,,------------++++++++++++++++++++++++***,,,---,,,++++++,,,...+++,,,,,,------,,,,,,+++000000//////...------,,,,,,,,,,,,,,,------------.........---------------...---------...///000111........................+++,,,---...////////////000000000000000000000000000000000000000000000000............///111222222000000000000000000000000000000000111111111222222111111111222222222222333000000111111111222222222222222222222222222222222222222333333444444333333333333333333333333333333222222222333333333444444555555444444333333222222333333333333222222222222111222333444444333222111222222333333333333222222333333333333333333333333000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000////////////000000000000000000///........................---......///000------------------,,,,,,......---,,,,,,,,,------------------------,,,,,,)))+++,,,---,,,---...000............---,,,++++++------------,,,,,,,,,,,,------------............---,,,++++++************,,,,,,,,,,,,------------,,,,,,---------------...++++++******++++++,,,---//////.........---------------............------............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---...,,,,,,+++++++++,,,------------............------,,,,,,------------,,,,,,+++++++++,,,,,,,,,---------------...................................................////////////.........///////////////...000111111//////000111//////////////////.........///111222333222222111222111111111111111222222111222222333333444444555222555888999777777:::===GGGLLLSSSVVVTTTPPPNNNNNNQQQWWW___eeejjjooovvv{{{{{{vvvvvv|||{{{rrrmmmmmmnnnooouuuwww|||uuummm]]]XXXPPPIIIEEEAAA>>>===<<<;;;:::999888777666666555444222111111111222333111222333444444444444333222222222222222222222222333222222222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000------------.........//////////////////000111111//////111333666777666555333222111///......------------------------------,,,,,,---............---'''(((((()))***+++,,,,,,------------------------++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++++++++++++++++++++***,,,,,,,,,++++++---///---,,,,,,++++++,,,,,,---..................------,,,,,,---------.........------------,,,,,,,,,+++---,,,,,,---...///000000........................+++,,,---////////////...000000000000000000000000000000000000000000000000............///000111222/////////000111111222222000000111111111222222222111111111222222222333333222222222222333333333333444444444444444444444444333333444555555555555555444444444444444444444444222222333333333444444444444444444444444444333333444444333333333222222222111222444555555444222111222222333444444333222222333333333333333333333333000000000000000000000000000000000000000000000000111000000000/////////...000000000000000000000000////////////000000000000000000///..............................///000000//////......------,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,------------------)))+++,,,---------///000------......------,,,+++,,,,,,,,,---------------------------,,,,,,,,,,,,///...---,,,+++*********++++++,,,,,,---.........++++++,,,,,,------------++++++******++++++,,,---.............../////////...//////////////////...---------...------,,,,,,+++++++++++++++++++++++++++***)))((((((***,,,---,,,+++++++++,,,,,,---...---------......---------,,,------------------,,,,,,,,,,,,,,,---------...---------.........//////////////////////////////............////////////............/////////000---///000111000///000111///000000000111000000000---///111333333333222111222111111111222333444444444444444555666666777777666999<<<===???DDDMMMUUUdddllltttwwwrrriiiccc```gggnnnvvv}}}}}}uuuoooeee[[[UUUPPPLLLIIIGGGFFFEEEDDDBBBAAA@@@???>>><<<999666444333333333111222444555555444444444222222222222222222222222333333222222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000---.........//////000000///////////////000111111//////000333666777666555333222111///......------------------------------,,,---......//////......%%%'''***---......---,,,------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,////////////...,,,***)))+++++++++++++++++++++++++++,,,,,,,,,++++++---///...---++++++++++++---...+++,,,,,,------......///---------....../////////---------,,,,,,++++++++++++++++++,,,---...///000........................***+++---///000000///...000000000000000000000000000000000000000000000000000////////////000000111......///000111222333333000111111111111222222222111111222222222333333333333333333444444444555555666666666666666666666666444444555666777777666666444444444444444444444444333333333444444444555555333333444444444444444444444444444333333333222222111222444555555444222111222222444444444444222222333333333333333333333333000000000000000000000000000000000000000000000000111111000000/////////...000000000000000000000000////////////000000000000000000///..............................///000000111111000///...------,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,------.........---...///...,,,+++,,,---,,,,,,---......---------,,,,,,,,,------.........+++++++++******)))))))))------,,,,,,,,,---......***++++++,,,---...//////+++++++++,,,,,,---------++++++******++++++,,,---,,,------...///000111111//////000000000000//////++++++,,,---............++++++++++++++++++++++++***)))((('''''')))+++,,,++++++++++++,,,,,,---...,,,------------------,,,,,,------......------,,,---------.........//////---------.........//////000000000000000000000000............/////////000---.........//////000000,,,...000111000000111222000111111222222222222111---///111333444333222111222222222222333444555666555666666777888999999:::???BBBFFFHHHNNNZZZiiiuuu|||www{{{vvvkkkccc]]]XXXVVVYYYXXXWWWUUUTTTRRRQQQPPPIIIFFFBBB===999777666555111333555666555444444444222222222222222222222222333333333222222222111111000000000000000000000000000000000000000000000000------///000111111111111000000000000000000000000111111000///////////////111000/////////000222333222222222333333333444444444333222000///.........+++,,,---......---,,,+++,,,,,,,,,---------.........---,,,+++******)))***+++***))))))***,,,...000,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,---...//////...---,,,+++,,,,,,+++******+++---,,,,,,,,,,,,,,,+++++++++******++++++,,,---.........------,,,,,,------...///......---------......000///......,,,,,,++++++---------............//////...---,,,,,,---...///...//////000000000000000000000111111111000000///000000000000000///......///000111333333333222222---...000222222222222111555333222111222222222111333333333333444444444444444222222333666999::::::<<<;;;999888666666666666999888888999::::::999777555888::::::888666777999444888666111111555666333333333333333444444444444444222111000000111333444444444333222222222333333222333333444444444333333111111111222222333333333111111000000000000111111222222111111111111222222000000000000000000000000//////000000111111111222000000//////.........---000000000000000000000000000000////////////000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++///...,,,++++++,,,...///............---,,,+++***///......------,,,,,,+++,,,,,,,,,+++++++++******---,,,,,,++++++*********++++++++++++++++++++++++*********+++,,,---...///////////////////////////111111111222222333444444---.....................***+++,,,---------,,,,,,+++++++++,,,,,,,,,------------------------------.........------,,,,,,,,,......////////////..............................------------------------...///000111111000///...---......///000111111222//////000000111111222222111111000000111111222333///000222333222111222333444222111111222222222222444444444555666555444333999:::;;;===>>>@@@AAABBBKKKOOOUUU[[[dddttt|||tttmmmjjjhhhnnnnnnjjjdddccchhhllllllddd\\\PPPFFF@@@===999666888555222111222333333333000111333555555555333222555444333333222222333333000000000000000000000000111111111111000000000000---...///000111111111111000000000000000000000000111111000///////////////000000/////////000222222222222222333333333333444444333222000///.........,,,------------------,,,,,,,,,,,,---------............---,,,++++++++++++---,,,+++******+++---...,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***))))))************))))))+++,,,---,,,******,,,------------------------,,,,,,,,,------......//////...------,,,,,,------...///......---------......---------,,,,,,,,,,,,,,,---------............//////...------------...///...//////000000000000000//////000000000000//////111111222222111111000///...///000111222111111000111222333333333222111000222111111111333444555555333333444444555666777777<<<:::999:::<<>>===>>>@@@@@@???>>>;;;<<<============<<<<<<>>>>>>>>>======<<<======:::<<<:::555444888888555777666555555444444444444888777555444444444555666444444444444444555555555333444444555555444444444111222222222333333333333222222111111111111222222222222111111111111222222111111111111111111111111000000000000111111111222000000/////////.........000000000000000000000000......------------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,------------------,,,............---,,,+++***------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...//////////////////////////////111111111111111111111111///......---------......+++++++++,,,,,,,,,------,,,,,,,,,,,,------------------------------------/////////......---------.........//////.................................------------------------......///000000///...............///000111111111000000000000000111111111111111000000111111222333000222333333222111222333111111111333444666666666444555555666777888999999@@@AAABBBDDDGGGLLLRRRVVV___eeemmmwww{{{zzzzzzyyy{{{|||zzz|||~~~uuuggg[[[QQQIIIAAA<<<;;;999666555555777777666333444666777777777666555222222111000000000000111111111111111111111111111111111111111000000000000......///000111111111111000000000000000000000000111111000///////////////000000/////////000111111111111222222222333333333333222111000///............------,,,,,,------...,,,,,,,,,---------............---,,,,,,---------///...---,,,+++,,,,,,---------------,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,+++---...---,,,+++,,,........................////////////////////////000...------,,,,,,------.........---------......///,,,,,,------............---------............//////......------......///...///000000111111000000...//////000000000//////222333333333333222111111///000111111222111111111000000111111111111000000333333333333444555666777666666666666777888999:::???>>>???CCCHHHNNNQQQSSSQQQOOOOOORRRXXXYYYVVVRRRMMMPPPQQQOOOKKKHHHHHHJJJNNNJJJEEECCCCCCCCCAAA??????AAA???:::888:::999666:::999888777666666777777666666555444333333333333333444444444444444333333444555555555555555444444222222333333333333333444444333333222222333333444222222222222222222222222111111111111111111111111000000000111111111111111000000////////////......000000000000000000000000......------------......................................................------------------------//////............------+++,,,...//////...,,,+++............---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......---------......///000000000000000000000000222111111000//////......000///...---,,,,,,---...,,,,,,+++++++++,,,---...,,,------------.........------------------------///////////////.........------............------........................------------------------......////////////............//////000000111111111111111111000000000000111111000000111111222333222333444444222111222333777777888888777777666555555666777999;;;???EEEIIIQQQRRRSSSTTTYYY```iiiooouuu|||qqqdddXXXMMMEEE>>>;;;888777777777666555333333444555555444444333222222111000000000000000111111111111111111111111222222111111111000000000...///000111111111111111000000000000000000000000111000000///////////////000000/////////000000000111111111111222222222222222222111//////............---,,,++++++,,,---...,,,,,,,,,---------......---,,,,,,,,,,,,------...///...------------............---------,,,,,,,,,***++++++,,,,,,++++++***---,,,+++******+++,,,---,,,---......---,,,---............//////000000000000000000///////////////...------,,,,,,------......------------...//////////////////////////////---------............/////////............////////////000111111111111000//////000111111111111000333333333333333222111111222222222333333333333333///000111222444555555666999:::::::::999999:::<<<;;;;;;<<<<<<>>>@@@BBBCCCIIILLLQQQ[[[fffqqqxxx{{{uuurrrrrrwww~~~zzzsssqqqtttuuuppphhhcccccceeeggg___UUUPPPPPPNNNJJJEEEGGGGGGEEEBBB@@@???>>>===???>>>===<<<<<<<<<<<<<<<999999888777777666666555777777777777666555444333555555555555555555444333333333333333444444444444444444333333333333444444222222222222222222222222111111111111111111111111111111111111111111111111000000//////////////////////////////////////////000000////////////000000........................////////////////////////------------------------............------------,,,,,,---......---,,,,,,---.........------,,,+++))))))***++++++,,,------------,,,,,,,,,+++++++++***++++++,,,,,,---------+++++++++,,,,,,,,,,,,,,,///...---------------...000000000000000000000000111111111000000/////////111000...,,,,,,,,,---...---,,,+++******,,,...///---------.........//////,,,,,,------------------//////..................,,,,,,------------,,,,,,................................................////////////////////////.../////////000000000111222222111111000000//////111111000000111111222333222333444333111000222333777999:::;;;:::999888888666999>>>AAAFFFOOOZZZccckkklllmmmmmmnnnttt{{{sssfffYYYPPPGGGDDD@@@>>><<<;;;999777333333333333333333333333444444333222222222222222111111111111111111111111222222222111111111000000///000000111111111111000111111111111111111111111111000000/////////////////////000000000/////////000000000111111111222222111111000///...............---,,,++++++,,,---...,,,,,,,,,---------......,,,+++++++++++++++,,,---,,,---------...///000000......---------,,,,,,,,,***++++++,,,,,,++++++******)))(((''''''((()))***+++---//////---,,,,,,---,,,------...///000111111//////.....................------,,,,,,------...---------------...//////000000//////...------,,,---------............//////////////////////////////000000111111111111111000111222333333333333333222222333333222222111000222222222333333444555555333444555666888:::;;;<<<;;;>>>@@@AAAAAACCCFFFIIIGGGHHHJJJMMMQQQVVVZZZ]]]jjjoooxxxtttllljjjggg```YYYXXXWWWVVVVVVUUURRRQQQRRRPPPOOONNNLLLJJJGGGFFFDDDDDDCCCAAA???>>>===<<<<<<::::::;;;;;;:::999999888555555555555555444333333444444444444444444444444333333222222222222333333111222333333333333222111111111111111111111111111222222222111111111111111//////000000000000000000////////////////////////000000////////////000000........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,,,,,,,---...---------...------,,,,,,))))))***+++,,,,,,---------------,,,,,,,,,+++++++++++++++,,,,,,------...++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,000000000000000000000000000000000111111111222222000///...---,,,------...---,,,+++******,,,...///---------.........//////,,,,,,,,,---------......------------------------,,,,,,------------,,,,,,................................................000000000000000000000000////////////000000000000222222111111000000//////111111000000111111222333222333333222000000222333///222666999:::<<>>===;;;;;;::::::;;;777777777777666555444333666555555555555444444444444333333222222333333444111222333444444333222111222222222222222222222222222222222222222111111111//////000000000000111111000000000000000000000000......------------..............................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---///...,,,++++++,,,...///,,,------...------,,,,,,)))******+++,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,------......,,,,,,+++++++++,,,,,,---000000000000000000000000//////000111111222333333........................,,,,,,+++++++++,,,---...,,,------------.........+++,,,,,,------.........,,,,,,,,,---------------------............------................................................000000////////////000000////////////000000000000111111111111000000000000111111000000111111222333222333333222111111444666444777:::;;;:::<<<@@@EEENNNVVV```ffflllyyy~~~zzztttrrrtttwwwvvvvvvvvvvvvrrrnnnooouuuzzz{{{yyytttvvv{{{vvvmmmdddaaa]]]ZZZWWWSSSOOOLLLGGGDDD@@@;;;777555444444444444333222222222222222222222222222222222222222333222222222222111111111111111111222222111111000111111111111111111111111111111000/////////////////////000000000///------/////////000000000111111000000///............///,,,------------------,,,,,,,,,,,,---------.........---,,,++++++++++++++++++,,,------............,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***------............------)))+++......---+++++++++(((((()))+++,,,---//////,,,,,,,,,------......///...------,,,,,,------...---,,,,,,------///000000///.........------,,,,,,---------............///...///000111111000///...000000111222222222222111000111222333444444444444444444444444444333222222333333444555777:::<<<>>>;;;<<>>;;;999777555444222111666333///000222444222000333111000111222222111000444444444333333333222222444333222000//////......222111111000000000000000////////////////////////000000000000000000000000///......------......///...------,,,,,,------...,,,------......------,,,///...------,,,,,,,,,---,,,,,,,,,---------..............................---,,,,,,++++++,,,,,,---------------------------.........---------,,,,,,....................................//////////////////...---------------///////////////////////////////////////////////////////////////.........000000000000000000000000111111111111111222222222555666666555333222333444333555888:::;;;<<<======???FFFOOOWWW]]]cccjjjoooxxxppp```\\\UUUMMMFFFAAA===<<<;;;:::999999999777666444555444444666888888888666444444444333333333333333555444444333333222222222333333222222222222333333111111111000000111111222000000000000000000000000......////////////..............................//////.........------------...............---------------------------------,,,,,,++++++,,,,,,---******+++,,,...000111222)))***,,,---......---,,,,,,---.........---,,,+++...------,,,,,,------...---,,,++++++------,,,+++***+++......///000222444//////............/////////////////////////////////...------,,,,,,,,,,,,///......------,,,,,,,,,..................------///...------,,,,,,,,,---------------------------......................../////////////////////...000000///...............//////...---------......111111111111111111111111333333333222222111111111222222111222333444555444333777===CCCIIIPPPWWW[[[aaaaaadddlllxxx}}}yyyssslllhhhjjjpppuuuzzzuuusssxxx{{{{{{}}}~~~xxxsssnnnqqqsssttttttyyyssscccVVVNNNCCC@@@<<<:::::::::777555444555666666555555555555333222000111222222111000444444444444333333333333444444222111000/////////222111111000000000000000////////////////////////000000000000000000000000///......------......///...------,,,,,,------...------............------///...------,,,---------,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---------------------------//////............------....................................//////////////////...------------...////////////////////////////////////////////////........................000000000000000000000000111111111222222222333333111333333333222222444666333444777:::===BBBHHHLLLYYYbbbppp|||tttgggZZZOOOGGGCCC>>>===<<<<<<<<<:::888666444333333555777777666444666555555444333333222222333333333333333444444444333333222222222222333333111111000000000000000111000000000000000000000000...//////000000//////..........................................---------000///...---------------------------------------------,,,,,,,,,,,,------.........---,,,,,,,,,,,,###&&&+++///000///---+++,,,,,,------------------...------,,,,,,------...---,,,+++,,,---...---+++(((***---...///000333555//////............//////...........................------,,,,,,---------,,,,,,,,,+++++++++++++++------------------......///...------,,,---------------------------------..............................//////////////////000//////............///......///000000000//////111111111111111111111111222222222222222111111111222222333444555666777888666<<>><<<======:::666333777:::999555222333555444333111111111222111000555444444444444333333333333222111111000000111111222111111000000000000000000000000000000000000000//////////////////////////////............//////...------,,,,,,------...------............------......------------......,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---------------------------............------------....................................///////////////......---------......////////////////////////////////////////////////.........///////////////000000000000000000000000000000111111222222333333000222333333333555888:::888999:::===EEETTTdddooovvvfffYYYRRRJJJFFFBBB@@@@@@???<<<999777666555555555555333000555555555555444444333333444444444444444444444444333333333222222333333333111111000000//////000000000000000000000000000000//////000000000000//////................................................111000...---,,,,,,,,,---------------------------------,,,,,,,,,,,,------111000///...,,,***)))(((%%%(((,,,///111000...,,,,,,,,,,,,,,,,,,---...///...------,,,,,,------......,,,+++,,,---...---,,,+++,,,------++++++,,,...///......------......///------------------------,,,,,,,,,,,,,,,---...///******++++++,,,,,,,,,,,,,,,,,,------------............------------..................................................................////////////000///............//////...///111222333222111111111111111111111111111111111111111222222222222222333444555666777999<<<>>>???HHHUUUdddssszzzvvvtttssszzz~~~|||yyywwwsssooonnnqqqxxx}}}pppbbbSSSLLLEEEBBBCCCCCC>>>::::::<<<<<<:::666444444555666444222111111222111000555555555444444444333333000000000000111222333444222111111000000000000000000000000000000000000000/////////////////////////////////....../////////...------,,,,,,------...---......//////......---......---------......///,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,---....................................////////////......---------....../////////////////////////////////////////////////////////000000000111111111111111111111111111111111//////000000111222333333555666666666666888;;;>>>???DDDMMMXXXfffyyyuuulllaaaZZZQQQKKKHHHEEE@@@<<<<<<:::888777777777555444444444444555555666666666666555555444444333333222444333333333333333333444222222111000000000000000111111111111111111111111//////000000000000//////........................---.....................111000...---,,,,,,,,,---------------------------...------,,,,,,------...***+++,,,---............,,,------...............,,,,,,,,,,,,,,,---...///...------,,,,,,------......---,,,,,,......---,,,---......---+++)))***+++......------------......------------------------,,,,,,,,,,,,------...///++++++,,,,,,------......,,,,,,,,,,,,------............---------......///................................................---.........//////000000//////............//////---...000111222111111000111111111111111111111111111111222222333333444444444555777888999===CCCHHHQQQZZZhhhxxx}}}{{{ssstttwww{{{~~~xxxqqqnnnooossswwwyyyzzz}}}~~~pppbbb[[[TTTOOONNNMMMIIIEEEEEEAAA===;;;<<<<<<;;;:::999777333222222222222111555555555555444444444333000000000111222333444555222111111000000000000000////////////////////////000000000000000000000000000//////......//////000...------,,,,,,------.........////////////...............---......///000,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,,,,,,,---....................................////////////...------------.../////////////////////////////////////////////////////////000000111111222222333111111111111111111111111///000000111222333444444666777777777777999===@@@IIIVVVkkk~~~wwwlllddd^^^VVVLLLEEEAAA>>>:::777777777666666444444555555666777777888666666666555444333333222444444333333333333444444444333222111000000000000111111111111111111111111///000000111111000000///........................---------...............000///...---------------------------------------......------------......,,,---.../////////------111000...---,,,---...///,,,,,,------------------...------,,,,,,------......---,,,---...///...,,,,,,...///...---,,,---.........------------......------------------------,,,,,,,,,,,,,,,---...///,,,,,,------......//////++++++,,,,,,------...............---......///000................................................------......///000000000///............//////000------......//////......222222222222222222222222111222222333444555555666444666999;;;???GGGRRRZZZiiiqqq~~~zzzqqqnnnppptttwww~~~}}}{{{wwwssspppppprrrzzzzzzlllhhhaaa\\\XXXVVVTTTSSSQQQLLLFFFDDDFFFFFFBBB???===999666333333444333333555555555555444444444444333222222111111222222333222111111000000000000000////////////////////////000000000000000000000000000000////////////000000...------,,,,,,------.........////////////.....................///000000,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,------..........................................////////////---------------...///////////////////////////////////////////////////////////////000111111222222111111111111111111111111111111222333444555666777777999<<>>BBBGGGMMMWWWhhh|||}}}rrrqqqwwwvvvxxx|||~~~~~~~~~xxxwww{{{ttteee[[[VVVAAA===999666555666555555666666666666555444333222333333333222222222111111000000000000000000000000000000000000000000000000000000///...............000000000000000000000000000000000000000///......---------............///......------------......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...---++++++++++++---...---------,,,,,,+++++++++,,,,,,,,,------....................................------,,,,,,------...,,,---...000000000//////............/////////000---......///000//////////////////000111222222222///333444000///444444000222111444;;;>>>===AAAHHHNNNWWWcccmmmvvv~~~kkk]]]TTTMMMEEE???>>>888666:::<<<888444555555666666555444333333444666555555444444333222222222222222222222222222222+++...222333111//////000222111111000///......---111111000000/////////...000000111111111111111111........................------------------------,,,---...//////...---,,,,,,,,,,,,---------............---,,,,,,,,,,,,---////////////............---...///---+++)))******........................---------------...///000+++,,,------++++++,,,---///...---,,,,,,---//////---...000111000...+++))),,,,,,,,,---------......//////////////////............---,,,++++++++++++...,,,***((((((***,,,...///////////////.........---------.........//////111111000000//////......000000000111222222333333333444555444333222333444111444777888777999===@@@CCCLLLUUU[[[fffwww|||pppiiihhhlllqqqtttdddYYYQQQCCC666444777777555444555555555555555444333333333333333222222222222111000000000000000000000000////////////////////////000000///...............000000000000000000000000000000000000000///......---------............///......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,---------..................////////////...------,,,,,,------...---...///000000//////............/////////000000........./////////000000//////000000111111111222222666777444333666666333999777888===AAAGGGSSS```nnn{{{~~~ttthhhZZZOOOFFF>>>888999:::777666888333444555666666666666777666555555444444333333222222222222222222222222222---000333333111000111222222111111000//////......000000000/////////......------.........------,,,........................------------------------...---,,,,,,,,,,,,---...,,,,,,---------.........///...------,,,,,,------............------------///000111///---,,,---...........................------------------......+++,,,------++++++,,,---//////......///000111222/////////......---,,,,,,,,,,,,,,,---------......---....../////////.........---,,,,,,++++++,,,,,,...---+++******+++---.../////////////////////...---------.........//////111000000000/////////...000000000111222222333333000222333222111111222444666888999:::;;;@@@HHHNNNYYYaaaiiinnnvvv~~~rrroookkkhhhjjjqqq{{{rrreeeWWWIII;;;888999999666666555555555444444444444444333333333333222222222222000000000000000000000000////////////////////////000000/////////.........000000000000000000000000///000000000000///......---------............///......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------------...+++++++++,,,,,,---------......------------.........//////000//////...---....../////////000000000/////////...///000000111000000000000000111111111000444666555444666888666<<<===AAAGGGOOO^^^uuupppbbbWWWLLLBBB>>><<<::::::;;;333333444555555555555555666666555555444333333333333333333333333333333333000111333222111111222444111111111000000//////...////////////............///000000000///...------........................------------------------///---+++))))))+++---///,,,------------.........///...------,,,---------...------------,,,,,,,,,...///000///...---...///...........................------,,,,,,,,,,,,---+++---...---,,,+++,,,---000000000000111222444444111000...---,,,,,,---...,,,,,,,,,---------......+++,,,---...............,,,,,,,,,,,,,,,------...------------------------......//////////////////------........./////////000000000000////////////000000111111222333333333000111222222111222444666:::<<<>>>AAAFFFPPP]]]gggvvv}}}}}}{{{~~~vvvjjjbbbbbbgggooowww~~~oooYYYKKK>>>999999777555444555555444444444444444555444444333333333222222222000000000000000000000000000000000000000000000000000000000000000///......//////////////////////////////000000//////...------------............///......------------..............................------------------------+++,,,---......---,,,+++------------------,,,,,,------------------------++++++,,,,,,------............------------......000000000//////...------...////////////000000000000000/////////000111222111000111111111111111111000444666666666888<<<>>>>>>GGGUUUcccpppzzznnndddXXXOOOIIIDDD@@@>>>;;;:::888777777666555444666666666555444444333333333333333333333333333333111111111111111111333444111111111000000000////////////..................111111111000///...---,,,................................................///...,,,++++++,,,...///------------............//////...---------------.........---------,,,,,,)))+++,,,,,,++++++,,,..............................---,,,,,,++++++++++++,,,---...---,,,+++,,,...//////000111222333555555111000///...------------,,,,,,,,,---------......***+++,,,---............+++++++++,,,,,,...//////---...///000000///...---............////////////............////////////000000000000////////////000000111222222333333444333444555444333444666888;;;@@@GGGOOOZZZiiiyyysssnnnkkkgggdddeeelllwwwrrr[[[NNNAAA<<<;;;888666555777666555444444444555555444444444333333333222222111111111111111111111111111111111111111111111111000000111111000000///...///////////////////////////////////////...---------------............///......------------..............................------------------------,,,,,,...//////...,,,,,,------------------------------------------------......//////000000000000///......------......///000000//////............////////////000000000111000000000000000111222222111111111222222222222222666777888888888;;;CCCJJJRRRddd{{{xxxnnndddZZZOOOFFFEEEAAA===:::::::::999777777666666555555444333333333333333333333333333333111000000000000111222222111111111111000000000000......//////////////////.........---,,,+++***)))////////////////////////..............................////////////......---------.........////////////...------------...////////////.........---((()))++++++******+++---...........................---,,,,,,++++++++++++,,,---......,,,,,,---.........///111222333333444//////111111000///---+++,,,,,,,,,---------......***+++,,,---............+++++++++,,,---...///000---...000111111000...------.........//////000000........./////////000000////////////000000000000111111111222333333444444555666666555444555888;;;===FFFUUUeeeuuuxxxlllhhhjjjoooxxxttt]]]RRRHHHDDDBBB>>>;;;;;;999888777555444555555666444444444444333333333333111111111111111111111111222222222222222222222222///000111222111000///...000000000000000000000000...////////////...---------------............///......------------......------------------------------------------------------............------------------...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////............//////000//////............////////////000000000111111000000111222222222222111111222222333444444555555777666666888;;;BBBQQQ^^^{{{yyysssqqqnnnnnnrrrrrrnnnkkkkkkhhhrrr}}}~~~vvvuuuqqqnnnsss~~~zzziii[[[MMMFFF>>>:::999999999777777777666666555444444444333333333333333333333333111000///000222222222000111111111111111111111111////////////000000000000////////////...---,,,,,,////////////////////////...........................///000111111000///...------........./////////000///......------......000000/////////.........***,,,------,,,,,,---///...........................------,,,,,,,,,,,,---,,,...///...---,,,---...---...///111111222222222...///111222222///,,,***,,,,,,,,,---------......+++,,,---...............,,,,,,,,,,,,---...///000...///000111111000///...------......///000000000....../////////000000000////////////000000000000111111222222333444444444444555666666666999===@@@HHHTTThhh|||sssoooooouuu~~~{{{^^^UUUMMMJJJGGGAAA===<<<===;;;999666555555555666555444444444444333333333111111111111111111111111111111111111111111111111///000111222222000///...000000000000000000000000......//////......---,,,---------............///......------------......------------------------..............................------------......------------.........///......---------,,,,,,,,,++++++******)))(((((((((//////............////////////...---......000000//////000000000111111111///000222444444333222000111222333444555777888888888777:::AAAKKK[[[tttzzzrrrppprrrtttzzzwwwllleeebbbeeefffiiimmmjjjdddccceeedddlllssswwwyyyyyytttnnnooonnnpppxxx~~~zzzwwwwww}}}}}}}}}xxxbbbXXXKKKBBB>>><<<:::888777777666666555555444444444444444444444444444444111000000222444555222000111111111111111111111111000000000000111111222222111111111222222111000000////////////////////////......................../////////....../////////............////////////000//////...............//////.........------------...//////------...000........................------------------......---...///...---,,,---///...///000111222222111000000000111111000///------,,,,,,,,,---------......---....../////////......---------------...///000...//////////////////...------......///000000111.../////////000000000000.../////////000000000111111111222333333444444555555666888999<<>>DDDQQQbbbzzzzzzuuunnnfffaaa___```aaahhhoootttrrrjjjccc```aaahhhkkkrrrvvvrrrjjjhhhkkkpppuuuyyyyyy{{{|||zzzvvvvvvxxx~~~~~~yyyvvvvvvtttzzz}}}}}}~~~qqq```RRRJJJFFFBBB???777777777666555555444444444444444444444444444444222111111444777777333000111111111111111111222222000000111111222222222333---...///////////////...000000000000000000000000////////////////////////000///---++++++---///000............/////////000000000///.....................---------,,,,,,,,,---...///...---,,,---///........................------------......///000---...///...------...//////000222222333222111000333222000///......//////,,,,,,,,,---------....../////////000//////.........------------...////////////............//////---------...///000000111////////////000000000000.../////////000000111111111222222333333444444555666888;;;>>>CCCIIIPPPVVViiiuuu~~~}}}||||||~~~tttnnniiifff___UUUMMMJJJPPPEEE===;;;;;;999777777444555666666555333222111333333333222222222111111222222111111111111222222111000///......///000111000000000000000000000000........................////////////////////////------------------------........................------------------------.........---,,,,,,++++++...------,,,,,,------...+++,,,------......------...---,,,+++++++++++++++////////////////////////...............///000000000000000000111111111111333222222333444555555444:::444222888;;;999888;;;CCCGGGSSSggg~~~vvvppplllfff___\\\]]]```bbbbbbiiiqqqsssmmmhhhhhhiiigggmmmxxx}}}yyy~~~|||zzzzzz{{{|||}}}wwwfffXXXNNNIIIFFF;;;999777777888888666555666444333333555555444333111111111111111111111111000000000000000000000000222111111111000000//////000000000000000000000000000000000000000000000000////////////////////////////////////////////////.........------,,,,,,,,,//////.........---------------------------------,,,---------...//////////////////...---------,,,------------------------------------------------////////////000000000000////////////////////////........................///............---------,,,---......//////..........................................////////////000000111222222222222111111111111111111111111111444000000333444333666;;;===>>>@@@BBBGGGQQQbbbppp|||{{{yyywwwxxx}}}wwwpppiiiccc___]]]___QQQBBB<<<:::999777888444555555555555444222222333333333222222222111111222222111111111111222222111000000//////000000111////////////////////////................................................------------------------........................------------------------///////////////////////////......------......///+++,,,------......------///......------------...///////////////////////////............///000000000000000000111111111222333333222222333222111000333111333888::::::???GGGQQQ\\\qqq|||tttnnnkkkhhhddd```ddd```\\\\\\```fffjjjlllrrrzzz}}}{{{~~~zzznnnbbbXXXQQQEEEBBB===999888888777666777666555555666555333222222222222222222222222222111111111111111111111111222111111111000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////.........------,,,,,,,,,//////.........---------------------------------,,,,,,,,,---------------...............---------------------------------,,,,,,,,,------.........---------.........//////------------------------........................---------....../////////,,,---......//////..........................................////////////000000111222222222222111222222222222111111111111111///000333444444888===AAACCCIIIRRR]]]jjjwwwvvvooonnnxxxzzzsssmmmjjjwwwbbbJJJ>>>:::888888888444444555555555444444333333333333222222222111111222222111111111111222222000111111111111111111000................................................------------------------------------------------........................------------------------............/////////////////////....../////////,,,,,,---............---/////////...//////000000//////////////////////////////......//////000111000000111111111222222222222333444444444444333222333444777:::<<<@@@LLLYYYhhh{{{}}}tttpppqqqlllfffaaa______``````______```fffnnnwww}}}{{{mmmbbbTTTMMMEEE>>>::::::::::::888777666666777666333111444444444444444444444444111111111111111111111111111111111111111000000000000000000000000000000000........................////////////////////////////////////////////////.........---------------...............---------------------------------,,,,,,,,,,,,,,,,,,++++++---------...............------------------------++++++,,,,,,---...//////+++,,,,,,,,,,,,---------------------------------........................+++,,,---...///000111111------...////////////.......................................////////////000000111222222222222111333333333222222111111111111000222666888888===CCCHHHLLLUUUcccsssyyypppkkkcccdddppp}}}sssVVVDDD===:::888999444555555555555555444444333333333222222222111111222222111111111111222222000111222333333222111000////////////////////////........................------------------------................................................---------------------------,,,,,,,,,,,,,,,,,,,,,//////............//////,,,------...............///.........///000111111/////////////////////////////////...///000000111111111111222222222333333111333555666777777888999999;;;>>>AAAGGGSSSdddrrryyyuuunnnfffcccbbb```\\\XXXXXXZZZ^^^aaakkkooowwwyyyeee]]]QQQFFF@@@>>>======888777666666777666444222333333333333333333333333111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////////////////////////////////////////////////////...............---------........................------------------------...---------,,,,,,++++++,,,---------.../////////------------------------******+++,,,---//////000++++++,,,,,,,,,---------////////////////////////........................,,,------...///000000000------...///////////////....................................////////////000000111222222222222111444333333333222222222222444333666:::<<<>>>DDDLLLVVV]]]hhhssszzzooohhheeefffqqqvvvcccOOODDD===::::::666666555555555444444555333333333222222222111111222222111111111111222222000111222333333222111000000000000000000000000000........................------------------------................................................------------------------......---,,,+++******)))...------,,,,,,------...,,,---......//////......------------...///000000///////////////////////////////////////000111111222222222222333333333333333555777777666777:::<<<;;;???EEEPPP```uuu}}}pppkkkhhhbbb\\\ZZZXXX[[[^^^```cccjjjssszzz}}}ttteeeWWWLLLEEE@@@>>>:::888666666777777666555333333333333333333333333111111111111111111111111111111111111111222222222111111111111111111111111000000000000000000000000////////////////////////////////////////////////........................---.....................------------------------//////......------,,,,,,,,,---------.../////////------------------------******+++,,,---//////000,,,---------............////////////////////////........................////////////////////////---...//////000000//////....................................////////////000000111222222222222111333333333333333333333333555555888<<>>===888777666555444444444444333333333222222222111111222222111111111111222222000111111111111111111000111111111111111111111111........................------------------------................................................------------------------//////......---,,,,,,,,,------,,,,,,,,,,,,------------...////////////...---------,,,------......////////////////////////000000//////000000111222222222333333333444444444555777888777555666;;;??????KKK[[[nnn~~~xxxnnnfffccc___ZZZWWWWWW]]]eeepppzzz~~~nnn```SSSIIICCCAAA===999777777777777777222222222222222222222222222222222222222222222222111111111222222222222222111111111111111111111111111111111111111111111111////////////////////////////////////////////////.............../////////---------...............------------------------..................---------------...............------------------------++++++,,,,,,---...//////............////////////------------------------........................000000000/////////............///000000000000///....................................////////////000000111222222222222111222333333444444555555666444555999>>>CCCJJJYYYfffvvv{{{rrrfff]]]___lll~~~ooo^^^NNNDDDAAA:::999777555444333333333333333333222222222111111222222111111111111222222111000000//////000000111000000000000000000000000................................................................................................------------------------,,,,,,,,,------...............------------......------...///////////////......------,,,---------////////////////////////000000//////000000111222333333333333444444444444555777999888888<<>>:::777666666777777666555444555666666666555555555444444444000000111111222222222222111///---...111222000...000000000000000000000000//////...---...///000111//////000000111111222222......//////000000111111,,,...000111000......////////////...---------,,,------------------------........................------------------------,,,,,,,,,------.........,,,,,,++++++,,,,,,---...........................111111000000000000111111---.........//////000000............////////////...///////////////......222111000//////000111222...000222333222111222333777555333444777:::<<<===>>>BBBJJJUUUeeexxxsssllllll}}}{{{sssbbbQQQIIIBBB;;;666666777555444444222333444333111000111222333222111000000000111111000000000000000000000000000000000000000000000000..................------................................................//////.........---------.........---------,,,,,,---...//////...---,,,+++,,,,,,---...////////////............/////////000000/////////...---------////////////000000000111111111111111222222222222666333222555666333333666888777<<>>999555666555666777666444333444555222333333444333222111000111111111111111111111111000000000000000000000000000000000///////////////................................................---------.........//////////////////............------,,,,,,,,,---...///,,,,,,---...////////////111000000000////////////111111111000/////////...000000111111111222222222000000111222333444555555555444666:::>>>EEESSS```ssszzzxxxtttmmmlllkkkiiijjjrrr~~~qqqfffWWWKKKEEEAAA===:::777777666666666555555555444444333333333222222222000222333333111000111333000000000000000000000000,,,---...///000//////...............////////////.../////////////////////,,,---/////////...///000...............---------................................................------------------------,,,,,,------------------.........---......///000.................................------.........111000000000////////////............////////////------...///000000000000///000111222222111000///000111333444555888===@@@DDDKKKTTT]]]fffqqq}}}}}}rrrrrrxxxvvvuuusssbbbXXXNNNHHHCCC===999888444666666666444333444555222222333444333222111000111111111111111111111111000000000000000000000000111111000000//////..............................---------------------------------.........//////000/////////............///......---...///000111+++,,,---...////////////333222222222111111000000//////000000111111222222000111111111111222222222111111222333555666666777777777<<>>999777777777777666666666666444444444333333222222222///222333222000///111333000000000000000000000000...///111222222222111000//////000000111111222222/////////...------,,,,,,...000222333111000000000/////////......------,,,////////////////////////........................------------------------,,,,,,,,,------.........///////////////000111111......................../////////....../////////000000//////.........---............/////////000,,,---...///000000000000///000111222222111000///111222444555777;;;@@@DDDQQQZZZfffooovvv~~~qqqmmm{{{zzz{{{kkkggg]]]PPPDDD;;;888999777777666333222333333111666555444333222333333444333333333222222222111111111111111111000000000000222333333222///......///......//////////////////------,,,+++,,,---...///////////////////////////......---------,,,,,,,,,///...---,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---...///000000......//////000111111111000111111111111222222222222//////333555444555888===<<>>JJJUUU___ooo~~~vvvuuuzzzwwwqqqfffWWWIII???;;;999999888777555555666555444555444333222222222333333333333333222222222111111111111111111000000000000111222222111///...///000///////////////...............------......///000////////////////////////.........---------,,,,,,///...------,,,,,,,,,---///.........---------,,,,,,------....../////////---......///000000111111111111111111222222222222444222222555555333444777999>>>NNNiii|||xxxuuupppkkkiiilllrrrwwwpppdddTTTFFFAAA===:::999::::::888555333333444555555444333222222333333444444333333222111111111111111111111111000000000000000000000000222000///000222222111///////////////////////////............//////////////////.........//////000////////////////////////............///////////////......------...///000------------------------++++++,,,,,,,,,---------...............///000000000000000000000000000000...............//////000000000///.........//////000000000111111111111222222333333333333222111111333666888:::>>>HHHXXXdddqqq~~~yyyuuuvvv{{{zzznnn___QQQFFF???<<<:::888666666777777666555444333222222111222222222333333333222222222111111111111111111000000000000///111222111000///000111000000//////.........---......///000000000000///////////////////////////.........------------,,,///...------,,,---------////////////....................................------......///000000000111111111111222222222333555333444777777555777;;;@@@LLLeeetttppprrrnnnnnnlllhhhiiittt}}}{{{{{{zzzxxxfffUUUDDD@@@<<<::::::999666333444444555666666555555444222333333444444333333222111111111111111111111111000000000000000000000000222111000111222333222000////////////////////////............////////////,,,,,,,,,,,,---...///000////////////////////////............////////////............///000111222---------------------------------............//////............//////000000000000000000000000000---...///000000000000000//////.........///000000111111111222222222333333333333333333222222222111666777999>>>IIIZZZlllxxx}}}ooottt}}}zzznnnaaaWWWNNNFFFBBB<<<777444555777666444444444333333333333333333333333333333222222222111111111111111111000000000///...000111111000000111333000000000///......---------...///000111000///...////////////////////////............------------......------------......000000000///////////////////////////............---------...//////000000111111111222222222333333444333666888777777===EEEPPPdddpppgggiiiooollllllkkklllvvv{{{jjjRRRLLLCCC===:::888666333444444555555555666555555222333333444444333333222111111111111111111111111000000000000000000000000111111111111111111111111////////////////////////............////////////---,,,,,,,,,------...///////////////////////////............////////////000000000000000000111111------------------------............//////////////////............///000///////////////////////////000111222222111/////////.........///000111111111111111111222222222333000111111222333555666777:::;;;>>>IIIYYYmmmvvvpppxxxyyypppmmmmmmooouuu~~~|||tttjjjccc^^^ZZZSSSNNNDDD;;;555777888666444666444444555555555555555555333333333222222222111111111111111111000000000///...///111111000000111333000000//////.........---,,,---...000000///......//////////////////////////////.........---------......---------......///000000000000000000000000//////////////////......------......///000000000111222222222222333333333444444666777777:::FFFSSSgggtttjjjccceeejjjlllooouuukkk```PPPDDD===:::999777444444444444444555555555222333333444444333333222111111111111111111111111000000000000000000000000///000000000000///000000////////////////////////............////////////000//////...------......////////////////////////............////////////333222222111000000///...------------------------******+++++++++,,,,,,,,,//////............//////////////////////////////222222333333222000...---///////////////000111222000000000111111111222222111111111333444777999:::<<>>EEERRRdddvvvyyyssszzz|||rrrlllggg```\\\]]]\\\TTTLLLGGGFFFHHHKKKMMMMMMNNNPPPQQQTTTXXX```lllyyy~~~wwwwww}}}zzztttYYYHHH;;;;;;;;;666555999333333555666666666555555333333333222222222111111111111111111000000000000///000111111000///111222------......///000000000//////......//////000111////////////////////////////////////...........................///000000.........//////000000000......//////000000111111//////000000111222222222222222222333333333444444666777;;;@@@GGGZZZyyy|||ppphhhiiiiiifffkkkuuu~~~hhhUUUIIICCC@@@>>>:::999777555444444444555222333333444444333333222111111111111111111111111000000000000000000000000///111222111///...000222////////////////////////............////////////000000///////////////000////////////////////////............////////////111111222111111///---,,,------------------------//////000000000111111111000000///...............000000000000000000000000000000/////////000000111111111000000///000000000111111111222222222333333555444444555777:::===???EEENNN___qqq{{{qqqhhh___XXXRRRNNNMMMHHHFFFHHHIIIFFFDDDDDDEEEJJJPPPTTTVVVXXXZZZ\\\YYY^^^fffppp{{{wwwzzz]]]JJJ;;;999999333333888111222444555666555444444333333333222222222111111111111111111000000000000000111222111000///000111,,,,,,---...///000111111111000/////////000222333////////////////////////000/////////...........................///000000---.........//////000000---......///000111111222000000000111222222333333222222333333333444444444555888>>>GGGUUUppp~~~mmmmmmggggggmmmnnnnnnxxxxxxeeeYYYQQQLLLIII<<<;;;999777555555555555222333333444444333333222111111111111111111111111000000000000000000000000///222333333000///111333////////////////////////............/////////000...............///000111////////////////////////............/////////000...///000111111000......------------------------------------.........///111000///...............000000000000000000000000......------///000333444222222111000//////000000222222333333333444444444111111333555999>>>CCCEEELLLWWWiii{{{~~~{{{|||mmmiiijjjggg```UUULLLGGGFFFFFFFFFEEEAAA???CCCEEEEEEGGGJJJMMMTTT]]]dddiiilllooorrrmmmrrryyy}}}yyyzzzrrrssswwwlllNNN===<<<888777999777555555444333333333333444222333333444444333333222000000000000000000000000000000////////////000000//////.........---------000000000000000000000000000///...---------------///............---------000000//////.........---000000000000000///......000000///---,,,---///222///////////////000111111222///111777;;;999666666:::888>>>RRRppptttiiigggfffdddfffmmmtttxxxjjjbbbZZZSSSJJJAAA999888888666333222555555444333333333333444111111111111111111111111000000000000000000000000000000000000000000000000000000000000////////////////////////////////////000000000000000000000000000000000000000000000000////////////000000000000000000000000///...---,,,...---,,,,,,---...///000000000///...------,,,,,,......---------,,,,,,,,,000000000000000000000000...//////000000000000000111111111111111111111111333333222///---...000222...333888<<<>>>AAAFFFKKKTTTjjj~~~|||lll^^^XXXVVVVVVLLLKKKHHHEEECCCBBBCCCDDD:::>>>CCCDDDCCCDDDJJJOOOUUUbbbpppxxx}}}}}}ppphhheeeeeejjjpppyyy~~~ssswwwuuuxxxwwwXXXBBB===777666999666555444444333333333333333222333333444444333333222111111111111111111111111000000////////////000000//////.........---------........................//////..................///............---------000/////////............000000000000000///......000000///...,,,---///222111000000000000111222222555222222666888666555777???AAANNNjjjtttjjjaaa___ccccccccciiixxxxxxooodddZZZNNNDDD;;;999999777555555666555444444333333444444222222222222222222222222111111111111111111111111000000000000000000000000000000000000////////////////////////////////////000000000000000000000000000000000000000000000000....../////////000000000000000000000///...---,,,//////...---------......---------...............///.........---------,,,000000000000000000000000...//////000000000000000111111111111111111111111222222222111000000222444222555999;;;>>>DDDLLLSSSdddvvvxxxvvv~~~|||nnneeeXXXMMMFFFDDDDDDDDDHHHGGGEEECCCAAA@@@@@@AAA???CCCFFFFFFFFFHHHNNNSSS\\\iiiwww~~~uuujjj___YYYVVVUUUYYY^^^bbbgggoooxxx}}}}}}xxxtttrrrwwwuuuvvvgggMMMAAA888777999555555555444333333333333333222333333444444333333222111111111111111111111111000000////////////000000/////////............---..............................///000000000/////////............---------////////////............000000000000000//////...///000000...------///111222111111111111222333333777333333555666666888<<<@@@KKKccc}}}hhh^^^XXXTTTXXX```dddgggssstttgggUUUIII>>>::::::888777888666555444444333444444444444444444444444444444444111111111111111111111111000000000000000000000000000000000000////////////////////////////////////000000000000000000000000000000000000000000000000------.........////////////////////////...---,,,000000...------,,,------***+++,,,---...000111111////////////............000000000000000000000000...///000000111111000000000000000000000000000000000222333333222333555777888:::<<>>DDDDDD[[[}}}yyykkk```]]][[[XXX\\\cccnnnvvvttt]]]OOOAAA;;;:::888777888666666555444444444444444333333333333333333333333111111111111111111111111000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////////////////------------.........///.../////////......---,,,............---------...***+++,,,---...000111111000000000/////////////////////////////////////////////000111111111111000000000000000000000000000000222333444333333555777;;;>>>CCCIIIPPP[[[hhhqqq~~~tttxxxrrriii]]]VVVRRRPPPKKKFFFAAA@@@AAACCCFFFHHHHHHGGGFFFGGGGGGGGGFFFEEEDDDCCCHHHIIIJJJKKKLLLQQQXXX]]]nnnzzzzzzppp]]]WWWQQQPPPOOOLLLKKKMMMPPPQQQSSSVVVYYYZZZXXXUUUVVVaaadddgggpppwwwjjjUUUBBB===???:::888777777666666666666666222333333444444333333222111111111111111111111111//////000000000000//////////////////////////////111111111111111111111111......///000000111111000///............---------........./////////////////////000000000000/////////000111000///...000111111000000000000111222222000222555999999999@@@HHHPPPssslllaaa[[[^^^```aaahhhqqqhhhYYYHHH???;;;888777888666666555444444444444555333333333333333333333333111111111111111111111111000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////////////////------------.........///...............------,,,+++,,,---......//////000---------.........//////000000000000000000000000///////////////////////////000000111111111111111000000000000000000000000222333444444333444666888:::BBBLLLWWWaaakkkvvv}}}wwwqqqooobbbTTTNNNIIIHHHJJJJJJGGGCCCBBBAAA@@@AAADDDGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGJJJKKKMMMOOOTTT[[[bbbgggwwwuuukkkZZZTTTPPPPPPOOOKKKJJJLLLPPPPPPQQQSSSUUUUUURRRPPPJJJTTTXXX\\\eeejjjxxx|||cccIII@@@@@@:::888888777666666666666666222333333444444333333222222222222222222222222222...///000111111000///......////////////000000000//////////////////////////////.........///000000///............---------.........///////////////...//////000000000000000///000111111//////000111000000000000000111222222111333777999888:::DDDOOOcccnnnhhh]]]WWW[[[bbbkkk{{{vvvfffSSSHHHAAA;;;888888777666555555444444555555222222222222222222222222222222222222222222222222000000000000000000000000000000000000////////////////////////////////////000000000000000000000000000000000000000000000000------........./////////------.........------,,,******,,,...///000000000...............---------////////////000000000000000000000000000000000000///000111111222222111111111111111111111111111111333444444444444666:::===???IIIYYYfffqqqyyy|||zzz~~~}}}nnnddd\\\VVVQQQJJJHHHFFFFFFHHHHHHEEECCCGGGFFFDDDEEEHHHKKKMMMNNNIIIJJJJJJJJJKKKKKKLLLLLLHHHIIIMMMSSS\\\eeemmmqqqssskkk```ZZZUUUUUUTTTQQQPPPRRRNNNOOOQQQTTTUUUTTTQQQNNNIIIPPPQQQSSSZZZ\\\ddduuuqqqPPPAAA>>>888777666666555444555555555222333333444444333333222222222222222222222222222...///000111111000///....../////////000000000000////////////////////////111000...,,,,,,---///000///............---------............/////////000......///000000000000000///000222111000///000111222111111111111222333333222444888:::;;;AAARRRccctttjjjiii```\\\dddooo~~~ttt```SSSIIIAAA<<<;;;777666666555555555555555444444444444444444444444222222222222222222222222000000000000000000000000000000000000////////////////////////////////////000000000000000000000000000000000000000000000000....../////////000000000,,,------......---------***+++---...///000//////.................................//////000000000000000000000000000000000000000111222222222222111222222222222222222222222444444444444666:::@@@EEEMMMXXXiiiwww|||qqqwww|||mmmdddXXXNNNIIIHHHIIIJJJKKKJJJJJJIIIIIIIIIHHHHHHDDDCCCBBBCCCFFFIIIJJJKKKNNNNNNMMMMMMNNNPPPQQQRRRNNNQQQWWWaaalllxxxyyysssnnnfff```^^^]]][[[\\\___VVVWWWZZZ]]]]]]ZZZTTTOOOKKKOOOMMMNNNTTTRRRTTT```hhhxxxyyyTTTAAA===666555555444333333333333444222333333444444333333222222222222222222222222222...///000222222000///....../////////000000111111111111111111111111111111333000---******+++...000//////.........------------.........//////000000......///000000000000000///000222222000///000111333333222222333333444555444555999<<<@@@KKKcccxxx|||rrrpppnnnlllfffgggsss~~~iii[[[PPPFFF???===777777666555555555555555555555555555555555555555222222222222222222222222000000000000000000000000000000000000////////////////////////////////////000000000000000000000000000000000000000000000000////////////000000000000,,,,,,------...---------,,,---.../////////...------------.........//////---.........//////000000000000000000000000000000000000111222222222222111333333333333333333333333333444444555888>>>FFFLLL[[[fffvvvyyyooonnn|||zzzkkk^^^UUUJJJHHHFFFEEEEEEFFFHHHIIIHHHIIIIIIHHHGGGHHHKKKNNNNNNMMMMMMNNNQQQRRRRRRRRRSSSRRRQQQQQQRRRTTTWWWYYY]]]aaaiiittt}}}vvvnnnfffdddcccaaacccfffdddeeehhhjjjhhhbbbYYYRRRLLLNNNJJJKKKQQQOOOMMMWWWSSS^^^iiipppwww{{{]]]III>>>999777777777888777666666555444333222111111111222333444444333333333333222222///222444333000///000222000000000000000000000000222111111111000000//////...---,,,...000111000//////000000000///...------..............................//////000000111111000000000111222222333333555333222111222222222111555999<<<===DDDXXXvvv~~~wwwnnnkkknnnjjjrrr~~~}}}kkk]]]PPPDDD<<<<<<:::888666666555333222555555666666555555444333444444333222222111111111000000000000000000000000111111111111111222222222000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000//////.........---.........------,,,,,,,,,,,,,,,,,,---------......000...---///222222000...111111000000//////............///000000000000000111333555444333111111111333333666::::::===IIIXXXkkkyyy{{{kkkwwwrrrddd[[[RRRKKKHHHBBBBBBDDDFFFIIIKKKJJJHHHJJJKKKLLLLLLLLLMMMOOORRRUUUSSSTTTWWWXXXUUUUUUXXXZZZ]]]```bbbdddeeehhhjjjooouuu}}}xxxsssqqqsssuuutttsssoootttyyy{{{tttgggXXXNNNRRRMMMKKKMMMNNNLLLKKKMMMLLLRRRXXX[[[^^^eeeqqqzzz{{{~~~cccMMM@@@:::666555555555444444444444444333222111111111222333444444333333333222222222000222333333111000000000000000000000000000000000111111000000000/////////000///......///000///---------......------,,,+++..............................//////000111111111000000000111222222333333333333222333444555555444777:::@@@HHHYYYtttyyysssooojjjlllrrrzzz|||lll]]]NNNEEE???<<<999777777888777777444555555555555555444444222222222222222222333333222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000/////////.....................------,,,,,,,,,------.........////////////...---///111222111///000000000000000////////////000111111222111111111000222444444333111111222999888:::>>>@@@DDDRRRaaavvv{{{}}}ooo]]]SSSNNNHHHCCCAAAFFFEEEEEEGGGKKKNNNPPPPPPMMMNNNPPPQQQTTTXXX^^^bbbeeecccccceeecccaaadddjjjnnnrrrwww}}}}}}}}}~~~|||zzz}}}pppaaaXXXQQQLLLJJJMMMNNNNNNOOORRRLLLOOOSSSUUUWWW\\\dddkkknnnsss|||gggQQQCCC;;;777666555444333444444555444444333222222222222222333333333333222222222222222111111111222222000...000000000000000000000000///////////////.........222000......//////---,,,------.........---,,,,,,..............................///000000111111222000000111111222333333333111222333444666777777888888;;;CCCSSSmmm|||sssllljjjhhhiiisss|||kkkZZZPPPGGGBBB===999888::::::;;;444444444444444444444444111111111222333444444444333333333333333333333333111111000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000////////////.....................---------------....../////////000000000...------///111222111000//////000000000000000000000111222222333333222222000222444444333222222333999888999===AAAIIIYYYggg~~~aaaVVVJJJGGGEEECCCAAAAAAEEEDDDCCCFFFLLLQQQUUUVVVRRRSSSTTTWWW[[[ccclllrrrvvvvvvxxxzzzyyyyyyxxxjjj```XXXRRRNNNPPPQQQQQQSSSVVVRRRSSSTTTVVVYYY\\\```bbbbbbfffqqqyyyqqqssszzzeeePPPCCC<<<:::888666555444555777888444444333333222222222222333333333222222222222111333111///000222333000---000000000000000000000000........................111///......//////...,,,//////000000000000//////...........................//////000111111222222000000111222222333333444111222444555666777888:::===AAAMMMcccooollljjjhhhgggnnn|||lllbbbVVVOOOFFF???;;;:::999999555444444444444444555555222222222333333333444444333333333333333333333333111111000000000000000///////////////////////////////////////////////////000000000000////////////////////////000000000000///////////////........................---------....../////////000000000------...///111222111111/////////000000111111222000111111222222222222222000222333444333333444666888888:::===CCCPPPaaannn~~~|||uuudddTTTMMMGGGHHHIIIGGGGGGIIIFFFFFFHHHNNNUUU\\\___aaa^^^^^^___bbbgggppp{{{uuukkkccc\\\VVVVVVVVVUUUWWWZZZ^^^]]]^^^ccciiinnnooonnneeedddhhhsss}}}qqqnnnqqqwww^^^KKKAAA===:::888666555444555777888444444444444333333222222333333222222222111111111333000...000222222000---////////////////////////------------............///------...000000000/////////000000000000000/////////////////////////////////000000111222222222111111111222333333444444111333555555555666999<<>><<<999777555444555555444444444444444444333333333333333333333333333333444444333333222111111000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000............/////////000---........./////////000....../////////000000000...000222111///......000222222111111111111111111000111222222333333222222333444666666777:::===@@@>>>EEEMMMTTT```qqq}}}rrrdddYYYPPPNNNRRRMMMNNNQQQUUUVVVVVV[[[bbbaaaeeennnzzzzzzrrrmmmkkkoooqqqqqqsssvvv|||wwwmmmhhhooosssWWWDDD===<<<777777777888777777666555333444555555555444333222222222222111111111111000...000333222///---...000////////////////////////........./////////000000111000......//////...,,,//////000111111111111111000000000000000000000000000000000111222222333333111222222333333444444555222444666666777???KKKTTTooowwwlllggg```\\\\\\ZZZhhh|||zzznnnaaaTTTLLL@@@>>>;;;777555444555555222333333444444555555666444444444444444444444444555555444444333222111111000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000---.........//////000000---.........//////000000000000000000111111111111///111333222///------///333222222222111000000000222222333444444444333333333555666777888;;;???BBBDDDNNNWWW___lll}}}yyykkk___[[[YYYSSSOOOOOORRRTTTYYY^^^___aaahhhqqqrrrvvv}}}}}}}}}xxxwwwzzz{{{zzzzzz}}}|||sssjjjjjjwwwuuu\\\DDD;;;<<<888777777666666666666777666666666666666555555444000111222333333222111000111111000000//////......////////////////////////////////////////////////000000000000000000000000000000000000000000000000////////////000000000000111111222222222111111000000000000000111222333444222222444888<<>>888777888888777555555444444444333333333444444444333222111000///111111111111111111111111111111111111111111111111000000////////////000000000000000000000000000000000000//////.........---000/////////..................///////////////...000000000000000000000000000000000000000000000000000111111111111222222222222333333333222000...---444222444:::>>>AAAEEEJJJNNNXXXdddppp}}}zzz{{{~~~hhhbbb]]]ZZZVVVQQQQQQUUUXXX]]]dddhhhjjjnnnssswww{{{yyyxxxxxxwwwxxxaaaIII>>>===888777666666666666666666666666666666666555555444111111222222222222111111222111111111000000000000////////////////////////////////////////////////000000000000000000000000000000000000000000000000////////////000000000111000111111111222222222222222222222222222333444444777888;;;???DDDPPPjjjooobbbfffhhhbbbaaahhh|||~~~xxxhhhXXXIIICCC<<<999888888777555555555555444444444333333444555555444333222111111222222222222222222222222111111111111111111111111000000////////////000000000000000000000000000000000000/////////.........000000/////////.........//////000000000//////...000000000000000000000000000000000000000000000000000111111111111222222222111111222222222222111111555444555:::>>>AAAIIIQQQ```iiittt|||~~~zzz{{{uuummmkkkfffcccbbbbbb___YYYXXX[[[gggkkkqqqvvv{{{~~~}}}||||||uuuuuu{{{|||gggOOO@@@===888777666666555555555666666666666666666555555444222222111111111111222222222222222222111111111111////////////////////////////////////////////////////////////////////////000000000000000000000000/////////000000000111111222111000000111222333444333333333333333444444555666888===CCCLLL```pppccc]]]ccchhhhhhooo|||~~~uuufffWWWFFFBBB<<<999999888666333555555555444444444444333555555555555444333222222333333333333333333333333111111111111111111111111111000000//////000000111000000000000000000000000000000////////////......000000000/////////......000000111111000///......////////////////////////000000000000000000000000000111111111111222222222111111111111222444555666888888:::===???EEEQQQ]]]ttt}}}www||||||nnnfff```^^^`````````dddhhhhhhddddddgggsssxxx~~~vvvpppoootttyyyzzz{{{}}}}}}hhhQQQAAA;;;888888777666555555555555666666666666666555555444333333111000000111333333111111111111111111111111//////////////////////////////////////////////////////////////////////////////////////////////////////000000000111111111444333111000000111333444444333333333333444555555555888>>>JJJ]]]xxxiiiaaa^^^cccgggnnntttdddWWWMMMGGG>>>999888777666444555555555555444444444444444444444444444333222222333333333333333333333333111111111111111111111111111000000000000000000111000000000000000000000000000000//////////////////000000000////////////...000000000000///...------////////////////////////000000000000000000000000000000111111111222222222222111111111222444666888<<<<<<>>>AAADDDKKK\\\lll{{{zzzfff[[[XXXYYY[[[___^^^aaagggooorrrrrrvvv|||~~~xxxssstttvvvvvvwwwyyywww~~~xxxfffQQQBBB;;;999999888666666555555555666666666666666555555444444333222111111222333444000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////000000000000111111111111777555333111000000111222333333333333444555666666:::???KKK^^^yyywwwiiidddaaacccgggsss|||lllaaaZZZPPPCCC:::666666666555666666555555555444444444222333333333333222222111333333333333333333333333111111111111111111111111111111000000000000111111111111111111111111111111//////000000000000000000111000000000///////////////////////////...---,,,////////////////////////000000000000000000000000000000111111111222222222444333333222333555777888;;;<<<@@@EEEIIISSSfffwww}}}mmmaaaUUUSSSUUUWWWZZZ^^^fffiiiooowww{{{}}}zzzyyy}}}}}}zzzxxxyyyyyy~~~uuufffUUUFFF???;;;:::999888777666666666666666666666666555555444333333222222222222333333///////////////000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000111111111222222666555333222111111111111333333333444555777888999>>>LLL```zzz|||mmmhhheeeccceeekkk}}}sssiiidddYYYIII===777666777777666666666555555555444444111222222333333222222111333333333333333333333333111111111111111111111111222111111000000111111222111111111111111111111111//////000000000000111111111111000000000/////////......////////////......////////////////////////000000000000000000000000000111111111111222222222333333444444555777888999:::;;;@@@IIIRRR^^^pppvvvwww{{{jjj[[[WWWUUUXXX[[[\\\^^^bbbmmmpppvvv~~~||||||zzznnn]]]LLLCCC===<<<;;;999888777777777666666666666666555555444222333333333333333333222//////000000000111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222333333333333333333333333333444555666888;;;===>>>EEE^^^mmmdddbbbbbbeeekkkwwwwwwnnnhhh]]]MMMAAA:::888777666666666666666555555555555222222333333333333333222222222222222222222222222111111111111111111111111222111111000000111111222111111111111111111111111//////000000000111111111111111111000000000//////...///000111111222111111000000000000000000000000000000000000000000000000000111111111111222222222000111333666888999:::;;;===>>>EEEQQQ^^^lll||||||yyyvvvxxx~~~zzzhhh\\\YYYYYY]]]bbbddddddhhhmmmtttyyywwwdddPPPDDD>>>===;;;:::999888888888666666666666666555555444222222444555555444222222000000111111222222222333000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000000111111111111222222222///000222333444555555555444555666888;;;===@@@AAAOOOqqqtttccc___]]]```hhhrrr{{{sssggg]]]OOODDD===:::777555777666666666555555555555333333444555555444444444111111111111111111111111111111111111111111111111222222111111111111222222111111111111111111111111//////000000111111111222111111111111000000000000///000111222333444444444111111111111111111111111000000000000000000000000000111111111111222222222---///333666:::<<<======BBBCCCJJJYYYiiixxx{{{pppqqqzzznnneee]]]XXXXXXZZZ```ffffffgggmmmuuu||||||hhhXXXOOOGGG???999:::;;;888666777555555444444444333333333222222222222222222222222222222222111111111111000222111111111000000//////000000000000000111111222111111000000000000111111000000111111111000000///333222222111111222222333333333444444555444444444888444444888:::;;;DDDOOOkkkjjj```aaa]]]```lll~~~rrreeeWWWNNNDDD:::666888999777555444555666555555666555555555555444444444333333333333333333333333111111111111111111111111000000000000000000000000333333222111000000111111333222111/////////000111111111000000//////......000000000000000000000000000000000000000000000000222222333333333222222111222222222111222222333333333555888:::;;;;;;;;;:::EEEDDDMMM```ttt~~~xxxjjjppp{{{xxxmmmccc[[[XXXZZZ```bbbhhhmmmllljjjrrr}}}{{{lll^^^VVVIII@@@999999:::888666666555555555555444444444444222222222222222222222222222222222111111111111000222222222111111000000000000000000000000111111222111111000000000000111111111111222222222222222111222222222222222222222222333333444555555555444444888666777;;;===CCCRRRaaauuuccc^^^aaaccchhhwwwwwwggg\\\QQQDDD>>>===:::888555444555666555555666555555555555444444444333333333333333333333333111111111111111111111111000000000000000000000000333222222111000000111111333222000/////////000111111000000000/////////...000000000000000000000000000000000000000000000000000000111111111111111111222222222222222333333444555666888999:::<<<>>>???FFFIIITTTgggxxxzzzqqqyyyyyypppgggccc___[[[\\\___```bbbhhhnnnqqqvvvuuuhhhbbbPPPEEE<<<:::;;;999777888666666666666555555555555333333333333222222222222222222222111111111111000222222111111111111000000000000000000000111111222111111000000000000111111//////000111222222222222111222333333333333222111333333444555555555555555444666888:::>>>LLLfff}}}zzzkkkbbbbbbfffiiiuuusssfffYYYMMMDDD@@@;;;888666555555666666555666555555555555444444444444444444333333222222222111111111111111111111111000000000000000000000000333222111111000111111111222111000000///000000000000000000000////////////000000000000000000000000000000000000000000000000......//////000000000111222222222222222333444555666777888999:::===AAAEEEIIIPPP^^^ppp~~~~~~nnngggbbb^^^^^^\\\YYYZZZ]]]bbbeeekkksss{{{{{{uuunnn[[[NNNAAA======;;;::::::777777777777666666666666333333333333333222222222222222222111111111000000000000000000000000000000000000000000000111111222111111000000000000111111,,,,,,---//////000000000000111333444444333111000222333444555666666666555666888:::<<>>CCCGGGMMMXXXjjjyyysssaaaaaa___^^^```^^^[[[[[[___cccjjjtttuuu|||yyyeeeUUUDDD>>>===;;;999999888888777777777666666666444444444333333333222222222222222111111111000000////////////////////////000000000000000111111222111111000000000000111111,,,,,,---//////000000000000111333444444333111000222333444555666666666666:::===???CCCSSSuuu{{{qqqkkkhhhiiimmmwwwvvvlllbbbUUUKKK===:::888666777777666555666555555555555444444444555555444333333222111111111111111111111111111111000000000000000000000000222111111111111111222222000000000111111111000000////////////000000000000////////////////////////000000000000000000000000000000///000111222333444333333333333444555666777666:::>>>???>>>@@@EEEJJJVVVcccttttttcccXXXYYYYYY\\\aaaaaa```ccciiifffsss}}}}}}ooo\\\GGG>>><<<:::888777777777777777666666666666555555444444333333222222222222222111111111111000......////////////000000000000000000000111111222111111000000000000111111//////000111222222222222111222333333333333222111222333444555666777777777888;;;???JJJcccuuummmeeeaaafffmmmuuujjjZZZLLL>>>;;;888777777777666555666555555555555444444444444444444333333222222222111111111111111111111111000000000000000000000000111111111000111111222333//////000111111111111000////////////000000000000000000000000000000000000000000000000000000000000222222111111111333444555333333333444555666777888888<<<@@@AAAAAAEEELLLSSSdddqqqqqqddd[[[WWW\\\\\\___ccccccccchhhpppuuuzzzzzzzzzdddMMMAAA>>><<<999888777777666666666555555555666555555444333333222222222222222111111111111000000000000000111111111222000000000000000111111222111111000000000000111111111111222222222222222111222222222222222222222222222333444666777777888888555:::CCCVVVxxxyyyvvvppphhh``````nnn~~~|||qqq^^^MMM???<<<999888888777777555666555555555555444444444333333333333333333333333111111111111111111111111000000000000000000000000111111000000111222222333...///000111222111111000.../////////000000000111000000000000000000000000000000000000000000000000444333222111111222444555333333444444555777888999:::>>>@@@AAACCCKKKXXXbbbttt~~~rrrhhhaaa^^^]]]bbbbbbeeejjjkkknnnvvv{{{vvvxxx~~~lllSSSFFFBBB???<<<;;;666666666666555555555555666666555444333333222222222222222111111111111000111111222222333333333333000000000000000111111222111111000000000000111111000111111111111000000///333222222111111222222333222333444666777888888888999???MMMfffqqqqqqmmmfff___eee|||yyyfffTTT???===:::888888888777666666666555555555444444444333333333333333333333444111111111111111111111111000000000000000000000000111111000000111222333333...///000222222222111000.../////////000000111111000000000000000000000000000000000000000000000000555333222000000111333444333333444444666777888999===???@@@@@@CCCOOOaaaooo}}}zzzyyy}}}nnndddaaaaaaaaaaaa___aaagggpppwww{{{vvvyyyrrr```QQQDDD;;;:::===888888888777777777777777555555444444444333333333222222333444444222111000111111000000//////......000111111111111222222222222222111111111111111111333333222111000000111111111111222333333333222222222444555555777999999777???CCCUUU{{{tttjjjhhhgggeeecccmmm}}}hhhZZZEEE???:::999999666666999777666555444333444555555333333333222222222111111333333222222111000//////111222333333111111222333111111111111111111111111333222111000000111222333222222111000//////000000000000000000000000000000000111111111111222222222111111111000111111222333444444555666888:::;;;===:::>>>AAABBBFFFUUUlll~~~zzzwww}}}sssllldddbbbfffjjjkkkjjjmmmkkknnnxxx~~~{{{{{{~~~vvvsss{{{vvvdddUUUGGG===999;;;888888888888777777777777555555444444444333333333222222222222222111111000111111000000////////////000111111111111222222222111111111111111111111111333333222111111111111111222222333444444444444333444555555555777:::<<<===BBBOOOjjjyyylllkkkgggeeeffflll}}}pppbbbJJJAAA999888888777666888888777666555444555555666444444444444333333333222444444444333222111111111111222333333111111222333111111111111111111111111222222111111111111222222222222111000000000000000000000000000000000000000000111111111111222222222111111111111111222222333444444555666888:::;;;<<<<<<>>>AAAEEEMMM^^^ttt|||sssxxxuuuiii```^^^^^^aaagggmmmqqqrrrqqqsss~~~}}}}}}~~~rrrjjjooommm\\\NNNAAA;;;;;;999999888888888777777777555555444444444333333333222222111000000000000111111000000000000/////////000111111111111222222222111111111111111111111111333222222111111111111222333333444555555555555555555666666666777:::>>>BBBFFF___}}}mmmfffgggbbb___eeevvvyyymmmUUUHHH<<<999:::999888888555444333333222222333333555555555555444444444444555555444444333333222222111222333333111111222333111111111111111111111111111111222222222222111111222111000000000000000000000000000000000000000000000111111111111222222222111111111111111222333333333444555777888:::;;;<<<>>>???BBBIIIWWWkkk|||uuutttkkk[[[UUUVVVYYY^^^bbbfffkkkpppssswww{{{pppppp~~~vvvdddTTTFFF???>>>:::999999888888777777777555555444444444333333333333222000/////////000111000000000000000000000000000000111111111222222222111111111111111222222222333222222111111222222222222333444555555555555555444555777888888888>>>EEENNNooo~~~llleeeddddddaaabbbooo{{{{{{{{{zzzzzz{{{{{{{{{|||{{{{{{|||}}}~~~zzzcccRRRAAA;;;<<<;;;999999666555555444444444444444555555555444444444444333555444444444333333222222111222333333111111222333111111111111111111111111000111222333333222111000111111000000000000000111000000000000000000000000000000111111111222222222222111111111111222333333444444666888:::;;;<<<<<>>;;;;;;:::999888777777666555555444444444333333333222222111000000000000111000000000111111111111222000111111111111222222222000000000111222222333333333222222222222333333444000111222333444555555555333333777;;;:::;;;HHHYYYxxxbbbXXXWWWZZZZZZiii}}}~~~~~~|||{{{{{{{{{|||{{{zzzyyyvvvtttqqqooonnnnnnmmmmmmmmmmmmnnnnnnkkkkkklllnnnooopppqqqqqqrrrssstttsssrrrrrrtttuuuvvvxxxzzz{{{zzzzzz{{{|||zzzgggQQQDDD>>>999666666777777888888888777666555444444444333333333333222333333333222222222222222111222333333111111222333111111111111111111111111111111222222222222111111000000000000000111111222000000000000000000000000000111111111111222222222222222222222222333444444666777:::<<<>>>??????>>>@@@EEEOOO```uuummm___RRRHHHJJJSSSYYY]]]cccjjjttttttyyyqqq\\\III???<<<;;;;;;:::888777777666555555444444444333333333222222222222222111111000000000111111111222222222000111111111111222222222///000000111222222333333222222222222222333444555111222333555666666666666777555777;;;<<>>@@@AAA@@@@@@BBBIIIWWWiii|||ppp\\\TTTRRROOOSSSZZZfffjjjqqq{{{pppqqq|||fffOOOAAA<<<<<<;;;:::999777777666555555444444444333333333222222333444444222111000000000111111222222222222000111111111111222222222///000000111222222333333222222222222333333444555222333444666777888888888;;;777777;;;===FFFcccxxxbbbYYYXXX[[[]]]iii}}}xxxyyy{{{|||{{{yyywwwwwwsssrrrpppnnnmmmmmmmmmnnnmmmlllkkkjjjjjjkkkmmmnnniiihhhhhhgggggghhhhhhiiieeefffhhhjjjkkkllllllmmmmmmnnnnnnmmmlllmmmoooqqqnnnoooqqqpppnnnmmmmmmnnnsssuuuwwwzzz|||~~~kkkYYYKKKAAA>>>@@@<<<<<<===>>>===<<<;;;:::777666666666555555555555444555555555555555555555111222333333111111222333111111111111111111111111333222111000000111222333000000///000000111222222000000000000000000000000000111111111111222222222333333222222333333444555888:::===@@@AAABBBAAAAAACCCMMM]]]ooo}}}dddPPPNNNSSSUUUYYYaaaggglllwwwfff___iiipppXXXEEE???999666777777555555777666666555444444444444555333333333222222222111111111111111111111111111111111000000000//////......444333222111111111222333333333222111222333444555444444555444333444666999:::777888<<>>BBBCCCBBBCCCGGGFFFUUUhhhxxxooo\\\MMMOOOXXX^^^dddkkkooo}}}kkkbbbiiitttvvv```OOOBBB;;;777888999777666777666555555444444444444444333333333222222222111111111111111111111111111111222222222111111000000000444333222111111222333333333333222222222333444555444555555444333444666888999;;;>>>BBBLLLeeezzzfff___^^^^^^fffqqq|||{{{yyyxxxxxxyyyzzz{{{zzzyyyzzz{{{|||}}}||||||{{{~~~|||wwwtttrrrooolllkkkkkklllmmmgggffffffeeeeeeffffffggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiihhhgggfffeeeeeeeeebbbdddfffhhhiiiiiihhhhhhkkkkkkkkkkkklllllllllllllllkkkjjjjjjjjjjjjkkklllnnnpppsssttttttsssrrrsssvvvxxx{{{uuueeeYYYQQQLLLKKKIIIKKKOOOOOOHHHAAA>>>:::999777666555555555555666555555555555444444444333333333333333333333333222222222222222222222222222111111111000000000000///111333222000000111333111111111111111111111111111111111222333333444444555444444444555555666777<<<:::<<>>DDDNNNjjjssskkkcccaaadddrrr|||wwwtttnnnllljjjhhhggggggggghhhggghhhiiijjjkkknnnrrrtttzzz{{{~~~~~~yyytttpppllljjjhhh```aaaccceeehhhiiijjjkkkggggggfffeeeeeeeeeeeeeeeccccccddddddeeeeeeffffffeeedddcccbbbaaa```___^^^```aaacccdddeeeeeeeeedddiiiiiiiiiiiijjjjjjjjjjjjiiiiiiiiiiiiiiijjjjjjjjjhhhjjjmmmnnnmmmmmmnnnoooqqqqqqqqqrrrtttvvvyyyzzzrrrgggaaa]]][[[YYYWWWOOODDD===<<<888777666555555555666777666555555555555444444444333333333333333333333333222222222222222222222222111111111111111111111111222222222222111000000000111111111111111111111111111111222222333444444555333333444555666888:::;;;<<<<<>>AAADDDEEEFFFOOOXXXooo~~~{{{jjj```\\\___cccqqqdddXXXfff___PPP@@@:::999888666666666666555444444444444555333333333222222222111111111111111111111111111111000000000000111111111111111222333444555555444444111222333444444444333333111333666777777777888::::::???OOOppp}}}qqqccc```^^^eeevvv{{{rrriiicccaaa___\\\XXXVVVUUUUUUVVVUUUYYY\\\^^^^^^```eeeiiilllnnnqqqsssuuuuuuuuutttsssrrrpppkkkgggdddcccddd``````bbbcccdddeeeeeeeeeeeedddbbbaaa___^^^^^^^^^``````aaabbbccccccdddeeecccccccccbbbbbbaaa``````^^^^^^_________`````````dddddddddeeeeeeeeeffffffcccdddeeefffggggggfffffffffgggiiijjjjjjkkkmmmnnnuuutttrrrqqqppppppqqqqqqsssvvvzzz||||||||||||}}}|||vvvyyyoooddd]]]UUUIII@@@;;;888777666444444444555666666555555555555444444444333333333333333333333333222222222222222222222222111111111222222222222222333222000111222222111000111111111111111111111111222222333333444444555555444555555666888999;;;<<>>@@@CCCEEEIIIVVVbbb{{{rrr^^^UUUXXX___eeelll{{{~~~vvv```dddwwwjjjXXXDDD<<<:::999888888777777666555555555555666333333333222222222111111111111111111111111111111000000000000111111222222111222333555555555555444111222333444444444333333///222555777888999:::;;;===CCCZZZpppkkk```___bbboooyyylllccceeekkklllllllllsssvvvxxx}}}~~~uuummmfffbbbYYYWWWSSSPPPMMMLLLLLLLLLJJJOOOTTTVVVUUUVVVZZZ^^^```cccgggiiihhhgggiiilllmmmmmmllliiidddaaaaaabbb`````````aaabbbbbbcccccc___^^^^^^]]]]]]]]]]]]]]]]]]]]]^^^___```aaabbbccc````````````````````````^^^]]]]]]]]]]]]^^^______bbbbbbbbbbbbcccccccccddd```aaacccdddeeeeeeeeeddddddfffggghhhhhhiiikkkmmmqqqppppppooopppqqqssstttsssvvvyyyzzzzzzzzz}}}zzzrrrtttzzzooojjjcccVVVGGG>>>;;;:::888777666666666666666555555555555444444444333333333333333333333333222222222222222222222222111111111222222333333333222000///000222333222000111111111111111111111111222222333333444555555555666666666777888999;;;<<<@@@@@@BBBEEEHHHQQQbbbrrrqqq^^^UUUTTT[[[cccqqqyyy}}}oooiiipppqqq]]]GGG===;;;:::999:::888888777666666666666666333333333222222222111111111111111111111111111111000000111111111222222222000222333555666666555555111222333444555444333333...111555777888999;;;===HHHNNNiiiwwwlllnnnbbbbbbgggyyylll]]]QQQTTT[[[]]]]]]^^^aaafffllluuuuuukkkeee```^^^UUUSSSOOOKKKIIIGGGGGGGGGBBBGGGMMMOOONNNOOORRRVVVWWW\\\aaaaaa______ccchhhfffhhhiiigggcccaaabbbcccaaaaaa```aaabbbcccdddeee\\\\\\\\\\\\]]]^^^___```[[[[[[\\\]]]___``````aaa[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]\\\\\\\\\]]]^^^^^^```aaaaaaaaabbbbbbbbbbbb___```bbbcccddddddcccccccccdddfffffffffgggjjjlllmmmmmmmmmnnnppprrrtttvvvvvvyyy|||}}}}}}~~~xxxooollltttvvvsssmmm^^^KKK>>>>>><<<:::999777777777777666666555555555444444444333333333333333333333333222222222222222222222222111111111222222333333333222000...000333444333111111111111111111111111111222222333444444555555666666666777777888999;;;;;;CCCCCCEEEIIINNNYYYmmmyyyaaaYYY\\\___aaadddzzz}}}xxxqqqppprrraaaNNNCCC<<<888888:::888888777777666666555555333333333222222222111111333333222222111000000000111111222222222333333333444444444444444444444444333333333444444444555555333111333888:::999;;;@@@JJJRRRqqqxxxpppiiibbbbbbnnnkkk\\\SSSWWWZZZZZZ^^^fffiiiooozzzttthhh```[[[YYYPPPLLLGGGDDDCCCDDDCCCCCCDDDEEEFFFGGGIIIKKKLLLLLLPPPQQQUUUYYY\\\___aaabbbjjjiiifffdddcccbbbbbbbbbcccbbb```___^^^^^^^^^______^^^^^^]]]\\\\\\[[[[[[]]][[[YYYYYY[[[\\\ZZZWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[\\\\\\]]]]]]YYY\\\___`````````aaabbb^^^_________``````aaaaaa```bbbcccccccccccceeefffllljjjiiihhhiiilllpppssstttvvvxxxyyyzzz}}}uuuiiifffiiizzz{{{xxxcccOOOGGGAAA<<<888999999777777888555555444444444333333333333333333333333333333333333111//////000111000///111111111111111000///...222222222222222222222222111111222222222333333333333444555666666666555555444666888999:::;;;>>>AAABBBCCCEEEIIISSScccwwwsssiii^^^XXX\\\dddlllqqq|||yyyrrrbbbOOODDD===999888:::888888777777666666555555333333333222222222222111333333222222111111111000111111111222222222333333444444444444444444444444333333444444444555555555666444444666777666999===IIIXXX{{{~~~sssjjjbbbbbbggguuussskkkooosssssswww}}}qqqggg___YYYUUUKKKHHHCCCAAAAAAAAAAAA@@@AAABBBCCCDDDFFFGGGHHHIIIMMMOOORRRUUUYYY\\\___```hhhgggeeecccbbbbbbbbbbbbaaa```___]]]]]]\\\]]]]]]]]]]]]\\\\\\[[[ZZZZZZZZZ[[[YYYWWWXXXYYYZZZXXXVVVXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXXXXYYYYYYZZZ[[[[[[WWWZZZ\\\]]]]]]]]]]]]^^^\\\\\\]]]]]]]]]]]]]]]^^^]]]___````````````bbbcccgggfffeeeeeefffjjjnnnpppuuuxxx{{{}}}~~~wwwgggdddgggsss|||hhhTTTKKKCCC===888888888666444666555555555555444444444444333333333333333333333333000......///111333333333222222222222222222111000222222222222222222222222111111222222222333333333444444444444555555555555555777999::::::<<>>AAADDDGGGGGGKKKXXXllluuueeeWWWYYY]]]cccmmm{{{|||vvvqqqmmmjjjgggeee___\\\XXXUUUSSSRRRRRRRRRNNNRRRUUUWWWXXX]]]dddkkkqqqvvv~~~wwwsssyyy}}}yyyvvveeeVVVIII>>>:::;;;888888777777666666555555444444444333333333222222222222333333444444444555111222222222333333333333444444444444444444444444444444444555555555666666555666:::===>>>>>>CCCKKKcccsssmmmqqqrrrooommmjjjtttlllfff]]]QQQGGGCCCAAA??????@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDFFFIIIMMMQQQSSSTTTUUUVVVVVVWWWXXXXXXXXXZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWVVVVVVVVVSSSTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQRRRRRRSSSTTTTTTTTTSSSTTTUUUTTTRRRQQQRRRTTTVVVVVVVVVUUUUUUTTTTTTTTTUUUVVVWWWWWWVVVVVVWWWXXXWWWWWWXXXZZZ]]]aaadddgggiiinnnssswwwxxxxxxwwwxxxuuuvvvwwwyyy|||}}}www^^^QQQCCC???===;;;::::::888888777777777666666666444444444444444444444444666444222222222222111000000000111222333333333222222222222222222222222222111111222222222333333333444333222111222444666888999:::<<<===>>>@@@CCCEEEFFFHHHPPP___tttvvvfffXXXTTTUUU[[[fffvvv~~~zzztttooohhhddd___[[[ZZZZZZYYYXXXRRRQQQOOOMMMLLLLLLNNNPPPHHHJJJLLLLLLLLLNNNSSSWWW]]]aaajjjttt~~~}}}xxxvvvqqq```PPPBBB<<<<<<888888777777666666555555444444444444333333333333222222333444444555666666333333333333444444444444444444444444444444444444444444555555555666666666666666999<<<===???HHHSSSwww{{{fffeeellllllmmmppp{{{{{{sssllleee[[[OOOFFF@@@???>>>>>>???@@@@@@???@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCDDDFFFIIILLLMMMMMMNNNPPPRRRSSSTTTTTTTTTWWWWWWXXXXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUTTTSSSSSSQQQRRRSSSSSSRRRRRRSSSTTTQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOPPPPPPQQQQQQRRRRRRQQQRRRRRRQQQPPPPPPQQQSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTUUUUUUTTTSSSTTTVVVTTTUUUVVVXXX[[[^^^aaacccccceeehhhjjjjjjkkklllmmmrrrssstttvvvxxxzzz{{{|||}}}mmm\\\III@@@===;;;999:::777777777777666666666666444444444444444444444444444222111222333555555444000111222222222222222111222222222222222222222222111111222222222333333333444333333333444666777999:::<<<===>>>???AAADDDFFFCCCJJJVVVhhh|||vvvhhhYYYPPPUUUWWW___mmm~~~yyyvvvuuuzzzvvvnnnjjjeee^^^YYYTTTQQQNNNLLLMMMOOOQQQQQQMMMMMMMMMKKKIIIIIIKKKLLLMMMMMMLLLMMMMMMNNNOOOOOOQQQTTTZZZbbblllvvv}}}{{{kkkwww|||iiiVVVEEE======888888777777666666555555555444444444444333333333222222333444555666777777444444444555555555666666444444444444444444444444555555555555666666666666777666777999===FFFWWWgggmmm^^^cccjjjjjjoooyyy|||zzzvvvqqqkkkbbbWWWLLLEEEBBB@@@??????AAAAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCEEEFFFGGGHHHIIIIIIJJJMMMOOOQQQRRRSSSSSSSSSTTTUUUUUUUUUUUUTTTSSSSSSSSSSSSRRRQQQQQQPPPPPPMMMPPPQQQQQQOOOOOOQQQSSSOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLMMMMMMNNNOOOOOOOOOOOOOOOPPPOOOMMMNNNPPPRRRQQQQQQQQQQQQRRRRRRRRRRRRQQQRRRSSSSSSQQQQQQRRRSSSRRRRRRSSSUUUXXX[[[]]]___]]]^^^^^^^^^]]]___bbbeeelllnnnpppsssvvvxxxzzzzzz~~~yyylllTTTFFF???<<<::::::777777666666666555555555555555555555555555555555555333222222444555555444333333333333333333222111222222222222222222222222111111222222222333333333333444444555666777888999;;;===>>>???@@@BBBEEEGGGFFFPPPaaatttzzzkkk[[[TTTTTTWWW^^^iiiwww~~~uuullliiiiiiooo|||~~~qqqgggbbb^^^WWWQQQNNNLLLIIIJJJLLLOOOQQQQQQPPPRRRSSSRRRPPPOOOQQQSSSXXXVVVUUUWWWZZZ[[[WWWTTTRRRRRRTTTWWW]]]dddjjjnnn||||||fffmmmoooYYYGGG>>>===888888888777666666555555555555444444444333333333111222333444555777888888555555555666666666666777444444444444444444444444555555555555666666666777777555555888???OOOggg|||yyyeee[[[eeemmmmmmvvvxxxttttttssspppiii```UUUKKKEEEEEECCCBBBCCCDDDDDDCCCAAADDDDDDCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFGGGIIILLLOOOQQQRRRSSSSSSPPPQQQRRRSSSSSSRRRQQQQQQQQQPPPPPPOOOOOONNNNNNMMMKKKNNNPPPOOOMMMMMMOOOQQQMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMNNNMMMLLLLLLOOOQQQOOOOOOOOOPPPPPPQQQQQQQQQOOOQQQQQQQQQOOOOOOPPPQQQPPPQQQRRRTTTVVVXXX[[[\\\[[[ZZZYYYWWWVVVXXX\\\```fffhhhlllpppuuuyyy|||}}}~~~tttnnnwwwyyy]]]LLLCCC>>><<<<<<666666666666555555555555555555555555555555555555999666444333333333222111555555555555444333222222222222222222222222222222111111222222222333333333333444555777888999999999;;;===???@@@AAABBBEEEHHHMMMYYYkkk|||qqq___QQQQQQYYYXXXcccrrr~~~}}}|||xxx~~~yyyqqqiiieeeffflllzzzsssiiiddd```ZZZTTTQQQOOOMMMNNNQQQTTTVVVVVVVVVYYY\\\]]]\\\[[[]]]```___[[[ZZZ]]]cccddd^^^XXXYYYWWWTTTSSSTTTWWW\\\^^^eeelllxxxyyybbbooovvvdddMMM===999<<<:::777666666777666555444444555555555555444444333555777888999888777666222222333333444555666666555444444444444555666666555555555555666666666777444888>>>AAACCCOOOooouuuccc^^^lllsssrrr}}}vvvttttttuuuyyyxxxnnnbbbXXXOOOHHHDDDBBB@@@@@@AAABBBCCCBBBGGGGGGFFFEEEDDDCCCBBBAAACCCBBBBBBCCCDDDFFFHHHIIIHHHHHHIIIKKKLLLNNNOOOOOOPPPOOOMMMLLLLLLLLLMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPOOONNNLLLJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLLLLLLLLLLMMMMMMMMMOOOOOOPPPPPPOOOOOONNNMMMRRRRRRSSSTTTTTTTTTTTTTTTUUUTTTRRRQQQRRRTTTWWWXXX^^^bbbgggkkknnnqqquuuwww{{{}}}~~~hhhTTTGGGAAA===;;;:::888666666666777666555555444444333333444444555666555333222111222333333555444333333222222222222333333333333333333333333111111222222222333333333777555333555999<<<===<<<>>>>>>>>>???@@@AAACCCDDDKKK[[[ooottt```TTTQQQRRRRRR___dddrrr|||wwwoooooovvvuuu}}}ssskkkkkkooottt{{{xxxqqqpppmmmeee^^^\\\ZZZYYYZZZ\\\___``````hhhgggffffffggggggfffeeefffddddddhhhnnnooollliiijjjeee]]]WWWTTTSSSSSSSSSVVV[[[dddooozzz|||hhhooozzzhhhQQQBBB???<<<:::777666777777666555444555555666666555555444222333444666666555444333222222333333444555555666555444444444444555666666555555666666666666666666::::::<<<>>>DDDYYYppphhhhhhrrrvvvzzz~~~uuuqqqrrrsssxxx|||zzzpppeee[[[RRRKKKFFFDDDBBBBBBCCCEEEEEEDDDHHHGGGGGGFFFDDDCCCCCCBBBCCCBBBBBBBBBCCCEEEFFFGGGEEEFFFGGGHHHJJJKKKLLLMMMNNNMMMKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLJJJJJJJJJJJJKKKLLLMMMNNNMMMLLLKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMLLLKKKNNNNNNOOOPPPPPPPPPOOOOOOSSSRRRPPPPPPQQQSSSVVVWWWZZZ]]]bbbfffjjjmmmqqqtttvvvxxx{{{|||~~~ppp^^^OOODDD>>>;;;888666444444444555444333555444444333333444444555555444333222222222333333555444333333222222222333333333333333333333333333222222222333333333444444777555444555999<<<===<<<<<<===???@@@AAACCCEEEFFFOOO]]]ooo}}}kkkYYYRRRPPPSSSWWWffflllyyywwwlllfffggggggfffmmmxxx}}}uuuoooppptttxxx~~~|||{{{xxxrrrlllkkkiiiggghhhjjjkkkkkkkkksssqqqppppppppppppooommmpppooooootttxxxzzzvvvrrrrrrmmmeee^^^ZZZXXXVVVUUUSSSUUUZZZaaaiiirrrzzz~~~sssooo{{{nnnXXXHHHBBB===;;;888777777777777666444555555666666555555444222333444444444333222111222333333444444555555555555444444444444555666666666666666666666666666666;;;;;;<<<@@@LLLiii~~~jjjmmmrrruuuxxxwwwrrrrrrvvvzzz}}}}}}ssshhh___VVVNNNGGGEEECCCCCCEEEGGGHHHGGGHHHHHHGGGFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDEEECCCCCCDDDEEEGGGHHHIIIIIIJJJJJJIIIHHHHHHHHHIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJHHHHHHGGGHHHHHHIIIJJJKKKJJJJJJJJJJJJIIIHHHGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKJJJJJJKKKKKKJJJJJJIIIHHHJJJKKKLLLLLLMMMLLLLLLLLLOOONNNMMMMMMOOOQQQSSSUUUTTTWWW\\\```dddggglllooopppsssvvvxxxyyy{{{}}}~~~}}}mmm[[[KKK@@@;;;888777555444555555444333555555444444444444555555444444333222222222333333444444333222222222333333333333333333333333333333222222333333333444444444666555555666999<<<======;;;===@@@BBBCCCDDDGGGIIIVVVcccsss___RRRPPPOOOUUU^^^mmmrrr{{{ppp___[[[VVVUUUZZZ```gggvvvwwwqqqooorrrwwwzzz~~~}}}{{{zzzzzz||||||{{{zzz}}}{{{zzzzzzzzzxxxvvvxxxxxxzzzzzzzzzuuummmgggbbb]]]YYYWWWSSSRRRRRRTTTYYY```hhhlllyyy~~~nnnqqqyyyaaaLLLBBB>>><<<999777888888777666555555666666666666555555555555555555555444333222333333333444444444555555555444444444444555666666777777777666666666666666777:::???HHHYYYxxxuuugggooorrrpppxxxxxxqqqooossszzz}}}tttjjjbbbYYYQQQHHHFFFDDDEEEGGGHHHIIIIIIHHHHHHGGGGGGFFFEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCEEEFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGHHHEEEFFFFFFGGGHHHIIIIIIJJJFFFFFFFFFFFFFFFGGGHHHIIIGGGGGGHHHHHHHHHFFFDDDCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFIIIJJJKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJLLLNNNPPPQQQPPPSSSWWW[[[^^^bbbgggjjjlllooosssuuuuuuvvvwwwxxxwww{{{{{{gggRRRCCC<<<;;;999777666777777666555555555444444444444555555444333333333333333333333444333333222222333333333333333333333333333333333222222222222333333333333555555666888:::<<<======<<>>;;;999777777777888777666666555555444444555555666222333333333333333333333333333333222222333333444333333333333333333333333111111111111222222222222444666777999:::;;;===>>>???BBBEEEEEEDDDEEEJJJNNN___nnnuuuVVVRRRVVVTTTYYYdddooommmrrriiiZZZSSSPPPPPPKKKMMMSSS\\\gggwww}}}kkk]]]^^^dddnnnuuuxxx}}}}}}{{{|||~~~~~~{{{vvvrrroookkkgggdddcccaaa]]]ZZZXXXWWWWWWXXX___dddkkksssyyy~~~yyyjjjbbbMMMAAA>>>;;;999999888777666555666666777777666666555333333222222222222222222444444444444444444444444555444444444444555666666666666666777777888888888@@@AAACCCLLLdddnnnjjjjjjeeeggg~~~|||sssqqqooopppttt{{{}}}}}}xxxqqqkkkfff^^^UUUKKKIIIGGGGGGHHHIIIIIIIIIGGGGGGFFFFFFFFFEEEEEEEEEAAABBBBBBCCCCCCBBBAAAAAA@@@AAAAAABBBCCCCCCDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFFFFGGGDDDDDDCCCCCCCCCDDDDDDEEECCCCCCCCCCCCBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGIIIKKKMMMPPPRRRVVV[[[^^^cccggglllpppppppppooooooooottt{{{sss___LLL@@@999777555555666666555444666666555555555555666666222222333444444444333333333333222222222333444444333333333333333333333333111111222222222333333333333666999:::;;;;;;===>>>@@@CCCFFFEEECCCFFFMMMSSSaaapppjjjVVVUUUXXXXXX^^^hhhqqqqqqzzzvvveeeYYYQQQKKKIIIJJJIIIMMMUUU___mmmlll___SSSWWWaaannnwww}}}~~~|||zzzyyyvvvtttuuuwwwzzz~~~|||zzz|||}}}yyyvvvtttrrrooommmiiihhhddd```\\\XXXVVVTTTYYY[[[```gggmmmssswwwyyy}}}nnnzzzoooWWWAAA???;;;999999999888666666666777777777777666666222222222222222333333444444444444444444444444444555444444444444555666666555555666777888999999:::???CCCHHHUUUqqqwwwnnnkkkjjjhhhooozzzssspppppprrrwww~~~{{{{{{vvvpppkkkhhh```XXXOOOLLLJJJIIIJJJJJJJJJIIIFFFFFFEEEEEEEEEEEEDDDDDDAAABBBCCCCCCDDDCCCBBBBBB??????@@@@@@AAABBBBBBBBBAAABBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCBBBAAA@@@????????????????????????????????????>>>>>>>>>?????????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@???@@@@@@AAABBBAAAAAAAAACCCBBBBBBBBBBBBCCCCCCCCCDDDEEEGGGHHHJJJMMMRRRUUUZZZ___gggllloooooooooppppppuuu{{{~~~sssbbbOOOCCC:::888666555666666555444666666555555555555666666111222333444444444333333333222222222333333444555333333333333333333333333333333333444444444555555333666:::;;;;;;;;;===??????BBBEEEDDDCCCHHHRRR[[[ggguuuhhh^^^UUUSSSVVV[[[eeennnrrrzzzjjj___UUURRROOOJJJHHHJJJMMMRRRZZZeeetttzzzjjj\\\UUUMMMSSS___ooozzz{{{qqqnnnkkkiiigggfffcccaaaccceeehhhlllqqquuuyyy{{{}}}|||{{{xxxvvvvvvyyy~~~}}}yyywwwuuutttsssqqqooommmhhhccc^^^YYYVVVUUUVVVVVVWWW[[[aaafffjjjlllpppsssvvv{{{rrrtttvvv^^^BBB???<<<:::999999888666666666777777777777666666444444444444555555666777444444444444444444444444555444444444444555666666444444555777888999:::;;;888AAAOOObbbsssqqqkkkkkknnnyyy{{{sssnnnjjjlllqqqyyy{{{zzzvvvpppllliiibbbZZZQQQOOOLLLKKKKKKLLLKKKJJJEEEEEEEEEEEEDDDDDDDDDDDD@@@AAACCCDDDDDDDDDCCCCCC>>>>>>??????@@@@@@AAAAAA???@@@AAABBBCCCBBBBBBAAABBBAAAAAAAAAAAAAAAAAAAAA@@@@@@???????????????@@@CCCAAA@@@>>>===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>??????@@@AAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@AAABBBCCCDDDGGGLLLOOOSSSZZZbbbjjjnnnooopppqqqrrrvvv|||~~~}}}zzzrrrdddQQQEEE<<<:::888777888888777666666666555555555555666666000111333444555444333333222222222222333333444555333333333333333333333333555555555666666666666777222666:::<<<;;;;;;===???>>>AAACCCCCCCCCIIIVVV```ooozzziiiWWWVVVTTTQQQSSS]]]jjjsssrrr|||hhh```UUUMMMMMMNNNLLLMMMQQQQQQVVV]]]ggguuuzzzjjjZZZPPPLLLIIIOOO]]]nnn{{{mmmfffccc```]]]\\\[[[XXXVVVTTTVVVZZZ___eeekkkppprrrvvv}}}~~~|||zzzxxxxxxvvvtttqqqmmmpppuuuyyy|||}}}|||wwwtttsssrrrqqqpppssspppjjjddd^^^[[[YYYXXXUUUTTTSSSTTTXXX]]]aaacccfffggghhhjjjpppyyyjjjPPP>>>:::>>>888666999888777777777666555555444444333333333444444444555555333333333444444444555555444444444555555555666666666666666777777888999:::BBBBBBSSSuuutttnnnjjjhhhnnnxxxrrrooonnnrrryyy{{{ssspppmmmmmmnnnkkkccc]]]SSSPPPMMMLLLKKKKKKJJJHHHEEEEEEFFFFFFEEEDDDBBBAAABBBAAA@@@AAABBBCCCBBB@@@BBBAAAAAA@@@@@@@@@@@@@@@??????>>>>>>>>>@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============::::::::::::::::::::::::============<<<;;;::::::=========>>>======<<<;;;==============================>>>>>>??????@@@@@@<<<<<<<<<============>>>============>>>>>>>>>>>>???@@@@@@AAACCCEEEGGGHHHLLLRRRZZZ```eeekkksssxxxxxxzzz}}}wwwnnnmmmgggaaaXXXGGGAAA;;;777888888666555777666666666666666666666666000222444666666444222000222222222333333444444444333333333333333333333333333555666555444444555666666888999::::::<<<>>>@@@AAADDDFFFEEEGGGRRRdddssslllYYYPPPRRRRRRPPPVVVcccmmmpppxxxrrrdddYYYXXXUUUSSSQQQOOOMMMLLLVVV[[[```hhhuuu~~~qqqeeeWWWLLLJJJMMMJJJMMM[[[mmmwww|||vvvhhhddd[[[TTTSSSRRROOONNNNNNPPPRRRUUUWWWYYY]]]```ccckkkpppvvv{{{~~~}}}uuurrrrrrrrrrrrpppnnnlllkkkkkkmmmpppsssuuuvvvvvvvvvyyyxxxvvvtttrrrpppnnnmmmrrrqqqlllfff___ZZZYYYYYY[[[WWWSSSQQQRRRTTTVVVVVVVVVWWWYYY\\\cccmmmyyylllTTTAAA<<>>>>>?????????????????????@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;:::999999:::;;;<<<<<<====================================<<<<<<<<<<<<============;;;;;;<<<<<<<<<=========<<<=========>>>>>>>>>>>><<<<<<===>>>???AAABBBCCCHHHMMMTTTZZZ___fffnnntttwwwzzz~~~yyykkkhhheeeccc[[[JJJCCC===888999999666555666666666666666666666666666222333444555555444333222333333333333333333444444333333333333333333333333333555666555444444555777777999:::;;;;;;===???AAABBBDDDFFFFFFJJJXXXmmm}}}sss___SSSQQQQQQSSSYYYaaaiiiooorrrzzzoooggg```aaaaaaaaa___[[[WWWTTTSSSUUUZZZaaaiiiuuuzzzpppcccYYYOOOHHHFFFIIIHHHKKKXXXjjjsssyyysssfff```XXXPPPOOONNNKKKJJJKKKKKKLLLNNNPPPQQQSSSVVVYYY]]]aaaggglllqqquuuyyy|||zzzsssooonnnmmmllljjjhhhfffdddfffhhhllloooqqqrrrrrrqqqssssssrrrqqqqqqppppppoooqqqpppnnniiiddd```^^^^^^YYYVVVQQQOOONNNOOOOOOOOOPPPPPPRRRTTTZZZcccnnnuuu~~~uuupppYYYFFF???@@@:::777:::888777777777666555555444444333333333444444444555555333333333444444444555555444444555555555666666666888888999888888888;;;===GGGTTTpppzzzuuurrrkkkrrr~~~|||}}}zzzrrrnnnnnnnnntttttttttuuuvvvuuusssqqqrrrooolllmmmnnnmmmiiifff^^^YYYRRRLLLIIIGGGFFFDDDDDDDDDDDDDDDEEEEEEFFFFFFHHHFFFDDDDDDEEEEEEDDDCCC@@@??????>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;::::::999999999999999999999999999999:::::::::999888888888888:::;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>;;;;;;;;;<<<<<<===>>>???CCCGGGMMMQQQVVV]]]eeelllsssvvv|||}}}kkkffffffkkkdddRRREEE>>>999999999666555555666666666666666666666666555555555555555555555555444444444444333333333333333333333333333333333333333444666666555555666777888:::;;;<<<<<<>>>AAACCCDDDEEEFFFHHHPPPbbbxxxyyytttjjj]]]RRRNNNOOOKKKQQQ^^^gggiiinnnuuuyyyllleeeeeeiiiuuuvvvuuupppfff^^^YYYWWWTTTZZZbbbkkkvvvzzzjjj___RRRLLLHHHDDDDDDFFFFFFIIIUUUdddmmmssssssfff[[[RRRKKKIIIIIIFFFEEEFFFEEEGGGHHHIIIIIIJJJLLLNNNSSSVVV\\\aaagggmmmssswww|||}}}~~~}}}|||{{{|||}}}||||||zzzxxxyyy{{{wwwpppqqqpppnnnkkkiiigggfffeeeiiikkkmmmpppqqqrrrqqqpppllllllmmmmmmnnnpppqqqqqqnnnoooooolllhhheeeddddddYYYVVVQQQNNNMMMLLLJJJIIIJJJJJJKKKMMMPPPXXX```fffpppyyyqqqwww^^^III@@@@@@:::777999666777777777666555555444444333333333444444444555555333333333444444444555555555555555555666666666666777888999888777888;;;???GGG[[[||||||yyyvvvmmmyyyzzz|||yyyrrrnnnnnnpppsssvvvtttqqqpppqqqqqqpppooossspppmmmllllllllliiiggg\\\WWWPPPKKKHHHGGGGGGGGGDDDDDDEEEFFFHHHIIIKKKKKKLLLJJJGGGFFFFFFFFFFFFDDDAAAAAA@@@????????????@@@===>>>???@@@@@@???===<<<========================::::::::::::999999999999999999999999999999999999888888999999:::999999999777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888999999:::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>===============>>>>>>??????CCCGGGJJJNNNTTT]]]ccckkkooovvv{{{pppkkknnnwwwqqq]]]HHH???888888999777666666666666666666666666666666777666555444444555666777555555444444333333333222444444444444444444444444333444666666555555666888999:::<<<===>>>???BBBEEEGGGFFFGGGKKKVVVkkkzzzsssjjj]]]QQQLLLNNNOOOKKKQQQ___eeeeeeqqqzzzooolllmmmxxxyyyiii]]]WWWVVVUUU\\\eeennnwww}}}zzzsss```TTTHHHDDDDDDDDDDDDEEEDDDHHHRRR^^^gggmmmxxxqqqeeeXXXOOOGGGEEEDDDBBBAAACCCCCCDDDEEEEEEEEEFFFIIIKKKNNNQQQUUUYYY^^^dddkkkppptttuuuwwwwwwvvvwwwxxxzzz{{{zzzwwwuuuwwwzzzwwwrrrrrrpppnnnlllkkkjjjjjjkkknnnoooqqqrrrrrrqqqooonnnhhhiiiiiijjjkkknnnpppqqqlllnnnooonnnjjjgggfffeee[[[YYYUUUSSSPPPNNNKKKHHHHHHHHHHHHHHHJJJOOOUUUZZZ```iiivvvttt~~~bbbKKK@@@???999777888555777777777666555555444444333333333444444444555555333333333444444444555555555555555666666666777777555777999888666777<<>>>>>>>><<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<999999999999888888888888888888888888888888888888777888999:::::::::::::::999:::::::::::::::999999::::::::::::::::::::::::<<<;;;;;;::::::999999999999999999::::::::::::;;;<<<<<<<<<<<<============>>>>>>============>>>>>>>>>@@@DDDFFFHHHMMMUUU[[[ccciiipppwww{{{{{{tttwww|||hhhOOOCCC999888999888777888666666666666666666666666888777555444444555777888555555555444444333333333444444444444444444444444333444666666555666777999999;;;===>>>???@@@CCCFFFIIIHHHHHHNNN]]]sssyyyqqqgggYYYNNNLLLPPPRRROOOTTT___bbbggg|||zzzlllnnnwwwvvvdddYYYVVVWWWXXX___gggooowwwzzztttkkkYYYNNNCCCAAABBBBBBBBBCCCCCCGGGOOOYYY```gggpppxxx}}}zzzooodddWWWNNNEEECCCBBB@@@@@@BBB@@@AAACCCCCCDDDEEEGGGJJJGGGIIIKKKNNNQQQVVV]]]aaagggiiikkkmmmooorrrvvvyyy{{{{{{yyywww{{{zzznnnmmmlllkkkkkklllmmmnnnpppqqqqqqqqqpppmmmjjjiiiiiihhhhhhhhhiiikkkmmmnnnlllnnnnnnmmmjjjfffeeeddd^^^\\\ZZZXXXVVVSSSNNNKKKGGGGGGGGGFFFFFFHHHLLLPPPSSS[[[fffqqq{{{|||~~~fffMMM@@@???999777999555777777777666555555444444333333333444444444555555333333333444444444555555555555666666666777777777444777999888666999???FFFYYYxxx{{{xxxnnn~~~zzzrrrsss}}}zzzqqqmmmiiihhhjjjnnnrrrtttpppnnnllllllnnnooooooooooooooommmkkkiiifffdddbbb]]]YYYRRRLLLIIIGGGEEEDDDCCCFFFJJJNNNQQQTTTUUUVVVWWWTTTPPPMMMLLLLLLKKKJJJIIIHHHHHHGGGFFFGGGGGGGGG>>>>>>>>>>>>===;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<999999999888888888777777777777777777777777777777666777888999:::;;;;;;;;;:::;;;;;;;;;::::::999888999999999999999999999999;;;;;;;;;;;;::::::::::::999999999:::::::::;;;;;;;;;;;;<<<<<<<<<=========<<<<<<;;;;;;;;;<<<<<<======@@@CCCDDDDDDHHHNNNSSS\\\bbbjjjqqqwww}}}|||rrr\\\MMM>>>999:::999888999666666666666666666666666777666555444444555666777555555555444444444444444444444444444444444444444333444666666666666888:::999:::<<<>>>???AAADDDFFFIIIHHHJJJTTTfff{{{zzznnnbbbVVVNNNMMMQQQOOOPPPVVV^^^dddqqqrrrllllllwwwkkk[[[VVVWWWZZZZZZ```hhhnnnssstttlllbbbQQQHHHAAA@@@@@@???>>>@@@BBBFFFLLLSSSZZZaaahhhnnnqqqxxx}}}}}}|||yyyrrrjjjWWWMMMEEEBBBAAA@@@@@@BBB>>>???AAAAAAAAABBBDDDGGGDDDEEEFFFGGGIIIMMMQQQUUU]]]___cccgggkkkpppwww{{{xxx{{{}}}nnnnnnnnnooopppqqqrrrsssssstttttttttrrrooommmkkkjjjiiihhhggghhhiiilllmmmnnnnnnooommmjjjgggffffffcccbbbaaa___]]]XXXQQQMMMGGGGGGFFFEEECCCCCCFFFHHHLLLRRRZZZbbbjjjttt|||~~~iiiOOOAAA???;;;999;;;777777777777666555555444444333333333444444444555555333333333444444444555555555666666666777777777777444888;;;:::888;;;DDDKKKhhh|||{{{||||||rrrooosss}}}xxxrrrkkkiiihhhjjjmmmqqqqqqqqqkkkjjjiiijjjkkklllkkkiiiiiijjjkkkjjjhhheeebbbaaa\\\XXXSSSOOOMMMKKKIIIGGGIIILLLRRRXXX]]]___``````^^^ZZZVVVRRRQQQQQQPPPOOOKKKKKKJJJIIIIIIIIIIIIJJJAAAAAA???>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888777777777777777777777777777777444555666888999:::::::::999:::;;;;;;;;;;;;;;;:::999999999999999999999999999::::::::::::::::::;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======:::::::::::::::;;;<<<======???BBBCCCBBBCCCGGGKKKSSSXXX```hhhpppwww~~~~~~lllZZZFFF===;;;:::999999666666666666666666666666666555555555555555555666444444444444555555555555555555555555555555555555333444666666666777888:::888:::<<<===>>>AAADDDFFFGGGGGGLLLZZZnnn}}}iii[[[SSSOOOPPPSSSMMMRRRZZZeeettt|||pppkkkrrr|||yyy```TTTSSSVVVYYYZZZ```fffkkknnnmmmcccYYYJJJEEEBBBAAA@@@<<<===@@@@@@CCCHHHMMMTTT[[[aaadddiiiooottttttuuuuuuqqqlllWWWMMMDDDAAAAAA??????BBB???@@@AAA@@@??????AAACCC@@@BBBDDDDDDEEEHHHKKKNNNTTTWWW\\\```fffmmmtttyyyvvv}}}vvvooopppqqqrrrssssssssssssssstttuuuvvvuuutttqqqpppkkkjjjhhhggghhhjjjlllnnnpppppppppnnnkkkjjjkkklllmmmlllkkkiiieee^^^VVVPPPHHHIIIHHHFFFDDDCCCDDDEEEEEEIIIPPPUUUZZZaaajjjqqqtttzzzzzzwwwkkkQQQBBB@@@<<<;;;===999777777777666555555444444333333333444444444555555333333333444444444555555666666666666777777777777555999<<<<<<:::>>>GGGOOOqqq~~~{{{xxxxxxvvvooopppwww|||sssmmmdddccccccgggkkkmmmkkkiiigggffffffhhhiiihhhfffddddddgggiiiiiigggdddbbbaaaXXXVVVRRRQQQPPPPPPOOONNNPPPTTT[[[bbbgggiiiiiihhhccc___ZZZVVVUUUTTTSSSRRRLLLLLLKKKJJJJJJJJJJJJKKKDDDCCCAAA???=========>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888888777777777777777777777777333333555777888999999999888999:::;;;<<<=========888888888888888888888888888888999999:::::::::;;;::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;<<<===>>>???<<>>@@@DDDFFFEEEFFFMMM]]]tttfffWWWRRRQQQSSSUUUSSS[[[eeesssxxxnnnnnnppp~~~sss[[[PPPPPPSSSUUUZZZ```eeehhhjjjhhh^^^SSSGGGDDDCCCDDDAAA===>>>BBB>>>BBBFFFJJJPPPXXX]]]___ccchhhkkkjjjjjjkkkhhhcccWWWMMMDDDAAA@@@??????AAABBBCCCCCCAAA???>>>???AAA;;;===???@@@@@@BBBEEEHHHKKKNNNRRRWWW]]]eeemmmrrrxxxxxxiiilllmmmnnnoooooonnnmmmlllmmmnnnppprrrrrrrrrqqqpppkkkjjjhhhggghhhkkkmmmooorrrrrrqqqpppnnnnnnppprrrwwwvvvtttqqqllldddZZZTTTKKKLLLKKKIIIFFFDDDEEEFFF???CCCIIILLLOOOSSSYYY^^^ffflllwww}}}tttdddVVVGGG@@@===:::999:::555666777777777666444333555555555555555555555555000111222333444555555555333444444555666777888888666888::::::999>>>JJJUUUyyywww{{{zzzqqqooottt{{{~~~|||wwwqqqjjjeeeccccccdddeeeffffffffffffaaa```___aaaccceeeddddddeeeeeeeeedddcccbbb``````\\\\\\[[[ZZZYYYVVVTTTRRRSSSZZZccckkknnnooommmlllfffccc___ZZZXXXWWWWWWXXXTTTOOOKKKLLLQQQTTTSSSPPPQQQOOOJJJDDD???===>>>@@@>>><<<;;;<<<===>>>===;;;;;;;;;;;;:::::::::999999888888888888777777777777666666777888999::::::;;;888999999::::::999999888;;;999777888:::;;;:::777:::::::::999999888888888;;;:::999999999:::;;;<<<999999:::::::::;;;;;;;;;<<<<<<==================>>>@@@AAABBBBBBCCCDDDFFFGGGJJJOOOUUU^^^iiittt|||{{{qqqVVVCCC<<<;;;:::888666666555555555666666777555777777666555444555666666555444444555666555444333444555555555444333222666555444333444666888999777999;;;<<<>>>@@@CCCEEEJJJHHHOOOfff}}}sss[[[WWWWWWQQQPPPWWW```dddrrr~~~tttuuu{{{mmmZZZRRRMMMOOOUUUVVVZZZ^^^bbbffffff^^^SSSNNNJJJEEECCCCCCBBB@@@>>>@@@BBBEEEHHHJJJNNNRRRUUU]]]___bbbddddddaaa^^^\\\SSSLLLDDD@@@AAABBB@@@>>>@@@@@@???>>>>>>>>>>>>>>>===>>>>>>???@@@AAAAAAAAAFFFHHHLLLQQQWWW___gggmmmuuuzzzmmmfffeeeiiillloooooolllkkkmmmoooqqqrrrtttuuuuuussspppoooiiiiiiiiihhhggghhhkkknnnoooooonnnmmmnnnppprrrttt~~~|||{{{yyyuuulll```XXXQQQOOOLLLJJJIIIHHHEEECCCCCCDDDDDDFFFIIILLLOOOPPPYYY___iiirrr|||fffXXXHHH@@@<<<999888999666666777777666666555444555555555555555555555555222333444555555555555555444555555555666777777777666777:::<<<;;;???QQQddd}}}|||{{{vvvyyywwwrrrnnnooovvv~~~|||zzzwwwssspppjjjddd```bbbbbbbbbccccccbbbaaaaaa```___^^^___aaabbbbbbaaabbbbbbbbbbbbaaa```___^^^`````````___^^^\\\YYYXXXWWW]]]fffnnnssssssqqqpppnnnkkkgggccc```]]]\\\\\\UUUSSSQQQRRRUUUVVVTTTQQQRRRRRRPPPMMMIIIEEEBBBAAA???>>>======>>>>>>===<<<;;;;;;;;;::::::::::::999999888888888777777777777777777777888999999::::::888999999::::::999999888;;;999777888:::;;;999777:::::::::999999999888888888888777777777888999:::999999:::::::::;;;;;;;;;<<<<<<==================???@@@BBBBBBBBBBBBDDDEEEEEEGGGKKKOOOWWWaaakkkrrrzzz|||~~~zzzmmm}}}yyy```LLLAAA===<<<;;;666666555555555666666777555777777666555444555666666555444444555666555444333444444555444444333333666555444444444666888999777999;;;<<<===???BBBEEEJJJIIIRRRhhh~~~jjjXXXVVVVVVPPPQQQYYYaaatttzzzyyyhhhXXXPPPLLLNNNUUUVVVZZZ^^^aaaeeefff```WWWSSSNNNHHHEEEDDDCCCBBB@@@@@@BBBDDDFFFHHHKKKOOORRRUUUVVVXXXYYYYYYWWWUUUSSSPPPJJJCCC@@@@@@BBB@@@>>>@@@???>>>============>>>======>>>??????@@@AAAAAA@@@CCCFFFJJJOOOVVV^^^ccchhhlllnnnjjjaaaZZZXXXYYYdddfffiiikkkkkklllmmmnnnqqqrrrssssssrrrooollljjjggghhhiiiiiihhhiiilllnnnnnnmmmllllllnnnqqqtttvvv{{{tttjjjccc]]]YYYRRRMMMIIIFFFDDDBBBBBBBBBBBBCCCDDDFFFHHHJJJLLLQQQYYYdddooozzznnn^^^MMMCCC>>>:::999;;;888777666666555555666666555555555555555555555555444555555666666666555555666666666666666666666666777666;;;???===AAA[[[yyy|||zzzzzzuuurrr{{{nnnmmmmmmrrryyy~~~~~~uuurrrnnnjjjgggddd___\\\____________^^^]]]\\\[[[^^^]]]\\\]]]^^^___^^^\\\^^^^^^^^^^^^]]]]]]\\\\\\bbbcccccccccbbb```^^^]]]\\\bbbjjjrrrwwwxxxvvvuuuuuutttqqqlllhhhccc```^^^WWWXXXYYYZZZZZZYYYWWWVVVVVVXXX[[[ZZZWWWPPPHHHCCCBBB@@@>>>>>>??????>>>===<<<<<<;;;;;;;;;:::::::::999999999888888888777777888888888888888888888888888999999::::::999999888:::888888888999:::999888:::::::::999999999999888888888777777888888999:::::::::::::::;;;;;;;;;;;;<<<<<<======>>>>>>>>>???@@@AAABBBBBBAAAAAACCCDDDEEEEEEGGGJJJOOOWWW```gggppptttyyy}}}uuueeeppplllWWWFFF>>><<<<<<777666666555555666666666555777777666555444555666666555444444555666555444444444444333333444444555666555555555555777999:::888:::<<<>>>???AAADDDFFFIIILLLWWWkkknnn___UUUWWWVVVRRRWWWaaannnzzzyyy{{{aaaTTTOOOKKKNNNUUUWWW]]]bbbeeehhhiiieee^^^[[[VVVNNNIIIFFFDDDCCCCCC@@@BBBDDDEEEFFFHHHKKKMMMLLLLLLMMMMMMLLLKKKJJJJJJKKKFFFAAA???@@@AAA@@@???>>>>>>======<<<<<<===============>>>??????@@@@@@<<<>>>AAADDDHHHMMMTTTXXX___]]]YYYTTTQQQQQQTTTWWW```aaacccfffjjjmmmmmmlllpppppppppooommmjjjgggddddddfffiiijjjkkklllmmmooonnnmmmlllmmmooosssxxx{{{{{{tttoooiiibbbYYYQQQLLLHHHFFFEEECCCBBBBBBAAAAAABBBDDDEEEGGGJJJQQQ\\\iiiuuu}}}{{{iiiUUUIIIBBB===<<<>>>999888666555555555666777555555555555555555555555555555666666666555444444777777777666666666666666777666:::@@@???EEEgggyyy{{{}}}yyypppoooyyymmmnnnqqqvvvzzzzzzwwwtttooolllhhhdddbbb```]]][[[[[[[[[[[[[[[[[[ZZZYYYYYY]]]\\\ZZZZZZ[[[[[[ZZZYYY[[[[[[ZZZZZZZZZ[[[[[[[[[aaaaaabbbbbbbbbaaa```______dddkkksssyyy{{{yyyxxxwwwwwwuuuqqqlllfff```]]]YYY\\\___```___^^^^^^___```bbbdddeeeaaaXXXNNNGGGEEECCC@@@???@@@@@@???>>><<<<<<<<<<<<;;;;;;;;;;;;::::::999999999888888888999999999888888888777777888999999::::::999999888999888888888999999999888999999999999999999999999:::999::::::::::::;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<===>>>>>>???@@@@@@AAABBBCCCCCCBBBAAABBBDDDFFFFFFFFFGGGJJJOOOWWW]]]dddiiiqqqwww|||vvvkkkooo~~~wwwaaaLLL>>>:::;;;888777666666666666666666555777777666555444555666666444444444555666555444555444333222333444555666666555555666777888999:::;;;===???@@@AAACCCFFFIIIHHHOOO]]]oooxxxaaaYYYUUUWWWWWWWWWcccrrrzzzpppZZZQQQNNNLLLOOOVVVZZZccclllpppqqqqqqkkkeeeeee___VVVNNNGGGDDDCCCCCCAAACCCDDDDDDDDDEEEGGGJJJHHHGGGFFFEEEEEEEEEEEEEEEEEEBBB???>>>???AAA@@@@@@======<<<<<<<<<<<<===============>>>>>>?????????<<<>>>@@@BBBDDDHHHLLLPPPXXXTTTQQQOOORRRVVV[[[]]]``````aaaffflllooommmkkklllllllllllljjjgggeeeccccccfffjjjmmmnnnooopppqqqpppoooooopppsssxxx~~~~~~zzzwwwmmmhhh___WWWRRRNNNKKKIIIEEEDDDCCCBBBBBBCCCDDDEEEJJJKKKPPP[[[hhhsssxxxzzz|||ttt]]]MMMDDD>>><<<>>>999888777555555666777777555555555555555555555555444444555555555444444333777777777777777666666666888666:::@@@CCCPPPuuuuuuzzz|||uuulllqqq|||tttppprrruuuxxxyyyvvvpppllliiifffbbb___]]]]]][[[ZZZWWWWWWXXXYYYYYYYYYYYYYYY[[[YYYXXXXXXYYYYYYWWWVVVXXXWWWWWWWWWXXXYYYZZZ[[[^^^___```bbbbbbbbbaaa``````bbbgggooovvvzzzyyyxxxxxxxxxwwwuuupppiiiccc___\\\___bbbddddddeeegggiiikkkkkkjjjjjjfff^^^SSSLLLGGGEEEAAA@@@@@@@@@@@@???=========<<<<<<<<<;;;;;;::::::::::::999999999999::::::999999888777777777888999999::::::999999888888888888888888888888888999999999999999999999999999999::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBBCCCDDDDDDCCCBBBCCCEEEGGGGGGFFFEEEFFFJJJOOOSSSYYY^^^gggooovvv|||}}}uuusssyyymmmUUUCCC<<<;;;888888777666666666666666555777777666555444555666666444444444555666555444444444333222333444555666555555666777888999:::;;;;;;<<>>>>>???@@@@@@@@@======<<<<<<<<<<<<======>>>>>>>>>>>>????????????<<<>>>@@@AAAAAADDDGGGJJJKKKJJJKKKPPPVVV\\\^^^___ccccccdddiiinnnpppnnnkkkiiiiiijjjjjjiiihhhgggfffdddhhhmmmqqqrrrssstttuuuuuuuuutttvvvyyy}}}|||qqqmmmfff___YYYSSSNNNJJJFFFEEEDDDDDDDDDDDDFFFFFFGGGHHHLLLUUU```iiilllmmmooouuu}}}}}}bbbOOOCCC<<<:::;;;888888777777666666777777555555555555555555555555333444444555555555444444777777777777777777777777888999<<>>============<<<<<<<<<;;;;;;;;;:::::::::999999:::999999999888888777777888999999::::::999999888777888999888777777888999888999999999999:::::::::666777888999999999999888:::;;;;;;;;;<<<<<<<<<<<<;;;<<<===???@@@BBBCCCCCCBBBDDDEEEEEEDDDDDDEEEGGGEEEFFFFFFFFFEEEGGGJJJLLLQQQVVV]]]eeelllttt||||||xxxyyyzzzcccNNNBBB===999999888777666666666666555777777666555444555666666555444444555666555444333333333333444555555666555666777888999:::;;;<<<999;;;===>>>???BBBEEEGGGIIIXXXkkkzzzgggUUUSSSSSSTTTXXX^^^lllqqq```QQQLLLKKKJJJPPPYYYbbbppp}}}}}}wwwqqqkkkmmmiiiaaaVVVLLLFFFDDDDDDCCCCCCDDDCCCBBBBBBCCCEEEBBBBBB@@@???>>>>>>===>>>===>>>>>>???@@@@@@@@@@@@======<<<<<<======>>>>>>??????????????????@@@@@@<<<>>>???@@@@@@AAACCCEEECCCEEEJJJQQQXXX]]]______dddeeehhhllloooooommmkkkiiiiiijjjjjjkkkkkkkkkkkkiiilllqqqtttvvvwwwxxxyyyzzzzzz{{{}}}xxxtttmmmfff___XXXPPPLLLIIIHHHFFFEEEEEEEEEFFFGGGEEEFFFJJJPPPWWW]]]___```ffflllsssyyy~~~hhhSSSDDD<<<999:::777888888888888777666666555555555555555555555555333444555666666666666666666666666777888888888999888<<>>>>>>>>=========<<<<<<;;;;;;;;;;;;::::::::::::999999999888888888888888888999999::::::999999888666888999999666666777999888888999999999:::::::::666777888999999999888888;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<===???AAABBBDDDDDDCCCEEEFFFFFFFFFFFFHHHJJJFFFHHHIIIIIIIIIHHHIIIKKKNNNPPPUUUZZZaaajjjssszzznnnXXXGGG@@@:::999888777666666666666555777777666555444555666666555444444555666555444111222333444555555555555555666777999:::;;;<<<<<<;;;<<>>===<<<;;;<<<===???@@@@@@@@@@@@AAA>>>============>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@>>>@@@AAAAAAAAAAAACCCDDDCCCFFFJJJOOOTTTYYY^^^aaa```dddiiilllmmmmmmllllllkkkllllllmmmmmmnnnnnnnnnnnnqqquuuwwwyyyzzz|||}}}}}}~~~}}}xxxpppiiiccc]]]XXXUUUPPPNNNLLLJJJIIIHHHHHHHHHEEEHHHLLLOOOQQQSSSVVVWWW[[[___eeejjjooowwwnnnVVVGGG>>>;;;<<<777888888999999888666555555555555555555555555555444444666777888888888888555555666777888999999:::888???AAAFFF```zzzooolllrrrvvvtttwww|||uuutttvvvxxxwwwtttpppkkkgggeeeeee\\\ZZZYYYYYYZZZYYYXXXVVVSSSSSSSSSSSSRRRQQQPPPPPPNNNMMMLLLMMMNNNOOONNNLLLNNNMMMMMMMMMOOORRRUUUVVVWWWYYY[[[^^^```aaaaaaaaa___[[[YYY]]]gggpppuuuvvvwwwyyyzzz{{{zzzxxxuuussshhhkkkrrr|||vvvmmmhhhfffgggiiikkkfff]]]VVVJJJGGGBBB????????????>>>>>>>>>>>>>>>============<<<<<<;;;;;;;;;:::::::::888888888888888888888888999999999::::::999999999666888:::999666555777999888888888999999:::::::::888999:::;;;<<<;;;::::::;;;;;;;;;<<<<<<<<<======;;;<<<===???AAACCCDDDEEECCCEEEGGGGGGGGGHHHJJJKKKIIIKKKNNNNNNMMMLLLLLLMMMMMMNNNPPPSSSYYYbbbmmmttt|||ttt\\\III???:::999888777666666666666555777777777555444555666666555444444555666555444000222333555666666555444555666777999;;;<<<<<<<<<>>>@@@BBBCCCEEEGGGJJJLLLPPPcccxxxqqq___VVVTTTQQQVVV^^^hhhwwwvvvhhhXXXJJJFFFEEEEEEMMMXXXdddpppyyyvvvnnnjjjhhhgggeeeddd```XXXPPPJJJIIIJJJ???@@@@@@???>>>>>>???AAAAAAAAAAAAAAA???>>><<<<<<;;;>>>@@@AAAAAA@@@@@@AAA>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDDDDCCCCCCEEEFFFDDDFFFGGGIIILLLRRRZZZ___\\\aaahhhkkkkkkjjjkkkmmmooooooooooooooooooooooooqqqtttwwwyyyzzz|||~~~~~~}}}xxxpppiiieeecccaaa```WWWVVVSSSPPPMMMKKKKKKJJJCCCGGGKKKMMMLLLLLLNNNQQQLLLOOOTTTXXX]]]fffpppxxxtttZZZHHH@@@===>>>:::999888888999999888666555555444444444444555555666666666666666777888888555555555555666777888999:::===BBBPPPmmmvvvuuuooorrrsssuuu~~~~~~||||||yyywwwtttoooiiiccc___\\\WWWUUUTTTUUUWWWWWWTTTRRROOOPPPOOOOOONNNMMMLLLKKKKKKKKKKKKKKKKKKLLLMMMNNNKKKKKKLLLLLLMMMMMMNNNNNNTTTTTTUUUZZZ```ddddddcccXXXUUUUUU[[[eeeooossstttvvvvvvwwwzzz|||yyysssmmmnnnqqqvvv|||~~~|||wwwrrrlllqqqsssppplllggg[[[OOOKKKIIIFFFBBB@@@@@@AAABBBAAA???===<<<;;;<<<>>>???@@@???>>><<<<<<;;;;;;;;;:::::::::999999999999888::::::::::::::::::::::::999888888888888888999999::::::999999999999999999:::;;;;;;;;;;;;;;;;;;<<<::::::::::::;;;===???@@@>>>===<<<>>>BBBCCCBBB???AAADDDGGGJJJLLLPPPTTTWWWZZZWWWUUUUUUTTTTTTVVVXXXWWWUUUTTTTTTSSSUUU___jjjsssyyyxxxcccNNN@@@===;;;999888777666444222444555555555666666777777666555444444555666777888555555555555555666777777888888777888999;;;>>>???>>>@@@@@@AAADDDHHHJJJIIIRRRggg}}}tttfff\\\VVVSSSYYY^^^hhhxxxoooYYYQQQJJJFFFDDDDDDJJJQQQ```dddhhhhhhccc^^^\\\[[[]]]\\\ZZZXXXUUUQQQKKKGGGCCCAAA??????AAABBBBBBBBB@@@@@@@@@@@@????????????@@@@@@?????????@@@@@@AAA>>>>>>>>>>>>???@@@AAABBBCCCBBBBBBBBBBBBBBBCCCCCCBBBAAAAAABBBEEEHHHIIIIIILLLKKKKKKLLLPPPVVV\\\```bbbcccdddgggiiikkkmmmnnnooopppqqqqqqrrrrrrrrrrrrtttvvvzzz}}}}}}}}}xxxrrrnnnmmmllliiifff```ZZZTTTQQQRRRRRRNNNJJJJJJHHHGGGHHHKKKLLLKKKIIIHHHGGGIIINNNSSSYYYeeeqqqxxxyyy```MMMBBB===<<<:::999888888999999888666555555444444444444555555666666666666666777888888777777777777777888999:::;;;===CCCRRRppp}}}ssstttyyyyyyxxx{{{}}}{{{zzztttrrrnnniiiccc]]]XXXVVVUUUSSSRRRTTTUUUUUURRROOONNNNNNNNNNNNMMMLLLKKKJJJIIIHHHHHHHHHHHHIIIIIIJJJHHHHHHIIIIIIJJJKKKLLLLLLNNNNNNOOOTTTZZZ^^^^^^]]]XXXUUUTTTYYYccclllrrrsssyyyzzz{{{~~~|||vvvqqqnnnpppssswwwzzzyyyvvvsssqqquuuvvvrrrnnniii^^^TTTIIIGGGDDDAAA??????@@@AAAAAA???>>><<<<<<===>>>???>>>>>>===<<<;;;;;;;;;;;;:::::::::999999999888888::::::::::::::::::::::::::::::999999888999999999999999999999999999999999:::::::::;;;;;;;;;;;;<<<<<<;;;;;;<<<===>>>@@@AAA???>>>>>>???BBBDDDBBB@@@DDDFFFJJJNNNRRRVVV\\\```cccbbbbbbbbbbbbaaaaaabbb\\\YYYWWWWWWVVVWWW^^^hhhmmmsss|||xxxbbbLLL===<<<:::888777777666444333555555555666666666777777777666555444444555666777666666555555555666666777888888888888:::<<<>>>???>>>???@@@BBBDDDHHHKKKLLL\\\ppp|||nnnaaaYYYVVVVVV___kkk|||uuugggVVVOOOGGGDDDCCCCCCHHHOOOXXX[[[]]]\\\XXXUUUUUUVVV[[[ZZZZZZZZZXXXSSSMMMHHHCCCAAA???@@@BBBCCCCCCCCCAAAAAAAAA@@@@@@@@@??????===>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@AAACCCCCCBBBBBBAAAAAAAAABBBBBBCCCGGGGGGHHHJJJMMMPPPQQQRRRRRRQQQPPPPPPRRRWWW\\\___bbbbbbdddfffhhhjjjlllmmmpppqqqrrrssstttuuuuuutttqqqssswww{{{~~~|||zzzzzzvvvqqqnnnmmmkkkiiiggg___[[[XXXWWWYYYYYYUUUQQQNNNLLLJJJIIIJJJIIIGGGDDDDDDCCCDDDHHHKKKOOOYYYbbbkkksssfffQQQCCC<<<::::::999888888999999888666555555444444444444555555666666666666666777888888999999888888888999999:::;;;>>>EEEUUUuuuyyytttxxx~~~|||}}}xxxuuupppmmmiiiccc]]]WWWRRRPPPQQQQQQQQQRRRSSSQQQNNNJJJLLLLLLLLLLLLKKKJJJIIIHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHIIIKKKOOOUUUXXXZZZYYYXXXTTTRRRUUU^^^hhhooorrrzzz{{{}}}|||wwwsssqqqrrrsssuuuwwwxxxvvvtttpppqqqpppkkkgggbbbZZZQQQHHHGGGDDDBBBAAAAAABBBCCCAAA@@@>>>=========>>>???============<<<<<<<<<<<<::::::::::::999999999999::::::::::::::::::::::::<<<;;;:::999999999999999999999999999999999999999:::::::::;;;;;;;;;<<<<<<=========>>>???@@@AAABBBAAA@@@???AAACCCDDDCCCBBBFFFJJJOOOUUU[[[ccckkkpppuuuwwwxxxyyyyyyxxxuuussshhhddd```^^^[[[YYY]]]dddgggnnnvvv}}}~~~fffMMM===<<<:::888777777666555444555555666666666666777777777777666555555555555666777666666555555555666666888888888999:::<<<>>>???>>>???AAACCCEEEIIINNNRRRkkk}}}xxxjjj___YYYZZZ]]]iii|||}}}lll^^^QQQJJJDDDAAA@@@@@@EEEKKKQQQSSSTTTRRROOOOOORRRUUUYYYZZZ\\\]]]\\\VVVOOOIIIBBB@@@???@@@BBBDDDEEEDDDAAAAAAAAAAAA@@@@@@@@@@@@??????AAABBBBBBBBBAAA@@@AAAAAAAAAAAABBBCCCDDDEEEBBBBBBBBBBBBBBBCCCDDDEEEGGGHHHJJJLLLOOOSSSVVVWWWYYYXXXVVVUUUVVVXXX[[[]]]aaabbbcccfffhhhjjjlllmmmpppqqqssstttvvvvvvwwwwwwrrrtttxxx|||~~~}}}|||zzzxxxwwwtttqqqnnnnnnlllkkkiiiaaa``````cccfffeeeaaa]]]WWWUUUQQQOOOLLLIIIEEEBBBCCC@@@AAADDDEEEFFFKKKRRRXXXbbbooo|||jjjSSSDDD<<<::::::999888888999999888666555555444444444444555555666666666666666777777888999999888888888888999999:::>>>GGG[[[{{{xxxzzz}}}}}}}}}vvvqqqmmmjjjfff```YYYTTTPPPMMMNNNOOOQQQRRRQQQNNNJJJGGGHHHHHHIIIIIIHHHGGGGGGFFFCCCCCCBBBAAA@@@@@@AAAAAAAAAAAABBBCCCEEEFFFGGGGGGFFFHHHKKKOOOSSSVVVXXXYYYVVVSSSOOOQQQYYYccckkkpppwwwyyy{{{}}}}}}zzzwwwtttwwwwwwwwwyyyyyyxxxuuurrrkkkjjjgggbbb^^^YYYSSSMMMIIIHHHFFFEEEDDDDDDEEEEEEBBBAAA@@@?????????@@@@@@>>>>>>??????????????????;;;;;;;;;:::::::::999999::::::::::::::::::::::::<<<;;;:::999888888888888999999999999:::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>??????@@@AAABBBAAA@@@@@@AAABBBCCCCCCCCCHHHLLLTTT\\\gggsss~~~{{{tttmmmiiiddd______aaagggllltttzzzxxxpppTTTBBB<<<:::888666777777666555666666666666666666777777555555555555555666666666777777666555555555555666888888999:::;;;===>>>>>>??????BBBDDDFFFIIIRRRZZZzzzvvvhhh^^^\\\aaahhhuuuxxx}}}yyygggZZZLLLEEE@@@???>>>>>>CCCHHHPPPRRRTTTSSSRRRRRRWWWZZZ\\\^^^```bbb___XXXNNNGGG@@@???>>>@@@BBBDDDDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@CCCDDDFFFHHHHHHGGGEEEDDDBBBBBBBBBBBBCCCDDDEEEEEECCCCCCCCCCCCDDDEEEFFFGGGFFFHHHJJJMMMPPPTTTXXXZZZ]]]\\\ZZZYYYYYYZZZ\\\]]]```aaacccfffiiilllnnnooopppqqqsssuuuvvvwwwxxxxxxyyy{{{~~~~~~~~~}}}|||zzzuuutttsssrrrqqqooonnnmmmggghhhkkknnnqqqpppkkkgggaaa___\\\WWWRRRMMMHHHEEEDDDBBBBBBDDDDDDCCCDDDIIIKKKSSS___kkkuuu}}}mmmUUUDDD===;;;:::999888888999999888666555555444444444444555555666666666666666777777888888888777777777888999999:::@@@KKKbbb~~~xxx}}}~~~zzzzzzsssnnnhhhfffaaa[[[VVVQQQNNNMMMMMMNNNQQQQQQOOOKKKHHHEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBAAA@@@????????????@@@@@@AAABBBCCCEEEEEEFFFDDDGGGJJJMMMPPPSSSUUUVVVSSSPPPMMMNNNTTT^^^hhhnnnuuuwwwzzz|||{{{zzzxxxvvv{{{{{{|||}}}{{{wwwqqqllljjjfffbbb___[[[VVVQQQNNNJJJIIIGGGFFFEEEEEEEEEFFFCCCCCCBBBBBBAAAAAAAAAAAA@@@AAABBBBBBCCCBBBBBBAAA<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888777777777999999::::::;;;;;;;;;<<<::::::;;;<<<======>>>>>>===>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAABBBDDDFFFJJJOOOXXXdddrrr}}}wwwqqqjjjeeeeeeiiimmmsssxxx|||~~~kkkrrr{{{]]]GGG>>><<<999777777777777666777777777777777777666666333444444555666777777888777666555555555555666666777888999;;;<<<===>>>>>>??????BBBFFFGGGJJJVVVcccoooccc]]]]]]fffqqqzzzyyy~~~rrr___SSSGGGAAA============AAAFFFOOOSSSWWWXXXXXXZZZ^^^aaabbbdddffffffbbbXXXLLLDDD>>>===>>>???BBBDDDCCCBBB@@@@@@@@@AAAAAABBBBBBBBBDDDFFFGGGHHHGGGFFFDDDBBBBBBAAAAAABBBBBBCCCDDDEEEBBBBBBBBBCCCDDDFFFGGGHHHIIILLLOOORRRTTTWWW\\\___^^^^^^]]]]]]^^^___```aaaaaabbbeeehhhlllppprrrtttssstttvvvxxxyyyzzz{{{{{{~~~~~~|||{{{uuuvvvwwwvvvuuusssrrrqqqlllnnnqqqtttvvvtttpppmmmjjjhhheee```YYYRRRLLLIIIFFFCCCCCCFFFFFFCCCCCCEEEEEEJJJRRRZZZdddnnnwww}}}rrrYYYGGG???===:::999888888999999888666555555444444444444555555666666666666666777888888666666666777777888::::::;;;CCCRRRkkkzzzxxx|||~~~|||{{{{{{uuunnniiiaaa^^^ZZZVVVQQQNNNMMMLLLLLLNNNOOOOOOKKKGGGEEEDDDAAABBBBBBCCCBBBBBBAAAAAAAAA@@@@@@????????????@@@@@@@@@AAAAAABBBCCCCCCCCC@@@CCCFFFIIIJJJLLLNNNPPPNNNLLLJJJKKKQQQ[[[eeellltttwww{{{}}}}}}|||||||||||||||}}}}}}{{{vvvnnniiigggbbb]]]\\\YYYSSSOOOOOOKKKJJJIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDEEEEEEDDDCCCBBB>>>>>>>>>============<<<========================<<<;;;:::999999888999999:::;;;;;;<<<<<<=========;;;<<<<<<===>>>???@@@@@@>>>>>>???@@@AAAAAA@@@@@@???@@@AAABBBBBBDDDGGGJJJOOOTTT]]]jjjzzzxxxsssqqqnnnppptttvvvxxx~~~|||eeefffvvveeeMMMBBB???;;;888888888888777888888777777777777666666333444555666777777777777555555555555555666777777777888:::;;;===>>>>>>>>>??????CCCHHHGGGJJJYYYlllyyyeee]]]]]]bbbqqqyyyxxxcccRRRJJJCCC???<<<=========AAAFFFLLLPPPUUUXXXYYY\\\aaaeeehhhiiijjjiiidddYYYKKKBBB???>>>???AAACCCDDDCCCAAA@@@AAABBBCCCDDDEEEFFFGGGEEEFFFFFFEEEDDDBBB@@@???BBBBBBBBBBBBCCCDDDEEEFFFBBBBBBCCCDDDFFFGGGIIIJJJLLLPPPSSSUUUUUUXXX\\\aaabbbbbbcccdddeeefffggggggfffgggjjjmmmpppsssvvvwwwwwwxxxzzz{{{}}}}}}~~~~~~~~~|||zzzyyyvvvyyy{{{{{{yyywwwuuuuuuoooqqqsssuuuvvvuuusssrrrsssrrrpppiii```WWWQQQNNNHHHDDDCCCEEEFFFCCCAAABBBDDDFFFJJJNNNUUU___iiipppwww}}}zzzaaaMMMAAA===:::999888888999999888666555555444444444444555555666666666666666777888888666666777777999:::<<<===>>>HHHYYYuuuxxxyyy|||zzz||||||wwwsssnnniiiddd[[[YYYVVVRRROOONNNMMMMMMJJJLLLMMMKKKGGGCCCBBBBBB??????@@@@@@@@@@@@?????????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@===@@@CCCEEEEEEEEEHHHJJJIIIHHHHHHJJJOOOYYYcccjjjssswww|||~~~~~~~~~~~~}}}|||{{{wwwrrrnnnhhhaaa^^^^^^\\\UUURRRSSSOOOOOOMMMLLLJJJIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDFFFFFFEEEDDDBBBAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>?????????<<<===>>>???@@@AAABBBBBB???@@@AAABBBCCCBBBAAAAAA@@@BBBDDDDDDDDDGGGKKKOOOUUUZZZcccooovvvwwwxxxwwwxxx|||hhhcccnnnnnnUUUEEEBBB===:::999999888777888888888777777777666666666666777777777555444333444444444444555777888999777888:::<<<===>>>>>>>>>??????CCCIIIHHHJJJ\\\rrrqqqaaa___fffrrrtttbbbRRRHHHFFFAAA===;;;===>>>>>>AAAFFFHHHKKKOOOQQQTTTYYYaaagggkkkllllllkkkeeeYYYLLLCCCAAAAAAAAACCCEEEEEEDDDBBBBBBBBBDDDFFFHHHJJJLLLLLLMMMLLLKKKIIIGGGEEECCCBBBDDDDDDCCCDDDDDDEEEFFFGGGGGGHHHHHHJJJKKKNNNOOOPPPRRRVVVYYYZZZYYYZZZ___ccciiijjjlllmmmnnnoooooooooooooooqqqrrrtttuuuwwwwwwxxxyyyzzz{{{||||||||||||}}}~~~~~~|||yyywwwwwwzzz~~~~~~{{{xxxvvvvvvtttuuuwwwwwwxxxyyyzzz{{{|||uuuiii^^^WWWTTTLLLGGGDDDFFFFFFCCCAAAAAADDDEEEGGGHHHLLLRRRZZZ___kkksss~~~hhhQQQCCC<<<:::999888888999999888666555555555444444555555555666666666666666777888888666777777999:::<<<>>>???AAAKKK___{{{xxx|||~~~zzz||||||{{{rrrmmmjjjeeeaaaZZZXXXUUURRRPPPPPPPPPPPPIIIKKKKKKHHHDDD@@@@@@AAA===>>>????????????>>>>>>===============>>>???@@@????????????>>>>>>>>>>>><<>>============>>>>>>???<<<======>>>???@@@@@@AAA===>>>???@@@AAABBBCCCCCCAAABBBCCCDDDDDDDDDCCCBBBAAACCCEEEFFFFFFIIIOOOSSSZZZ^^^fffrrr~~~~~~}}}{{{yyy|||nnndddllluuu\\\GGGCCC>>>;;;999999888777999888888888777777666666999999999888666444222000333333333444666777999:::777888:::<<<>>>>>>>>>>>>??????DDDIIIHHHKKK^^^uuupppbbbeeeqqqvvvbbbRRRFFFDDDGGGAAA===<<<>>>??????BBBFFFFFFHHHJJJKKKNNNVVV```hhhlllmmmmmmkkkeeeZZZNNNEEEDDDDDDDDDEEEGGGGGGEEECCCCCCDDDFFFIIIKKKNNNPPPQQQWWWUUUSSSPPPMMMKKKJJJIIIEEEEEEEEEEEEFFFGGGHHHIIINNNNNNOOOPPPRRRUUUWWWXXX\\\```ccccccaaaaaafffjjjpppqqqrrrtttuuuuuuttttttuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwxxxyyyyyyyyyxxx{{{}}}~~~{{{xxxwww{{{|||xxxvvvvvvyyyzzzzzz{{{|||~~~~~~qqqeee]]]ZZZQQQKKKGGGHHHHHHDDDAAAAAADDDEEEFFFGGGHHHKKKPPPTTTdddmmmyyyoooXXXGGG@@@<<<:::777666666777666555444444555555666666777777555555555555666666666666777888888666777:::===>>>AAAMMMjjj}}}vvvwwwyyy{{{xxxtttoookkkfff```^^^UUURRRNNNLLLLLLLLLLLLKKKHHHGGGFFFDDDBBB@@@>>>===>>>>>>======<<<<<<<<<;;;<<<;;;::::::::::::;;;<<<======>>>>>>>>>>>>======>>>???@@@???>>>???AAABBBCCCCCCCCCEEEIIIRRR\\\cccooorrruuuwwwyyy{{{~~~~~~~~~}}}{{{yyytttsssrrrooolllhhheeecccZZZYYYVVVSSSRRRQQQRRRRRRMMMNNNOOOPPPQQQPPPOOONNNJJJHHHEEECCCDDDDDDCCCBBBBBBBBBCCCCCCBBBAAA@@@@@@<<<===???AAACCCCCCBBBBBBAAA@@@@@@????????????@@@>>>??????@@@@@@@@@@@@???????????????@@@BBBCCCDDDCCCBBB@@@@@@@@@@@@@@@???AAAAAAEEEJJJMMMNNNSSSYYY[[[```iiiuuu~~~~~~tttmmmzzz^^^LLL@@@999===>>>999666777777777777777666666666666777666555444444555666777555555444444555777:::<<<999::::::;;;<<<===>>>>>>DDDDDDEEEGGGJJJRRRdddttt{{{oooeeeggguuuxxx```NNNEEEBBB???<<<============>>>???@@@AAACCCFFFJJJOOOTTTYYY```dddiiinnnsssrrriii[[[MMMEEE@@@BBBEEEGGGFFFFFFGGGHHHDDDIIIMMMNNNOOORRRXXX^^^``````^^^ZZZXXXYYYUUUPPPNNNGGGCCCCCCEEEEEEGGGKKKPPPRRRUUUWWWZZZ^^^cccggggggjjjjjjfffgggkkkooooooxxxtttuuuyyy|||||||||~~~~~~{{{xxxuuutttrrrqqqppprrrsssuuuwwwyyyyyyyyyxxx}}}zzzzzz{{{}}}}}}}}}|||zzzyyyxxxwww}}}~~~vvvlllddd```WWWQQQKKKIIIKKKKKKIIIEEEFFFFFFFFFEEEEEEGGGJJJLLLZZZ^^^hhhvvvuuu\\\III@@@<<<:::777666666777666555555555555666666666666666555555666666666777777777777888888888999<<>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::;;;<<<<<<=========>>>>>>=========<<<===>>>=========???AAACCCCCCDDDEEEJJJSSS]]]dddnnnppptttvvvxxx{{{~~~~~~~~~~~~}}}{{{zzzyyywwwsssnnnjjjhhhcccaaa]]]YYYWWWVVVWWWWWWWWWWWWWWWXXXXXXVVVTTTSSSNNNKKKHHHFFFFFFEEEDDDCCCAAAAAAAAAAAA@@@??????>>>???@@@AAABBBBBBCCCCCCBBBDDDCCCCCCBBBBBBBBBBBBBBB@@@AAAAAABBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAAAAAAAADDDBBBAAAAAABBBBBBBBBBBBFFFFFFIIINNNPPPQQQUUUZZZ```eeemmmwww~~~vvvwwwfffRRRDDD;;;<<<===888666888777666666666666555555555666666666555555666666666666555555444555777999;;;;;;;;;<<<<<<===>>>??????CCCCCCEEEHHHKKKSSSdddttttttllliiiqqqiii\\\MMMCCC@@@AAA???============>>>>>>???@@@AAAFFFIIIMMMQQQVVV\\\dddhhhlllppptttrrrhhh[[[NNNFFFEEEFFFGGGGGGGGGIIILLLOOONNNRRRWWWZZZ[[[^^^dddjjjmmmnnnlllhhhfffgggccc^^^UUUMMMFFFEEEFFFFFFJJJNNNRRRUUUZZZ___dddjjjpppssssssvvvvvvsssssswwwyyyxxx{{{vvvsssvvvyyyyyy{{{~~~{{{yyyuuurrrppppppooonnnssstttuuuwwwxxxyyyyyyyyy{{{||||||}}}~~~~~~}}}{{{yyyxxxxxxxxxxxxxxxyyy|||~~~uuunnnjjjbbb\\\VVVSSSRRRQQQNNNJJJHHHHHHGGGFFFFFFGGGJJJKKKPPPUUU___mmm|||~~~bbbMMMAAA===:::777666777777666555666666666666666555555555666777777777777888888888666777999:::;;;<<<@@@CCCNNNddd{{{zzzyyyxxxwwwuuukkkgggddd^^^WWWUUUPPPNNNKKKKKKLLLMMMMMMLLLIIIGGGDDDAAA>>>=========;;;;;;;;;;;;;;;:::::::::<<<<<<;;;::::::;;;<<<<<<<<<<<<============<<<<<<:::;;;<<<<<<;;;<<<>>>@@@BBBCCCDDDFFFKKKSSS]]]dddmmmppptttvvvxxxzzz}}}|||}}}~~~~~~{{{wwwtttqqqmmmhhhddd`````````aaadddcccaaaaaaaaa___\\\YYYSSSPPPLLLJJJIIIHHHFFFEEEBBBBBBBBBAAA@@@??????>>>CCCCCCBBBBBBBBBBBBCCCCCCFFFFFFEEEDDDDDDDDDDDDDDDBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBDDDCCCCCCCCCDDDEEEGGGHHHMMMLLLOOOTTTUUUUUUYYY___jjjoooxxxuuuttt\\\KKK===;;;<<<777666888777777777777666666666666555666666777777666666555777666666555666777888999;;;<<<<<<===???@@@@@@AAABBBCCCFFFIIILLLSSScccrrrvvviiiggglll}}}rrr___NNNGGG@@@===???AAA???===>>>>>>>>>>>>>>>???AAAAAAGGGIIIMMMPPPVVV]]]ffflllqqqtttuuuqqqgggZZZOOOHHHIIIIIIIIIIIIJJJNNNTTTXXXZZZ^^^dddhhhjjjmmmssswww{{{|||{{{wwwvvvwwwsssnnn```VVVMMMIIIHHHHHHMMMRRRVVV[[[cccjjjpppvvv{{{}}}vvvpppooopppqqquuuzzzwwwuuurrrooonnnnnnnnnooosssssssssssstttvvvwwwwwwyyyzzz|||~~~~~~~~~~~~}}}|||zzzxxxwwwwwwxxxyyyvvvxxx{{{zzzvvvnnniiiccc___]]]ZZZUUUQQQOOONNNKKKIIIIIIIIIJJJKKKKKKOOOVVVcccrrriiiQQQCCC===;;;888777777777777666777777666666555555444444777777888888888999999999777777999;;;;;;;;;???DDDRRRnnn~~~{{{wwwvvvvvvnnnfffddd```YYYSSSPPPLLLKKKIIIJJJKKKMMMMMMLLLIIIFFFBBB>>><<<;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<======<<<<<<;;;999:::<<<;;;;;;<<<>>>@@@BBBCCCDDDFFFKKKSSS]]]cccooorrruuuwwwxxxyyy{{{}}}{{{|||~~~~~~{{{vvvqqqmmmlllmmmnnnnnnllljjjjjjkkkiiieeeaaaXXXUUUQQQNNNLLLJJJHHHGGGFFFEEEDDDDDDCCCBBBBBBBBBGGGFFFDDDCCCBBBBBBCCCDDDFFFFFFEEEDDDCCCCCCCCCCCCBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDEEEEEEFFFHHHKKKMMMRRRQQQUUUZZZ]]]^^^bbbhhhtttzzzvvvhhhTTTAAA<<<;;;777666999999999999888888888777777555666777888888777666555888777777666666777888888;;;;;;<<<===???@@@AAAAAABBBCCCFFFIIIKKKQQQ```nnn|||wwwhhhbbbcccnnnppp]]]OOOIIIEEEAAA@@@AAABBB???<<<>>>>>>>>>>>>???@@@AAAAAAEEEFFFIIIMMMSSS[[[eeekkkvvvwwwvvvpppeeeYYYPPPJJJIIIJJJLLLNNNQQQWWW]]]bbbeeehhhnnnrrruuuxxx}}}}}}wwwkkk___SSSMMMJJJJJJOOOTTT[[[aaajjjrrrxxx~~~}}}rrrhhhdddbbbccciiiooorrrqqqpppnnnllllllnnnppppppooooooooopppqqqsssuuuyyyzzz{{{}}}~~~~~~{{{{{{}}}~~~{{{{{{{{{zzzzzzyyyyyyxxx{{{|||~~~uuurrrmmmjjjgggccc^^^ZZZZZZWWWSSSPPPOOONNNNNNMMMOOOQQQTTT\\\gggtttnnnUUUFFF===;;;888777777888777666777777666666555555444444888888888888999999999999888777999<<<;;;999???GGGXXXvvv~~~~~~xxxsssttt~~~pppiiicccaaa]]]UUUPPPNNNIIIHHHHHHHHHKKKLLLLLLKKKGGGDDD@@@===;;;:::;;;<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<===<<<===@@@BBBBBBCCCDDDFFFKKKRRR[[[aaaooorrrvvvxxxxxxxxxyyyzzz{{{}}}~~~~~~~~~~~~{{{{{{{{{|||yyyvvvtttuuuvvvuuuqqqlll^^^[[[VVVSSSQQQOOOLLLJJJHHHHHHGGGFFFEEEFFFFFFGGGKKKIIIGGGEEEDDDDDDEEEEEEEEEEEEDDDBBBBBBAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFCCCDDDEEEGGGHHHIIIIIIIIIFFFGGGHHHHHHHHHKKKPPPSSSVVVVVV[[[bbbgggiiiooovvvwww~~~uuu^^^FFF>>><<<888777999888888777777777666666666555666777888888777666555888777777777777888888888999:::;;;<<<>>>???@@@AAACCCDDDGGGIIIJJJPPP^^^lllxxxqqqhhhbbbdddqqquuucccVVVNNNJJJGGGCCCBBBCCCBBB@@@>>>>>>>>>>>>>>>???@@@AAABBBBBBDDDGGGKKKRRR[[[eeelllxxxwwwuuunnncccXXXOOOKKKGGGLLLRRRXXX^^^cccgggjjjmmmpppsssvvvyyy|||{{{ooodddWWWPPPLLLLLLPPPUUU^^^dddnnnxxxwwwkkk^^^WWWTTTTTTYYY```hhhiiikkkjjjiiijjjmmmoooooonnnnnnnnnppprrrtttvvv{{{{{{|||}}}}}}}}}||||||zzz|||~~~~~~xxxyyy|||}}}}}}{{{yyywww}}}~~~zzzyyywwwuuurrrnnnjjjgggeeeaaa\\\ZZZYYYYYYWWWVVVVVVVVVWWWZZZaaakkkuuu|||pppWWWHHH>>>;;;888777888888777666666666666666666555555555777888888888888999999999999666888<<<;;;:::CCCOOOeeezzz{{{zzzrrroootttyyymmmfffaaa^^^YYYRRRMMMLLLHHHGGGFFFHHHJJJKKKJJJIIICCCAAA???<<<;;;;;;;;;<<<<<<<<<<<<===============;;;<<<============<<<;;;::::::;;;;;;;;;;;;:::::::::<<<===>>>===???AAACCCBBBCCCDDDFFFJJJPPPXXX^^^kkkooosssvvvvvvwwwxxxxxx{{{}}}~~~|||vvvdddaaa\\\YYYWWWUUURRRPPPKKKJJJIIIIIIIIIJJJLLLLLLOOONNNLLLKKKJJJIIIIIIIIIGGGGGGEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIIIICCCEEEGGGJJJKKKLLLLLLLLLJJJLLLMMMMMMLLLOOOUUUZZZ]]]^^^ccclllrrrvvv}}}wwwxxxgggLLLAAA>>>999777999555555555555444444444444666777777888888777777666777777777888888999999999999999;;;<<<>>>???@@@AAADDDEEEGGGJJJKKKQQQaaappp|||~~~qqqmmmbbbdddrrr|||kkk^^^UUUQQQMMMJJJHHHGGGGGGFFFEEECCC??????>>>??????@@@AAABBBAAADDDHHHMMMTTT^^^gggnnnvvvvvvssslllaaaVVVOOOKKKIIIOOOXXXaaagggkkknnnpppqqqqqqqqqrrrtttwwwyyy{{{~~~|||vvvjjj```VVVQQQOOOOOORRRXXX___fffqqq}}}mmmaaaTTTMMMJJJJJJNNNTTT\\\```eeegggggghhhkkknnnppppppqqqsssuuuwwwyyyzzz}}}}}}}}}}}}|||{{{zzzzzzzzz|||~~~~~~{{{vvvxxxzzz||||||{{{yyywww{{{}}}~~~~~~|||yyyuuusssmmmiiieeedddggghhhgggfff`````````aaadddkkkttt{{{pppWWWHHH>>>;;;999888888888888777555555555666666666666666777777777888888888888999888444777<<<===>>>JJJZZZyyyvvvyyyxxxooopppxxx|||tttkkkeee___[[[UUUNNNJJJKKKGGGFFFFFFGGGIIIJJJIIIHHH???>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<=========;;;<<<===>>>>>>===<<<;;;::::::;;;;;;;;;;;;:::::::::<<<=========???AAACCCBBBCCCDDDFFFIIINNNUUUZZZcccgggmmmrrrtttvvvwwwxxxzzz~~~yyyjjjgggccc___]]][[[YYYWWWPPPPPPOOOOOOPPPRRRTTTVVVSSSSSSSSSRRRQQQPPPOOONNNMMMMMMKKKJJJIIIHHHHHHHHHIIIJJJKKKMMMNNNNNNOOOOOOKKKLLLOOOQQQRRRRRRRRRQQQOOORRRSSSRRRQQQTTT[[[```fffgggmmmvvv}}}ssspppnnnRRREEE@@@;;;888999666666666555555555555444888777777777777777777888555666777888999:::::::::::::::;;;===???AAABBBBBBDDDEEEGGGJJJNNNVVVhhhxxxwwwmmmggg]]]___nnnxxxoooiiieeebbb___^^^\\\ZZZVVVQQQLLLHHH????????????@@@AAABBBBBB@@@CCCIIIOOOWWW```hhhnnntttsssqqqjjj```UUUMMMIIIJJJPPPYYYaaafffiiilllmmmnnnllliiiggggggiiikkklllllloooooonnnooooookkkeee___WWWQQQQQQRRRSSSVVV[[[aaahhhssszzzcccXXXMMMGGGFFFFFFJJJPPPUUU\\\dddhhhiiiiiilllooooooqqqsssvvvyyy{{{|||}}}~~~~~~~~~}}}|||zzzxxxxxxxxxzzz}}}~~~{{{vvvvvvwwwwwwwwwxxxxxxyyyzzz}}}}}}zzzxxxqqqmmmkkknnntttxxxyyyxxxssssssrrrqqqqqqtttzzzoooWWWGGG>>><<<999888888888888777444555555555666666777777666777777777777888888888777333666===???AAAPPPccc|||vvvzzzxxxpppssszzzqqqjjjddd]]]YYYSSSKKKHHHIIIFFFFFFFFFGGGIIIIIIHHHFFF<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<;;;<<<===>>>>>>===<<<;;;999::::::;;;;;;::::::999999;;;<<<======>>>AAACCCBBBCCCDDDEEEHHHMMMSSSXXX\\\aaahhhnnnrrruuuwwwyyyzzz~~~xxxnnnkkkgggdddbbb```^^^\\\VVVVVVUUUUUUWWWZZZ\\\^^^VVVVVVWWWWWWWWWUUUSSSRRRSSSRRRQQQOOONNNMMMMMMMMMMMMNNNPPPQQQRRRSSSSSSSSSTTTUUUWWWYYYZZZYYYXXXWWWTTTVVVXXXVVVUUUWWW^^^eeemmmnnnttt}}}ooojjjtttrrrUUUGGGBBB<<<888999999999999999888888888888999888777666666777888999444555777888::::::;;;;;;;;;;;;===>>>@@@BBBCCCDDDDDDDDDGGGKKKPPPZZZnnnzzzqqqeee]]]UUUXXXiii~~~~~~~~~}}}|||xxxwwwtttooofff[[[QQQKKK????????????@@@AAABBBCCC>>>BBBHHHOOOWWW___hhhmmmrrrqqqoooiii___TTTLLLIIIIIIOOOVVV\\\aaadddfffhhhiiieee___\\\[[[\\\^^^___ZZZ]]]^^^]]]^^^^^^ZZZTTTVVVPPPMMMPPPTTTVVVZZZ___eeekkkttt~~~zzzmmm\\\RRRIIIFFFEEEFFFKKKQQQTTT\\\fffkkkmmmmmmpppsssmmmooosssvvvzzz|||}}}}}}~~~~~~}}}{{{yyywwwvvvvvvxxx{{{|||wwwvvvsssrrrrrruuuxxxzzz||||||yyyxxxqqqooonnnsss|||}}}}}}ttt]]]MMM@@@:::666888:::888777777666666666666777777777777777777777777888888888888444999999:::>>>AAATTTqqqzzztttuuusssqqqzzzxxxnnnccc^^^WWWPPPMMMJJJHHHGGGFFFGGGHHHHHHFFFCCC@@@>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<============<<<;;;;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<999;;;===>>>===>>>@@@BBBBBBBBBBBBCCCFFFJJJMMMOOOVVVYYY```gggnnnsssvvvwwwxxxzzz}}}~~~tttrrrpppmmmiiifffdddccc]]]\\\[[[^^^bbbcccaaa___]]]\\\^^^aaa___\\\\\\___cccbbb```\\\XXXWWWYYYZZZZZZZZZYYYYYYYYYYYYYYYYYYcccaaa___]]][[[ZZZZZZZZZYYYZZZ[[[\\\___eeemmmrrryyyyyy{{{rrrbbbjjjdddLLL???;;;;;;======;;;888666555777:::<<<888777666555555666777888666666777777888999;;;<<<;;;;;;<<<>>>@@@BBBDDDEEEEEEGGGIIIMMMSSSaaauuuyyyuuummmaaaWWWSSSXXXkkkwwweeeQQQEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDHHHMMMTTT[[[aaadddgggiiiiiicccZZZQQQLLLKKKJJJKKKNNNQQQUUUXXX[[[\\\^^^]]][[[XXXTTTQQQOOOMMMNNNNNNMMMLLLKKKKKKKKKKKKIIILLLPPPSSSVVVYYY]]]```bbbkkkuuuzzzyyylllbbbTTTMMMEEE@@@BBBFFFJJJKKKTTT[[[fffnnnrrrrrrrrrqqqlllpppuuu{{{}}}}}}{{{yyyyyy||||||yyyzzz}}}~~~|||~~~}}}||||||yyywwwuuussssssuuuwwwyyy~~~zzz|||zzzzzzvvv^^^NNNAAA;;;777999:::888777777666666666666777777777777777777777777888888888888555;;;;;;<<<@@@DDDVVVttt~~~vvvssswwwyyyzzzsssiiiaaa[[[TTTNNNJJJHHHGGGEEEFFFGGGHHHGGGFFFCCC@@@>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<=========<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<:::<<<>>>>>>>>>>>>???AAA@@@@@@@@@@@@BBBEEEHHHJJJQQQUUU[[[bbbiiinnnqqqrrruuuvvvyyy}}}}}}|||zzzwwwtttpppnnnlllccc```___aaaeeehhhhhhfffiiihhhiiikkkjjjhhhiiimmmoooooommmjjjfffddddddeeegggfffeeedddcccddddddeeemmmllliiifffdddbbbbbbaaa``````aaacccfffkkkqqquuuyyyzzz}}}}}}zzzwwwvvvyyy~~~ooo```ddd}}}iiiRRRCCC===<<<<<<<<<;;;999777777888999;;;888777666666666666777888666666777777888:::;;;<<<;;;;;;<<<>>>@@@BBBDDDEEEFFFGGGJJJOOOZZZlll|||xxxnnnaaaXXXSSSZZZooozzzhhhVVVKKKCCCCCCCCCDDDDDDDDDDDDDDDBBBCCCFFFJJJPPPUUUZZZ]]]bbbdddddd```WWWPPPKKKJJJIIIIIIKKKLLLNNNPPPRRRRRRTTTSSSQQQOOOLLLIIIGGGFFFGGGFFFEEEEEEEEEEEEEEEEEEGGGIIIKKKNNNRRRWWW^^^bbbdddmmmuuuzzz}}}~~~uuurrrnnnmmmkkkeee\\\TTTNNNIIIEEECCCFFFJJJMMMNNNVVV\\\eeemmmppppppppppppmmmpppvvv{{{}}}}}}|||zzz{{{~~~~~~}}}~~~~~~}}}}}}|||yyyxxxwwwvvvvvvxxxzzz{{{zzzaaaPPPCCC<<<888999:::888666777666666666666777777777777777777777777888888888888777===<<<>>>CCCGGGZZZxxxyyyttttttzzz~~~~~~qqqggg]]]XXXQQQKKKGGGFFFEEEDDDGGGGGGGGGFFFDDDBBB???>>><<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::;;;<<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<>>>??????>>>>>>???@@@????????????@@@BBBDDDFFFKKKNNNTTTZZZaaafffiiikkkrrrtttwww{{{{{{xxxvvvllliiifffgggkkkooopppppprrrpppppprrrqqqooorrrwww~~~}}}yyyuuutttssssssqqqooolllkkklllmmmoootttrrrooollliiigggffffffgggggghhhkkkppptttvvvwwwzzz~~~}}}}}}~~~{{{xxxvvvwww|||nnn```^^^lllpppYYYHHH@@@<<<<<<;;;:::999888888888999999888777777666666777777888777777777777999:::;;;<<<;;;<<<<<<>>>@@@BBBDDDEEEHHHIIILLLSSSbbbyyy}}}pppaaaYYYTTT^^^tttppp___QQQIIIBBBBBBCCCCCCDDDDDDEEEEEEBBBBBBDDDFFFJJJNNNQQQTTTZZZ]]]^^^[[[TTTNNNJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHFFFDDDBBBAAA@@@@@@@@@?????????@@@AAAAAAEEEEEEFFFHHHLLLTTT]]]cccfffooowwwzzzyyyxxxtttnnnccc```\\\ZZZZZZXXXSSSOOOGGGEEEEEEFFFKKKPPPSSSTTT\\\aaahhhmmmooooooppppppppptttxxx}}}~~~~~~~~~}}}||||||yyyyyyyyyzzz{{{|||~~~~~~~~~eeeSSSFFF>>>999999:::888666777666666666666777777777777666777777777888888888888888======>>>DDDIII]]]{{{vvvtttvvv{{{~~~zzzmmmeee[[[VVVNNNIIIFFFEEEEEEEEEGGGGGGFFFEEECCC@@@???>>><<<<<<<<<;;;;;;;;;::::::999999999999::::::;;;<<<>>>===<<<<<<;;;;;;<<<<<<;;;<<<<<<<<<<<<============???@@@@@@>>>>>>???@@@?????????@@@AAACCCDDDEEEFFFHHHMMMSSSYYY^^^aaaccckkklllppptttzzz~~~|||xxxtttooonnnrrrvvvwwwwwwyyyvvvuuuvvvtttrrrtttyyy}}}zzzwwwtttrrrsssuuuwwwwwwuuussspppnnnmmmmmmmmmppppppqqquuuyyy|||{{{zzzrrrcccZZZ^^^vvvvvv^^^LLLAAA===;;;999::::::::::::999888888777777777777777777777777777777777888999:::;;;<<<;;;<<<===>>>@@@CCCEEEFFFHHHLLLPPPYYYkkkqqq___WWWUUUaaazzzooo^^^QQQIIIDDDAAABBBBBBCCCDDDEEEFFFFFFCCCCCCCCCDDDFFFIIIKKKMMMSSSVVVXXXVVVQQQLLLJJJJJJKKKKKKJJJIIIHHHFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@??????>>>>>>???@@@AAABBBCCCBBBCCCDDDFFFIIIPPPXXX^^^hhhqqqyyyzzzxxxssskkkccc]]][[[YYYXXXXXXWWWTTTQQQEEEDDDEEEHHHMMMSSSXXX[[[dddhhhmmmpppqqqqqqqqqrrrvvvxxx|||~~~~~~}}}||||||{{{zzzzzzyyyzzz|||~~~}}}jjjWWWHHH@@@:::::::::777666777666666666666777777777777666777777777888888888888777<<<<<<>>>DDDJJJ^^^}}}qqqrrruuuxxx}}}uuuiiibbbZZZUUUMMMHHHEEEEEEFFFFFFHHHGGGEEECCCAAA???>>>===<<<;;;;;;;;;;;;:::::::::999888888999:::;;;<<<===???>>>======<<<<<<======<<<<<<<<<=========>>>>>>>>>@@@AAA@@@??????@@@AAA>>>>>>???@@@AAABBBCCCDDDCCCEEEIIIMMMRRRWWWZZZ[[[___aaadddiiipppwww}}}~~~yyyxxxzzz}}}}}}}}}}}}|||{{{yyyuuuwww|||}}}|||}}}|||{{{yyyxxxwwwwwwxxxxxx||||||~~~xxxhhh[[[YYYmmm|||eeeQQQDDD>>><<<999999:::::::::999888777777777888888888888777777777777888888999:::<<<===<<<<<<===???AAACCCEEEFFFFFFLLLTTT```vvvnnn[[[UUUWWWfffmmm\\\PPPIIIFFFEEEAAABBBBBBCCCDDDEEEFFFFFFEEEEEEEEEEEEFFFHHHJJJKKKOOORRRUUUTTTPPPLLLKKKKKKJJJJJJIIIHHHGGGFFFEEEEEEDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@AAACCCDDDEEEAAACCCDDDFFFHHHLLLRRRVVVhhhqqqxxxxxxuuuoooggg___XXXXXXYYYZZZYYYVVVRRROOOGGGGGGGGGIIINNNVVV^^^ccckkknnnrrrtttttttttttttttyyy{{{~~~yyyyyyxxxxxxxxxxxxwwwwwwyyyzzz|||ooo\\\KKKBBB;;;::::::777555666666666666666777777777777777777777777888888888888777<<<;;;===DDDJJJ```iiimmmqqquuu|||vvvkkkeeeYYYSSSLLLGGGEEEFFFGGGHHHIIIGGGDDDAAA???>>>======;;;;;;;;;;;;::::::::::::999999999999:::<<<===>>>@@@@@@???>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>???AAAAAA@@@@@@AAABBB===>>>>>>??????@@@@@@@@@AAACCCEEEIIILLLPPPSSSTTTYYYZZZ]]]bbbiiipppvvvzzz}}}|||xxxyyy}}}~~~}}}}}}~~~~~~}}}||||||||||||zzzvvvsssrrrvvv}}}~~~kkk^^^[[[iiiqqq[[[KKKBBB>>>999::::::::::::999888888777888888999999888888777888888888888999;;;<<<===<<<<<<===???AAACCCEEEFFFCCCLLLVVVdddgggVVVTTT[[[llljjjbbbVVVKKKEEEDDDDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGHHHJJJLLLMMMOOOSSSVVVUUUQQQMMMLLLMMMHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEECCCDDDEEEFFFGGGJJJNNNQQQdddlllrrrqqqmmmiiibbb[[[UUUWWWZZZ[[[ZZZVVVQQQMMMJJJKKKLLLNNNSSS[[[eeelllsssvvvzzz{{{{{{yyyyyyyyy{{{|||}}}}}}{{{zzzssssssttttttuuuuuuvvvvvvxxxyyy{{{tttaaaMMMDDD<<<::::::777555666666666666666777777777777777777777777888888888888777<<<<<<>>>EEELLLbbb{{{ggglllqqquuu|||tttjjjeeeWWWRRRJJJEEEDDDEEEGGGHHHJJJHHHDDD@@@>>>=========;;;;;;;;;:::::::::999999999999999:::;;;===>>>???BBBAAA@@@@@@??????@@@@@@======>>>>>>>>>?????????===???AAAAAA@@@AAABBBDDDBBBBBBBBBAAA@@@???>>>===AAAAAACCCEEEGGGJJJLLLNNNSSSSSSUUUXXX^^^dddjjjmmmqqqtttyyy~~~}}}wwwpppooommmlllmmmllljjjhhheeekkksssvvvvvvvvvyyy{{{mmm___\\\ccckkkVVVGGG???:::::::::999999999888888777888999999999999888777888888888999:::;;;<<<===<<<===>>>???AAADDDFFFGGGEEEMMMUUUcccyyy\\\QQQWWW```ssszzzqqqjjjaaaZZZPPPLLLFFFBBBAAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDFFFFFFGGGHHHJJJMMMOOOQQQRRRVVVYYYXXXSSSOOONNNOOOIIIIIIHHHGGGFFFEEEDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDHHHNNNSSS^^^dddhhheeebbb___ZZZTTTRRRUUUXXXZZZXXXTTTPPPNNNJJJMMMRRRVVV\\\dddnnnttt~~~~~~|||yyywwwvvvooooooppprrrsssuuuvvvvvvxxxxxxzzz}}}wwwcccNNNEEE===;;;999777555666666666666666777777777777777777777777888888888888888===<<<>>>FFFMMMdddxxxiiioootttvvv}}}yyylllccc]]]VVVPPPIIIDDDCCCDDDGGGHHHJJJHHHDDD@@@===<<<======;;;;;;;;;:::::::::999999:::::::::;;;<<<===??????CCCBBBAAAAAA@@@@@@AAAAAA>>>>>>>>>>>>????????????===???@@@AAAAAABBBCCCEEEHHHHHHGGGEEECCC@@@>>><<<@@@@@@AAABBBDDDFFFHHHIIIIIIIIIIIIKKKOOOUUUZZZ]]]aaaeeejjjooovvv~~~|||uuuiiigggdddcccccccccbbbaaa[[[bbbhhhiiiggghhhmmmsssooo```\\\\\\ssswww^^^KKK@@@;;;:::999999888888999999777888999::::::999888777888888888999:::;;;<<<===<<<===>>>???AAADDDFFFGGGIIIOOOTTT___{{{nnnTTTOOOZZZcccwww{{{iii^^^ZZZVVVNNNHHHGGGEEECCCBBBDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCEEEFFFGGGHHHKKKOOORRRSSSUUUXXX[[[ZZZUUUQQQOOOPPPLLLLLLKKKIIIHHHFFFEEEEEEGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFHHHFFFCCCAAABBBHHHPPPVVVYYY^^^```]]]YYYWWWSSSNNNMMMPPPSSSTTTRRRPPPNNNMMMIIINNNVVV]]]ccckkktttzzz~~~|||yyyvvvtttrrrmmmnnnoooqqqsssuuuvvvwwwwwwxxxyyy{{{zzzfffTTTIII???<<<;;;999777777777777777777777777777777888888888888888999999999888:::???BBBDDDQQQoooqqqmmmpppuuu{{{wwwlllaaa[[[TTTNNNGGGBBBAAACCCEEEGGGGGGDDDAAA>>><<<;;;<<<===<<<<<<;;;;;;;;;<<<======:::;;;<<<===>>>???@@@AAA@@@AAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBCCCCCCCCCBBB??????@@@BBBEEEGGGFFFFFFGGGIIIJJJFFFAAA???BBBEEEEEEDDDCCCDDDFFFFFFCCC@@@BBBBBBCCCFFFKKKNNNPPPPPPTTTXXX[[[^^^bbblllzzz{{{lllddd^^^\\\[[[YYYYYY\\\\\\\\\[[[[[[]]]```dddfffvvvtttdddZZZXXXiiimmmTTTAAA===;;;888777999:::;;;:::666666666666666666666666777888888999999:::;;;;;;<<<<<<===???AAADDDFFFGGGKKKJJJOOObbb}}}zzzdddTTTSSS\\\nnnpppcccUUUNNNJJJGGGEEEFFFDDDCCCCCCBBBBBBBBBBBBBBBBBBDDDEEEEEEDDDEEEGGGIIIJJJHHHGGGFFFHHHMMMSSSWWW___dddeeeaaa\\\YYYVVVQQQNNNKKKIIIJJJIIIFFFFFFIIIJJJNNNPPPJJJFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCEEEDDDEEEGGGIIILLLRRRXXX^^^]]]ZZZVVVQQQNNNMMMMMMLLLLLLMMMMMMNNNNNNNNNNNNUUUWWW[[[bbbkkkvvv~~~}}}{{{yyywwwuuusssrrrrrrsssuuuvvvxxxyyyzzz{{{yyyyyy}}}zzzeeeUUUJJJ???<<<;;;999777777777777777777777777777777888888888888888999999999999:::>>>CCCKKK]]]|||ooommmnnnqqqvvvxxxlllbbb[[[RRRMMMFFFBBBAAACCCDDDEEEFFFDDDAAA>>><<<<<<<<<=========<<<;;;<<<===>>>???<<<<<<===>>>??????@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCDDDDDDDDDCCCCCCBBBBBBBBBDDDEEEFFFFFFFFFJJJKKKJJJGGGCCCBBBEEEIIIJJJIIIHHHHHHHHHGGGDDDBBB???>>>???BBBFFFIIIKKKJJJJJJMMMOOOPPPSSS[[[fffoooxxx}}}}}}ggg^^^VVVTTTTTTSSSUUUXXXWWWVVVVVVVVVWWWYYY[[[]]]iiiwwwvvveeeYYYVVVdddsssYYYFFF???===:::888999999999999888888888888888888888888888888888999::::::;;;;;;======>>>???AAACCCEEEGGGKKKKKKRRRccc}}}tttbbbWWWZZZeeexxxwwwcccXXXLLLHHHFFFCCCBBBCCCAAAAAAAAAAAAAAABBBCCCDDDCCCDDDEEEDDDDDDDDDFFFHHHJJJJJJIIIJJJMMMSSSYYY^^^eeejjjkkkgggbbb^^^ZZZUUUSSSOOOLLLKKKJJJGGGGGGKKKLLLQQQSSSNNNIIIHHHHHHFFFDDDDDDCCCBBBBBBCCCCCCDDDBBBBBBCCCFFFJJJOOOWWW]]]```]]]YYYSSSNNNKKKJJJJJJJJJJJJJJJKKKKKKLLLNNNNNNVVV\\\eeelllttt}}}~~~||||||~~~{{{yyywwwuuurrrqqqtttuuuwwwxxxyyyzzz{{{{{{||||||}}}~~~{{{www~~~iiiWWWKKK@@@<<<;;;999777888777777777777777777777777777777888888888999999999::::::===EEETTTlll~~~ooonnnmmmlllqqq~~~yyylllaaaYYYOOOKKKFFFCCCBBBCCCCCCCCCEEECCC@@@>>><<<<<<<<<===>>>===<<<;;;;;;===???@@@>>>>>>>>>??????@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEFFFGGGHHHHHHGGGEEEDDDDDDDDDDDDEEEFFFFFFGGGHHHQQQPPPMMMIIIGGGHHHKKKNNNPPPOOONNNLLLJJJGGGEEECCC>>>======???BBBEEEFFFFFFFFFHHHHHHHHHIIINNNVVV]]]fffnnnzzzjjj___UUUQQQPPPOOOPPPRRRQQQQQQQQQQQQRRRSSSTTTUUU\\\hhhvvvzzzhhhZZZTTT^^^zzz^^^JJJAAA>>>;;;999999999999888888888888888888888888888888888999999::::::;;;;;;>>>>>>???@@@AAACCCDDDEEEHHHJJJQQQaaavvvvvviii^^^YYYcccqqq|||gggVVVMMMEEECCCCCCAAA@@@BBB@@@@@@@@@AAABBBDDDEEEFFFDDDEEEFFFFFFEEEFFFGGGIIIKKKLLLNNNOOOSSSYYYaaafffoootttuuuqqqkkkgggbbb\\\YYYSSSNNNMMMKKKIIIKKKPPPRRRWWWYYYSSSNNNLLLKKKIIIGGGFFFEEEDDDCCCDDDEEEEEEAAACCCEEEHHHMMMVVV```fffgggbbbZZZRRRLLLIIIIIIIIIHHHGGGFFFFFFGGGJJJLLLNNNXXXcccpppxxx~~~}}}|||{{{|||~~~|||yyyvvvtttrrrqqqxxxyyy{{{}}}~~~~~~}}}|||~~~||||||mmmpppYYYLLLAAA<<<;;;999777888666666666666666666666666777777777888999999::::::<<<<<<>>>GGG[[[zzz|||rrrrrrnnnjjjmmm|||xxxkkk^^^UUUMMMJJJFFFCCCCCCCCCBBBBBBDDDBBB@@@>>><<<<<<<<<<<<>>><<<;;;:::;;;===???AAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCDDDFFFGGGHHHJJJLLLNNNOOOOOOMMMKKKIIIDDDEEEEEEEEEFFFGGGJJJLLLZZZVVVQQQMMMLLLOOORRRTTTTTTSSSPPPNNNKKKHHHFFFDDD@@@???>>>???BBBDDDEEEEEEFFFGGGFFFEEEEEEIIINNNSSSXXXbbbqqqwwwjjj\\\VVVSSSOOONNNOOONNNOOOOOOPPPQQQQQQRRRRRRVVV^^^hhhnnnsss}}}ooo___UUUZZZuuubbbMMMBBB???;;;999999::::::999888888888888888888888888888888999999:::;;;;;;<<>>@@@III___xxxsssxxxqqqkkkooo~~~xxxiii[[[RRRLLLIIIFFFDDDDDDDDDCCCBBBBBBAAA@@@>>>===<<<<<<<<<<<<;;;::::::;;;===???@@@AAAAAAAAABBBBBBBBBBBBBBBEEEEEEDDDEEEFFFHHHJJJKKKPPPRRRUUUWWWWWWUUURRROOOEEEFFFGGGFFFFFFIIINNNQQQ^^^YYYSSSQQQTTTYYY]]]^^^\\\YYYTTTRRRQQQOOOKKKGGGCCCAAA@@@@@@CCCEEEFFFFFFDDDDDDCCCBBBCCCEEEIIILLLMMMWWWfffuuu~~~qqqccc]]]ZZZUUUQQQPPPLLLMMMNNNOOOPPPPPPQQQQQQSSSVVVZZZ]]]aaalllyyyiiiZZZXXXllliiiSSSBBB???<<<::::::;;;;;;:::777777777777777777777777888999999:::;;;;;;<<<<<>>===<<<<<<<<<;;;;;;;;;<<<===>>>???@@@BBBBBBBBBCCCCCCDDDDDDDDDHHHGGGFFFEEEFFFHHHKKKLLLSSSVVV[[[^^^^^^\\\XXXUUUIIIKKKKKKIIIHHHKKKQQQVVV^^^YYYVVVZZZdddnnnssstttooohhh```]]]^^^\\\UUUOOOFFFDDDBBBBBBDDDGGGHHHIIIGGGFFFFFFFFFFFFHHHJJJLLLIIIPPP\\\hhhttttttjjjgggfffaaaZZZVVVMMMMMMLLLMMMMMMNNNOOOOOONNNOOOQQQSSSWWWddd{{{sssaaaYYYdddvvvsss]]]DDDAAA===;;;;;;;;;::::::666666666666666666666666999999::::::;;;;;;<<<<<<>>>>>>???@@@AAACCCDDDEEEIIIKKKQQQ]]]nnnqqqdddbbbfffmmm~~~gggXXXNNNJJJHHHIIIHHHDDDDDDGGGFFFEEEDDDDDDCCCCCCCCCDDDBBBDDDGGGIIIKKKNNNRRRUUUWWWYYY[[[[[[]]]eeerrr|||yyyppphhh```ZZZTTTTTTUUUXXX___fffpppqqqlll```UUUPPPNNNKKKLLLKKKIIIGGGHHHJJJLLLNNNQQQXXX\\\\\\bbbpppyyyzzzzzzooo```SSSKKKGGGDDDBBBCCCBBBAAAAAACCCEEEGGGIIINNNSSS^^^nnn{{{{{{}}}~~~~~~{{{wwwvvvyyy|||uuu___QQQCCC===;;;999888999777777777777777777777777555666777888999:::;;;;;;;;;AAAFFFMMMaaappplllppp{{{tttrrr{{{wwwiii\\\TTTNNNJJJFFFDDDDDDEEEEEEEEE@@@@@@???>>>===<<<<<<;;;;;;<<<>>>@@@AAAAAAAAAAAABBBBBBCCCCCCDDDEEEFFFFFFIIIGGGFFFEEEEEEGGGIIIKKKUUUXXX]]]bbbccc```\\\YYYQQQRRRQQQNNNKKKMMMSSSYYY^^^[[[]]]hhh{{{}}}qqqmmmpppnnndddYYYKKKIIIFFFGGGIIILLLNNNOOOMMMLLLKKKKKKLLLLLLMMMMMMLLLPPPWWW___jjjwwwxxxxxxxxxqqqgggaaaRRRQQQOOOMMMLLLLLLMMMNNNMMMMMMOOORRRVVVaaayyy|||hhhYYY^^^kkk|||eeeHHHDDD???<<<:::999888777777777777777777777777777999999::::::;;;<<<<<<<<<======>>>???AAACCCEEEGGGIIIIIIOOO]]]rrr|||oooeeefffllluuu}}}cccWWWNNNKKKIIIJJJHHHEEEFFFJJJJJJIIIIIIIIIIIIJJJJJJKKKJJJLLLNNNPPPQQQSSSVVVYYY\\\^^^______bbblll|||vvvmmmeee___ZZZZZZ[[[]]]cccjjjsssssslll___TTTQQQPPPOOOMMMLLLLLLLLLOOOTTTXXX[[[ZZZdddiiiiiiooo}}}|||qqqaaaTTTMMMHHHCCC@@@CCCCCCCCCCCCDDDEEEFFFGGGGGGLLLUUUaaaqqq}}}|||xxxxxx||||||vvv___RRRDDD===;;;999888999777777777777777777777777555666777888999:::;;;;;;999AAAHHHNNNbbb~~~llljjjpppyyytttssswwwjjj^^^WWWOOOKKKFFFDDDDDDEEEFFFFFF@@@??????>>>===<<<<<<;;;<<<>>>@@@CCCDDDDDDCCCBBBAAABBBCCCDDDEEEFFFGGGHHHHHHGGGEEECCCDDDEEEHHHIIITTTXXX^^^cccdddbbb^^^[[[XXXXXXWWWRRRNNNNNNTTTZZZ___^^^ddduuu~~~zzz~~~{{{nnnaaaPPPNNNKKKLLLNNNRRRTTTUUUOOOMMMKKKKKKKKKKKKKKKJJJQQQSSSVVV\\\fffttt~~~qqqiiiYYYWWWSSSOOOMMMLLLMMMNNNNNNOOORRRUUUWWW```vvvkkkYYYZZZeeehhhKKKGGGBBB===:::888555444888888888888888888888888999999:::;;;;;;<<<<<<===<<<<<<>>>???BBBDDDFFFGGGPPPOOOTTTeee}}}wwwkkkcccgggnnnxxxzzzbbbXXXOOOLLLJJJKKKJJJHHHJJJOOONNNNNNOOOOOOPPPQQQSSSSSSTTTUUUWWWWWWXXXYYY[[[^^^___aaaccccccfffrrr|||rrrjjjddd^^^^^^^^^```eeelllsssssslll^^^TTTRRRSSSRRROOOOOOPPPRRRWWW^^^dddhhhbbbmmmtttttt{{{tttdddWWWOOOJJJEEEAAACCCDDDDDDEEEEEEFFFFFFFFFDDDJJJQQQXXX```ppp~~~{{{{{{www___RRREEE???<<<999666666888777777666777999:::;;;999999999999:::;;;;;;<<>>===>>>?????????@@@@@@@@@@@@AAABBBCCCCCCCCCDDDFFFGGGHHHHHHGGGGGGKKKIIIGGGEEEEEEFFFHHHJJJQQQWWW^^^aaa___\\\YYYYYYUUUVVVUUURRROOOQQQXXX___fffdddkkkvvvbbbTTTOOOMMMRRRWWWXXXYYY\\\OOOOOOPPPRRRTTTWWWYYY[[[```aaagggoootttxxxyyypppcccZZZSSSSSSQQQMMMMMMRRRTTTVVVZZZ]]]^^^fffwwwuuu[[[WWWcccvvvUUULLLBBB>>>;;;888999<<<888888888888999:::;;;;;;999999:::::::::;;;;;;;;;======>>>??????BBBFFFIIIMMMOOOWWWhhhzzzvvvjjjbbbfffoooyyyqqqZZZPPPMMMLLLKKKKKKMMMOOOQQQRRRUUUVVVWWWVVVVVVWWWZZZ]]]aaa___^^^___aaacccdddeeefffeeeccceeennn~~~vvvnnnfff___^^^___aaaffflllssspppiiibbb\\\YYYWWWVVVYYYXXXXXXZZZ```fffkkknnnooossswww~~~tttbbbTTTMMMIIIFFFCCCEEEEEEEEEDDDCCCDDDFFFIIIJJJNNNSSSWWW]]]gggrrrzzzttt```SSSFFF???<<<999666777777777777777888999:::;;;999999999999:::;;;<<<<<>>===???@@@@@@@@@AAAAAAAAABBBBBBCCCDDDEEECCCDDDFFFHHHIIIIIIIIIIIIIIIGGGEEECCCCCCDDDFFFHHHOOOTTTYYY\\\ZZZWWWUUUTTTQQQSSSTTTSSSQQQTTT[[[aaaggggggnnn~~~jjj[[[VVVTTTZZZ______]]]\\\OOOQQQVVV___kkkvvv}}}}}}zzzzzz~~~yyyrrreee___ZZZYYYWWWSSSSSSVVVYYYZZZ]]]___aaaiiizzzxxx[[[TTT^^^uuu}}}]]]PPPCCC===:::888777999;;;::::::999999999::::::999999:::::::::;;;;;;;;;<<<===>>>???@@@BBBGGGJJJOOORRR[[[mmmuuuvvvlllfffkkksss{{{mmmYYYQQQQQQPPPNNNNNNPPPSSSWWWYYYcccdddfffeeeeeeeeeggghhhffffffeeefffggghhhiiiiiimmmllllllpppyyyzzzooofff___^^^___```eeejjjqqqnnniiiddd```]]]\\\\\\^^^\\\[[[___gggoootttvvvsssxxxvvveeeWWWOOOKKKHHHEEEFFFGGGGGGFFFEEEGGGJJJMMMMMMQQQWWW\\\aaagggooouuu}}}}}}~~~ssscccUUUGGG@@@<<<999777777666777888999999999999999999999999999:::;;;<<<===???CCCHHHSSSkkkrrrqqquuuqqqsss~~~uuuiii^^^WWWGGGEEEBBBAAABBBCCCDDDDDDBBB@@@??????@@@BBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFDDDEEEGGGIIIJJJKKKLLLLLLJJJHHHFFFDDDDDDEEEGGGHHHOOORRRVVVWWWVVVSSSQQQPPPNNNQQQTTTUUUUUUYYY___dddfffhhhppp|||zzz{{{~~~uuubbb[[[YYY___dddaaa[[[WWWRRRVVVaaatttvvvssskkkgggeeedddaaa\\\ZZZ[[[^^^^^^```ccceeennn|||^^^TTTZZZiiijjjXXXEEE===;;;:::888888<<<<<<;;;:::999888888888::::::::::::;;;;;;;;;;;;<<<===>>>???@@@CCCGGGKKKPPPTTT^^^qqqwwwtttmmmkkkqqqxxxhhhYYYVVVSSSQQQOOOOOOQQQUUU[[[^^^lllnnnqqqrrrqqqppppppqqqooooooppppppppppppoooooouuuvvvxxx~~~ssskkkcccaaaaaaaaadddiiimmmkkkhhhfffddddddeeefffbbb^^^]]]bbbkkkuuuyyyzzzvvv~~~xxxhhhZZZRRRMMMJJJHHHIIIIIIJJJJJJJJJMMMQQQTTTVVV[[[cccgggjjjnnnrrrvvv~~~}}}~~~tttgggYYYIIIAAA===999777888555666888999::::::999888888888888999:::;;;<<<===???CCCIIIUUUnnnwwwuuuuuunnnsssuuujjj___XXXJJJGGGDDDCCCDDDEEEEEEEEEBBBAAA???@@@BBBDDDDDDDDDBBBCCCDDDEEEFFFFFFGGGGGGEEEFFFHHHJJJKKKMMMNNNOOOMMMLLLIIIHHHHHHIIIKKKMMMSSSTTTUUUUUUTTTQQQOOOMMMMMMPPPSSSVVVWWW[[[___cccbbbgggooouuuwwwuuuooollliiiooo{{{nnneee```cccfffbbb[[[VVVWWW___pppyyysssttttttsssrrrpppjjjddd```^^^aaa```bbbfffjjjttt~~~bbbVVVYYYfffxxxaaaIII>>>>>>>>><<<:::::::::999888888888888888:::::::::;;;;;;;;;;;;<<<;;;===>>>???@@@DDDHHHLLLOOOUUUbbbvvvvvvooommmttt|||iii^^^^^^YYYWWWTTTSSSUUU[[[aaafffooosssxxx{{{{{{yyyxxxxxxwwwxxxzzzzzzxxxvvvuuuuuu|||zzzrrriiifffeeeccceeeiiiiiihhhhhhhhhiiikkkmmmoooiiidddaaaeeennnwww{{{{{{yyyyyyjjj]]]TTTPPPMMMLLLLLLMMMOOOOOOQQQTTTXXX\\\eeejjjqqquuuxxx{{{|||wwwnnn^^^LLLCCC===999888999555666888999::::::999888888888888999:::;;;======???CCCJJJWWWrrr~~~yyyuuulllsssttthhh\\\UUULLLIIIFFFDDDDDDDDDCCCCCCBBBAAAAAABBBDDDFFFFFFEEEBBBCCCDDDFFFGGGHHHHHHHHHGGGGGGHHHJJJLLLNNNOOOPPPNNNMMMKKKJJJJJJLLLOOOPPPWWWVVVUUUTTTSSSRRRPPPNNNOOOPPPSSSUUUVVVYYY[[[]]]___fffooorrrnnnhhhbbb``````lll|||rrrjjjjjjjjjfff```]]]]]]hhhyyywww{{{|||tttmmmgggcccccccccfffkkkqqq{{{|||bbbVVVVVVbbbyyygggKKK???>>>???===<<<777777777777777888999999::::::;;;;;;;;;<<<<<<<<<;;;<<<>>>???AAAEEEJJJMMMQQQZZZjjjwwwqqquuu}}}rrrggggggaaa___\\\[[[^^^eeemmmrrruuuzzz~~~}}}~~~xxxoookkkgggdddeeehhhgggggghhhjjjlllooorrrtttqqqlllgggiiipppwww{{{|||{{{nnnaaaXXXTTTRRRQQQRRRTTTUUUVVVXXX\\\aaaeeerrrwww|||}}}~~~uuudddQQQEEE>>>:::888999666777888999999999999999777777888999:::<<<===>>>???CCCKKKZZZuuu|||uuukkkttt~~~rrreeeZZZSSSLLLIIIEEECCCBBBBBBBBBAAADDDCCCBBBDDDFFFGGGGGGFFFCCCDDDFFFIIIJJJJJJJJJJJJHHHIIIIIIJJJLLLNNNOOOPPPMMMLLLKKKJJJLLLNNNQQQSSSYYYWWWUUUUUUVVVWWWWWWVVVTTTUUUUUUVVVXXXYYY[[[\\\ccckkktttwwwsssmmmiiiggghhhuuu~~~uuunnnllljjjeeebbbbbbaaapppxxxrrrmmmkkkkkknnnttt{{{xxx```TTTRRRXXXkkkkkkNNN@@@======<<<;;;666666666777777888:::::::::;;;;;;;;;<<<<<<<<<<<<:::<<<>>>???BBBFFFKKKOOOTTT```tttwwwyyyqqqnnnbbb```___aaafffooowww}}}}}}tttnnnjjjeeedddfffggghhhiiikkknnnppprrrtttmmmjjjhhhhhhmmmssszzz}}}ttthhh```[[[ZZZ[[[[[[\\\^^^```bbbfffkkknnnyyy~~~|||jjjUUUGGG@@@:::888999777777777777888999:::;;;777777888999:::<<<===>>>???CCCKKK[[[xxx{{{sssmmmvvvttthhh]]]VVVKKKIIIEEECCCDDDDDDDDDCCCEEEDDDDDDEEEGGGHHHGGGEEEEEEGGGJJJLLLMMMNNNMMMMMMJJJJJJIIIJJJKKKMMMNNNPPPMMMMMMLLLLLLNNNRRRVVVXXX\\\ZZZXXXZZZ___cccffffff```___^^^___aaacccdddeeennnvvv~~~|||||||||uuuqqqooonnnkkkeeedddfffgggvvv{{{wwwvvvzzzuuuaaaVVVUUUQQQ```tttsssVVVEEE???<<<;;;;;;:::999999999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<:::;;;===???BBBFFFLLLOOOSSSbbb{{{{{{yyypppaaabbbdddiiiqqq|||{{{uuuoooiiigggiiiiiiiiijjjlllmmmooopppqqqhhhhhhiiijjjnnnvvv}}}rrriiieeeeeefffdddfffhhhiiikkkoootttxxx~~~mmmWWWIII@@@:::888999888777777666777999:::;;;777777888999:::<<<>>>>>>???CCCLLL\\\yyyyyyxxxvvvooonnnxxxxxxmmmccc\\\LLLJJJGGGFFFGGGHHHHHHHHHFFFEEEEEEFFFHHHHHHGGGEEEHHHIIILLLOOOPPPPPPPPPOOOKKKJJJJJJJJJJJJLLLNNNOOOOOOOOOOOOPPPRRRVVVZZZ]]]___]]]\\\```hhhooossstttllljjjhhhhhhkkkmmmooopppwww{{{ppppppssstttqqqkkkjjjmmmlllzzzoooqqq}}}tttccc\\\[[[PPP]]]ooo{{{^^^KKKBBB===<<<=========<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<======999;;;===???BBBGGGLLLPPPPPPaaa}}}|||}}}pppgggiiimmmuuu{{{uuunnnlllmmmjjjkkkkkklllmmmnnnnnnooojjjmmmpppssswwwyyypppmmmmmmoookkklllnnnoooqqquuuzzz}}}sss\\\JJJAAA===888444666666777888999999::::::;;;;;;:::888888999===@@@EEEEEEJJJZZZzzzyyywwwsssmmmnnnuuueeeYYYMMMKKKIIIHHHIIIJJJIIIHHHHHHGGGFFFFFFGGGHHHHHHHHHHHHNNNSSSTTTTTTUUUTTTQQQRRRRRRSSSRRRRRRQQQPPPPPPVVVTTTRRRSSSXXX^^^bbbeeeeeefffgggjjjuuuwwwoooooopppqqqtttwww||||||ssslllssszzz{{{xxxttttttvvvyyyooodddiiizzzzzzmmmbbbZZZXXXZZZhhhjjjLLL>>>======:::999::::::;;;;;;::::::999999;;;<<<;;;:::;;;>>>BBB@@@@@@@@@BBBDDDGGGJJJLLLUUUddd~~~|||tttkkkmmmuuu}}}vvvssssssrrrssssssrrrpppnnnnnnoooqqqtttzzz~~~vvvrrrqqqpppmmmpppuuuxxx{{{}}}rrr\\\KKKBBB>>>:::777666777777888999999:::::::::;;;:::999999:::===???CCCEEELLL___{{{qqqqqqppplllpppvvveeeYYYOOOLLLJJJIIIJJJJJJJJJJJJHHHGGGFFFFFFGGGHHHHHHHHHHHHOOOVVVWWWXXXZZZXXXUUUUUUUUUUUUUUUUUUTTTSSSSSSVVVUUUUUUXXX]]]bbbeeegggkkkmmmooottt~~~}}}}}}zzzrrrvvv|||uuujjjdddlll~~~{{{~~~ssshhh___ZZZYYYddd~~~qqqRRRBBB???===:::999::::::;;;;;;::::::999:::;;;<<<;;;::::::<<>>AAADDDIIILLLNNNWWWfff~~~wwwtttxxx~~~zzz{{{{{{zzzwwwvvvvvvwww{{{}}}xxxvvvvvvtttwwwzzz}}}rrr]]]LLLCCC???<<<999777777777888999999::::::999:::;;;:::::::::===???BBBFFFQQQgggwwwnnnppprrrrrrsssxxxggg[[[QQQNNNKKKJJJKKKKKKKKKKKKHHHHHHGGGGGGGGGGGGHHHHHHJJJRRRZZZ]]]___```^^^ZZZYYYYYYYYYYYYYYYYYYXXXWWWWWWXXXZZZ^^^cccgggiiiiiilllooossszzz}}}rrrsss{{{uuugggdddggguuu|||qqqfff^^^ZZZaaayyyzzzZZZGGGAAA>>>;;;:::::::::::::::::::::::::::;;;<<<<<<::::::;;;<<<999:::<<<@@@EEEJJJOOOQQQ[[[iii|||www~~~uuu```NNNCCC>>>;;;999777777888888888999999999777999;;;;;;;;;;;;===>>>BBBHHHUUUnnnuuummmpppsssssssss{{{kkk___UUUQQQNNNKKKKKKLLLLLLLLLHHHHHHHHHHHHGGGGGGHHHIIIOOOXXX```cccdddeeebbb]]]\\\\\\\\\]]]]]]\\\[[[[[[XXXZZZ^^^ccchhhkkkjjjiiijjjnnnsss{{{rrr```XXXVVVUUU[[[hhhvvvyyylllaaa]]]aaattt```KKKCCC???<<<::::::::::::::::::::::::999:::;;;;;;;;;;;;;;;;;;:::;;;===AAAFFFLLLPPPSSS]]]lllzzzyyydddPPPCCC===:::888888888888888888999999999777999;;;;;;;;;;;;===???DDDJJJXXXrrrrrrllllllmmmnnnpppooocccYYYUUUPPPLLLKKKKKKKKKKKKGGGHHHIIIHHHGGGGGGIIIKKKTTT]]]eeegggggggggccc___]]]^^^^^^_________^^^^^^[[[]]]bbbgggkkkllliiiffffffiiimmmuuuyyyhhhVVVMMMLLLOOONNNRRR\\\fffnnnwww~~~qqqcccbbbeeepppfffNNNCCC???<<<;;;::::::999999::::::;;;999999999:::;;;<<<======>>>???AAADDDHHHMMMQQQTTT^^^nnn|||uuuttttttvvv{{{|||gggRRRDDD<<<999999888888888888888888888888777999:::::::::;;;>>>@@@EEEKKKYYYsssrrrmmmllllllmmmmmmssshhh\\\XXXRRRMMMKKKJJJIIIIIIEEEGGGIIIIIIGGGGGGJJJNNNXXX```fffhhhhhhhhheee```___``````aaaaaaaaaaaa``````bbbfffkkkmmmlllhhhddd\\\^^^```fffuuu~~~nnn^^^PPPFFFFFFKKKIIIHHHKKKRRRYYY```jjjttt|||wwwhhhgggggglll}}}lllRRREEE@@@===;;;;;;999999999999;;;;;;===;;;999999;;;===>>>===@@@AAACCCFFFIIINNNRRRTTTZZZkkk|||uuupppllljjjiiihhhkkkqqqwww{{{}}}hhhSSSEEE===;;;;;;888888888888888888888888888999999999999;;;>>>AAAFFFJJJXXXsssqqqllljjjkkkmmmllluuujjj```ZZZSSSMMMJJJHHHGGGFFFBBBFFFIIIIIIGGGHHHLLLPPPWWW___eeefffggghhhfffcccaaabbbccccccddddddccccccfffhhhjjjmmmnnnlllgggbbbYYYYYYXXX\\\iii{{{|||wwwrrrooowwwrrrfffXXXNNNGGGCCCFFFKKKGGGGGGKKKPPPSSSWWW___iiisss}}}}}}nnnjjjeeegggzzztttWWWGGGAAA>>><<<;;;999888888999;;;<<>>======999999888888888888888888999999999888888;;;???CCCEEEJJJWWWsssyyyjjjeeedddfffiiikkkvvvkkkaaa\\\TTTMMMIIIGGGEEEDDDAAAEEEIIIIIIGGGHHHMMMRRRVVV]]]cccdddfffhhhhhhfffccccccdddeeeffffffeeeeeekkklllnnnoooooolllfffbbb```^^^\\\^^^jjj|||yyyrrrjjjbbb___bbbfffgggfffmmmvvvyyyaaaXXXOOOKKKHHHFFFGGGJJJJJJKKKOOOSSSSSSSSSYYYaaannnyyyrrrkkkbbbddd{{{zzz[[[IIIBBB???<<<;;;999888888999;;;<<>>AAADDDIIINNNSSSUUUQQQ```uuu}}}|||~~~}}}~~~{{{hhhVVVHHH@@@<<<;;;999999999888888888888777<<<<<<<<<;;;:::<<>>???<<<;;;:::999999999::::::>>>?????????@@@@@@@@@@@@AAAAAABBBDDDHHHLLLQQQTTTYYYdddttt}}}|||iiiVVVHHH@@@===<<<999999999999888888888888999::::::::::::<<<@@@CCCEEEMMMXXXuuuwwwccc^^^aaadddcccjjjttteee___VVVOOOJJJHHHFFFEEEFFFCCCCCCEEEFFFHHHNNNUUU[[[^^^bbbfffgggiiikkkmmmoooppprrruuuxxxyyyxxxwwwwwwuuurrrooommmjjjfffccccccaaa^^^___jjjwww{{{vvvyyynnn^^^SSSPPPRRRPPPNNNNNNQQQSSSWWWaaalllooommmooouuu|||uuulll^^^SSSUUUTTTUUUXXX\\\```aaaaaadddfffhhhhhhgggiiimmmppp{{{~~~vvvooolllppp~~~oooQQQBBB@@@<<<;;;:::999999999:::;;;============>>>>>>>>>>>>@@@AAABBBEEEIIIMMMQQQTTTVVVdddyyy~~~|||jjjXXXIII@@@======:::999999999888888888888777888999999:::<<<@@@DDDDDDMMMYYYvvvzzzddd\\\^^^aaabbbmmmzzzjjjcccYYYQQQLLLIIIGGGGGGEEECCCBBBEEEGGGHHHOOOVVV\\\___cccgggjjjlllppprrrqqqvvv|||~~~vvvrrrmmmiiifffccc```^^^bbb```^^^___gggoooppplllrrryyywww```QQQIIIEEEFFFIIIGGGGGGJJJMMMNNNSSSaaapppssssssttt{{{qqqddd]]]ZZZUUURRRVVV\\\dddlllrrruuuuuutttqqqrrruuuxxx}}}zzznnnfffeeerrrxxxYYYFFFBBB===<<<:::999999999:::;;;;;;;;;;;;;;;<<<<<<<<<===???@@@CCCFFFKKKOOOSSSUUUXXXjjj}}}~~~|||lllYYYIII@@@<<<<<<::::::999999999888888888777888999999999;;;???BBBDDDOOO]]]yyyhhh]]]\\\___aaammm~~~oooggg\\\RRRLLLIIIHHHGGGEEECCCCCCEEEGGGIIIOOOWWW]]]```dddgggjjjmmmqqqsssqqqxxx{{{rrrnnnhhhcccaaa___^^^\\\^^^]]]]]]```eeejjjkkkiiimmmvvvkkk]]]NNNIIIHHHFFFDDDCCCEEEGGGKKKMMMNNNTTTeeevvv{{{|||gggZZZVVVVVVXXX[[[^^^hhhwww~~~{{{tttxxx}}}nnnaaa^^^lll```JJJBBB===<<<;;;:::999::::::;;;::::::;;;;;;;;;<<<<<<<<<>>>@@@CCCGGGLLLQQQUUUWWW^^^rrr|||nnn\\\LLL@@@<<<;;;:::::::::999999999999888999::::::999999:::===@@@FFFSSSbbbjjj^^^[[[\\\\\\llltttkkk___SSSLLLIIIHHHHHHFFFCCCCCCFFFGGGIIIOOOWWW\\\___dddgggiiikkknnnpppqqqxxx~~~xxxtttmmmiiiddd```______^^^^^^___^^^___aaadddfffiiikkkmmmwwwqqq[[[PPPHHHIIILLLKKKHHHGGGIIIJJJMMMPPPQQQYYYkkk}}}nnn\\\SSSRRRSSSYYY___hhhvvv|||wwwsss}}}}}}mmm```]]]llleeeLLLBBB===<<<;;;:::::::::;;;;;;;;;;;;<<<<<<<<<=========>>>@@@CCCHHHMMMSSSWWWZZZdddzzz}}}rrrbbbPPPCCC===;;;::::::::::::999999999999;;;;;;;;;:::999:::===@@@HHHVVVggghhh^^^\\\ZZZYYYiii}}}zzzqqqcccVVVNNNJJJJJJJJJHHHEEEDDDFFFGGGIIINNNVVVYYY]]]cccgggiiijjjlllmmmqqqwww~~~|||vvvqqqoookkkgggccc``````aaaaaa```fffccccccddddddeeejjjpppuuukkkYYYOOOGGGHHHKKKMMMNNNPPPOOONNNQQQTTTXXXbbbtttssscccUUURRRSSSUUU\\\eeerrrwwwsssvvv||||||lll```^^^nnngggMMMBBB>>>===;;;:::::::::;;;<<<<<<<<<<<<=========>>>>>>???@@@CCCGGGMMMTTTZZZ]]]jjjxxxiiiVVVGGG???===;;;;;;:::::::::999999999:::;;;;;;::::::<<>>===<<<::::::;;;;;;<<<<<<<<<<<<<<<============@@@AAABBBFFFLLLTTT\\\aaasss|||nnn[[[KKKAAA>>>;;;;;;;;;:::::::::999999999999::::::;;;>>>BBBEEEGGGXXXkkk|||jjjfffgggccc^^^fffyyyzzzjjj\\\SSSOOOOOOOOOKKKGGGFFFGGGGGGHHHMMMTTTQQQWWW```hhhlllmmmnnnnnnkkkooorrrpppkkkggggggiiimmmkkkgggeeeeeedddcccbbbgggccccccfffhhhmmmzzzooo^^^[[[[[[]]]\\\XXXXXXZZZ]]]YYYZZZaaalll{{{{{{lll^^^VVVYYY]]]```jjjwwwyyyzzzuuuxxx~~~www{{{|||jjj```___iii~~~jjjOOODDD>>>===<<<;;;:::;;;<<<<<<;;;;;;;;;<<<<<<<<<======AAAAAABBBEEELLLUUU]]]ccc}}}~~~rrr^^^LLLAAA<<<===;;;:::888888999:::<<<999;;;<<<======>>>AAACCCKKKRRRiiitttooohhhccccccfffwwwnnn```WWWQQQNNNLLLKKKIIIHHHIIIGGGGGGMMMUUUVVV\\\dddkkknnnnnnnnnmmmpppqqqnnnjjjjjjnnnnnnkkknnnhhheeeffffffbbbaaabbblllhhhgggkkkqqqzzzxxxlllgggbbbbbbcccaaa___]]]___[[[^^^lll|||xxxdddfffgggfffdddgggpppwwwzzzqqqqqqwwwvvvvvvmmm```ccciiixxxvvvXXXEEE>>><<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<>>>???@@@===BBBHHHKKKNNNTTT^^^fff}}}~~~vvvvvvvvvyyy~~~ttt___MMMAAA<<<<<<;;;999888888999:::;;;999;;;<<<======>>>AAADDDLLLTTTlllvvvrrrlllhhhhhhiiiyyyrrrcccXXXRRRNNNLLLJJJHHHHHHHHHGGGFFFLLLTTTVVV\\\dddjjjmmmmmmmmmmmmooopppmmmiiijjjnnnooolllpppkkkgggfffeeebbbdddhhhooollllllrrryyysssmmmiiijjjkkkjjjhhhhhhfffcccfffsssuuuuuusssnnnjjjkkkssszzzyyysssttt{{{{{{qqqvvvsssgggjjjooo|||wwwXXXBBB>>>===;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>@@@@@@???CCCHHHKKKOOOVVV```gggwwwssstttoooooopppssszzz}}}~~~vvvbbbOOOCCC===<<<;;;999888777888999999999:::<<<<<<===>>>BBBDDDNNNXXXqqqvvvsssmmmjjjkkkmmm}}}wwwhhh\\\TTTOOOMMMIIIGGGGGGHHHGGGGGGMMMUUUYYY^^^dddjjjllllllllllllnnnpppoookkklllpppqqqpppppplllhhhfffddddddllluuuwwwuuuuuu{{{vvvnnnhhhjjjllllllmmmooopppooosss~~~yyyrrrpppvvv||||||xxxvvvzzz~~~{{{zzzwwwmmmooosss{{{ZZZBBB???===;;;:::;;;<<<<<<;;;<<<<<<======>>>???AAABBBBBBEEEHHHKKKOOOWWWaaaiiisssjjjeeeeeebbbcccfffkkkrrr{{{wwweeeRRRDDD>>>;;;:::999888888888888888999:::;;;<<<<<<>>>BBBEEEOOO[[[www{{{rrrnnniiifffhhhsssooobbbWWWPPPMMMJJJHHHHHHIIIHHHIIIOOOWWW\\\```eeeiiikkkkkkkkklllnnnqqqrrroooooossstttsssnnnjjjhhhgggggglllzzzyyymmmddddddggghhhmmmtttyyyzzzyyytttuuuyyy|||xxxyyyzzz|||wwwlllooorrr}}}```FFFAAA>>>;;;:::;;;<<<<<<<<<=========>>>???@@@BBBBBBCCCEEEGGGJJJOOOXXXaaahhh~~~~~~}}}sssggg^^^XXXXXXUUUWWW\\\bbbjjjuuuyyygggUUUGGG???<<<;;;:::999888888888888999:::;;;;;;<<<>>>CCCFFFOOO___~~~yyynnnjjjeeebbbdddvvvxxxiii[[[RRRMMMKKKIIIJJJKKKKKKKKKRRRZZZ```cccgggjjjjjjjjjkkkllllllqqquuusssrrrtttuuussskkkiiihhhkkkooozzznnnaaaaaacccfffnnnzzz~~~tttrrrsssuuussstttzzzxxxkkklllnnnyyyiiiNNNBBB???<<<:::;;;<<<<<<<<<>>>>>>>>>>>>???AAABBBCCCBBBCCCFFFIIIOOOXXX```fff{{{|||zzzzzz|||}}}}}}~~~vvvggg]]]UUUPPPNNNJJJNNNSSSZZZbbbnnnzzzyyyiiiXXXIII@@@<<<<<<<<<;;;:::999888888999:::::::::;;;>>>CCCGGGQQQcccwwwmmmiiidddbbbccctttqqq```TTTNNNLLLJJJKKKLLLLLLMMMTTT]]]dddfffiiikkkjjjkkklllmmmjjjsssyyyxxxvvvvvvuuusssllljjjkkksss}}}}}}kkk]]]^^^bbbdddooo}}}~~~ssspppqqqrrrsssxxx{{{nnnmmmllltttqqqTTTCCC@@@<<<:::;;;<<<<<<<<<======>>>>>>???@@@BBBCCCAAACCCEEEJJJQQQYYY```dddyyy}}}zzzwwwvvvxxx{{{}}}~~~jjj\\\UUUNNNIIIHHHDDDHHHLLLQQQXXXbbbooowww}}}|||{{{yyyjjjZZZJJJAAA=========<<<;;;:::999888999:::::::::;;;???DDDHHHTTThhhuuujjjgggdddbbbeeemmmwwwdddVVVNNNKKKIIIJJJLLLLLLMMMUUU]]]hhhiiikkklllkkkkkklllnnnnnnyyy}}}zzzvvvqqqnnnqqq}}}yyyggg^^^ccchhhiiisss~~~xxxsssuuuyyy{{{}}}~~~rrrooojjjlll{{{uuuTTTDDDAAA<<<::::::<<<===============>>>???@@@AAABBBAAACCCFFFMMMTTT[[[```cccyyyzzzxxxuuuvvvyyy}}}ttt^^^RRRLLLHHHDDDCCCAAADDDGGGIIILLLTTT___hhhsssyyyyyykkk[[[KKKBBB>>>>>>>>>===<<<:::999888999:::::::::;;;???DDDHHHWWWlllqqqgggeeecccbbbeeehhh{{{gggWWWNNNJJJHHHIIIKKKLLLMMMTTT]]]jjjkkkllllllkkkkkkmmmnnnttt{{{vvvsssvvvzzzkkkeeennnuuuuuu|||wwwqqqsss|||}}}~~~tttpppgggfffqqqwwwSSSEEEAAA===::::::<<<======<<<<<<======>>>???AAABBBBBBDDDHHHOOOWWW]]]aaacccyyyzzzxxxvvvxxx|||lllVVVKKKGGGDDDAAA@@@@@@CCCDDDCCCDDDJJJTTT\\\fffmmmwww~~~}}}ooo[[[KKKCCC===<<<:::999888888999:::888:::;;;;;;;;;===CCCHHHVVVlllnnnccccccaaa```bbbiii~~~kkkYYYRRRMMMLLLKKKKKKIIIKKKTTT^^^jjjlllpppoooiiieeelllvvvyyy}}}wwwyyy{{{sssooorrryyyuuukkkgggeeegggiiippp}}}~~~yyynnnfffgggmmm~~~WWWIIIDDD???>>><<<:::;;;>>>======>>>???@@@AAAAAAAAAFFFHHHKKKNNNSSSXXX\\\___xxx~~~yyyxxxwwwsssrrrttt{{{wwwuuuyyynnn^^^NNNGGGDDD@@@>>>===@@@@@@@@@BBBFFFLLLRRRVVV[[[aaajjjsssyyyqqq\\\KKKCCC===<<<:::999888888999:::888:::;;;;;;;;;===CCCHHHWWWjjjooodddbbb```^^^___jjjooo\\\SSSMMMKKKJJJKKKJJJMMMVVVaaajjjlllooonnnjjjiiittt~~~}}}xxxvvv{{{yyybbbXXXWWWXXXZZZ^^^hhh}}}}}}xxxmmmeeegggmmm[[[IIICCC>>>===<<<999:::===>>>>>>???@@@AAABBBBBBCCCEEEGGGJJJOOOTTTXXX\\\]]]lll}}}{{{wwwtttmmmeeebbbgggcccaaaccccccccceeejjj{{{zzzwwwwww}}}dddVVVHHHBBBAAA???======???>>>>>>???AAAEEEJJJLLLPPPWWWaaakkksssxxx|||~~~ttt___LLLCCC===<<<:::999888888999:::888:::;;;;;;;;;===CCCHHHWWWeeessshhheee```]]]^^^kkkwwwcccXXXNNNLLLKKKLLLMMMPPPZZZdddmmmnnnpppqqqooorrryyyxxx||||||bbbRRRJJJLLLOOOQQQTTTbbb||||||zzz|||{{{xxxxxxllldddffflllaaaIIIBBB===<<<;;;999:::<<<>>>???@@@AAABBBCCCDDDDDDCCCFFFJJJPPPTTTXXX[[[\\\hhhvvvzzzoooeeeaaa___ZZZUUUSSSRRRQQQRRRUUUUUUVVV[[[cccqqq{{{}}}tttsssvvvrrrYYYMMMBBB@@@@@@???>>>???@@@???>>>===>>>???BBBCCCFFFMMMWWWbbbjjjqqqvvvyyyzzzwwwbbbNNNCCC===<<<:::999888888999:::888:::;;;;;;;;;===CCCHHHTTT```zzzyyymmmiiiccc``````jjjkkk___RRRNNNLLLMMMOOORRR\\\fffqqqrrrvvvwwwwww|||}}}nnnqqqzzz|||dddWWWRRRJJJLLLOOOSSSVVVbbbyyyzzzooolllnnnsss}}}wwwvvv|||xxxlllcccdddjjj~~~fffJJJBBB===<<<===;;;:::<<<===>>>???@@@AAACCCCCCDDDBBBEEEJJJPPPUUUXXXZZZZZZiiiwwwyyyhhh^^^TTTQQQPPPLLLJJJKKKPPPPPPRRRSSSQQQOOOUUU^^^hhhpppwwwmmmnnnttt~~~iiiSSSJJJBBB@@@AAA@@@@@@BBBCCCBBB@@@?????????@@@@@@CCCHHHPPPYYYbbbkkksssxxxzzzzzzeeePPPDDD===<<<:::999888888999:::888:::;;;;;;;;;===CCCHHHSSS___zzz|||qqqllleee```aaahhhooo```SSSNNNKKKLLLNNNRRR[[[dddqqqtttyyy||||||zzziiibbbgggttt~~~gggYYYTTTTTTPPPPPPTTTYYY^^^eeessszzzssskkkeeedddfffhhhmmmrrrooonnnooouuutttuuuyyyyyymmmdddccchhhuuuiiiLLLDDD===>>>???===<<<===<<<<<<===???@@@BBBCCCCCCCCCFFFKKKQQQUUUYYYZZZ[[[jjjxxx~~~lll]]]TTTLLLJJJIIIHHHHHHKKKPPPPPPQQQQQQMMMKKKPPPXXXbbbkkkyyywwwllliiilllsss}}}dddPPPHHHCCCBBBBBB@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAADDDFFFJJJPPPYYYcccooovvv{{{{{{gggSSSGGG===<<<:::999888888999:::888:::;;;;;;;;;===CCCHHHUUUdddtttmmmddd^^^^^^gggqqq```TTTNNNJJJLLLOOOUUU^^^gggqqqsssxxx|||||||||dddXXXYYY^^^jjjzzzmmm```WWWQQQOOOVVVWWW\\\cccfffhhhmmmtttxxxiii``````[[[YYYZZZYYYXXX[[[```aaabbbfffooo}}}|||rrrtttyyy|||pppeeecccfffpppkkkNNNDDD===>>>@@@???======;;;<<<===>>>@@@AAACCCCCCDDDGGGKKKQQQUUUYYY[[[]]]ooo~~~wwweeeXXXQQQKKKKKKKKKKKKMMMQQQOOONNNNNNPPPOOOMMMRRRYYYaaakkkzzzsssjjjkkkmmmsss|||xxx^^^NNNHHHDDDEEEDDDAAA???AAAAAAAAABBBCCCBBBBBBAAA@@@BBBCCCEEEIIIPPPZZZfffmmmxxx|||~~~|||iiiUUUIII===<<<:::999888888999:::888:::;;;;;;;;;===CCCHHHUUUhhhzzzqqqeee]]]]]]fffxxxfffYYYRRROOOQQQWWW^^^hhhqqqsssuuuxxxzzz{{{lllZZZSSSTTTVVV^^^jjjvvvvvvhhhddd```\\\ZZZeeeiiiooosssoooiiikkkqqqttt}}}|||zzzvvvooofff]]]UUUPPPQQQOOOPPPRRRSSSUUU]]]fffkkkiiiiiioooyyyyyysssuuuxxxsssgggbbbdddqqqmmmNNNDDD<<<===@@@???===<<<;;;<<<===???AAABBBDDDDDDGGGHHHLLLPPPUUUZZZ]]]___tttppp___MMMHHHDDDEEEFFFFFFIIINNNQQQMMMMMMPPPSSSTTTXXX]]]cccooo~~~sssmmmlllnnnrrryyyqqq]]]NNNJJJHHHIIIHHHDDDCCCEEEBBBCCCDDDEEEEEECCCBBBAAA@@@AAACCCFFFKKKSSS\\\bbboootttyyy{{{zzz{{{~~~|||jjjVVVJJJ===<<<:::999888999999:::888:::;;;;;;;;;===CCCHHHTTTjjjuuuggg___^^^gggooo^^^XXXUUUYYY```iiittt}}}wwwwwwyyyzzz|||fffYYYWWWPPPPPPUUU]]]gggsssssskkkmmmoooqqqsssvvv|||vvvkkkllltttlllrrryyy|||zzzssslllhhhfffbbb]]]WWWRRROOOMMMMMMKKKKKKNNNRRRVVV]]]lllzzz}}}wwwrrrrrrvvv{{{{{{zzz{{{~~~}}}xxxuuuxxxvvvuuuhhhbbbccctttoooMMMCCC;;;<<>><<<;;;<<<===>>>@@@BBBDDDEEEFFFHHHJJJLLLPPPUUUZZZ^^^```ttt~~~kkk[[[RRRMMMKKKMMMNNNNNNRRRVVVQQQLLLKKKOOOSSSTTTWWW[[[eeerrr}}}ooommmkkklllppptttyyy}}}{{{ppp___PPPMMMLLLNNNMMMJJJIIIKKKFFFGGGHHHHHHHHHFFFCCCBBB>>>AAADDDHHHLLLQQQWWW[[[gggnnnuuuyyyyyyzzz}}}yyyooo\\\JJJ@@@>>>:::999999::::::999<<<999999<<<===>>>CCCJJJRRRddduuuiii___```eee}}}wwwfffZZZTTT]]]nnn|||lllZZZPPPSSSPPPQQQVVV]]]fffssszzzzzzxxxtttuuuvvvsssqqqqqqqqqpppmmmiiihhhiiiiiiddd[[[SSSQQQTTTVVVWWWPPPRRRSSSUUU^^^ooo~~~yyymmmggghhhjjjmmmpppqqqtttyyy~~~sssnnnppp{{{}}}vvvsss{{{uuugggccceeellloooQQQGGG>>>======<<<:::;;;>>>>>>>>>@@@AAACCCEEEFFFIIIGGGHHHPPPWWW[[[___cccwwwzzzhhh[[[PPPOOOOOOPPPSSSTTTTTTSSSQQQMMMMMMRRRWWWZZZ^^^cccmmmyyy|||rrrmmmooonnnooosssyyy|||}}}{{{zzz}}}nnn^^^WWWYYYXXXVVVWWWWWWPPPHHHOOOJJJFFFEEEDDDAAAAAADDDEEEEEEDDDDDDGGGMMMVVV\\\hhhmmmtttyyy{{{{{{||||||~~~|||yyywwwzzzyyyooo]]]LLLAAA>>>:::999999::::::999<<<999999<<<===>>>CCCJJJSSSeeesssggg^^^___iiipppeee___gggxxxtttddd[[[]]]XXXVVVZZZ___dddllltttwwwvvv{{{zzzxxx{{{}}}{{{ssssssuuuwwwwwwvvvwwwxxx{{{qqqddd[[[ZZZ^^^aaabbb```fffjjjjjjoooyyyvvvkkkfffeeedddcccccccccdddhhhnnnwwwnnniiigggmmm{{{~~~{{{}}}vvvhhhccceeeiiipppRRRHHH???>>>???===<<<===??????@@@AAABBBDDDFFFGGGIIIHHHJJJQQQVVVZZZ___eee}}}xxxhhh[[[PPPPPPPPPRRRVVVWWWWWWWWWSSSOOOPPPUUUZZZ]]]aaagggppp{{{zzzqqqlllllllllnnnrrrwwwyyyyyywwwxxxzzzpppeeefffgggeeecccdddddd^^^VVVVVVPPPLLLKKKHHHDDDCCCEEEEEEEEEEEEEEEGGGMMMTTTYYYeeejjjqqqvvvxxxyyyzzz{{{|||}}}|||zzzzzz}}}zzzooo^^^NNNAAA>>>;;;999999:::::::::<<<999999<<<===>>>CCCJJJSSSddd~~~oooccc[[[]]]mmmuuulllgggppp|||mmmeeefff```\\\```eeefffiiillltttxxxrrrtttzzzxxxzzz~~~xxxggg]]]^^^cccggghhhgggsss{{{oooiiiddd]]]WWWTTTSSSRRRTTT[[[eeeooovvv|||xxxhhhhhhiiirrrxxxjjjdddeeehhhrrrRRRHHH???>>>@@@???>>>??????@@@@@@BBBDDDFFFGGGHHHJJJJJJMMMRRRUUUXXX```iii{{{vvvvvv}}}wwwiii^^^QQQQQQRRRUUUXXXZZZZZZYYYTTTRRRTTTZZZ___bbbgggmmmuuuxxxppplllkkklllnnnrrrvvvwwwuuusssuuuvvvzzzzzzuuuxxxyyywwwtttttttttooogggaaa[[[UUUSSSOOOIIIFFFFFFEEEEEEFFFFFFGGGKKKPPPTTT___dddkkkqqqtttwwwyyyzzz{{{|||||||||}}}xxxppplllooosssxxxrrr```PPPAAA>>>;;;999::::::::::::<<<999999<<<===>>>CCCJJJRRRbbbzzzjjj```YYY]]]ppp~~~mmmfffeeepppssskkkkkkeeeccciiinnnooommmmmmnnnyyyyyywwwxxxuuuddd^^^aaafffhhhjjjkkk||||||qqqfffXXXNNNJJJHHHGGGHHHNNNVVV```eeemmmtttwwwwww{{{zzzmmmfffeeeiiirrrQQQGGG???>>>@@@@@@???@@@??????@@@BBBCCCFFFHHHIIIJJJLLLPPPUUUVVVXXXbbblllyyytttvvvxxxkkkaaaUUUTTTUUUWWWYYYZZZYYYXXXTTTTTTXXX___dddhhhnnnuuuvvvpppmmmnnnpppsssvvvxxxwwwtttrrrssssssuuuxxxzzz|||{{{ssslllddd]]]ZZZVVVNNNIIIGGGDDDEEEFFFFFFGGGIIILLLOOOXXX]]]dddkkkqqqvvvzzz}}}}}}}}}~~~}}}uuuqqqoooooorrrsssuuutttpppiii```[[[VVVYYY]]]aaaiiixxxvvvbbbQQQAAA???;;;::::::;;;;;;:::<<<999999<<<===>>>CCCJJJSSSbbbyyykkkbbb]]]aaaooozzzppp```]]]```mmm~~~{{{ssstttwww~~~~~~vvvrrrmmmlllsssxxxwwwtttrrrqqquuuzzzpppbbbaaagggiiikkkmmmxxx{{{jjjWWWJJJDDDCCCCCCDDDGGGLLLQQQTTT___iiiwww}}}pppgggfffiiirrrPPPFFF>>>===??????>>>???>>>>>>???AAACCCEEEGGGHHHKKKMMMRRRWWWXXXZZZcccnnnzzz|||wwwkkkbbbYYYXXXVVVVVVWWWWWWWWWUUUVVVWWW]]]ffflllqqqxxxvvvrrroootttwwwzzz{{{{{{xxxvvvtttrrrqqqrrrttttttvvv}}}|||rrriii```]]]YYYRRRLLLJJJDDDEEEGGGGGGGGGHHHJJJLLLRRRWWW___hhhooowww}}}}}}ssshhh```[[[YYYYYY\\\\\\\\\[[[XXXVVVTTTSSSOOORRRTTTWWW\\\iiizzzwwwcccRRRBBB???<<<::::::;;;;;;;;;<<<999999<<<===>>>CCCJJJVVVeee{{{nnneeeaaaffflll}}}uuulllddd[[[[[[bbbppp{{{wwwqqqiiieeeeeemmmqqqyyyzzzvvvwww}}}|||xxxwwwwwwwwwyyyyyykkkbbbeeejjjkkklllppplllWWWHHHAAAAAABBBBBBDDDEEEGGGHHHSSS\\\kkkxxx~~~wwwxxx|||rrriiifffgggwwwtttQQQGGG>>>===???>>>===>>>======???@@@CCCEEEGGGIIIMMMNNNSSSYYY\\\^^^eeemmmvvvkkkccc]]]ZZZVVVUUUUUUUUUUUUUUUZZZ^^^fffqqqxxx}}}}}}vvvsssrrrxxx{{{}}}}}}zzzwwwuuutttpppoooppprrrrrrrrryyytttiii___\\\YYYSSSNNNLLLGGGHHHIIIHHHHHHIIILLLNNNRRRVVV^^^fffooowww~~~ooojjjaaaXXXRRRNNNMMMMMMLLLMMMLLLKKKJJJKKKNNNPPPOOOQQQSSSVVVZZZdddoooxxx}}}uuudddUUUBBB???<<<:::;;;;;;;;;;;;<<<999999<<<===>>>CCCJJJVVVeee{{{nnneeeaaafffiii|||pppjjjeee``````bbbjjjvvv{{{kkkbbb___ZZZYYY[[[[[[ZZZ^^^dddqqqtttzzz}}}|||~~~|||}}}}}}zzz~~~}}}ppphhhlllooonnnrrrzzz|||iiiTTTFFFBBBBBBAAAAAABBBCCCDDDEEEKKKQQQ\\\gggrrr}}}}}}|||}}}tttjjjfffdddpppyyySSSIII@@@???@@@???===>>>>>>>>>???AAADDDGGGIIIJJJNNNNNNSSS[[[```bbbfffjjj{{{yyyoooiii___[[[VVVSSSTTTVVVWWWXXXbbbfffqqq}}}yyyuuuttttttxxxzzz{{{yyyuuuqqqpppqqqmmmlllnnnpppppppppuuu}}}rrrfff[[[XXXWWWSSSOOONNNKKKLLLLLLKKKKKKMMMPPPSSSUUUYYY```gggooowww|||wwwqqqlll^^^[[[TTTNNNJJJIIIIIIIIIFFFHHHHHHGGGFFFFFFJJJMMMQQQSSSVVVZZZ```ggglllppprrrvvv{{{~~~~~~sssdddWWWBBB???<<<;;;;;;<<<;;;;;;<<<999999<<<===>>>CCCJJJSSSbbbzzzlllbbb]]]bbbhhhttthhhdddccc```gggiiiqqq{{{rrraaaTTTMMMLLLIIIKKKRRRWWWZZZbbblllooossszzz{{{|||vvvpppyyy|||tttwwwyyywww}}}uuuyyy~~~wwwfffRRRDDDEEEDDDBBBBBBBBBDDDFFFHHHGGGKKKQQQZZZffftttvvvjjjfffcccmmm}}}UUUJJJAAA@@@AAA???>>>>>>??????AAACCCEEEHHHJJJLLLOOONNNRRR\\\ccceeefffiiixxx~~~uuuppp```\\\VVVSSSSSSWWWZZZ\\\gggmmmyyyvvvtttuuuuuuvvvxxxxxxuuupppllllllmmmkkkkkkmmmpppoooooottt{{{|||}}}~~~~~~pppcccXXXUUUUUUSSSPPPOOOOOOOOOOOONNNMMMPPPTTTWWWYYY]]]bbbhhhooowww{{{rrrmmmhhhbbb___UUURRRNNNJJJGGGGGGHHHIIIGGGIIIKKKJJJGGGFFFIIIKKKSSSUUUYYY```ggglllnnnooosssyyyxxxeeeSSSGGG@@@;;;<<<===;;;;;;<<<999:::<<<;;;;;;???EEEKKKXXXbbb{{{yyyfff^^^]]]___eee~~~qqqkkkjjjlllmmmpppuuuzzz~~~sssggg___VVVMMMFFFDDDGGGIIIKKKRRR```nnnvvvyyyppptttuuuwww{{{|||yyyxxxwwwzzzxxxxxx{{{}}}xxxccc___hhhmmmqqqsssbbbPPPNNNFFFDDDCCCDDDEEEFFFEEEEEEFFFHHHLLLQQQZZZgggttt}}}ttthhhaaa___jjj|||WWWLLLBBB???>>>===>>>@@@BBBBBBBBBCCCEEEHHHJJJLLLQQQRRRSSSXXX]]]bbbddddddwwwuuunnn]]]SSSOOOSSSVVVUUU\\\hhhnnnuuu{{{wwwvvvrrrnnnrrrtttuuurrrnnnjjjjjjkkkiiihhhggggggiiikkknnnoootttwwwzzz}}}|||wwwqqqsssxxx|||hhhZZZOOOMMMPPPPPPNNNMMMOOOOOOPPPQQQRRRTTTTTTUUUWWW[[[ccclllttt{{{}}}|||}}}|||pppbbb\\\\\\XXXQQQIIIHHHGGGFFFFFFHHHIIIKKKMMMMMMNNNMMMKKKKKKMMMNNNQQQWWW^^^ccchhhmmmtttzzz{{{gggUUUHHH@@@;;;<<<===;;;:::<<<999:::<<<;;;;;;???EEEKKKWWWbbb{{{xxxhhh___\\\\\\eee|||sssqqqssswwwzzzzzz~~~~~~xxxpppiii___XXXTTTPPPJJJFFFGGGEEEFFFNNN```uuuxxxjjjeeebbbdddhhhoooxxx~~~nnnooovvvzzznnn\\\\\\gggnnnuuuvvvcccOOOLLLFFFEEECCCCCCDDDEEEEEEEEEDDDDDDFFFIIIPPPZZZfffnnnuuu{{{ssshhhaaa^^^jjj|||VVVLLLBBB???>>>===>>>@@@BBBBBBCCCDDDFFFIIIKKKLLLMMMNNNQQQWWW^^^cccfffggguuu}}}ssslll^^^TTTQQQVVVYYY[[[dddpppzzz~~~ttttttuuusssoooqqqrrrssspppkkkhhhggghhhhhhgggfffffffffhhhjjjkkkmmmooosssvvvyyy~~~wwwjjjeeecccfffkkkqqqxxxzzzgggZZZOOONNNQQQRRRQQQQQQPPPQQQRRRSSSUUUVVVWWWXXX\\\```gggpppxxx~~~}}}}}}|||wwwkkk^^^XXXXXXSSSLLLHHHGGGEEEDDDDDDEEEFFFGGGMMMNNNOOOOOONNNNNNPPPRRRWWW]]]eeelllqqqxxxkkkXXXIIIAAA;;;<<<===;;;:::<<<999:::<<<;;;;;;???EEEKKKVVVbbb~~~wwwjjjccc^^^[[[fff~~~yyyyyy}}}wwwkkkeee]]]XXXQQQNNNNNNNNNLLLIIIHHHDDDFFFYYYvvvvvvbbb[[[\\\TTTWWW]]]fffppp|||pppggggggpppyyyrrrcccbbbnnnxxx~~~}}}gggPPPLLLHHHGGGEEEDDDDDDEEEFFFHHHHHHGGGGGGGGGJJJPPPYYY___iiiqqq|||}}}}}}rrrhhhaaa]]]lll|||UUUKKKBBB???>>>===>>>@@@BBBCCCCCCEEEGGGJJJLLLMMMJJJLLLQQQYYYaaahhhkkkllluuu|||rrrkkk```XXXUUU[[[aaafffrrr~~~vvvpppqqqsssrrroooppppppooolllhhhdddcccccceeedddcccbbbbbbcccdddeeefffiiilllooossswww}}}wwwggg[[[WWWUUUYYY___gggqqq|||wwwggg[[[PPPOOORRRTTTUUUVVVSSSSSSUUUWWWYYYZZZ\\\]]]cccfffllluuu}}}~~~}}}|||wwwrrrggg\\\WWWUUUQQQKKKIIIGGGEEEDDDCCCDDDEEEFFFMMMOOOQQQRRRSSSTTTWWWYYY^^^dddmmmttt{{{nnn[[[KKKCCC<<<<<<<<<;;;:::<<<999:::<<<;;;;;;???EEEKKKUUUcccuuujjjfffbbb___fffzzzpppeee^^^WWWSSSNNNKKKKKKKKKKKKJJJIIIFFFPPPmmmyyycccXXXVVVWWWRRRVVV\\\cccmmmxxxooohhhiiikkkuuu{{{xxxmmmUUUPPPKKKJJJIIIGGGFFFGGGIIIKKKQQQQQQOOOMMMLLLNNNRRRUUU^^^gggrrr|||~~~|||sssiiicccdddhhhiiijjjkkkyyy}}}qqqgggaaa]]]lll{{{SSSJJJAAA??????===>>>@@@AAABBBCCCEEEGGGJJJKKKLLLKKKNNNTTT\\\eeekkknnnnnnxxx|||sssmmmddd^^^]]]cccllluuu~~~vvvqqqqqqrrrpppnnnpppnnnlllhhhdddaaa___^^^___^^^^^^]]]^^^^^^___```ccceeehhhllloootttyyy}}}wwwiii\\\SSSQQQPPPUUU]]]fffqqq}}}wwwjjj]]]RRRPPPSSSUUUWWWYYYUUUVVVXXXZZZ\\\^^^```aaagggjjjoooxxx~~~|||{{{|||~~~}}}yyyuuurrrlllccc\\\YYYWWWTTTPPPLLLJJJHHHFFFFFFFFFGGGHHHKKKNNNSSSVVVXXX[[[___aaadddjjjssszzzqqq___MMMDDD===<<<<<<::::::;;;999:::<<<;;;;;;???EEEKKKTTTeeepppfffdddcccbbbfff~~~~~~zzzsssjjj```YYYQQQNNNIIIGGGFFFFFFFFFFFFLLLOOOcccppptttvvvaaaWWWTTTQQQOOOPPPTTT[[[ccckkkttt~~~}}}sssbbbfffmmmqqq|||rrrZZZVVVNNNOOONNNLLLJJJJJJLLLOOOWWWXXXXXXVVVRRRNNNMMMLLLQQQXXXbbbmmmvvvxxxjjjZZZTTTTTTUUUXXX[[[mmmuuuzzzvvvrrrqqqssssssvvvzzz}}}qqqeee___\\\jjjuuuQQQHHH@@@??????>>>>>>@@@???@@@BBBEEEGGGJJJKKKLLLLLLPPPVVV^^^fffkkklllkkkwww~~~xxxssskkkhhhhhhnnnxxx~~~zzzuuurrrqqqpppooommmnnnlllhhhdddaaa^^^\\\ZZZWWWWWWXXXYYYZZZ[[[\\\]]]___aaaeeehhhkkkpppuuuyyyrrrfff[[[QQQMMMNNNRRRXXXbbbmmmxxxyyylll___TTTQQQSSSUUUXXX\\\YYYZZZ[[[^^^```bbbddddddiiijjjooowww|||zzzyyyzzz{{{yyytttpppiiiccc\\\ZZZYYYYYYWWWVVVMMMLLLJJJIIIIIIJJJKKKMMMMMMQQQVVV[[[___bbbfffiiijjjpppxxxssscccNNNEEE===<<<;;;::::::;;;999:::<<<;;;;;;???EEEKKKUUUgggnnncccaaabbbccceeezzz{{{uuuoooggg\\\UUULLLJJJGGGEEEDDDEEEGGGHHHOOOYYYsss~~~ooobbboooooo\\\PPPOOOOOOKKKFFFHHHOOOYYYbbbkkkuuusssnnnxxxyyyjjjaaagggnnnsss|||yyyxxx```]]]UUUWWWXXXVVVSSSRRRSSSVVV\\\```dddddd^^^VVVOOOJJJHHHLLLSSSZZZdddrrrwwwooojjjjjjbbbffflllssszzzzzzkkkZZZQQQMMMMMMQQQVVVcccjjjnnniiibbbbbbdddffflllqqqzzz~~~pppddd\\\[[[fffoooPPPGGG@@@??????>>>???@@@???AAACCCFFFIIIKKKLLLMMMMMMPPPVVV___eeeiiihhhgggrrr|||zzzsssssstttzzztttsssqqqpppnnnnnnnnnnnnkkkgggbbb___]]][[[XXXVVVRRRSSSTTTUUUWWWXXXYYYYYYYYY[[[^^^bbbeeejjjooosssvvvxxx|||uuueee[[[SSSNNNOOOSSSVVV^^^kkkxxxxxxkkk___TTTQQQRRRUUU[[[```^^^___aaabbbdddfffggghhhiiiiiilllttt|||zzzyyyyyyyyyvvvooojjj```YYYUUUVVVWWWWWWVVVWWWNNNNNNMMMMMMNNNPPPRRRTTTTTTXXX]]]bbbeeehhhkkkmmmpppvvv~~~tttfffPPPFFF>>><<<;;;999999;;;999:::<<<;;;;;;???EEEKKKWWWgggssseeeaaaccceeeddduuu}}}vvvqqqllleeeZZZSSSIIIIIIGGGEEEEEEFFFIIIKKKNNN\\\wwwoooiiieeetttsss\\\UUUMMMIIIJJJKKKIIIGGGGGGPPP]]]hhhrrr}}}qqq```\\\cccgggpppwwwtttooojjjgggjjjnnnuuujjjddddddlllvvviiigggbbbeeehhhgggbbb```aaacccjjjqqqzzz}}}wwwkkk___XXXPPPOOONNNOOOVVVddduuussseee^^^[[[[[[]]]ZZZYYYYYY^^^ffflllnnnooojjjaaaXXXTTTQQQPPPTTTYYYdddiiijjjbbbZZZ[[[bbbffflllpppvvv~~~pppbbbZZZYYY```www|||oooNNNFFF??????@@@??????@@@AAABBBEEEIIIKKKMMMNNNOOONNNRRRYYYaaahhhjjjiiiggglll{{{}}}{{{}}}vvvnnnoooooommmkkkkkklllmmmfffbbb\\\YYYXXXWWWTTTRRRPPPQQQRRRSSSTTTUUUUUUUUUSSSVVVYYY\\\```dddjjjnnnooorrrxxx}}}}}}ooo___UUUPPPNNNSSSYYYZZZeeeuuuzzzrrrggg\\\RRRPPPRRRWWW^^^fffeeeeeefffhhhiiijjjlllllliiigggiiiqqq}}}|||zzzyyywwwrrrjjjddd[[[TTTPPPSSSVVVTTTTTTVVVSSSSSSSSSTTTVVVYYY]]]___```cccgggjjjkkklllmmmooorrrxxxuuugggPPPGGG>>><<<;;;999999;;;999:::<<<;;;;;;???EEEKKKXXXggg{{{kkkdddeeegggcccsss|||zzzyyytttnnnjjjgggaaaXXXPPPGGGFFFDDDBBBAAABBBEEEGGGKKKYYYsssrrrhhhjjjmmmzzz|||bbbQQQGGGGGGHHHIIIIIIJJJMMMNNNLLLVVVeeeqqq{{{aaaRRRPPPVVVXXXbbbmmmnnnkkklllmmmlllnnnxxxyyybbbWWWRRRSSSYYY___gggzzzrrrooommmrrrvvvuuupppmmmmmmooo{{{sssiii^^^ZZZRRRLLLNNNZZZlllyyyuuuccc]]]\\\[[[\\\^^^ggg```YYYXXX[[[]]]]]][[[ZZZXXXXXXZZZYYYXXX[[[aaakkkooolllbbbZZZ]]]hhhooooooqqqvvv|||pppbbbXXXWWW\\\rrr}}}tttNNNEEE??????@@@??????AAABBBDDDGGGKKKNNNOOOPPPQQQQQQUUU]]]eeelllnnnmmmkkkkkkzzz|||{{{|||qqqiiioooppppppnnnjjjhhhiiikkkbbb^^^XXXUUUUUUTTTRRROOOQQQQQQRRRSSSSSSRRRRRRQQQRRRTTTWWWZZZ^^^bbbhhhllllllqqqwww|||wwwiiiYYYPPPKKKLLLRRRYYY]]]jjj}}}~~~uuullldddZZZPPPOOORRRXXXbbbjjjiiiiiijjjkkkmmmnnnnnnoooiiifffgggppp|||{{{yyyvvvoooggg```[[[SSSPPPSSSVVVTTTSSSVVVXXXXXXYYY[[[^^^bbbfffhhhiiilllooopppooonnnnnnnnnpppwwwwwwbbbTTTJJJBBB@@@@@@===999888:::;;;;;;;;;<<<@@@DDDHHHTTTfff{{{hhhfffddd]]]]]]rrr}}}zzzxxxwwwrrroookkkkkkkkkdddXXXNNNIIIGGGDDDDDDEEEEEEEEEEEEGGGZZZppp|||zzzuuusssuuuyyyjjjVVVLLLJJJIIIGGGIIIKKKKKKIIIJJJOOORRR[[[iiizzzmmmSSSOOOKKKKKKPPPYYY```eeellloooqqqsssvvv~~~}}}hhh]]]UUUPPPOOORRRUUUYYYcccooo~~~qqqtttyyy}}}}}}wwwrrrgggXXXMMMKKKQQQYYY___xxxrrrkkkbbb___bbbfffhhhggghhhbbb^^^\\\YYYTTTSSSUUUTTTPPPRRRZZZ```aaaccchhhnnnnnnkkkccc]]]___iiisssuuutttsssxxxssseee[[[TTTYYYmmmtttOOOFFF@@@???@@@>>>>>>@@@CCCDDDGGGJJJMMMQQQSSSTTTTTTUUU\\\eeeiiihhhgggiiikkkuuu~~~}}}~~~~~~~~~uuullljjjiiimmmnnnnnnoooqqqmmmhhhdddZZZSSSRRRTTTRRRQQQRRRPPPPPPOOOOOOOOOOOOPPPPPPSSSSSSTTTWWW[[[aaafffiiigggmmmrrrtttvvv{{{~~~}}}vvvgggXXXPPPNNNOOOTTTYYYaaatttuuuiiicccWWWSSSQQQRRRTTTXXXaaajjjooouuuxxxvvvtttuuuwwwvvvsssqqqqqqvvv~~~}}}|||yyytttlllddd^^^ZZZXXXTTTRRRRRRTTTWWWZZZXXX[[[___dddhhhlllnnnooooooqqqttttttsssqqqppppppyyy}}}}}}hhhUUUKKKAAA??????<<<999999:::;;;;;;;;;<<<@@@DDDHHHVVVhhhyyygggdddccc^^^___rrr}}}yyyvvvtttqqqmmmiiiiiihhhcccXXXOOOIIIGGGDDDCCCDDDEEEDDDCCCEEERRRbbbooottttttqqqpppjjjkkkggg^^^RRRIIIGGGGGGFFFEEEHHHMMMMMMKKKLLLPPPUUU^^^nnn~~~dddNNNJJJEEEEEEJJJRRRZZZ^^^gggkkkooorrrwwwsssccc\\\PPPNNNPPPSSSTTTSSSWWW___kkkuuusssaaaQQQKKKMMMRRRVVVdddlllzzz~~~mmmkkkkkkpppwww{{{{{{yyyllleee```___\\\XXXUUUVVVTTTRRRTTT\\\```bbbgggnnn{{{wwwpppggg```___bbbfffjjjlllpppyyyvvvhhh^^^VVVZZZnnntttOOOFFF??????@@@>>>>>>@@@CCCDDDGGGJJJNNNQQQTTTUUUUUUWWW^^^gggkkkiiiggghhhmmmxxx}}}}}}|||zzzzzz{{{||||||wwwhhhddddddfffjjjmmmmmmooopppllleee^^^UUUNNNOOOQQQQQQPPPQQQPPPPPPPPPOOOOOOPPPPPPPPPTTTTTTUUUWWWZZZ```dddgggfffmmmrrrtttvvvyyyyyywwwsssfffXXXRRRRRRUUU\\\bbbmmm|||~~~vvviii\\\VVVPPPLLLJJJLLLQQQXXXdddooovvv}}}~~~zzzzzzyyywwwrrrpppqqqvvv{{{vvvnnneee___YYYWWWTTTRRRQQQSSSUUUWWW]]]___dddiiinnnrrruuuvvvtttwwwyyyyyywwwvvvuuuuuu{{{~~~kkkWWWKKK@@@===<<<:::999::::::;;;;;;;;;<<<@@@DDDHHHWWWhhhyyygggcccccc```bbbppp|||wwwssspppooojjjfffdddccc___WWWPPPJJJGGGEEECCCCCCCCCCCCBBBEEEHHHPPP[[[eeehhhddd___ZZZTTTLLLGGGFFFGGGHHHHHHFFFGGGMMMSSSUUUSSSTTTXXX[[[eeeuuuyyy```NNNJJJFFFEEEJJJQQQYYY]]]bbbffflllrrrxxxzzzggg^^^^^^[[[\\\___```]]]YYYYYY]]]___iii{{{}}}iiiWWWMMMKKKMMMOOOQQQYYYfffwww}}}lllfffkkkuuu{{{rrrkkkjjjiiiccc^^^[[[UUUUUUXXX]]]aaafffpppzzz{{{rrrjjjeeebbb```bbbgggrrrvvviii___YYY[[[nnnrrrNNNFFF??????@@@>>>>>>@@@CCCEEEGGGKKKOOOSSSUUUWWWWWWYYYaaajjjnnnkkkiiiiiinnn{{{~~~}}}|||}}}~~~xxxxxxvvvuuuttttttuuuuuuxxx|||wwweee\\\\\\```bbbgggkkkmmmoooooojjjbbbYYYQQQLLLNNNPPPPPPQQQSSSRRRQQQQQQQQQQQQQQQQQQRRRUUUUUUUUUVVVYYY]]]aaadddgggnnnssstttuuuwwwwwwtttpppdddXXXUUUXXX]]]fffmmmrrr{{{xxxrrriii\\\PPPJJJKKKFFFDDDGGGLLLUUUbbboooyyy|||xxxtttpppooopppvvv{{{tttlllccc]]]\\\[[[ZZZXXXXXXXXXYYYZZZ```ccchhhnnntttyyy|||~~~|||~~~~~~|||zzzzzzzzz~~~nnnXXXLLL@@@;;;;;;999999::::::;;;;;;;;;<<<@@@DDDHHHTTTggg~~~|||hhhbbbbbbaaabbbnnnzzztttooolllkkkfffaaa___^^^[[[VVVQQQKKKHHHEEECCCCCCCCCBBBAAADDDCCCDDDJJJQQQSSSOOOJJJKKKHHHEEEEEEHHHKKKJJJHHHJJJNNNVVV```dddbbbbbbeeeeeemmm{{{vvv___PPPLLLIIIIIIMMMTTTZZZ]]]___cccjjjpppwww|||kkk^^^]]]dddlllppptttsssnnngggeeefff```hhhwwwqqq___SSSOOOOOOOOOMMMQQQYYYhhhxxx}}}ooocccdddlll{{{}}}vvvvvvvvvppphhhddd[[[\\\^^^___dddooowwwnnniiifffdddnnntttggg___[[[\\\mmmoooNNNFFF??????@@@??????AAADDDEEEHHHLLLPPPTTTWWWYYYXXXZZZcccmmmqqqooolllmmmnnn}}}~~~}}}|||~~~zzzsssrrrpppnnnmmmnnnooopppuuuzzz~~~kkk\\\WWW[[[aaaaaaggglllnnnppppppiiiaaaYYYRRROOOPPPRRRQQQRRRUUUTTTTTTUUUUUUUUUUUUTTTTTTVVVUUUUUUUUUWWW[[[^^^aaajjjooosssssstttwwwxxxwwwnnncccYYYXXX\\\ccckkkssssssvvvzzz|||uuummmhhh```TTTJJJGGGIIIEEEDDDFFFJJJPPP[[[eeerrr{{{|||xxxsssoooooonnnooovvvwwwooofff___ZZZ[[[[[[\\\\\\\\\]]]]]]]]]___ccchhhooovvv{{{}}}{{{zzz{{{tttZZZMMM@@@;;;:::999999;;;:::;;;;;;;;;<<<@@@DDDHHHSSSggg~~~hhh^^^]]]^^^aaakkk}}}wwwqqqkkkhhheeeaaa]]]ZZZYYYWWWTTTQQQKKKHHHEEECCCCCCCCCBBBAAABBBAAAAAAAAACCCCCCBBBAAABBBBBBCCCDDDEEEFFFGGGGGGNNNTTT```mmmrrrpppoooqqqnnntttppp[[[NNNLLLJJJLLLQQQVVV[[[]]]___bbbhhhmmmsssxxx}}}~~~|||xxxooobbb[[[bbbmmmwwwyyypppkkkgggmmmyyyppp```WWWRRRPPPOOOOOOQQQ[[[iiiwwwvvvkkkccc```gggnnnzzzzzzvvvzzz~~~{{{tttqqqiiijjjiiiiiiooouuuoooooonnnzzzrrrfff___[[[\\\mmmnnnMMMEEE??????@@@??????AAADDDFFFIIIMMMRRRVVVZZZ[[[XXX[[[cccnnnsssrrrqqqrrrppp~~~}}}}}}{{{wwwnnnkkkgggcccbbbcccfffiiioootttyyyxxxeeeYYYWWW\\\bbbccciiinnnppprrrpppiiiaaaYYYTTTQQQSSSSSSRRRSSSVVVXXXYYYYYYZZZZZZYYYYYYXXXXXXWWWVVVVVVXXX[[[^^^```jjjoooqqqpppqqqvvvzzzzzzmmmccc[[[\\\aaafffmmmsssvvvwwwyyyuuuooojjjeee]]]QQQHHHEEEFFFDDDDDDHHHKKKNNNUUU]]]hhhrrryyyzzzwwwtttqqqlllooonnnooovvv|||rrriiibbb\\\XXXTTTUUUVVVXXXYYYZZZ[[[[[[___bbbhhhooouuuzzz~~~~~~zzzyyyyyy{{{uuu[[[NNNAAA===<<<:::999;;;:::;;;;;;;;;<<<@@@DDDHHHTTTggg|||jjj\\\YYY[[[```kkkzzzsssmmmhhheee___]]]YYYWWWUUUTTTRRRPPPKKKHHHEEEDDDDDDDDDDDDCCC@@@AAAAAAAAAAAAAAABBBDDDDDDDDDCCCAAA@@@BBBHHHMMMPPPWWWfffvvv|||yyywwwxxxuuuzzzmmm\\\PPPPPPQQQTTTYYY^^^```aaa```bbbeeehhhlllppprrrtttpppnnnkkkgggbbbbbbmmmyyy{{{qqqoootttqqqbbbXXXRRRSSSQQQPPPTTT]]]iiisssyyy}}}}}}}}}wwwlllaaa___cccgggkkkqqqwwwzzz{{{zzzyyyqqqnnnpppzzzxxxyyywwwvvv|||wwwwwwwwwrrrfff___ZZZ]]]ooooooMMMEEE??????@@@???@@@AAADDDFFFJJJNNNSSSXXX\\\^^^[[[]]]dddnnnsssssssssuuuuuu}}}{{{{{{|||zzzrrrnnnddd```[[[VVVTTTVVVYYY\\\aaahhhnnnsss|||{{{mmm___VVVVVV\\\bbbfffkkkpppqqqrrrpppiii```YYYUUUSSSUUUTTTRRRTTTWWW]]]^^^___``````___^^^]]]\\\[[[ZZZYYY[[[^^^aaaccciiinnnpppnnnpppuuuyyyyyynnnfffaaacccgggkkkoootttxxxzzz~~~wwwrrrnnniii___PPPFFFCCC@@@@@@BBBGGGKKKMMMSSSZZZdddlllttttttssssssrrroooooonnnooouuuvvvlllddd^^^[[[XXXRRRRRRTTTUUUWWWXXXYYYZZZ^^^aaaffflllrrrwwwzzz|||}}}}}}|||zzzxxxxxx{{{~~~vvv[[[OOOCCC???===;;;:::;;;:::;;;;;;;;;<<<@@@DDDHHHRRRddduuuooo___[[[]]]```lll~~~wwwpppjjjfffdddZZZYYYVVVTTTSSSQQQPPPNNNKKKIIIFFFEEEEEEFFFFFFEEEAAAAAABBBBBBCCCDDDEEEEEEGGGFFFEEEDDDDDDHHHMMMQQQRRR[[[lll}}}}}}}}}|||iiiZZZPPPRRRVVV[[[aaaeeeeeeddd``````aaacccfffiiijjjjjjiiiggggggjjjlllrrr~~~yyyppppppvvvpppddd\\\[[[ZZZXXXWWWYYY___fffllltttpppmmmhhh___WWWXXX^^^___```bbbbbbaaa______^^^\\\]]]dddqqq{{{{{{wwwxxx~~~|||oooddd^^^WWW]]]qqqmmmMMMDDD>>>???@@@???@@@BBBEEEGGGJJJOOOUUUYYY]]]___``````fffnnnrrrqqqrrrtttzzz|||zzz{{{|||zzznnnddd___WWWTTTPPPLLLKKKLLLNNNPPPRRRXXX^^^ccckkkwww}}}mmmggg^^^VVVSSSVVV\\\aaahhhmmmpppqqqqqqooohhh___YYYVVVVVVXXXXXXWWWYYY]]]aaabbbdddeeeeeedddbbbaaaaaa```______```cccfffhhhkkkqqquuuuuuuuuxxxxxxvvvqqqkkkgggkkkppprrrtttwwwzzzyyyvvvsssnnncccSSSGGGCCC???===???DDDGGGJJJQQQYYYccckkkqqqqqqppprrrsssrrrqqqoooooottt}}}zzznnnddd]]]ZZZXXXWWWSSSSSSSSSSSSTTTUUUVVVWWWZZZ\\\aaaffflllooorrrsssuuuvvvvvvvvvxxx{{{{{{[[[OOODDD@@@???<<<:::::::::;;;;;;;;;<<<@@@DDDHHHPPP___lllvvvddd```ccc```nnn~~~uuunnnhhheeecccWWWWWWUUUSSSRRRPPPOOONNNKKKIIIFFFEEEFFFGGGGGGFFFCCCAAA@@@BBBEEEFFFDDDAAABBBBBBDDDGGGKKKNNNNNNNNNUUU^^^pppyyyaaaSSSKKKNNNSSSZZZ```ccccccaaa```______```ccceeeffffffiiigggiiipppwwwwwwkkkfffccciiiqqq}}}yyy}}}{{{pppiiiddddddccc^^^ZZZZZZ^^^bbbhhh```YYYVVVQQQKKKKKKPPPUUUUUUUUUSSSOOOLLLKKKKKKIIILLLVVVcccmmmqqqtttyyy|||uuuqqqppppppyyykkkaaa[[[VVV^^^sssjjjLLLDDD>>>???@@@@@@@@@BBBEEEGGGKKKPPPUUUZZZ^^^```dddcccgggmmmpppooopppsss|||}}}{{{|||}}}ttteeeYYYRRRMMMLLLKKKIIIHHHHHHIIIIIIIIINNNSSSUUU\\\gggooorrryyyxxxwwwxxxwwwssskkkddd\\\XXXTTTQQQQQQVVV\\\aaajjjnnnppppppooommmfff^^^ZZZXXXYYY\\\]]]\\\___ddddddeeeggghhhhhhgggeeedddeeedddccccccdddgggjjjmmmooovvv|||}}}||||||yyyuuusssnnnlllqqqvvvwwwxxxzzzyyyvvvuuuqqqfffVVVJJJFFFBBB???>>>AAACCCFFFNNNWWWdddkkkooonnnnnnqqqssstttrrrpppooottt|||{{{sssggg]]]WWWUUUUUUUUUQQQPPPNNNMMMMMMMMMNNNOOOUUUWWW\\\aaaeeehhhjjjkkkpppqqqsssuuuyyy}}}}}}bbbSSSDDD>>>===;;;::::::;;;;;;:::888999<<>>???AAABBBBBBCCCGGGMMMSSSWWW\\\aaadddiiiggggggjjjoooqqqpppnnnwww|||zzzzzzyyyuuucccVVVOOOMMMMMMJJJEEEBBBAAAAAAAAAAAAEEEDDDEEEIIIQQQYYY___ccciiijjjlllkkkfff```ZZZVVVOOOMMMJJJJJJNNNWWW```gggnnnoooppppppooojjjddd___]]]\\\[[[\\\___bbbcccdddfffgggggggggfffeeeffffffiiifffgggllloooooooooqqqyyy|||~~~yyywwwtttsssuuuyyyzzzzzz}}}~~~}}}zzztttjjj\\\NNNDDDEEEDDDBBBAAACCCIIIQQQWWWdddkkkppppppooorrrssssssvvvtttpppqqqzzz}}}oooaaa[[[ZZZWWWSSSRRROOONNNKKKHHHHHHIIIKKKLLLJJJMMMRRRWWWZZZ___cccfffkkkmmmrrrwww}}}}}}dddTTTEEE>>>>>><<<;;;;;;<<<<<<;;;::::::>>>CCCGGGRRR[[[mmmvvvgggdddeeecccmmm{{{tttooohhh```YYYSSSQQQNNNKKKHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDFFFDDDCCCCCCEEEHHHIIIIIINNNIIIIIINNNSSSSSSTTTWWW^^^hhh|||zzzxxxrrrdddVVVNNNNNNQQQUUUWWWXXXXXXYYYZZZ]]]cccggggggiiilllnnnlllmmmooorrrvvv}}}sssbbbVVVOOOTTT]]]lllzzz{{{iiibbbgggmmmvvv|||qqqfffgggnnn{{{ssspppmmmjjjhhhiiikkkiiiddd^^^WWWQQQKKKHHHEEEBBBBBBEEEEEEDDDCCCBBBBBBBBBBBBBBBEEEIIIQQQXXX]]]______^^^bbbhhhrrr|||yyynnneee]]]ZZZWWWVVVWWW\\\iiivvv~~~ssscccYYYWWWTTT[[[sss\\\HHHDDD@@@>>>>>>@@@AAABBBDDDHHHMMMSSSXXX]]]bbbfffiiiggggggkkkppprrrqqqooosssvvvuuuvvvvvv{{{mmm\\\PPPKKKJJJHHHEEEBBB@@@@@@@@@@@@@@@EEEDDDCCCEEEIIINNNRRRTTTYYY\\\___```^^^YYYTTTQQQNNNMMMLLLMMMRRR[[[dddjjjoooqqqrrrsssqqqkkkddd```]]]\\\\\\^^^aaadddggghhhgggiiijjjhhhfffeeegggiiippplllkkkoooqqqpppppprrrwwwyyy||||||yyyvvvxxxwwwxxx|||}}}}}}|||yyyssslllcccYYYOOOIIIIIIHHHGGGEEEFFFJJJPPPUUUaaaggglllmmmmmmqqqsssrrrppppppooorrr~~~rrrbbb[[[XXXSSSOOONNNMMMLLLJJJHHHHHHHHHIIIJJJHHHJJJNNNRRRUUUZZZ```dddjjjooouuu|||~~~fffVVVFFF???>>>===<<<<<<======<<<;;;<<>>@@@AAAAAADDDHHHNNNTTTYYY___eeehhhjjjiiiiiilllqqqsssrrrpppnnn|||qqqqqqssssssxxxwwwdddUUUKKKHHHIIIDDDCCCBBBAAAAAA@@@AAAAAABBBBBB@@@@@@AAACCCFFFGGGLLLPPPUUUXXXVVVQQQMMMKKKKKKLLLOOOSSSYYYaaaiiippprrrtttwwwwwwtttmmmfffaaa^^^^^^___aaadddgggjjjlllkkknnnooolllhhhgggkkkooowwwrrrpppssstttssstttvvvuuuwwwyyy{{{{{{zzzxxxvvvzzzxxxzzz~~~|||uuuppphhhaaa\\\WWWTTTQQQNNNMMMMMMKKKIIIJJJMMMPPPZZZ```fffgggkkkpppssssssooopppqqquuuuuucccZZZUUUQQQMMMLLLIIIJJJJJJJJJJJJIIIIIIIIIHHHIIILLLNNNRRRXXX___dddlllrrr{{{hhhXXXHHH@@@???===<<<===<<<===<<<<<<<<>>???AAAAAAAAA@@@@@@@@@AAAAAABBBDDDIIIOOOUUUYYYYYYXXXVVVWWWYYY[[[\\\ZZZUUUOOOKKKGGGGGGIIIKKKKKKOOO\\\hhhsss|||zzzpppfff```cccmmm~~~{{{kkk[[[RRRQQQSSSVVVrrryyyVVVEEEBBB>>><<<===???AAAAAAEEEIIIOOOUUU[[[aaahhhllllllkkkkkknnnsssuuutttrrrkkkxxx}}}qqqpppqqqpppttt{{{~~~rrr___QQQJJJIIIJJJEEEFFFFFFEEECCCAAAAAABBBBBBBBBCCCCCCCCCDDDFFFHHHKKKPPPUUUVVVRRRMMMJJJHHHHHHLLLRRRYYY___fffooouuuvvvyyy|||{{{vvvnnnfffbbb```aaacccdddeeehhhkkknnnpppsssuuurrrmmmlllqqqvvvzzzvvvtttvvvxxxxxxxxx{{{xxxyyyzzzzzzyyyxxxvvvuuuwwwvvvxxx~~~}}}ooohhhddd___[[[ZZZZZZZZZYYYRRRSSSSSSQQQNNNLLLKKKLLLRRRYYY___ccciiiqqqvvvvvvuuuuuuuuuyyyyyyeeeZZZTTTPPPNNNMMMHHHJJJLLLNNNOOONNNLLLKKKLLLMMMOOOQQQTTTZZZbbbgggooouuu}}}kkkZZZIIIAAA???===<<<===;;;;;;<<<;;;<<<>>>BBBFFFOOOYYYbbbllloooccc```___ZZZccc|||xxxnnneee\\\WWWKKKIIIFFFCCCAAA@@@@@@AAAAAAAAABBBBBBCCCCCCCCCDDDCCCCCCEEEKKKTTT]]]cccfffgggdddeeehhhgggeeeeeeiiimmm~~~ggg___YYYXXXYYY[[[aaaggghhhhhheeeaaa]]][[[\\\]]]```ggglllooossszzz~~~~~~ttt___YYY[[[```iiisssyyyfffZZZTTTUUUWWW\\\gggpppooohhhdddcccaaadddmmm}}}fffSSSKKKQQQ___nnnsssooohhhffffffiiinnntttvvvvvvrrrooo]]]RRRGGGDDDCCCAAAAAACCCBBBBBBBBBBBBCCCCCCDDDEEEEEEGGGKKKPPPTTTXXX[[[]]]XXXXXXVVVRRRNNNKKKIIIHHHHHHFFFFFFKKKNNNPPPVVV]]]dddnnnwwwyyyvvvrrrjjjbbb]]]___mmmvvvgggYYYRRRSSSSSSYYYsssyyyXXXEEEBBB>>><<<===@@@AAABBBGGGJJJPPPVVV]]]dddkkkpppqqqooonnnqqquuuwwwuuussshhhooo~~~qqqnnnnnnlllmmmrrryyyooo]]]QQQLLLKKKLLLHHHIIIIIIGGGCCCAAAAAABBBCCCEEEGGGHHHHHHHHHKKKMMMOOOTTTXXXWWWRRRLLLIIIIIIGGGNNNWWW^^^dddkkksssyyy|||wwwnnnfffcccbbbdddfffffffffhhhlllooorrruuuwwwuuurrrqqquuuzzzzzzvvvuuuyyy||||||~~~~~~|||zzzxxxvvvuuutttuuuuuuyyyssscccZZZYYYZZZ\\\___aaaaaa```YYYZZZ[[[YYYUUURRRPPPOOOOOOUUU[[[aaajjjtttyyyyyyyyyyyyzzziii[[[SSSNNNLLLLLLJJJLLLPPPTTTVVVUUUTTTRRRRRRTTTVVVYYY\\\aaahhhlllrrrvvv}}}lll[[[III@@@>>>===<<<===:::;;;<<<<<<<<<>>>BBBEEEMMMXXX```fff}}}qqqbbb[[[XXXXXXaaaxxxzzzpppeee\\\WWWJJJHHHEEEBBBAAA@@@AAAAAA@@@@@@AAABBBCCCDDDDDDDDDCCCEEEJJJSSS^^^hhhooorrrrrrpppooopppnnnkkkmmmqqqxxx|||\\\XXXWWWZZZ^^^aaagggnnnppppppmmmiiieeebbbbbbcccbbbhhhmmmooottt|||rrrbbb```ccchhhqqq|||rrrddd\\\WWWWWWXXX]]]fffmmmjjjccc]]]___aaabbbfffppp~~~eeeOOOEEEFFFLLLZZZiiinnniiicccaaaZZZbbbppp{{{{{{wwwdddWWWKKKFFFEEEDDDCCCEEECCCCCCCCCCCCDDDEEEGGGGGGDDDDDDEEEHHHMMMSSSYYY\\\YYYZZZZZZWWWQQQJJJFFFDDDGGGEEEHHHNNNSSSSSSTTTWWW[[[eeennnqqqrrrpppkkkeeehhhiiiwww|||pppbbbVVVRRRTTTRRR^^^vvvwwwXXXEEEBBB>>>===>>>@@@BBBCCCHHHKKKQQQXXX___gggoootttvvvtttsssuuuxxxyyywwwtttfffhhhrrrqqqlllkkkhhhgggkkkvvvnnn^^^TTTOOOMMMMMMKKKMMMMMMIIIDDDBBBCCCEEECCCGGGLLLNNNMMMNNNQQQTTT\\\___aaa]]]TTTMMMKKKKKKJJJRRR\\\dddiiiooowww~~~wwwlllfffccccccfffhhhhhhhhhjjjooossstttvvvwwwxxxxxxyyy{{{|||yyyvvvwww}}}{{{xxxwwwvvvvvvvvvwww}}}jjj]]]RRRUUU[[[bbbhhhiiifffccc___aaabbbaaa^^^ZZZXXXWWWSSSXXX\\\bbbkkkvvv{{{zzzxxx{{{mmm[[[RRRLLLIIIJJJLLLOOOTTTYYY\\\]]]]]]\\\[[[^^^bbbfffiiimmmqqqtttxxx{{{mmm\\\III@@@===<<<;;;<<<;;;<<<======>>>@@@CCCFFFNNNWWW]]]eeevvveee[[[VVVWWW___uuu}}}pppddd[[[VVVIIIGGGDDDBBB@@@@@@@@@AAA@@@@@@AAABBBCCCDDDEEEEEEEEEIIIPPP[[[hhhssszzz}}}{{{xxxwwwwwwtttrrrvvv|||qqqZZZXXXYYY^^^bbbeeelllsssuuuuuusssoookkkhhhggghhhhhhmmmqqqrrruuu|||uuukkkkkkmmmpppyyywwwkkkfff___aaaccciiirrrxxxsssjjj^^^___```bbbgggoooxxx~~~wwwpppjjj^^^NNNCCC@@@BBBIIIWWWfffjjjddd\\\XXXQQQYYYeeepppxxxzzzzzzyyyiii[[[LLLGGGEEEDDDCCCDDDAAAAAABBBBBBDDDEEEFFFGGGEEEDDDDDDEEEHHHMMMRRRUUUXXXZZZ[[[YYYSSSMMMJJJIIIMMMOOOUUU[[[[[[WWWVVVYYY[[[eeepppwww{{{}}}|||xxx|||~~~wwwkkk]]]RRROOOQQQTTTggg}}}qqqTTTFFFBBB???===???AAACCCDDDIIILLLRRRXXX```hhhqqqwww{{{xxxwwwxxxzzzzzzxxxuuujjjhhhmmm{{{rrrmmmlllhhhgggiiivvv~~~rrrddd[[[VVVRRRPPPQQQRRRRRRNNNIIIGGGJJJNNNOOOUUU]]]bbbdddggglllpppxxxyyyvvvkkk]]]RRRNNNOOOPPPXXXbbbiiimmmsss|||uuujjjdddcccbbbfffjjjkkkkkknnntttyyyzzzzzz|||zzzxxxzzz{{{xxxwwwxxxxxxxxxzzzooo___VVVRRRWWW___iiinnnnnnjjjeeeaaaccceeedddbbb___]]]\\\\\\___aaaeeemmmwww{{{yyywww~~~lllYYYPPPLLLKKKMMMNNNQQQWWW]]]aaacccddddddfffkkkrrrxxx{{{}}}~~~mmm\\\III???===;;;;;;<<<<<<===>>>??????AAADDDGGGOOOVVV[[[fffzzzjjj___YYYWWW^^^sssqqqcccYYYTTTHHHFFFDDDAAA??????@@@@@@@@@@@@AAABBBDDDEEEFFFFFFGGGKKKUUUaaaooozzz}}}{{{{{{yyyxxx}}}|||ddd\\\ZZZ\\\bbbfffiiiooowwwvvvwwwvvvsssnnnkkkjjjjjjnnnsssuuuuuuwww}}}zzztttuuuwwwyyyxxxtttjjjmmmqqqwwwyyydddbbb```cccjjjrrrxxx{{{rrrcccTTTLLLGGG@@@===???BBBIIIXXXgggiii```UUUPPPOOORRRWWW\\\ccckkkrrrwwwkkk\\\LLLFFFEEECCCBBBCCC??????@@@AAABBBDDDEEEFFFGGGFFFEEEEEEGGGIIILLLNNNSSSTTTTTTQQQMMMLLLMMMPPPVVV\\\fffjjjddd[[[ZZZ___bbbnnn{{{tttgggYYYNNNLLLOOOXXXooolllOOOFFFCCC???>>>???BBBDDDEEEIIIMMMRRRYYYaaajjjsssxxx~~~{{{yyyzzz{{{{{{xxxuuuoookkknnn|||uuupppoookkkjjjlllvvvwwwjjjbbb\\\XXXUUUVVVWWWWWWSSSOOONNNSSSXXXbbbjjjuuu}}}{{{gggXXXRRRRRRTTT\\\gggmmmpppuuu~~~tttiiicccbbbaaaeeejjjmmmnnnrrryyy|||zzz}}}~~~zzzxxxxxxzzz{{{xxxzzzvvv```TTTPPPUUUZZZccclllqqqpppkkkfff___aaaccccccaaa___^^^^^^ccceeefffhhhooowwwyyyvvvyyygggWWWPPPNNNPPPSSSOOORRRXXX^^^cccfffhhhhhhpppwwwnnn\\\III@@@>>><<<<<<===:::;;;=========???BBBEEEPPPTTTZZZjjj~~~ggg]]]\\\VVVbbbpppzzzppphhh\\\QQQLLLFFFAAABBBBBB??????BBBCCCCCCDDDDDDDDDDDDDDDCCCNNNRRRWWW]]]lll|||lllcccZZZ\\\```eeekkkqqqvvvxxx||||||{{{wwwqqqnnnnnnoooppprrrwww{{{}}}~~~}}}}}}{{{{{{}}}{{{uuuvvvzzz~~~eeebbbbbbgggqqqzzz}}}}}}ttt___LLLEEEBBB>>>===AAA@@@IIIWWWaaaccc\\\QQQIIIJJJLLLQQQVVV]]]bbbgggiiihhh^^^QQQHHHDDDBBB>>>:::===>>>>>>@@@AAABBBCCCCCCDDDCCCBBBAAAAAACCCDDDFFFLLLMMMNNNNNNMMMMMMNNNPPPUUUqqqxxxoooddd^^^dddlll{{{|||kkk]]]UUUOOOMMMNNN\\\tttoooNNNDDDBBB???>>>>>>@@@CCCEEEGGGKKKRRRYYYaaajjjsssyyy~~~~~~~~~~~~{{{wwwtttiiiggglllzzzwwwsssoookkkjjjvvvuuulllfffcccbbbbbb```]]]]]]___dddjjjnnn|||mmmZZZUUUXXXYYY```iiippptttyyyxxxllleeedddfffgggiiilllnnnqqquuuzzz~~~}}}zzzzzz{{{{{{zzz|||wwwbbbTTTPPPQQQXXX___ggglllqqqrrrjjjaaaYYYVVVRRRPPPSSSXXX___dddhhhkkknnnqqqtttwww|||uuu\\\SSSPPPJJJIIINNNIIIOOOWWW^^^dddiiinnnrrr{{{mmm\\\JJJAAA>>><<<;;;<<<;;;<<<======>>>???CCCEEEPPPVVV```rrrggg\\\[[[TTT```nnn|||sssjjj^^^RRRLLLFFFAAABBBAAA??????BBBCCCCCCDDDDDDDDDDDDCCCCCCEEEIIIOOOXXXhhhzzztttfffaaa___aaadddhhhnnnsssxxxzzz||||||{{{wwwsssqqqqqqsssssstttwwwyyy{{{|||||||||yyy{{{~~~}}}~~~sssmmmiiimmmxxxyyycccNNNFFFCCC??????CCCDDDKKKUUU]]]^^^XXXOOOHHHHHHKKKPPPVVV^^^eeejjjmmmlllaaaQQQFFFBBB@@@>>>;;;;;;<<<===>>>???AAABBBBBBDDDCCCAAAAAAAAABBBDDDEEEGGGHHHIIIIIIIIIKKKMMMOOO^^^|||vvvooouuu~~~zzziii\\\SSSMMMLLLMMM[[[wwwmmmLLLCCCBBB???===>>>@@@CCCEEEIIINNNUUU]]]eeennnvvv{{{~~~~~~~~~|||yyyvvvkkkhhhlllzzzzzzwwwtttqqqqqq{{{wwwrrrooonnnqqqpppmmmlllpppyyynnn^^^YYY\\\___fffooovvvzzz~~~uuuiiicccbbbeeejjjlllooorrrtttxxx|||~~~{{{{{{{{{{{{{{{xxx{{{~~~xxxfffVVVPPPSSSXXX```gggmmmqqqrrrpppfff\\\TTTQQQMMMKKKMMMSSSYYY]]]dddiiipppvvv{{{~~~gggQQQKKKJJJGGGGGGKKKNNNSSSYYY^^^dddkkkrrrwwwmmm\\\KKKBBB???<<<::::::;;;<<<===>>>>>>@@@CCCFFFNNNWWWdddxxxfff[[[[[[SSS^^^lllwwwnnnaaaUUUMMMGGGBBBAAAAAA??????BBBCCCDDDDDDDDDDDDDDDCCCCCC???CCCHHHQQQaaatttsssfffbbbcccggghhhkkknnnrrrwwwzzz||||||{{{zzzwwwuuutttvvvxxxuuuuuuvvvwwwxxxzzz{{{|||zzz|||wwwppptttjjjQQQHHHDDDAAAAAAEEEIIINNNTTTXXXXXXSSSLLLGGGFFFIIINNNVVV^^^gggnnnrrrrrreeeRRREEE???>>>>>><<<::::::;;;===>>>???@@@AAACCCBBBAAAAAAAAABBBDDDEEECCCDDDFFFGGGHHHJJJNNNPPPaaa|||ssscccXXXPPPKKKLLLQQQaaajjjIIICCCAAA???===>>>@@@CCCEEEJJJPPPYYYbbbkkkrrryyy~~~~~~{{{yyynnnjjjmmmzzz}}}zzzyyyxxxzzz~~~|||~~~~~~~~~~~~lll```]]]___eeekkkttt{{{zzznnnccc^^^^^^aaajjjmmmqqquuuxxx{{{~~~{{{yyyxxxyyyyyyyyyvvvxxxyyyyyyxxxxxxzzz{{{zzzrrrcccTTTLLLMMMWWW___eeelllrrrsssrrrmmmbbbVVVLLLIIIFFFDDDEEEJJJPPPSSSZZZaaajjjttt|||mmm\\\MMMKKKLLLLLLMMMQQQTTTWWWZZZ^^^ccckkkvvv~~~mmm]]]LLLDDDAAA===999999<<<===>>>>>>???@@@DDDFFFKKKUUUcccuuu~~~ddd[[[\\\TTT^^^lll|||ssseeeXXXOOOHHHBBBBBBAAA???@@@CCCDDDDDDDDDDDDDDDDDDCCCBBBAAACCCGGGMMMYYYhhhvvv~~~tttfffcccggglllooopppqqqtttwwwzzz}}}~~~|||{{{yyywwwvvvwwwyyy{{{uuuuuutttuuuwwwzzz}}}~~~{{{sssyyysssWWWJJJFFFBBBAAAEEEJJJNNNSSSVVVUUUQQQJJJFFFEEEGGGLLLTTT]]]gggoootttvvvhhhUUUFFF@@@>>><<<;;;999:::;;;===>>>@@@AAABBBBBBBBBAAAAAABBBBBBCCCDDDCCCEEEFFFGGGHHHKKKOOORRR___zzzxxxjjj\\\TTTNNNJJJOOOWWWnnndddHHHBBB@@@>>>======@@@CCCEEEJJJQQQ[[[fffnnnvvv|||}}}rrrlllmmmzzz~~~}}}~~~uuuhhhaaa___aaagggmmmvvv|||{{{qqqeee\\\XXXZZZ]]]fffjjjpppvvvzzz~~~|||wwwuuutttuuuuuutttvvvwwwwwwvvvtttrrrqqqpppqqqiii]]]PPPKKKOOOZZZbbbfffmmmssstttqqqjjj^^^SSSEEECCC@@@>>>???CCCGGGJJJNNNTTT\\\eeelllsssxxx|||uuu```UUUMMMNNNQQQRRRTTTXXXWWWYYY[[[]]]aaajjjxxxooo___NNNEEEAAA===:::999<<<>>>?????????AAADDDGGGLLLUUU```ooofff\\\]]]XXX```lllwwwjjj]]]QQQJJJDDDCCCBBB@@@AAADDDDDDDDDDDDDDDDDDCCCBBBBBBCCCDDDFFFKKKRRR^^^mmmxxxvvviiieeeiiippptttvvvvvvwwwyyy{{{}}}~~~|||zzzyyyxxxyyyzzz{{{rrrssssssuuuxxx|||}}}~~~zzzyyy~~~yyyzzz\\\MMMHHHDDDBBBEEEHHHLLLRRRUUUUUUPPPIIIEEEDDDFFFJJJQQQZZZeeennnssswwwjjjWWWIIIBBB>>>;;;888:::;;;<<<>>>@@@BBBCCCDDDBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFGGGGGGHHHKKKOOOSSSbbbttt}}}}}}}}}}}}sssdddVVVQQQKKKGGGNNNZZZyyy___HHHAAA@@@===<<<===@@@CCCEEEIIIPPP[[[fffpppwww}}}uuuooonnnzzz~~~nnnfffbbbbbbdddjjjooouuuzzz}}}}}}}}}}}}{{{uuukkk```XXXVVVYYY[[[aaafffmmmtttzzz|||yyytttrrrqqqrrrrrrqqqsssssssssssssssqqqnnnllllllfff]]]TTTRRRUUU]]]cccjjjqqqvvvtttnnnfffZZZOOOBBB@@@>>><<<<<>>;;;:::===>>>???@@@@@@BBBEEEHHHNNNWWW___jjjlll```___\\\bbbkkk{{{ooocccTTTLLLFFFDDDCCCBBBCCCFFFEEEEEEEEEEEEDDDCCCBBBAAABBBCCCEEEJJJNNNVVVeeesss|||xxxwwwxxx~~~xxxpppfffbbbfffnnnvvvzzz||||||}}}~~~~~~||||||{{{zzzxxxpppqqquuuxxx|||~~~}}}|||tttxxx}}}^^^PPPKKKGGGEEEGGGGGGKKKOOORRRQQQLLLFFFBBBCCCEEEHHHOOOYYYdddooouuuyyykkkYYYJJJCCC???;;;888;;;<<<>>>???AAACCCEEEEEECCCCCCDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGHHHKKKPPPTTTdddoooqqqrrrxxx}}}ppp```SSSOOOIIIDDDMMM]]]xxxYYYGGG@@@???===<<<===@@@CCCEEEIIIPPP[[[fffooowww~~~zzzsssqqq}}}uuukkkgggeeefffiiinnnqqquuuyyy{{{{{{yyyxxxuuuoooeee\\\VVVVVVXXXZZZ]]]aaahhhpppvvv}}}~~~zzzvvvrrrooooooooooooooolllllllllmmmnnnnnnllljjjddd```[[[WWWWWW[[[aaadddqqqwwwzzztttkkk```TTTKKKAAA@@@>>><<<<<<===???@@@CCCDDDDDDEEEGGGKKKQQQUUUYYYfffrrrsssmmmcccYYYPPPKKKKKKLLLNNNQQQUUUYYY\\\\\\bbbgggjjjlllsssvvvdddQQQFFFBBB>>><<<<<<>>>???@@@@@@@@@BBBFFFHHHMMMVVV^^^fff{{{vvvfff```___dddjjj~~~sssgggVVVNNNHHHFFFDDDCCCDDDHHHEEEEEEEEEEEEDDDCCCBBBAAABBBBBBEEEIIIJJJNNN\\\lllwwwsssjjjiiieee^^^\\\[[[^^^eeeooovvvxxxwwweeeaaa]]]___fffqqqzzz~~~yyyuuuooorrrwww|||~~~}}}tttvvv}}}|||]]]QQQOOOLLLJJJLLLJJJKKKLLLLLLJJJFFFBBB???AAACCCGGGNNNYYYfffrrrzzz}}}mmmYYYHHHAAA>>>===;;;;;;<<<>>>@@@BBBDDDEEEFFFDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHIIIKKKPPPVVVZZZffflllmmmrrr}}}yyyiiiYYYNNNLLLIIIFFFRRRdddtttUUUEEE@@@>>><<<<<<===@@@CCCEEEIIIPPPZZZeeeoooxxxxxxuuuuuukkkgggfffeeegggkkkpppqqqsssuuuwwwwwwuuutttkkkeee\\\UUUQQQQQQSSSUUUVVVZZZ___eeekkkrrryyy}}}zzzxxxxxxtttqqqllljjjiiijjjjjjiiifffeeedddfffjjjkkkjjjhhh___\\\XXXWWWYYY]]]bbbeeeoootttvvvooodddZZZPPPGGGAAA@@@>>>===<<<===>>>>>>???@@@AAAAAABBBDDDHHHKKKJJJQQQWWWUUURRRPPPLLLHHHIIILLLOOOQQQTTTZZZ___bbbccckkktttxxxzzzxxxfffQQQGGGBBB???===>>>>>>???@@@@@@AAACCCFFFIIIJJJTTT\\\dddvvv~~~jjj```aaadddhhh}}}uuujjjXXXPPPIIIGGGEEEDDDEEEIIIEEEEEEEEEEEEDDDCCCBBBAAADDDDDDFFFHHHFFFHHHUUUdddeeehhhaaaSSSMMMTTTWWWSSSRRRRRRTTT\\\dddhhhgggddd___\\\[[[^^^fffrrr}}}yyytttppptttzzz}}}{{{xxxddddddjjjwwwyyy\\\QQQQQQOOONNNOOONNNLLLJJJGGGDDDAAA>>>===@@@AAAFFFNNNZZZiiivvv~~~oooXXXFFF???>>>>>>???;;;<<<===???AAACCCEEEFFFEEEEEEFFFGGGGGGGGGGGGGGGHHHIIIKKKLLLOOOUUU\\\aaajjjppprrr{{{zzzrrraaaQQQHHHJJJJJJIIIXXXmmmrrrRRRCCC@@@>>><<<;;;===@@@CCCEEEJJJQQQ[[[eeeoooxxx{{{xxx~~~}}}|||}}}|||ooohhhcccccccccccceeejjjpppooopppqqqrrrrrrqqqooobbb\\\TTTNNNKKKLLLMMMNNNPPPSSSWWW\\\aaagggnnnssszzzwwwrrrpppqqqnnnkkkgggddddddddddddddddddbbbaaacccgggjjjiiihhh```\\\XXXVVVYYY]]]bbbeeegggmmmooohhh^^^VVVMMMGGGAAA@@@???===============;;;===@@@AAABBBCCCEEEFFFEEEGGGGGGEEEFFFIIIHHHDDDDDDIIINNNPPPSSSZZZ```dddhhhrrr~~~{{{lllWWWFFF???===<<<;;;===???@@@@@@AAACCCFFFIIILLLTTT^^^ffftttsssdddiiicccccctttzzzrrr```WWWKKKDDDDDDFFFGGGEEEIIIGGGDDDBBBAAAAAABBBCCCAAABBBCCCEEEHHHKKKOOOPPPTTTOOOJJJHHHIIIKKKLLLKKKJJJQQQZZZ^^^______cccfffcccaaabbbggglllrrr{{{}}}tttuuuuuuwwwxxx{{{}}}ooo```[[[YYYaaarrr|||eeeXXXRRROOOOOOQQQNNNJJJDDD>>>:::999:::<<<>>>DDDIIIOOO\\\mmm|||qqqWWWHHHBBB???===>>>CCCCCCCCCDDDEEEFFFGGGGGGIIIIIIJJJJJJIIIIIIIIIIIIKKKKKKOOOTTTWWWZZZccclllrrrwwwtttiii```OOOGGGKKKHHHFFF]]]}}}oooNNN>>>AAA???<<<;;;<<>>>>>>>>>>>>>>>>>>>>>>>@@@???????????????@@@AAAEEEDDDBBBAAAAAABBBDDDEEEHHHIIILLLOOORRRWWW]]]aaajjjvvv~~~nnnYYYHHH@@@>>>>>>======???@@@AAAAAACCCGGGJJJLLLTTT^^^fffrrr}}}pppmmmccc```nnn}}}uuucccYYYMMMFFFFFFGGGGGGEEEFFFEEECCCAAAAAAAAABBBCCCBBBCCCEEEGGGHHHIIIIIIIIIKKKGGGDDDDDDFFFIIIJJJIIILLLTTT^^^eeehhhkkkpppsssvvvqqqoooqqqtttxxxxxxvvvvvvvvvxxx{{{~~~ttt___UUUSSSPPPXXXggg|||~~~hhh[[[TTTQQQPPPRRRMMMIIICCC===;;;;;;===???BBBGGGMMMSSS___qqqrrrWWWHHHBBB???>>>???BBBCCCCCCDDDEEEGGGHHHIIIGGGHHHHHHIIIJJJKKKLLLMMMOOOOOOSSSYYY]]]cccnnnyyyrrrggg[[[LLLEEEIIIHHHJJJeeejjjNNNAAA@@@???<<<;;;<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????BBBAAA@@@??????@@@BBBCCCGGGIIIKKKNNNPPPUUUZZZ^^^hhhtttrrr[[[JJJBBB@@@???>>>>>>???@@@AAABBBDDDHHHJJJNNNUUU___gggppp|||rrreee]]]iiiyyyhhh^^^QQQJJJHHHHHHGGGDDDCCCCCCAAAAAAAAABBBCCCDDDDDDFFFHHHIIIIIIGGGDDDCCCCCCBBBBBBDDDHHHJJJLLLLLLNNNWWWcccmmmuuu|||||||||}}}zzzvvvvvvvvvwwwzzz~~~wwwaaaUUUSSSVVVTTTYYYbbbnnn|||zzzggg[[[UUUQQQPPPQQQIIIEEE@@@;;;999:::>>>@@@EEEJJJOOOUUUbbbuuutttXXXGGGAAA???@@@AAADDDDDDEEEFFFHHHJJJKKKLLLIIIIIIIIIKKKMMMQQQTTTVVVVVVUUUXXX^^^dddlllzzz{{{}}}|||nnncccTTTIIIDDDGGGGGGPPPpppcccLLLEEE@@@>>><<<;;;<<>>>>>@@@AAACCCDDDCCCEEEIIINNNTTTZZZ___aaadddddddddcccaaa___]]][[[XXXVVVUUUUUUWWWYYYYYYXXXYYYZZZ]]]```aaabbbaaaaaa[[[YYYXXXZZZ]]]aaaccccccccc^^^TTTKKKCCC@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>===>>>???AAAAAAAAA@@@???@@@??????>>>???@@@BBBCCCGGGHHHJJJLLLNNNRRRWWWZZZcccmmm{{{uuu]]]KKKBBB???>>>===>>>???AAAAAABBBEEEIIIKKKQQQWWW___gggoootttfff]]]hhh~~~nnndddWWWNNNKKKIIIGGGDDDBBBBBBAAABBBBBBCCCEEEFFFGGGHHHIIIIIIHHHFFFDDDBBBBBBCCCFFFIIIMMMOOOQQQQQQTTT[[[fffsss{{{wwwuuuuuutttuuuxxx}}}zzzeeeWWWUUU]]]eeejjjhhhfffggglllrrrxxx{{{zzzmmm^^^VVVQQQNNNMMMOOOGGGDDD???;;;;;;===AAADDDFFFJJJNNNUUUdddyyytttWWWFFFAAA@@@AAACCCFFFGGGGGGHHHJJJLLLNNNOOOOOONNNNNNOOOSSSXXX\\\```___]]]]]]aaagggqqq~~~|||}}}xxxiii^^^NNNGGGDDDEEEHHHWWWzzz]]]JJJFFF@@@>>>===<<<===@@@CCCEEEHHHOOOZZZgggtttuuupppmmmjjjlllwww}}}uuurrrmmmfffbbb_______________```aaaaaa___```aaaaaa___YYYRRRLLLHHHFFFEEEDDDDDDDDDBBB@@@???>>>>>>======>>>>>>???BBBCCCDDDFFFIIINNNRRRTTTWWWWWWYYYZZZZZZZZZYYYXXXUUUTTTSSSSSSUUUWWWYYYYYYXXXZZZ]]]```bbbbbbbbbbbbYYYXXXXXXZZZ]]]___``````]]]UUUJJJCCC@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBDDDDDDDDDBBBAAAAAAAAAAAAAAACCCDDDFFFGGGGGGHHHIIIJJJKKKOOOSSSWWW\\\eeeqqq|||www___KKKBBB???>>>===>>>???AAABBBCCCFFFJJJMMMTTTWWW^^^gggpppoooccc\\\gggtttjjj\\\SSSNNNKKKFFFCCCBBBBBBCCCCCCEEEFFFGGGGGGGGGGGGFFFEEEEEEDDDEEEEEEBBBEEEIIIMMMPPPSSSUUUVVV^^^cccmmm{{{xxxuuuttttttssstttxxx}}}zzzgggWWWSSS[[[hhhrrrzzzsssjjjddddddfffhhhjjjcccYYYPPPMMMLLLJJJKKKNNNGGGEEEBBB@@@@@@CCCFFFIIIHHHKKKPPPYYYkkkqqqUUUEEE@@@???AAACCCFFFFFFGGGHHHJJJLLLNNNOOOUUUTTTRRRSSSWWW]]]cccggghhheeeccceeeiiisssxxxrrrwww~~~rrrdddYYYJJJGGGEEEFFFKKK___}}}YYYFFFCCC???>>>===<<<===@@@BBBDDDKKKQQQ\\\hhhttt}}}sssooommmkkkooo|||}}}rrrppppppkkkddd```aaaaaaaaaaaa```___^^^^^^[[[[[[[[[ZZZXXXRRRKKKFFFBBBBBBAAABBBCCCBBB@@@======<<<;;;:::999999999999???>>>===>>>@@@CCCFFFIIILLLNNNPPPSSSUUUUUUVVVVVVTTTTTTSSSRRRRRRTTTWWWYYYYYY[[[^^^aaacccddddddcccZZZYYYYYYZZZ\\\]]]\\\ZZZTTTMMMEEEAAAAAAAAA???===????????????????????????>>>???BBBDDDEEEDDDCCCBBBBBBBBBCCCDDDFFFHHHIIIJJJHHHIIIJJJJJJKKKNNNRRRVVV[[[bbbkkkssszzzzzzaaaLLLBBB???======>>>@@@AAACCCDDDGGGKKKNNNTTTVVV]]]fffqqqiii```ZZZccc{{{{{{pppbbbWWWQQQLLLFFFBBBBBBCCCDDDEEEFFFGGGGGGHHHFFFFFFDDDDDDDDDEEEFFFGGGDDDHHHMMMQQQUUUXXX\\\___mmmrrr}}}{{{yyyuuuttttttvvvyyy}}}yyymmm]]]UUUXXXcccooovvvsssmmmeeebbbcccccc```\\\PPPJJJFFFHHHJJJJJJLLLPPPFFFEEEDDDDDDDDDGGGIIIKKKNNNUUU^^^jjj|||mmmRRRDDD??????@@@BBBCCCCCCEEEGGGJJJMMMPPPQQQZZZXXXVVVVVVZZZbbbjjjooorrrnnnkkklllqqqzzzqqqiiikkkuuuxxxjjj\\\RRRGGGFFFEEEGGGQQQiiixxxUUUDDDBBB>>>>>>======>>>@@@BBBDDDLLLSSS]]]iiiuuu~~~sssqqqqqqpppvvvzzzrrrnnnooopppkkkeeebbbaaaaaa```___]]][[[YYYXXXVVVUUUTTTSSSPPPKKKEEEAAA>>>>>>>>>???@@@???===;;;======;;;:::999999999999:::::::::;;;===@@@CCCEEEEEEGGGJJJMMMPPPQQQRRRRRRRRRRRRQQQPPPOOOQQQTTTXXX\\\]]]```cccdddeeedddddd\\\[[[ZZZ[[[[[[YYYVVVTTTKKKGGGCCCBBBBBBBBB???===????????????????????????>>>???AAABBBCCCCCCCCCCCCBBBCCCEEEGGGIIIKKKMMMMMMLLLMMMNNNNNNOOORRRVVVYYY___dddkkkqqqvvv}}}cccNNNCCC@@@>>>>>>>>>@@@BBBCCCEEEGGGKKKOOORRRSSS[[[fffooojjjccc\\\aaasssuuufffZZZSSSMMMFFFAAABBBBBBCCCEEEFFFFFFFFFFFFIIIJJJJJJJJJJJJJJJJJJJJJLLLQQQWWW\\\```ffflllppp~~~~~~wwwwwwwwwyyy|||nnncccXXXTTTZZZccciiikkk___\\\\\\bbbiiiggg\\\QQQGGGDDDEEEJJJMMMNNNQQQUUUOOOOOOPPPQQQRRRSSSTTTUUUYYYdddssshhhOOOBBB???>>>???AAAAAACCCFFFJJJOOOTTTXXX[[[^^^\\\ZZZ[[[aaajjjuuu{{{yyyvvvtttwww}}}ppphhhiiiooo|||zzzoooaaaSSSKKKCCCDDDEEEHHHWWWrrrqqqRRRDDDCCC>>>>>>======>>>@@@BBBCCCLLLRRR]]]jjjvvv~~~~~~ttttttvvvwww}}}{{{sssooonnnpppooojjjggggggcccbbb```^^^[[[XXXUUUTTTQQQPPPMMMKKKIIIEEE@@@===???>>>===>>>??????===;;;======<<<;;;;;;;;;;;;;;;::::::;;;<<>>@@@BBBCCCEEEHHHLLLOOOOOOQQQYYYeeennn}}}oooggg``````nnnwwwhhh\\\UUUNNNFFFAAAAAABBBCCCDDDEEEEEEEEEEEENNNPPPRRRSSSSSSQQQOOOMMMVVV[[[bbbhhhmmmttt|||xxxyyyzzz|||~~~~~~cccZZZQQQPPPUUU[[[[[[YYYPPPPPPVVVdddoookkkZZZJJJFFFDDDGGGMMMRRRSSSVVVZZZ```aaabbbdddeeeffffffeeebbbppp{{{eeeMMMAAA>>>>>>>>>@@@BBBDDDIIIOOOVVV\\\bbbeeecccaaa___aaahhhsss~~~~~~{{{{{{xxxggghhhoooxxx|||ttthhhZZZMMMFFF???BBBDDDIII[[[xxxmmmQQQDDDDDD>>>>>>===>>>???@@@BBBCCCKKKRRR]]]jjjwww~~~zzz|||vvvvvvyyy||||||wwwtttnnnllllllmmmjjjeeedddgggeeedddaaa^^^ZZZWWWUUUSSSNNNLLLIIIFFFDDDAAA===:::AAA@@@???@@@AAA@@@???===:::999999888888888999999;;;;;;<<<===>>>@@@AAABBBEEEGGGJJJMMMPPPRRRSSSSSSQQQRRRRRRQQQPPPSSSYYY^^^]]]___aaacccdddcccbbbbbb```___]]]\\\YYYUUUNNNJJJBBBAAAAAA@@@???@@@@@@AAA????????????????????????FFFFFFFFFGGGHHHJJJKKKLLLIIIKKKMMMPPPSSSUUUWWWXXXUUUVVVWWWXXXZZZ]]]aaaeeedddiiinnnqqqttt{{{iiiSSSGGGBBBAAA@@@BBBBBBDDDEEEHHHKKKMMMNNNPPPUUUZZZdddqqqyyysssnnnhhheeeiii{{{|||jjjZZZPPPJJJFFFCCCDDDBBBBBBEEEGGGHHHMMMTTTVVVWWW\\\aaabbb^^^]]]___```gggpppyyy|||zzz}}}qqq^^^YYYSSSQQQSSSTTTRRRPPPMMMTTTaaapppwwwooo]]]NNNLLLLLLMMMPPPTTT\\\dddjjjooouuu|||~~~zzzvvvuuuvvv}}}aaaGGGAAAAAA;;;<<>>???BBBHHHJJJRRR___kkkwwwsssmmmwwwzzzxxx}}}|||wwwtttrrrssspppllljjjiiiiiigggfffdddaaa^^^[[[XXXTTTOOOLLLJJJGGGCCC@@@???>>>===;;;======<<<<<<<<<======>>>>>><<<:::888777888:::;;;======>>>>>>???AAABBBCCCFFFGGGIIIKKKMMMOOOPPPPPPOOOOOOOOOPPPRRRUUUYYY[[[[[[___eeefffdddbbbaaabbb```___]]]ZZZUUUOOOJJJGGGEEECCCAAAAAAAAAAAA???===@@@???>>>???AAACCCCCCBBBAAABBBDDDFFFIIILLLOOOQQQPPPRRRUUUYYY\\\]]]\\\ZZZ\\\^^^`````````bbbhhhmmmnnnrrrvvvwwwyyy}}}mmmTTTGGGBBB@@@???AAAAAACCCEEEGGGJJJLLLNNNQQQVVVZZZdddpppwwwsssmmmfffbbbfffwww}}}lll]]]SSSMMMHHHDDDEEECCCDDDIIILLLOOOWWW___ddddddggglllllljjjjjjnnnrrrzzzqqq]]]XXXRRRPPPRRRSSSRRRPPPTTTXXXaaalllrrrmmm___SSSOOOQQQTTTWWW]]]gggsss|||zzz^^^FFFCCCCCC======DDDFFFIIIMMMSSSYYY]]]aaabbbeeeggghhhooo}}}nnngggmmmyyy{{{pppdddYYYNNNDDD???@@@CCCDDDJJJcccyyy^^^HHH>>>===@@@<<<:::<<<>>>>>>BBBGGGJJJRRR^^^jjjvvvtttlllttt{{{}}}{{{vvvrrrqqqrrrpppllljjjjjjiiigggfffbbb___\\\XXXUUURRRMMMJJJHHHEEEAAA???>>>===<<<:::;;;;;;;;;;;;<<<<<<===>>>???===;;;999999:::;;;===>>>>>>>>>???@@@AAACCCCCCEEEFFFHHHJJJLLLNNNOOOOOONNNNNNOOOOOOQQQTTTWWWZZZ^^^aaaeeegggeeeccccccccc```___]]]ZZZUUUOOOKKKHHHGGGEEECCCCCCCCCCCCAAA???AAA???>>>???AAACCCCCCBBBAAABBBDDDGGGJJJMMMPPPRRRTTTVVVZZZ^^^bbbcccbbbaaabbbeeegggggggggiiimmmrrrtttxxx}}}|||pppUUUFFFAAA@@@???AAABBBCCCFFFIIILLLNNNPPPSSSWWW[[[eeeoootttssskkkccc___bbbrrrqqqdddZZZRRRKKKGGGGGGEEEGGGLLLRRRYYYdddnnnsssrrrssswwwxxxvvvyyy~~~yyyzzz}}}~~~}}}mmm[[[VVVPPPNNNPPPRRRRRRQQQUUUWWW[[[bbbgggcccYYYPPPQQQTTTYYY^^^ggguuunnnWWWEEECCCDDD@@@@@@FFFFFFKKKQQQVVVZZZ]]]___aaadddiiipppzzzkkkbbbfffpppyyylll___SSSIIIAAA===@@@AAACCCNNNkkkxxxZZZFFF???@@@>>>:::999<<<======@@@EEEJJJQQQ\\\hhhtttzzzooorrr{{{~~~|||{{{uuuqqqppprrrpppmmmkkkkkkiiigggeee```]]]YYYUUURRRNNNJJJGGGDDDBBB>>><<<<<<;;;:::999999::::::;;;<<<======>>>???>>><<<::::::;;;===>>>????????????AAABBBCCCDDDCCCDDDFFFHHHJJJLLLMMMNNNOOOPPPQQQQQQRRRTTTXXX[[[bbbdddggggggfffeeeeeeeeeaaa```^^^ZZZVVVPPPLLLIIIIIIGGGEEEEEEEEEEEECCCBBBAAA@@@???@@@BBBCCCCCCBBBAAABBBDDDGGGJJJNNNQQQSSSSSSVVVZZZ___cccdddeeedddkkkmmmpppqqqpppqqquuuxxx|||~~~qqqUUUFFFAAA@@@@@@CCCDDDEEEHHHKKKOOORRRSSSUUUZZZ^^^fffnnnrrrrrriii```]]]aaaoooxxxlllbbbYYYQQQKKKIIIGGGHHHNNNUUU^^^kkkwwwzzzxxxyyy|||}}}~~~zzzuuusssqqquuuyyy|||}}}~~~vvvhhhWWWSSSOOONNNOOORRRSSSSSSVVVXXX]]]ccceee```UUUMMMNNNSSSZZZbbbmmm```OOOCCCCCCEEEBBBBBBGGGFFFLLLTTTZZZ\\\^^^bbbfffhhhqqq}}}ppp```dddmmmsss~~~uuugggYYYNNNEEE@@@<<<@@@???BBBRRRqqqxxxYYYGGGBBBCCC===999888;;;===<<>>;;;:::::::::999888999:::;;;<<<>>>>>>??????>>>===<<<;;;;;;;;;======>>>>>>??????@@@AAACCCDDDBBBCCCDDDFFFHHHJJJLLLMMMRRRSSSUUUUUUUUUWWW\\\```ggghhhiiiiiihhhgggggggggdddbbb___[[[VVVQQQMMMJJJIIIHHHFFFFFFGGGGGGFFFDDDAAAAAA@@@AAACCCDDDCCCBBBAAABBBDDDGGGJJJNNNRRRSSSQQQUUUZZZ___ccceeefffgggqqqtttwwwxxxwwwxxx{{{~~~oooTTTEEEAAABBBCCCBBBCCCEEEHHHLLLPPPSSSUUUXXX]]]aaahhhoooqqqssshhh```___bbbooouuukkkaaaVVVOOOKKKIIIIIIOOOVVV___lllxxx{{{yyy{{{xxxooojjjjjjmmmqqqvvvyyyzzzzzzzzzzzz{{{{{{|||~~~pppbbbSSSQQQOOOOOOQQQTTTVVVWWW\\\```hhhoooppphhhZZZPPPLLLQQQYYYcccpppvvvSSSHHHAAACCCEEEDDDEEEIIIMMMTTT\\\___```bbbiiiooouuunnnaaa]]]gggooouuuyyypppbbbUUUJJJDDD@@@===@@@???DDDWWWvvvqqqQQQBBB??????<<<999888;;;===<<>><<<999999999:::999999:::;;;===???@@@AAAAAAAAA<<<<<<;;;::::::;;;<<<===>>>>>>>>>???@@@AAABBBCCCBBBCCCCCCEEEGGGIIILLLMMMQQQTTTWWWXXXXXX[[[aaafffmmmmmmllllllllllllkkkjjjgggeeeaaa\\\WWWQQQMMMKKKHHHGGGFFFGGGHHHIIIHHHGGGDDDCCCCCCEEEFFFFFFEEECCCBBBBBBDDDGGGKKKOOORRRSSSSSSXXX___dddfffhhhkkkmmmsssvvvyyy{{{zzz|||mmmSSSFFFBBBCCCDDDAAABBBEEEHHHLLLPPPSSSUUU[[[```dddlllrrrrrrwwwkkkbbbcccdddmmm}}}ssshhh[[[RRRMMMJJJKKKPPPWWW___kkkwww{{{{{{yyyooogggeeefffllloootttvvvvvvvvvvvvvvvxxxxxxyyy|||xxxhhh\\\NNNOOOPPPSSSUUUXXXZZZ\\\^^^dddmmmssssssjjj\\\RRRNNNQQQXXXaaaooo{{{\\\JJJDDDAAADDDFFFGGGIIIMMMTTT[[[bbbcccbbbfffqqq{{{rrr___\\\^^^gggppp|||rrriii\\\PPPHHHCCC@@@>>>@@@@@@III___{{{hhhLLLAAA???===<<<999999<<<======???CCCIIIPPP[[[hhhttt}}}vvv{{{~~~yyy}}}~~~|||}}}{{{zzzwwwvvvtttsssqqqlllfffbbb]]]YYYSSSNNNKKKGGGDDDAAA===;;;999888:::;;;;;;:::<<<===???@@@AAAAAAAAA@@@;;;;;;;;;;;;;;;;;;<<<<<>>AAACCCOOOgggaaaHHHCCCBBB>>><<<999999===>>>===???CCCHHHPPP]]]jjjvvvwww{{{|||}}}~~~~~~zzzyyyxxxvvvsssmmmfffaaa[[[WWWQQQKKKGGGDDDAAA???===;;;999999;;;<<<<<<<<<<<<===???AAAAAAAAA??????;;;;;;<<<<<<<<<=========AAAAAAAAABBBCCCDDDEEEFFFFFFEEEEEEFFFHHHKKKNNNPPPRRRWWW^^^aaabbbgggqqqyyy{{{zzzzzz{{{|||zzzvvvrrrnnnkkkfff___WWWQQQLLLJJJGGGFFFGGGJJJMMMPPPPPPPPPPPPPPPPPPRRRSSSRRRPPPNNNJJJKKKLLLNNNPPPSSSUUUWWWVVV\\\dddhhhiiijjjnnnqqqvvvxxx{{{}}}xxxzzzoooVVVHHHDDDDDDDDDGGGIIIKKKOOOSSSXXX\\\^^^___eeeiiiqqqvvvuuuqqqhhhhhhfffggg|||}}}pppaaaWWWOOOMMMOOOUUU\\\cccnnnyyyzzz}}}vvvlllfffbbbfffkkkrrruuuyyy{{{||||||}}}~~~}}}~~~~~~zzzxxx|||zzzyyy{{{zzzpppbbbRRRHHHHHHLLLSSSYYY]]]___aaabbb___```aaaaaa___\\\WWWTTTRRRPPPPPPWWWaaaiiillllllnnnwwwnnnZZZJJJDDDFFFEEEFFFHHHJJJMMMQQQVVVdddmmmuuuxxx{{{pppcccddd```jjjttt}}}~~~wwwqqqddd]]]RRRIIIDDDAAA???>>>AAAEEESSSmmm}}}XXXCCCBBBAAA;;;<<<::::::>>>???>>>???CCCHHHPPP]]]kkkxxxyyy||||||{{{zzzxxxtttnnnfff```YYYUUUNNNIIIEEEBBB???======;;;::::::<<<===>>>===<<<===???@@@@@@???>>>===<<<<<<======>>>>>>??????CCCCCCCCCCCCDDDFFFGGGHHHGGGFFFFFFGGGIIILLLOOOQQQUUU\\\cccgggiiioooyyyzzzuuuqqqmmmggg___WWWQQQLLLIIIGGGGGGHHHKKKOOORRRSSSSSSUUUUUUUUUWWWXXXWWWUUURRRNNNOOOOOOQQQSSSUUUWWWYYY]]]dddkkkooopppqqqtttxxxwwwzzz|||~~~~~~wwwtttwwwVVVFFFEEEGGGEEEGGGIIIMMMQQQVVV[[[^^^```eeedddjjjsssvvvvvv}}}mmmdddeeeffftttxxxiii\\\QQQNNNOOOVVV^^^eeeoooxxxxxxkkkfffgggfffeeeeeeppptttxxx|||~~~{{{wwwwwwvvvuuutttrrrqqqpppuuutttuuuzzz|||qqqcccTTTLLLKKKIIILLLQQQVVV[[[^^^______```______```bbb```\\\XXXTTTSSSTTTXXX]]]```___]]]hhhmmmuuu{{{sssbbbUUUMMMIIIGGGJJJJJJIIIHHHIIIOOOYYY```pppwww{{{|||vvvbbb^^^dddjjjxxx}}}vvvmmmgggZZZMMMFFFCCC>>><<<<<>>@@@FFFNNN\\\kkkwww}}}~~~}}}zzzuuulllbbb[[[ZZZRRRHHHBBBAAAAAA???<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=====================<<<;;;===@@@BBBDDDEEEEEEEEEEEEFFFIIILLLHHHKKKMMMLLLIIIJJJOOOUUU^^^bbbggglllrrrwww}}}~~~|||zzzvvvppphhh```YYYSSSMMMJJJGGGHHHJJJLLLOOORRRUUUWWWYYY[[[]]]^^^\\\ZZZYYYYYYTTTTTTUUUWWWYYY\\\^^^___eeehhhlllmmmnnnqqqvvv{{{wwwyyy|||{{{vvvyyyXXXGGGEEEFFFDDDHHHKKKOOOSSSVVVYYY^^^aaaeeeeeekkkuuuwwwwwwpppeeeeeefffsss~~~nnn```SSSOOOPPPUUU\\\cccllluuuuuullliiigggbbb^^^^^^dddhhhmmmrrruuuyyy}}}zzzsssnnniiigggfffddddddfffhhhiiimmmlllnnnttt}}}tttiii[[[NNNGGGGGGFFFIIIMMMRRRWWW[[[]]]^^^aaa``````bbbdddbbb___[[[XXXYYY\\\```bbbaaa\\\XXXXXX\\\aaaeeegggkkkooosssmmmggg^^^VVVOOOKKKIIIHHHHHHIIIJJJKKKPPPYYYeeeooozzz~~~mmm```aaahhhsss~~~zzzrrriiicccWWWKKKEEECCC???>>>???EEEHHH```oooQQQDDDAAA>>>;;;999:::;;;;;;;;;<<<>>>@@@FFFMMMZZZiiittt~~~~~~~~~}}}zzzwwwqqqiii```YYYWWWPPPFFFAAA@@@@@@>>>;;;::::::::::::::::::::::::<<<<<<<<<<<<============<<<>>>@@@@@@??????@@@BBBFFFHHHIIIHHHHHHHHHJJJLLLIIILLLNNNNNNMMMOOOUUUZZZbbbfffmmmsssxxx}}}}}}zzzvvvqqqhhh```YYYTTTOOOLLLHHHIIIKKKMMMQQQTTTWWWYYY[[[```dddfffddd```\\\YYYXXXYYYZZZ\\\^^^bbbdddfffhhhjjjmmmppprrrvvvzzz}}}|||~~~~~~xxx}}}yyyYYYHHHFFFFFFDDDHHHMMMSSSUUUUUUWWW\\\aaaggggggnnnwwwxxxxxxvvviiifffeeeqqquuueeeWWWSSSRRRVVV[[[aaajjjrrr|||~~~vvvqqqmmmjjjdddZZZUUUTTTYYY[[[___bbbeeeiiimmmpppooooooooonnnkkkeee]]]XXXXXXVVVSSSRRRSSSXXX]]]aaabbbbbbeeelllvvvyyylll```TTTIIIDDDEEEEEEGGGIIIMMMQQQUUUYYY[[[______```bbbcccbbb___]]]]]]```eeeiiiiiieee]]]WWWPPPRRRTTTUUUWWWZZZ^^^aaaaaa^^^YYYTTTNNNJJJGGGEEEHHHJJJMMMQQQXXXdddrrr|||zzznnnfffccciiiqqq{{{{{{vvvmmmddd]]]RRRHHHDDDBBB@@@@@@AAADDDOOOkkkiiiMMMAAA>>><<<:::999:::;;;;;;;;;<<<>>>@@@FFFLLLXXXeeeppp{{{~~~}}}||||||zzzwwwtttpppkkkccc[[[UUURRRLLLDDD@@@???>>>===;;;::::::::::::::::::::::::;;;<<<<<<<<<<<<=========<<>><<<:::999:::;;;;;;;;;<<<>>>@@@EEEJJJUUUbbblllwww{{{wwwvvvtttqqqlllhhhbbb\\\UUUPPPKKKGGGBBB>>>======;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>???AAABBBBBBBBBDDDEEEKKKNNNRRRTTTTTTSSSRRRSSSQQQSSSVVVWWWYYY]]]bbbfffggglllrrrwww{{{~~~|||wwwqqqhhh```ZZZUUUQQQOOOLLLLLLMMMPPPTTTXXX\\\^^^bbbhhhqqqvvvuuupppjjjfffhhhgggggggggjjjnnnrrruuuvvvvvvxxx~~~~~~ooossspppUUUIIIFFFHHHIIIIIIPPPWWWXXXWWWXXX___fffmmmoootttyyyzzzzzz}}}tttkkkdddlll|||lll___XXXSSSTTTWWW[[[dddmmmpppwww}}}lllgggdddaaa\\\RRRIIIGGGKKKMMMNNNOOONNNLLLKKKLLLMMMMMMJJJGGGEEEFFFGGGGGGFFFHHHIIIIIIJJJMMMOOORRRTTTUUUYYY___gggpppzzzqqq```TTTLLLGGGGGGKKKKKKJJJHHHGGGGGGHHHJJJLLLOOOPPPQQQRRRQQQQQQPPPPPPZZZ^^^dddiiilllkkkiiihhh___\\\XXXUUUTTTUUUVVVWWWWWWVVVSSSNNNJJJIIILLLOOOSSSWWW\\\bbbiiitttxxxsssllliiioooyyy}}}vvvjjj___UUUMMMFFFCCCAAA???@@@CCCFFF^^^}}}ZZZGGGAAA>>><<<<<<999:::;;;;;;;;;<<<>>>@@@DDDIIITTT```jjjttt~~~yyyssspppmmmiiiddd^^^YYYTTTNNNKKKEEECCC???===<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<>>@@@CCCHHHSSS___iiirrryyyqqqlllgggccc\\\VVVQQQLLLHHHFFF@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<>>>>>???DDDKKKPPPPPPTTTYYY\\\\\\\\\\\\]]][[[[[[\\\^^^bbbfffjjjmmmsssvvvyyy|||~~~}}}wwwlllccc\\\WWWTTTQQQSSSRRRRRRSSSVVV[[[___bbbeeeiiimmmqqqsssuuuwwwyyyuuussspppoooqqqvvv{{{|||xxxhhhRRRIIIFFFIIILLLQQQTTTZZZ___ccchhhnnnrrruuuwwwyyyyyyyyy{{{}}}}}}sssfffhhh{{{|||lllbbbXXXRRROOOPPPVVV^^^hhhsss~~~wwwhhh^^^XXXSSSMMMJJJFFFBBBDDDIIILLLOOOTTTWWWWWWVVVUUUUUUJJJFFFAAA??????AAACCCDDDEEEGGGIIIMMMPPPRRRSSSTTTYYY```iiiqqqvvv|||uuufffUUULLLIIIIIIKKKOOOPPPNNNLLLIIIGGGFFFFFFEEEDDDFFFGGGFFFDDDBBBCCCEEEFFFLLLUUU[[[^^^```bbbdddfffaaa[[[VVVTTTQQQNNNLLLQQQQQQPPPLLLIIIKKKRRRXXX]]]bbbiiiooosssxxxwwwlllfffcccgggkkknnnyyy}}}ttteeeYYYMMMHHHEEEDDDCCCAAAEEEJJJZZZxxxdddHHH@@@AAA>>>;;;;;;999:::;;;;;;;;;<<<>>>@@@BBBHHHSSS```iiiqqq}}}zzzrrrlllccc]]]VVVOOOJJJGGGDDDBBB<<<=========<<<;;;;;;;;;999999999999999999999999::::::;;;;;;;;;<<<<<<<<<===>>>???@@@CCCHHHNNNRRRVVVYYY\\\^^^]]]]]]]]]]]][[[[[[\\\___dddjjjnnnqqqsssuuuwwwyyy||||||qqqggg___ZZZVVVTTTXXXWWWVVVWWWYYY]]]bbbeeegggjjjmmmppprrruuuxxx{{{xxxvvvtttssswww}}}|||xxxhhhRRRIIIFFFHHHLLLTTTWWW[[[bbbiiioootttvvvxxxyyyyyyxxxyyy{{{}}}|||uuuggghhhyyyuuujjj^^^VVVQQQOOOUUU\\\gggsss}}}zzzkkk___VVVSSSMMMHHHGGGEEECCCDDDHHHQQQUUU[[[^^^]]]\\\ZZZYYYIIIGGGEEEDDDFFFHHHIIIIIIFFFHHHJJJMMMQQQUUUXXXYYY[[[bbbllltttyyy|||{{{uuueeeUUUMMMKKKLLLOOOSSSOOONNNLLLKKKIIIGGGGGGFFFEEEGGGHHHFFFCCCAAABBBDDD@@@GGGPPPWWWYYYYYYZZZ[[[[[[WWWSSSQQQQQQPPPMMMKKKGGGIIILLLLLLLLLPPPXXX```aaaffflllooopppqqqtttwwwxxx{{{|||qqqjjjfff___ggglllppp|||{{{rrrcccUUUIIIFFFDDDDDDDDDCCCHHHNNNdddyyy\\\BBB===AAA>>>::::::999:::;;;;;;;;;<<<>>>@@@AAAHHHTTTaaaiiippp||||||ssslll```[[[SSSLLLGGGDDDAAA@@@:::<<<======<<<;;;;;;<<<777777777777777777777777:::::::::;;;;;;;;;<<<<<<;;;===AAADDDGGGKKKPPPSSS[[[]]]______]]]\\\\\\\\\YYYYYY[[[___fffmmmqqqtttvvvxxxzzz|||tttjjjbbb\\\YYYWWW\\\[[[ZZZZZZ\\\```dddgggiiikkknnnqqqsssuuuxxxzzzzzzxxxvvvwww{{{xxxfffLLLEEEGGGJJJLLLTTTYYY___eeejjjoootttwwwxxxzzz||||||{{{{{{|||}}}tttkkknnnvvvxxxmmmbbb[[[VVVRRRRRRUUUbbbjjjvvv~~~ooobbbWWWQQQIIIHHHFFFDDDEEEFFFIIIJJJUUUWWW[[[```ccc```YYYSSSLLLJJJGGGEEEFFFFFFGGGGGGGGGKKKOOOPPPPPPRRRXXX]]]cccgggnnnvvv{{{}}}|||{{{~~~}}}ssseeeWWWRRRPPPNNNMMMOOOMMMMMMNNNNNNLLLIIIGGGEEEFFFEEEDDDDDDEEEFFFEEEDDDGGGFFFGGGJJJOOOSSSTTTUUURRRQQQPPPOOOMMMKKKJJJJJJCCCFFFIIILLLOOORRRVVVYYY```cccgggiiiiiiiiiiiiiiipppnnnpppyyy|||qqqllliiifffooovvvyyy{{{nnn```UUULLLJJJCCCCCCHHHDDDGGGXXXtttlllVVVDDDAAA@@@:::777::::::::::::;;;;;;;;;<<<<<>>===<<<;;;:::;;;<<<<<<>>>===;;;;;;:::;;;<<<=========<<<;;;;;;;;;<<<<<>>>>>@@@EEEKKKRRRVVV[[[]]]^^^^^^\\\YYYXXXXXXZZZYYYYYY```iiippppppooowww|||vvvoookkkiiifffcccdddaaa^^^]]]```fffkkknnnlllmmmppptttwwwzzz}}}~~~{{{|||}}}zzzdddLLLFFFIIIMMMOOOXXX]]]dddjjjooossswwwzzzzzz{{{||||||{{{{{{|||~~~zzznnnlllqqq|||qqqddd\\\UUUPPPOOOQQQ___gggsssqqqcccXXXOOOJJJGGGFFFDDDCCCDDDFFFHHHJJJQQQSSSVVV[[[]]][[[UUUPPPIIIHHHFFFEEEFFFHHHIIIJJJJJJNNNSSSUUUUUUVVV[[[```hhhoooxxx}}}}}}{{{yyyyyy}}}~~~tttfffXXXRRROOOKKKJJJJJJKKKLLLMMMMMMLLLJJJHHHGGGEEEDDDDDDDDDEEEFFFEEEEEEFFFEEEFFFHHHMMMQQQSSSTTTRRRRRRPPPNNNLLLJJJHHHGGGEEEGGGJJJLLLOOOSSSWWW[[[```aaacccbbb```______```cccdddhhhppp{{{|||vvvtttsssttt{{{{{{nnn___TTTKKKJJJCCCDDDJJJHHHNNNaaafffRRRBBB@@@@@@;;;999===;;;;;;;;;<<<<<<<<<======BBBDDDLLLYYYeeeppp}}}}}}{{{}}}~~~~~~~~~zzzqqqiiiaaaVVVKKKFFFDDDAAA@@@BBB???>>>===<<<<<<<<<======::::::::::::::::::;;;;;;===<<<<<<;;;;;;;;;<<<<<<>>>>>>???AAAEEEKKKPPPTTTUUUWWWXXXWWWUUUTTTTTTUUUYYYZZZ^^^bbbggglllppprrrwww~~~zzzssspppooommmkkkhhheeeccccccgggmmmssswwwzzzyyyyyyyyyzzz{{{}}}~~~}}}```KKKFFFIIIOOOSSS\\\bbbjjjqqqvvvyyy{{{}}}}}}~~~~~~}}}{{{|||~~~rrrkkklllxxxjjj```XXXPPPNNNOOO[[[cccooo|||uuufffZZZQQQKKKGGGDDDCCCBBBAAABBBDDDGGGHHHLLLMMMOOORRRTTTSSSOOOLLLEEEEEEEEEEEEGGGIIIKKKLLLMMMPPPUUUWWWXXXZZZ___cccnnnxxx}}}wwwwwwyyyyyykkk\\\TTTOOOJJJFFFFFFHHHIIIJJJKKKKKKKKKJJJIIIEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFHHHLLLQQQSSSTTTSSSSSSQQQOOOMMMJJJGGGFFFDDDEEEGGGHHHJJJOOOTTTYYY]]]^^^^^^]]][[[YYYZZZ[[[[[[___dddjjjsss{{{nnn^^^TTTIIIIIIDDDEEELLLMMMWWWmmm]]]LLL???>>>???<<<<<<>>><<<<<<<<<<<<============AAACCCKKKWWWcccnnn{{{yyy{{{vvv|||~~~}}}~~~~~~{{{rrrkkk___TTTIIIEEECCC@@@???AAA@@@???>>>>>>======>>>>>><<<======>>>????????????<<<<<<;;;;;;;;;<<<<<<===>>>???@@@BBBFFFJJJMMMOOOPPPQQQQQQPPPPPPPPPSSSUUUZZZ___dddggghhhkkkqqqwwwsss|||~~~yyyxxxxxxvvvtttlllkkkjjjkkkooovvv|||^^^JJJFFFIIIOOOUUU___eeemmmuuuzzz|||~~~}}}~~~uuukkkkkk}}}~~~pppfff\\\TTTPPPQQQXXX```lllyyyzzzkkk\\\QQQJJJEEECCC@@@@@@???@@@AAACCCEEEFFFFFFGGGHHHJJJKKKJJJIIIHHHCCCDDDEEEFFFGGGIIIKKKMMMRRRTTTWWWYYY[[[aaaggglllttt}}}xxxssswww}}}qqqaaaWWWQQQJJJEEEDDDEEEFFFGGGIIIJJJJJJJJJJJJHHHHHHHHHGGGFFFEEEEEEEEEHHHGGGGGGJJJNNNRRRTTTUUUSSSRRRRRRPPPNNNLLLJJJIIIFFFGGGGGGGGGIIIMMMSSSXXXYYY\\\___``````^^^]]]^^^^^^bbbgggooo{{{|||nnn___UUUIIIJJJEEEFFFLLLOOO^^^wwwUUUIII>>>===>>>===<<<===;;;;;;;;;;;;<<<<<<<<<<<<@@@AAAIIIUUUaaalllyyywww{{{zzz|||tttnnn\\\RRRHHHDDDCCC@@@???AAA@@@@@@??????>>>>>>>>>>>><<<===???AAAAAAAAA@@@???;;;;;;;;;;;;<<<<<<===>>>???@@@AAADDDFFFIIIJJJKKKMMMNNNNNNMMMNNNPPPUUUXXX___ccchhhjjjlllpppvvv{{{vvv~~~}}}}}}}}}|||{{{rrrrrrrrrssswww}}}]]]JJJFFFFFFMMMUUU___eeennnvvv{{{~~~wwwnnnnnn|||rrrhhh___VVVRRRSSSXXX___jjjwwwxxxnnn```QQQGGGBBB>>>===>>>>>>>>>>>>@@@AAACCCDDDCCCDDDEEEEEEEEEEEEEEEEEECCCEEEGGGHHHHHHIIILLLNNNWWWXXXYYY\\\aaajjjsssyyy{{{qqqnnnvvvvvvdddXXXPPPIIIDDDCCCDDDEEEFFFGGGHHHIIIJJJJJJKKKLLLMMMKKKHHHEEEFFFGGGIIIHHHIIILLLPPPSSSTTTTTTQQQQQQPPPOOONNNNNNMMMMMMMMMMMMMMMLLLMMMPPPUUUZZZXXX]]]eeejjjjjjhhhdddbbbdddfffnnn{{{}}}ooo```VVVJJJKKKFFFEEEJJJOOObbbsssPPPGGG???<<<===<<<;;;;;;999999:::::::::;;;;;;;;;???@@@GGGRRR^^^iiiwwwvvvyyyzzzsssmmm[[[QQQHHHEEEDDDAAA@@@AAA@@@@@@@@@@@@?????????>>>999:::<<<=========<<<;;;;;;;;;;;;<<<===>>>???@@@@@@AAACCCEEEGGGHHHIIIJJJKKKKKKLLLLLLNNNRRRXXX\\\eeeeeegggkkkpppuuuzzz|||~~~~~~~~~|||{{{wwwxxxzzz{{{}}}[[[IIIEEEEEEKKKVVV```fffooowww}}}zzzqqqsssyyy~~~rrriii```WWWSSSTTTXXX___iiittt~~~pppgggZZZMMMEEEAAA>>>=========>>>>>>???@@@AAABBBAAACCCEEEEEEDDDCCCDDDEEEDDDGGGKKKLLLKKKLLLOOORRRVVVXXX[[[aaaiiisss|||uuunnnoooxxxyyyeeeWWWOOOHHHDDDDDDFFFFFFGGGGGGHHHIIIIIIJJJMMMOOOQQQOOOKKKIIIJJJMMMKKKKKKMMMQQQUUUWWWVVVUUUSSSRRRPPPOOOOOOPPPRRRSSSQQQRRRQQQPPPOOOQQQUUUXXX\\\cccmmmtttuuurrrmmmiiilllqqq}}}{{{ooo```UUUJJJLLLGGGEEEIIIOOOfffgggKKKFFF@@@=========;;;:::888999999999::::::::::::>>>???EEEPPP\\\ggguuu{{{zzz}}}wwwqqqlll[[[RRRIIIGGGFFFCCCBBBCCCAAABBBBBBBBBBBBAAA@@@???=========>>>>>>======<<<<<<<<<======???@@@AAABBBBBBCCCDDDFFFGGGIIIJJJKKKIIIJJJLLLNNNQQQVVV\\\aaahhhhhhiiimmmssszzz|||{{{zzzxxxuuuvvvxxx{{{}}}YYYIIIEEEDDDLLLWWWccciiiqqqyyy|||tttuuutttuuulllcccZZZVVVVVVXXX^^^hhhqqqzzzvvvggg___TTTKKKEEEBBBAAA@@@>>>>>>>>>>>>??????@@@@@@AAADDDFFFGGGEEEDDDEEEFFFEEEJJJOOOQQQPPPRRRVVVZZZ[[[___gggrrr~~~yyyrrrrrryyy~~~hhhZZZQQQKKKIIIJJJKKKKKKJJJJJJJJJJJJJJJKKKLLLPPPRRRRRROOONNNQQQUUUQQQSSSVVV[[[___```]]][[[]]]ZZZWWWTTTSSSUUUYYY[[[ZZZZZZZZZXXXWWWWWWYYY[[[aaaiiittt|||~~~{{{yyyyyylll^^^TTTJJJLLLGGGEEEIIIQQQlll}}}[[[GGGDDD@@@======>>>===;;;999999999:::::::::;;;;;;===>>>CCCNNNZZZeeesss{{{}}}}}}xxxsssooo\\\SSSKKKIIIHHHEEEDDDEEEDDDDDDEEEEEEEEEDDDCCCBBBCCCBBBAAA@@@@@@@@@@@@@@@======>>>???@@@BBBDDDEEEDDDDDDEEEFFFGGGJJJKKKMMMKKKMMMPPPTTTWWW]]]cccggglllooosssvvvyyy~~~yyywwwuuurrrnnnkkkooouuuxxx{{{WWWHHHEEEEEEMMMZZZfffkkksss{{{~~~uuuvvvpppzzzqqqhhh^^^YYYZZZXXX^^^gggooowwwrrrhhh[[[UUULLLDDD@@@???>>>>>>>>>>>>>>>???????????????BBBEEEHHHHHHFFFEEEFFFGGGEEEKKKQQQTTTUUUWWW\\\aaahhhooo{{{tttqqqyyymmm]]]UUUPPPOOOQQQOOONNNMMMLLLLLLKKKLLLLLLJJJOOOSSSSSSRRRRRRWWW[[[XXX[[[```eeeiiihhheeebbbgggddd___ZZZYYY[[[___bbbgggggggggfffcccbbbcccdddccckkkwww~~~wwwkkk\\\RRRIIILLLHHHEEEJJJSSSpppqqqNNNCCCBBB???===>>>@@@???===:::::::::;;;;;;;;;<<<<<<======CCCMMMYYYdddrrr~~~xxxwww{{{wwwttt]]]TTTLLLJJJJJJGGGFFFGGGFFFGGGGGGHHHHHHFFFEEEDDDCCCBBB@@@>>>======>>>>>>>>>>>>>>>@@@AAACCCEEEFFFEEEEEEEEEFFFHHHJJJMMMNNNOOOQQQUUUZZZ^^^ccciiinnnpppwww~~~}}}xxxuuurrrnnnjjj```eeelllpppuuu}}}ZZZGGGDDDFFFMMMVVVgggmmmtttyyyxxxsssooouuukkkaaaZZZUUUUUU]]]hhhqqqwww|||ttteeeZZZQQQMMMGGGAAA===<<<<<<<<<<<<>>>@@@AAABBBAAA???>>>EEEEEEFFFFFFGGGHHHHHHHHHLLLNNNUUU]]]^^^^^^fffqqq~~~}}}xxx~~~rrr```YYYXXXUUUSSSTTTRRRPPPOOOPPPQQQPPPOOOPPPMMMLLLPPPXXX^^^aaaaaabbbgggooowwwyyywwwpppkkkoookkkeeebbbccchhhpppuuutttuuuvvvuuurrrmmmgggdddeeekkkwww{{{rrrfffYYYQQQFFFGGGGGGGGGJJJYYYxxxcccHHH@@@???===<<<<<<<<<===>>>===<<<:::999888888999:::===>>>CCCLLLUUU^^^lllyyyyyyuuu~~~}}}{{{|||~~~|||uuuppp]]]VVVMMMHHHHHHJJJKKKKKKIIIHHHFFFEEEDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBBBB??????AAABBBBBBCCCBBBBBBHHHHHHHHHGGGHHHLLLRRRVVVVVVYYY^^^ccchhhkkknnnoooqqqxxxzzztttoookkkjjjdddddddddgggmmmvvv|||YYYGGGDDDFFFMMMVVVfffnnnwww}}}~~~ssskkk|||wwwmmmcccZZZUUURRRZZZdddnnnuuuzzzttteeeZZZTTTKKKHHHDDD@@@===;;;;;;;;;===???AAABBBCCCBBBAAA@@@DDDDDDEEEEEEFFFGGGHHHHHHQQQSSSYYY]]]]]]aaaqqq~~~~~~vvvddd]]][[[YYYWWWWWWVVVUUUUUUVVVVVVUUUTTTTTTTTTUUU[[[bbbiiimmmnnnqqqwww{{{zzzyyywwwtttsssuuuzzz~~~yyysssnnnllldddjjjuuuxxxnnnbbbUUUMMMFFFEEEEEEGGGMMM^^^}}}wwwXXXDDD???>>>===<<<<<<<<<===>>>;;;;;;:::999999999999:::======BBBJJJRRRZZZhhhttt~~~{{{~~~|||}}}~~~~~~|||uuuppp```XXXOOOJJJIIIJJJJJJJJJIIIHHHGGGEEEDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEBBBCCCDDDEEEEEEFFFFFFFFFGGGHHHJJJKKKLLLOOOSSSWWW[[[___ffflllqqqsssuuuuuu~~~{{{tttoookkkiiifffffffffhhhmmmsssyyy|||{{{lllVVVFFFEEEEEEMMMWWWfffppp|||rrrggguuu{{{qqqeeeZZZSSSOOOUUU___hhhpppwww}}}uuudddUUUOOOMMMEEEDDDBBB@@@>>>=========>>>???AAACCCDDDDDDCCCCCCDDDDDDEEEGGGHHHIIIJJJJJJOOOSSS[[[```gggvvvpppgggdddaaa___^^^]]]\\\]]]^^^___^^^]]]\\\]]]```fffmmmuuu{{{~~~}}}}}}~~~~~~wwwrrroooccciiirrrzzz}}}tttiii\\\PPPHHHFFFCCCCCCGGGQQQfffeeeLLLCCC???>>>===<<<;;;<<<======888999999:::::::::::::::<<<===AAAGGGNNNUUUbbbnnnvvv~~~~~~~~~|||wwwrrrddd]]]TTTNNNLLLMMMLLLKKKLLLKKKJJJHHHGGGGGGGGGGGGFFFEEEEEEFFFFFFGGGHHHIIIGGGHHHHHHIIIJJJJJJKKKKKKIIIKKKOOORRRTTTWWWZZZ\\\dddiiiqqqwwwzzz|||}}}~~~~~~uuuooojjjhhhdddeeegggjjjnnnrrruuuwwwwwwzzzoooccc{{{SSSFFFEEEEEELLLXXXgggssssssgggqqqvvvhhhZZZPPPLLLQQQXXXaaaiiiqqqwwwzzz}}}vvviiiYYYNNNIIIHHHBBBBBBBBBBBBBBBAAAAAA@@@>>>???AAACCCDDDDDDEEEDDDFFFGGGHHHJJJKKKMMMNNNOOOMMMSSS^^^iiiyyyzzz}}}rrrllliiihhhhhhfffeeeeeehhhjjjkkkkkkkkklllnnnrrryyy~~~vvvppplllccchhhpppvvvzzzzzzooodddWWWLLLEEEEEEBBBAAAGGGUUUlll~~~YYYEEEEEE>>>===<<<;;;;;;;;;<<<===666777999:::;;;;;;::::::;;;;;;???EEEKKKRRR___jjjssszzz~~~~~~xxxttthhhaaaYYYSSSRRRRRRRRRPPPQQQPPPOOONNNMMMLLLLLLKKKGGGGGGGGGHHHIIIJJJLLLMMMMMMMMMNNNNNNOOOOOOPPPQQQPPPRRRUUUXXX[[[___cccfffooosssyyy|||~~~xxxqqqllljjjccceeehhhmmmqqqtttvvvwwwqqqsssyyyyyyjjj```vvvPPPEEEFFFDDDLLLZZZjjjwwwzzzlllppp~~~|||lll[[[QQQMMMNNNRRRYYY```gggmmmooovvvpppggg]]]SSSLLLGGGDDD@@@AAABBBCCCCCCCCCCCCBBB??????AAACCCDDDEEEFFFFFFFFFGGGIIIKKKNNNPPPQQQRRRTTT\\\iii{{{{{{||||||zzzyyyxxxuuussssssvvvzzz}}}~~~}}}|||vvvnnniiidddhhhoootttzzzvvvjjj^^^SSSJJJEEECCCAAAAAAIIIVVVmmmuuuPPP@@@BBB>>>===;;;:::::::::;;;<<<555666888:::;;;;;;::::::::::::===DDDJJJQQQ^^^iiiqqqvvv|||zzzvvvhhhbbbZZZVVVVVVVVVVVVUUUSSSSSSSSSRRRRRRQQQPPPPPPKKKKKKKKKKKKLLLNNNQQQRRRTTTSSSSSSSSSTTTUUUVVVWWWXXXYYYZZZ\\\___eeelllqqqzzz|||~~~~~~~~~{{{uuuqqqooojjjkkknnnqqqtttvvvwwwxxxnnnpppuuuzzzmmmbbb[[[rrrMMMEEEFFFDDDKKK[[[lllzzzqqqooovvvrrraaaVVVOOONNNNNNQQQWWW\\\```bbbgggbbb[[[UUUPPPKKKFFFBBB???@@@AAAAAABBBBBBBBBAAA@@@AAABBBDDDEEEGGGIIIJJJGGGHHHJJJLLLOOORRRTTTUUU[[[iii~~~{{{sssssszzzwwwpppkkkfffjjjpppvvv~~~{{{ooocccYYYPPPIIIEEEAAAAAADDDJJJVVVjjjhhhIII;;;<<<===<<<;;;:::999:::;;;;;;666777888999::::::::::::999999===CCCIIIOOO\\\ggglllqqqvvvyyy}}}~~~yyyuuuhhhbbb[[[WWWWWWXXXWWWVVVUUUUUUVVVVVVVVVVVVUUUTTTRRRRRRQQQQQQRRRTTTWWWXXX[[[ZZZYYYYYYZZZ[[[]]]^^^``````aaabbbeeelllsssyyy~~~zzzxxxwwwxxxxxxxxxxxxxxxyyyzzzzzzrrrrrrvvv~~~pppddd\\\VVVoooJJJEEEFFFCCCKKK\\\mmm|||sssmmmoooyyyiii^^^SSSPPPLLLLLLOOORRRTTTUUUYYYYYYYYYVVVQQQKKKGGGEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFHHHJJJLLLNNNJJJLLLNNNQQQTTTWWWZZZ[[[eeeyyywwwllliiikkkmmmssszzz|||zzz|||{{{sssnnnllliiikkkrrrzzz|||ttthhh\\\SSSMMMHHHFFF???AAAFFFLLLTTTdddvvvYYYDDD;;;999<<<<<<:::999999999:::;;;888888777777888999::::::::::::===BBBFFFLLLWWWbbbhhhooovvvyyy|||~~~}}}}}}{{{wwwssslllggg___[[[[[[[[[YYYXXXXXXYYY[[[\\\]]]]]]\\\\\\ZZZYYYXXXWWWXXXZZZ]]]___aaaaaa```___```bbbdddeeeiiijjjmmmooorrrwww}}}||||||~~~}}}|||}}}wwwhhh^^^XXXTTT|||~~~mmmIIIEEEGGGCCCKKK\\\nnn|||rrrjjjjjj}}}~~~oooeeeVVVQQQKKKIIIJJJLLLMMMMMMRRRWWW\\\ZZZSSSLLLJJJJJJFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFHHHJJJMMMOOOPPPOOOQQQSSSVVVZZZ]]]```aaapppmmmlllccc^^^cccjjjmmmooosssuuurrrssswwwyyyxxxyyy|||}}}sssmmmjjjiiikkkmmmsss}}}vvvnnnbbbWWWOOOJJJGGGFFF>>>BBBHHHMMMRRR```|||hhhNNNCCC???;;;<<<;;;:::999999999::::::999888777777777888::::::<<<;;;===AAADDDIIITTT^^^fffpppyyy~~~}}}{{{{{{yyyuuuqqqsssmmmeeeaaa___^^^\\\ZZZ]]]___aaabbbdddddddddccc```___]]]\\\]]]___aaacccfffeeedddcccdddfffhhhiiipppssswwwzzz}}}}}}jjj^^^WWWRRRPPPzzzzzzjjjQQQEEECCCKKKMMMYYYrrrvvvhhhaaattt|||ooo```TTTIIIGGGHHHIIIJJJLLLOOORRRVVVWWWTTTPPPLLLJJJHHHGGGFFFEEEDDDCCCBBBBBBHHHHHHHHHIIILLLOOOQQQSSSVVVXXXZZZ]]]___ccchhhlll{{{jjj```]]]ZZZZZZ___gggnnnpppoookkkhhheeedddeeefffffffffkkknnnsss}}}|||pppiiifffhhhmmmpppvvv}}}~~~uuujjj^^^VVVNNNGGGCCCDDDHHHEEEEEEKKKUUUfff___JJJBBB>>>;;;:::::::::999999999888888888888888888888888888888<<<::::::???CCCGGGQQQZZZeeennnzzz|||{{{{{{yyywwwuuuqqqkkkfffbbbaaabbbccccccfffhhhiiigggeeedddddddddcccbbbbbbccceeegggiiillllllkkkiiigggiiiooottt{{{}}}pppddd___YYYUUURRRtttxxxjjjQQQEEEAAAIIILLLXXXqqq~~~{{{jjjaaaooorrraaaUUUJJJGGGHHHHHHIIIKKKLLLPPPTTTVVVTTTQQQOOOMMMJJJJJJIIIIIIGGGFFFDDDCCCHHHHHHIIIJJJLLLOOOQQQRRRQQQTTTXXX]]]aaagggmmmqqqzzz~~~|||rrrggg```^^^]]]\\\^^^eeelllpppooollleeebbb\\\YYYWWWWWWVVVUUUXXX[[[aaakkk}}}{{{xxx{{{~~~ppphhhddddddhhhnnnpppwww~~~|||qqqggg[[[SSSLLLEEEBBBCCCDDDEEEGGGLLLYYYooowwwXXXGGG@@@===:::::::::999999999888888888888888888888888888888888;;;999999===AAAFFFOOOXXXeeennn{{{~~~|||||||||{{{yyyyyyvvvqqqlllhhhggggggggghhhjjjlllmmmllljjjjjjjjjiiihhhhhhggghhhiiikkklllmmmnnnnnnnnnoootttzzzlllbbb]]]XXXTTTSSSyyyqqqzzzhhhPPPDDD@@@GGGIIIUUUlll{{{nnn___hhhwwwdddXXXKKKHHHHHHHHHIIIKKKIIILLLQQQTTTSSSRRRQQQPPPLLLNNNOOOOOONNNKKKHHHEEEHHHIIIJJJLLLMMMNNNOOOOOOMMMQQQVVVZZZ___dddjjjmmmrrrssspppkkkddd______aaa___bbbgggnnnsssrrrlllfff[[[VVVPPPKKKIIIIIIHHHGGGLLLPPPUUU]]]jjjxxx}}}|||nnnmmmllllllpppyyytttkkkbbb___aaadddjjjqqquuu}}}|||yyylllbbbWWWPPPIIICCCAAACCCAAAGGGJJJMMM___}}}jjjOOOCCC???<<<999:::999999999999888888888888888888888888888888888999777888<<<@@@DDDLLLUUU```iiiwww|||}}}wwwtttsssqqqnnnuuu~~~~~~~~~~~~~~~}}}|||}}}{{{xxxuuurrrpppoooooooooqqqrrrsssqqqpppqqqqqqooooooooooooooopppqqqrrrppprrrsssuuuxxx~~~zzzhhh___[[[VVVSSSRRR{{{vvvdddNNNCCC???DDDGGGSSShhhwwwttt___aaattt{{{hhh[[[NNNIIIHHHHHHHHHJJJGGGJJJOOOQQQQQQQQQQQQQQQPPPRRRVVVWWWVVVRRRMMMJJJIIIJJJLLLNNNNNNNNNNNNMMMMMMPPPTTTWWWYYY\\\^^^aaagggiiijjjiiifffdddeeefffhhhlllrrrxxxxxxqqqfff^^^PPPLLLGGGDDDDDDEEEFFFFFFJJJNNNQQQTTTZZZaaabbb___\\\]]]___dddlllxxx~~~nnneee___[[[]]]```eeennnvvvzzzuuuggg]]]SSSMMMHHHCCCBBBDDDBBBJJJLLLPPPggg\\\FFF@@@>>><<<:::999999999999888888888888888888888888888888888888999777888<<>><<<;;;999999999888888888777777777777777777777777777777999777888<<>>???;;;999;;;888888888888777777777777777777777777777777777777777666777;;;===???EEELLLSSS]]]kkkwwwwwwjjjgggjjjppp|||qqqhhhkkkppp|||}}}~~~}}}}}}~~~}}}ggg^^^UUUQQQOOOKKKKKKMMM~~~qqqKKKEEEEEECCCFFFEEEPPPeee{{{{{{nnnggglllyyyjjjZZZQQQNNNKKKKKKMMMLLLNNNRRRVVVYYY]]]bbbfff\\\```eeejjjllljjjgggeeeeeecccaaa^^^]]]\\\\\\]]]aaaeeekkknnnnnnlllkkkkkkfffhhhmmmttt{{{vvvjjj\\\QQQKKKHHHCCCCCCCCCEEEHHHIIIHHHFFFDDDHHHHHHEEEDDDFFFGGGFFFEEEFFFGGGGGGGGGHHHKKKNNNJJJMMMPPPQQQRRRWWWaaahhhnnn{{{|||kkkeeeeeedddccceeeccccccgggoooxxx|||uuujjjaaaXXXPPPIIIGGGEEEDDDFFFIIIFFFGGGVVVxxxkkkTTTAAA>>>???:::777:::888888888888777777777777777777777777777777777777666444666:::<<<===CCCJJJRRR]]]kkkxxx{{{mmmgggiiirrr~~~{{{}}}|||{{{|||sss^^^VVVOOOMMMLLLJJJJJJMMMuuugggQQQCCCEEEFFFAAACCCLLLdddvvvwwwpppppp|||ooo^^^QQQLLLLLLLLLKKKKKKPPPSSSVVV___hhhjjjeee```cccgggiiijjjjjjkkklllllliiifffbbb``````aaabbbiiikkknnnooonnnmmmmmmmmmmmmrrrwww{{{zzzjjj___UUULLLGGGFFFBBBCCCFFFHHHIIIIIIHHHGGGIIIIIIHHHGGGJJJOOOOOOKKKIIIIIIHHHGGGFFFEEEDDDDDDCCCGGGKKKMMMOOOTTTZZZ___mmmrrr|||xxxmmmccccccggghhhhhhhhhcccccciiiuuuyyypppfff```TTTLLLFFFDDDCCCBBBCCCGGGKKKSSSjjj]]]LLL???@@@???999666::::::::::::999999999888888888888888888888888888888;;;;;;:::888888;;;@@@CCCOOOXXXgggtttxxxoooiiirrr~~~~~~zzzxxxyyy{{{~~~jjj[[[VVVPPPLLLJJJIIIHHHHHHcccNNNAAACCCDDD???AAAJJJ```rrr|||rrrooo~~~sssaaaTTTNNNMMMLLLKKKKKKPPPUUUXXX```hhhiiieeeaaadddiiilllllllllmmmnnnrrrpppmmmkkkiiiiiiiiijjjgggjjjnnnqqqqqqrrrsssttttttzzzrrrcccYYYRRRJJJFFFFFFEEEFFFHHHIIIJJJKKKKKKKKKMMMNNNMMMLLLOOOUUUUUUQQQNNNMMMLLLJJJHHHGGGGGGGGGFFFHHHKKKLLLLLLNNNRRRUUUXXXZZZaaakkksss{{{kkkccc^^^aaaeeefffgggjjjmmmmmmsss~~~~~~zzzsssjjj```YYYQQQKKKFFFFFFEEEDDDEEEIIIMMM[[[xxxyyyVVVGGG<<<===>>>999777;;;::::::999999999888888888777777777777777777777777999999888777777:::???BBBIIIRRRaaaooo{{{{{{qqqkkkkkkvvv{{{zzz{{{uuuddd[[[WWWQQQLLLJJJIIIHHHGGG]]]KKK???@@@BBB>>>@@@III[[[mmmwwwnnnxxxyyygggYYYQQQNNNMMMLLLKKKPPPVVV[[[aaaggggggddd```dddjjjmmmooooooooopppqqqpppooonnnmmmlllllllllkkknnnrrrtttvvvwwwxxxzzzttthhh[[[SSSNNNIIIGGGHHHHHHIIIJJJLLLNNNOOOPPPPPPRRRTTTTTTSSSWWW\\\^^^[[[ZZZXXXTTTQQQNNNLLLKKKKKKJJJKKKLLLKKKJJJJJJKKKMMMRRRRRRVVV\\\```eeepppzzzpppdddaaaaaaeeehhhhhhjjjnnntttuuu{{{xxxpppggg]]]VVVNNNIIIFFFGGGFFFEEEGGGLLLQQQgggfffNNNAAA999:::<<<999888;;;:::999999999999888888888666666666666666666666666666666666666777999>>>BBBGGGOOO\\\hhhtttuuuoooiiittt|||}}}}}}|||}}}|||jjj^^^ZZZVVVPPPLLLJJJIIIHHHGGGWWWHHH>>>???AAA>>>AAAHHHVVVggg}}}ooosssnnn^^^TTTOOOMMMLLLKKKPPPXXX```eeehhhgggddd___ccchhhmmmooopppqqqrrrqqqqqqppppppoooooonnnnnnsssvvvyyyzzzzzz{{{|||}}}}}}lll```UUUOOOLLLIIIHHHJJJIIIKKKNNNQQQTTTTTTTTTTTTUUUXXXZZZZZZ^^^dddgggeeegggeeebbb^^^[[[YYYXXXXXXUUUUUUSSSQQQOOOMMMLLLMMMKKKJJJKKKPPPRRRUUU]]]eeennnuuuzzzjjjccccccgggkkkkkkiiikkkqqqtttvvv~~~|||tttkkkaaaXXXQQQKKKGGGFFFFFFFFFDDDGGGLLL\\\wwwxxxXXXHHH???888999:::999888:::999999999999888888888888666666666666666666666666555666666666777:::>>>AAAIIIPPP[[[eeennnyyyxxxrrrjjjuuu{{{wwwxxxyyyzzz}}}ooobbb[[[UUURRRNNNKKKJJJJJJIIIHHHzzzSSSHHH@@@@@@@@@???BBBGGGQQQaaayyyqqqooosssbbbVVVOOOLLLLLLNNNTTT___iiinnnmmmkkkjjj^^^aaagggkkknnnpppsssuuuxxxxxxxxxxxxxxxwwwwwwvvvzzz|||ssseeeZZZPPPKKKIIIGGGGGGJJJIIIMMMRRRXXXZZZZZZXXXVVVXXX]]]```aaafffnnnrrrrrrsssssstttuuuvvvvvvuuuuuuppplllfff```ZZZUUURRRPPPLLLJJJKKKNNNPPPQQQUUU[[[dddoooxxxjjjbbbccchhhlllllljjjnnnuuuxxxzzz}}}tttkkkaaaXXXOOOIIIIIIFFFEEEEEEDDDCCCGGGMMMgggnnnPPPFFF???:::::::::999888999999999999888888888777777777777777777777777777777555666777777888:::>>>AAAIIIPPPYYYccckkkttt{{{uuujjjvvv{{{{{{zzz{{{}}}{{{tttnnnoooqqqsssxxx}}}sssdddZZZVVVOOOMMMJJJIIIIIIJJJJJJIIIsssPPPHHHAAA@@@@@@???BBBFFFMMM\\\sssssslllxxxvvvdddVVVNNNKKKKKKRRRXXXeeerrrwwwtttqqqqqq```cccgggkkknnnrrrwwwzzz~~~}}}}}}}}}~~~~~~yyyoooaaaVVVLLLIIIIIIHHHIIIKKKLLLPPPWWW]]]``````^^^]]]^^^dddjjjlllrrr{{{ssshhh```YYYUUUTTTRRRSSSWWWXXXVVVWWWZZZhhhxxxyyyllliiiiiimmmrrrssstttzzz{{{qqqfff\\\TTTMMMHHHHHHEEEDDDDDDCCCCCCJJJSSSlllcccKKKCCC@@@<<<::::::999888777999888888888888777777777777777777777777777777777666777888888888999<<>>@@@DDDHHHWWWmmmssshhhpppwwweeeVVVMMMJJJJJJPPPXXXgggvvv{{{vvvrrrttteeegggjjjmmmqqqwww~~~yyyqqq```VVVNNNLLLMMMMMMPPPSSSTTTVVVZZZ___bbbdddffffffgggnnnvvvzzzwwwlllccc^^^XXXWWWZZZaaadddbbbaaaccc|||ssswwwttttttxxx{{{~~~yyynnncccZZZSSSMMMIIIFFFDDDCCCDDDDDDFFFPPP[[[wwwrrrUUUCCC>>>===;;;999999999999777888888888888777777777777666666666666666666666666666777888777777777:::<<<>>>FFFQQQ\\\dddllltttzzz|||ttt~~~ttttttuuuwwwxxxyyyzzz{{{|||}}}ssskkkhhhhhhjjjpppvvv{{{xxxnnnddd\\\UUUOOOKKKKKKIIIFFFFFFFFFFFFEEEDDDgggLLLGGGBBB???======???BBBEEESSSjjjssseeekkkwwwxxxeeeVVVMMMJJJJJJLLLTTTddduuuyyytttppprrrjjjkkkmmmpppttt{{{~~~~~~{{{vvvbbbYYYQQQPPPSSSTTTWWW[[[ZZZ[[[\\\___cccgggkkkmmmnnnvvv~~~uuummmhhhkkklllrrr|||~~~zzzvvvxxx{{{}}}{{{sssiii^^^UUUNNNIIIFFFEEECCCCCCDDDEEEJJJVVVbbbdddJJJ===:::;;;:::888888999999888888888888888777777777777555555555555555555555555555666777666555666777999===EEEPPPYYY```ffflllppp~~~qqq}}}{{{vvvxxxzzz|||}}}|||zzzyyyzzz~~~zzzpppllllllnnnsssyyy{{{yyypppiiiaaa[[[WWWSSSNNNJJJLLLIIIFFFEEEEEEDDDBBB@@@