BM6P6(@ '''(((((()))***++++++++++++*********))))))((((((((()))***++++++***)))(((***************)))((('''---------,,,,,,+++++++++,,,***))))))***++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***))))))))))))***+++++++++,,,---***''''''***,,,,,,+++++++++,,,,,,,,,,,,------/////////////////////////////////......---------...---,,,+++***+++,,,---,,,,,,,,,++++++*********,,,,,,------------------........................000000000000000000000000000000000000000111111222------------...///111111111333666888666555444555444333333222333444555666666777777777777666666555666666888999;;;<<<>>>>>>EEEBBB@@@BBBCCCJJJ\\\nnn~~~|||xxxyyy~~~xxxooofff]]]VVVQQQNNNCCC@@@===:::999777555333666444111111222333444444666555333222111222444555888888888888888888888888<<<<<<<<<===???@@@BBBCCC=========<<<===>>>>>>???AAA@@@???>>>>>>>>>???@@@?????????????????????????????????>>>>>>>>>>>>===<<<===>>>===<<<<<<>>>@@@@@@>>><<<===???@@@???<<<======>>>>>>>>>======<<<===>>>???@@@???>>><<<:::>>>>>>>>>?????????@@@@@@???>>><<<;;;;;;<<<>>>???@@@???===<<<<<<===???@@@CCCCCCDDDEEEFFFJJJPPPTTTYYY]]]bbbgggjjjkkkjjjhhhdddaaa___```dddggggggfffhhhggghhhjjjkkkiiiddd```bbb___[[[VVVSSSQQQOOONNNIIIIIIHHHEEEBBBAAAAAABBBDDDDDDOOO^^^dddeeeooo}}}yyynnnccc[[[aaaqqq}}}}}}xxxpppgggZZZNNNEEEAAA???>>>===<<<<<<;;;;;;;;;;;;<<<<<<===>>>???????????????999999:::;;;;;;;;;:::999>>>===<<<;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;999999888888777666666666555555666666666666555555777777777777666666666666777777888999:::;;;;;;<<>>===>>>@@@@@@CCCOOO]]]vvv~~~vvvwwwzzzmmmcccVVVPPPGGG@@@<<<;;;;;;:::999888666666666666444333444333333333333555666777444444444444444444444444999999:::;;;===???@@@AAA>>>>>>>>>>>>>>>??????@@@@@@???>>><<<;;;;;;<<<<<<>>>>>>>>>>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>======???@@@AAA???>>>>>>@@@AAA@@@>>>======>>>>>>>>>===<<<<<<===>>>???@@@???>>><<<;;;::::::;;;;;;<<<<<<==================<<<<<<<<<<<<<<<<<<;;;;;;===???BBBCCCFFFHHHIIIKKKLLLPPPTTTXXX\\\___dddhhhkkkkkkjjjhhhiiigggeeefffiiikkklllkkkkkkiiihhhhhhhhhddd^^^ZZZSSSQQQMMMKKKJJJHHHEEECCCBBBBBBAAA???>>>@@@CCCFFFFFFOOOddd~~~|||yyyuuu{{{uuunnn]]]\\\___jjjuuuyyyrrrjjj```YYYOOOGGGCCCAAA@@@@@@<<<<<<<<<;;;;;;<<<============>>>?????????>>>>>>::::::::::::::::::::::::>>>===<<<;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<999999999888777777666666555555666666666666555555777666666666666666666666555555777888:::;;;<<<===CCCDDDCCC>>>777333444777777777777777777666555555333333444444444555555555555555555555444444444333555666666777777666666555555555444333222111000000((((((((()))******++++++************))))))))))))))))))************))))))((())))))************)))+++++++++***************,,,***))))))***++++++***))))))************))))))******+++,,,,,,,,,+++++++++++++++***************+++***((()))***,,,,,,+++++++++,,,,,,,,,,,,------........................+++++++++***************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------.........///........................000000000000000000000000000000//////000000111222000//////000000111222333111333444444333222444555444333333222222222333333444444555666777777777777777777888888999::::::;;;;;;<<<@@@BBBAAA@@@FFFNNNZZZlllpppsss|||~~~ooofffXXXKKKCCC???======999888888888888777444222222222222333333444444444222222222222222222222222666666777888:::<<<>>>???>>>>>>>>>>>>??????@@@@@@AAA@@@>>><<<;;;:::::::::<<<<<<======>>>???@@@@@@===>>>>>>>>>>>>>>>>>>>>>???@@@@@@???>>>===???@@@AAA@@@??????AAAAAA@@@???>>>>>>>>>>>>>>>===<<<<<<===>>>?????????>>>===<<<;;;;;;<<<===>>>>>>??????======>>>>>>===<<<;;;;;;::::::;;;===???CCCFFFHHHMMMNNNOOOOOOOOOOOORRRTTTWWWYYY]]]```aaaaaa```___```^^^]]]^^^___aaaaaa```___^^^]]][[[YYYVVVPPPMMMGGGDDDBBBBBBCCCBBB>>>;;;<<<===???AAADDDJJJQQQVVVdddnnn|||rrroootttsssgggaaa___VVV___mmmyyy}}}uuuggg]]]OOOJJJDDD@@@????????????<<<<<<<<<<<<<<<===>>>???>>>>>>>>>>>>>>>>>>===<<<;;;:::999888888999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<========================::::::999999888777777777555555666666666666555555666666666666666666666666333444666777999;;;======@@@AAA@@@<<<666333444666666666666666666555444444333333333333444444444444444444444333333333333333444555555555555555555444666666555444333222111111(((((())))))*********************))))))))))))))))))))))))******)))))))))'''((()))************************))))))))))))))),,,***))))))***++++++***++++++,,,,,,,,,,,,++++++)))***++++++,,,,,,,,,,,,,,,+++++++++***)))))))))******)))******++++++++++++++++++,,,,,,,,,------------------------------,,,,,,++++++++++++++++++***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------..............................///////////////////////////////////////000111111...............///000000111222333222111111333555555444444333333333333333222333444555666777777777777777888888888888888888999<<<@@@AAA???>>>@@@DDDJJJUUUhhhzzzwwwuuuzzz}}}ooo```TTTLLLFFFCCC???===:::999999999777666666666666666555444333222222222222222222222222222333333444555777999:::<<<<<<<<<===>>>>>>>>>>>>>>>??????>>>===<<<<<<;;;;;;999::::::<<<===>>>??????======>>>>>>??????@@@@@@???@@@@@@>>><<<<<<===>>>??????>>>>>>?????????>>>???????????????>>>======>>>>>>?????????>>>>>>===<<<<<<===>>>@@@AAAAAABBB@@@???>>>>>>=========>>>===>>>???AAADDDGGGJJJKKKPPPPPPPPPMMMJJJGGGFFFGGGIIIJJJLLLNNNOOONNNMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKKKKIIIGGGDDDCCCBBB???===>>>@@@AAA???===???CCCKKKSSS\\\eeemmmsssyyyvvvvvvttteee\\\ZZZ[[[aaakkkxxx~~~wwwiiiZZZQQQFFFCCC???======<<<;;;:::;;;;;;;;;<<<===>>>???@@@>>>>>>>>>>>>===<<<<<<;;;<<<;;;999777777888:::;;;:::::::::::::::;;;;;;;;;========================::::::999999888888777777555555666666666666555555555555555666666666666666444555666777888:::;;;;;;888999999777444222222444444555666666777777666666333333333333333333333333444444444333333333333333333444444555555444444333444444333222222111000000)))))))))))))))*********))))))))))))))))))*********))))))))))))))))))***'''((()))***************)))))))))))))))))))))))),,,***))))))***++++++***++++++,,,,,,,,,,,,++++++)))***++++++,,,,,,,,,,,,,,,+++++++++***)))))))))))))))***+++******+++++++++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------/////////////////////////////////////////////////////////...///000000111///............//////000111222222222000111333555444444555555555444444444222222333555555666666666777777777777777777777777444888::::::999:::===>>>CCCHHHTTTcccxxx}}}wwwxxxxxxnnnddd[[[VVVSSSMMMFFF???<<<;;;::::::888999999999888777666555222222222222222222222222222222222333444666888999999999:::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;777777888999:::<<<<<<===<<<======>>>???@@@AAAAAA===>>>>>><<<:::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>??????????????????>>>>>>>>>???????????????>>>999:::;;;===>>>@@@AAAAAADDDCCC@@@??????@@@CCCDDDEEEFFFFFFGGGHHHIIIJJJKKKLLLLLLKKKHHHCCC@@@>>>>>>===>>>???????????????>>>@@@@@@AAAAAAAAA@@@AAAAAAAAABBBBBBAAA@@@???>>>???===<<<;;;;;;===@@@CCCEEEMMMVVVcccppp|||~~~~~~tttggg^^^\\\bbbgggsssvvvwwwpppcccUUUKKKFFFBBB@@@============<<<:::;;;;;;;;;;;;<<<>>>??????===============<<<;;;:::<<<;;;999777777777999:::888888999:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::999999888777777666555555666666666666555555444444555555666666666777777777777777777777777777111222444444333333444555333444555777888999::::::333333333333333333333333444444444444444444444555333333444444444444333333444333333222222111111111))))))))))))))))))******))))))))))))******************))))))))))))******((())))))************)))))))))))))))************,,,***))))))***++++++***))))))************))))))******+++,,,,,,,,,+++++++++++++++***************((()))+++,,,+++******+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***************+++,,,------------,,,,,,,,,,,,------------))))))***+++,,,------...////////////////////////000000000000000000000000//////......//////000111111111000000000000111111000222333333222111333444222333444555555555444444222222333444555555555555555555666666666666666666666999:::888888<<>>@@@FFFOOO[[[ppp}}}~~~~~~yyytttqqqmmmdddWWWLLLDDD@@@>>>===888888888777777777777777222222222222222222222222222222222333333444555666555666888999999999888777444555666777888888888777555555666777777888999999::::::;;;<<<>>>???@@@@@@<<<<<<<<<:::777666777888666777888888777666777888;;;<<<===>>>>>>?????????>>>>>>>>>????????????@@@======???@@@BBBDDDEEEFFFGGGFFFEEEDDDEEEGGGIIIJJJKKKKKKKKKJJJIIIHHHHHHGGGDDDEEEDDDAAA>>>======>>>::::::::::::::::::::::::777999;;;;;;;;;:::;;;<<<;;;<<<<<<;;;999999;;;===<<>>??????>>>;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<;;;:::;;;:::999888777777888888666777888999:::::::::999;;;;;;;;;;;;;;;;;;;;;;;;999999888888777666666666555555666666666666555555444444444555555666666777888888777777666666555555111222333555666777888888333444666777999:::;;;;;;444444444444333333333333444444444444555555555555333444444444444444444333555444444444333333333222***)))))))))))))))))))))((()))))))))************+++***)))(((((()))***+++)))************))))))((()))))))))******+++++++++,,,***))))))***++++++***))))))************))))))++++++,,,,,,,,,+++*********************+++++++++'''))),,,,,,+++)))***,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))))))))*********++++++++++++++++++,,,---......,,,,,,,,,---------......***+++,,,---...//////000////////////////////////000000000000000000000000///............///000000111111000000000000111111///222444444333222333333...///111333444444444333222333333444444444333333444444444555555666666666888<<<===999:::>>>@@@>>><<<<<<@@@FFFKKKVVVlllsssggg]]]WWWRRRPPPEEECCCAAA>>><<<:::::::::444444444444444444444444444444444333333333444444444555777888999888777666222333444555555555444444333333444444555555555666666777888999;;;<<<===>>><<<<<<;;;999666555555666333555777666444333444666666777999:::<<<=========???>>>>>>>>>??????@@@AAAAAABBBCCCEEEHHHJJJKKKLLLGGGHHHJJJLLLMMMNNNNNNMMMLLLLLLKKKIIIGGGEEECCCBBB@@@???>>><<<999999;;;===999999888777777888999:::222555888999888777888:::888999;;;;;;;;;===AAAEEEKKKVVVbbbhhhkkkpppzzzyyytttpppkkkjjjlllrrrwwwzzz{{{ooo^^^QQQIIIEEEBBB@@@<<<:::999:::===???@@@???;;;;;;:::::::::;;;;;;<<<::::::;;;<<<<<<<<<;;;;;;::::::999999888777777777555666777999999999999999999999999999999999999999888888777777666555555555555555666666666666555555333333444555555666777777777666666666666666555555444444555777999999888777444555666777888888888888555555555444444444333333222222333333444444444444444444555555555555444444333333333333333222222222*********)))))))))))))))(((((())))))*********++++++***)))(((((()))***+++***************)))((('''))))))******+++++++++,,,,,,***))))))***++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))))))))******+++++++++,,,&&&)))------+++)))***,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,------------++++++******+++---...000,,,,,,,,,------.........,,,,,,---...///000111222000000000000000000000000000000000000000000000000...............///000000000///............/////////222555666555333333333,,,---///111222333333222333333444444444333222222333333444444555666666777555999:::777777;;;;;;777===;;;>>>CCCEEEHHHSSS```vvv}}}vvvyyy|||uuuooolll\\\YYYSSSMMMHHHDDDBBBAAA888888888888888888888888666555555444333333333444444555777888999888666555555555666666666555333222333333333333333333333333333444555666888:::;;;;;;<<<<<<<<<999666444555666222444666555333222333666333444666888:::;;;<<<<<>>>>>???@@@AAAAAA???@@@BBBDDDGGGIIIJJJKKKEEEHHHNNNRRRTTTSSSPPPNNNKKKJJJIIIGGGEEEBBB???>>>???>>>;;;777444444666888777666555555555666777888333666:::;;;:::999;;;<<<999<<>>999===;;;999999;;;<<<===<<<;;;;;;:::999999999::::::999999:::;;;<<<<<<<<<<<<::::::::::::999777666555444555777888999999999888777777777777777777777777777777777666555555444444555555666666666666555555333333444444555666777777555555555555666666666777666666666777999888777555666666666666666555555444666666666555555444444444111111111222222333333333444555555666666555555444111111000000000000000000))))))))))))((((((((((((******************************))))))(((((('''''''''(((***++++++***((('''))))))))))))************+++++++++*********)))))),,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++*********++++++++++++************))))))******+++,,,************************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...------,,,,,,,,,,,,------///......---------......//////............//////000111111111000///---,,,///////////////.........000111222333333222000///111111000000000000000000555555555555444333222222333333222222333333444555777555555777;;;======;;;>>>===<<<<<>>@@@CCCBBB>>>999===:::777888::::::999777555444444555666666444333888888888999::::::;;;;;;===CCCKKKRRRYYYcccpppyyy{{{yyyuuuxxx}}}zzzqqqjjjOOOKKKEEEAAA>>>===;;;::::::;;;<<<>>>??????@@@@@@<<<;;;:::999999999999999888888999999999:::::::::::::::::::::999888777666999888888888777777666666444444444444555555555666555555555444333333555777555555555555555555555555666666555555555444444444555555555555555444444444777777888888888888777777888777777666555555444444555555555444444333333333222222222333333333444444222222333444444555555555333222111000////////////))))))))))))************************************)))))))))((((((((((((((()))***,,,------,,,***)))))))))))))))************+++++++++*********)))))),,,,,,+++++++++************++++++,,,,,,++++++*********++++++++++++*********************+++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++,,,,,,(((((()))***,,,---...///------,,,,,,,,,,,,------......------------......///......---------......//////............//////000000111111000///---,,,------------............111111111222222111111000111111111111111111111111333333333444333333222111333222222222222333444444888777666888<<<>>>>>><<<<<<<<<;;;;;;>>>AAADDDGGGJJJQQQbbbzzz}}}zzzxxxyyyxxxrrrkkk^^^[[[UUUMMMDDD>>>;;;999<<<666444777999888777888555333222444666777666444666666666666555444333222666555444444666666555444222111000000111333666888<<<<<<;;;;;;:::999888777555222000111222444333111333333222222333444444555999999999999888777666666999999::::::::::::;;;;;;;;;<<<===??????>>>===<<<;;;:::;;;AAAHHHLLLJJJGGG888666333333444444333111555555555666888999999999:::;;;;;;<<<<<<@@@EEEIIIRRRZZZfffpppwww}}}zzzzzz}}}vvvttt{{{|||~~~}}}xxxnnnaaaYYYKKKGGGBBB>>><<<<<<;;;:::::::::<<<===>>>?????????<<<;;;;;;:::999999::::::888888888999999999::::::;;;;;;;;;;;;:::999888777777777777777888888888888444555555555666666666666555666666444333333555777555555555555555555555555555555555444444444333333555555555555555555555555555555666666666666555555777777666555555444333333555444444444333333333333222333333333444444444444555555555555555444444444333333222111000000000000)))))))))******+++++++++))))))))))))))))))))))))(((((((((((((((((()))))))))***+++,,,,,,+++***)))))))))))))))************+++++++++***************,,,++++++++++++***************+++,,,,,,+++************++++++++++++******++++++******++++++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++(((((()))***,,,---...///------,,,,,,,,,,,,------..............................---------....../////////............//////000000000000///...---,,,++++++,,,,,,---.........111111111000000111111222111111222222222222222222111111222222333333222222222222222222222333444444666666555777:::<<<<<<;;;:::::::::;;;<<<>>>???@@@DDDFFFNNN\\\ooo|||sssgggZZZOOOGGGCCCDDD===999:::<<<:::888999555555555777999::::::888666666666666555444333222555444222333444444333111222111000000111333555777<<<<<<<<<;;;:::999888777666444222222333333222111333333222222222333444444666666666666555444333333444444555555555666666666777888999::::::999777777888888:::???EEEHHHGGGDDD@@@>>><<<;;;;;;;;;999888777777777888999;;;===>>>???BBBEEEFFFIIIPPP\\\eeennnwww}}}uuurrrpppvvv~~~~~~nnnkkkmmmtttzzzzzzxxxxxx}}}yyysssjjj^^^QQQHHHEEEAAA>>>;;;;;;;;;;;;:::999:::;;;======>>>>>>>>><<<<<<;;;:::::::::;;;;;;888888888999999999999:::;;;;;;<<<;;;;;;:::999888666666777777888999999:::666666666666777777777777777888888666444444555777555555555555555555555555444444444333333333222222555555555555555555555555333444444444444444444333666555555444444333333222444444333333333333333222333333333444444444555555777777666555555444333333444333222111111000111111***)))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((()))))))))(((((())))))))))))((((((((()))))))))************************************++++++++++++******************++++++++++++************++++++++++++******+++++++++++++++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---...//////////////////......------------...////////////............//////////////////......------++++++,,,---......//////111111000//////000222333222222222222222333333333000000222333333444444444222222222111222333333444333333333444666777888888999999:::;;;<<<<<<<<<<<>>>>>===<<<999999999999999888777666333222111222333333222111333333222222333444666777;;;;;;;;;;;;:::888777666888777555444444444333333444444444333333444555555111222333444555666666666444444444444555555555555777777888888888777666555777777999<<<@@@@@@???<<<===<<<:::999999888888777888999;;;===???CCCGGGIIINNNUUU\\\```dddmmm{{{{{{qqqooorrruuu{{{ppphhhfffggglllsssyyy}}}{{{vvvmmmddd[[[QQQHHHCCC@@@===;;;:::;;;;;;;;;;;;999999;;;<<<<<<=========<<<<<<;;;;;;:::;;;;;;<<<888888888888999999999999;;;<<<<<<<<<;;;;;;:::999888888888888888888888999666777777777777888888888<<<===<<<:::777444444555555555555555555555555555333333333222222222111111555555555555555666666666333333444444444444333333444444444333333222222222333333333333222222222222333333444444444555555555555555555444444333333333444333333222111111222222******)))((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((())))))(((((((((((()))))))))************************************+++++++++*********))))))******************************++++++++++++******++++++******++++++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,......///000000///......---------------...////////////............//////.........---------------,,,,,,---...///000000111111000///...///000222333111111222222222333333333000111222444555555555555222111111111111222333333111222333444444555666777999:::;;;<<<<<<<<<;;;:::@@@???AAACCCFFFNNNaaarrr|||~~~}}}pppfff]]]XXXTTTOOOKKKKKKEEEFFFGGGFFFEEEBBBAAA@@@@@@@@@??????===<<<:::999555444333444666777666555333333222222333444555666::::::::::::999888777666777777666555333333333333444444333333333333444444000000222333444555555555444444444444555555555555333333444444444333333333444555777:::===???@@@???=========<<<;;;;;;<<<<<<999===DDDKKKRRRZZZbbbgggmmmuuuuuupppuuu{{{ooogggbbbfffkkkrrryyy~~~tttlll```UUULLLGGGCCCAAA>>><<<::::::;;;<<<<<<<<<888999:::;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<777777888888888999999999;;;;;;<<<<<<;;;;;;::::::;;;::::::999888777777666777777777777888888888999AAAAAA@@@===888555333333555555555555555555555555333333222222222111111111333444444444555555555666444444444555555444444444333333333333333222222222222222222222222222222222333333333444444444555555111111111222222333333333333333222222111222222222))))))((('''&&&&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''((((((************************))))))))))))***************************++++++++++++************)))))))))+++***))))))))))))***+++******++++++++++++************))))))******+++,,,************************++++++++++++++++++++++++,,,,,,++++++++++++++++++(((((()))***,,,---...///,,,,,,++++++++++++,,,,,,---...///000000///...------------------...///000//////............//////...------,,,,,,,,,---------......//////000000000////////////000111111222000000111111222333333333111222333444555666666666111111111111111222333333333444666666555555777999999::::::;;;;;;;;;;;;:::;;;<<>>CCCDDDEEEIIIPPPZZZlllzzzvvvtttttt|||||||||{{{{{{}}}yyy{{{}}}{{{uuupppnnnmmmjjjhhhccc]]]VVVOOOIIIFFF@@@>>><<<<<<<<<;;;999888666666666666777777777777999999:::;;;<<<<<<<<<<<<666777888777444444666888777777666555555555555555333333444444444444444333555555555666666666777777888888888999:::;;;<<<===<<<======>>>AAAFFFLLLOOOPPPRRRUUUVVVWWWXXX\\\___hhhpppyyy{{{wwwwwwxxxzzzmmmbbbVVVPPPHHHBBB???>>>>>>======;;;::::::;;;;;;999888777888999999999999999999888888888888888999:::;;;777777777777888888888888999999::::::::::::999999;;;;;;:::999999888777777666666666777777777888888;;;<<<===;;;888555333333555555555555555555555555444333333333222222222222000000111222222333444444444444555555555555444444333333333444444444444444000000000000111111222222111111111222222222333333111111111111111222222222111111000000000111111222&&&&&&'''((()))***+++,,,))))))))))))))))))))))))(((((((((''''''&&&&&&%%%((((((''''''''''''(((((())))))))))))************))))))******++++++++++++************))))))))))))+++***)))(((((()))***+++******++++++++++++******((((((((((((((())))))***************************))))))))))))))))))))))))*********++++++,,,,,,---++++++++++++++++++++++++,,,++++++++++++++++++,,,+++,,,...//////...,,,+++,,,,,,,,,---...///000111//////............//////---,,,+++++++++,,,---...------------------,,,,,,,,,---///111111111111000...//////000111111222222111111222333333333222222111111111000111222222333111333555555333333555777888777777777888999:::;;;>>>;;;;;;???AAAAAADDDIIIJJJWWWiii~~~{{{zzzzzzpppggg```[[[OOOMMMJJJHHHGGGFFFCCCAAA;;;;;;;;;;;;;;;<<<<<<<<<999:::;;;===>>>?????????999;;;<<<;;;888888;;;===<<<<<<;;;:::999999::::::333333555777888999::::::888888888999999999::::::888888888999;;;<<<>>>???>>>@@@DDDIIIRRR]]]gggnnntttwww{{{|||}}}}}}www{{{nnndddWWWLLLFFFCCCAAA????????????>>>===;;;:::999:::999777666777888888999999999888888888777777777888999999:::777777777777888888888888888888999:::::::::999999::::::999999999999999999666666666666777777777777555777999999777555444444555555555555555555555555444444444333333333222222//////000111222222333333333444444555555444444333444444444444444444444444//////000000111111111222000000111111111222222222444444333333222111111111111000000000000000111111&&&''''''((()))(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))---,,,***))))))***,,,---(((((())))))******++++++(((((((((((())))))))))))+++*********))))))((((((---,,,+++******+++,,,---)))************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,---......---,,,,,,...+++***+++---...,,,***000000//////............******+++,,,------------+++---......---,,,,,,------......///000111111222333333222222222222222222000000000111222222222333000000000000111222333444444333222222222333444555444555666777888999::::::999999;;;<<<>>>@@@BBBBBBGGGJJJRRR```rrryyy|||zzzvvvhhhddd___^^^```___[[[WWWQQQLLLIIIIIIMMMOOONNNKKKMMMKKKHHHHHHJJJLLLLLLLLLGGGAAA===>>>CCCGGGGGGEEEHHHEEEBBB@@@@@@AAAAAA@@@============<<<;;;:::999<<<;;;;;;===@@@CCCCCCCCC>>>DDDGGGDDDBBBFFFMMMPPPPPPXXXbbbiiioooxxx|||sssrrrvvv|||wwwjjj\\\PPPKKKLLL??????>>>>>>======<<<<<>><<<;;;:::999999999666666555555555555666666:::::::::999999888888888<<<;;;;;;:::::::::;;;;;;777666555555777888888777:::999888666555555555555555666888:::;;;:::999888555555555555555555444444333333333333333444555666666666555555444444444333222111111111111111222222888666555666888999666333333333222222111222222222444333222111111111222333555555444333333333333444333555777666444222111111333222111///...,,,+++***(((((((((((())))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,)))))))))))))))*********(((((((((((())))))))))))*********)))))))))((((((,,,+++***))))))***+++,,,))))))*********+++++++++******++++++++++++,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++,,,---......---,,,+++,,,***)))+++...///...---/////////......---------+++,,,,,,------------,,,+++---......---,,,,,,------......///000000111111000000000000000000000000111111111111111111222222000000000000111222333444333333222222222333444555444555666777888999999:::999:::;;;<<<>>>???@@@AAABBBCCCHHHQQQ]]]ooo}}}rrrmmmuuu{{{|||~~~|||~~~{{{kkkhhheeegggkkknnnmmmkkkhhheee```^^^```ccceeegggaaa[[[UUUUUU[[[```aaa```___]]][[[ZZZYYYWWWTTTQQQSSSQQQMMMJJJHHHHHHIIIJJJJJJKKKMMMRRRWWW[[[\\\\\\[[[^^^]]]\\\___gggmmmooovvvyyy}}}~~~|||qqq___UUUMMMFFFBBBAAA=========<<<<<<<<<;;;;;;<<<;;;:::999888777777777777666666555555666666777888888888888888888888999;;;;;;;;;:::::::::;;;;;;888777666666888999999888:::999888777777666777777666777999::::::999888777555555555555555555555555444444444444444555666666666666666555555444444444333222111111111111111222333222222555888::::::888444333333222222222222222333222111111111222333444444333333222222222222222555666777666444333222333222222111///...,,,++++++))))))((('''((()))***+++''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))+++***)))(((((()))***+++************))))))))))))(((((((((((())))))))))))******))))))))))))((((((******))))))))))))******)))))))))*********++++++*********+++++++++,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++,,,---......---,,,+++***)))***,,,///000000///......------------,,,,,,---------...------,,,,,,+++---......---,,,,,,---.........//////000000111000000000000000000000000111111111111111111000000000000000000111111222333333222222222222333444555444555555666777888999999999::::::;;;===>>>>>>???BBBBBBDDDIIIOOOZZZkkk{{{uuugggdddeeegggoooyyy}}}|||wwwxxx~~~~~~|||yyytttqqquuupppiiicccaaabbbeeehhhhhhiiilllrrryyy~~~~~~}}}}}}zzz}}}sss___KKKDDDDDDCCC???<<<;;;;;;;;;;;;;;;:::::::::;;;;;;999888777777666666888777777666666777777888555666666777888888999999:::::::::::::::;;;;;;;;;999888666777999::::::999999999888888888888999999777888999999999888777666555555555555555555555555555555555555555666666777666666666555555555555555444333222111111111111111222111222444888::::::999555444444333222222333333111111111111222333444444444444333333333222222222666666666555333222333555111111000///...,,,,,,+++)))(((&&&%%%&&&''')))+++''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))++++++******))))))(((((((((((((((((())))))))))))))))))))))))))))))(((((())))))(((((((((((())))))))))))))))))************))))))******++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++,,,------------,,,+++******,,,---///000//////,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,++++++---......---,,,,,,---........./////////000000111111111111222222222222222222111111000000//////000000000000000111222222222222222222333444444555444444555666666777888888999999999:::;;;<<<<<<===BBBAAACCCHHHKKKQQQ]]]hhhyyyuuulllgggfffjjjpppttt{{{}}}{{{tttnnnnnnwww~~~bbbQQQAAA>>>@@@AAA>>><<<;;;;;;;;;;;;;;;:::::::::<<<<<<:::999999888888888888888777777777777888888777777777888888888888888999999::::::;;;;;;;;;:::999777666666888999999888777777777777888888999:::888888999999888777666555555555555555666666666666555555444444444444555666555555555555555555555555444444333222111111111111444333333444555777777777666666555444333333333333000000111111222333444555666666666666555555444444555555444333111111333555000000///...------,,,,,,'''&&&$$$###$$$%%%''')))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))++++++******))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))(((((((((((((((((((((((((((((()))))))))*********(((((()))******+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,------,,,++++++***,,,.........------,,,+++,,,,,,,,,,,,,,,,,,,,,............---,,,+++++++++---......---,,,,,,---............////////////000000111111111222222222222111111000000/////////000000000///000000111111111111222333444444555555444444444555666666777777777888888999::::::;;;;;;===<<>>===>>><<<888888<<<::::::;;;;;;;;;;;;<<<<<<888777777666555555666666888777777666666777777888===<<<;;;:::999777666666777888999;;;;;;;;;::::::777666444555777888888777666666555555666777888888888777777777777777666666555555555666666777777888444333222222222222222222333333333333333444444444333333222222222222333333///000222222333555888;;;999999777666555555444444000111222333333333333333111222333444333222111000///000111000......///111......------------------$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))*********(((((((((((())))))))))))'''''''''((((((((())))))((()))************)))((((((((((((((()))))))))***''''''((()))***+++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,------,,,+++***%%%)))---...---+++++++++,,,,,,,,,,,,---------...******++++++,,,++++++++++++---......---,,,,,,---........................------......///000000111/////////000000000000000000000////////////000000///000222444555555555555333444444444444555555555333444555666888999:::;;;???======@@@AAA???AAAEEEKKKMMMWWWhhhxxxzzztttpppnnnsssuuuzzz~~~|||{{{wwwrrrqqqwwwvvvnnnkkkiiinnnxxxzzzlllaaaXXXNNNFFF???======???<<<888999<<<999999999999:::::::::;;;777777666555555555555666777666666555555666666777;;;::::::999888777777666666777999;;;;;;;;;:::999888666555666777999888888777777777666777777888888777666666666666777777888444555555666777777888888555444333222222222222333111111111222222333333333222222222222333333444555000111222222111333777:::::::::888777666555555555111111222333333333222111000111222333222111///......000111111000//////000------------------------$$$%%%&&&'''''''''&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))************))))))(((((())))))******++++++(((((((((((())))))))))))&&&'''''''''(((((())))))((()))***++++++***)))((((((((((((((())))))))))))&&&'''((()))***+++,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***"""''',,,---,,,+++,,,---,,,,,,,,,------.........((()))***++++++++++++++++++---......---,,,,,,---.....................---...//////000111222222333......//////000000111111111000////////////000000///000222444555555555555333333444444444444444444222222444666888999;;;;;;<<<::::::>>>???>>>???CCCCCCEEELLLUUU[[[cccuuu~~~zzzyyyvvvuuurrrooonnnqqqvvvyyy}}}{{{|||}}}}}}|||sssqqqxxx~~~vvvqqqeeeWWWNNNKKKGGGBBB>>>:::888:::999666666999777777888888999999999:::999888888777777777777888666666555555555555666666888888888777777777777777555777999;;;<<<;;;:::999999888666777999::::::999999999888888888888888999666666555666666777888999444555555666777888888999666555444444333333333333000000111111111222222222111111111222333444555666444555555222000000333666;;;:::999777666555555555111222333444333222111000111222333444444333111///...000222333111000000000,,,,,,---------------...%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''''''''''''''''''''''''''''''''***************)))((((((++++++***)))))))))))))))(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))******))))))((((((''''''(((((()))***++++++,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,++++++*********,,,+++++++++***)))))))))))))))))))))***+++,,,------------,,,,,,+++++++++---,,,+++******+++,,,,,,...,,,+++******+++---...111000...---...///111222333333222222111000000000000000111111111111000000000000111222333333444444444555555555444333333222555555555666666777888999<<<<<<<<<<<<============@@@CCCFFFHHHJJJQQQ\\\eee{{{ttttttzzz{{{www|||zzzvvv```[[[SSSLLLGGGEEEBBBAAA999:::;;;;;;:::999777666777888999:::::::::::::::::::::999999888777666666666666666666777888::::::<<<999888888::::::777444444555666777888999:::;;;999::::::;;;:::999777666888999999999999888777777666666555555555555666666555555555666666666666666555444444333333222222222111222333333444444444444000000111222333333444444222222333444444555555666444444444444444555666777333333333222222222111111111111222333222111000///...///000000000///---,,,++++++++++++,,,---...///%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))(((''''''***)))((('''''''''''''''''''''(((((())))))))))))******))))))))))))******(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************++++++---,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++************)))))))))******,,,------,,,,,,,,,++++++*********+++***)))(((((()))******++++++******+++,,,---...000///...---...///111222222222222111111000000000000000111111111111000000000111111222333333444444444444555555444444333222555555555555666777888999;;;;;;<<<<<<<<<=========@@@BBBDDDCCCCCCFFFNNNTTTddduuu|||rrrtttxxx|||~~~zzzpppfffaaaQQQLLLFFFAAA>>>===;;;:::999999::::::999999888888666777777888888888888777:::::::::999888777777777777666666666777888999999:::999888888::::::888666222222333444555666666777888999:::;;;;;;:::888777999999:::::::::999999888666666555555555555666666555555555555555555555555444444333333333222222222111111222333333333333333000000111111222333333444222222333333444555555555666555555444444444555555333333333333222222222222111222222333222111000///...//////000///...---,,,++++++++++++,,,---...///%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((('''&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''(((******))))))))))))))))))))))))'''''''''((()))*********+++++++++************)))------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++******++++++,,,---...++++++***************)))******))))))))))))***+++)))***+++,,,---------...000///.........///000111111111111111111111000000111111000000000000111111111111222222333333444444444444555555444444333333555555555555666777888999;;;;;;;;;;;;<<<<<<<<<<<<>>>@@@AAA@@@>>>???CCCGGGOOOZZZkkk{{{tttuuuxxxzzz{{{xxxsssooozzz~~~|||{{{pppfff[[[QQQKKKFFFBBB>>><<<;;;;;;;;;:::999888888888888999::::::888888888999888888777777:::::::::999888888777777888777777777777777888888888777777888::::::999777333333333333444444444555666888:::<<<<<<;;;999777888999999:::::::::999999666666555555555555666666666666555555444444333333333333333333222222222222000000111222222222222111000000000111222222333333222222333333444444555555777666555444333333333333444444444333333333222222222222333333222222111000...////////////...------++++++++++++,,,---......&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((('''&&&&&&''''''&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((()))'''&&&%%%%%%''')))***))))))))))))))))))))))))'''((((((((()))))))))*********************++++++---------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,+++++++++,,,,,,---...++++++++++++************,,,,,,+++,,,,,,,,,------(((***,,,...000000///...///............///000111000000000000111111111111222222111000000111222222222222222333333333444444333444444555444444333333555555555555555666888888::::::::::::;;;;;;;;;;;;:::===???@@@???@@@BBBDDDGGGMMMWWW```lll}}}|||tttnnnqqqwww|||~~~~~~|||zzz~~~{{{yyyyyy~~~~~~{{{qqqdddZZZTTTNNNGGGAAAAAA>>><<<;;;<<<<<<<<<;;;888777777777777999;;;<<<:::;;;;;;;;;:::999888888::::::999999888888888888999888777777777777777888666666666888999999888888666666666666666666666666444666999<<<<<<;;;999888666777888999999999999999666666555555555555666666666666555444333222222222222222222222333333333333000000111111111111000000000000000000111111222222111222222333444444555555666555444444333333333444444444444333333333333222222222222222222111111111/////////.........------***************+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((''''''((('''''''''''''''(((((())))))))))))))))))))))))((()))************)))((('''''''''''''''''''''''''''&&&%%%$$$$$$&&&((()))))))))))))))))))))))))))***)))))))))(((((((((''''''((()))***+++,,,------+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,---,,,,,,++++++,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------)))+++...000222111000///...............//////000/////////000000111111222222222111111111111222222333333333333333444444444333333444444555444444333444444444444555666777888999999999999::::::::::::999;;;>>>@@@@@@AAAAAABBB@@@DDDIIIMMMSSS^^^kkkvvv~~~yyyuuuvvvzzz}}}}}}zzzzzz|||}}}~~~~~~{{{~~~|||eee\\\PPPIIIGGGEEEBBB>>>;;;:::888888999999888666777777666666777999;;;<<<::::::::::::999999888777999999888888888888777777999888777777777777777888555666777888777777777777888888888777777777777666333555777:::;;;:::999888444444555777888888888888666666555555555555666666666666555444333222222222222222222333444444444555000000000111111000000/////////000000000000111111111111222222333444444555333333333333333444555555444444333333333222222222222222111111111000000000///......---------------))))))))))))))))))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((())))))))))))(((''''''((((((((('''(((((()))***************))))))))))))((()))***++++++***)))((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))*********)))((('''''''''&&&'''((()))+++---...///++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------((()))***+++,,,,,,,,,+++***,,,...000111111000///------........./////////......//////000111222222111111222333333222111111333333333333444444444444333333444444555555444444444444444444555666777888888888888888999999999999;;;<<<===>>>???>>>===<<<===@@@CCCEEEGGGLLLTTTZZZfffyyy~~~~~~xxxiiifffgggmmmsssuuuyyy||||||uuuqqqmmmpppssssssrrrsssvvvzzz|||||||||~~~~~~~~~|||yyytttpppnnnsssvvvzzz||||||~~~~~~~~~~~~~~~}}}{{{qqqqqqsssvvv{{{vvvsssrrrwww}}}iiiTTTNNNFFF@@@>>>>>><<<;;;:::999888999999999777555666666666777888999::::::666666666777666666555555777777777777777777777777888777777777777777888888999:::;;;:::888666666777666666666666666555555555333444666777888888888777222222444555777777888888666666555555555555666666666666555555444444333333222333333444555666666777000111111111111000000//////////////////000000000111111222222333333444444222222222222333444555666333333333222222222111111111111000////////////000///...------,,,,,,------***))))))((())))))******''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&((((((''''''((())))))*********)))))))))(((((((((((()))***++++++***)))((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((***+++,,,------,,,,,,,,,,,,---------...,,,,,,,,,------------......---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,++++++*********++++++******++++++,,,,,,,,,,,,((()))***,,,,,,,,,,,,,,,+++,,,---...//////...---------......//////......------...///000111222333000111333444444333111000444444444444444444444444222333444444555555444444444444444444555666777777777777777888888888999999;;;;;;<<<<<<======;;;:::===???BBBCCCCCCEEEHHHKKKNNN^^^qqqtttnnnmmmrrrwwwyyy{{{vvvpppjjjjjjiiiiiiiiimmmqqqtttuuusssrrrsssuuuwwwxxxwwwtttuuuuuuuuutttrrrooonnnqqqtttwwwwwwvvvwww|||~~~{{{}}}{{{|||~~~}}}vvvfffUUUIIIFFFAAA===:::888888888:::::::::;;;<<<;;;999666666666777888888999888888333444444555555555555444555555555555666666666666777666666666777888999999>>>???@@@>>>:::777666777444444555555555555555555444444444444555555666777111222444666777888999999666666555555555555666666555555555555555555555555333333444555666777888999111222222222111111000///////////////////////////111111111222333333444444333333333222333333444444222222111111111000000000111000///...---......//////...---,,,,,,,,,------++++++************++++++''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$'''''''''''''''((()))***))))))(((((('''''''''&&&''')))***++++++***)))'''''''''''''''''''''''''''(((((()))***+++*********))))))))))))))))))))))))''''''(((((())))))******))))))******+++++++++,,,---------.........//////,,,,,,,,,---------.........---,,,,,,++++++,,,,,,*********++++++,,,,,,,,,---------,,,,,,+++++++++++++++******)))*********))))))******++++++++++++***+++,,,...//////......++++++,,,,,,,,,,,,,,,,,,,,,---......//////......,,,---...///000111222333///111444666666444111///444444444444444444444444222333333444555555555444444444444444444555777777777777777777888888888888:::::::::<<<>>>???>>>===<<<>>>??????>>>>>>???AAA@@@KKKXXXcccrrr}}}yyyuuupppmmmnnnrrrwwwzzzuuusssqqqpppqqqssssssrrrwwwxxx{{{}}}~~~}}}|||{{{|||}}}~~~rrreee___TTTFFFBBBAAA@@@<<<888666666777666666777999;;;:::888555555666888999999888777777444444555666777777777666444444444555555555555555666666666666777888::::::BBBDDDDDDAAA<<<888777888555555555666666666777777555444333222222444555666222333444666888999::::::666666555555555555666666555555555666666666666666333444555666777888999:::222222222222222111000000///////////////.........000111111222333333444444555555444333222222222222111111111000000000000///000///...---,,,---......///...---,,,+++,,,------------,,,,,,+++,,,,,,,,,'''(((((())))))*********)))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))******))))))((((((((('''((('''&&&'''((())))))''')))((('''''''''(((***+++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))''''''((()))***)))(((******))))))((((((''''''***)))((((((((()))+++,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,***((()))+++---------++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------......---,,,,,,---------////////////000000000000555444444333222111000000222222333333333333444444222222222333333444444444222222333333333333444444666666666777888888999999777777777888999;;;<<<=========<<<<<<<<<>>>@@@AAAAAAEEEKKKQQQYYYiii~~~ooo^^^SSSLLLEEEAAA;;;;;;:::999888888888888777888:::<<<<<<;;;:::999888888777777666666666555888888777777666666555555555444444444444555666666444444555666777888999999@@@@@@???===<<<999888666666555555555555444444444333333444666777666222000333444555666777777777777666444222333666777666444777888888777444333333444222333444555555555444333111111111111111111111111111111000///////////////444444444333333333222222222111000//////000111222111111222111111000///...+++,,,.../////////...---........................+++++++++*********))))))"""""""""###############%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((())))))((((((((('''''''''((('''&&&'''((())))))''')))((('''''''''(((******(((((((((((((((((((((((()))))))))(((((('''''''''***)))((((((******)))((((((((((((((())))))))))))***)))((((((((()))++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++...,,,***)))***,,,++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------.../////////000000000000444333333222222111111000222222222333333333444444222222222333333333444444222222222333333333444444555555666777888888999999777777777888999:::;;;<<<;;;;;;;;;;;;;;;<<<>>>??????BBBEEEGGGJJJTTTdddpppqqqfffWWWLLLGGGCCC@@@===;;;:::999999888888999999777888:::;;;;;;999888777666666666555555444444444666666666666666666777777444444444444444555666666555555555666666666666666::::::;;;;;;::::::999888666555555555555444444444222333444666777777444111333444444555555555444444555444222333666777666444555666777666444333333444333444444555555444333222111111111111111111111111111111000///////////////000000000111111222222222111111000//////000111111//////000111111111000000,,,------...............------------------------,,,,,,,,,,,,++++++******%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''(((''''''''''''&&&&&&&&&((('''&&&'''((())))))'''((((((''''''(((((()))***((((((((((((((((((((((((******))))))))))))((((((+++***))))))***+++***((('''''''''((()))*********)))))))))((()))******+++)))******+++++++++++++++------,,,,,,+++++++++***++++++++++++++++++++++++...,,,*********+++***)))++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,---....../////////000000000222222222222222222222222222222222222333333333333222222222222333333333333222222222222333333333333444444555666777888999:::777777777777888888999:::999999999999:::;;;<<<===@@@BBBCCCBBBAAAFFFOOOXXXaaappp}}}tttjjjcccTTTNNNEEE@@@??????>>><<<999999888888999999:::;;;888888999999999777666555444444444333333333333333444444555555666777777888444444444444444555555555666555555555444444444333444444666777999:::::::::666555555555555444444444222222444666888888555333333333444444333333222111555333333333555666555444333555666555444333444555444444555555444333222111111111111111111111111111111111000/////////000000,,,------...000111111222111000000//////000000111---...///000111111111111---------------......///++++++++++++++++++++++++---------,,,,,,,,,,,,+++)))))))))(((((('''''''''%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((())))))'''''''''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((()))+++---,,,+++'''((((((((()))))))))***)))))))))))))))******+++++++++,,,------------,,,------,,,,,,+++*********++++++++++++++++++++++++---+++******++++++***)))******************************************************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++++++++,,,------........./////////000000000000111111222222222333111222222222222333333333222222222222222222222333111222222222222333333333333333444555777888999999777777777666666777888888888999999999:::;;;<<<<<<===???AAA@@@???BBBHHHMMMRRRZZZfffsssyyyjjjbbbZZZQQQJJJGGGDDD???===<<<<<<;;;:::888888888888999:::;;;<<<:::::::::999888777555444333333333333333333333333444444444555555666666666333333444444555555555555333333333333333333333333111222444666888999::::::666555555555555444444444222222333555888888666555222222333333333333333333444333333444444555555555222444555555444444555777555555555444333222111111111111111111111111111111111111000000///000000111,,,------...//////000000000000000//////000000000---...//////000000000///...---,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&'''((())))))'''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''))),,,.........***)))))))))((((((((('''((()))))))))***************+++,,,,,,------,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++***)))((()))+++,,,+++*********************************************************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,+++++++++,,,,,,---...............///////////////000000111111222222333111111111222222222333333222222222222222222222222111111111222222222333333222333444555666777888888666666555555555666777777888888999:::;;;;;;;;;<<<777999<<<<<<<<<===AAAEEEKKKOOOSSSXXXaaapppvvvaaaSSSLLLIIIDDD@@@>>><<<:::999999888777555777777777888999:::;;;<<<<<<;;;;;;:::888777666555444444444444444444555555555555555555444444333333222333444444555555444444111111111222333444444555333444555777888888999999666555555555555444444444222222333555777888666555000000222333444555666666222333444444444444444555222444555555555555666888555555444333222111111111111111111111111111111111111111000000000000111111/////////////////////////////////000000////////////////////////...------------,,,++++++---...///,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''((('''&&&'''((())))))'''&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''(((((((((((())))))&&&%%%&&&(((+++.........*********)))((('''''''''(((((()))************)))((())))))***************++++++++++++++++++++++++++++++++++++++++++++++++((((((((())),,,,,,+++*********************************************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...//////------........./////////000000000111111111222222111111111111222222222222222222222222222111111111111111111111222222222222333333444444555666666666555444444444555555666777777888999:::;;;;;;;;;;;;888999;;;;;;;;;<<<>>>@@@BBBGGGLLLNNNPPPWWW```hhhxxxkkk___PPPEEEAAAAAA@@@???999999999999999999999999888888888888999:::;;;<<<<<<;;;:::999888777666666555555555555666666666666666555555444333333222222111222333555555444444333000000111222333444555555555666666777777777777777666555555555555444444444333222222333555666555444...///111333555666666777111333444444333333444555222444555555444444555777555444333222111111222222111111111111111111111111111111000000000111222222000000000/////////.........//////000000//////...////////////...---,,,+++,,,,,,,,,,,,,,,------...------------------------)))***************++++++&&&''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%&&&&&&&&&''''''''''''((('''&&&'''((())))))'''%%%&&&'''(((((((((''''''((((((((((((((((((((((((((((((((())))))*********''''''&&&(((***,,,++++++))))))))))))(((((((((((('''((()))***+++******)))(((((()))***************)))))))))***++++++,,,,,,++++++++++++++++++++++++)))((()))***++++++***(((******************************************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------...///000111---------.........//////000000000000111111111111111111111111222222222222222222222222111111111000111111111111222222222222444444444444444444444444333333333333444555666777555666888999999999999999:::;;;;;;;;;<<<<<<>>>???===CCCIIIKKKJJJKKKOOOSSSfffttt{{{nnnccc[[[PPPKKKDDD???<<<<<<<<<;;;777888999:::::::::;;;<<<888888888888999:::;;;;;;::::::999888777666666666444555555555666666666666444444444333333333333333000222333555555444333222222222222333333444444444555555666666777666666666666555555555555444444444333222111222444444333222...///000222333444444444111333444444222222444666111222333333222111222444444333222111111222222333111111111111111111111111111111000000111111222333.........///////////////......///000000///......------.........------,,,++++++,,,------------,,,++++++++++++++++++++++++*********++++++,,,,,,,,,$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((()))*********&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((('''&&&''')))))))))'''%%%%%%'''((((((((('''&&&(((((((((((((((((((((((())))))******++++++++++++***((('''((()))***)))'''''''''(((((())))))******'''((()))++++++******)))******+++,,,,,,,,,,,,+++(((((()))***+++,,,,,,---+++++++++++++++++++++++++++*********+++***(((%%%))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,------------------...///000111111---------.........//////111111111000000000000000000111111111111222222222222222222222111111000000000111111111111222222222555555444444444333333333111222222333444555777888333555666888888888777777666666777888999:::<<<===>>>CCCHHHIIIHHHHHHMMMRRRPPPZZZgggsss~~~sss```TTTLLLGGG>>>>>>===<<<:::999777666555666777777666666777888999999888888999999:::;;;999888777666666555555666444444444555555666666666111222222333333444444555000111333555555444333222444444444333333333333222333444555555666666555555666666555555555444444444444222111111333333222111...///000111111111111111000333555444222111333666///111222111000///000111333222111111111222333444111111111111111111111111111111000000111222333333+++,,,,,,---...///000000---...///000000///...---++++++,,,---............***+++,,,---...---,,,+++************************+++++++++,,,,,,---------&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((("""###$$$&&&'''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%'''((()))***''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))************))))))))))))******+++***)))(((((()))***++++++))))))***------***'''******))))))))))))*********+++,,,---,,,***((('''************))))))))))))************************,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,//////////////////......,,,---...///000000000000////////////000000000000222222333333333333444444222333444333111000111222333222222222222222222333000111333555555333111///333333333444444555555555666666555666666777888999888888888888888888999999@@@@@@@@@@@@AAACCCEEEFFFNNNQQQSSSWWW___nnn|||kkkZZZMMMEEE@@@>>>;;;:::999888777555444444777666555444444555666777888888777777666666555555888777666444444555555666333333333333333333222222444333333222111111111222555555444444444444333333555555666444222222333444333111///111444666666555888888777666555444444333111000///000222333333222111111000000000000000000333333333333333333333333222222111000//////000000222222222222222222222222555444222111000111222222//////000000111111111222000///...------...///000222111///...,,,,,,++++++...------,,,+++++++++***+++++++++******))))))))),,,,,,,,,++++++************+++++++++***)))'''&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''###$$$%%%&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((())))))******''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))************))))))))))))******+++***)))(((((()))***++++++***)))+++------***(((******))))))))))))******)))***+++,,,+++***((('''(((((())))))*********+++************************,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---............///000000111111////////////000000000000222222222333333333444444444555666555333222333444222222111111111111222222000222333444444333111000333333333444444444555555555555555555555555666666777777777888888999999999>>>>>>===>>>???AAABBBCCCEEEFFFGGGGGGKKKTTTbbbmmm~~~zzzqqqiii\\\PPPGGGBBB@@@>>>888888777777666555444444666666555444444555666666777777777666666666666666777777555444444444555666333333333333333444444444444333222222111111222222222222333333444444444555555555555444222222333555333111000111444666666555666555555444333222222222333222111111222333111000000000000000111111111111333333333333333333333333222222111000000000000000111111111111111111111111444333222222111111111222//////000000000111111111222111///---,,,+++++++++111000///---,,,,,,,,,,,,------...............------------,,,,,,++++++++++++++++++******)))))))))*********))))))'''&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''+++***)))(((((((((((((((&&&''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))*********))))))))))))************))))))))))))******+++******,,,------+++)))******))))))))))))******((()))*********)))'''&&&''''''((()))***+++,,,,,,************************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---***((((((***---//////............000111222////////////000000000000222222222222333333333333333444555444333222333444111111111000000111111111222222222222222222222222333333333444444444444555555555444444333444444444555666666777888999999:::;;;;;;;;;;;;<<<===???@@@@@@AAAAAA@@@???CCCJJJPPPZZZfffzzzxxxtttsssnnnfffaaaYYYSSSKKKDDD???===;;;:::666666555555555444444444555444444333333444444555555555555666666666666666666666555444444444444555222333333444444555555555333333222222111111222222000000111222333444555555444555555444222222333555444333222333555666555444555555444444333333222222555333222222222222111///000000000111111111222222444444444444444444444444222111000000000000000000000000000000000000000000222222222333222222111000//////000000000000111111111000...---++++++******///......---------------***+++---...//////......,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))***)))(((''''''&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))************************(((((((((((()))))))))*********))))))))))))*********))))))))))))))))))******+++,,,,,,---,,,+++*********))))))))))))******'''(((((())))))((('''''''''(((((()))******++++++************************,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,++++++---...//////...,,,,,,,,,...111222////////////000000000000111222222222222333333333111222333222111000111222111111000000000000111111333222111111111222333444444444444444444444444444666666555444333333333444444444555666777999999:::999999999::::::;;;<<<===>>>???@@@@@@@@@AAADDDGGGHHHMMMXXXddduuu~~~ooo___[[[[[[WWWQQQMMMKKKGGGAAA===:::888666555444444444444555555555555333333333333333333333333444444444555555666666666555555555444444444444444222222333444555555666666333333222222111222222333000000111222222333444444444555555444222222444555555555555555666666555444666555555555555555555555555333222222333333222111///000000111111222222333333333333333333333333333111111000000000000000111111111111111111111111111000111222333333222111000//////000000000000000000------------------......---------,,,,,,---......((()))+++,,,,,,,,,+++************)))))))))))))))******************))))))+++)))((('''&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))))))))******))))))))))))******)))))))))******))))))))))))+++,,,---,,,+++************))))))))))))******'''''''''(((((((((''''''******))))))))))))))))))******************************++++++++++++******+++++++++,,,,,,---------***+++---...///...---,,,---,,,+++++++++---///111////////////000000000000111111111222222222333333000111222222000000111222111111000000000000111111333222111000111222444555444444444444444444444444777777666555444444444444333444444666777888999999888888999999::::::;;;;;;999;;;===>>>???@@@AAABBBCCCDDDFFFJJJTTTfff{{{|||gggYYYKKKHHHIIIGGGCCCAAACCC@@@===:::999777666444444444555555555555666666222333333333333333333222333333444444555555666666444444444444444333333222222222333333444555666666333222222111222222333333222222222222222222222222333444555444333333444666666777888888666555444444444444444555555555555555333222222222444555444333000000111111222222222333333333333333333333333333111000000000000000111111222222222222222222222222///000222333333222111000000000//////////////////------......////////////---,,,,,,,,,,,,---......******+++++++++***((('''))))))))))))))))))))))))+++++++++++++++++++++++++++***)))((('''((()))***$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))))))))******))))))))))))******))))))************))))))(((***,,,,,,+++))))))*********))))))))))))******''''''''''''((((((((((((************))))))((((((************************)))******++++++******)))***++++++,,,,,,------...'''))),,,...///...,,,***---,,,,,,,,,,,,...///000////////////000000000000111111111111222222222222111222333333222222333444111111111000000111111111222111111000111222444555555444444444444333333333777666555555555555555555333444444555666777777888777777888999:::999999999999999:::;;;======>>>>>>@@@AAAAAABBBEEEMMMXXX```uuu|||uuullldddRRRHHH???>>>???>>><<<======;;;999888888999888777444555555555555555555555222333333444444333333222333333333444444444444444333333444444333333222111111222222333333444444444222222111111222222333333444333333333222222222222333444444444333333444666888999;;;:::777555444444111111222222333333444444333222222333555666666555222222222222222222222222222222222222222222222222000000000000000111111222222222222222222222222222///000111111222111111111000000////////////......000000000000///...---,,,---,,,,,,,,,,,,,,,------------,,,++++++******)))*********++++++++++++++++++++++++++++++,,,,,,,,,******))))))))))))******$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&'''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''))))))))))))(((******))))))))))))******((()))***++++++***)))(((&&&)))++++++)))(((((()))******))))))))))))******((((((''''''((())))))***)))))))))))))))***************************************+++,,,,,,+++************+++,,,,,,---......)))***,,,---......------------......///000000111////////////000000000000111111111111222222222222000222333333222222333444222222111111111111222222111111111111222333444555555555444444444333333333444444444333444444555555444444444555555666666666555666777888888888777777999888777888:::;;;<<<======???@@@>>>===>>>CCCHHHTTTaaarrrnnnccc]]]UUUMMMCCC===:::::::::888999<<<:::888666555666777777777444444444444333333333333222333444555555444333222444444444333333333333333222333333444333222111000222222222222222222222222222222111111222222333444333333333333444444444444222444444444333333555777888;;;===;;;888555333444000000111222333333444444555444333444555666555444444333333222222111111000000000000000000000000000000000000000000111222222111111111111111111111111000000000000000111222222000000/////////............////////////...,,,+++------,,,,,,+++,,,,,,,,,---,,,***))))))***+++,,,)))*********+++++++++,,,)))*********++++++++++++(((((()))))))))))))))((($$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''))))))))))))(((******))))))))))))******((()))***++++++***)))(((%%%(((++++++)))'''''')))******))))))))))))******((((((((((((((()))***+++''''''((()))***+++,,,,,,************************++++++------------++++++******+++,,,,,,---......---------...///000111222...///000111222222222111////////////000000000000000111111111111222222222...000111111000000111333333333222222222222333333000000111222333333444444555555555444444333333333222222222222333444444555444444555555555555555555444555666777777777666555444333111222555888:::;;;>>>>>>===:::777888===AAA:::DDDRRR^^^iiivvv~~~jjjWWWMMMKKKFFF@@@;;;888888:::999666888<<<;;;888444333333333333222333333333222222222111111333333555555555555333333444444444333333222222222222222333444333222111000222222111111111111111111222111111111222333333444222222333444555555666777222333444444333333555777999<<<>>><<<888444333444222222333444555555666666777666444444555555444222555444444333222111000000////////////////////////000000///000000111222222000000000000000000000000111000/////////000222333000000//////.........---)))+++,,,...//////.........---,,,,,,+++++++++,,,***(((&&&%%%&&&(((+++---''''''(((((()))))))))***(((((())))))*********+++&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))******************)))))))))))))))***((((((((((((''''''''''''%%%&&&'''''''''''''''&&&***)))((((((((()))+++,,,++++++++++++******))))))***++++++,,,,,,++++++***---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...///////////////.........,,,,,,---...///000111111//////............//////000111111111222222222222111111111111111111111111222222222222222222222222333222000...///111333555333222222222222222222222444333111000000111333444333333333444444444555555666555555555555666777777555666888999:::999777666======<<<;;;:::888666666======CCCLLLQQQTTT\\\gggyyy|||xxxggg```UUUJJJBBB===;;;;;;555555555555666666666666888888777555444333222111555555555444444333333333333333333333333333333333333333333333333333333333444444333222222222333333444333333333333222222222333333333444444666777888000222444666666666444333555555444444444333333333666666777777666555444444333333333444444555555555888777666555444444555666555444333111...,,,+++***333333222222111000000000444222111//////000222333333333333222222222111111111///...------...///111//////...//////000111222...---------......,,,***)))******++++++******)))***++++++***((('''((())))))((((((((()))***+++++++++++++++++++++++++++,,,(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))******))))))))))))*********))))))))))))((((((((('''((()))***+++,,,,,,,,,***))))))(((((()))***+++++++++++++++*********)))***++++++++++++++++++***------,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...////////////............------......///000000000//////............//////....../////////000000000111111111111111111111111222222222222222222222222222111000///000111333444222222222222111111111111444333111000000111333444333333333333444444444444555555444444555555666777444555666777888777777666;;;;;;;;;;;;:::999999888999888<<>>DDDRRRfffvvv{{{vvvnnncccVVVKKKBBB>>><<<:::888666555666777888444444444555555555666666888888777666555555444444222222222222222333333333333333333333333333333333333333333333333333333333111111111222333444666666888777777666555444444333333333444555444333222111111111222333444666666777666666666555555555444444555666666666666555444444333333333444444444444555555444444333333333333444333333222222111111000000000111111111111222222222333222111000000111222333333333333222222222111111000000............000000000000//////.../////////,,,+++***+++------,,,***++++++++++++***)))(((((()))***++++++******+++,,,)))))))))(((((((((((((((''''''(((***+++,,,---...))))))(((''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))***+++*********)))))))))(((((('''((()))***++++++,,,+++*********)))))))))))))))++++++++++++++++++++++++++++++************++++++,,,+++++++++++++++++++++,,,,,,++++++,,,,,,---...------...............///000000//////............//////............///////////////000000000000111111111111111111111111111000000000000000000000000///000111222333222111111////////////000000000000222222111000000111222222222222222222333333333333333333222222333333444555444333333444555666888999999999::::::::::::999999777777999;;;;;;999888999;;;EEERRR]]]bbbeeehhhkkk}}}|||vvvqqqllleeeaaaYYYQQQHHH@@@;;;999888777777666555555555555333333444444444555555555666666666555555444444333000000111111222222222333222222222222222222222222222222222222222222222222222222222222333444555666777777666555444444333222000111333444444333111000111111222222444555777888777666666666666555555555555555555666666555444444444444444444444444444444333333222222222222222222555444333222000///...---///000000111222222333333222222111111111222333333333333333222222222111111000000///......///000000111000///...............+++******+++,,,---,,,***,,,,,,+++***(((&&&$$$###''')))******))))))***,,,(((((())))))******))))))((((((((()))***+++,,,,,,***)))'''&&&&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))(((((()))***++++++))))))((((((((('''''''''))))))))))))))))))(((((())))))*********)))))))))+++++++++++++++++++++,,,+++******))))))******+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,---------......//////000000000///......------//////............//////,,,------------.........000000000000000000000000000000000000000000000000///000111333333222111000....../////////000000000111111111111111111111111111111111222222222333333333222222222222333444444555555555555666777888999::::::::::::999888777666333444666666777777666333555:::BBBGGGHHHHHHIIIJJJWWWaaammmuuu||||||ssskkkccc\\\VVVSSSKKKHHHDDD???;;;888777666444444444444333111000///333333333333444444444444333333333333333333333333000000000111111222222222222222222222222222222222222222222222222222222222444333333222222333333333555555444333333222111111...///222444444444333222222222222222444555777888777666666666666555555555444444555555555555444444444444444444444444444444111111222222222222222222333222111000///...------//////000111222333333444222222111222222333333444333333333222222222111111000000////////////000000000000///......---......+++******+++,,,---+++***,,,,,,,,,,,,+++***)))(((%%%'''((((((''''''(((***'''((()))***+++,,,++++++))))))))))))))))))))))))***((('''%%%%%%'''(((***%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((()))***+++,,,((((((((((((''''''''''''++++++++++++***)))((('''(((((()))***************++++++++++++,,,,,,,,,,,,+++***)))(((((()))***+++*********+++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---......//////000000//////.........---//////............//////000000000000111111111222000000000000000000000000111111111111111111111111///000111222333222111111......//////000000111111111111111111111111111111000000111111111222222222333333222222222333444444555666666666666777777777999999999888777666555444666777666444555777555111222555999;;;<<<;;;<<<<<<===BBBIIIOOOVVV___llluuu|||nnneee[[[UUUPPPJJJDDDCCC;;;:::777555444333333333222222333333333333222222222222222333333333444444111111222222222222222222111111111111111222222222222222222222222222222222222222222222222222222222555444333333222222222333222222222222111111111111...///111333444444444444222222333444444555555555666666666555555555444444333333444555555555555444555444444444444333333333000111222222333222222222......//////000000000111//////000111222222333333111111222222333444444444333333333222222222111111000000000000000000000000//////......---.........---,,,+++,,,------+++)))$$$%%%''')))***+++,,,,,,%%%&&&''''''&&&&&&'''(((&&&''')))+++++++++************))))))((('''''''''(((((('''&&&&&&'''((((((%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))***(((((((((((()))***+++,,,)))))))))(((((((((((('''*********+++******))))))&&&'''(((***+++++++++++++++++++++,,,,,,,,,------+++***)))(((((()))***+++)))*********++++++++++++,,,,,,++++++,,,,,,---...++++++,,,------.../////////////////////.........//////............//////111111111222222222333333000000000000000000000000222222222222222222222222000000111222222222222222......///000000111222222000000111111111111000000000000000000111111111222333333333333333444555555555555666777666555444333555666666666666666555555777888666333555:::999444444555777888888888999:::333555888;;;???EEEKKKPPP\\\dddooozzz{{{rrriiidddVVVLLLDDDCCCAAA===999999555444444333222222222222111222333444555555555555222222222222333333333333111111222222222333333333222222222222222111111111111111111111111111111111111111111111111111111111333333222222222333444444000000111111111111222222111222222222333333444444222333444555555444333333555555555555444444444333222333444444555555555444555555444444444333333333000111222333333333222222......///000111111222222000000000111222222222333000111222333444444444444333333333222222222111111000000000111111000000000......---------.../////////...---------,,,***((("""###$$$&&&'''((())))))&&&(((((((((&&&%%%&&&''''''((()))***)))(((&&&%%%((((((((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&########################%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((()))***+++,,,************))))))))))))&&&'''((()))))))))))))))%%%&&&(((***+++,,,,,,++++++++++++,,,,,,---------+++***)))'''''')))***+++))))))******++++++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,---...////////////////////////////////////............//////+++++++++,,,,,,,,,,,,---000000000000000000000000222222222222222222222222111111111111111222222222...//////000111222222333000000111111111111000000000000000000111111111111444444333333444444555666333444666666666444222000222333444555666666666666111333111...222999:::555444444444444444444555555444555666777888:::;;;<<<<<>>EEELLLSSS___nnnyyy{{{ssskkkaaaVVVOOOJJJGGGEEE<<<;;;999777555444333333444333333222111111222222111111111111111111111111000000000000000111111222222222111111111111222222111222222333333222222111111000000000000111222222666555555444444333333333333444444444333222111111111111111222333333444444222222222111111111111111222222222222222222222222222333333444444333333222444555666444222111222333222222222222222222222222222222222222222111111111000000/////////.........//////......//////000111......///000000000000000------........./////////222111111000000000000111///...------,,,,,,------++++++************++++++************************((((((((((((((()))******''''''''''''''''''''''''***)))((((((''''''(((((('''((((((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&''''''((('''%%%$$$###(((((((((((())))))))))))'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((())))))((((((((((((((()))))))))((()))******++++++******)))***+++,,,+++***((('''))))))*********+++++++++,,,+++******))))))******))))))*********+++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,............////////////------...............//////////////////.........000000111111111222222222222111000111222333222000222111111000///......---............////////////111111111111111111111111111111000000000000111111......///000222333555666333333333333333222222222111111111111111222222222222111111111222333444444444333333333333444444555333222111000000000000000000111333444444555777999666888::::::===EEEQQQZZZeeeooo|||{{{uuummmeee```ZZZUUUNNNHHHCCC@@@===;;;888777555444222111111111111111000000000111111222111111111111111111111111000////////////000111111222111000//////000111222000000000111111111111111000000000000000111222222555555555444444444333333333444444555444222000///000000000111111111222222111111111111111111111000111111111111222222222222222222333444444333222222333444555444222111222333111111111111111111111111222222222111111111111111000000000/////////......///............///000000......///000000000000000------------............///......------.........///......---,,,---------+++++++++******+++++++++************************(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&''''''((('''%%%$$$###'''((((((((()))))))))***&&&&&&%%%%%%%%%&&&&&&'''))))))((('''''''''''''''((((((((()))))))))))))))(((((())))))************'''((()))***+++******)))))))))*********+++++++++,,,+++******))))))******(((((((((((())))))))))))------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,---------......//////.........///////////////000000111111111222222222222111000000222222111000222111111000///......---............////////////000000000000000000000000111000000///000000111111111000000000000111333333222222222222222222222222000000000111111222222222444333222222111111111111222222222222222333444444444333222111111111111111---///111222222222444555444555555555555999@@@EEENNNTTT\\\eeeooozzz{{{uuuqqqqqqoookkkddd^^^XXXRRRMMMIIIBBB@@@>>>===<<<999555222666555444333222222222222000////////////000111111000000000000000000000000//////......//////000111222111////////////111222...............//////000000000//////000000111222333333333222222222222222333333444444333111///.../////////000000000000000000000000000000000000000000000000111111222222222111222444555555444222111222444444444222111222333111111111111111111111111111111111111111111111111111111000000000/////////...............//////000......///000000000000000---------.........//////...---------------......000///......------......++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))((('''&&&&&&&&&&&&************************)))(((((('''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''((((((''''''&&&%%%$$$''''''(((((())))))******&&&&&&&&&&&&&&&&&&'''(((******(((''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((()))))))))'''''''''((())))))***+++)))************+++++++++,,,+++******))))))******'''(((((((((((()))))))))------............------++++++++++++,,,,,,,,,,,,+++++++++,,,------......,,,,,,,,,---......//////.........///////////////000111111111111222222222222111000000111222111000111111000000//////............/////////000000000000000000000000000000000000000/////////000111111777666444111000000000000000000000111111111111111000000000111222222333333555444333222000000000000111000000111111222333444333333222222222222222222000222333222111000111222111222444444666888===@@@GGGHHHIIILLLQQQYYYccciiiooottt|||{{{qqqhhh```[[[YYYTTTPPPJJJFFFBBB@@@===;;;555555777888999777333000000000//////000111111222000///////////////000000////////////////////////...............///000000000000////////////000000,,,,,,,,,,,,---...//////000////////////000111111000000000000000000000000111222222222111000////////////////////////000000////////////000000000000//////000000111222222222222333555666666555333222222333444333222111222333111111111111111111111111000000000111111111111111111111111000000000//////......------......///000......///000000000000000---............////////////............//////000000//////...---.........++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***)))'''&&&&&&&&&%%%)))))))))))))))))))))))))))(((''''''&&&&&&''''''&&&&&&'''''''''''''''&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((())))))((('''&&&&&&&&&&&&'''''''''((()))*********''''''&&&&&&''''''((())))))(((((('''''''''((((((+++*********)))((((((((('''''''''''''''(((((())))))(((&&&&&&&&&'''((())))))************+++++++++,,,+++******))))))******)))))))))************+++++++++,,,------,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,---......///++++++,,,------...//////............/////////000000111111111111222222222222000///000111222111///000000000000/////////////////////000000000111111000000000000000000000000///////////////000111111555444222000//////000111.../////////000000000000000000111111222333333444333333222111000000000111000//////000111222333333222222111111111222333333333444444222111000111333000111333444777:::>>>@@@CCCBBBAAA@@@BBBFFFLLLPPPUUUZZZ^^^aaacccgggnnnttt||||||uuuooojjjddd\\\UUUOOOJJJGGGAAA===999777666666555444333333444666777666333111............///000111111111000///////////////000////////////////////////......------......///000...//////000000//////...,,,,,,,,,,,,,,,...///000///////////////000111111////////////////////////000000///////////////000000000000///////////////........./////////000000/////////000111222222222333444666777777666444333111222333333222111222333111111111111111111111111///000000000111111111222000000/////////............------------...//////......///000000000000000---------.........//////......------......///000///...------,,,,,,------)))***+++,,,,,,+++***)))***************************))))))((('''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''%%%%%%&&&'''(((((((((((($$$$$$$$$$$$%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((+++***((('''&&&&&&'''(((&&&''''''((()))******+++'''''''''''''''((()))***''''''&&&''''''((()))***,,,++++++***)))((('''''''''&&&&&&&&&&&&'''((((((+++)))&&&$$$$$$%%%&&&((()))************+++++++++,,,++++++***)))************++++++++++++,,,,,,,,,)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,,,,,,,------...///000000++++++,,,,,,---...//////---.........//////000000000111111111111222222222111000///000111222111///////////////000000000000000000000000111111111111000000000000000000000000///////////////000111111------,,,,,,---///222333---.........//////000000000000111222333333444444222111111111111111222222////////////000111222333111111000000111222333333...//////...---...000333/////////000333666:::===@@@???>>>===>>>AAADDDFFFHHHJJJLLLJJJGGGGGGLLLQQQVVV^^^hhhpppwww~~~}}}{{{~~~{{{vvvnnnfff```VVVSSSNNNHHHDDD???;;;888888555222111111333333222222000///000111111000...222222111000000000000000111111000///////////////////////////////////////...------------...//////---...///000000///...---------,,,,,,---...000111///////////////000111111............////////////000///...------...000111000000000000000/////////---.........//////000000...//////000111222222222333555777888888777555333111222333333222111222444000000000000000000000000//////000000111111111222//////.........---------...------------...//////...//////000000000000000,,,,,,---------.........++++++++++++,,,,,,---......---,,,,,,++++++,,,,,,((()))***++++++***)))((()))))))))))))))))))))))))))(((((((((((()))******''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$$$$&&&'''((()))))))))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###""""""############""""""%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((+++***)))(((&&&&&&%%%%%%...,,,***(((&&&&&&&&&&&&)))(((((((((((('''''''''))))))(((((((((((())))))))))))))))))******************************************))))))(((((('''''')))************+++++++++************************...---,,,,,,+++++++++,,,,,,,,,------------......***+++---...------...//////......---------......000000111111111222222222222111111000000000000000.........////////////000////////////000000000000000000////////////000000...//////000000000000000111000000//////////////////////////////000111111000000000000000000000000000000000000////////////---...///000000///...---////////////000000000000//////............//////---...//////111444888;;;<<<;;;:::::::::<<<===>>>DDDCCC@@@>>><<<<<<<<<<<>>;;;888666444333222222222222111111111000333333333222111000///...------......//////000000000000000000000///......000000///...------,,,,,,---------,,,,,,,,,++++++******+++,,,---...///000------------------------000000000000000000000000......///000000000000000000000000000000000000000---...///////////////...---...000222222222111111000000000000000111111222444777;;;>>>===999444000//////000000111111111111000000000000000111111111111111111111111111111111/////////...------,,,,,,...............///000000000000000000000000000000000000000///......------........................,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))&&&&&&&&&''''''''''''(((,,,***)))'''&&&&&&&&&&&&)))((('''&&&%%%$$$$$$%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%"""##################"""""""""!!!!!!""""""###$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''''''''(((((('''''''''((()))+++,,,))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************+++++++++++++++++++++++++++*********)))))))))))))))************+++++++++************************------,,,+++++++++++++++*********+++++++++,,,,,,+++---......---,,,,,,---///......------.........000000000111111111222222222111000000//////000000,,,,,,,,,------------...////////////000000000000000000////////////000000...//////000000000000000111111000/////////000000//////......//////000111111111111111111111111111000000000000////////////---...///000000///...---....../////////000000000//////............//////...000111111222555:::===;;;;;;;;;;;;;;;<<<=========<<<:::888777666666666888888999;;;???DDDIIILLLQQQUUU[[[bbbgggmmmrrrvvv~~~{{{~~~~~~yyyppphhh___YYYWWWWWWVVVSSSSSSTTTTTTRRRNNNGGG@@@<<<999888666444333222111111222111111111000000000000222222222222111000//////////////////000000000000000000000000000///......000//////...------,,,,,,---------,,,,,,,,,++++++,,,,,,---------------...........................111111111111111111111111......///000000000000000///////////////////////////000000000000000//////......///000111111111111000000000000000111111222111444777999888555111...000000000111111111222222111000000000000000000000111111111111111111111111------.................................//////000000000000000000000000000------......//////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))((((((&&&&&&&&&''''''''''''(((***)))((('''&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!"""######$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((()))***%%%&&&&&&''')))***,,,---***)))))))))(((((((((((())))))(((((((((((())))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))************+++++++++************************,,,+++******************************++++++++++++---...///...,,,******+++///...............//////000000000000111111111111111111000///////////////,,,,,,,,,------------...////////////000000000000000000////////////000000...///000000111111000000222222111000000000000111...............///000000222222222222222222222222000000000000////////////---...////////////...---.........////////////000//////............//////...///000111222555999<<<<<<<<<<<<<<<<<<<<<;;;:::777666555333222111111111333222111111222555777999888<<>>??????@@@???===:::777555111000000/////////000000000000000000////////////000111111222111111000000111111111000000000000000///000000000000///....../////////...------,,,,,,------------,,,,,,,,,,,,.........------,,,,,,,,,////////////////////////111111111111111111111111......///000000000000000////////////////////////111111222111111000///...............///000111111000000000000000111111222000111333444444333111///111111111111111222222222111111111000000/////////000000000000000000000000,,,,,,------...//////000......------......///000000000000000000000000000---------...//////000000------------------------++++++++++++++++++++++++************************))))))((((((((('''''''''&&&&&&&&&''''''''''''(((((((((''''''&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###############$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))))))))(((((((((((())))))))))))((((((((('''''''''))))))(((((((((((())))))((()))))))))************++++++++++++++++++++++++************************))))))*********+++++++++******************************))))))))))))******+++,,,,,,,,,,,,---------,,,---......,,,+++++++++.........---......///////////////000000000111111000000///............///.........////////////000////////////000000000000000000////////////000000//////000111111111111000333222222111111111111111...............//////000111111111111111111111111000000000000////////////........................------.........////////////......------......///,,,---......///222666999===>>>>>>===;;;999666555555555444333222222111111111111000000111333555666444777:::<<<===>>>@@@BBBFFFHHHLLLQQQUUUYYY\\\^^^aaaaaacccffflllrrrvvvyyy}}}}}}{{{wwwxxx|||~~~xxx|||zzzqqqooouuuuuurrrrrrsssyyy|||vvvqqqjjjjjjlllooorrrsssqqqnnngggccc^^^[[[XXXTTTOOOLLLCCC@@@<<<::::::999777555777777777777777666666666000////////////000111111000////////////.........//////000111111111111111111111000000//////......//////000000//////...---//////.........---------...------------,,,,,,,,,......---------,,,,,,,,,.............../////////////////////////////////......///000000000000000////////////////////////222222222111000///...---......---------///111222000000000000000111111222111111222222222222222222111111111111222222222222222222111000///......---000000000000000000000000---------.........//////...------------...//////////////////////////////000//////......---,,,,,,........................++++++++++++++++++++++++************************)))))))))(((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''(((((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''''''''''''''*********)))(((((('''&&&((((((((('''''''''&&&&&&))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************)))))))))(((((()))******+++++++++,,,,,,,,,------)))+++------,,,+++,,,------------------...//////....../////////000000000000///......---..................////////////000////////////000000000000000000////////////000000///000000111111111111111333222222111111111111111...............///000000000000000000000000000000000000000000////////////......------------......------------..................------------......,,,------......111555888???>>>===;;;888444111///444444444333333222222111///.........///000111222000222444555444444555666777999<<>>AAAGGGMMMPPPMMMKKKLLLNNNMMMPPPRRRXXX______\\\[[[]]]^^^]]]\\\\\\^^^^^^^^^]]][[[\\\^^^```bbbcccddddddcccbbb```\\\YYYYYY[[[]]]]]]^^^aaaeeehhhkkkmmmnnnnnnnnnllliiiddd___]]]\\\TTTTTTSSSTTTUUUWWWYYYZZZXXXWWWUUURRRMMMIIIFFFDDDCCCCCCDDDCCCBBBAAA???>>>::::::888666444222000///000000000000000000//////111000///......//////000000000///......//////000////////////...............//////000111111111000......------------------...////////////...------....................................---------,,,,,,,,,,,,------.........++++++,,,,,,---.......................................///000000000000000........................//////000//////...---,,,............///000111111000000000000000111111222000//////.........//////111111111000000000000000000000000//////.........////////////////////////000//////...------,,,,,,------,,,,,,------...///........................,,,,,,,,,---......//////))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((&&&&&&&&&''''''''''''((($$$%%%&&&'''''''''''''''&&&'''((())))))(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$"""!!!!!!"""$$$%%%"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''(((((()))$$$%%%''')))***+++++++++************))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))(((((()))))))))*********)))************+++++++++***************************))))))))))))***+++,,,))))))))))))************)))+++------+++++++++,,,************+++,,,---...------.........////////////...------,,,,,,------,,,,,,,,,------------...////////////000000000000000000////////////000000000000111222222222222111111111000/////////000000000000000000000111222222////////////////////////000000000000////////////...------,,,,,,------...+++,,,,,,,,,,,,---------...------,,,,,,------........./////////111555888888777444222000...---,,,---...///000000000///...111111000000//////......,,,...000000///...///000+++,,,...000111222333333000222333222000111444666:::AAADDD???;;;<<<===<<<>>>>>>BBBGGGGGGCCCCCCGGGGGGGGGHHHIIIKKKLLLLLLLLLEEEEEEDDDEEEEEEFFFGGGHHHHHHIIIIIIHHHFFFFFFFFFHHHFFFGGGIIIKKKMMMOOOPPPQQQUUURRRPPPOOOPPPOOOMMMKKKDDDCCCBBBAAABBBCCCCCCCCC@@@CCCEEEBBB<<<888777999777888888777666555555666555555555333111000000000///000000000//////000111111000000000///000000000---------------...///000000000000/////////......//////000000000000000///---------.....................//////......---,,,....................................------------...---------------,,,,,,,,,,,,,,,---.../////////////////////////////////......///000000000000000........................//////000000000//////.........///000111111111111000000000000000111111222222111000000////////////000000000/////////......//////////////////................................................------------,,,,,,------...///------------------------+++,,,,,,------......///))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&''''''''''''((($$$%%%&&&'''''''''&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$######$$$&&&'''((('''&&&&&&########################"""""""""###$$$$$$%%%%%%$$$###!!! !!!###$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&&&&&&&((()))***+++%%%&&&(((************))),,,,,,,,,++++++++++++***))))))(((((((((((())))))))))))))))))************************************))))))******+++++++++,,,)))************+++++++++******************************))))))***+++,,,,,,***++++++++++++,,,,,,,,,+++---...---+++))))))***))))))))))))***+++,,,------------.........//////......---,,,,,,,,,,,,---........./////////000000////////////000000000000000000////////////000000000000111222222222222111111000000///////////////111111111111111222222333000000000000000000000000000000000000////////////...---,,,,,,,,,,,,---...++++++,,,,,,,,,---------...------,,,,,,------...+++,,,---,,,---///333666444222000...------......---...///000111000///...,,,------......////////////000111///---+++***+++------............------,,,...000///------000222,,,555999555222444666555555222333777666222333999666666777999::::::::::::888777666555555666888999555666777777666666777999888888999:::;;;===>>>>>>???;;;777888<<<>>>;;;888888777777777888777666444111777;;;:::444111333777222222222222111111333555,,,...//////......000111---......---------...000........................,,,,,,,,,---...000111222000000000000//////////////////000000000000//////---.........//////000000......//////......---,,,---.....................//////.........---------000//////---,,,++++++***---------...///000000111111111111111111111111111...//////000000000000000........................///000000111111111111000---...000222222222111111000000000000000111111222555444444333222111111000000000//////.........---.........///////////////........................,,,,,,------.../////////---,,,,,,,,,,,,---......------------------------///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%'''''''''&&&%%%$$$%%%'''(((******)))'''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######)))&&&######%%%&&&%%%#########$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''---+++(((&&&%%%''')))***))))))((((((''''''&&&&&&******))))))((((((''''''(((''''''&&&&&&((()))***************))))))))))))))))))))))))************)))******++++++,,,,,,---++++++************++++++++++++******)))(((((((((---,,,,,,+++***)))((((((,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))),,,---...---+++***+++,,,,,,,,,,,,------.........///............------------------............///...------------...//////111111111111000000000000---...//////000/////////......///000000000000000222222222111111111000000////////////000000000000111111000///////////////000////////////...............////////////......111000///...---,,,,,,,,,......//////......---,,,,,,------------------,,,000111111000...,,,---...,,,------...///000000111.../////////...---,,,,,,111222222222111...,,,***++++++,,,---............+++***)))))))))***+++,,,///////////////000111111000000000000000000000000////////////000000000000000//////.........//////---...///.........000222000111222333333444333333000000000000111111111111111000/////////000222333111000...---...///111222000000000000////////////................................................111000...,,,,,,,,,...///,,,,,,------...//////////////////...---------,,,***---///000///---,,,,,,---------............//////...---,,,,,,,,,,,,,,,------------------------------/////////...---,,,++++++++++++,,,,,,---......------------...//////////////////////////////...///000222222111111000.........------,,,,,,,,,000000000000000/////////111111222222222111111000000000000000000000000000111111000000//////......000000//////......------//////......---------,,,000000000000000///............------------......////////////////////////222222222111///---***)))---------------------------,,,,,,++++++***************))))))))))))******''')))+++,,,***'''&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''$$$""""""%%%''''''&&&%%%&&&'''((((((&&&$$$###'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$$$$############)))&&&######%%%&&&%%%#########$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''&&&&&&&&&''''''''''''(((((((((''''''(((((()))***+++***((('''&&&'''((()))))))))(((((('''''''''&&&((((((((((((((()))))))))(((''''''&&&'''((()))***))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++******))))))(((((())))))***((((((((((((((())))))))),,,++++++******))))))))),,,,,,,,,+++++++++******************************))))))))))))))))))))))))%%%'''))))))))))))+++---++++++,,,,,,,,,---------,,,---------......//////---------............///...---------......//////000000/////////.........------...///////////////...///000000111111000000222222222111111111000000000000111111111222222222000//////...---........./////////.........------,,,------......------,,,///......---------------...............------,,,------............------///000000///---,,,,,,---------......//////000000..................---,,,///000111111000...,,,***,,,------,,,,,,+++***)))+++******)))***+++,,,------------------...//////////////////////////////000000//////.........---///......------.........---...///...------///000//////000000000//////...////////////000000000000///////////////000000111000///...---...///111222000000000/////////......------------------------------------------------+++,,,,,,++++++******))),,,,,,------.../////////...............---------,,,...000000...------...------------..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,,,,,,,------......------------...//////////////////////////////...///000111222111111000......---------,,,,,,,,,////////////////////////111111111222222111111000000000000000000000000000111000000000/////////...///////////////........./////////.........------//////000000//////...---......------------..............................------...///...---,,,+++------------------------------,,,+++******))))))***))))))))))))))))))***''')))++++++)))''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%###$$$&&&(((((('''%%%&&&'''''''''&&&$$$###&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$#########"""""""""'''%%%######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&''''''''''''(((((((((''''''(((((()))***))))))((((((((((((((((((((((((((((((((('''''''''&&&''''''((())))))******(((''''''''''''((())))))(((((((((((((((((((((((())))))))))))************,,,,,,++++++***))))))((()))((((((''''''(((((()))&&&&&&&&&'''((()))))))))************************,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))%%%&&&((((((((((((***,,,+++++++++++++++,,,,,,,,,++++++,,,---...///000000---------............///------........./////////.........---------,,,,,,------...////////////...///000111111222222111111222111111111111000000000000000111111111111222222///...------,,,,,,------......---------,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,------...///...............---,,,,,,---......//////......------...///...,,,***+++,,,........................,,,------............------.../////////---,,,+++------------,,,+++******+++++++++++++++,,,------+++++++++++++++,,,------------------------------000//////...---++++++***------,,,,,,,,,,,,---------...///...,,,,,,---.../////////...---,,,,,,+++---------.........//////,,,---......//////......//////...------///000111000////////////.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---...//////---+++***,,,,,,,,,---......//////---------...............222222222000...------///------------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,......------------------...------------...//////////////////////////////...///000111111111000000...------------,,,,,,,,,........................000000111111222111111000000000000000000000000000000000000000////////////.........///////////////000000////////////......///////////////...------......------------..............................++++++,,,------,,,***)))------------------------------,,,+++***)))((('''))))))))))))))))))))))))((()))***)))((('''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$############""""""""""""!!!%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$%%%&&&&&&'''(((((())))))((('''&&&'''''''''((((((((((((((('''''''''((((((((())))))''''''''''''((((((((()))''''''''''''((((((((((((((()))))))))************++++++******)))))))))))))))((((((''''''(((((()))'''''''''(((((()))))))))((()))))))))*********+++++++++++++++++++++++++++************************))))))))))))))))))))))))***,,,,,,+++***)))***+++******************++++++++++++,,,------...//////---------............///---......///////////////.........---------,,,,,,------...////////////...000000111222222222222222111111111111000000000000............/////////000///......---,,,------------------,,,,,,,,,++++++******++++++++++++******,,,,,,,,,,,,,,,------...------.........---,,,,,,,,,------......------,,,+++------,,,*********+++......------------------+++,,,------............+++,,,,,,---------,,,,,,,,,,,,---...////////////,,,++++++,,,,,,,,,------+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++*********++++++++++++++++++,,,------//////...,,,+++++++++//////...---------------,,,,,,,,,,,,------------***+++---.........---,,,......---------...///000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------...//////...---,,,+++,,,,,,------...//////,,,---------.../////////999888666222...,,,---///,,,,,,---------.........------,,,,,,+++,,,,,,---++++++++++++++++++++++++,,,,,,+++******+++---...000///...---------------...------------...///////////////////////////////////////000000000000000---------------------------------...............///000000111111111111111000000000000000000000000000000000000////////////------......//////000000000000000000000////////////000000000000///.........------,,,,,,------....................................---,,,***(((&&&,,,,,,,,,,,,,,,,,,,,,,,,------,,,***)))((('''&&&((())))))))))))))))))((()))))))))(((''''''(((***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$############""""""""""""!!!###$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$############$$$$$$%%%&&&&&&&&&''''''''''''(((######""""""######$$$%%%%%%'''((())))))((('''&&&&&&&&&''''''(((((()))))))))((((((((('''''''''&&&&&&''''''(((((((((((((((&&&'''''''''((((((((()))((()))))))))************((((((((())))))************))))))(((((())))))************))))))(((((((((((((((((()))******++++++++++++++++++++++++++++++************************)))))))))))))))))))))))),,,---...---+++***+++,,,************************---------------------,,,---------............///---...///000000000///////////////.........---------...//////000000//////000000111222222222222222000000000000000000000000---............/////////000///......------......---,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++------,,,+++++++++++++++---------...---,,,,,,+++***++++++,,,,,,++++++******+++,,,+++***)))***+++------------,,,,,,,,,,,,++++++,,,---.........---***++++++,,,,,,,,,,,,,,,+++,,,---...////////////++++++,,,,,,------------+++++++++***++++++,,,---************************************++++++++++++***************+++,,,,,,---///000///,,,+++******,,,,,,+++++++++,,,......***+++++++++,,,,,,,,,,,,)))***+++------,,,++++++---------------......///............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))***+++,,,++++++,,,,,,---.........,,,---------.../////////===<<<888333...,,,,,,...,,,,,,,,,------------...,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++---,,,+++++++++,,,...///000///...---------------...------------.../////////////////////////////////////////////000000000------------------------------------......//////...///000111111111111111000000000000000000000000////////////000000000000------......//////000000/////////000000000000000000000111111000000///...------,,,,,,,,,,,,------...........................//////...---+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***(((''''''&&&'''((())))))))))))((('''((())))))((('''''')))+++'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$#########"""""""""!!!###%%%%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$######""""""###$$$$$$&&&&&&&&&''''''''''''(((%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&'''((()))((('''&&&%%%&&&&&&'''((()))******))))))(((((('''&&&&&&%%%&&&''''''((()))((((((((('''''''''(((((())))))***))))))))))))************&&&''''''((())))))*********))))))(((((())))))***+++++++++***)))(((((((((((((((((())))))************++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))'''(((*********+++,,,...+++++++++***************------------,,,,,,++++++---------............///---...///000111000//////000000000////////////...//////000111111111111000///000111111222222111111//////000000000000000111//////000000000000111111000//////...---.........------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++---,,,++++++************---------------,,,++++++)))******++++++******)))***+++,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))******+++,,,,,,,,,,,,,,,+++++++++++++++,,,------************************))))))*********+++++++++******)))******+++,,,------///000000...,,,++++++)))((((((((((((***,,,---******++++++++++++,,,,,,******++++++,,,,,,++++++,,,,,,,,,------------.........---------,,,,,,,,,------------------------++++++++++++++++++++++++---,,,***))))))+++---...+++++++++,,,------......---------...............;;;999777222...+++,,,---,,,,,,,,,,,,------------+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///......------------------...------------...////////////////////////////////////.........///000111,,,,,,,,,------------...---------...//////000000......///000111111111111000000000000000000000000////////////000000000000.........///////////////......////////////000000000000000000000//////...------,,,,,,,,,,,,------------------------------,,,,,,...//////......---,,,,,,,,,,,,,,,,,,,,,,,,******))))))((((((''''''''''''))))))))))))'''''''''((())))))(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""$$$%%%%%%###""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$######""""""###############$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$$$$############ """%%%%%%$$$######%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''(((%%%&&&''''''((((((((('''%%%%%%&&&'''((()))***+++''''''''''''''''''''''''&&&&&&((()))))))))((('''''''''((())))))***++++++))))))))))))************(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))((((((((((((((()))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))&&&''')))***)))***+++---,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,---------------............///---...000111111111///...000000000/////////......000000111222222222222222...///000000111111000000////////////000000111111/////////000000000111111///...------,,,,,,------------------,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++************++++++,,,,,,------------,,,++++++******++++++++++++*********+++,,,,,,******+++,,,******++++++,,,,,,------,,,,,,---------,,,++++++---,,,,,,+++++++++,,,,,,++++++++++++***)))(((''')))***+++,,,,,,,,,+++***++++++******++++++,,,---************************++++++******************************+++,,,---------///111111///---,,,,,,+++***((('''((()))***,,,******+++++++++,,,,,,,,,++++++******++++++,,,---++++++,,,------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,------......///***++++++,,,,,,---.....................---------222222111///,,,+++,,,...++++++,,,,,,,,,---------++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,------------,,,,,,,,,,,,------......------------.../////////////////////////////////......---...///000111,,,,,,,,,---------......------...//////000111111---...///000111111111111000000000000000000000000.../////////000000000111///////////////.........------........./////////.........///...------,,,---,,,,,,++++++,,,,,,---------------------------+++,,,---/////////...---++++++++++++++++++++++++((((((((((((((((((((((((&&&''')))******)))'''&&&%%%'''******)))((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""%%%'''&&&$$$""""""###"""###$$$%%%&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$############$$$""""""###$$$%%%%%%&&&&&& !!!###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""%%%&&&$$$"""###%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''(((((($$$%%%&&&'''(((******+++%%%%%%&&&&&&'''(((((((((%%%&&&((()))))))))(((''''''(((((()))***++++++,,,))))))))))))************)))))))))(((''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,+++***))))))+++,,,,,,,,,,,,++++++************+++,,,------...///---------.........//////---...000111222111///...000////////////.........111111222333333333333222......///000000000000000.../////////000000111111------------.........///...---,,,,,,++++++,,,,,,......------------,,,,,,++++++,,,,,,,,,,,,++++++((((((((()))***,,,---...,,,,,,---------,,,+++++++++++++++,,,,,,+++++++++***+++,,,,,,+++***+++---))))))***+++,,,,,,------------------,,,,,,+++***...---,,,,,,++++++,,,,,,))))))***+++,,,,,,,,,,,,((()))***+++,,,+++*********************++++++,,,************************------,,,+++***)))((((((************+++,,,---...,,,///111222000...------///...+++***)))***+++,,,***++++++++++++,,,,,,,,,,,,+++*********+++---...***+++,,,---------,,,,,,---------,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,,,,,,,***)))***++++++,,,,,,---....../////////......------,,,***+++,,,,,,++++++---...++++++,,,,,,,,,---------+++*********+++,,,,,,---------------------------'''(((***+++,,,,,,++++++++++++++++++,,,,,,---......------------.../////////////////////////////////......------///000111,,,,,,,,,------..................///000111111222---...///000111111111111000000000000000000000000.../////////000000111111000000//////.........---,,,---------......//////,,,,,,------,,,,,,+++***---,,,,,,++++++,,,,,,---------------------------......//////...,,,+++)))++++++++++++++++++++++++'''''''''(((((((((((()))&&&'''(((******((('''&&&$$$'''***+++***)))((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###&&&((((((%%%######$$$!!!"""$$$&&&'''&&&$$$######$$$%%%&&&&&&%%%$$$###&&&%%%$$$$$$######$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%$$$###'''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&''''''(((((((((((((((''''''((((((((((((''''''************))))))))))))++++++******************(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((()))******++++++,,,,,,,,,++++++*********((())))))*********)))))),,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******&&&''')))+++,,,---,,,,,,---------.........//////////////////000000000000000000000000000000000000333333222111000///......111111222222222222111111,,,---...//////...---,,,........................///...------------...///---------,,,+++***)))(((++++++++++++++++++++++++,,,***)))((()))+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***+++---...******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++***+++++++++,,,+++)))(((((()))+++,,,***++++++++++++***))))))******))))))******+++,,,************************++++++***************************)))(((''''''&&&******))))))******+++,,,---------,,,,,,+++++++++...---+++******+++---...+++++++++******)))))))))++++++++++++++++++++++++***+++,,,---...---,,,,,,...---,,,,,,++++++++++++******++++++---...///000111///------------,,,+++...---+++*********++++++,,,+++***))))))+++---...///...,,,+++***+++,,,,,,,,,++++++******++++++,,,&&&(((***,,,---,,,+++***************************++++++,,,,,,,,,,,,------,,,,,,------...//////000+++++++++,,,,,,------------,,,,,,++++++,,,,,,---......//////...---,,,,,,,,,,,,,,,,,,,,,---...///333222///---,,,,,,---...---------------.../////////////////////...------------///000222444555666......------------......111111111111000///------......---,,,---...///000111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...---,,,+++,,,,,,---)))******+++++++++******+++*********))))))((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%((('''&&&%%%%%%&&&'''((('''&&&%%%$$$###$$$%%%%%%""""""!!!!!!!!!"""$$$%%%&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%  ###%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&''''''(((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''((())))))******++++++,,,++++++++++++*********))))))******+++******)))))),,,,,,++++++++++++++++++******************************))))))))))))******'''((()))++++++,,,,,,,,,---------.........//////.../////////000000000000000000000000000000000000111111111000//////......///000000111111000000///------...//////...---------------------------------,,,++++++++++++,,,---,,,------,,,,,,+++***)))++++++++++++++++++++++++---+++***)))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++------*********+++++++++,,,,,,*********+++++++++++++++,,,++++++*********++++++,,,+++***))))))***+++,,,***++++++++++++***))))))'''''''''((()))+++,,,---))))))))))))))))))))))))************************++++++***))))))(((''''''******))))))******+++,,,------,,,,,,,,,++++++++++++***(((''''''(((***+++++++++++++++*********)))++++++++++++++++++++++++***+++,,,---------,,,,,,------,,,+++++++++,,,,,,+++++++++---...000111222222000...---......---,,,---,,,+++*********++++++,,,+++***))))))+++---......---,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,'''(((***+++,,,,,,++++++************************+++++++++,,,,,,,,,------+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...............---,,,,,,------,,,,,,,,,---......111000...,,,+++,,,---.........---------....../////////000000//////...---......///000222333444444///......------......///111111111000000///------...------,,,,,,...///000111111000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...---,,,+++,,,,,,---******++++++++++++***************)))))))))((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&''''''(((((((((((((((''''''(((((((((((('''''''''''''''(((((())))))***(((((((((((((((((())))))(((((((((((((((((((((((())))))((((((((((((''''''((())))))******++++++,,,++++++***************)))+++,,,,,,,,,+++***))))))*********************+++******************************))))))))))))*********************+++,,,,,,---------...................../////////000000000000000000000000000000000////////////////////////...//////000000//////...------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------,,,+++*********+++***+++++++++,,,,,,------...---,,,,,,,,,,,,,,,---*********++++++++++++,,,***************)))))))))+++***************++++++---,,,+++******+++,,,---******++++++******)))((('''''''''((())))))******((((((((((((((((((((((((************************+++++++++***))))))((((((***))))))))))))***++++++,,,,,,,,,+++++++++++++++)))((('''&&&&&&'''((()))+++++++++++++++*********))))))))))))))))))))))))***++++++,,,---,,,,,,,,,,,,++++++++++++,,,,,,---++++++---...000222444444222000......//////...------,,,+++*********++++++,,,+++*********+++,,,---------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---)))))))))***++++++,,,,,,************************++++++++++++,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---............------,,,...---------------,,,,,,...---,,,++++++,,,---.........---------------...//////000000000///......//////000000111111222222//////............//////000000000000///......---...---,,,,,,,,,---///000000000000///......------------------------------,,,,,,,,,---------.........------,,,,,,,,,,,,---++++++,,,,,,,,,++++++*********))))))))))))((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$'''&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%$$$###$$$$$$%%%&&&&&&'''(((((((((''''''&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((%%%&&&''''''((('''''''''''''''((((((((((((''''''&&&''''''(((((((((((((((''''''((((((((((((''''''%%%&&&&&&'''((())))))***((((((((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((((((((('''(((((())))))******+++++++++++++++++++++++++++---------,,,+++***)))((())))))))))))************************************+++******))))))******+++,,,+++***)))***+++,,,---................................./////////000000000000000000000000000000---------.........//////...//////000000//////...---..................---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---------------++++++++++++++++++++++++---------,,,*********+++*********+++,,,,,,------///......---,,,,,,,,,,,,************+++++++++++++++++++++******))))))(((***))))))))))))***++++++,,,,,,+++******+++,,,,,,***************))))))((()))))))))))))))(((((('''''''''''''''''''''''''''))))))))))))************++++++++++++******)))))))))))))))))))))***+++++++++++++++++++++*********+++******))))))******+++++++++++++++++++++******))))))))))))))))))))))))******++++++,,,,,,,,,,,,+++*********+++,,,------+++,,,...000222444555666222111///...///000///...,,,+++++++++++++++++++++++++++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------******))))))***+++,,,,,,***************************++++++++++++,,,,,,,,,*********+++++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,---------......------,,,............---,,,,,,+++,,,,,,++++++,,,---............------,,,,,,------/////////000000//////...000000000000000000000000000//////......//////000//////000000///......---------,,,,,,,,,---...///000000///......------,,,---------------.........,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***))))))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###""""""!!!!!!!!!%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++)))&&&%%%$$$$$$""" ###$$$$$$%%%&&&'''(((((((((''''''&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((%%%&&&''''''((('''''''''''''''((((((((((((''''''&&&''''''(((((((((((((((''''''((((((((((((''''''%%%&&&&&&'''((())))))***)))))))))******+++++++++))))))))))))))))))))))))(((((())))))))))))))))))&&&&&&''''''((())))))***++++++,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((((((((((())))))*********************************++++++************++++++,,,,,,*********+++,,,---.....................---............////////////////////////////////////,,,,,,------....../////////000000111111000000///.........------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,------------+++++++++++++++++++++++++++,,,---,,,***)))***+++*********++++++,,,,,,,,,............---,,,,,,+++))))))*********+++++++++,,,,,,++++++*********))))))((((((((())))))***+++++++++++++++++++++++++++)))************)))(((((((((((()))******)))(((((((((((((((((((((((((((((((((((()))))))))*********+++++++++***************))))))(((((())))))***+++************************+++++++++******+++++++++************************((((((((((((((((((((((((************++++++,,,,,,************++++++,,,---***+++...000333444555555222000......000000000///++++++++++++++++++++++++++++++***+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********)))******+++,,,*********************************+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,---------------,,,---............,,,++++++,,,,,,,,,------...//////...------,,,,,,,,,---------...////////////......000000000/////////......//////............//////...////////////......------,,,,,,+++,,,---.../////////......---,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++***)))(((((((((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$############""""""!!!!!!"""""""""############"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%#########$$$###"""$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&''''''(((((((((((((((''''''(((((((((((('''''''''''''''(((((())))))***))))))******++++++,,,,,,))))))))))))))))))))))))(((((())))))))))))******&&&&&&'''(((((())))))***+++++++++++++++,,,,,,,,,+++,,,,,,,,,+++***))))))((((((((()))******++++++************************++++++************+++++++++++++++++++++,,,------...............---------------........./////////////////////////////////,,,---------....../////////000000111111000000//////...------------...///,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++'''***---,,,***((())),,,++++++++++++++++++++++++,,,------------,,,,,,+++)))))))))************++++++++++++++++++*********((('''''''''((()))***+++************************))))))******))))))((('''###%%%'''(((******))))))(((((((((((((((((((((((('''(((((())))))*********************************)))(((((((((((()))******)))))))))))))))*********))))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((((((((((((+++************+++,,,,,,+++************++++++,,,)))+++---000222333333333111///......///000///...******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,---------,,,,,,,,,++++++******++++++,,,************************************************************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++************+++++++++,,,,,,------------,,,,,,---.........---,,,+++,,,,,,------.........///,,,,,,,,,,,,,,,---......,,,,,,---.........------000/////////.........---......------------............/////////......------,,,+++++++++,,,...///.........---,,,,,,++++++***++++++,,,,,,---------,,,,,,,,,---------......***++++++,,,,,,,,,,,,++++++++++++++++++***)))(((''''''(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$###### !!!""""""###"""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%########################%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&''''''(((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((()))***+++++++++))))))))))))))))))))))))(((((()))))))))*********(((((())))))***+++++++++(((((())))))************)))******+++******))))))(((((()))******+++,,,,,,************************,,,++++++******++++++,,,)))***+++,,,------......//////.........------------------.........//////////////////////////////.............../////////...//////000000//////...///...------------...///------------------------)))***++++++++++++***)))))))))***+++++++++******++++++++++++++++++++++++$$$(((,,,,,,)))'''))),,,,,,,,,++++++***)))))))))***+++,,,------,,,,,,+++))))))))))))************)))))))))***************''''''''''''((()))******)))))))))******))))))))))))))))))))))))(((((('''$$$%%%&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******+++))))))))))))))))))))))))((((((((((((((()))******((((((((()))))))))******'''(((((((((((((((((('''&&&'''''''''((((((((()))))))))))))))))))))))))))+++***)))))))))***,,,,,,,,,+++******************(((***,,,///000111000000000...------...//////...)))***+++,,,,,,,,,,,,+++******++++++,,,,,,,,,+++***+++,,,---------,,,,,,+++******))))))******+++)))***+++,,,++++++***)))************************************++++++++++++******************************++++++,,,---......++++++************++++++***+++,,,---------------+++,,,---//////...---,,,+++,,,,,,------------,,,*********+++,,,---...///***+++,,,,,,------,,,,,,//////...............---------,,,,,,,,,,,,------------...//////......------,,,+++++++++,,,---.........------,,,+++++++++))))))******+++,,,,,,---,,,,,,,,,---------......)))***+++,,,---,,,,,,+++************)))((('''''''''''''''((((((((())))))''''''''''''''''''''''''''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&%%%$$$$$$ !!!"""###$$$######"""########################""""""""""""""""""""""""########################"""############$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&''''''(((((((((((((((''''''((((((((((((''''''************))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))*********+++*********+++,,,,,,------&&&'''''''''(((((())))))((())))))*********))))))((())))))***+++,,,,,,,,,************************,,,++++++******++++++,,,''')))+++---............//////.........------------------.........//////////////////////////////////////////////////////---..................---///...---,,,,,,---...///........................+++,,,---......---,,,+++))))))*********))))))(((++++++++++++++++++++++++"""&&&++++++((('''))),,,---,,,,,,+++***)))((((((((()))+++,,,---,,,,,,+++))))))))))))************''''''(((((())))))******&&&&&&&&&'''''')))******(((((())))))))))))(((((()))))))))))))))(((((('''((((((((('''$$$ %%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))******+++((((((((((((((()))))))))((((((((((((((()))******'''((((((((())))))******(((((())))))))))))((((((%%%&&&&&&&&&''''''((((((************************+++***)))))))))***,,,---,,,,,,+++***)))))))))***((())),,,...//////......///---,,,,,,...///......)))***+++,,,---,,,,,,+++******+++,,,,,,,,,,,,+++)))***,,,---...---,,,,,,******))))))))))))******(((***+++,,,,,,+++)))(((************************)))************+++++++++))))))))))))(((((((((((())))))***+++---...//////++++++************++++++***+++,,,,,,------------***+++---/////////---,,,++++++,,,,,,,,,++++++***))))))***+++,,,...///000)))***++++++,,,,,,,,,,,,........................---,,,,,,++++++,,,,,,---------......///......---,,,,,,+++++++++,,,---.........---,,,,,,++++++***(((((()))***++++++,,,,,,,,,,,,,,,---------......)))***+++,,,---,,,,,,+++*********))))))(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))''''''((((((''''''&&&%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%&&&'''&&&%%%$$$### !!!"""###$$$$$$###"""!!!"""###$$$%%%%%%$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$%%%&&&'''(((((((((''''''((('''&&&&&&%%%%%%%%%%%%""""""""""""""""""""""""'''%%%###"""!!!!!!###$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&''''''&&&%%%&&&&&&&&&''''''''''''(((******))))))((((((''''''))))))************))))))))))))***++++++++++++*********)))((('''&&&%%%%%%(((((((((((('''''''''''''''(((((())))))))))))(((++++++++++++++++++++++++************************)))*********++++++++++++'''(((((((((((())))))))),,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------//////......------------------............------+++++++++,,,,,,,,,---------......////////////...///............---------......---------,,,,,,,,,*********++++++,,,,,,,,,+++*********))))))(((((()))***++++++***)))***+++++++++******)))*********************************))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&(((+++------,,,))))))(((((('''''''''&&&((((((''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))'''((()))(((&&&%%%%%%'''))))))))))))((('''&&&%%%''')))***)))((('''(((***)))((('''&&&&&&'''((()))((((((''''''&&&&&&&&&%%%,,,,,,,,,,,,+++***))))))))))))))))))************))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,---+++))))))+++,,,,,,,,,************)))))))))))),,,++++++******++++++,,,)))+++,,,+++***)))***+++,,,,,,------,,,+++)))(((((()))***++++++***((((((******+++,,,+++***)))((('''((()))+++++++++***))))))************+++++++++'''((()))***************,,,,,,++++++***)))))))))(((***,,,---,,,++++++,,,*********)))******++++++------,,,++++++******)))+++++++++,,,,,,+++******++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++,,,,,,---...000000000000///...---,,,------,,,++++++***)))))),,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,///............---------)))***+++,,,---,,,+++***---,,,***)))((((((((()))&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''&&&###!!!!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""!!!"""###"""!!!######$$$%%%%%%%%%%%%$$$#########""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%""""""""""""""""""""""""%%%$$$"""!!!"""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((('''(((***+++***)))&&&&&&&&&''''''''''''(((************)))))))))((('''(((((((((((((((((('''((()))******++++++******)))))))))))))))((((((((()))))))))(((((((((''''''((())))))***************++++++++++++++++++++++++************************)))))))))*********++++++*********+++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------...............------,,,------............------,,,,,,---------...............//////000000/////////............---------...------------,,,,,,,,,***++++++++++++++++++,,,************)))))))))((()))***++++++))))))***+++,,,,,,+++***))))))))))))***************************************************)))((((((''''''(((((('''''''''&&&''''''(((((((((''''''(((***,,,,,,+++)))))))))(((((((((''''''((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))'''(((((('''&&&%%%%%%'''(((((()))))))))))))))(((''')))***)))((('''((())))))((('''&&&&&&'''((()))'''''''''((((((((((((((())))))***************)))(((((()))))))))*********))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,444111---+++++++++***)))*********))))))(((((((((+++******))))))******+++'''(((******))))))***,,,,,,,,,------,,,***)))(((******+++++++++************+++,,,,,,,,,+++))))))((())))))************)))(((((()))))))))*********((())))))************)))+++++++++*********))))))(((***,,,---,,,++++++,,,---,,,,,,+++,,,,,,------++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++---------,,,,,,+++++++++,,,+++++++++,,,,,,---...,,,,,,---.........------//////...------,,,++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***++++++,,,,,,+++***))),,,+++)))(((''''''((((((%%%&&&'''((()))*********''''''''''''''''''''''''&&&'''((('''%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######$$$$$$###"""""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######""""""$$$###"""""""""###$$$%%%&&&%%%$$$$$$###$$$$$$$$$""""""""""""""""""""""""###""""""!!!"""$$$%%%'''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%'''))))))(((&&&&&&&&&''''''''''''(((++++++************))))))(((((())))))))))))(((((((((((()))***************(((((())))))******++++++******)))))))))((((((((())))))***+++++++++++++++++++++++++++++++++++++++************************((((((((()))))))))******++++++,,,,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------...............------,,,------............---------------.........//////......///000000000000000///............---------------------,,,,,,,,,,,,+++++++++++++++*********************)))))))))))))))***++++++))))))***+++,,,,,,***)))((((((((((((************************++++++++++++++++++++++++******)))((((((((())))))))))))((('''''''''(((((()))((('''(((***+++***)))***)))))))))))))))(((((())))))((((((((((((''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&'''((('''&&&%%%&&&'''''''''((()))***++++++***'''((())))))''''''((()))((((((''''''''''''(((((('''''''''((())))))******&&&'''((())))))*********(((((())))))))))))******)))))))))))))))))))))))))))***+++,,,,,,---,,,,,,***(((%%%%%%''')))++++++******))))))((('''&&&&&&)))))))))(((((()))))))))%%%'''))))))))))))+++,,,,,,,,,,,,,,,+++***)))(((+++++++++******++++++,,,,,,,,,,,,,,,,,,+++******+++***))))))))))))))))))'''((((((((()))))))))))))))************))))))((()))))))))*********++++++(((***,,,,,,+++++++++,,,------,,,,,,+++,,,,,,---))))))******+++,,,,,,---)))******++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,+++++++++,,,------+++,,,---...///////////////......------,,,,,,+++++++++,,,,,,,,,+++******+++++++++,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++***)))(((***)))((('''''''''''''''"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%&&&(((***$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%%%%$$$###!!!!!!"""############"""&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""#########"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######""""""$$$###!!! !!!"""$$$&&&$$$$$$###############$$$""""""""""""""""""""""""######""""""######%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###""""""###%%%&&&&&&%%%&&&&&&&&&''''''''''''(((***)))))))))))))))))))))******++++++++++++******'''((())))))******))))))(((((()))))))))*********************))))))))))))(((((()))***++++++++++++++++++++++++++++++++++++************************(((((((((((())))))))))))*********+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,+++++++++++++++***,,,,,,,,,,,,------------,,,---.........---,,,,,,,,,------......------,,,------------..................///000111111111111///............------------------,,,,,,,,,++++++,,,,,,++++++******))))))*********))))))))))))))))))***+++***)))((()))+++******)))((((((((())))))******************************************************))))))))))))******+++***)))(((((((((((((((***)))(((((()))***)))'''************)))))))))))))))))))))))))))(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''''''''((()))))))))))))))'''((()))(((''''''((()))(((((((((''''''(((((((((''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,$$$""" $$$(((+++---******)))((('''&&&%%%%%%***))))))(((((())))))***((()))******))))))***+++++++++++++++******))))))+++***)))))))))***+++,,,------------,,,,,,++++++,,,+++***((((((((()))***((((((((()))))))))*********************)))((('''((((((((()))***++++++,,,)))+++,,,,,,+++***+++---++++++******))))))******))))))******+++++++++,,,******++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///000000111111111000,,,,,,,,,++++++*********++++++,,,,,,,,,++++++*********+++,,,,,,---......,,,,,,,,,,,,++++++++++++,,,++++++******)))((('''((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$###!!! &&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$###$$$&&&((($$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$&&&&&&$$$###!!!""""""###############'''&&&&&&&&&&&&%%%%%%%%%######################## !!!""""""###""""""$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$###""""""%%%$$$"""!!!"""###%%%'''#########""""""######$$$""""""""""""""""""""""""%%%$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''(((((('''&&&&&&&&&&&&''''''''''''((('''(((((((((((((((((((((******++++++++++++******''''''((())))))))))))((())))))((((((((('''''''''************))))))))))))&&&'''((()))************++++++++++++++++++++++++************************(((((((((((())))))))))))***++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,---+++,,,---......---,,,+++,,,,,,------------,,,,,,+++,,,,,,,,,,,,---------------///000000111111111///............---------------,,,,,,,,,++++++++++++++++++******)))))))))))))))))))))))))))******((()))******)))((()))***''''''''''''((()))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++***)))(((((((((((((((***)))(((((())))))((('''))))))))))))************((((((((()))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$&&&'''&&&%%%%%%&&&''''''(((((((((''''''&&&%%%&&&((()))((('''&&&'''((('''(((((((((((((((((('''(((((('''&&&&&&%%%$$$$$$))))))******)))((((((''''''(((((((((((()))))))))(((((((((((((((((((((((('''((()))***++++++++++++,,,)))&&&%%%&&&(((((())))))))))))((('''&&&&&&&&&*********))))))*********,,,---...,,,***((()))***++++++******************)))(((''''''''')))***+++------,,,,,,,,,+++++++++,,,+++***((((((((()))***)))))))))*********++++++***************)))((('''''''''((()))***++++++,,,)))+++,,,+++******,,,---,,,+++******)))))))))***+++++++++******)))))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,000000000000000///......,,,,,,++++++++++++*********++++++,,,,,,,,,++++++******+++,,,,,,---......------------,,,,,,,,,,,,,,,+++***)))(((((('''''''''''''''''''''&&&&&&&&&***))))))((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$###"""$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$######$$$%%%%%%$$$""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################!!!""""""#########%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%$$$#########$$$&&&&&&#########"""######$$$%%%""""""""""""""""""""""""%%%%%%$$$$$$###""""""!!!######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''((((((''''''((((((((((((''''''&&&''''''((((((((((((((())))))((((((''''''&&&&&&******)))))))))(((((((((%%%&&&'''))))))*********++++++++++++++++++++++++************************((((((((()))))))))******,,,,,,---------.........,,,++++++******++++++,,,---,,,,,,++++++*********************++++++++++++***+++---...///...,,,+++,,,,,,------------,,,,,,+++++++++,,,,,,,,,------+++,,,---///000000000000///............---------,,,,,,,,,,,,++++++++++++***************)))))))))))))))))))))************((()))******(((((()))***'''&&&&&&''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((()))******))))))((('''''''''(((((()))(((''''''))))))((('''(((((()))))))))))))))***''''''(((((((((((())))))(((''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&'''''''''''''''&&&%%%$$$$$$&&&'''((((((&&&&&&'''(((''''''(((((((((((('''''')))((('''&&&%%%###""""""************)))((('''&&&''''''(((((((((((())))))))))))))))))))))))))))))&&&'''((())))))******)))(((&&&%%%%%%'''))))))))))))))))))(((((((((''''''+++******))))))******+++///000///---***(((((()))+++******)))))))))******''''''''''''(((((()))***------,,,++++++++++++++++++***))))))))))))))))))************++++++++++++)))************))))))(((''''''(((((()))***++++++***+++,,,+++******,,,.........---,,,++++++++++++,,,++++++***))))))(((((()))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,............---,,,+++***------------------------******+++,,,,,,,,,+++++++++++++++,,,,,,---------------------,,,,,,,,,,,,+++***)))(((''''''((((((&&&''''''(((''''''&&&&&&%%%&&&''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###"""###$$$&&&&&&$$$"""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#################################### !!!"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###############$$$%%%%%%""""""""""""""""""""""""######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$$$$&&&'''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((''''''((((((((((((((())))))))))))))))))(((((((((''''''&&&'''((()))***+++++++++++++++++++++++++++++++++************************)))))))))*********++++++,,,,,,,,,,,,------------,,,++++++******++++++,,,------,,,,,,+++******)))((())))))))))))*********)))***---...///...,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------...***+++,,,...//////000000///............---------,,,,,,,,,++++++++++++***))))))))))))************((()))))))))************((()))***)))((('''(((***)))(((''''''&&&&&&&&&'''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***'''''''''&&&''''''((((((((('''&&&'''))))))((('''''''''((((((((()))))))))&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''###%%%&&&&&&%%%%%%&&&'''&&&'''''''''''''''&&&&&&&&&'''((((((&&&&&&'''(((&&&'''((())))))((('''&&&(((((('''&&&%%%%%%$$$$$$''''''(((((((((''''''&&&'''''''''((((((((())))))))))))))))))))))))))))))$$$%%%&&&'''((((((((((((!!!!!!"""%%%(((*********((((((((())))))))))))***)))))))))(((((()))))))))---......---***(((((()))+++***)))(((((()))***+++&&&'''((())))))*********---,,,+++***)))******+++((())))))************)))))))))))))))************((())))))************)))'''((((((((())))))*********++++++***)))***,,,...///...---,,,++++++++++++************))))))))))))'''''')))******+++++++++************************+++++++++,,,,,,---------...---,,,,,,+++++++++,,,+++,,,,,,,,,,,,,,,++++++------------------------)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))((('''''''''((()))&&&'''(((((((((((('''&&&""""""$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% $$$&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$&&&''''''%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################### !!!###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&""""""###$$$$$$$$$$$$###$$$$$$######$$$%%%&&&&&&""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&(((***++++++***&&&&&&&&&'''''''''(((((('''((((((((())))))******''''''((((((((((((''''''%%%&&&''''''((((((''''''''''''((()))***+++,,,,,,(((((((((((('''''''''''''''((()))***,,,,,,------++++++++++++++++++++++++************************************++++++++++++))))))*********+++++++++,,,++++++++++++++++++,,,------,,,,,,+++***))))))(((((((((((())))))))))))(((***,,,...///...,,,++++++,,,,,,------,,,,,,+++---------.........//////)))***+++---...///////////////.........---------,,,,,,,,,+++++++++******(((((())))))******++++++(((((())))))*********+++((()))***)))((('''(((***+++***)))'''%%%$$$$$$$$$))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))((('''&&&''')))))))))(((&&&'''''''''(((((())))))%%%&&&&&&&&&''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((###$$$&&&%%%%%%%%%&&&'''%%%&&&'''((())))))))))))&&&'''((('''&&&&&&'''(((&&&'''((())))))((('''&&&''''''''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))###$$$%%%&&&''''''''''''+++******+++,,,+++(((&&&(((((())))))******++++++((((((''''''''''''((((((+++,,,,,,+++)))((()))*********)))(((((()))***+++&&&''')))***+++++++++***,,,+++***)))))))))***+++'''((()))+++++++++***)))(((((((((((())))))))))))'''((()))***************(((((((((((())))))))))))+++++++++***)))***,,,...---,,,+++***))))))))))))((((((((()))******++++++%%%&&&'''((())))))))))))))))))))))))))))))))))))+++++++++,,,,,,---------...---,,,,,,++++++++++++++++++,,,---............++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))((('''&&&&&&''')))***&&&'''((()))))))))''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% $$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%'''))))))&&&$$$!!!!!!"""###############%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""" !!!"""###%%%%%%&&&&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$######""""""(((((('''&&&%%%%%%$$$###########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&'''''')))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&************))))))))))))''''''(((((()))+++,,,---++++++************++++++++++++************++++++***************************))))))***+++,,,,,,+++))))))******++++++,,,,,,+++,,,,,,------,,,,,,+++******+++,,,------......,,,,,,,,,,,,,,,+++***)))+++++++++***((()))+++---++++++++++++++++++++++++...------,,,,,,------...------------------------,,,++++++,,,---///111333///...---,,,,,,,,,,,,,,,///......------......///(((((((((((())))))))))))))))))************))))))+++)))'''(((+++,,,***(((************************************************))))))))))))))))))))))))(((+++...---)))&&&%%%%%%)))))))))((('''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&'''((('''&&&%%%&&&'''******))))))(((((('''''')))))))))(((''''''&&&&&&''''''((()))))))))))))))%%%&&&''')))))))))(((((('''&&&&&&%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''&&&%%%$$$(((''''''''''''(((((()))))))))************))))))...------,,,+++***))))))***)))((((((((((((((()))((()))************)))(((******))))))))))))************))))))))))))******++++++++++++++++++++++++,,,,,,,,,+++++++++******((()))***++++++,,,++++++************************...+++'''(((+++------,,,---,,,++++++************......---,,,,,,++++++***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...+++,,,,,,,,,,,,+++******************))))))))))))***(((&&&$$$$$$%%%((()))&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!###%%%'''((('''&&&&&&'''&&&$$$######$$$%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$#########"""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((+++***))))))(((((())))))))))))(((((((((((())))))''''''((())))))(((''''''************************'''&&&&&&'''((())))))'''((((((((()))))))))))))))***++++++++++++++++++***))))))))))))***+++,,,,,,+++,,,,,,,,,++++++***)))******+++)))((((((***,,,------------------------,,,++++++******++++++,,,------------------------,,,,,,,,,,,,---...000111000///......---------...+++******************+++))))))))))))(((((((((((())))))************))))))***((('''(((***+++)))'''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%(((***)))&&&###""""""(((''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&'''((('''&&&%%%&&&(((+++***)))((('''&&&%%%$$$''''''''''''((((((((((((''''''((()))))))))))))))&&&'''((())))))((('''''')))((((((''''''(((((((((((((((((('''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&&&&(((((('''''''''((())))))((())))))******))))))(((,,,++++++******))))))((()))))))))(((((())))))***,,,,,,,,,++++++,,,,,,,,,******))))))))))))*********))))))(((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************+++******))))))************************)))***+++,,,+++++++++,,,------,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---+++,,,,,,,,,,,,+++************)))))))))((((((((()))(((&&&$$$$$$&&&''')))&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%###""""""###%%%%%%###""""""###$$$$$$#########""""""###$$$$$$%%%!!!$$$'''''''''%%%###$$$$$$$$$$$$############"""""""""######$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))%%%&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***))))))(((((())))))(((''''''&&&&&&''''''(((%%%&&&((())))))(((&&&%%%***************************)))((()))+++++++++)))(((((('''''''''''''''&&&))))))************))))))***)))(((''''''((()))***+++++++++,,,++++++***))))))******)))(((''')))+++------------------------++++++************++++++---------------------------,,,,,,,,,,,,---...///......---,,,,,,,,,,,,---))))))(((((((((((())))))******))))))((((((''''''((())))))******))))))((()))'''&&&'''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))+++***(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''''''''))))))(((''''''''''''(((&&&'''((('''&&&&&&'''(((+++***)))'''&&&$$$###"""%%%&&&&&&'''(((((())))))''''''((())))))))))))(((''''''((((((((('''&&&&&&)))(((((('''(((((()))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%((((((((((((((()))******'''(((((())))))((((((''')))))))))))))))))))))))))))))))))))))))***+++,,,))))))(((''''''((())))))***))))))(((((())))))***)))((((((''''''(((((()))++++++++++++++++++++++++************))))))))))))************)))((('''&&&************************%%%***...///+++)))***,,,------,,,,,,++++++,,,,,,*********+++++++++++++++,,,,,,,,,++++++++++++***+++++++++,,,,,,---------******)))))))))***+++,,,+++,,,,,,,,,,,,+++******)))(((((((((((('''''''''((('''%%%$$$$$$&&&''')))&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""############$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$!!!"""$$$$$$"""!!!!!!"""######"""!!!!!!!!!!!!!!!""""""###"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&((((((((((((((((((((((((&&&'''''''''((((((((((((&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''')))***+++,,,(((''''''&&&&&&''''''((())))))(((((((((((())))))************************,,,+++******,,,,,,+++***(((((((((''''''&&&&&&&&&)))******************)))***)))(((&&&&&&'''((()))******++++++++++++******((()))))))))''''''(((***************************------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,******))))))))))))***************))))))***************))))))((((((''''''(((((())))))))))))((((((''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))******)))(((''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&)))(((((('''''''''''''''%%%&&&((('''&&&&&&'''((())))))(((((('''&&&%%%%%%&&&&&&&&&''''''(((((((((&&&'''(((((())))))(((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''((())))))))))))((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%%%%&&&&&&%%%$$$$$$###((((((((((((((()))***+++''''''((((((((((((''''''((((((((())))))*********))))))))))))***+++------((('''%%%$$$$$$%%%'''((())))))(((((((((((())))))((((((''''''''''''((((((************************)))))))))))))))((((((((()))))))))))))))(((''''''************************'''))),,,---+++******+++------,,,,,,,,,,,,,,,---(((((()))***++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,---......***************++++++,,,+++,,,,,,,,,,,,+++******(((((('''''''''&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###"""###$$$$$$%%%%%%%%%$$$$$$$$$%%%###""""""###%%%$$$###!!!!!!###$$$###"""!!!!!!!!! !!!!!!"""&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%$$$$$$######$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''(((***+++,,,)))((((((''''''(((((()))+++***'''&&&&&&'''***+++************************)))(((''''''((()))(((&&&)))))))))(((((('''''''''******++++++++++++******+++***)))((('''((()))***)))******++++++*********''')))***)))((('''((()))************************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++))))))((((((((())))))***++++++************++++++***)))))))))((((((((('''(((((())))))))))))((((((&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))((((((''''''&&&((('''&&&&&&%%%%%%&&&&&&%%%&&&''''''&&&&&&''')))'''(((((((((((()))))))))((('''''''''&&&&&&&&&%%%&&&&&&'''(((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))))))))))))))((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''%%%%%%%%%&&&%%%%%%$$$###''''''''''''((()))***+++''''''((((((((((((''''''(((((())))))***+++++++++))))))))))))***+++------+++***(((''''''(((***+++))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))************************,,,***'''(((***,,,,,,+++,,,,,,,,,++++++,,,,,,---(((((()))***+++,,,,,,---++++++++++++++++++++++++******+++,,,,,,---......+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""###############"""!!!!!!!!!$$$&&&%%%$$$$$$$$$&&&$$$""""""$$$%%%$$$######""""""!!!!!!!!!""""""'''&&&$$$###"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%)))(((((('''&&&%%%$$$###########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))(((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((((((***)))((((((''''''((((((***))))))(((((())))))******(((&&&$$$$$$&&&(((***************************+++)))((((((******)))'''******))))))))))))))))))***++++++++++++++++++***)))))))))***************((()))******+++*********''')))+++***)))(((((())),,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******+++************+++,,,,,,******))))))))))))******((((((((()))))))))))))))'''(((((())))))(((((('''&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&((()))&&&''''''((()))***++++++((((((''''''&&&%%%%%%$$$&&&&&&'''(((((((((((('''((('''&&&&&&%%%&&&&&&&&&(((((((((((()))***++++++)))))))))(((((((((''''''(((((((((((()))))))))***''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''')))***+++'''(((((())))))((((((''')))))))))******+++++++++)))))))))))))))***+++,,,))))))'''''''''''')))))))))((((((''''''(((((())))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((()))************************************...)))%%%&&&))),,,,,,***++++++******++++++,,,,,,))))))******+++,,,------***++++++++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,------------,,,+++,,,,,,,,,,,,+++******(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$############"""""""""############"""!!! """%%%%%%$$$###"""&&&$$$######$$$%%%%%%$$$$$$######"""""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''''''''&&&&&&%%%%%%"""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((()))))))))(((''''''''''''(((***))))))(((((())))))***((((((((((((((((((((((((************************---,,,++++++,,,,,,+++)))))))))))))))))))))******))))))************))))))&&&''')))+++++++++***)))(((((()))***************(((***+++,,,***))))))***++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++)))***+++,,,,,,+++******+++*********++++++,,,---***))))))(((((())))))***''''''(((((())))))******''''''((((((((((((''''''&&&((()))(((&&&%%%''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&)))******(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((((()))))))))(((((('''&&&&&&&&&&&&&&&$$$%%%''''''&&&'''(((***&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&%%%%%%%%%&&&'''((((((((((((((()))***+++,,,((((((((('''''''''&&&&&&'''''''''((((((((())))))'''''''''''''''''''''''''''(((((()))))))))(((((($$$$$$%%%%%%&&&((()))***((())))))******))))))((((((((()))))))))))))))))))))))))))(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((***))))))(((((())))))***************************((((((((())))))*********))))))*********************************************)))((()))******+++******)))))))))******+++,,,******++++++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,++++++,,,,,,,,,,,,+++******(((((((((''''''''''''&&&###$$$$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############""""""#########""""""!!!###$$$$$$#########%%%###""""""###$$$$$$###$$$######"""!!!!!!"""""" ###&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''########################&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))***)))((('''''''''''''''''''''''''''''''''''''''((((((((()))$$$%%%%%%&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&((()))***+++))))))(((((((((((())))))'''))),,,......,,,)))'''************************+++)))(((((())))))(((&&&''''''(((((())))))******(((((())))))))))))(((((($$$&&&)))+++,,,+++)))((((((((()))***************(((***,,,,,,+++*********)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++((()))***+++,,,++++++***))))))((())))))***++++++++++++************++++++&&&&&&'''((()))***++++++''''''((((((((((((''''''&&&(((***)))'''&&&'''***''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!###&&&((('''%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******))))))((('''''''''''''''$$$%%%''''''''''''(((***''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((%%%&&&''''''((((((''''''&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&'''(((******((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&$$$$$$$$$%%%&&&'''))))))))))))************))))))((((((((((((((((((((((((***)))((((((((((((((()))))))))***++++++***))))))((((((''''''''''''((((((******))))))))))))******++++++++++++++++++++++++(((((())))))******++++++++++++,,,++++++***)))(((************************$$$(((,,,---***((()))+++))))))(((((()))***+++++++++,,,,,,,,,,,,---------*********++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,+++******+++,,,,,,,,,,,,+++******)))(((((((((((('''''''''######$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&$$$"""!!!!!!"""######"""######"""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&'''((()))******'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''(((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***************)))((((((###%%%''')))******((('''***))))))))))))******+++&&&&&&''''''((()))))))))((((((((((((((((((((((((,,,,,,+++***))))))******************************,,,------------,,,++++++------------------------+++++++++*********))))))(((((())))))******++++++)))))))))))))))(((''''''((((((((((((((((((((((((***(((&&&'''***+++)))''',,,((($$$###$$$&&&((()))(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&'''(((*********))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%&&&%%%###"""###$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))***+++'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''$$$$$$%%%%%%&&&'''((((((((((((&&&%%%%%%&&&'''((('''''''''(((((((((((()))***)))(((&&&&&&%%%%%%%%%+++((($$$%%%'''******)))***)))((('''&&&%%%$$$$$$******))))))((((((((('''+++******)))))))))))))))))))))))))))))))))))))))+++***)))(((''''''''''''******))))))))))))******000...,,,)))((((((((())))))************+++++++++++++++************++++++************************++++++++++++,,,+++)))'''&&&&&&'''((()))***+++++++++++++++*********))))))************+++---///000222222111...+++******+++......---,,,++++++++++++************************+++++++++***)))(((((('''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""""""""############$$$%%%'''''''''%%%###"""""""""#########$$$$$$$$$%%%$$$"""!!! !!!"""###"""$$$&&&%%%""""""%%%(((######"""!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$############$$$%%%#########$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''(((((()))&&&&&&&&&%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))))))))))))))))))))************************))))))))))))))))))))))))***************)))((((((%%%&&&((()))******))))))((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((+++***))))))(((((())))))******************************++++++******)))((())))))))))))))))))))))))*********))))))(((((((((((((((((())))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((***(((&&&''')))***)))'''(((&&&%%%%%%&&&((('''&&&''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((***+++,,,------&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''+++***)))(((((('''((((((%%%### """%%%%%%$$$''''''''''''''''''''''''))))))((((((((('''''''''((((((((((((((()))***+++)))))))))))))))))))))))),,,+++***)))((((((((((((***))))))))))))))))))***+++***(((&&&&&&&&&'''((())))))*********++++++++++++******))))))******++++++*********************(((((()))***++++++)))((('''(((((())))))******++++++++++++*********))))))************+++---///000000111111///,,,******+++,,,,,,++++++++++++,,,,,,******************************))))))(((''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$""""""""""""############$$$%%%&&&&&&&&&%%%###"""!!!!!!"""""""""#########$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!"""%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))))))))(((((((((''''''))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))************))))))((('''(((((())))))************)))(((''''''&&&''''''***))))))(((''''''&&&&&&((((((((((((((((((((((((***)))((((((((((((((((((***************************************)))((((((''''''''''''''''''''''''))))))((((((((((((''''''((((((((((((((('''''''''(((((()))))))))((('''''')))))))))))))))))))))))))))(((&&&'''((()))((('''&&&&&&''')))++++++)))'''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''))))))((((((((((((((()))'''%%%######%%%&&&''''''$$$%%%%%%&&&'''((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***+++((((((((((((((((((((((((,,,+++***))))))((())))))))))))))))))))))))))))))((('''&&&%%%%%%&&&((())))))))))))*********+++++++++******))))))******++++++++++++******)))))))))'''((()))***++++++++++++************************+++************)))))))))************+++---...///---///000///---***))))))******************+++,,,************************)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""""""""######""""""""""""##################$$$%%%%%%$$$"""!!!!!!!!!!!!!!!!!!""""""""""""$$$%%%&&&&&&$$$"""!!! !!!!!! ##################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((******************++++++))))))))))))))))))))))))))))))************)))((()))))))))((()))***++++++,,,,,,***)))(((((((((((())))))((((((''''''''''''))))))))))))))))))))))))***))))))((((((((())))))************************+++++++++,,,+++******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%'''(((((((((((((((''''''))))))))))))))))))))))))((('''&&&&&&&&&'''(((((((((((((((***,,,---,,,***'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$######((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""###$$$###"""$$$$$$%%%%%%%%%$$$$$$###""""""######$$$$$$$$$%%%&&&%%%$$$######%%%'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''&&&%%%&&&'''((((((((((((((((((((((((''''''((())))))(((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((('''''''''(((((((((((()))&&&&&&%%%%%%%%%&&&'''''')))(((''''''((()))******$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))((((((((((((((((((((((((******)))(((((((((((((((((())))))))))))))))))((()))(((''''''''''''((()))))))))))))))******************))))))))))))******++++++******))))))(((((((((***++++++******+++,,,++++++++++++******))))))************))))))))))))*********++++++,,,---...+++---//////---***)))(((+++***)))))))))))))))***************************((((((((('''''''''&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""""""""######!!!"""""""""############""""""############"""!!!"""""""""""""""""""""""""""###$$$$$$$$$$$$""""""!!!"""$$$$$$"""!!!!!!!!!!!! !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''########################%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''(((((())))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))((())))))*********))))))***)))))))))))))))***+++,,,,,,***)))((((((((((((''''''''''''(((((())))))*********************************))))))******+++))))))))))))))))))))))))******++++++******)))(((************************))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%'''((()))'''&&&''')))+++,,,+++'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###$$$$$$###$$$$$$$$$%%%$$$$$$######"""""""""######$$$$$$$$$&&&%%%#########$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&((()))((('''&&&''')))((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''''''''(((((('''''''''(((((((((((()))&&&%%%%%%%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%&&&'''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((())))))))))))((('''***)))(((''''''&&&&&&&&&(((((()))))))))************))))))))))))))))))************)))))))))(((((()))***+++)))'''&&&'''))),,,,,,++++++***))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,)))+++---...,,,***((((((,,,+++***)))(((((('''((())))))))))))))))))))))))))))))(((((((((((('''''''''%%%!!!!!!%%%'''$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$!!!"""""""""############!!!"""""""""###"""""""""###########################"""!!! !!!"""###$$$'''&&&!!!"""%%%!!! !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''########################%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&((())))))***))))))))))))))))))))))))&&&''''''(((((()))))))))))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))***)))(((''''''&&&''''''&&&&&&''''''((())))))******************************************++++++,,,))))))))))))))))))))))))((((((((((((((('''&&&&&&))))))))))))))))))))))))(((((())))))))))))******'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''((((((((((((((((((((((((''''''&&&$$$###$$$&&&)))'''%%%###$$$%%%'''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$&&&&&&&&&######$$$$$$$$$$$$$$$##################$$$$$$$$$%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%(((***)))&&&%%%''')))''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''''''''((("""$$$%%%%%%$$$$$$%%%&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''))))))))))))''''''(((''''''&&&%%%%%%$$$###((((((((()))))))))*********))))))(((((())))))***))))))))))))))))))))))))&&&((()))&&&###"""$$$&&&+++++++++******)))))))))(((((()))))))))))))))***))))))***+++,,,,,,++++++(((***,,,,,,***))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))'''###!!!!!!###''')))$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$""""""""""""############"""""""""""""""#########$$$$$$$$$$$$############"""!!!  """$$$!!!###""""""%%%##################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%########################%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$%%%%%%$$$###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%"""$$$%%%&&&&&&%%%$$$"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''(((((()))))))))))))))))))))))))))))))))'''''''''((())))))******))))))))))))))))))))))))(((((()))***************'''((())))))))))))''''''((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++))))))))))))))))))))))))''''''((((((''''''&&&%%%(((((((((((((((((((((((('''''''''(((((()))))))))'''''''''''''''(((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""&&&)))&&&%%%%%%&&&'''(((&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%###########################!!! """$$$&&&&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""###&&&)))'''$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''%%%%%%%%%&&&&&&&&&&&&''')))(((((('''&&&&&&&&&&&&$$$&&&((((((&&&&&&''')))(((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&%%%%%%&&&&&&'''&&&''')))******)))'''&&&&&&&&&'''''''''&&&&&&&&&(((((((((((()))))))))***))))))(((((((((((())))))''''''(((((()))*********%%%''')))&&&###"""%%%)))))))))))))))))))))))))))(((((((((((())))))******))))))***+++,,,++++++***((()))******(((((()))***))))))))))))******+++,,,))))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""""""""######""""""""""""############""""""""""""######$$$$$$$$$#########""""""""""""!!!!!!!!!!!!!!!""""""###"""#########%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%###"""$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((************))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))(((((()))***************&&&''')))******(((&&&%%%***))))))))))))******+++)))))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))(((((('''************************&&&&&&&&&'''''''''((((((&&&'''''''''((()))))))))%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$!!!"""&&&***'''''')))+++,,,+++'''$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%########################!!!###### !!!"""###$$$%%%%%%%%%&&&%%%%%%%%%$$$#########"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%%%%!!!%%%'''&&&"""!!!###'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))(((''''''''''''((((((((())))))((('''&&&%%%$$$#########"""%%%((((((%%%$$$&&&(((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''((()))***+++************************''''''&&&&&&&&&''''''(((&&&'''(((******((('''&&&&&&'''((()))************(((((((((((())))))))))))))))))(((((((((((())))))&&&&&&'''((()))***++++++&&&)))+++)))&&&&&&***///((((((((((((((()))))))))'''((((((((())))))******((()))+++,,,,,,+++***)))((())))))((('''''')))+++''''''((()))+++,,,...///))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%###"""###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""""""""""""""##################""""""###$$$%%%%%%######""""""!!!!!!!!! !!!###$$$%%%$$$###"""'''""")))'''"""######"""!!! !!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$$$$$$$$$$#########""""""""""""############""""""%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%"""###%%%''''''&&&%%%$$$########################'''&&&$$$$$$%%%%%%%%%$$$&&&&&&&&&''''''''''''(((************))))))))))))'''''''''''''''&&&&&&&&&*********)))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((()))***++++++***)))(((&&&'''(((******+++++++++))))))))))))))))))))))))+++)))'''&&&%%%&&&'''(((---+++)))((('''((()))***''''''''''''(((((((((((())))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))&&&$$$###%%%((()))'''%%%(((''''''&&&&&&((()))***))))))((((((''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%$$$%%%&&&'''(((''''''''''''&&&&&&%%%$$$!!!"""$$$&&&'''''''''&&&(((''''''&&&$$$###""""""%%%%%%%%%%%%%%%'''(((((('''&&&%%%%%%&&&&&&$$$###$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%!!!&&&&&&&&&&&&%%%%%%$$$###&&&'''''''''&&&%%%$$$$$$###$$$%%%&&&'''''''''''''''(((******(((&&&&&&&&&(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&%%%$$$$$$%%%'''***+++))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((('''(((((()))******)))******)))'''%%%&&&'''*********)))))))))))))))'''''''''''''''''''''''''''''''''(((((()))***+++++++++***)))'''&&&&&&'''''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))),,,,,,+++***)))(((''''''((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((()))***+++,,,******))))))((((((''''''&&&&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$###"""!!! !!!$$$%%%%%%$$$!!! """""""""""""""#########&&&%%%$$$"""""""""###$$$***(((&&&$$$"""!!!!!!"""######$$$%%%%%%%%%%%%%%%'''%%%###""" !!!%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""""""""%%%$$$$$$$$$$$$#########""""""############""""""%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((((((((()))))))))************))))))(((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))(((((()))***))))))'''''''''((()))***************))))))))))))))))))))))))+++)))(((&&&&&&&&&((())),,,+++)))((('''((()))***((()))))))))************))))))))))))))))))))))))+++++++++*********))))))(((((((((((((((((((((((('''&&&%%%''')))***(((&&&(((''''''&&&'''((()))***((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%$$$#########$$$&&&'''((('''''''''%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&$$$###############"""%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&$$$""" %%%&&&&&&&&&%%%%%%$$$###'''''''''''''''&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&((())))))'''&&&%%%&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%'''&&&%%%%%%%%%''')))***(((((((((''''''&&&&&&&&&'''''''''&&&&&&''''''''''''((((((((())))))))))))***)))))))))))))))***+++)))******)))'''%%%&&&'''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++------,,,+++)))))))))***(((''''''&&&&&&''''''(((((((((((((((((((((((((((******)))(((((('''''''''************************************************))))))))))))))))))))))))'''''''''(((((()))***+++))))))))))))((((((''''''%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$######""""""!!!"""###$$$$$$###"""!!!%%%%%%$$$###"""!!! ###"""!!!  !!!%%%%%%$$$############### !!!!!!"""""""""""""""###"""!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$""""""############""""""%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''(((&&&''''''(((***++++++,,,***)))((('''&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))(((((('''&&&%%%((())))))*********))))))))))))))))))))))))))))))***)))((('''&&&'''((()))++++++)))((((((((()))*********+++++++++,,,,,,,,,))))))))))))))))))))))))+++************)))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((******)))'''(((''''''''''''((())))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((''''''&&&%%%$$$$$$$$$'''&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''''''''(((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&((((((&&&%%%%%%&&&&&&'''((())))))******)))'''''''''''''''''''''''')))((('''&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((()))))))))++++++******))))))******)))******)))'''&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))++++++------,,,+++*********+++(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''************************************************))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***)))))))))(((((((((((('''%%%$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$###"""##################"""""""""""""""######"""""""""%%%%%%$$$###"""!!!!!! %%%$$$######""""""###### !!!"""######$$$$$$$$$ !!!!!!!!!!!!!!!"""!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&%%%%%%%%%'''&&&&&&&&&''''''''''''(((''''''(((((()))******+++((('''%%%$$$$$$$$$%%%&&&''''''((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((('''&&&&&&)))************))))))((())))))))))))))))))))))))))))))(((''''''(((((()))+++***)))(((((()))******++++++++++++,,,,,,,,,---))))))))))))))))))))))))************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''(((((())))))((('''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&'''(((((())))))))))))'''''''''''''''&&&%%%%%%(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""!!!!!!###%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$'''''''''((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%'''&&&%%%$$$%%%&&&%%%&&&''')))***+++++++++((((((((((((((((((((((((***)))'''&&&&&&'''(((***)))((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&'''''''''((((((((())))))++++++***)))((((((((()))((()))***)))'''&&&'''(((((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***+++***)))))))))******)))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((************************************************((((((((((((((((((((((((&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$###############""""""""""""###$$$###"""!!!!!!"""###$$$"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%!!!###$$$######""" !!!!!!"""###"""""""""$$$######"""!!! %%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!""""""###$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((&&&%%%''')))&&&&&&&&&''''''''''''((()))(((((((((((((((((((((((('''&&&%%%$$$%%%&&&&&&((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((()))************))))))((())))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))***************+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((((((((('''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%$$$""""""###$$$%%%%%%%%%$$$''''''&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$###############%%%&&&&&&&&&%%%%%%  """&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&$$$%%%'''(((***+++++++++((((((((((((((((((((((((***((('''&&&&&&''')))***)))(((''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((***)))((('''''''''''''''((()))***)))((('''((()))''''''(((((())))))))))))''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((+++)))''''''***+++***)))(((((((((''''''(((((((((''''''''''''''''''''''''&&&''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((((()))(((''''''&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$############""""""!!!!!!"""######$$$###"""!!!!!!"""###$$$!!!""""""###$$$%%%%%%%%%!!!!!!"""""""""""""""""" """######"""!!! !!!"""""""""""""""###"""""""""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%######"""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""############""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''')))***)))&&&%%%'''***&&&&&&&&&''''''''''''((()))))))))((((((''''''''')))))))))))))))((((((((((((((())))))******++++++************************))))))))))))))))))))))))******))))))))))))******((())))))*********))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))************))))))*********+++++++++))))))))))))))))))))))))(((((()))))))))))))))***((((((((((((((((((((((((&&&((())))))'''&&&&&&'''&&&''''''((()))(((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$'''&&&%%%$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&!!!"""$$$&&&&&&&&&&&&%%% ###%%%$$$"""!!!###&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&'''$$$%%%&&&((()))*********''''''''''''''''''''''''((('''&&&&&&&&&'''((()))(((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''((((((((((((((('''&&&&&&&&&''''''((()))******(((((()))***&&&''''''(((((())))))***))))))))))))))))))))))))%%%$$$$$$%%%%%%&&&'''(((,,,)))'''(((+++---,,,***)))((((((''''''(((((()))'''''''''''''''''''''''''''''''''(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))(((&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$!!!"""######$$$############"""!!! !!!"""###$$$$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$$$$#########""""""###$$$$$$$$$$$$###"""""""""""""""!!!!!!   !!!"""#########%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$#########""""""############""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%(((***((($$$###%%%)))&&&&&&&&&''''''''''''((('''''''''((((((((((((((()))***+++,,,+++***((('''''''''(((((()))******+++************************))))))))))))))))))))))))((((((''''''((()))++++++'''((()))***************))))))))))))))))))))))))(((((()))***************(((((()))***************)))*********++++++++++++))))))))))))))))))))))))(((((((((((())))))******((((((((((((((((((((((((''')))+++***(((&&&'''(((&&&&&&((()))))))))((('''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((('''''''''''''''%%%$$$###(((((((((((((((((('''&&&''''''%%%%%%$$$%%%&&&&&&!!!"""###$$$%%%&&&&&&'''"""###%%%&&&&&&%%%$$$### %%%))))))&&&$$$%%%((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$#################################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%&&&%%%$$$$$$''')))$$$$$$&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''(((((((((''''''''''''(((((()))((()))******)))((()))***&&&&&&''''''((())))))***))))))))))))))))))))))))&&&&&&&&&&&&'''((())))))***'''%%%&&&+++---,,,)))))))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$!!!!!!"""###############"""""" !!!###$$$######""""""""""""######%%%%%%$$$$$$$$$$$$######$$$%%%&&&'''''''''&&&&&&###""""""!!!!!!""""""### !!!!!!!!!!!!  !!!"""######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############$$$$$$$$$#########""""""""""""############""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))&&&"""!!!$$$(((&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******'''(((***,,,+++)))'''%%%&&&&&&&&&'''((())))))***************************))))))))))))))))))))))))&&&&&&&&&&&&''')))***,,,''''''(((******+++++++++))))))))))))))))))))))))'''((()))***************'''((()))*********************+++++++++,,,,,,,,,))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((+++---,,,)))'''((()))%%%&&&((()))))))))(((''''''''''''((((((((())))))&&&&&&&&&'''''''''((((((''''''(((((('''%%%$$$"""&&&'''''''''&&&%%%$$$$$$((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&$$$"""!!! %%%&&&""" ###'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$########################""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&%%%###"""###$$$%%%%%%&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%###$$$%%%&&&''''''((('''%%%&&&&&&%%%$$$%%%'''***$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''(((((((((((('''(((((()))***+++((()))******)))((()))+++&&&&&&&&&'''((())))))***''''''''''''''''''''''''(((''''''(((((()))***+++((($$$"""$$$(((+++***'''))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&************************))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$!!!!!!"""###############"""!!!  !!!###%%%"""""""""######"""""""""!!!""""""$$$%%%&&&'''''' !!!###$$$%%%$$$$$$######"""!!!!!!!!!###$$$%%%!!!""""""############### !!!"""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$"""!!!"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$######""""""""""""""""""$$$$$$$$$############"""##############################$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&'''''')))'''$$$$$$%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''''''''''''''((())))))*********)))(((&&&$$$$$$'''(((((()))))))))))))))(((***+++***)))((()))***((((((((((((((((((((((((''')))***)))((('''(((***(((((((((((())))))))))))))))))))))))))))))))))))------+++***)))(((((((((******)))((((((((((((((()))(((((((((((((((((()))+++***)))'''''''''((()))(((((((((((('''&&&%%%$$$'''''''''''''''((()))))))))))))))))))))))))))))))))(((((('''''''''((((((''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&(((((('''&&&%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%$$$$$$$$$######################################################%%%%%%$$$######$$$%%%%%%###$$$&&&(((((((((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%######"""&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%""""""$$$'''######$$$$$$$$$%%%%%%%%%((($$$ """$$$%%%$$$''''''''''''''''''''''''(((((())))))((('''&&&&&&((('''%%%$$$$$$%%%'''(((''''''&&&%%%%%%%%%%%%&&&###""""""%%%((()))&&&$$$&&&'''((())))))((('''&&&''''''''''''((((((((((((+++*********))))))((((((&&&&&&&&&'''''''''((((((///,,,(((%%%$$$%%%(((***''')))++++++***(((((()))))))))((((((''''''&&&&&&)))((('''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))************))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&%%%###"""!!!!!!!!!!!!######$$$$$$$$$$$$#########"""""""""!!!!!! !!! """#########$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""###############$$$$$$$$$$$$###### """#########"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$"""###############$$$$$$$$$!!!!!!"""""""""#################################$$$$$$$$$############"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&$$$######$$$%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''(((((()))*********)))((('''%%%$$$''''''((())))))))))))(((((()))******(((((()))***))))))))))))))))))))))))''')))***)))((('''(((***(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,+++***))))))))))))++++++***)))))))))))))))((())))))))))))))))))(((***)))(((''''''(((((())))))))))))***))))))(((''''''''''''''''''((())))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&''')))***,,,---'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&!!!"""###$$$%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$#########%%%%%%$$$######$$$%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$""" """$$$%%%%%%%%%%%%%%%%%%&&&&&&(((%%%"""!!!###%%%&&&%%%''''''''''''''''''''''''((((((((((((((('''&&&&&&((('''%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$&&&)))***)))''''''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''******)))))))))(((((((((******)))((('''&&&&&&%%%***)))(((&&&&&&&&&&&&'''***+++,,,+++)))&&&%%%%%%((((((((((((((('''''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''))))))************))))))'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$"""$$$&&&&&&'''!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$#########"""######"""!!! """""""""#########$$$$$$######$$$$$$$$$$$$############""""""!!!!!! !!!!!!!!!!!! !!!"""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""" $$$$$$$$$############### !!!!!!!!!""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%###&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))************)))(((&&&&&&&&&''''''((((((((((((((('''((())))))''''''((()))************************''')))***)))((('''(((***(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******++++++******))))))******((()))***++++++***)))((()))(((((((((((())))))***(((((()))*********))))))(((''''''''''''(((((()))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&"""#########$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""###############%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((((('''&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&######$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&)))(((&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&%%%&&&((())))))(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''))))))((((((((((((((('''++++++***)))((('''&&&&&&%%%&&&'''''''''&&&&&&%%%)))+++,,,+++(((&&&%%%%%%'''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''))))))(((((('''''''''&&&''''''''''''''''''''''''((())))))******))))))((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########'''&&&%%%%%%$$$$$$%%%%%%!!!###%%%$$$""" !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$############$$$$$$###"""!!! !!!!!!!!!"""""""""############$$$$$$$$$$$$############"""!!! """"""############""""""!!!!!!!!!!!!!!!"""######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$###"""""""""!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%$$$###"""###%%%&&&&&&&&&&&&((())))))'''%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))*********)))(((''''''&&&&&&'''(((((((((((((((&&&((()))((('''&&&''')))))))))))))))))))))))))))''')))***)))((('''(((***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))***+++******)))))))))))))))***((()))***++++++***)))(((''''''(((((())))))******%%%%%%&&&(((((()))))))))((((((''''''''''''((()))''''''''''''''''''''''''(((''''''''''''(((((()))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$'''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&((((((&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''&&&(((***+++***)))))))))&&&&&&''''''(((((())))))(((''''''&&&&&&&&&'''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((((())))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$"""######$$$$$$######"""########################'''&&&%%%%%%$$$%%%%%%%%%'''''''''%%%"""$$$$$$############$$$$$$"""""""""!!!!!!!!!!!!!!!"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$############""""""!!!!!! ###$$$$$$%%%%%%$$$$$$###"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""#########%%%$$$$$$$$$###""""""""""""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%&&&'''))))))'''%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''((((((((((((''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((()))))))))(((((('''&&&''''''((()))(((((((((&&&((()))((('''&&&''')))((((((((((((((((((((((((''')))***)))((('''(((***(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((()))******(((((('''''''''(((((()))((()))***++++++***)))(((''''''(((((())))))******%%%%%%'''((())))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%(((''''''''''''((())))))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#######################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%'''((('''&&&%%%$$$$$$%%%&&&'''&&&'''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&''')))***&&&)))+++,,,+++******+++&&&&&&''''''(((((())))))''''''&&&&&&&&&''''''((())))))(((((('''''''''&&&''''''''''''''''''''''''(((((())))))))))))((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%"""######$$$$$$######"""########################&&&&&&%%%$$$$$$$$$$$$%%%######"""!!!!!!!!!!!!!!!$$$$$$###""""""###$$$$$$!!!!!!!!!!!!!!!!!!"""""" !!!!!!""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######"""""""""######$$$$$$$$$ !!!!!!!!!!!! """!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$###########################$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$###""""""$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%'''(((((((((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&'''(((((((((((((((''''''(((((()))))))))))))))'''((())))))''''''((()))''''''''''''''''''''''''''')))***)))((('''(((***(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))''''''&&&&&&&&&'''(((((()))(((((((((((((((((()))'''((()))))))))))))))((('''((()))***++++++,,,+++)))((((((''''''''''''(((''''''''''''''''''''''''''''''&&&''''''((()))***&&&&&&&&&&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%###############$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################"""""""""######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''###############$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$#########$$$$$$%%%%%%%%%$$$%%%%%%%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&((())))))(((''''''(((***''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))'''(((((((((((()))))))))+++***)))'''&&&$$$###"""((('''&&&%%%%%%''')))+++)))+++,,,,,,***((('''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""!!!!!! !!!###%%%&&&###"""!!! !!!"""###############$$$$$$$$$$$$ !!!!!!""""""!!!!!!!!!"""""""""############$$$$$$$$$$$$######!!!""""""###$$$%%%&&&'''!!!""""""######""""""!!!!!!!!!!!!!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%###############$$$$$$$$$""""""""""""############!!!!!!""""""###$$$$$$%%%$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!###%%%%%%%%%$$$######!!! !!!###%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&'''''''''''''''((())))))***************((()))******(((((()))***((((((((((((((((((((((((''')))***)))((('''(((***(((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&&&&'''(((((('''''''''''''''((()))))))))((('''&&&&&&'''((()))((())))))******)))((('''((()))***+++++++++++++++))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))***&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###############$$$$$$%%%"""###$$$%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############################## !!!!!!""""""###$$$$$$###$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%###"""!!!!!!"""###$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$###"""########################""""""###############$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''"""######$$$$$$%%%%%%&&&'''&&&&&&(((***+++(((&&&"""######$$$%%%&&&''''''$$$&&&'''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&$$$$$$%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&)))+++***((('''((()))'''''''''(((((('''''''''&&&&&&&&&'''''''''((((((((((((((()))))))))******,,,+++***((('''%%%$$$###&&&&&&&&&&&&&&&&&&''''''''')))******(((&&&%%%&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######""""""############$$$$$$$$$$$$#########"""!!! !!!"""###"""#########$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&& !!!"""$$$%%%&&&""""""######$$$$$$$$$%%%!!!!!!!!!!!!"""""""""""" !!!!!!"""######$$$$$$$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% ###&&&'''&&&$$$###%%%###!!!"""$$$&&&''''''$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&''''''''''''))))))***+++++++++++++++(((***+++***)))((()))+++))))))))))))))))))))))))((()))***)))((('''(((***(((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''((((((((((((((()))*********(((%%%$$$$$$%%%(((***))))))*********((('''&&&'''(((((())))))))))))(((***)))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''')))******((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''#########"""###$$$$$$%%%!!!###%%%&&&&&&&&&$$$###$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$############################## !!!"""############$$$%%%&&&&&&%%%$$$######$$$&&&'''&&&$$$"""!!! !!!###$$$%%%&&&'''$$$%%%%%%&&&%%%$$$###"""########################!!!!!!"""###$$$%%%&&&&&&""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""!!!!!!!!!"""######$$$"""###$$$%%%&&&''''''((($$$######%%%((((((&&&###"""###$$$%%%'''((())))))%%%''')))(((&&&%%%&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&######%%%&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&$$$'''***)))'''%%%%%%'''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))******++++++******))))))((((((((('''###$$$&&&((((((&&&$$$"""!!!$$$&&&''''''&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''((()))******))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$######"""!!!"""""""""###&&&(((((('''&&&%%%$$$###!!!!!!###$$$%%% !!!!!!"""""""""###%%%%%%$$$###"""!!! ############$$$$$$$$$$$$######$$$$$$$$$$$$###############"""""""""""""""!!!!!!""""""""""""!!!!!! """#########"""!!!%%%$$$###!!! %%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###"""""""""$$$"""!!!!!!""""""!!!!!!!!! !!!"""###%%%&&&%%%""" """######"""""""""###$$$$$$%%%%%%$$$$$$##################""""""###$$$$$$$$$$$$###########################'''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###(((''''''&&&&&&%%%$$$$$$((((((''''''&&&&&&&&&%%%((()))+++,,,+++***((('''(((+++---,,,***((()))+++&&&'''''''''(((((())))))******+++******)))((((((''''''((((((((((((((((((&&&(((******(((&&&&&&&&&%%%&&&'''&&&$$$$$$&&&'''''''''''''''''''''''''''&&&'''((()))************))))))(((((('''''''''&&&((()))*********((('''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###"""!!!!!!""""""''''''&&&%%%%%%$$$###### !!!"""###$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''%%%###!!!!!!"""######""""""""""""############""""""!!!!!! """############$$$$$$$$$''''''''''''%%%$$$"""!!!$$$###"""###&&&((((((((($$$$$$%%%%%%&&&'''((((((!!!"""###$$$###""" """"""""""""""""""""""""#########$$$$$$%%%%%%%%%!!!$$$&&&&&&###!!!"""$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###%%%((((((%%%!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&'''((('''&&&&&&'''(((***(((%%%&&&)))***'''%%%))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%&&&'''((()))))))))((('''''''''''''''%%%&&&''''''(((''''''''''''((((((((((((((('''''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&((('''%%%""""""$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$"""###%%%&&&%%%"""######""""""######$$$%%%  ###&&&&&&$$$ """"""""""""""""""""""""######"""!!!!!!!!!!!!!!!###############$$$$$$%%%!!!!!!""""""######$$$$$$""""""!!!!!!!!!!!!""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$###!!!!!!"""###!!! ###""""""!!!!!!"""###$$$$$$"""!!!"""###$$$###""""""""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###''''''&&&&&&&&&&&&%%%%%%((((((((('''''''''&&&&&&'''((()))++++++***((('''&&&(((******(((&&&''')))''''''''''''((((((((()))'''''''''''''''&&&%%%%%%((((((((((((((('''''''''%%%'''))))))'''%%%%%%&&&'''((()))(((&&&&&&((()))''''''''''''''''''''''''%%%&&&'''((()))))))))))))))(((((((((''''''''''''++++++,,,,,,,,,+++))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###############&&&&&&&&&%%%%%%$$$$$$###!!!"""###$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&''''''%%%###!!!""""""######""""""""""""######"""""""""""""""!!!!!!!!!"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!###%%%'''''''''''''''&&&&&&&&&&&&%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%$$$&&&&&&&&&%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&'''((('''&&&&&&'''((()))(((''''''''''''&&&%%%(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&&&&(((((()))(((((('''''''''''''''&&&&&&'''((()))))))))(((''''''(((((((((((('''''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%"""!!!!!!"""%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$""" !!!###$$$###!!!######""""""######$$$%%%"""""""""%%%'''(((%%%###""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!###""""""""""""###$$$$$$"""""""""""""""#########"""""""""!!!!!!"""""""""!!!!!!""""""#########$$$"""""""""""""""""""""""""""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$###""""""###$$$"""!!!$$$$$$###"""!!!!!!""""""""""""###%%%&&&&&&### """""""""###$$$$$$%%%%%%"""######$$$%%%&&&''''''""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&'''''''''))))))((((((((((((''''''%%%&&&''')))))))))((((((&&&((()))(((''''''''')))''''''''''''(((((((((((())))))******))))))(((((())))))(((((('''''''''&&&%%%&&&((('''&&&$$$$$$%%%'''((()))(((&&&&&&((()))((((((((((((((((((((((((%%%&&&'''(((((((((((((((((((((((((((''''''''''''***++++++++++++***))))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&'''%%%###""""""#########""""""""""""######!!!!!!"""""""""""""""""""""############$$$$$$$$$""""""!!!"""###$$$&&&'''###!!! """$$$&&&&&&%%%***)))((('''&&&$$$$$$###%%%$$$"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########&&&%%%######%%%'''''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''&&&&&&'''(((((())))))(((&&&%%%%%%&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&'''))))))*********''''''(((((((((((((((''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######&&&'''((((((((('''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!"""######"""!!!######""""""######$$$%%%""""""###%%%''''''%%%###""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!""""""!!!!!!!!!"""##################""""""""""""######""""""""""""###### !!!"""###$$$%%%%%%########################""""""###$$$%%%&&&''''''############$$$$$$$$$$$$""""""#########$$$$$$$$$%%%###"""###$$$$$$###"""######"""""""""""""""""""""""""""$$$%%%%%%### """""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((())))))))))))))))))((((((((($$$%%%&&&'''((((((((((((((()))))))))((()))******'''''''''(((((((((((((((******+++++++++******))))))))))))(((''''''&&&&&&&&&'''((('''&&&%%%%%%&&&%%%&&&'''&&&$$$$$$&&&'''))))))))))))))))))))))))%%%%%%&&&'''((((((''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$$$$%%%&&&&&&%%%###""""""#########""""""""""""######!!!!!!!!!""""""######$$$""""""#########$$$$$$$$$"""!!! !!!###%%%'''"""!!! !!!###%%%%%%$$$***)))((('''&&&$$$######%%%$$$###"""!!!"""######""""""""""""""""""""""""%%%%%%$$$$$$######""""""$$$!!!"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% ###%%%$$$""" """%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&((((((+++,,,***&&&$$$%%%(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&%%%%%%%%%''''''((('''''''''&&&&&&$$$%%%&&&((())))))))))))&&&'''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%$$$$$$######""""""######$$$%%%!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$######""""""!!!!!!######""""""""""""###### !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""######$$$%%%%%%%%%########################$$$$$$$$$#########""""""$$$###"""###$$$%%%$$$### !!!!!!"""###$$$$$$$$$###""" !!!"""###"""!!!"""""""""###$$$$$$%%%%%%$$$$$$######""""""!!!!!!######"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&'''((())))))((((((((()))))))))))))))$$$$$$%%%&&&'''(((((((((((((((''''''((()))******((((((((((((((('''''''''&&&&&&''''''(((''''''&&&))))))(((((('''''''''&&&'''((()))(((&&&&&&&&&(((%%%&&&'''&&&$$$$$$&&&'''))))))))))))))))))))))))%%%&&&'''''''''''''''''''''''''''(((((((((((((((%%%%%%$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$#########$$$$$$%%%###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%!!!"""######$$$$$$######%%%&&&&&&%%%###"""###$$$######""""""""""""######!!!!!!""""""######$$$$$$""""""#########$$$$$$$$$$$$###!!! !!!###$$$"""!!! """$$$$$$###''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$""" """"""""""""""""""""""""$$$$$$$$$######"""""""""### ###$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$############$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%"""!!!###&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&((()))+++---+++'''&&&''')))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%$$$$$$&&&''''''((('''&&&%%%%%%###$$$%%%&&&''''''''''''&&&&&&'''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$%%%%%%#########$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$%%%######""""""######$$$%%%!!!""""""###""""""######!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$######""""""!!!!!!######""""""""""""############""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$#########"""""""""%%%%%%$$$$$$###""""""!!!###"""!!!"""$$$$$$$$$""" !!!###$$$$$$$$$$$$###!!! !!!""""""!!!"""""""""###$$$$$$%%%%%%$$$$$$###"""!!! $$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&'''(((((())))))''''''(((((((((((())))))%%%&&&&&&&&&'''((((((((('''%%%######%%%'''((((((((((((((((((((('''''''''''''''((()))))))))((((((((((((((((((((((((((((((((())))))(((&&&&&&''')))'''((()))(((&&&&&&((()))((((((((((((((((((((((((&&&''''''((((((((('''''''''''''''(((((((((((((((&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$#########%%%%%%&&&&&&%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###$$$%%%&&&%%%###"""###$$$######""""""""""""######""""""##################"""############$$$$$$$$$%%%$$$###!!!!!!!!!""""""###!!! !!!###$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$### $$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""###!!! """$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$###############$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''&&&&&&'''((()))***+++***((((((((()))'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&'''((((((&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&'''((())))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&######$$$$$$%%%%%%&&&&&&######$$$$$$$$$$$$######!!!#########"""!!!"""#########""""""######$$$%%%###$$$%%%%%%######$$$&&&""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!""""""!!!!!!!!!"""##################""""""""""""""""""!!!!!!!!!!!!""""""############""""""!!!!!! !!!""""""###$$$$$$%%%%%%%%%%%%$$$###"""!!! $$$$$$##################"""!!! !!!###$$$###""" !!!"""###$$$$$$###""""""!!!"""###$$$$$$""" """""""""###$$$$$$%%%%%%$$$$$$######""""""!!!!!!$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&''''''(((((())))))&&&&&&'''''''''(((((((((''''''''''''''''''(((((('''$$$""""""%%%'''(((''')))(((((((((''''''''''''))))))***+++++++++++++++&&&&&&''''''((()))))))))((((((((('''%%%%%%&&&((('''((()))(((&&&&&&((()))''''''''''''''''''''''''((((((((())))))(((((('''''''''''''''((((((((()))''''''&&&&&&&&&''')))***'''&&&%%%%%%$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$######""""""%%%%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$$$$%%%&&&%%%#########$$$######""""""""""""######$$$$$$##################"""############$$$$$$$$$$$$$$$#########"""""""""$$$"""!!!!!!###$$$$$$###########################"""#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############$$$%%%$$$######$$$%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%&&&'''((('''&&&&&&'''(((((('''&&&'''((()))((('''(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%&&&'''((((((&&&%%%###&&&&&&&&&'''&&&&&&%%%$$$%%%&&&'''((())))))))))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$$$$######!!!###$$$###!!! """$$$######""""""######$$$%%%###%%%&&&%%%###"""$$$&&&""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!###""""""""""""###$$$$$$"""""""""""""""#########!!!!!! !!!!!!"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###%%%&&&'''(((&&&%%%$$$###""" """""""""###$$$$$$%%%%%%!!! !!!"""######"""""""""###$$$$$$###!!! !!!$$$'''(((&&&""""""""""""###$$$$$$%%%%%%###############$$$$$$$$$$$$###"""!!!!!!###%%%&&&#################################$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''''''''((((((((((((%%%&&&&&&&&&''''''(((((()))(((((('''''''''(((((()))&&&######''')))***)))))))))(((((('''''''''&&&&&&&&&'''(((((((((((((((%%%%%%&&&'''((()))******'''''''''%%%$$$$$$%%%'''%%%&&&'''&&&$$$$$$&&&'''''''''''''''''''''''''''((()))))))))))))))((((((&&&'''''''''(((((())))))'''&&&&&&%%%&&&'''((()))'''&&&%%%%%%$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$###"""!!!!!!$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%#########%%%######""""""""""""######%%%$$$$$$$$$###""""""""""""############$$$$$$$$$"""###$$$$$$$$$$$$######%%%###""""""$$$%%%$$$$$$############""""""!!!!!!###"""!!!!!!"""$$$&&&'''""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!$$$&&&&&&###!!!"""$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((('''&&&&&&&&&'''((('''&&&&&&'''(((&&&$$$"""$$$((()))(((%%%))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''''''''''''''&&&"""###%%%&&&'''&&&&&&%%%%%%&&&'''((((((&&&$$$###(((((((((((('''&&&%%%$$$%%%&&&'''((())))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""############$$$$$$$$$$$$######"""%%%&&&&&&###"""$$$&&&#########"""###$$$$$$%%%!!!###$$$### """$$$""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!###############$$$$$$%%%!!!!!!""""""######$$$$$$  !!!"""###$$$%%%%%%"""""""""""""""""""""""" !!!###$$$&&&&&&$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""$$$ !!!$$$%%%$$$$$$$$$######""""""!!!!!!""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))(((((('''&&&&&&%%%%%%---,,,***((('''&&&&&&'''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((('''''''''%%%%%%%%%&&&&&&((())))))&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%''''''''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""###&&&)))(((%%%$$$&&&(((###########################$$$%%%&&&%%%%%%###"""$$$###"""!!!!!!"""###$$$######""""""""""""#########"""!!!  !!!!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$$$$###"""###$$$$$$###"""########################$$$"""!!!###%%%&&&$$$"""""""""!!!!!!!!!!!!""""""&&&$$$###!!!!!!"""$$$%%%&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$######""" !!!"""#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))***))))))(((''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&((()))((('''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&''')))***++++++***((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$#########""""""###$$$%%%%%%%%%%%%$$$###!!!""""""#########""""""$$$$$$%%%&&&&&&&&&%%%%%%$$$######""""""######$$$###"""""""""###$$$%%%%%%###############"""!!!!!! """######!!! !!!"""$$$###!!! !!!"""!!! """"""!!!$$$###"""!!!!!!"""###$$$ !!!###%%%%%%$$$""" """ !!!$$$&&&%%%###"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$###""""""######################## !!!!!!!!!#########"""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))''''''&&&&&&'''((()))***'''''''''''''''''''''''')))))))))))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((('''&&&&&&&&&&&&'''((()))***((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$######&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$###""""""!!!!!!""""""###$$$###"""!!!!!!!!!!!!""" !!!""""""!!! """############$$$$$$$$$$$$###"""###$$$$$$###"""###########################!!! """$$$%%%###!!!######""""""""""""######!!!"""######$$$$$$$$$$$$)))((('''%%%$$$$$$%%%%%%############$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))(((((('''&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%'''((('''&&&$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&((()))***)))(((((('''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$$$$###"""!!! ###$$$$$$$$$$$$$$$############""""""""""""######!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$###"""!!!"""###"""!!!"""###%%%$$$###"""!!!""""""###!!! ######"""###"""!!! !!!"""###############""""""!!!!!!""" !!!$$$%%%$$$###""""""""""""""""""""""""%%%%%%%%%$$$######""""""###$$$$$$$$$$$$###""""""########################$$$""" """$$$%%%%%%""""""""""""############""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""#########$$$$$$########################"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))******%%%%%%%%%%%%&&&((()))***''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((###$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((((((((''''''''''''((()))************))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''(((((((((((((((((('''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%(((((('''&&&%%%$$$######&&&%%%$$$$$$######$$$$$$((('''&&&&&&%%%$$$###"""$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$######$$$%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%% """###$$$%%%%%%%%%######""""""""""""######"""!!!!!! !!!!!!"""$$$$$$###"""""""""############$$$%%%%%%$$$######"""############$$$$$$$$$$$$###"""###$$$$$$###"""###########################""""""###%%%%%%$$$"""$$$$$$$$$######$$$$$$$$$ ###%%%&&&&&&%%%$$$+++***((('''%%%$$$$$$###"""""""""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&""""""###$$$%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&%%%'''((((((&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''&&&''''''((()))***&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###!!!!!!!!!""""""###$$$$$$$$$###"""!!!!!!######""""""""""""#########"""!!!!!!!!!!!!!!!!!!######$$$$$$######"""!!! """###"""!!!"""###%%%$$$$$$###"""#########!!! !!!######"""###""""""!!!!!!""""""###%%%$$$"""!!! !!!""""""!!!!!! """$$$%%%$$$"""""""""""""""""""""""""""&&&&&&%%%%%%$$$###############$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&'''((((((!!!!!!""""""######$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$############$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((######$$$%%%&&&'''''''''''''''''''''((((((((((((((((((((((((((()))******+++******)))((('''&&&&&&&&&%%%############%%%&&&''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%&&&%%%$$$###"""###$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&'''%%%###%%%'''(((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###############""""""""""""""""""###!!!!!! !!!!!!############"""#########$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$###"""###$$$$$$###"""########################$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$############$$$$$$!!!"""###$$$%%%%%%$$$###)))((('''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&'''%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############"""######$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&%%%&&&((())))))(((''''''(((&&&&&&''''''''''''&&&&&&''''''''''''(((((())))))%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!###&&&((($$$$$$$$$$$$###"""!!! $$$######""""""######$$$%%%%%%$$$###"""""""""###!!!!!!!!!!!!!!!  """######!!! !!!"""$$$$$$#########"""""""""!!!!!! !!!"""#########$$$##################$$$""""""!!!!!!!!!""""""###!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$##############################""""""""""""""""""###$$$!!!!!!""""""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&###%%%%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%%%%&&&'''(((((()))&&&'''''''''(((((()))))))))(((((((((((())))))***))))))(((((('''&&&%%%%%%&&&%%%############%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###"""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%%%%%%%%%%(((%%%###$$$''''''$$$!!!""""""""""""""""""""""""$$$$$$###""""""!!!!!!!!!"""""""""######"""""""""!!!!!! !!!!!!!!!""""""""""""""""""""" """"""#########$$$$$$$$$$$$###"""###$$$$$$###"""########################"""###$$$$$$$$$$$$$$$$$$#########""""""#########&&&%%%###"""""""""######$$$$$$$$$$$$%%%$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$###$$$&&&''''''&&&%%%&&&'''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!###&&&(((%%%%%%%%%%%%$$$###"""!!!$$$$$$############$$$$$$%%%%%%$$$###"""""""""###!!!!!!!!!!!!!!! """$$$$$$###!!!"""""""""""""""!!!!!!!!! !!!""""""""""""""""""!!!""""""""""""""""""!!!!!!###$$$$$$###""" !!!###$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%&&&&&&""""""###$$$$$$$$$$$$###"""""""""""""""""""""""" !!!"""""" !!!"""""""""""""""#############################################################################################$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&'''$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''''''''''''''&&&&&&((()))************''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&''''''(((((((((&&&&&&''''''((())))))))))))((((((''''''(((((()))'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$%%%&&&'''((((((&&&%%%$$$$$$######$$$$$$!!!"""###$$$%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$$$$#########$$$###!!! """"""""""""""""""""""""&&&%%%$$$###"""!!!!!!!!!""""""############"""""""""!!!!!! !!!!!!""" !!!""""""######"""""""""!!!!!! !!!!!!""""""############$$$$$$$$$$$$###"""###$$$$$$###"""######################## """"""!!!!!!!!!"""######""""""""""""######(((&&&$$$""" !!!"""### !!!"""$$$%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&'''%%%%%%$$$$$$##################$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&&&&%%%$$$###!!!###$$$%%%#########$$$&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###!!!!!!!!!""""""%%%%%%%%%%%%$$$###""""""$$$$$$############$$$$$$###"""!!!!!!!!!!!!!!!!!!######$$$$$$######"""!!!"""$$$$$$###!!!!!!""""""""""""!!! !!!""""""!!! !!!!!! !!!###$$$$$$"""!!!"""$$$%%%$$$"""!!!"""""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""$$$&&&%%%###"""###$$$#########"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((()))&&&&&&((()))))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***(((((('''''''''''''''(((%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$###$$$%%%$$$"""!!! !!!""""""""""""""""""""""""&&&%%%$$$###""""""######!!!"""###$$$$$$###"""!!!###""""""!!!!!!""""""###!!!"""###$$$$$$$$$######%%%%%%$$$######$$$%%%%%%"""############$$$$$$$$$$$$###"""###$$$$$$###"""########################!!!$$$$$$"""!!!"""$$$$$$$$$############$$$$$$%%%%%%$$$######""""""""" !!!###%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""""""""###%%%&&&###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&$$$###!!!###%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$###"""!!! """###############""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$###""" !!!######!!!!!!!!!"""""""""#########"""!!!  ###"""   !!!!!!  !!!""""""!!! """%%%&&&$$$!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#########!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$&&&%%%###!!!"""$$$$$$$$$######""""""!!!!!!########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$&&&'''((()))))))))))))))(((&&&$$$"""''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***(((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%%%%'''(((((('''%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""#########"""""""""""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&((('''###!!!"""$$$########################%%%$$$#########$$$%%%&&&!!!"""###$$$$$$###"""!!!######""""""""""""######"""###$$$%%%&&&%%%%%%$$$$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$$$$###"""###$$$$$$$$$"""########################"""%%%''''''%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$%%%%%%$$$###""""""###$$$&&&''''''&&&&&&!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&###!!! !!!!!!!!!!!!"""###$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''((())))))'''%%%$$$$$$&&&((((((''''''''')))&&&''''''''''''''''''&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""&&&%%%$$$######$$$%%%&&&!!!"""############"""""" !!!"""""""""""""""!!!  ######""""""###$$$%%%%%%###############"""!!!!!!!!!"""""""""$$$%%%######$$$%%%$$$###"""!!! ###"""  !!!"""###$$$$$$###"""!!!%%%$$$""" """&&&&&&$$$!!!!!!!!!""""""""""""""""""""""""!!!""""""""""""############$$$%%%&&&%%%$$$###"""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%%%%%%%$$$###"""############$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$#########""""""$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''(((******))))))((((((''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''(((++++++***((('''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''((((((''''''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&%%%%%%&&&&&&###!!!%%%%%%&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###"""""""""###$$$%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""###$$$%%%'''%%%"""!!!###%%%%%%%%%  !!!###$$$$$$$$$############$$$$$$!!!!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!! &&&###!!!!!!$$$%%%$$$""""""######$$$$$$%%%&&&&&&'''%%%###$$$&&&'''&&&###""""""############"""""""""############$$$$$$$$$$$$$$$############$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%((($$$!!!$$$))),,,***'''$$$$$$$$$%%%&&&'''((()))%%%&&&&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%((('''&&&''''''&&&$$$!!!$$$$$$$$$############"""""""""#########$$$$$$$$$###########################"""""""""!!!!!! %%%$$$$$$$$$###"""""""""!!!  """%%%&&&######!!! !!!"""""" """%%%###!!!""""""""""""""""""""""""&&&&&&%%%$$$######$$$$$$###!!! """%%%'''%%%###!!!!!!!!!!!!""""""""""""""""""!!!!!! """"""""""""############"""!!! """""""""#########$$$$$$###$$$%%%%%%%%%$$$######!!!!!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$###""""""""""""######$$$%%%%%%&&&"""############$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''(((******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''(((((()))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&$$$###%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###"""######$$$$$$$$$###""""""###$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""" !!!"""$$$&&&'''(((---***&&&$$$######"""!!!!!! """###$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$""""""######$$$$$$%%%%%%&&&&&&$$$###$$$&&&&&&%%%###"""######$$$$$$######"""############$$$$$$$$$$$$$$$$$$############$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&$$$$$$$$$&&&'''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$ """%%%(((******((($$$$$$$$$$$$############""""""#########$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!######""""""""""""""""""!!!!!!!!! """!!!!!!!!!!!!!!!"""""""""###&&&$$$"""""""""""""""""""""""""""###"""!!!!!! !!!!!!""" !!!$$$%%%$$$###!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!! !!!!!!"""""""""############"""!!! ############$$$$$$$$$%%%######$$$$$$%%%$$$$$$###!!!!!!""""""###$$$%%%%%%########################!!!"""###$$$$$$###"""!!!"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""######$$$$$$$$$######%%%$$$###"""###%%%'''((("""############$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%(((((('''&&&&&&%%%$$$$$$'''''''''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((()))(((((((((''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&)))))))))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""""""""######$$$%%%''''''...+++'''%%%$$$###!!! """!!!!!!!!!"""###$$$%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!###$$$%%%&&&'''$$$###""""""$$$$$$$$$"""""""""######$$$%%%%%%%%%%%%###"""###$$$%%%$$$######$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%$$$$$$############$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&###''')))%%%!!!(((&&&&&&&&&'''(((((())))))''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%'''))))))(((&&&%%%$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$######""""""###############"""""""""!!!!!!!!!!!!!!!""""""""" !!!######!!! !!!""""""###""""""%%%""" !!!$$$&&&%%%###"""""""""""""""""""""""""""!!! !!!  """######"""!!!!!!!!!!!!""""""""""""###"""""""""""""""!!!!!!!!!!!!""""""""""""############"""!!!!!!!!!!!!"""######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''((((((((('''''''''(((((((((((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''((()))((('''&&&%%%$$$$$$%%%(((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!###&&&''''''%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$%%%$$$##################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""'''&&&%%%$$$###"""""""""(((&&&$$$###%%%%%%%%%$$$"""""""""######$$$$$$%%%$$$$$$############$$$$$$###""""""!!!!!!""""""###########################!!!"""###$$$%%%############$$$$$$###""""""""""""###$$$$$$%%%%%%$$$############$$$######$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###''')))$$$""")))%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$***))))))))))))(((%%%###%%%%%%$$$$$$$$$#################################%%%%%%$$$$$$###"""""""""$$$$$$################## !!!!!!""""""######### !!!###$$$$$$!!!!!!############"""&&&$$$""""""$$$%%%$$$###""""""""""""""""""""""""$$$######"""""""""######!!!!!!!!!!!!"""#########!!!!!!!!!!!!""""""""""""############""""""""""""!!!!!!!!!!!!"""""""""###""""""!!!!!!!!!!!!!!!"""######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!""""""""""""""""""""""""######$$$%%%%%%$$$###### """###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$"""###&&&(((((('''$$$###""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''%%%%%%&&&''''''(((((()))''''''''''''(((((((((((((((&&&%%%######%%%&&&(((&&&&&&&&&''''''''''''((()))((('''&&&%%%$$$$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""" !!!###&&&'''(((%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######'''&&&$$$###!!! """!!!!!!"""$$$&&&&&&%%%#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!! !!!!!!######################## !!!!!!"""""""""""""""###$$$$$$$$$#########!!!""""""######$$$%%%%%%######$$$############$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%######%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&$$$&&&((()))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%$$$""""""&&&)))$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$#########""""""##################$$$$$$"""""""""######$$$$$$$$$"""""""""""""""#########!!!############"""%%%$$$""""""#########"""""""""""""""""""""""""""$$$$$$$$$######$$$$$$%%%""""""###############$$$!!!!!!!!!!!!""""""""""""""""""""""""############ !!!!!!!!!!!!"""""""""  !!!############$$$$$$$$$%%%"""""""""""""""###$$$%%%'''&&&&&&$$$###"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$###### ###&&&))))))&&&### """############$$$$$$$$$&&&'''''''''&&&&&&%%%$$$"""###############$$$$$$"""###$$$$$$%%%%%%%%%%%%###$$$%%%&&&'''((((((((($$$$$$%%%%%%&&&&&&''''''""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''&&&&&&&&&'''(((((())))))'''''''''((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((()))((('''&&&%%%$$$$$$$$$###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!!!!###&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$######"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$#########"""""""""""""""######"""!!!"""$$$$$$###""""""######$$$$$$$$$######$$$$$$############$$$$$$######""""""""""""##############################$$$$$$$$$###############!!!###%%%%%%$$$###"""###!!!!!!""""""###$$$$$$$$$###$$$%%%$$$#########%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&'''###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$######$$$&&&(((((((((###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&$$$$$$$$$$$$"""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""###########################$$$$$$$$$$$$$$$###  """### !!!""""""###""""""######"""""""""""""""###"""""""""""""""""""""""""""""""""""""""######$$$"""$$$%%%$$$###"""###%%%!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""### !!!!!!!!!!!!""""""  !!!"""""""""#########$$$$$$"""!!!!!!!!!"""###%%%&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$###""""""!!!###%%%''''''%%%"""!!!"""############$$$$$$$$$((((((((('''&&&%%%$$$############$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&''''''((("""###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&&&&&&&''''''(((((())))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''(((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%%%%$$$###""""""###$$$$$$$$$$$$###"""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$###"""###$$$$$$###!!!""""""###$$$$$$###"""!!!$$$$$$############$$$$$$$$$##################$$$################################################ ###&&&&&&$$$""""""###!!!!!!""""""######$$$$$$###%%%&&&&&&######$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&"""###$$$&&&((((((((('''###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""###%%%'''((()))'''%%%$$$""" &&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########"""""""""""""""###$$$$$$%%%%%%!!!!!!!!!""""""#####################""""""""""""###""" !!!""""""!!!!!!!!!!!!!!!"""""""""######"""""""""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!###$$$$$$"""!!!"""$$$!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""""" !!!!!!!!!"""""" !!!""""""!!!""""""""""""#########"""!!!!!!!!!!!!###%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$!!! !!!$$$%%%)))(((&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$######""""""############$$$$$$$$$''''''&&&%%%$$$"""!!! $$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&'''&&&%%%""" $$$$$$%%%%%%&&&'''((((((%%%&&&'''((())))))))))))(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((******)))((('''&&&&&&%%%&&&&&&''''''((()))))))))))))))((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$###########################""""""###%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%$$$###"""!!!"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$((('''%%%$$$###"""""""""###""""""$$$&&&'''&&&$$$!!!"""###$$$$$$###!!!!!!$$$$$$############$$$$$$######""""""""""""######"""""""""""""""""""""""" !!!!!!"""""""""######&&&'''$$$""""""###!!!!!!!!!"""######$$$$$$###&&&'''&&&$$$###%%%'''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###!!!%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&& ###&&&((('''&&&%%%&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!"""$$$'''***#########%%%&&&&&&$$$"""&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""!!!!!!"""###$$$%%%%%%&&& !!!!!!"""""""""#########""""""!!!!!! !!! !!!"""$$$$$$$$$###!!! !!!"""###"""#########"""###$$$&&&"""""""""""""""""""""""""""""""""""""""###$$$$$$ """$$$### !!!###!!!!!!!!!!!!"""""""""""" !!!!!!"""""" !!!!!!!!!"""!!!!!!!!!!!!!!!"""######%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$#########""" !!!###$$$###$$$%%%'''###""""""!!! ######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""###%%%%%%$$$'''$$$ ###%%%$$$###$$$"""!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''''''''(((((((((((()))'''''''''&&&&&&%%%%%%%%%((((((((((((((('''''''''***)))((('''''''''''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&'''''''''''')))***++++++++++++))))))''''''''''''(((((((((((()))(((((((((((('''''''''''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%$$$&&&((('''$$$"""###%%%######$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""!!!!!!""""""###$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""!!! !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$""""""#########""""""!!!$$$###!!! !!!"""&&&&&&%%%%%%$$$###""""""%%%%%%$$$######$$$%%%%%%%%%%%%###"""""""""###$$$!!!###$$$###"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""############""" ###""""""""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$&&&((()))***+++&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%)))&&&""""""$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$###"""""""""###$$$''''''''''''&&&%%%$$$###%%%%%%$$$$$$$$$%%%&&&'''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$#########""""""######$$$$$$$$$$$$###### !!!"""######$$$$$$$$$%%%$$$$$$###"""!!!######""""""""""""######%%%###!!! !!!!!! %%%%%%&&&%%%"""!!!!!!""""""""""""""""""######$$$%%%%%%$$$###!!!!!!""""""!!!!!!"""###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###"""!!! !!!"""###""""""""""""!!!!!!!!!!!!%%%%%%$$$######$$$%%%%%%$$$%%%%%%$$$$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########"""""""""!!!###$$$$$$###$$$%%%&&&&&&%%%%%%$$$######""""""######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###$$$$$$###%%%$$$###$$$&&&&&&$$$"""######!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''(((***+++---------+++***''''''''''''((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&((()))(((%%%$$$%%%'''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$######"""!!! $$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$###""""""""""""###!!!""""""######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$###"""""""""######!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############"""!!! """"""!!!!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&'''''''''''''''&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''(((&&&%%%$$$$$$%%%&&&(((%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((((((((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$#########""""""######$$$$$$$$$$$$######%%%$$$###"""!!! """"""######$$$###############""""""""""""######$$$###!!!"""###%%%$$$$$$!!!"""###""" """""""""""""""######$$$$$$$$$$$$###"""  !!!###"""!!!!!!"""$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!! !!!""""""########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""!!!###$$$%%%%%%######$$$%%%&&&&&&&&&%%%$$$$$$######"""######$$$$$$$$$##############################$$$"""!!!!!!"""######"""$$$$$$%%%&&&((('''$$$!!!######"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&'''***,,,---,,,***(((&&&''''''''''''(((((((((''''''''''''&&&&&&&&&%%%((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%'''''''''%%%######%%%'''%%%&&&&&&''''''(((((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%$$$"""!!! $$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###### !!!!!!"""######$$$$$$%%%$$$############$$$%%%$$$$$$###""""""""""""###!!!###$$$###"""!!!"""###########################""""""""""""""""""""""""!!!""""""######""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###""""""!!!%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''###%%%'''((((((&&&%%%#########$$$$$$$$$%%%%%%%%%###############"""""""""!!!!!!"""###$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&((()))******))))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###"""!!! $$$$$$$$$#####################$$$$$$$$$$$$######&&&%%%$$$"""!!! !!!"""##################""""""""""""######!!! !!!$$$&&&&&&&&&###$$$%%%$$$"""!!!!!!""""""""""""""""""######$$$############"""!!! !!!"""$$$###""""""###%%%###""""""!!!!!!""""""###""""""""""""""""""""""""!!!!!!  !!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########"""""""""!!!!!!###$$$%%%$$$"""!!!"""###$$$$$$######""""""""""""""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$$$$#########$$$%%%&&&%%%$$$"""######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%$$$$$$(((((((((((())))))***+++'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&###%%%((())))))'''%%%###&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%$$$###!!!!!!"""$$$%%%%%%&&&&&&&&&'''''''''(((%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$########################$$$%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&%%%$$$""" ########################%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&!!!!!!!!!!!!!!!""""""######$$$%%%&&&%%%$$$###"""$$$$$$######""""""""""""$$$$$$############$$$$$$$$$######"""""""""""""""!!!###$$$###"""!!!"""###########################"""""""""""""""""""""""" !!!"""###############!!!!!!!!!!!!!!!""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$###"""!!!!!!!!!%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''"""$$$&&&(((((('''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!""""""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&((()))******)))((('''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!##############################$$$$$$$$$$$$######!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""######""""""""""""######!!!###$$$$$$$$$%%%&&&%%%###"""###$$$"""""""""""""""######$$$"""""""""######"""""""""!!!###$$$$$$######$$$%%%###""""""""""""""""""###""""""""""""""""""""""""   $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$############"""""""""""""""###$$$###!!! !!!"""""""""""""""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""###%%%&&&%%%$$$######"""!!!!!!"""###$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))***+++'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&(((((('''%%%""" &&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$"""!!!!!!###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%"""###$$$%%%%%%###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%############$$$$$$$$$$$$!!!!!! !!!######"""###$$$$$$$$$###!!! $$$$$$$$$$$$$$$#############################################""""""!!!!!!!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$$$$$$$### !!!!!!"""""""""""""""########################""""""""""""############""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############%%%%%%$$$$$$$$$##################$$$$$$%%%%%%%%%######$$$$$$%%%&&&''''''#########$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########"""%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""##############################$$$$$$$$$$$$###### !!!"""###$$$%%%"""""""""""""""!!! ######""""""""""""######!!!!!!""""""!!! """""""""  !!!"""""""""""""""######$$$!!!!!!"""###############!!!###$$$$$$######$$$%%%######""""""""""""######""""""""""""""""""""""""  !!!###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$#########""""""###$$$###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&'''&&&$$$######"""  """%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''######%%%''')))+++,,,---&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%(((((()))((('''&&&$$$###%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%'''%%%###$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$%%%&&&&&&&&&######$$$$$$$$$$$$##################$$$$$$$$$$$$###$$$&&&''''''%%%###"""###################################################""""""""""""###$$$$$$""""""#########$$$$$$$$$###"""!!!!!!"""###%%%&&&!!!""""""""""""!!! !!!""""""$$$%%%&&&'''(((""""""###$$$$$$###""""""""""""######""""""!!! !!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$$$$###!!!!!!"""######""""""!!!########################!!!!!!!!!""""""""""""""" !!!"""###$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############""""""######$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%###"""!!!!!!###%%%'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&((((((''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$###############$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""############"""!!! ######""""""""""""######$$$"""!!!!!!"""###"""!!!!!!"""######!!!!!!"""###"""""""""""""""######$$$!!!"""######$$$$$$$$$###!!!"""$$$###""""""###%%%$$$######""""""######$$$"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!""""""######$$$###$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$&&&&&&%%%###!!!###$$$###!!! """$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&((()))***+++&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$#########$$$$$$$$$%%%%%%###"""!!! !!!###%%%&&&""""""!!!!!! !!!!!! !!!###$$$&&&''''''!!!"""###$$$$$$###"""!!!!!!"""#########""" !!!###$$$###"""!!!"""###################################################""""""###$$$$$$$$$######""""""###$$$$$$###"""!!!########################!!!!!!""""""############"""######$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$"""!!!%%%%%%&&&&&&'''&&&&&&%%%$$$%%%'''((()))((('''&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!##################""""""######""""""""""""######$$$""" """###"""!!!###$$$%%%%%%$$$###$$$%%%"""""""""""""""######$$$""""""###$$$$$$$$$###### !!!###"""!!!!!!"""$$$$$$######""""""######$$$"""""""""""""""""""""""" !!!""""""""""""!!! !!!!!!"""######$$$%%%%%%###$$$%%%&&&&&&%%%$$$###"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%######################## !!!###%%%%%%$$$""" ###&&&&&&$$$""""""#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$#########$$$&&&(((***%%%%%%%%%&&&&&&&&&'''''')))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$'''(((&&&$$$'''''''''''''''''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&& !!!###%%%$$$###!!! !!!""""""""""""""""""#########!!!"""###$$$$$$###"""!!!!!!"""#########""" !!!###$$$###"""!!!"""###""""""""""""""""""""""""##############################$$$$$$$$$######""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$############"""!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%%%%&&& !!!"""###$$$%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&############""" %%%%%%&&&&&&'''&&&&&&&&&$$$%%%'''))))))((('''&&&###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&)))+++,,,&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!!!!""""""######!!!"""###$$$$$$%%%$$$$$$######""""""""""""######  !!!!!! !!!""""""!!! !!!###"""""""""""""""######$$$"""######$$$$$$$$$###### !!!""""""!!!!!!"""###$$$$$$############$$$$$$"""""""""""""""""""""""" !!!"""######"""!!!  !!!"""######$$$######$$$%%%%%%%%%$$$$$$########################&&&%%%$$$$$$%%%%%%$$$###!!!""""""""""""#######################################$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######!!!!!!"""###$$$$$$%%%%%%%%%###!!! !!!###&&&'''%%%$$$$$$######$$$$$$%%%######$$$######"""!!! $$$###"""!!!!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&%%%###!!!&&&%%%"""!!!"""%%%(((+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''******)))(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&&&&&&&%%%$$$###"""&&&%%%$$$!!! ###&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%'''&&&%%%$$$####################################""""""""""""""""""""""""$$$&&&((((((&&&%%%$$$%%%%%%$$$###"""!!!!!!!!!!!!$$$###""""""$$$$$$###"""""""""###$$$$$$$$$$$$###!!!""""""#########""""""!!!###%%%&&&&&&$$$""" """"""!!!!!!!!!!!!""""""!!!!!!""""""######$$$$$$""""""#########""""""!!!###$$$$$$###!!! !!!""""""""""""###$$$$$$$$$%%%%%%$$$###"""""""""$$$$$$######""""""###$$$$$$%%%%%%###""""""###$$$$$$###""""""#########$$$$$$$$$"""###$$$&&&&&&%%%$$$$$$"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%%%%$$$$$$!!!###&&&'''&&&%%%%%%&&&########################"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''((((((******)))(((&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$"""!!!""""""###$$$$$$$$$############"""######$$$$$$$$$$$$############""""""######$$$%%%###!!! !!!"""###""" ###############$$$$$$%%%""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!  !!!"""$$$$$$###""""""%%%%%%%%%$$$$$$$$$######$$$"""!!! !!!"""$$$%%%$$$$$$############$$$$$$$$$$$$######"""######### """""""""""""""!!!!!!!!!!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$############%%%$$$######$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""######""""""######$$$$$$%%%%%%&&&%%%%%%$$$######""""""%%%$$$$$$$$$$$$$$$$$$%%%!!!""""""#########""""""$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###&&&$$$###"""###%%%((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((''''''&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$%%%&&&%%%#########%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$################################################'''((())))))&&&$$$$$$$$$###"""""""""""""""######%%%$$$$$$%%%&&&&&&%%%###""""""###$$$$$$$$$$$$#####################""""""""""""###$$$$$$%%%%%%%%%$$$######""""""######$$$"""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$###!!!"""""""""  !!!###############$$$$$$$$$%%%$$$###""""""###$$$$$$$$$###############$$$$$$%%%###""""""###$$$$$$###############$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!###########################$$$$$$%%%%%%$$$$$$$$$&&&''''''%%%"""########################"""############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&)))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%&&&'''((('''&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$#########"""""""""######$$$$$$######"""""""""!!!!!!""""""###$$$###!!! !!!"""###""" ###""""""""""""###$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""!!!""""""""""""!!! !!!!!!"""###############$$$#########""""""""""""###"""!!! !!!"""$$$%%%#########""""""############""""""!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! """###$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$#####################""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%###""" $$$$$$$$$$$$$$$$$$$$$$$$ """######$$$$$$$$$######"""""""""######$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&'''((()))''''''((((((((('''&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$#########%%%((((((&&&$$$######$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$##################$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$((()))***(((&&&#########!!!!!!!!!!!!"""###$$$%%%%%%%%%&&&''')))(((&&&###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$######""""""###"""!!!!!!"""$$$&&&(((%%%%%%$$$$$$$$$$$$%%%%%%############""""""""""""######$$$$$$%%%$$$$$$### """###"""!!!!!!"""###$$$$$$$$$###############$$$######"""######$$$$$$$$$$$$###############$$$%%%###""""""###$$$$$$#########$$$$$$$$$%%%%%%%%%"""""""""""""""######$$$%%%%%%$$$###"""!!! ########################$$$$$$$$$%%%%%%$$$$$$###''''''&&&###########################"""############$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&(((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%&&&'''(((((('''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$#########""""""""""""######$$$$$$######"""!!!!!!!!!!!!!!!""""""######!!! !!!"""###""" """"""!!!!!!!!!"""######$$$###############$$$$$$""""""""""""""""""""""""""""""######""""""!!!!!!"""""""""""""""######$$$""""""!!!!!!!!!!!! ###"""!!!!!!!!!"""$$$%%%###""""""!!!!!!""""""###!!! !!!"""######"""""""""""""""""""""""" %%%%%%%%%$$$$$$###!!!!!!&&&&&&%%%%%%$$$$$$######""""""###"""!!! !!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#################################$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&)))***'''(((((((((&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######%%%''''''&&&$$$############""""""""""""######%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!""""""###$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$######$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$&&&((()))(((%%%"""""""""###$$$$$$$$$$$$###%%%%%%$$$######"""""""""!!!!!!!!!!!!"""###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######""""""!!!!!! !!!!!!""""""""""""""""""###%%%%%%$$$$$$%%%'''%%%$$$$$$$$$###"""""""""##################$$$$$$%%%$$$######"""#########%%%###""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%"""!!! !!!###$$$$$$#########""""""!!!!!!""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$######%%%%%%$$$"""!!!###########################""""""#########$$$$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$###"""###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!!!!"""######$$$%%%############""""""""""""""""""############"""""""""!!!!!!!!!!!!"""#########!!! !!!"""###""" !!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!"""###""""""""""""""""""""""""""""""############""""""###"""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""###$$$""""""!!!!!!!!!!!!"""""" !!!"""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """######$$$$$$#########%%%%%%%%%$$$$$$#########!!!"""###"""  """!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$ !!!$$$%%%###$$$$$$%%%%%%$$$$$$##################"""!!!!!!""""""######$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$###""""""###%%%''')))%%%&&&'''&&&$$$###$$$&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$""""""###$$$###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""" !!!"""###$$$%%%%%%%%%################################################!!!"""############$$$&&&######""""""""""""############$$$&&&((('''###!!!""""""###$$$$$$$$$$$$###%%%%%%###"""""""""###### !!!"""###"""!!!######""""""""""""######$$$$$$######""""""!!!!!! !!!""""""""""""""""""###%%%%%%$$$$$$%%%'''%%%$$$$$$$$$###"""""""""""""""######$$$$$$$$$$$$$$$$$$###############$$$%%%###""""""###$$$$$$#########$$$$$$$$$%%%%%%%%%"""!!! !!!###$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$###"""###&&&(((########################""""""#########$$$$$$$$$""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$###"""###%%%&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&& !!!"""###$$$$$$$$$#########"""""""""!!!!!!"""""""""######"""""""""###""""""""""""###$$$$$$###!!! !!!"""###""" !!!!!!!!!!!!!!!""""""###!!!!!! !!!"""######""""""""""""""""""""""""""""""############""""""###"""!!!!!!!!!"""$$$%%%"""""""""""""""""""""""""""""""""""""""######$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!"""###$$$%%%&&& !!!!!!!!!!!! ###$$$&&&&&&'''######################## ###$$$###  ######$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%#########"""######$$$%%%########################$$$"""!!!######$$$%%%&&&&&&%%%$$$###$$$$$$$$$######""" !!!"""###$$$%%%%%%%%%%%%""""""""""""##################"""""""""$$$%%%&&&###%%%&&&%%%"""!!!###&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###!!!!!!"""$$$######""""""""""""###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###### """$$$%%%%%%$$$###########################"""""""""""""""""""""""" !!!"""""""""###&&&(((######"""""""""""""""###""""""###$$$&&&%%%""" """"""###$$$$$$$$$$$$###$$$###"""!!!!!!"""###$$$ !!!###$$$### """"""!!!!!!!!!!!!""""""############""""""""""""!!!!!!"""###$$$$$$$$$$$$ """###"""!!!!!!"""###$$$$$$$$$###############!!!"""###$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%###""""""###$$$$$$###""""""#########$$$$$$$$$!!!!!!!!!!!!!!!""""""### !!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""%%%&&&&&&%%%$$$$$$%%%'''########################"""############$$$$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&'''%%%$$$%%%&&&'''&&&$$$""""""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''!!!"""###$$$%%%%%%%%%%%%######"""""""""!!!!!!!!!!!!""""""######""""""!!!###############$$$$$$%%%###!!! !!!"""###""" """"""!!!!!!!!!"""######""""""""""""###$$$%%%&&&""""""""""""""""""""""""!!!!!!""""""######"""""""""""""""""""""######$$$""""""############$$$$$$!!!"""""""""###############""""""!!!!!!""""""######"""""""""###$$$%%%&&&  !!!!!!""" !!!###$$$$$$%%%%%%!!!!!!!!!""""""######$$$ ###&&&$$$ !!!$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######""""""###$$$$$$%%%!!!!!!!!!""""""######$$$###"""!!!!!!!!!!!!"""###"""###%%%&&&&&&%%%###"""""""""#########""""""!!!!!!"""###%%%&&&&&&%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''$$$!!! ###'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$######$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&$$$###"""###$$$######""""""######$$$"""#########$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$!!!"""$$$%%%$$$###"""################################################"""###$$$$$$###$$$''')))"""!!!!!!!!!"""###$$$%%%###""""""###$$$$$$###!!!""""""###$$$$$$$$$$$$###!!!!!!  !!!###%%%"""############""" """!!!!!! !!!!!!""""""""""""""""""######### !!!"""###$$$$$$$$$$$$!!!"""""""""  !!!###############$$$$$$$$$ !!!###$$$%%%%%%$$$$$$!!!!!!""""""###$$$&&&&&&%%%###""""""###$$$$$$###!!!!!!"""""""""#########!!!!!!""""""#########"""!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%$$$######$$$########################"""############$$$$$$$$$$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%###$$$%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&(((&&&%%%%%%&&&&&&$$$### !!!"""###$$$$$$$$$$$$######$$$%%%%%%&&&''''''!!!"""###$$$%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""###$$$$$$###!!! !!!"""###""" ###""""""""""""###$$$$$$""""""""""""###$$$%%%&&&"""""""""""""""""""""""" !!!""""""""""""!!!!!!!!!"""###############"""""""""######$$$$$$$$$!!!!!!"""########################""""""###############""""""""""""###$$$ !!!!!!$$$$$$$$$$$$###!!!  !!!"""###$$$$$$!!!$$$&&&%%% !!!%%%!!!""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%% !!!"""######$$$ """$$$%%%&&&&&&&&&"""###%%%&&&&&&%%%###""" !!!"""######$$$$$$###!!!"""$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###&&&'''%%%!!! ###'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########""""""######$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%!!!$$$(((***(((%%%"""!!!$$$$$$############$$$$$$""""""######$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%% !!!###$$$%%%$$$"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$%%%'''))) !!!"""$$$&&&'''$$$###""""""$$$$$$###"""""""""###$$$$$$$$$$$$### !!!$$$%%%$$$$$$###""""""###$$$%%%""""""!!!!!!!!!!!!""""""!!!!!!""""""######$$$$$$ !!!""""""""""""###$$$$$$###!!! !!!"""""""""######$$$$$$$$$%%% !!!###$$$%%%%%%$$$$$$!!!!!!!!!"""###%%%&&&'''%%%###""""""###$$$$$$###!!!!!!!!!!!!"""""""""""" !!!###$$$$$$$$$###"""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&&&&%%%$$$###"""!!!"""############$$$########################"""############$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$######$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''%%%############!!! !!!######$$$$$$$$$######$$$%%%%%%&&&'''''' """######"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""#########!!! !!!"""###"""!!!###############$$$$$$%%% !!!"""###$$$"""""""""""""""""""""""" !!!!!!"""!!!!!! !!!###$$$$$$$$$###"""!!!!!!""""""######$$$$$$!!!!!!"""###############$$$$$$############$$$$$$###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""######""""""!!!!!!!!! $$$#########""""""!!!!!!########################!!!""""""############"""######""""""""""""######$$$$$$##################"""!!!!!!!!!!!!###$$$&&&#########$$$%%%%%%%%%&&&"""""""""""""""###############$$$$$$$$$######"""%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$$$$######%%%'''%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&$$$###"""!!! !!!"""###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$###"""""""""'''&&&$$$#########$$$$$$(((&&&$$$###""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$#########$$$$$$%%%%%%%%%$$$######""""""######$$$############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""&&&$$$"""!!! !!!"""######$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""&&&%%%$$$#########$$$%%%((('''$$$###""""""###$$$%%%$$$######""""""######%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###"""########################%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&###!!! %%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$(((%%%######&&&'''&&&$$$!!!  """###$$$###!!!!!!"""###$$$&&&((()))######"""###%%%%%%$$$"""$$$$$$$$$###############""""""!!!!!!"""###$$$$$$###!!!  !!!###!!!""""""""""""!!!!!! ###"""!!!  !!! !!!"""$$$$$$######"""!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!"""###############"""!!!  !!!""""""###$$$%%%$$$""" !!!!!!""""""""""""!!!!!!!!!!!!  !!!!!!!!!!!!###"""!!!!!!!!!"""$$$%%%$$$#########""""""""""""########################%%%%%%$$$###"""!!! ######""""""""""""######$$$$$$##################&&&%%%$$$######$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! !!!"""###$$$%%%%%%%%%$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%$$$######%%%&&&%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%$$$$$$###$$$###""""""!!!!!!!!!!!!$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############&&&%%%$$$#########$$$$$$%%%$$$###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""""""""######$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$####################################%%%$$$"""!!! !!!"""### !!!!!!!!!""""""""" !!!!!!!!!"""""""""########################%%%%%%$$$######$$$$$$%%%(((&&&$$$###""""""###$$$%%%$$$######""""""##################"""""""""!!!############$$$$$$$$$%%%!!!"""###$$$$$$$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$##############################%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$#########%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$### !!!"""!!!###"""!!!"""$$$%%%%%%%%%$$$$$$$$$###$$$$$$$$$%%%"""""""""#########"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$"""!!! !!!"""$$$"""!!!!!!"""######"""!!!###"""!!!  !!!!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$############!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######""""""!!!!!!!!!!!!!!!"""###$$$###""" !!!!!!""""""""""""!!!!!!!!!!!!!!!  !!!!!!!!!!!!###"""!!!!!!!!!"""###$$$###############"""""""""########################%%%$$$$$$###"""!!! ######""""""""""""############$$$$$$$$$$$$$$$$$$((('''&&&$$$##############################""""""%%%%%%$$$###"""!!!!!! !!!"""###$$$%%%%%%%%%$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$###"""$$$%%%$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&%%%$$$"""!!!$$$######"""""""""######&&&%%%""" !!!$$$%%%&&&%%%%%%$$$######""""""###############$$$$$$$$$&&&%%%$$$#########$$$$$$""""""!!!!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""#########%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$"""""""""!!!!!!"""""""""$$$############"""""""""########################$$$$$$"""!!!!!!!!!"""###"""############$$$$$$$$$ ########################%%%$$$$$$######$$$%%%%%%'''&&&$$$###"""######$$$%%%$$$######""""""######$$$$$$$$$###############"""""""""#########$$$$$$ !!!"""#####################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$###""""""$$$$$$###"""$$$"""!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$###"""!!!!!!"""###$$$###!!!!!!$$$&&&$$$"""""""""!!! !!!!!!######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!#########"""!!! !!!!!!""""""""""""!!!!!!""""""!!!!!!  !!!!!!!!!!!!""""""!!!!!!!!!"""###$$$################################################!!!!!!!!!""""""###$$$$$$######""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""!!!$$$#########"""!!!!!!!!!$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$###"""!!!$$$##################$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&$$$###"""###$$$############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$###############$$$$$$&&&$$$"""!!! !!!"""###$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""##################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""######""""""!!!!!!!!!!!!""""""###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""############$$$$$$$$$%%%%%%%%% !!!!!!!!!########################$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$$$$%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#########"""######$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$%%%%%%%%%%%%$$$$$$######""""""######$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&'''&&&&&&'''''''''&&&&&&"""  """######""" !!!"""###$$$%%%&&&&&&###%%%&&&%%%$$$######$$$""""""#####################"""""""""""""""#########""""""!!!!!!""""""######  $$$'''%%%###""""""!!!!!!!!!!!!!!!!!!#########$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""" !!!!!!!!!!!!!!!"""""" """"""!!!"""###$$$$$$######"""!!!!!!""""""""""""!!!!!!###"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""#####################$$$$$$$$$########################!!!!!!!!!!!!"""###$$$%%%######""""""""""""############$$$$$$%%%%%%%%%%%%#########$$$$$$#########$$$#########"""!!!!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!#########$$$$$$###############$$$$$$$$$$$$######""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%&&&&&&$$$###"""###$$$$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$"""!!! !!!###&&&(((###"""""""""###$$$%%%%%%###############"""!!! """"""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""""""""$$$######""""""######$$$"""""""""""""""""""""###########################""""""""""""""""""###### !!!!!!!!!!!!""""""""""""#########$$$##############################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$######""""""############$$$$$$$$$$$$$$$$$$!!!""""""""""""###############$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""""""""######$$$$$$$$$$$$$$$$$$######"""""""""""""""###$$$%%%%%%%%%%%%#################################$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""#######################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""###%%%%%%"""###$$$%%%$$$$$$######"""!!! """###"""""" !!!"""$$$$$$%%%%%%$$$"""$$$%%%$$$"""!!!!!!"""!!!!!!!!!!!!""""""############"""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!###  ###%%%%%%$$$!!!!!!""""""""""""""""""""""""""""""#########$$$""""""!!!!!!!!! !!!!!!!!!!!!""""""###### !!!!!!!!!!!!!!!######"""!!!!!!"""############$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!"""""""""""""""!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""""""""#########$$$$$$$$$$$$$$$########################%%%$$$"""!!!!!!!!!"""#########""""""""""""############$$$$$$%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&%%%##################""""""!!!""""""###$$$%%%&&&&&&""""""###$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######"""############$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$###"""$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$$$$"""!!! ###%%%'''!!!!!!!!!"""###$$$%%%&&&"""###$$$%%%$$$###"""!!!""""""######$$$%%%%%%&&&###############$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$$$$$$$##################$$$$$$$$$###"""""""""######%%%$$$$$$######$$$$$$%%%"""""""""############$$$""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######!!!!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""""""""#######################################""""""###$$$%%%%%%$$$$$$########################""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!!!!"""############"""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!###%%%%%%$$$###"""###%%%###""""""###$$$$$$#########$$$$$$$$$"""!!! !!!###""" !!!!!!"""#########&&&%%%$$$$$$###$$$$$$$$$ !!!!!!!!!!!! !!!!!! !!!###$$$!!!!!!"""#########""""""""""""!!!!!!""""""###$$$############"""""""""!!! !!!!!!""""""######$$$ !!!""""""""""""!!!######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! !!!"""""""""!!!!!!#########$$$$$$%%%%%%%%%########################%%%$$$"""!!! !!!############""""""""""""############$$$$$$%%%&&&&&&'''&&&''''''''''''%%%$$$############$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###############$$$%%%$$$######%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%############$$$$$$$$$$$$$$$#########""""""!!!!!! !!!"""###%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########"""###""""""!!!!!!""""""######""""""""""""######$$$%%%$$$$$$######$$$$$$%%%############$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###########################$$$$$$$$$$$$!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%$$$######""""""######!!!!!!!!!""""""#####################$$$$$$$$$%%%'''&&&%%%############$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##################""""""""""""!!!!!!""""""######$$$$$$"""######$$$$$$$$$$$$###########################""""""""""""#########$$$"""###%%%&&&&&&%%%###""""""######$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%%%%%%%'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""%%%((()))'''%%%%%%&&&%%%$$$""""""###$$$$$$#########$$$%%%$$$""" """%%%### """""""""###$$$%%%%%%%%%&&&%%%%%%$$$######$$$$$$!!!!!!!!!""""""!!!!!!!!!!!!""" !!!%%% !!!"""###$$$######"""######"""""""""###$$$%%%$$$$$$$$$#########"""""" !!!!!!"""######$$$$$$ !!!""""""######"""""""""!!!  !!!"""$$$$$$###"""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!"""""""""!!! #########$$$$$$%%%%%%%%%########################!!!!!! !!!###&&&'''######""""""""""""############$$$%%%%%%&&&''''''&&&''''''&&&%%%""" #########$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%###"""!!! """###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############""""""$$$$$$$$$######%%%''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&((()))***&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&"""############$$$$$$$$$###%%%&&&'''%%%!!! !!!###$$$%%%%%%$$$"""!!!"""$$$&&&(((''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$######"""""""""###$$$%%%&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$#########""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!"""############### !!!!!!!!!!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$###"""#########$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%+++***(((&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$######""""""!!!!!! !!!"""###$$$%%%%%%######$$$$$$$$$######"""########################""""""""""""############"""###%%%&&&&&&%%%###"""$$$$$$%%%&&&&&&&&&&&&%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%'''(((#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""!!!%%%((((((&&&$$$$$$%%%###""" !!!""""""!!! """$$$%%%$$$###""""""&&&(((&&&"""!!!$$$######$$$%%%&&&&&&''''''$$$$$$###"""!!!!!!""""""""""""############"""""""""$$$ %%% !!!"""$$$$$$$$$###"""%%%$$$#########$$$%%%&&&#########""""""""""""!!! !!!!!!"""###$$$$$$$$$!!!!!!"""###############  ######""" !!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!"""!!!"""""""""!!! ######$$$%%%%%%$$$$$$$$$&&&%%%$$$#########$$$%%%#######################################"""!!!!!!######$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$###""""""%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$############"""%%%$$$"""!!! ################################################$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%((((((&&&###%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$"""###$$$%%%&&&%%%$$$### !!!!!!"""###$$$$$$$$$########################%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$###"""!!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!$$$""""""""""""!!!!!!!!!!!! !!!"""###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$!!!##################"""!!! ######""""""!!!!!! $$$$$$###""""""###$$$%%%$$$#########""""""!!!!!!!!!""""""###$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$""""""""""""###"""############$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$#########""""""%%%%%%$$$######$$$%%%%%%!!!"""$$$$$$###""""""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$#########""""""!!!!!! !!!"""$$$$$$###""""""'''&&&%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########$$$&&&'''######$$$%%%%%%###"""!!!$$$#########""""""!!!!!!&&&%%%######$$$&&&)))+++$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!######""""""!!!!!! """!!! !!!###$$$&&&%%%###"""""""""############$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$###""""""$$$#########""""""!!!!!! """###$$$%%%######""""""!!!!!! !!!!!!!!! ###%%%!!!!!!""""""#########$$$!!! !!!!!!"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""$$$######"""!!! $$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!!!!!$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$###""""""###$$$$$$&&&&&&&&&'''''''''((((((########################""""""############$$$$$$######$$$%%%&&&&&&''''''$$$###""""""!!!"""######################################################$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%'''(((&&&$$$######$$$%%%&&&''''''(((%%%%%%%%%$$$$$$#########%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$"""!!!!!!!!!!!!"""###$$$$$$$$$########################$$$$$$#########"""""""""########################""""""#########$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%############""""""""""""#####################"""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%""" """%%%&&&#########""""""!!!!!!!!!!!!!!!"""""""""!!! !!!""""""""""""#########%%%%%%%%%$$$$$$#########&&&&&&%%%!!!###&&&!!!"""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""$$$###"""!!! !!!!!!############"""""""""!!!&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$#########$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%%%%$$$###""""""%%%%%%%%%%%%$$$###""""""$$$$$$$$$#########""""""######$$$$$$$$$$$$######"""###$$$###"""!!!"""$$$##################""""""$$$$$$$$$###"""""""""!!!########################$$$#########""""""""""""""""""###$$$$$$$$$$$$$$$!!! !!!!!!###$$$$$$%%%%%%$$$$$$###%%%$$$######%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$#########$$$%%%&&&###$$$$$$$$$$$$###""""""$$$$$$$$$$$$######""""""###"""!!!!!!!!!###%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$##################$$$%%%%%%%%%%%%%%%$$$##################"""""""""!!!"""!!!!!! !!!"""###$$$%%%$$$###"""""""""######"""######$$$$$$$$$$$$$$$####################################"""""""""!!!"""!!!!!! !!!#########"""""""""!!!!!!!!! !!!""""""!!! !!!###%%%!!!"""""""""############""""""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!! !!!"""###$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!!!!!$$$%%%&&&'''&&&%%%###"""&&&%%%%%%$$$$$$#########$$$$$$###""""""###$$$$$$&&&&&&&&&&&&''''''''''''"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######""""""###$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%''''''%%%$$$###$$$%%%&&&'''(((((()))$$$$$$###############"""%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%$$$###!!! !!!!!!""""""###$$$$$$$$$##############################""""""""""""!!!!!!"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%######"""""""""###$$$$$$$$$$$$$$$###"""""""""!!!#########""""""!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$###""""""!!!!!!!!!######""" !!!""""""""""""#########$$$$$$$$$$$$$$$#########%%%&&&&&&$$$######%%%''' !!!""""""###""""""""" !!!""""""###$$$$$$%%%$$$###!!!  ############""""""""""""&&&%%%$$$###"""!!! %%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$###""" %%%%%%%%%%%%$$$######"""$$$$$$$$$###############!!!"""###$$$$$$###"""!!!###$$$###"""!!!!!!###%%%%%%%%%$$$$$$#########"""$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$%%%%%%&&&"""""""""######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$###""""""$$$$$$###"""#########$$$$$$$$$$$$%%%$$$$$$#########$$$$$$%%%$$$$$$#########$$$%%%&&&%%%$$$######"""#########%%%%%%$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$######"""$$$$$$############""""""!!!!!!!!!!!!!!!"""######$$$$$$###"""""""""######!!!!!!"""############### !!!!!!"""###$$$$$$############""""""""""""%%%###!!!  !!!"""""""""""""""!!!!!!!!!!!!"""#########!!!"""###%%%""""""""""""############$$$$$$###"""!!!!!!!!!"""""""""!!!!!!!!!!!!""""""  """###$$$%%%&&&&&&&&&&&&%%%$$$$$$######""""""!!!!!!!!!!!!#######################################"""!!!!!!!!!###%%%''''''&&&###"""%%%%%%%%%$$$$$$#########$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###"""!!!!!!########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%&&&%%%$$$######%%%&&&'''%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$######"""""""""""""""######$$$$$$$$$########################"""""""""!!!!!!!!!!!!!!!########################$$$#####################!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$###"""!!!!!!$$$######""""""!!!!!! ###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!"""$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$###############""""""############$$$%%%##################""""""!!!!!!"""""""""#########%%%%%%$$$######"""""""""#########"""""""""""""""######"""!!! %%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%$$$$$$######""""""#########$$$$$$$$$""""""#########$$$$$$$$$###############"""!!! %%%%%%%%%%%%%%%$$$###"""########################!!!"""$$$$$$"""!!!$$$$$$###""" !!!$$$&&&&&&&&&%%%%%%$$$###############""""""!!!!!! ################################################$$$$$$###"""###$$$%%%&&&$$$%%%%%%''''''(((((((((###$$$$$$%%%%%%$$$$$$###$$$###"""###$$$%%%$$$###############$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""""""""###$$$########################$$$$$$%%%%%%%%%$$$"""!!!######$$$$$$$$$$$$###############$$$$$$######### !!!!!!!!!!!! ###"""""""""""""""""""""!!!!!!!!!!!!!!!""""""############""""""""""""### !!!!!!""""""""""""""" !!!""""""######$$$#########"""""""""""""""%%%###!!! """###""""""""""""!!!!!!!!!!!!"""$$$$$$$$$""""""###%%%"""""""""""""""#########&&&%%%$$$###""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!! %%%&&&&&&&&&%%%%%%$$$###"""##################"""#######################################"""!!!!!! ###&&&''''''%%%$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!#########""""""!!! ################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###"""""""""######$$$$$$%%%############$$$$$$$$$$$$########################!!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$###""""""!!!$$$$$$#########"""""""""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%"""##################"""%%%%%%$$$$$$###""""""!!!"""$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######################## !!!"""############%%%&&&%%%%%%$$$###"""!!!$$$#########"""""""""!!!""""""######$$$$$$$$$$$$""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$ !!!"""###############$$$$$$%%%%%%%%%$$$############################## """######""" %%%%%%$$$"""!!!!!!$$$'''%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$######"""!!!!!!###$$$%%% !!!###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###$$$&&&'''&&&%%%""""""#########$$$$$$$$$###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$!!!!!!!!!"""""""""""""""%%%%%%&&&'''&&&$$$###!!!"""######$$$$$$######""""""###$$$$$$$$$$$$###""" !!!!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""""""###""""""""" !!!""""""""""""!!!########################""""""""""""""""""#########"""  !!!###$$$!!!!!!!!!!!!"""""""""""""""$$$%%%$$$###"""###$$$######""""""""""""""""""&&&&&&%%%###""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""""""""$$$$$$###"""!!!%%%%%%%%%%%%$$$###"""""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!!!!!"""%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""&&&&&&&&&&&&%%%%%%%%%%%%######################## !!!"""###$$$$$$"""###$$$%%%&&&''''''(((############""" ################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$$$$$$$%%%!!!""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$######!!!!!!!!!!!!###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$############$$$$$$%%%%%%%%%%%%$$$#########"""########################""""""""""""""""""""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!!!!!!!"""""""""""""""!!!""""""""""""#########"""""""""###############"""!!!!!!"""$$$%%%$$$###%%%%%%%%%%%%$$$###"""!!!%%%$$$$$$###""""""!!!!!! """############""""""""""""############!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$"""!!!!!!"""############$$$$$$$$$"""############$$$$$$$$$ """###$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$##################$$$$$$$$$ !!!"""######"""!!! $$$%%%$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$ !!!###$$$%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%$$$###$$$&&&''''''&&&"""""""""############$$$"""""""""""""""###$$$%%%$$$$$$%%%%%%%%%$$$######%%%$$$######"""######### !!!!!!!!!!!!"""######$$$$$$$$$###!!! """"""############"""""""""###$$$%%%%%%$$$###"""!!!""""""############### !!!!!! !!!""""""""""""""" !!!"""#########"""""" !!!"""""""""""""""########################""""""""""""############!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!"""""""""""""""###%%%$$$###"""""""""############""""""""""""%%%%%%$$$###""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""######"""""""""!!!!!!!!!!!!$$$$$$$$$$$$###"""!!!  """$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!!!!! """###%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""&&&&&&&&&%%%%%%%%%$$$$$$"""""""""""""""""""""""" !!!"""###$$$$$$!!!"""###$$$&&&'''))))))"""######$$$###"""!!! ################################################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###$$$%%%"""######$$$%%%&&&''''''######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$######"""!!!###%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%$$$######""""""!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$###################################################"""!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""#########"""""""""""""""""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!""""""""""""######$$$$$$""""""!!!"""######!!!""""""""""""#########!!!"""""""""#########$$$%%%""" !!!###%%%$$$""" !!!"""####################################### !!!"""######""""""!!!"""""""""############ !!!!!!"""######$$$"""###$$$%%%%%%$$$###"""######$$$$$$%%%&&&''''''$$$%%%%%%%%%%%%###"""!!!"""############$$$$$$$$$"""############$$$$$$$$$""""""###$$$%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""###$$$%%%%%%######$$$%%%!!!""""""######$$$$$$$$$######$$$$$$%%%%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$###$$$%%%&&&(((((('''%%%$$$###$$$$$$%%%%%%$$$$$$######""""""###%%%'''&&&%%%""""""""""""############!!!!!!!!!!!!"""###$$$%%%$$$%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$###"""""" !!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!""""""""""""""""""!!!!!!###$$$%%%%%%$$$###!!!!!!"""######$$$$$$$$$### !!!!!!!!!""" !!!"""###""""""!!! """#########""""""!!!!!!"""############""" !!!!!!""""""#########!!!"""""""""############!!!""""""###"""""" !!!!!!!!!"""""""""###!!!###$$$$$$"""!!! !!!############"""""""""!!!$$$######"""""""""######""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$######!!! !!!###$$$$$$$$$#######################################"""!!!!!!"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%&&&&&&!!!""""""######$$$%%%%%%!!!"""###%%%%%%$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''&&&$$$"""###%%%''''''&&&&&&&&&%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$######""" """%%%'''((('''&&&$$$$$$%%%%%%%%%%%%$$$######$$$###"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%"""""""""""""""""""""""" !!!"""###$$$%%%&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%% !!!"""######""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&$$$$$$""""""""""""$$$$$$ !!!""""""#########"""!!!!!!"""$$$&&&(((###$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$%%%"""!!!###"""!!! """###$$$$$$"""""""""###$$$$$$%%%%%%"""###$$$%%%%%%$$$""""""!!!!!!""""""#########$$$$$$%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""""""""###$$$&&&'''((((((%%%&&&''''''&&&%%%###""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$######""""""""""""######"""$$$&&&&&&$$$###$$$$$$ !!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$###$$$&&&''''''%%%$$$"""$$$$$$$$$%%%%%%$$$$$$$$$"""!!!!!!"""$$$&&&%%%$$$""""""""""""############!!!!!!!!!!!!"""###$$$%%%$$$%%%%%%&&&%%%$$$###"""######$$$%%%%%%###"""!!!!!!!!!""""""#########$$$###""""""""""""#########!!!!!!""""""""""""!!!!!!!!!"""$$$%%%%%%$$$"""!!! !!!""""""""""""""" !!!!!!!!!""""""###### """#########"""!!! !!!#########"""!!!!!!!!!"""############### !!!###$$$$$$!!!!!!""""""#########$$$"""###$$$$$$###!!! !!!!!!!!!""""""###### """$$$$$$""" $$$#########""""""!!!!!!""""""""""""""""""######""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!! ########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##############################""""""""""""###$$$%%%%%%%%%%%%$$$###%%%%%%$$$###""""""""""""&&&%%%###$$$%%%%%%$$$"""!!!"""""""""############%%%$$$$$$$$$###""""""""" !!!!!!!!!"""""""""""" &&&((($$$###%%%%%%!!!$$$#########""""""!!!!!!########################%%%%%%%%%%%%%%%$$$###"""########################'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%$$$###$$$&&&'''$$$$$$#########$$$%%%%%%'''&&&$$$"""""""""$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$############"""(((&&&$$$"""!!!!!!!!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###%%%&&&''''''&&&$$$"""!!!!!!""""""########################%%%$$$$$$$$$######""""""""""""#########$$$$$$$$$''''''&&&%%%%%%$$$######%%%###""" !!!###$$$$$$$$$$$$#########""""""""""""""""""""""""""""""%%%$$$"""!!! !!! !!!"""######"""!!! ######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$&&&&&&######""""""""""""""""""&&&%%%$$$###""""""""""""######$$$$$$$$$$$$######!!!###%%%%%%$$$!!!"""""""""##################""""""""""""##############################!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$"""!!! """""""""###$$$$$$%%%%%%******((('''%%%$$$"""""""""'''---'''&&&---&&&$$$$$$$$$$$$$$$$$$%%%%%%!!! !!!###%%%$$$###""""""""""""""""""""""""###############$$$$$$%%%#########$$$%%%%%%""" %%%###!!!  !!!"""$$$$$$######"""!!!!!!!!!!!!"""###$$$&&&'''))))))""""""""""""""""""""""""%%%$$$###""""""###$$$%%% !!!""""""""""""""""""""" !!!"""######"""!!! !!!"""### !!!"""######"""!!! !!!!!!!!!!!!!!! $$$###!!! !!!"""#########"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################$$$$$$$$$###################################################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$&&&%%%$$$$$$%%%%%%$$$###"""#########$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%&&&###!!!$$$%%%"""$$$#########""""""""""""#########$$$$$$#########%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''((()))***+++%%%%%%$$$$$$$$$$$$$$$%%%((('''&&&$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""%%%$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$"""""""""#########$$$$$$%%%%%%$$$######$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$###############"""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""######"""""""""###$$$$$$%%%%%%$$$###""""""""""""##############################"""""""""!!!!!!!!!""""""#########$$$$$$$$$#########$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$#########"""""""""!!!!!!""""""""""""""""""""""""&&&%%%###"""!!!!!!!!!"""!!!""""""######"""!!! """######$$$$$$######"""""""""""""""""""""""""""$$$############$$$$$$%%%########################&&&%%%$$$###""""""""""""######$$$$$$$$$$$$######"""!!!!!!$$$&&&%%%$$$############$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""########################%%%$$$###""""""!!!!!!!!!"""""""""""""""#########""""""###$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%###"""!!!%%%%%%$$$$$$###"""""""""!!!!!!!!!"""###$$$%%%%%%'''666BBBDDD>>>333&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!$$$############$$$%%%%%%###""""""$$$&&&&&&$$$""""""!!! !!!!!!!!!"""######$$$$$$############""""""""""""""""""""""""""""""""""""$$$$$$###""""""###$$$$$$ !!!"""""""""""""""$$$$$$###############$$$###"""!!! !!!"""###!!!!!!!!!""""""!!!!!!!!!!!!"""############""""""!!!!!!!!!!!!!!!""""""############"""""""""""""""""""""""""""!!!""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ########################""""""""""""""""""""""""########################$$$$$$#########"""""""""$$$###""""""""""""###$$$$$$$$$$$$###$$$$$$%%%%%%'''&&&$$$%%%&&&&&&%%%############$$$$$$$$$%%%%%%""""""##################$$$$$$$$$%%%%%%%%%&&&&&& ###$$$!!! ###%%%$$$###############"""""""""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&'''(((((((((''''''&&&%%%$$$$$$$$$$$$((((((''''''''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""!!!""""""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######"""""""""############$$$&&&%%%$$$###############"""###%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""############""""""!!!###########################$$$$$$$$$$$$###""""""$$$###""""""!!!!!!!!!!!!######$$$$$$$$$#################################!!!!!!!!!!!! ###############$$$$$$$$$ !!!"""###%%%&&&&&&$$$###"""!!!!!!"""###$$$"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""&&&%%%$$$###"""""""""###""""""######""""""!!! """######$$$$$$######"""""""""""""""""""""""""""&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""######$$$$$$$$$$$$######%%%###""""""$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%!!!!!!!!! !!!!!!!!!########################%%%%%%###"""""""""""""""!!!!!!""""""##################$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$###"""""""""!!!###%%%&&&'''555NNN```lllnnnPPP---'''%%%%%%%%%$$$#########""""""!!! !!!###$$$$$$### ###############$$$%%%%%%###""""""$$$&&&'''%%%$$$%%%$$$"""!!!!!!"""######!!!!!!!!!"""######$$$$$$######""""""!!!!!! """"""""""""""""""""""""$$$######""""""######$$$ !!!"""""""""""""""$$$$$$$$$$$$###""""""!!!""""""!!!!!!!!!!!!""""""!!!!!! !!!!!! !!!""""""######"""""""""""""""!!!!!! !!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!################################################!!!!!!!!!"""""""""""""""###############$$$$$$$$$$$$$$$$$$#########""""""$$$###!!! !!!###$$$$$$$$$######$$$%%%&&&&&&'''&&&%%%%%%&&&&&&%%%###""""""#########$$$$$$$$$!!!!!!""""""######$$$$$$!!!!!!"""""""""#########"""######"""!!!###%%%'''###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''&&&%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&''''''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""###%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$###""""""""""""!!!"""###$$$$$$$$$###""""""######$$$$$$$$$$$$###"""######$$$$$$$$$######""""""############"""!!!##############################$$$$$$$$$######"""###""""""!!!!!!!!!!!!!!!!!!"""###%%%%%%%%%$$$###########################!!!!!!!!!!!!!!!!!! ######################## !!!"""###%%%&&&&&&###""""""!!!""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""""""""############""""""!!!!!!""""""############""""""$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$###""""""############$$$$$$$$$$$$######%%%$$$#########$$$$$$$$$#########$$$$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""########################""""""""""""###$$$%%%%%%#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%$$$"""""""""###$$$$$$%%%%%%""""""######$$$%%%&&&&&&&&&BBBQQQaaalllIII"""%%%&&&%%%%%%$$$###""""""!!!"""!!!!!!!!!###$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""###$$$%%%$$$###$$$%%%&&&%%%###&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""###### !!!"""""""""""""""!!!"""######""" """"""!!!!!!!!!!!!"""""""""!!!  !!!"""######"""!!!!!! !!!"""#########"""  !!!###$$$$$$###"""!!!"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  """###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$############$$$###!!! !!!###$$$############$$$%%%%%%&&&'''%%%$$$$$$%%%&&&$$$###!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""######$$$ !!!!!!!!!!!!############""""""$$$(((###############$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((******(((&&&%%%((('''&&&%%%$$$#########$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%&&&%%%$$$###""""""!!!!!! !!!"""######"""!!! !!!"""######$$$$$$$$$$$$######$$$$$$$$$######"""!!!""""""#########""""""########################"""######$$$$$$$$$######!!!!!!!!!!!!!!!""""""### !!!###$$$%%%%%%$$$###########################""""""""""""""""""""""""####################################$$$$$$%%%%%%"""""""""""""""######$$$################################################""""""""""""""""""!!!!!!######""""""""""""######"""""""""######"""""""""######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######"""###############$$$$$$$$$$$$######$$$$$$######"""""""""###""""""""""""#########$$$$$$######""""""######$$$########################""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%000555???MMM555$$$%%%%%%$$$$$$###"""!!!!!!###"""!!!"""###$$$###""""""""""""""""""""""""""" !!!""""""'''%%%######$$$$$$###""""""""""""!!!"""""""""###$$$$$$######"""!!!!!!!!!!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""""""""""""""!!!"""""""""!!! !!!!!!""""""""""""!!!!!!"""!!!  !!!"""%%%$$$"""!!! !!!!!!"""#########"""  !!!"""###$$$######"""!!!"""""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################"""######$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$###""""""""""""###$$$#########"""######$$$$$$&&&%%%###$$$%%%%%%$$$""" !!!!!!!!!""""""!!!!!!""""""""""""""""""!!!!!!!!!"""""""""######$$$"""###$$$### """&&&#########$$$$$$$$$$$$$$$###$$$%%%''''''%%%$$$#########$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((&&&$$$###&&&&&&%%%$$$#####################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$############"""$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!!!!!!!""""""""""""###%%%$$$###"""""""""""""""!!!!!!"""###"""!!! !!!!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!""""""############"""########################""""""###$$$$$$$$$$$$###!!!!!!!!!!!!""""""###$$$!!!"""###$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$######!!!!!!""""""######$$$$$$############$$$$$$$$$$$$########################!!!!!!""""""""""""!!! """""""""""""""$$$%%%%%%!!!""""""######""""""!!!!!!!!!!!!"""######$$$$$$!!!!!!!!!"""###$$$&&&'''###$$$$$$%%%%%%&&&&&&'''$$$$$$###############$$$######$$$$$$$$$$$$#########$$$$$$###!!!!!!"""$$$!!!!!!"""""""""#########%%%$$$$$$######$$$$$$%%%########################&&&%%%$$$######"""######""""""""""""""""""""""""######$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$###""""""""" !!!"""###$$$%%%&&&&&&///+++,,,666---""",,,$$$$$$$$$###"""""""""!!!###"""!!!"""###$$$###"""######################## !!!!!!"""&&&$$$""""""###$$$###"""""""""##################!!!!!!!!!"""######$$$$$$""""""!!!!!! """"""""""""""""""""""""!!!""""""######""""""!!! !!!"""""""""""""""############"""!!!!!! !!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""!!! !!!"""###$$$"""""""""""""""!!!!!! !!!!!!!!!"""######$$$$$$!!!""""""######$$$$$$$$$"""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""########################!!!!!!!!!!!!!!!!!!!!!!!! ########################""""""######$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!"""""""""%%%###""""""###$$$"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!""""""""""""############""" !!!$$$"""!!!#########$$$$$$%%%%%%%%%"""$$$&&&''''''&&&$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%$$$######$$$$$$###""""""#########$$$######"""###$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""###$$$$$$%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!!!!!!!!!!!!!""""""""""""######""""""""""""######"""###$$$$$$$$$###!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!"""###############""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$###"""""""""########################$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$#########""""""######################## !!!"""######$$$$$$$$$""""""""""""#########$$$########################!!!"""############"""!!!!!!!!!!!!!!!###%%%'''(((!!!!!!""""""""""""!!!!!! !!!!!!"""######$$$$$$"""!!!!!!!!!"""######$$$#########$$$%%%&&&&&&&&&$$$###############$$$$$$######$$$$$$$$$$$$######"""$$$%%%$$$""""""$$$&&&""""""#########$$$$$$$$$$$$$$$############$$$$$$########################&&&&&&%%%$$$############$$$$$$######"""!!!!!!!!!""""""###$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%###"""!!!%%%%%%$$$$$$###""""""""" !!!"""$$$%%%%%%###%%%""" $$$$$$###############""""""""""""$$$"""!!!"""###$$$"""!!!"""""""""""""""""""""""""""!!!!!!!!!!!!"""######"""!!! """$$$%%%$$$###$$$$$$%%%%%%%%%%%%%%%!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""######"""!!! !!!"""""""""""""""###""""""!!!!!!!!!"""""" !!!"""######"""!!! """"""############""""""###"""!!! !!!"""$$$%%%###""""""!!!!!!!!!!!!!!!"""!!!!!! !!!###%%%&&&!!!""""""######$$$%%%%%%"""""""""""""""""""""""" """###"""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!################################################!!!""""""###$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$#########"""!!!!!! !!!!!!$$$###""""""######""" """"""""""""##################""""""!!!!!! !!!!!!!!!!!!""""""""""""!!! $$$!!!#########$$$$$$%%%%%%%%%"""$$$&&&((((((&&&$$$""""""###$$$%%%%%%%%%%%%%%%##############################""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''(((((((((""""""""""""""""""######%%%$$$"""""""""$$$&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$############"""""""""$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!############$$$$$$$$$$$$###"""""""""""""""###$$$$$$%%%%%%&&&%%%$$$###""" """######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$'''&&&%%%###"""!!!!!!!!!%%%$$$###""""""###$$$%%%########################""""""######$$$$$$$$$%%%$$$$$$$$$$$$######"""""" !!!!!!!!!"""""""""### """###$$$$$$$$$$$$ !!!!!!!!!""""""##############################""""""$$$%%%%%%$$$###""" !!!###%%%((()))!!!!!!""""""""""""!!!!!!"""######$$$%%%%%%&&&&&&###""""""!!!!!!!!!!!!!!!""""""###$$$$$$%%%&&&&&&$$$###############$$$$$$######$$$$$$$$$$$$#########%%%&&&%%%######&&&)))######$$$$$$$$$%%%%%%%%%######""""""""""""##########################################$$$%%%&&&''''''&&&&&&%%%$$$###""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$"""!!! """""""""###$$$$$$%%%%%%!!!!!!""""""######$$$$$$######%%% '''+++!!!"""""""""""""""#########$$$"""!!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$%%%"""%%%'''''' !!!"""""""""""""""$$$$$$######"""!!!!!!!!! !!!###$$$&&&''''''"""""""""""""""""""""""" !!!"""######"""!!! !!!!!!"""""""""""""""!!! !!!""" !!!"""######"""!!! """###$$$%%%%%%$$$###"""'''&&&###!!! !!!!!!$$$###!!! !!!"""###"""  """%%%'''!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!###$$$###!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$#########"""#########"""!!! """#########$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! !!!!!!"""############"""######$$$$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!"""#########!!!  !!!"""###$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$###"""""""""######%%%&&&'''(((((($$$$$$$$$#########""""""######""""""###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""'''&&&%%%$$$############"""############$$$$$$$$$$$$$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################!!!""""""#########""""""%%%%%%$$$###""""""######"""""""""""""""""""""""""""############$$$$$$$$$$$$#########""""""!!!!!!"""""""""""""""""""""""" !!!"""######"""!!! %%%%%%$$$###""""""######""""""""""""!!!!!!!!!!!!!!!!!!"""###############$$$$$$$$$$$$$$$###"""!!!&&&%%%$$$###"""""""""""" !!!"""###$$$###""""""%%%$$$""" !!!###$$$$$$###""" !!!"""""""""###$$$$$$$$$$$$############"""""""""!!!!!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$###"""!!!!!!!!!!!!########################"""###%%%'''''''''%%%$$$########################""""""""""""""""""""""""'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$#########""""""!!!!!!!!!!!!!!! !!!###%%%&&&""""""###$$$%%%%%%&&&&&&***(((%%%###""""""$$$%%%$$$$$$$$$#####################""""""""""""######"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$############""""""######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########""""""!!!!!! !!!"""###$$$$$$$$$""" !!! $$$###"""""""""""""""###&&&%%%$$$"""!!!!!!!!!!!!""""""#########""""""!!!'''###"""%%%&&&&&& """ ###&&&$$$ !!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""  !!!"""!!!""""""!!!!!!!!!!!!!!!""" !!!"""######"""!!! !!!!!!!!!!!!""""""""""""###""""""!!!!!!###$$$%%%###"""!!! !!!"""######&&&&&&$$$######""""""""""""""""""######""""""!!!!!! !!!"""$$$$$$$$$###"""############""""""""""""&&&%%%###!!!!!!!!!!!!"""!!!###""" !!!"""######"""!!! ##################$$$$$$%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%%%%$$$###"""""" !!!###$$$&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!""""""###$$$%%%%%%%%%$$$###"""""""""""""""############"""!!!  !!!"""######$$$###############"""!!!!!!%%%%%%%%%$$$###"""!!!  !!!###$$$$$$%%%$$$$$$$$$#########""""""$$$###############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$######$$$$$$%%%%%%############$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######""""""""""""############################## """###$$$$$$$$$$$$%%%$$$$$$###""""""##############################"""############$$$$$$$$$############"""""""""!!!########################""""""############""""""$$$$$$######""""""""""""#########"""""""""""""""!!!""""""###############$$$$$$$$$$$$$$$###""""""&&&%%%$$$###"""""""""""" !!!"""#########"""!!!$$$###"""!!!!!!"""$$$%%%######"""!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$############""""""""""""##############################$$$$$$############$$$$$$%%%$$$###"""!!!!!!!!!!!!###########################$$$%%%''''''&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$#########"""%%%$$$###"""""""""######!!!!!!""""""######$$$$$$&&&%%%###""""""###$$$%%%##############################""""""""""""########################$$$$$$""""""############""""""######""""""######$$$%%%$$$$$$$$$$$$########################"""""""""!!! !!!###$$$$$$%%%###"""  !!! """"""!!!!!!!!!""""""###$$$$$$###"""!!!!!!!!!!!! !!!######$$$$$$$$$###  """"""""" """!!!"""%%%### !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!$$$"""!!!"""###$$$###!!!""""""!!!!!!!!!!!!"""""" !!!"""######"""!!! !!!!!!!!!!!!""""""""""""!!!"""""""""!!! ###"""!!! !!!""""""!!! """###!!!""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!""""""###""""""""" !!!"""###$$$$$$%%%$$$###"""!!! !!!""" ###""" !!!""""""!!! !!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$######### !!!!!!###$$$%%%&&&'''!!!!!!!!!"""""""""#########$$$$$$%%%%%%$$$$$$###""""""###%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$!!!!!!!!!"""######$$$$$$&&&%%%$$$######"""############$$$$$$$$$###""""""!!!!!!"""""""""#########"""#########"""!!! """############""""""!!! !!!"""######$$$$$$$$$$$$###############$$$$$$###############$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###!!!""""""###$$$&&&'''(((############$$$$$$$$$%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$##################$$$######################## !!!###$$$%%%%%%&&&%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$############""""""""""""########################$$$$$$$$$######$$$$$$$$$#########"""""""""""""""########################!!!"""######$$$$$$#########$$$$$$$$$$$$###""""""%%%%%%$$$###"""""""""""" !!!""""""######""""""###"""!!!!!!"""###%%%&&&""""""######""""""!!!!!!""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""""""""########################$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""######$$$%%%%%%$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$$$$((('''%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######$$$$$$""""""""""""""""""""""""######""""""""""""########################""""""!!!!!!""""""""""""!!!!!!###""""""""""""###$$$$$$######"""""""""!!!!!!!!!############"""""""""""" !!!!!!"""###$$$%%%%%%###!!! !!!!!!!!! !!!"""###%%%$$$$$$######$$$$$$%%%!!!!!!"""##################""" !!!###$$$###### """""""""###!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!$$$"""!!!"""###$$$###!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" """%%%''''''%%%###"""$$$###"""!!! !!!!!!$$$###"""""""""!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!!!! !!!!!!######$$$%%%###"""!!!  $$$ !!!###""" !!!!!! """"""#########$$$$$$$$$$$$$$$#########"""""""""!!!"""###$$$%%%!!!!!!!!!!!!""""""""""""!!!""""""###$$$$$$$$$###$$$$$$$$$###"""!!! ###$$$$$$%%%%%%$$$$$$###!!!!!!"""###############&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############"""""" !!!"""###$$$$$$$$$""""""######$$$%%%%%%&&&########################%%%$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$!!!""""""###$$$&&&'''(((#########$$$$$$$$$%%%%%%&&&%%%$$$###""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&######################## !!!"""###$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########"""""""""""""""########################%%%$$$###""""""###$$$%%%"""""""""###"""""""""!!!"""""""""""""""#########""""""###$$$$$$$$$$$$#########$$$$$$$$$######"""%%%$$$$$$###""""""######"""""""""###############""""""!!!"""###$$$%%%&&&!!!"""###$$$$$$###!!! """"""###$$$$$$$$$$$$###""""""""""""""""""""""""######""""""""""""##############################%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######"""""""""###########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%###""""""!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$######"""!!!!!!!!!!!!""""""""""""######""""""""""""######$$$$$$######""""""!!!!!!""""""############"""""""""""""""""""""###$$$$$$###"""""""""!!!!!!!!!!!!#########"""""""""""""""!!!""""""###$$$$$$%%%%%%###!!!!!!!!!!!!  !!!"""###!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$"""!!!############$$$$$$$$$###!!!"""""""""!!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""  !!!"""!!!"""!!!!!!!!!!!!""""""###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""###%%%&&&'''&&&%%%#########""""""!!! """""""""#########"""""""""""""""###############""""""""""""!!!!!!!!!!!!###"""!!! !!!###"""""""""!!!!!!!!!!!!""""""!!!!!! $$$""" !!!"""""" !!!!!!!!!!!! $$$$$$$$$#########""""""###"""""""""!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""############%%%%%%$$$$$$"""!!!""""""############""""""!!!!!!"""############"""%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############!!!"""###$$$%%%&&&&&&&&&!!!!!!"""##################$$$$$$%%%%%%&&&&&&&&&########################$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###########################$$$$$$$$$$$$######"""$$$###############$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""##############################$$$###"""!!!!!!"""###$$$!!!"""############"""""" !!!!!!""""""""""""###$$$$$$$$$$$$$$$"""######$$$$$$$$$######%%%$$$######"""#####################$$$$$$%%%%%%"""""""""######%%%%%%&&&!!!"""###$$$$$$###"""!!!""""""###$$$$$$$$$$$$###""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$##########################################%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$$$$$$$$$$########################""""""##################%%%%%%%%%%%%$$$$$$######"""""""""""""""""""""!!!$$$%%%%%%&&&%%%###!!! !!!!!!""""""""""""######""""""""""""######$$$######""""""!!!!!!!!!###$$$$$$%%%%%%$$$$$$###""""""!!!!!!""""""###$$$$$$$$$#########"""""""""""""""""""""""""""######"""""""""###$$$$$$%%%%%%""" !!!"""!!!  """"""%%%%%%$$$$$$"""!!!  !!!!!!"""######!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""  !!!"""!!!!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""  !!!""""""""""""""""""!!! !!!"""######$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!!!!!!!""""""""""""###"""!!! !!!"""""""""!!!!!!!!!!!! """######"""""""""!!!!!!###"""!!!!!!"""""""""!!!###""""""!!!!!! %%%%%%$$$$$$###""""""!!!######"""""""""!!!!!!!!!$$$$$$$$$###############!!!!!!!!!"""""""""###### !!!"""#########"""###$$$$$$%%%%%%%%%$$$$$$!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$###"""!!!%%%$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$##################""""""$$$%%%&&&&&&''''''&&&&&&%%%%%%###"""!!! """"""######$$$$$$$$$$$$###############$$$$$$$$$######""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%"""############$$$$$$$$$###""""""""""""""""""###########################%%%%%%%%%%%%$$$###"""!!!#########"""######$$$%%%########################"""############$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!"""$$$%%%%%%$$$###### !!!!!!""""""###$$$$$$%%%$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$###############$$$$$$############$$$%%%%%%"""######$$$$$$%%%%%%%%%""""""######$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%$$$$$$#########$$$$$$########################$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$##################$$$$$$$$$"""""""""""""""#########"""###$$$$$$%%%$$$$$$###########################%%%&&&&&&&&&%%%###!!! !!!!!!""""""######$$$######""""""""""""######""""""""""""""""""!!!!!!$$$%%%%%%%%%%%%%%%%%%$$$"""!!!!!!!!!!!!"""######%%%%%%$$$$$$$$$#########""""""""""""############"""""""""#########$$$$$$""" !!!""""""!!! !!!"""  !!!""""""!!!!!!"""###############!!!""""""!!! """""" !!!$$$$$$!!!!!!###""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!$$$"""!!!"""###$$$###!!!!!! !!!!!!"""###$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""!!!  !!!"""###!!!!!!""""""""""""!!!!!!!!!###$$$$$$"""!!!"""###"""######$$$$$$%%%%%%%%%!!!!!!!!!!!!""""""""""""""""""!!!!!! !!!!!!!!! """"""###$$$""""""############""""""!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$##################$$$$$$$$$$$$####################################"""""""""#########$$$$$$"""######$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%""""""############""""""!!!"""###$$$$$$###""" ######"""""""""######$$$$$$######"""###$$$%%%&&&"""""""""###############$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$######""""""""""""############""""""#########$$$$$$$$$!!!!!!""""""###$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&############$$$%%%&&&'''#########$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$"""!!!!!! !!!!!!"""########################$$$$$$%%%%%%%%%$$$############""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&&&&%%%$$$ !!!""""""""""""###$$$$$$%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$$$$###############$$$$$$""""""!!!!!!!!!"""###$$$###$$$$$$$$$%%%$$$$$$$$$######""""""######$$$%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######""""""""""""#################################""""""!!!!!!""""""###$$$$$$$$$######$$$$$$%%%##########################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""######$$$$$$$$$""""""###$$$$$$###"""""""""""""""######$$$$$$$$$###$$$$$$######"""!!!!!!!!!!!!""""""###$$$$$$%%%######""""""""""""######!!!!!!!!!"""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!"""######%%%%%%$$$$$$$$$#########!!!"""""""""############!!!!!!""""""""""""######!!! !!!""""""!!!!!! !!!!!!$$$$$$#########$$$%%%%%% !!!######$$$$$$$$$$$$%%%$$$""" """%%%### $$$$$$!!!"""&&&$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!$$$"""!!!"""###$$$###!!! !!!"""###$$$###"""!!! !!!"""###!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%% !!!"""######""""""!!!###$$$$$$!!! """ !!!!!!"""######$$$$$$ !!!!!!!!!"""""""""###!!!!!!""""""###""""""""" !!!"""###### !!!"""######"""!!!!!! !!!"""!!!!!!""""""  !!!###$$$"""""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$ !!!!!!"""""""""###############$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###############"""!!! ######$$$$$$$$$$$$######!!!"""###$$$$$$###!!! ###"""""""""""""""############"""""""""###%%%&&&!!!!!!"""""""""#########&&&&&&%%%%%%###""" !!!###%%%'''((())))))############$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!!!!!!!"""###%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&& !!!!!!"""###%%%%%%""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$######""""""""""""##############################"""###$$$%%%%%%%%%%%%%%%######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$"""###%%%'''''''''%%%$$$ !!!"""######$$$######$$$%%%%%%%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$$$$###############$$$$$$!!!  """###$$$$$$%%%%%%%%%$$$######$$$###"""""""""###%%%&&&""""""###$$$$$$$$$$$$###!!!!!!""""""##################""""""""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$###$$$$$$%%%%%%###########################"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$$$$###"""!!! !!!!!!"""###$$$$$$%%%!!!!!!!!!!!!""""""""""""!!!""""""###$$$%%%%%%%%%######""""""""""""###### !!!!!!""""""############$$$$$$$$$$$$######!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$############!!!!!!""""""#########$$$!!!!!!!!!!!!""""""""""""!!! !!!""""""!!!"""!!!!!! !!!!!!!!!!!! !!!!!!""""""#########""""""!!!""""""!!!#########$$$!!!###'''%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""  !!!"""!!! !!!"""$$$$$$###"""!!! !!!"""###!!!!!!!!!!!!"""""""""""" ###%%%%%%$$$""" !!!"""###$$$######!!!######!!! """$$$ !!!""""""### !!!!!!!!!""""""###### !!!"""$$$$$$$$$###""""""!!!!!!!!!  !!!""""""!!! !!!!!!!!!!!!"""###!!!###$$$%%%&&&%%%###!!! """$$$!!!!!!$$$###!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%""""""!!!!!!!!!###$$$%%%#########""""""""""""""" !!!"""#######################################"""""""""""""""""""""""""""""""""######$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$######""""""!!! !!!###%%%&&&######""""""######$$$%%%&&&&&&&&&%%%$$$###"""!!!""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$###"""!!! !!!"""###&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""%%%###!!!!!!###$$$""" $$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$#########""""""'''&&&$$$###"""###$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$#########"""""" !!!"""###$$$$$$$$$$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$###"""!!!!!!"""""" !!!###$$$%%%%%%$$$#########$$$$$$$$$######"""%%%$$$!!!!!!###%%%%%%$$$$$$$$$###"""""""""########################$$$$$$############$$$$$$""""""""""""""""""""""""$$$###"""!!!!!! $$$###############$$$$$$"""######"""!!!!!!"""$$$######""""""""""""######%%%%%%###"""""""""###$$$$$$$$$######"""!!!!!!!!!!!!""""""""""""#########!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!"""###$$$######$$$$$$$$$$$$##################""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$###"""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$$$$%%%%%%&&&%%%$$$###""""""!!!!!! ############"""!!! !!!!!!!!!!!!!!!"""###### !!!""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""!!!############"""$$$""" $$$&&&&&&%%%$$$%%%%%%&&&%%%$$$###"""######""""""###$$$%%%%%%###"""!!!!!!!!!!!!!!!"""!!!!!!""""""!!!  !!!!!!"""!!!!!!!!!!!! !!!!!!"""""""""##################""""""""""""""" !!!""""""""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""############$$$###"""!!! ############""""""""""""!!!"""###$$$$$$###"""!!!"""$$$"""""""""!!!!!!!!!!!!"""""" """$$$$$$###"""""""""###!!! ###%%%%%%#########"""!!!!!!!!!""""""########################%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!""""""###$$$$$$$$$$$$$$$$$$%%%%%%!!!""""""############"""################################################%%%&&&&&&&&&&&&&&&&&&'''######$$$$$$$$$$$$$$$###%%%%%%%%%$$$######""""""$$$$$$######$$$%%%&&&&&&###############$$$%%%%%%######$$$$$$$$$######"""""""""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""" !!!$$$&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############""""""!!!$$$$$$$$$#########""""""&&&%%%%%%$$$######$$$$$$########################$$$$$$$$$#########""""""!!!!!!"""###$$$$$$$$$$$$!!!!!!!!! ########################$$$$$$$$$$$$$$$###""""""$$$######""""""""""""######$$$$$$%%%%%%%%%%%%$$$#########$$$$$$######"""&&&&&&$$$######%%%&&&'''$$$$$$$$$#######################################$$$$$$############$$$$$$########################  !!!!!!$$$$$$##################"""######"""!!!!!!"""$$$######""""""""""""######%%%%%%###"""""""""###$$$############"""""""""""""""""""""#########$$$$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&######$$$$$$$$$$$$##################""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$############$$$$$$###"""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""""""""###$$$%%%%%%"""""""""""""""!!!!!! !!!!!!!!!!!!!!!"""######!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!""" !!!""""""""""""""" !!!""""""#########$$$""" ###%%%%%%$$$$$$$$$%%%%%%%%%$$$###""""""""""""#########$$$$$$"""""""""!!!!!!""""""###!!!!!!""""""!!!  !!!!!!"""######""""""""""""!!!!!! """""""""######$$$$$$$$$###""""""""""""""""""""" !!!""""""""""""""" !!!"""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""######""""""!!!!!!!!!""""""######"""""""""!!!!!! !!!!!!"""""""""!!! !!!###""" """"""!!!!!!!!!!!!""""""###%%%$$$###""""""$$$###"""###%%%&&&&&&%%%%%%$$$###"""""""""""""""########################%%%$$$$$$######$$$$$$%%%%%%$$$###!!!!!!!!!!!!"""#########$$$%%%%%%%%%&&&#########$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%$$$###&&&&&&&&&%%%$$$$$$######$$$$$$###"""!!!!!!!!!!!!$$$$$$######$$$$$$%%%&&&!!!!!!"""###############"""######$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""!!!!!!"""%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""""""""$$$$$$$$$###############%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$$$$#####################$$$$$$$$$$$$$$$###$$$$$$$$$$$$############""""""""""""""""""""""""###$$$$$$$$$$$$###""""""######"""""""""###$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%"""#####################""""""""""""###$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################## """###$$$%%%%%%$$$###"""""""""###"""######"""!!!!!!"""$$$######""""""""""""######%%%%%%$$$############$$$"""""""""############$$$############$$$$$$$$$%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$######$$$$$$$$$$$$##################""""""""""""""""""""""""""""""""""""&&&&&&%%%%%%$$$######"""$$$###""""""""""""""""""################################################"""############$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!!!!"""###$$$&&&((()))"""""""""###""""""!!!!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""###############""""""""""""""" !!!"""""""""""""""!!! !!!!!!"""###$$$###""" """######"""$$$$$$$$$%%%$$$$$$###""" !!!"""#########"""!!!"""""""""""""""###$$$%%%!!!!!!"""""""""!!! !!!""""""########################"""""""""""""""!!!!!!""""""""""""######""""""""""""""""""###### !!!!!!""""""""""""""" """######$$$$$$!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""!!!!!!!!!!!!"""###$$$%%%###""""""!!!  !!!!!!!!!!!!"""!!!!!! !!!!!!""" $$$%%%$$$#########%%%$$$###$$$$$$%%%&&&&&&&&&%%%$$$###""""""""""""########################%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!"""###### !!!"""###$$$$$$$$$$$$$$$$$$$$$######"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&%%%%%%$$$$$$###$$$###"""!!! $$$$$$$$$$$$$$$%%%%%%&&&"""######$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$##############################$$$$$$&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%##############################$$$$$$$$$######"""""""""""""""###$$$$$$%%%(((&&&%%%#########$$$%%%###"""""""""#########$$$ !!!#########"""""""""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""###$$$&&&&&&%%%%%%$$$###"""""""""""""""######"""!!!!!!"""$$$######""""""""""""######%%%%%%$$$$$$############!!!!!!"""######$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###!!! ######$$$$$$$$$$$$##################"""""""""!!!""""""""""""""""""""""""%%%%%%$$$$$$$$$###############"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###$$$$$$$$$$$$######### !!!"""###%%%&&&'''$$$$$$$$$###"""!!! !!!!!!""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!"""""""""#########"""""""""!!!!!!!!!!!!!!! !!!""""""""""""""""""!!! """###$$$###"""!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$######### """###$$$"""!!!""""""""""""###$$$&&&&&&!!!!!!"""""""""!!!!!! !!!""""""######""""""""""""""""""######$$$$$$$$$ """""""""""""""#########!!!!!!""""""""""""!!!!!! !!!"""############!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!"""!!!!!!""""""###$$$%%%######"""!!!  """######!!!"""###"""!!! !!!"""!!!!!!!!! !!!!!!!!!$$$$$$%%%$$$######$$$&&&###$$$$$$#########%%%%%%%%%%%%$$$###""""""##############################%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!!!!###%%%&&& !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$$$$###%%%%%%$$$#########$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###"""######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%######$$$%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%###########################$$$&&&''''''&&&%%%$$$""""""###$$$%%%&&&&&&&&&########################$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$############""""""###$$$%%%%%%&&&%%%$$$"""""""""###$$$######""""""###$$$%%%&&&"""###%%%&&&'''&&&%%%$$$"""""""""###$$$$$$$$$%%%###########################$$$%%%%%%%%%%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$%%%$$$$$$###""""""######"""######"""!!!!!!"""$$$######""""""""""""######%%%%%%%%%%%%$$$$$$######!!!!!!"""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$""" ######$$$$$$$$$$$$##################"""""""""!!!""""""""""""""""""""""""""""""""""""######$$$$$$###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$#####################$$$###############$$$$$$%%%&&&&&&%%%$$$""" !!!!!!"""###$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""##################""""""!!!!!!!!!!!! !!!"""""""""""""""""""""!!! !!!###$$$!!!"""""""""!!!!!!!!!!!!#####################$$$!!!"""$$$###""" """"""""""""###$$$&&&&&&!!!!!!"""""""""""""""!!! !!!!!!"""!!!!!! !!!!!!""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!######""""""""""""######$$$$$$###""""""!!!  !!!""""""!!!#########!!! !!!"""!!!!!! !!!!!!&&&&&&&&&$$$"""###%%%'''######$$$###""""""###%%%######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% """$$$&&&'''#########$$$%%%%%%%%%&&&$$$$$$$$$%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$#########""""""""""""###$$$$$$######""""""######$$$%%%((((((''''''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%###"""###$$$%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$ """###$$$###$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%###############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&###############$$$$$$$$$######$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$#########$$$$$$%%%$$$$$$######"""#########%%%$$$######$$$%%%'''((("""###$$$%%%%%%$$$###"""###############$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###"""!!!!!!!!!!!!$$$###############$$$$$$"""######"""!!!!!!"""$$$######""""""""""""######%%%%%%%%%&&&%%%$$$$$$###""""""######$$$%%%&&&&&&############$$$$$$$$$%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$$$$##################"""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######"""""""""###$$$$$$'''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&$$$###!!!!!!"""###$$$$$$$$$###""" !!!############!!! """""""""""""""""""""""""""""""""#########$$$$$$%%%%%%$$$$$$######"""""" !!!"""""""""""""""""""""!!!!!!!!!!!!"""""" """######"""!!!"""#########"""""""""###$$$$$$!!!"""#########"""!!! """""""""""""""###$$$%%%!!!!!!"""#########"""""" !!!!!!!!!!!!  !!!!!!"""""""""###$$$$$$############""""""!!!!!!!!!"""######$$$$$$"""""""""""""""!!!!!! """""""""""""""!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!"""############""""""""""""&&&%%%###!!! """"""""""""""""""!!!!!!!!!  !!!!!!###%%%%%%$$$$$$%%%'''###$$$%%%$$$"""!!!###%%%!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$################################################"""""""""""""""#########!!!!!!###$$$%%%%%%&&&&&&%%%%%%%%%$$$######""""""!!!!!! !!!!!!""""""!!!!!!""""""###$$$&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%&&&''''''&&&%%%$$$###"""!!!"""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######!!!######""""""%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''########################""""""###$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$######$$$$$$%%%$$$$$$$$$&&&%%%$$$$$$%%%&&&(((***"""""""""""""""!!! $$$$$$$$$##########################################$$$&&&''''''&&&$$$###########################%%%%%%$$$###"""!!!!!!"""""""""""""""###$$$%%%%%%"""######"""!!!!!!"""$$$######""""""""""""######%%%%%%&&&&&&&&&%%%$$$############$$$$$$%%%%%%%%%"""""""""#########$$$$$$"""""""""#########$$$$$$########################&&&%%%%%%$$$$$$$$$%%%%%%######$$$$$$$$$$$$##################""""""""""""""""""""""""""""""""""""########################"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###"""!!!!!!"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!! """###%%%%%%$$$###"""!!!###%%%''''''%%%###!!!""""""""""""""""""""""""""""""#########$$$$$$$$$%%%$$$$$$###""""""!!!!!! !!!"""""""""""""""!!!!!!""""""""""""!!!!!!!!!$$$%%%###"""###%%%###"""!!!!!!"""###$$$%%%$$$$$$#########""""""""""""""""""!!!!!!""""""###!!!!!!"""###############"""""""""""""""!!! !!!!!!!!!"""""""""""""""#########""""""!!!!!!!!! !!!!!!"""######$$$$$$"""""""""""""""!!! !!!!!!""""""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""###### !!!"""###!!!!!!!!!"""""""""""""""&&&%%%###!!!"""  """###"""!!!  !!!###&&&&&&%%%%%%%%%###%%%&&&%%%"""!!!$$$&&& !!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######"""!!!!!!"""###$$$#########""""""""""""""""""###$$$%%%%%%%%%%%%%%%########################""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&''' !!!###$$$%%%&&&&&&%%%%%%$$$$$$###""""""!!!&&&%%%$$$######""""""###!!!!!!!!!!!!!!!""""""#########$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$""""""$$$$$$$$$$$$"""""""""!!!!!!"""$$$&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""!!!###%%%$$$!!! !!!###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""######$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&((()))))))))'''&&&$$$###!!!!!!""""""######$$$$$$$$$$$$ !!!######$$$$$$$$$!!!!!!!!!""""""#########""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$&&&&&&%%%$$$############"""###%%%&&&'''&&&&&&%%%'''&&&%%%$$$%%%''')))+++''''''&&&%%%$$$###""""""%%%$$$$$$$$$######""""""###########################$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%!!!!!!""""""###$$$&&&&&&"""######"""!!!!!!"""$$$######""""""""""""######%%%%%%&&&'''&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%!!!""""""""""""#########!!!""""""""""""#################################%%%$$$###"""###$$$%%%&&&######$$$$$$$$$$$$##################""""""""""""""""""""""""""""""""""""&&&&&&%%%%%%$$$#########""""""!!!""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###"""!!!!!!!!!###$$$%%%######"""""""""""""""###!!!"""###$$$$$$$$$$$$$$$ """$$$%%%%%%%%%###""""""$$$(((******((($$$""""""""""""""""""""""""""""""############$$$$$$$$$"""""""""!!!  !!!!!!""""""""""""""" !!!"""######"""!!! !!!%%%&&&$$$###$$$&&&###"""!!!!!!!!!###$$$%%%%%%%%%$$$###""""""#########"""!!!!!!!!!!!!!!!"""!!!!!!"""##############################"""!!!!!!""""""""""""""""""""""""  !!!!!!"""###$$$$$$$$$"""""""""""""""!!!  """############!!!!!!""""""""""""!!!!!!""""""""""""############ """###$$$ !!!"""""""""!!!!!!  !!!"""#########%%%"""  $$$$$$######"""!!! """###%%%%%%%%%$$$""" !!!"""###$$$%%%&&&&&&&&&###"""!!!!!!!!!"""$$$%%%$$$$$$$$$#########""""""&&&%%%$$$###""""""""""""""""""""""""""""""""""""!!!"""$$$$$$#########$$$&&&&&&%%%%%%%%%%%%%%%&&&######"""""""""""""""######$$$%%%%%%%%%###"""!!!###$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###############$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$###""" !!!###%%%%%%%%%$$$$$$$$$$$$%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$########################$$$$$$############$$$$$$$$$$$$%%%&&&&&&$$$###"""######$$$$$$$$$$$$##############################!!!!!!"""#############################################$$$$$$$$$######"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ !!!###%%%&&&%%%$$$"""%%%%%%$$$$$$###"""!!!!!!%%%$$$$$$%%%'''%%%  """""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""############""""""######""""""######$$$%%%#################################"""""""""""""""$$$%%%%%%$$$######$$$&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%'''$$$###$$$""""""!!! !!!###%%%'''&&&$$$"""###%%%&&&%%%"""""""""""""""""""""""""""###"""""""""""""""######$$$$$$##################""""""###$$$$$$$$$$$$#################################$$$$$$$$$$$$######!!!""""""#########""""""!!!"""###$$$$$$###"""!!!"""###%%%''''''&&&%%%$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$###"""!!!!!!""""""######$$$$$$$$$$$$############""""""""""""######""""""""""""############""""""############""""""#########"""""""""!!!!!!######$$$$$$%%%%%%%%%&&&#########"""""""""""""""""""""###$$$%%%&&&&&&&&&!!! !!!######"""!!!"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!"""""""""""""""""" !!!###""" !!!!!!""""""""""""!!!&&&%%%###"""!!! !!!!!!"""######$$$$$$$$$######  !!!"""""""""!!!!!!!!! !!!"""&&&&&&%%%$$$$$$###"""""""""###$$$%%%%%%###"""!!! !!!""""""###############""""""!!!"""###$$$%%%$$$$$$$$$#########""""""$$$###############$$$$$$########################!!!"""$$$$$$#########$$$!!!!!!!!!!!!!!!"""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$###""""""######$$$%%%%%%$$$""""""$$$$$$##################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$&&&$$$$$$$$$######$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$########################$$$######""""""######$$$%%%%%%$$$$$$"""!!!######$$$$$$$$$$$$##############################"""######$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""""""""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%$$$######(((((('''&&&&&&%%%$$$$$$###""""""$$$&&&%%%""" !!!"""#########"""!!!######$$$$$$###""""""!!!"""######$$$$$$######"""######""""""######$$$%%%####################################$$$$$$$$$$$$$$$%%%&&&%%%######%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%""" """ ###"""!!!!!!!!!###%%%&&&%%%###"""###%%%&&&$$$"""########################$$$######"""""""""""""""########################""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$########################""""""!!!"""###$$$$$$###"""!!!!!!"""$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######$$$$$$###"""""""""""""""##############################""""""""""""######""""""""""""############""""""############""""""%%%%%%%%%$$$$$$$$$######!!!!!!!!!""""""#########"""""""""""""""#########!!!!!!!!!"""#########$$$!!! !!!###$$$"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!""""""""""""!!!!!!"""###"""!!! !!!"""############%%%$$$"""!!! !!!!!!!!!######$$$$$$$$$######"""!!!""""""#########""""""!!!"""""""""!!!!!! !!!!!!!!! !!!!!!"""''''''&&&&&&%%%%%%$$$$$$######$$$%%%$$$###"""!!!!!!!!!""""""###"""""""""###""""""""""""###$$$$$$$$$$$$$$$###############""""""""""""###$$$%%%&&&########################!!!"""$$$$$$#########$$$"""""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$##################"""###$$$%%%%%%%%%$$$###########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$%%%$$$###"""!!!!!!!!!!!!######$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%########################"""######$$$$$$$$$######""""""###$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############((((((''''''&&&%%%%%%%%%###"""!!!"""$$$%%%$$$#########$$$$$$$$$###""""""$$$%%%%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%#################################$$$%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$)))%%%###$$$###!!!!!!%%%%%%$$$###""""""###%%%%%%$$$###""""""$$$$$$###"""########################$$$$$$###"""!!!!!!""""""########################""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######%%%%%%$$$$$$$$$######"""""""""###$$$$$$###"""""" !!!###$$$$$$$$$###"""########################"""""""""#########$$$$$$$$$###""""""""""""""""""###""""""!!!!!!""""""######""""""!!!!!!""""""###""""""""""""############""""""############""""""%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""""""""!!!!!!""""""######$$$$$$""""""""""""""""""######!!!!!! """###$$$###!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" !!!!!!!!!!!!!!!  """######""" !!!######$$$$$$$$$""""""!!! !!!!!!"""$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###$$$$$$$$$###!!! """""""""!!!!!!!!!!!!!!!''''''&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$###"""!!!###$$$$$$$$$$$$$$$###""""""""""""#########$$$$$$##############################""""""###$$$$$$%%%########################!!!"""$$$$$$#########$$$$$$$$$$$$$$$$$$$$$######$$$$$$#########$$$%%%%%%%%%$$$###""""""###$$$%%%!!!"""$$$%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$############$$$$$$########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&)))(((&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###'''&&&&&&%%%%%%%%%%%%%%%$$$######""""""######$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""#########"""""""""###%%%''')))######$$$$$$$$$$$$##########################################$$$$$$%%%%%%########################""""""###$$$$$$$$$######"""######$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$#########""""""$$$###!!!!!!"""######$$$$$$$$$$$$######""""""!!!"""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$%%%########################""""""######$$$%%%&&&&&&&&&&&&'''&&&%%%$$$&&&(((%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""")))%%%###%%%$$$"""###'''&&&%%%$$$######$$$$$$%%%###"""""""""######""""""###########################"""""""""""""""######""""""""""""############""""""###$$$$$$$$$$$$#################################$$$$$$$$$$$$######&&&&&&%%%$$$$$$#################################!!!"""###$$$$$$$$$###### """#########$$$$$$$$$$$$######"""""""""""""""######"""!!! !!!"""###""""""!!!!!!!!!!!!""""""!!!"""""""""############""""""############""""""""""""""""""""""""""""""######################## !!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$"""!!!!!!"""$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######""""""!!! !!!!!!!!!!!!!!! !!!"""#########!!!"""################## !!!""""""$$$$$$$$$$$$###"""  !!!!!!""""""""""""""""""""""""!!!!!!%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$######""""""#########$$$$$$$$$$$$########################%%%$$$$$$###""""""##############################!!!"""$$$$$$#########$$$""""""""""""!!! """""""""""""""###$$$$$$$$$$$$"""""""""###$$$%%%"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&"""##################"""####################################$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$##############################""""""""""""""""""###""""""""""""###&&&((()))######$$$$$$$$$$$$#################################""""""""""""###$$$$$$########################!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###"""""""""###"""""""""!!!!!!!!!!!!!!!&&&%%%###!!! !!!"""$$$######"""!!!!!!!!!!!! !!!###$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######""""""######$$$%%%######################## !!!!!!"""###$$$%%%%%%&&&&&&'''&&&%%%$$$&&&(((%%%%%%%%%$$$$$$$$$########################""""""$$$  !!!%%%%%%$$$$$$$$$$$$$$$$$$""""""######"""""""""###########################!!!!!!!!!!!!"""###%%%%%%!!!!!!"""""""""#########""""""###$$$$$$$$$$$$#################################$$$$$$$$$$$$######&&&&&&$$$$$$######$$$$$$$$$$$$############$$$$$$"""######$$$$$$$$$$$$$$$ """#########$$$$$$$$$$$$###"""""""""""""""######""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!"""""""""############""""""############""""""""""""""""""""""""""""""$$$$$$$$$############### !!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$"""!!!!!!"""$$$%%%###"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!""""""!!!!!!  !!!"""!!!!!!!!! !!!"""###########################"""!!!  !!!"""""""""$$$$$$$$$###"""!!!  !!!!!!!!!  """""""""###"""!!! $$$$$$$$$$$$############$$$$$$$$$############### !!!!!!"""!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$#########$$$$$$$$$$$$$$$###""" !!!!!!!!!!!!"""###$$$$$$##################$$$%%%###$$$%%%&&&&&&%%%%%%$$$#########$$$%%%%%%&&&&&&!!!"""############"""!!!########################""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$###$$$%%%&&&&&&%%%%%%$$$$$$#########!!!###$$$%%%&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$##############################""""""!!!!!!""""""#########""""""""""""""""""######$$$$$$$$$$$$#################################"""!!!!!!!!!"""$$$%%%########################!!!"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""##############################$$$$$$$$$$$$######$$$$$$$$$###############""""""""""""""""""""""""%%%%%%$$$""" """######"""!!!!!!!!!""""""!!!###$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$%%%########################!!!!!!!!!"""#########$$$%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$### """!!!######$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""$$$%%%&&& !!!!!!""""""#########""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%%%%$$$############$$$%%%#########$$$$$$$$$%%%%%%########################"""""""""#########$$$$$$"""""""""""""""######$$$!!!""""""######""""""!!!"""!!!!!! !!!!!!"""""""""""""""############""""""############""""""$$$$$$$$$$$$$$$%%%%%%%%%#########"""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""######""""""!!!###$$$%%%$$$"""""""""""""""""""""""""""!!!!!!!!!""""""######$$$ !!!!!!!!!!!! !!!!!!"""""""""""""""!!!###$$$###""""""""""""######""""""!!!  !!!"""""""""""""""############"""!!!  !!!""""""###""""""!!!!!!!!!!!!!!!""""""###!!!!!!""""""""" ############$$$$$$$$$$$$%%%$$$$$$############### !!!"""""""""!!!"""###$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$#########$$$$$$%%%&&&''''''&&&%%%$$$""""""""""""###$$$%%%&&&""""""###$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$### !!!!!!"""######$$$$$$"""###$$$$$$$$$$$$###"""########################!!!"""###$$$%%%$$$$$$###!!!!!!""""""###$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$########################$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$###"""###$$$%%%&&&&&&&&&%%%%%%$$$######"""!!!$$$&&&''''''%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###########################""""""!!!!!!!!!!!!""""""###############"""!!! ######$$$$$$$$$$$$##############################$$$###"""!!!!!!###%%%&&&########################!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######!!!"""###$$$%%%$$$######"""""""""###############"""###$$$"""  """######"""""""""###$$$%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######""""""######$$$%%%################################################$$$%%%&&&%%%######%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$#########%%%######&&&%%% !!!!!!"""###$$$$$$$$$$$$"""$$$%%%%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""### !!!!!!"""######$$$""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$#########"""!!!!!!!!!###%%%&&&%%%$$$$$$######$$$$$$%%%"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######"""""""""""""""###$$$$$$ """$$$%%%%%%$$$""" !!!!!! !!!!!!""""""""""""############""""""############""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########""""""""""""""""""#########!!!!!!!!!"""#########$$$###""""""###%%%%%%$$$""""""""""""""""""""""""""" !!!!!!"""######$$$$$$!!!!!!""""""""""""!!!!!!!!!""""""############### """%%%%%%###!!!!!!!!! !!!!!!!!!!!!!!! !!!"""#########"""!!!!!!"""""""""""""""!!!!!!"""###$$$$$$$$$$$$###### !!!""""""""""""""" !!!"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""###### """###$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$""""""######$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%% """%%%&&&&&&%%%$$$############$$$%%%&&&'''!!!"""###%%%%%%%%%$$$###%%%&&&&&&'''&&&%%%###""" !!!""""""######$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""!!!"""###$$$%%%%%%$$$### """###$$$%%%&&&!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############"""""""""###%%%&&&&&&&&&%%%%%%$$$###""""""!!!$$$'''(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$###$$$%%%'''(((#########$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###########################""""""!!!!!!!!!!!!""""""!!!"""$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$##############################%%%$$$###""""""$$$&&&'''########################!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!###%%%&&&%%%$$$"""!!!!!!!!!!!!!!!"""""""""!!!######!!! """$$$$$$$$$#########$$$&&&'''%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$############"""###$$$$$$%%%########################%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%$$$$$$$$$######""""""!!!!!! """ """$$$### !!!######$$$$$$$$$"""%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""!!!  !!!"""######$$$""""""###$$$$$$$$$$$$#################################$$$$$$$$$$$$######"""!!! !!!###%%%'''&&&%%%$$$######$$$%%%&&&!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!""""""###$$$$$$ """%%%''''''%%%""" !!!!!! !!!!!!""""""""""""############""""""############""""""!!!!!!""""""############'''''''''&&&&&&%%%%%%%%%#########"""""""""""""""""""""###$$$%%%&&&&&&'''###""""""###%%%%%%$$$""""""""""""""""""""""""""" !!!""""""###""""""############""""""""""""###$$$$$$$$$$$$$$$ ###&&&&&&### !!! !!!"""######!!!"""###$$$$$$###"""!!! !!!"""""""""""""""!!!######$$$$$$$$$######""" !!!  !!!!!! %%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""######""""""######$$$%%%$$$$$$#####################$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###%%%&&&&&&%%%###"""%%%$$$$$$######$$$$$$%%%''''''&&&###""""""$$$&&&"""""""""###%%%&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$###"""!!! ###$$$$$$$$$$$$###""""""%%%###"""!!!!!!!!!"""!!!!!!!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((('''&&&$$$"""!!!!!!""""""######$$$%%%%%%%%%%%%$$$########################&&&&&&&&&&&&%%%%%%$$$########################### !!!"""###$$$%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$##################$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$#########$$$$$$$$$#########""""""&&&&&&%%%$$$$$$######"""%%%$$$$$$######$$$$$$%%%""""""############"""""" !!!"""###!!!!!!""""""#########$$$######"""!!!!!!!!!!!!!!!""""""""""""############'''%%%###!!! !!!"""!!!###$$$$$$"""   !!!###$$$$$$$$$$$$!!!  """%%%&&&###$$$$$$######"""!!! %%%%%%%%%%%%%%%%%%%%%%%%(((""" ###$$$###""""""""""""############$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$$$$###""""""!!!""""""###'''&&&$$$$$$$$$$$$###!!!%%%$$$$$$$$$###"""""""""######""""""""""""######"""""""""""""""""""""""" !!!""""""""""""$$$###"""!!!!!!""""""###"""!!! !!!!!!""""""""""""####################################$$$$$$############$$$$$$%%%%%%$$$######$$$%%%&&&$$$###""" !!!"""$$$#########""""""!!!!!!$$$$$$$$$###############%%%%%%$$$$$$###"""""""""$$$$$$$$$#########""""""!!!!!!""""""#########$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""############$$$$$$$$$"""######"""!!! !!! !!!"""$$$$$$######"""###"""!!!"""###$$$###"""######$$$"""!!!!!!"""$$$%%%$$$###$$$%%%&&&%%%###########################&&&$$$!!! !!!!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""######""""""######$$$%%%######################## !!!!!!  """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###%%%&&&&&&%%%###"""%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!$$$$$$###$$$%%%%%%%%%$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$######"""###$$$$$$$$$$$$"""!!!!!!!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""############%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###""""""############$$$$$$%%%%%%%%%$$$########################$$$%%%%%%%%%%%%$$$$$$###########################!!!!!!""""""######$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###""""""#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""############"""""" !!!"""######""""""######$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$######"""!!! !!!######"""!!!!!!"""!!!""""""############""""""""" !!!"""$$$&&&$$$$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&""""""$$$###!!!""""""""""""############"""######$$$$$$$$$##############################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! """############$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$$$$$$$###!!!$$$$$$$$$#####################""""""""""""############################## !!!"""###############$$$%%%%%%%%%%%%$$$###""""""!!!!!!!!!!!!!!!"""""""""""""""#######################################""""""""""""""""""###  !!!###$$$$$$$$$"""!!!!!!"""###$$$$$$#########""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$$$$#########""""""!!!!!!!!!"""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$"""######"""!!! """ !!!"""$$$$$$######"""$$$###""""""$$$$$$###""" !!!"""!!!  !!!###"""!!!!!!"""###"""!!!########################%%%$$$""" !!!"""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""######""""""######$$$%%%##############################"""!!! """%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%###$$$###""" """$$$%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%######$$$$$$$$$######""" !!!"""###$$$%%%%%%%%%############$$$$$$$$$$$$"""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%$$$%%%$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""############$$$$$$$$$$$$###""""""#################################$$$$$$$$$%%%%%%""""""##################$$$$$$$$$###############"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%""""""############""""""###""""""!!!!!!""""""#########$$$$$$$$$$$$%%%%%%###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" """$$$&&&&&&$$$!!!  """###""""""###$$$###############"""!!!!!!######!!!!!!!!!"""###$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###!!! """$$$%%%"""""""""""""""############!!!""""""###$$$$$$%%%%%%########################""""""""""""############""""""""""""""""""""""""&&&&&&%%%$$$"""!!! """############$$$$$$$$$ !!!###$$$%%%$$$$$$###&&&%%%######$$$$$$###!!!###############$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$#########!!!###%%%''''''&&&###!!!###"""""""""""""""######"""""""""#########$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!"""###$$$%%%&&&%%%$$$###"""######%%%%%%###############"""""""""##################$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$###############"""""""""""""""!!!!!!!!! !!!"""###%%%%%%&&&"""""""""""""""""""""""""""""""""#########$$$$$$!!!"""###"""!!! !!!""" !!!"""$$$$$$######"""%%%$$$#########$$$"""!!!!!!###%%%&&&$$$######$$$"""!!! """"""!!! #################################"""""""""######!!!!!!!!!!!!""""""""""""########################$$$$$$$$$#########""""""######""""""######$$$%%%###############$$$$$$$$$$$$$$$###!!! !!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&''''''&&&$$$$$$&&&'''$$$$$$%%%%%%$$$###$$$%%%###""""""######$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%###$$$$$$""" """""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""######$$$$$$$$$######"""###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&!!!!!!!!!"""#########$$$#################################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""$$$###"""!!!!!!!!!!!!!!!########################""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""""" !!!###%%%&&&%%%###""" !!!######""""""###$$$""""""#########""""""!!!###"""!!! !!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$%%%###!!!!!!"""""""""###############""""""######$$$$$$%%%########################!!!"""""""""############""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$ """######!!! &&&$$$######$$$$$$###!!!"""""""""###$$$$$$$$$%%%######""""""""""""#######################################$$$######"""""" !!!###$$$$$$###"""!!!#########"""######$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$%%%%%%&&&&&&'''$$$$$$###"""###$$$%%%&&&########################!!!!!!""""""""""""######""""""#########$$$$$$$$$########################$$$$$$$$$###"""""""""!!! !!!"""###$$$%%%%%%""""""""""""""""""""""""""""""""""""############!!!"""###"""!!! !!!""" !!!"""###$$$######"""%%%###""""""""""""!!!!!!###&&&'''&&&%%%$$$$$$###"""!!!"""###$$$###!!!######################## !!!"""###$$$######"""!!!!!!!!!!!!""""""""""""########################$$$$$$$$$$$$##################""""""######$$$%%%""""""#########$$$$$$$$$!!!!!!  ###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$###""""""###$$$!!!###%%%%%%$$$$$$%%%'''%%%%%%######""""""######!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$######"""###$$$$$$###  #########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""""""""!!!  !!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""#########""""""""""""""""""######$$$$$$$$$######""""""#########$$$$$$$$$############$$$$$$$$$$$$!!!!!!!!!"""#########$$$########################%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$############"""!!! """""""""""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""######$$$$$$%%%%%%###$$$$$$###!!!!!!!!!### """######$$$$$$$$$"""!!!!!!  """###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!"""$$$$$$%%%!!!"""""""""############%%%%%%######""""""##############################!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""""""""#########$$$$$$$$$ """######!!! %%%###"""###$$$$$$###!!!"""""""""###$$$$$$$$$%%%######""""""""""""######"""""""""""""""""""""""""""""""""###""""""!!!!!!""""""!!!!!!"""######$$$###############$$$%%%%%%############$$$$$$$$$$$$""""""""""""""""""""""""$$$######""""""######$$$######$$$$$$#########"""$$$###"""!!!""""""$$$$$$###############$$$$$$$$$ $$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$#########!!!!!!"""""""""#########""""""""""""""""""""""""!!!!!!"""""""""######### """###"""!!! !!!### !!!"""###$$$######"""###!!! !!!!!! """###""" ###"""!!!"""###$$$###!!!""""""""""""""""""""""""!!!"""######"""!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$###############""""""######$$$%%%"""""""""###$$$$$$%%%%%%"""######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""######""""""###$$$"""%%%%%%######&&&)))'''%%%$$$"""!!!""""""###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""" ###%%%%%%"""!!!$$$&&&######$$$$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&&&&%%%%%%$$$$$$###############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$###!!!  !!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''$$$%%%%%%%%%%%%%%%$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$###############""""""###$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%!!!!!!!!!!!!"""""""""###""""""#################################$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$#########"""!!!!!! """!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""###""""""""""""########################$$$$$$%%%%%%%%%%%%%%%###!!! !!!### !!!"""$$$$$$$$$%%%!!!!!!!!!  !!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&""""""""""""############'''%%%$$$"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!######""" """############$$$$$$$$$ !!!###$$$%%%$$$$$$###$$$###""""""###$$$###"""###############$$$$$$$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""!!!$$$$$$###"""###$$$&&&'''""""""""""""###$$$%%%%%%#########$$$$$$$$$$$$%%%########################$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$###%%%$$$###"""!!!""""""############$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$%%%%%%$$$$$$###""""""!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$######!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""###### !!!""""""!!!!!!"""### !!!"""$$$$$$######""""""!!! """"""!!! """###"""!!!"""""""""!!! """"""!!! """""""""""""""""""""""" """""""""!!! !!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############""""""######$$$%%%!!!""""""###$$$$$$%%%%%%###%%%''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""$$$&&&&&&%%%$$$%%%&&& $$$&&&&&&###"""%%%(((%%%$$$###"""!!!"""$$$%%%"""######$$$$$$$$$######"""######$$$$$$$$$###### ###&&&%%%"""!!!###'''###$$$%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!!!!"""$$$%%%&&&&&&%%%%%%$$$######""""""###$$$%%%%%%%%%%%%$$$########################"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""!!!!!!""""""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%&&&&&&&&&&&&%%%###"""%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###""""""###$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########"""!!!!!!!!!""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!"""##################$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$"""$$$$$$$$$###!!!!!!###%%% !!!"""###############""""""""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%""""""""""""############%%%$$$###"""!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""""""""""""""""""""""""""""""""!!! """############$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$###"""$$$$$$$$$#####################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&!!!!!!!!!""""""$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!"""$$$&&&''''''''''''(((&&&%%%###"""""""""############$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$##################""""""#########$$$$$$$$$""""""""""""""""""###### !!!"""###$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###!!!""""""!!!!!!"""$$$ !!!"""$$$$$$######""""""!!! """$$$%%%$$$###!!!###$$$$$$$$$$$$%%%'''###"""!!!!!!"""###"""!!!"""""""""""""""""""""""" !!!!!!"""""""""!!!!!!!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############"""###$$$$$$%%%!!!""""""###$$$$$$%%%%%% """%%%&&&%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!###%%%%%%$$$$$$%%%&&&"""%%%(((&&&""" ###&&&$$$###"""!!!"""###&&&'''######$$$$$$$$$######""" !!!"""###$$$%%%%%%%%%!!!$$$&&&$$$"""###$$$%%%&&&%%%%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$###"""  !!!###$$$&&&&&&%%%%%%$$$###"""""""""###$$$%%%&&&%%%%%%$$$""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&& !!!!!!"""""""""!!!!!!"""######$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&''''''&&&$$$###!!!%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&&&&'''''''''(((((((((&&&%%%%%%%%%$$$#########""""""######$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$###############$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$%%%%%%%%% """&&&))))))&&&""""""######"""""""""%%%'''###############"""!!!!!!######$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''((('''%%%$$$###""""""""""""############$$$###"""!!!"""###&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################!!!""""""###$$$%%%%%%&&&"""############$$$$$$$$$$$$###""""""!!!""""""######"""!!!"""###$$$###"""%%%$$$$$$$$$######""""""######""""""""""""######""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&"""$$$%%%%%%###"""!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""!!!###$$$%%%%%%***(((&&&$$$#####################$$$$$$%%%%%%%%% !!!""""""######"""""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$ !!!!!!""""""!!!"""$$$%%%&&&""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!""""""!!!!!!"""$$$ !!!"""$$$$$$######"""###""""""###%%%''''''&&& !!!""""""!!!"""$$$&&&%%%$$$###$$$%%%&&&%%%###""""""""""""""""""""""""######""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%!!! $$$&&&$$$!!!###""""""######"""  !!!"""###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$$$$##################""""""""""""######$$$$$$$$$######"""'''&&&&&&%%%$$$###""""""!!!"""#########"""$$$$$$###"""###$$$&&&'''$$$%%%%%%%%%$$$$$$&&&(((%%%%%%$$$$$$###"""!!!!!! ###&&&'''&&&%%%$$$$$$$$$#########$$$%%%%%%&&&""""""###$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%###"""######$$$%%%$$$###"""!!!$$$$$$$$$###############$$$$$$#########%%%&&&'''"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$######$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$%%%'''(((######$$$%%%%%%%%%%%%$$$)))((('''&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&%%%$$$###""""""""""""""""""""""""""""""############$$$$$$$$$###$$$%%%&&&%%%%%%###"""%%%$$$$$$######$$$$$$%%%&&&### !!!###$$$$$$###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""#########"""!!! !!!###$$$&&&&&&%%%$$$###!!!"""###$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############ !!!"""###$$$$$$%%%$$$$$$###"""""""""######""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!  !!!"""$$$%%%'''''''''%%%###!!! !!!!!! !!!!!!"""###%%%&&&''')))(((&&&$$$#########$$$######################## !!!###&&&'''%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""######"""!!!!!! !!!!!!$$$$$$######"""###############$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""""""""############!!!"""$$$%%%%%%%%%$$$"""""""""###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!"""######""""""""""""""""""""""""#################################"""""""""""""""###$$$&&&&&&&&&### """""""""""""""""""""""" !!!!!!!!!!!!$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$##################"""!!! !!!###$$$$$$###!!!"""###"""!!! !!!"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%!!! $$$&&&$$$"""$$$###"""###$$$$$$""" !!!!!!""""""###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!############"""""""""""""""######$$$$$$$$$######&&&%%%%%%$$$$$$######""""""###$$$%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%&&&'''&&&$$$"""###$$$&&&&&&%%%%%%$$$######""" """%%%&&&%%%$$$$$$$$$$$$#########$$$%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%$$$###"""!!!###############$$$$$$$$$"""!!!!!! !!!"""#########$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$''''''''''''&&&$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$"""!!! !!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$##############################"""############$$$$$$$$$"""###$$$%%%%%%$$$######%%%$$$$$$######$$$$$$%%%&&&$$$""""""###$$$$$$$$$###"""!!!!!!!!!"""$$$$$$########################$$$$$$###""""""!!! !!!###$$$&&&&&&%%%$$$###""""""###$$$$$$$$$######%%%$$$###"""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$""""""######$$$$$$%%%%%%'''&&&&&&&&&&&&&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############""""""#########$$$$$$$$$$$$######""""""""""""###!!!!!!!!!!!!"""###%%%%%%((('''%%%$$$######$$$$$$########################&&&%%%%%%%%%&&&(((***+++%%%%%%%%%%%%%%%$$$###"""###############"""!!!!!!$$$$$$######"""!!! """"""""""""""""""""""""############""""""""""""$$$###""""""!!!!!!!!!"""#########"""######$$$$$$#################################$$$$$$$$$$$$%%%###%%%&&&%%%###"""!!!"""$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!""""""""""""!!!!!!""""""""""""############!!!!!!###$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$&&&%%%###"""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""""""""""""""%%%%%%$$$###""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######$$$######""""""######$$$ !!!!!!!!!!!! """"""######$$$%%%%%%&&&########################%%%$$$######$$$$$$###"""!!!#########!!! !!!"""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%""" !!!$$$%%%$$$"""%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$"""!!! $$$$$$#########"""""""""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$######"""$$$&&&&&&$$$#########'''&&&&&&%%%%%%$$$$$$$$$ """%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$###""""""""""""######$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%"""""""""!!!!!!"""""""""%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&$$$###&&&%%%%%%%%%$$$###""""""######$$$%%%%%%%%%%%%$$$"""######$$$%%%&&&&&&'''######""""""""""""######&&&%%%$$$$$$######$$$$$$########################"""############$$$$$$$$$!!!!!!"""###$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$###$$$%%%&&&$$$###"""""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""!!!"""$$$%%%%%%%%%$$$#########$$$$$$$$$######"""$$$###"""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$######""""""!!!!!!!!!"""###$$$$$$$$$###!!!!!!!!!!!!!!!"""######&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$###############""""""""""""!!!%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""$$$$$$###""""""""""""###""""""""""""######$$$%%%"""""""""""""""""""""!!!############$$$$$$$$$$$$$$$%%%&&&$$$!!!""""""######$$$%%%%%%&&&!!!!!!""""""""""""!!!!!!"""""""""#########$$$$$$"""###$$$$$$$$$$$$######$$$$$$$$$########################""""""#########'''&&&$$$###!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######(((&&&""" !!!###%%%"""""""""""""""""""""""""""""""""#########$$$$$$$$$######""""""######$$$ """""""""###$$$$$$%%%%%%########################'''&&&$$$$$$%%%%%%###""""""###$$$###!!! !!!"""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%###!!!!!!###%%%$$$###$$$"""!!!!!!###%%%&&&&&&%%%%%%$$$$$$###############$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""$$$$$$$$$#########""""""!!!"""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$%%%##################""""""$$$%%%&&&&&&%%%$$$"""!!!###%%%&&&%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$!!!###$$$%%%###"""#########$$$$$$$$$%%%$$$$$$$$$!!!"""######$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######""""""""""""######$$$%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""#########$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""!!!"""###$$$%%%%%%%%%%%%"""$$$&&&&&&%%%$$$$$$$$$%%%$$$$$$%%%&&&'''&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$#########""""""#########&&&%%%$$$###"""###$$$%%%########################""""""#########$$$$$$$$$ !!!"""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########%%%&&&&&&###!!!"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!! !!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###### !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######""""""!!!!!!!!!"""###$$$%%%$$$###"""######""""""""""""############$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!!"""$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!$$$$$$###############$$$!!!!!!!!!!!!"""$$$%%%%%%######""""""""""""!!!!!!!!!!!!"""""""""#########$$$%%%%%%$$$!!!""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$######""""""%%%$$$$$$$$$###"""""""""######""""""""""""######&&&%%%$$$###""""""!!!!!!""""""""""""""""""""""""########################"""""""""""""""#########'''%%%""" ###%%%"""""""""""""""""""""""""""""""""#########$$$$$$######""""""""""""######!!!""""""######""""""!!!""""""""""""######$$$$$$""""""""""""############%%%$$$######$$$%%%$$$""""""###$$$###!!! !!!"""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%$$$""""""###$$$$$$######!!! ###%%%&&&&&&$$$$$$$$$######"""!!!!!!###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$############!!!"""###$$$%%%&&&&&&&&&!!!""""""######$$$$$$%%%"""""""""!!!!!!!!!!!!!!!$$$%%%&&&&&&%%%$$$"""!!!"""%%%&&&&&&&&&'''$$$$$$$$$$$$############"""$$$%%%$$$###"""###$$$###$$$%%%%%%%%%$$$$$$### !!!!!!"""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$###############""""""###$$$%%%&&&&&&'''#########""""""!!! %%%%%%%%%%%%$$$$$$###"""#########$$$$$$%%%%%%%%%$$$######""""""######$$$""""""############""""""!!!###%%%%%%######$$$&&&%%%###!!!!!!###$$$###"""######$$$%%%%%%%%%%%%$$$''''''&&&&&&%%%$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$###"""###$$$%%%########################""""""#########$$$$$$$$$ !!!""""""###$$$%%%%%%$$$$$$######$$$$$$%%%!!!!!!"""$$$&&&%%%"""!!!"""""""""####################################%%%%%%%%%%%%$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###############"""""""""""""""""""""###$$$&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""############$$$%%%%%%%%%$$$"""!!!%%%%%%$$$$$$######$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$############""""""%%%%%%%%%%%%%%%%%%%%%%%%############"""""""""!!!$$$###############$$$$$$!!!!!!!!!!!!"""###$$$%%%######################## !!!!!!!!!!!!"""$$$%%%$$$###!!!""""""$$$$$$$$$#########""""""######$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%$$$######"""""""""%%%$$$$$$$$$###"""""""""######""""""""""""###############$$$$$$$$$$$$$$$""""""""""""""""""""""""########################!!!!!!""""""############$$$###"""!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!"""""""""#########""""""""""""""""""###"""######$$$$$$######"""!!!!!!""""""""""""######!!!!!!"""""""""#########!!!!!! """$$$%%%%%%$$$"""$$$$$$###"""!!!"""###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$%%%%%%$$$############$$$"""!!! !!!###%%%%%%$$$$$$$$$######"""""""""!!!###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###%%%&&&&&&''''''%%%$$$$$$$$$$$$###############$$$%%%&&&&&&&&&%%%"""""""""#########$$$$$$$$$######"""######$$$$$$$$$$$$%%%%%%%%%$$$###### """%%%%%%%%%$$$$$$%%%########################$$$%%%&&&%%%#########%%%###$$$%%%&&&%%%$$$###""" !!!""""""######""""""############$$$%%%&&&&&&%%%$$$######""""""############$$$$$$%%%%%%&&&&&&######$$$$$$$$$###""""""$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$""" !!!###$$$###""""""&&&***000+++%%%"""######""" ######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%!!!!!!"""$$$%%%$$$"""!!!!!!"""############"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$######$$$$$$$$$######"""$$$$$$$$$###"""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""""""""###$$$$$$$$$$$$%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""" !!!!!!"""###$$$$$$$$$%%%%%%%%%$$$###""""""&&&%%%%%%$$$$$$$$$%%%%%%""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%%%%$$$$$$###"""!!!!!!!!!"""###$$$###############$$$$$$$$$####################################""""""""""""###""""""""""""###$$$$$$!!!!!!!!!!!!""""""###$$$"""""""""#########$$$$$$ !!!!!!!!!!!!!!!###%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$######""""""!!!!!!""""""""""""!!!!!!#########$$$$$$$$$$$$%%%%%%%%%$$$###""""""######$$$$$$$$$########################""""""#########!!!"""###$$$%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$!!!""""""######"""!!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""#########""""""!!!!!!""""""###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""""" !!!!!!""""""######### !!!$$$%%%%%%%%%###$$$%%%$$$"""!!!"""###########################&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$#########$$$###""""""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%""""""""""""############$$$############$$$&&&'''$$$$$$$$$###$$$$$$%%%%%%###$$$&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$###$$$&&&###$$$%%%&&&&&&$$$###!!!""""""###$$$$$$$$$$$$$$$###############%%%&&&'''%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$"""!!! ###$$$%%%###!!!$$$***000888111((($$$$$$%%%%%%#########$$$%%%%%%%%%%%%$$$############""""""""""""######""""""""""""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$###"""######$$$%%%%%%$$$$$$######$$$$$$%%%###""""""$$$%%%%%%###!!! !!!"""###$$$######"""#################################$$$$$$$$$$$$$$$"""""""""""""""######$$$""""""###$$$$$$$$$###############"""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$$$$$$$#########""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$ !!!!!!"""#########$$$$$$#########$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%"""###$$$$$$%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$###""""""###$$$%%%%%%%%%%%%$$$###"""!!! !!!"""$$$%%%$$$$$$######""""""!!!!!!""""""""""""""""""""""""############"""""""""""""""!!!!!!!!!""""""###$$$""""""!!!!!!!!!""""""### !!!"""###$$$$$$!!!!!!!!!"""""""""######!!!###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!#########$$$$$$$$$%%%%%%%%%$$$###""""""######$$$###############$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%%%%$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$!!!!!!"""""""""""""""!!!"""""""""""""""""""""""""""""""""#########$$$$$$""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$"""!!!!!!"""$$$&&&%%%$$$###$$$%%%$$$"""!!!"""###########################&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((((((&&&%%%%%%&&&&&&$$$###"""###$$$$$$$$$$$$&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$#########"""""""""""""""""""""!!!!!!"""$$$&&&'''$$$$$$###"""###$$$&&&'''"""###$$$$$$$$$%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$$$$%%%'''###$$$&&&&&&&&&$$$"""!!!$$$$$$%%%&&&&&&&&&&&&%%%######""""""###%%%&&&(((&&&%%%###"""""""""###$$$&&&%%%%%%%%%%%%%%%%%%%%% """###$$$$$$###""""""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$############$$$$$$"""###$$$%%%&&&'''''''''$$$&&&&&&$$$"""%%%...555666---$$$ !!!$$$%%%$$$######$$$%%%%%%%%%%%%$$$&&&%%%###""" """"""!!!!!!!!!!!!""""""$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&$$$### !!!"""$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$!!!"""###$$$$$$$$$$$$$$$ !!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""###$$$%%%%%%&&&&&&%%%$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!"""###$$$%%%&&&&&&!!!!!!!!!!!!""""""""""""###"""""""""###%%%'''(((######""""""###$$$$$$%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''%%%$$$###"""!!! ####################################""""""""""""!!!!!! !!!!!!"""#########""""""!!!!!!!!!!!!""" !!!###$$$$$$############$$$$$$$$$$$$"""###%%%%%%###"""###$$$$$$$$$$$$%%%%%%&&&''''''######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$%%%""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&%%%$$$"""!!!""""""""""""""""""""""""######################## !!!!!!"""###$$$$$$$$$""""""!!! !!!!!!"""###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!  !!!"""######$$$%%%$$$######%%%&&&%%%$$$###$$$%%%$$$"""""""""###########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$############%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&(((***+++%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""""""""""" !!!"""$$$$$$$$$###"""#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""" !!!"""###%%%'''((($$$%%%'''(((((('''%%%$$$%%%%%%$$$$$$$$$#########''''''&&&%%%%%%$$$$$$###"""""""""""""""""""""""""""###%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%&&&%%%###"""""""""######$$$$$$###$$$%%%&&&'''(((%%%%%%%%%$$$$$$#########%%%$$$$$$###"""""""""##############################$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! """######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#######################################""""""!!!!!! """""""""""""""""""""""" !!!"""######$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""###%%%%%% !!!!!!"""""""""###%%%$$$#########$$$&&&&&&'''&&&%%%$$$############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################!!!!!!"""############"""&&&$$$!!!"""%%%((((((&&&!!!"""###$$$$$$###!!! ######""""""######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$###"""!!!!!!"""###$$$########################""""""!!!!!! ############""""""""""""!!!!!!!!!$$$&&&&&&%%%###!!!!!!!!!"""######$$$$$$###''')))%%% &&&((('''&&&%%%%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$###########################$$$$$$&&&### !!!###$$$""" ###############"""!!! !!! !!!!!!"""######"""###$$$###!!! !!!&&&$$$######$$$$$$"""!!!$$$%%%%%%%%%%%%$$$###### """############&&&%%%$$$###""""""""""""############""""""""""""$$$###!!! !!!!!! """"""""""""""""""""""""########################!!!"""""""""""""""!!!!!!######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$&&&'''(((######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$%%%%%%!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&%%%###"""""""""###$$$######$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%$$$##########################################$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%######"""!!! !!!######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$######"""!!!%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$###############"""""""""""""""""""""""" !!!!!!""""""######$$$$$$$$$$$$$$$###"""""""""!!!!!!!!!"""###$$$$$$!!!!!!!!!""""""#########$$$######"""###$$$%%%&&&'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######################## !!!"""###############'''%%%""""""$$$%%%$$$############$$$$$$%%%&&&&&&######""""""######$$$%%%$$$$$$##################$$$$$$%%%%%%%%%%%%$$$$$$########################&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""######""""""""""""##############################""""""!!!!!!!!! ########################!!!!!!!!!###%%%&&&%%%###&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&$$$###%%%&&&'''&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$##############################%%%###!!!!!!######"""!!!"""############""""""!!!###"""!!!!!!!!!"""###$$$!!!"""###""" !!!######"""""""""$$$%%%$$$######$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$###""""""######""""""######$$$$$$############""""""""""""&&&%%%$$$###$$$%%%%%%%%%""""""""""""""""""""""""########################!!!!!!""""""""""""!!!!!!"""######$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$######$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&!!!"""######$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$######"""######$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%%%%$$$"""!!!!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$############$$$"""###$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###!!! ######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$###"""&&&&&&%%%%%%$$$######"""%%%%%%%%%$$$$$$$$$$$$#######################################$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$%%%%%%%%%$$$#########"""""""""""""""######"""""""""##################""""""""""""###$$$$$$&&&&&&%%%$$$#####################$$$$$$%%%%%%&&&$$$$$$$$$####################################### !!!######$$$$$$$$$(((%%%###"""""""""!!!$$$###"""!!!"""%%%''')))######""""""######$$$%%%##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#################################""""""#########"""##################"""########################""""""!!!!!!!!!!!! ########################"""!!!!!!###%%%&&&$$$###((((((((('''&&&%%%%%%%%%'''%%%$$$&&&((((((&&&$$$%%%$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################%%%###!!!!!!"""###"""!!!""""""######$$$#########$$$###!!!  """###!!!""""""!!! ###%%%$$$###"""###$$$%%%$$$###"""############"""!!!!!!$$$$$$$$$$$$$$$###"""""" !!!"""###%%%&&&'''############"""""""""""""""""""""""""""######$$$""""""""""""""""""""""""########################!!!!!!""""""""""""!!!!!!"""######$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''&&&%%%##################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&%%%###"""######$$$$$$%%%%%%%%%&&&""""""""""""""""""""""""$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&###########################$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%$$$###""""""############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!""""""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""""""""#####################$$$$$$"""""""""""""""#########&&&%%%$$$$$$#########$$$""""""###$$$%%%%%%&&&&&&################################################ !!!###$$$$$$$$$$$$&&&%%%$$$###""""""!!! """"""!!!!!!!!!"""$$$%%%######""""""######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%""""""$$$%%%%%%$$$""""""########################""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########""""""###$$$%%%$$$###%%%%%%%%%%%%$$$$$$######%%%$$$$$$%%%&&&&&&###!!!###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###""""""""""""""""""!!!"""######$$$$$$$$$$$$$$$"""  !!!"""""""""  """$$$&&&$$$######$$$$$$"""!!!###############""""""!!! !!!############ !!!###$$$&&&'''############"""""""""!!!"""""""""!!! !!!"""""""""""""""""""""""""""######################## !!!!!!""""""""""""!!!""""""############""""""$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&"""""""""######"""""""""%%%&&&'''''''''&&&$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$%%%%%%%%%$$$$$$!!!###$$$&&&&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&###########################$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$######""""""###$$$%%%%%%######$$$%%%%%%%%%%%%$$$###########################$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!""""""##############################""""""""""""!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$$$$$$$###"""""""""""""""###$$$$$$##################!!!!!!""""""############%%%%%%$$$$$$######$$$$$$""""""###$$$%%%%%%&&&&&&################################################ !!!######$$$$$$$$$###$$$$$$$$$$$$######$$$"""###$$$$$$###"""!!! ######""""""######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$######$$$$$$$$$"""###$$$%%%%%%$$$###"""########################!!!!!!"""""""""""""""""" !!!!!!!!!""""""$$$###""""""$$$%%%$$$###"""#########$$$$$$%%%%%%###%%%''''''$$$"""!!!""""""""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$######"""!!!!!!"""###!!!"""###$$$$$$$$$$$$$$$$$$###!!! !!!"""#########!!!!!!###$$$"""""""""$$$%%%$$$###$$$$$$%%%%%%$$$$$$###""" !!!############""""""!!!!!!"""######$$$############"""""""""!!!%%%&&&&&&$$$"""!!!"""$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""""""""""""""""""""######"""""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%$$$$$$######""""""""""""##############################%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$&&&''''''########################'''&&&&&&&&&%%%%%%%%%%%%$$$######"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&%%%%%%%%%"""###$$$%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&###########################$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$$$$ !!!###$$$%%%######$$$%%%%%%%%%%%%$$$########################"""###$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$########################!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$#########"""""""""""""""#####################"""""""""!!!"""######$$$$$$######%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$%%%%%%&&&###############$$$$$$$$$########################!!!!!!"""############""" """$$$%%%$$$$$$%%%&&&%%%&&&''''''&&&$$$!!!######""""""######$$$%%%##################$$$$$$%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$##############################!!!!!!""""""""""""###### !!!!!!"""""""""%%%###""""""###$$$$$$###$$$$$$$$$%%%&&&'''''''''$$$&&&((('''$$$######%%%!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""###$$$$$$###!!! """#########$$$$$$%%%$$$$$$$$$%%%$$$$$$###############!!!"""###"""!!! !!!"""  """%%%''''''&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$###""""""######"""!!!!!!!!!""""""############"""""""""""""""$$$%%%""" """"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""######"""!!!""""""######""""""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$""""""###$$$%%%""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######""""""###$$$########################$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$%%%&&&&&&&&&%%%%%%###$$$########################$$$$$$$$$%%%%%%%%%###############$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$!!! !!!"""############$$$%%%%%%%%%%%%$$$########################!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$####################################### !!!!!!""""""###### !!!"""############""""""!!!!!!!!!"""###$$$$$$#########""""""!!!!!!!!!""""""$$$%%%%%%%%%$$$###%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################"""############"""!!!!!!!!!$$$%%%###"""$$$%%%%%%%%%%%%%%%$$$$$$###"""######""""""######$$$%%%$$$$$$##################%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$$$$######$$$$$$%%%########################!!!!!!"""""""""#########!!!!!!!!!"""###$$$$$$$$$&&&$$$"""!!!###$$$$$$###&&&&&&&&&&&&''''''''''''###"""!!!"""%%%&&&&&&&&&!!!"""###%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!"""$$$$$$###!!! """$$$$$$$$$%%%%%%%%%$$$######!!!"""###$$$$$$######""""""############$$$###"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$###""""""""""""!!!!!!!!!!!!""""""############"""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""############!!!!!!""""""""""""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&%%%$$$#####################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&###""""""!!!!!!""""""###&&&$$$""" !!!###$$$"""""""""###$$$$$$%%%%%%"""""""""""""""""""""""" !!!######""""""###%%%########################%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%"""###%%%&&&'''&&&%%%%%%$$$$$$######"""######$$$#########$$$$$$%%%%%%%%%###"""""""""###$$$$$$%%%########################$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$###############$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############&&&&&&%%%$$$$$$##################$$$$$$%%%%%%%%%##############################""""""!!!!!! ######################## !!!"""######$$$ !!!"""""""""""""""!!!!!!!!!!!!"""###%%%%%%###"""""""""!!!!!! """###$$$%%%&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###########################$$$$$$######"""!!! !!!$$$$$$""" !!!###$$$###!!! """###%%%#########"""###$$$$$$%%%'''&&&&&&%%%%%%$$$$$$$$$$$$###!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&########################!!!!!!""""""#########$$$"""######$$$%%%%%%&&&&&&&&&$$$"""!!!###$$$$$$###'''''''''&&&%%%%%%$$$$$$!!!$$$)))'''$$$!!!"""$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!"""$$$%%%### """$$$%%%%%%%%%%%%%%%$$$###""" """"""!!!  $$$%%%%%%%%%&&&)))'''%%%$$$###""" ###############"""!!!!!! """############!!!!!!!!!!!!!!!"""##################""""""""""""!!! ###((("""""""""""""""""""""""""""""""""""""""""""""""" !!!"""############!!!!!!""""""""""""!!!!!!&&&%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###########################$$$%%%%%%######$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###"""#########$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!  """$$$&&&$$$$$$###"""!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$###""""""###$$$$$$ ###&&&((()))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''%%%######%%%&&&'''&&&&&&&&&%%%$$$$$$######"""%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$''''''&&&%%%$$$$$$$$$$$$$$$"""!!! !!!"""$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$"""""""""""""""""""""""" """$$$%%%%%%%%%###"""$$$###$$$$$$%%%&&&'''((("""###$$$$$$###"""###%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%###""""""$$$''''''%%%######%%%&&&$$$!!! """###"""!!!"""###############""""""""""""############""""""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$############### !!!###%%%&&&%%%$$$""" """$$$%%%&&&%%%###""""""############$$$$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%$$$###"""!!!########################%%%%%%%%%$$$$$$#########$$$$$$##################%%%$$$###$$$%%%%%%%%%$$$######""""""######$$$%%%""""""""""""############"""###$$$%%%$$$###!!!$$$''''''&&&$$$$$$$$$$$$%%%%%%%%%$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$###""""""###$$$$$$&&&%%%%%%$$$#########$$$ """$$$%%%&&&&&&%%%'''%%%######%%%'''''''''""""""""""""!!!!!!!!!!!!"""#########$$$$$$$$$$$$&&&$$$"""!!! !!!"""###!!!  """###&&&$$$!!!!!!"""""""""!!!"""######"""!!!!!!"""$$$###"""!!!!!!"""$$$&&&'''""""""""""""""""""""""""#########"""""""""""""""%%%$$$""" !!!"""###(((&&&###!!! !!!###$$$ !!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###########################$$$%%%%%%######$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!"""$$$%%%#########""""""###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%''''''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&$$$######%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""######$$$$$$$$$$$$$$$#########"""######$$$$$$###"""!!! !!!"""###%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!###$$$%%%########################!!!"""###%%%%%%$$$###"""$$$#########$$$%%%&&&&&&###$$$%%%$$$"""!!!"""###$$$###""""""!!!!!!""""""$$$%%%%%%$$$""""""$$$&&&&&&$$$"""###%%%%%%$$$"""!!!######"""!!!"""###""""""""""""""""""""""""#########"""""""""!!!!!! !!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############""""""""""""!!!!!!!!!!!!""""""""""""########################!!!"""###$$$%%%$$$############%%%&&&&&&&&&%%%$$$"""############$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%$$$""""""########################%%%%%%%%%$$$$$$$$$######$$$$$$##################$$$$$$###$$$%%%%%%$$$$$$######""""""######$$$%%%""""""""""""##################$$$%%%$$$###"""!!! """%%%&&&%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$#########$$$ !!!"""#########"""!!!!!! !!! """"""""""""!!!!!!!!!!!!"""""""""#########$$$$$$""""""######""""""!!!!!!"""!!! !!!"""######""""""###$$$$$$""" """######"""!!!!!!"""$$$'''%%%###"""!!!!!!##############################""""""""""""############$$$###""" !!!"""############"""""""""""""""########################$$$$$$%%%%%%&&&&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$########################"""######$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$########################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###"""######$$$############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###################################################%%%%%%%%%$$$$$$$$$$$$###&&&$$$######%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%#########""""""#########%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$###############!!!"""######$$$$$$######""""""""""""###$$$%%%&&&###"""!!! !!!"""###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######$$$###############$$$$$$$$$%%%%%%$$$"""!!!"""###$$$###""""""!!!!!!""""""$$$%%%%%%$$$######$$$&&&###"""!!!"""$$$$$$$$$""" !!!######"""!!!"""###!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############"""""""""""" !!!!!!""""""""""""""""""######$$$$$$$$$########################$$$$$$$$$%%%%%%"""############$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$##############################%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""""""""############$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$&&&((("""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!!!!#########$$$$$$!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""###### """$$$$$$###!!! """"""!!!!!!""""""###$$$ """$$$&&&%%%""""""######"""!!!!!!"""$$$&&&%%%###"""!!!!!!""""""########################!!!"""""""""###$$$$$$$$$$$$###""" !!!"""""" """######"""!!! %%%$$$$$$######"""""""""###$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%######""""""!!!!!! $$$###"""""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$&&&''''''&&&$$$###%%%$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&%%%$$$""""""###$$$%%%%%%&&&&&&######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""############"""%%%$$$$$$$$$%%%%%%&&&'''######"""!!!!!!"""######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###$$$###"""""""""""""""###"""###$$$$$$###"""###%%%&&&%%%$$$$$$######$$$$$$###$$$%%%%%%######$$$%%%!!!!!!!!!"""######$$$### """$$$###"""!!!"""###!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############"""""""""!!!!!!!!!!!!"""""""""######!!!"""""""""""""""######%%%%%%$$$###"""""""""###!!!!!! !!!!!!"""###""""""#########$$$$$$$$$""""""######$$$%%%&&&&&&%%%%%%$$$###""""""!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%$$$######$$$######""""""######$$$%%%!!!"""""""""############$$$###""""""""""""######$$$%%%&&&%%%$$$###$$$&&&!!!"""###$$$%%%&&&&&&&&&"""###############$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$####################################$$$$$$$$$%%%$$$$$$$$$### """$$$%%%%%%(((''''''''''''%%%"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""######"""!!!###############$$$$$$$$$ !!!###%%%%%%###!!!"""######"""!!!!!!"""$$$"""""""""!!!"""###$$$%%%########################!!!!!!"""###$$$$$$%%%%%%%%%$$$###""""""""""""### !!!"""############""""""!!!!!! $$$$$$%%%&&&&&&'''((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%"""######$$$$$$######"""#########$$$$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$###%%%$$$#########%%%&&&((('''&&&&&&%%%$$$###""""""&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!""""""###$$$%%%%%%&&&&&&&&&&&&%%%###"""!!!######$$$%%%%%%%%%%%%$$$!!!###$$$&&&&&&$$$###!!!%%%%%%$$$#########$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%###""""""###$$$%%%&&&&&&'''######""""""""""""##############################%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!"""############"""'''&&&%%%%%%$$$$$$$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######""""""!!!""""""""" !!!############%%%'''&&&%%%$$$$$$######$$$$$$###$$$%%%%%%$$$###$$$%%%!!!!!!"""""""""######$$$!!!###$$$$$$"""!!!"""### !!!!!!!!!""""""######""""""""""""!!!!!!!!!!!!""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############"""""""""!!!"""""""""#########$$$$$$!!!!!!""""""#########$$$%%%%%%$$$###"""""""""###!!!!!! !!!!!!"""###""""""#########$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$###""""""!!!$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$######""""""######$$$%%%!!!"""""""""############""""""!!!!!!!!!""""""###"""$$$&&&&&&$$$###""""""!!!"""###$$$%%%&&&&&&&&&"""""""""######$$$$$$$$$""""""######$$$%%%&&&&&&$$$$$$$$$#########""""""###########################$$$$$$%%%%%%%%%$$$###!!!###%%%&&&'''&&&$$$""""""###$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! !!!"""###$$$"""######$$$$$$$$$$$$$$$###!!! !!!###$$$$$$###"""######"""!!!!!!"""$$$""""""""""""""""""##############################!!!""""""###$$$%%%%%%&&&%%%%%%$$$$$$############""""""!!!!!!"""$$$&&&'''!!!!!! %%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%#########$$$$$$#####################$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$###"""!!! %%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""###$$$%%%%%%$$$%%%%%%%%%%%%###""" ######$$$%%%%%%%%%%%%$$$"""###$$$$$$$$$$$$###"""%%%%%%$$$############$$$#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%###""""""$$$%%%&&&$$$###""""""###$$$%%%%%%&&&&&&#########""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$!!!"""######$$$$$$######&&&%%%$$$###""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###"""""""""""""""###### !!!############%%%'''$$$###""""""!!!!!!"""""""""$$$&&&&&&$$$###$$$$$$!!!###$$$###""""""###$$$"""###%%%$$$###""""""###!!!!!!""""""######$$$$$$############""""""""""""""""""""""""#######################################$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############""""""""""""!!!!!!"""""""""#########"""""""""###$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$%%%%%%"""############$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$&&&'''&&&"""!!!"""%%%######""""""######$$$%%%""""""""""""############"""""""""""""""######### ###%%%&&&$$$###"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''""""""######$$$$$$%%%%%%$$$############"""""""""$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$###$$$$$$############$$$$$$%%%###!!!!!!###%%%%%%%%%""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$###!!! """$$$%%%""""""###$$$$$$$$$$$$###$$$""" """###$$$$$$"""######"""!!!!!!"""$$$%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$###!!! !!!###&&&((("""""""""!!!!!! &&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%###$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%"""""""""###############$$$%%%%%%%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%%%%%%% !!!###$$$%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%"""""""""$$$%%%&&&$$$"""#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$######"""##################$$$$$$#########!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""#######################################$$$$$$%%%""""""""""""######$$$%%%"""$$$%%%$$$###"""###$$$$$$###""""""!!!!!!"""""""""$$$&&&&&&%%%######$$$###$$$&&&%%%###!!!###%%%"""$$$%%%%%%###""""""""""""""""""###$$$%%%%%%%%%$$$$$$$$$$$$############"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############""""""""""""!!!!!!!!!"""""""""######"""######$$$%%%%%%&&&&&&!!!"""###$$$%%%$$$############%%%&&&&&&&&&%%%$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""######$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''###&&&(((&&&""" """%%%######""""""######$$$%%%""""""""""""############"""###$$$%%%&&&%%%%%%$$$###$$$%%%$$$######$$$%%%###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''###############$$$$$$$$$############""""""""""""$$$%%%&&&&&&&&&&&&%%%$$$!!!###$$$&&&&&&%%%$$$###&&&&&&$$$###""""""######%%%$$$###$$$&&&'''&&&%%%""""""""""""!!!!!!!!!!!!"""""""""#########$$$$$$%%%$$$$$$###############!!!!!!###$$$$$$$$$###"""$$$###""""""######"""!!!"""######"""!!!!!!"""$$$%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!""""""!!!!!!"""###$$$%%%##################""""""'''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''(((###$$$%%%%%%%%%###""" """######%%%&&&'''((((((###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$!!!###%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$###"""!!!""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%#################################$$$$$$%%%%%%%%%"""""""""$$$&&&&&&$$$"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!########################""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$$$$###### !!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###"""""""""""""""""""""""""""######""""""######$$$%%%""""""""""""###$$$&&&&&&%%%&&&&&&%%%""" !!!!!!&&&%%%%%%$$$###$$$$$$$$$"""$$$&&&&&&%%%$$$###$$$$$$&&&'''&&&###!!!###%%%###$$$%%%%%%###"""""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############""""""""""""############$$$$$$$$$$$$######$$$%%%&&&&&&'''''' !!!###%%%&&&%%%$$$""" """$$$%%%&&&%%%###""""""############$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""""""""###$$$#################################$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''###''')))&&&""" """%%%#########"""###$$$$$$%%%""""""""""""###############$$$&&&(((((((((&&&%%%&&&&&&%%%###"""###'''***$$$$$$%%%%%%%%%$$$######!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$###########################"""""""""""""""###$$$%%%%%%$$$###"""!!!"""$$$&&&&&&&&&$$$###$$$###"""""""""###%%%&&&""""""###%%%&&&%%%""" """"""""""""!!!!!!!!!!!!############$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$"""!!! !!!"""###$$$###""""""""""""###%%%%%%$$$ """######"""!!!!!!"""$$$!!!"""""""""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!  """######""""""!!!"""""""""""""""#########""""""&&&'''&&&''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&######""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""'''&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###&&&&&&"""!!!###&&&######""""""######$$$%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###""""""!!!""""""""""""############"""""""""!!!!!! """&&&))))))&&&"""###"""!!! !!!"""#########""""""######$$$%%%$$$$$$###"""!!!!!!""""""$$$###"""###$$$$$$###"""$$$$$$######""""""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$#########""""""#########""""""""""""!!!&&&%%%$$$###""""""""""""""""""""""""""""""""""""%%%$$$"""$$$&&&'''$$$"""$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""" !!! ###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!###########################%%%&&&%%%###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%"""!!!!!!#########!!! !!!$$$%%%###!!!&&&###!!!"""$$$%%%### $$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$%%%!!!"""###$$$$$$%%%$$$$$$%%%'''((((((&&&%%%$$$$$$)))'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""$$$&&&'''######$$$$$$$$$$$$##############################%%%$$$$$$######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""############""""""!!!!!!###########################!!! !!!"""######""""""""""""""""""###### !!!!!!!!!!!!"""""""""######################## ###&&&&&&### !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!  """%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""######"""!!! """!!!###""" '''$$$!!!!!!$$$&&&&&&&&&((((((((((((((('''''''''''''''&&&&&&%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$###'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$###&&&&&&"""!!!###&&&######""""""######$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$######""""""""""""#########$$$$$$$$$$$$$$$#########""""""###$$$%%%%%%%%%%%%$$$###$$$###""""""""""""###$$$#########$$$$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$$$$###"""###$$$$$$###"""""""""""""""""""""""""""!!!!!!!!!""""""#########$$$$$$$$$#########"""""""""""""""######$$$$$$$$$###############$$$$$$%%%########################%%%###"""###%%%&&&$$$!!!######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!!!!###$$$###"""%%%$$$$$$###$$$$$$%%%%%%""""""""""""""""""""""""########################!!!###%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&&&&$$$$$$###$$$%%%%%%$$$"""!!!"""$$$%%%$$$"""&&&$$$######%%%&&&$$$"""$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!! ######""""""######$$$%%%!!!"""###$$$$$$%%%$$$$$$$$$&&&((('''&&&$$$$$$$$$&&&%%%$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""""""""###$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$###!!! $$$$$$#########"""""""""########################"""!!! !!!######$$$#########"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$!!! !!!!!!""""""""""""!!!!!!$$$$$$###"""!!!  """$$$%%%%%%$$$###""""""############""""""!!!!!!""""""""""""!!!!!!$$$###!!!"""%%%&&&%%%###***(((%%%%%%%%%&&&&&&%%%***)))))))))((((((''''''&&&&&&%%%%%%$$$$$$######!!!!!!###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&%%%(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$ ###&&&%%%###"""$$$&&&######""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$&&&%%%###""""""###%%%&&&%%%$$$############$$$%%%"""###$$$%%%%%%%%%$$$###&&&%%%$$$$$$###$$$$$$$$$$$$###"""###$$$$$$###"""""""""""""""############!!!!!!!!!!!!!!!"""""""""$$$$$$$$$###############!!!!!!"""###$$$%%%&&&&&&!!!!!!!!!"""$$$%%%'''(((###########################""""""###$$$$$$###!!!"""##################"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###"""$$$$$$$$$###!!!!!!!!!""""""######################################################### """$$$%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$###"""###%%%%%%%%%###%%%$$$######%%%&&&%%%###$$$$$$$$$###############"""!!!!!!!!!!!! ######""""""######$$$%%%!!!"""###$$$$$$%%%$$$$$$###%%%'''&&&%%%######$$$######$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$######"""!!! $$$$$$$$$$$$$$$#########""""""""""""""""""""""""!!! !!!"""###$$$%%%$$$#########""""""!!!!!!!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!! """###"""!!!!!!!!!!!!""""""######""""""!!!&&&&&&%%%$$$"""!!! !!!"""###$$$###"""""" !!!!!!!!!!!! """"""!!!!!!!!!!!!"""""""""!!!!!!"""$$$$$$###!!!***)))'''&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&%%%%%%%%%$$$$$$#########!!!"""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%&&&(((((('''&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$!!!###%%%%%%$$$###$$$&&&######""""""######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''%%%###""""""###%%%'''$$$$$$$$$######$$$$$$$$$ !!!###%%%%%%$$$###"""######"""""""""""""""###$$$###"""###$$$$$$###"""#########"""""""""""""""######$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&!!!!!!"""###$$$&&&'''(((########################"""""""""#########"""!!!""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###"""""" !!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&(((((('''&&&%%%$$$######$$$%%%%%%%%%%%%""""""""""""###$$$$$$###########################$$$$$$$$$$$$##################""""""######$$$%%%!!!!!!###$$$$$$$$$$$$$$$###$$$%%%%%%$$$######%%%######%%%'''((((((&&&##################"""""""""###"""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###$$$&&&$$$$$$######"""!!!!!!!!! !!!!!!!!!!!!"""########################!!!"""###$$$$$$$$$$$$$$$"""""""""######"""""""""$$$$$$$$$###""""""!!!!!!!!!!!!""""""""""""!!!  !!!!!! """"""!!! !!!###$$$ !!!"""""""""!!! &&&&&&'''&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&&&&&&&&&&%%%######$$$%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$######"""#########$$$$$$$$$%%%%%%######""""""""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$"""###%%%%%%%%%$$$%%%%%%######""""""######$$$%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######################## """$$$$$$###""" ###"""""""""""""""######$$$###"""###$$$$$$###"""%%%$$$$$$###"""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&########################!!!"""#########"""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""""""""############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''')))((('''$$$######$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$######$$$$$$########################&&&&&&%%%%%%%%%%%%$$$$$$######""""""######$$$%%%!!!!!!###$$$$$$$$$$$$$$$###$$$%%%$$$######$$$&&&%%%%%%&&&((()))(((%%%###$$$$$$$$$#########"""""" !!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""$$$&&&############""""""!!!!!!#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%$$$""""""############"""""" !!!!!!""""""######$$$"""""""""""""""!!!!!! !!!!!!""""""!!!!!! """!!! !!!###$$$###$$$%%%%%%$$$$$$#########%%%&&&'''&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######"""$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$&&&%%%%%%$$$######""""""%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%######""""""######$$$%%%!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###""""""############"""""" !!!"""#########"""!!!$$$$$$$$$###$$$$$$%%%&&&$$$###"""###$$$$$$###"""$$$$$$######"""!!!!!!!!!$$$$$$$$$##############################$$$$$$$$$%%%%%%$$$$$$############&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###""""""###"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&'''((('''&&&$$$""""""###$$$$$$######$$$&&&%%%&&&'''&&&$$$###$$$%%%###############$$$$$$$$$%%%%%%$$$$$$$$$###############""""""######$$$%%%!!!"""###$$$$$$%%%$$$$$$$$$%%%%%%$$$######%%%'''&&&&&&&&&((())))))(((&&&(((''''''&&&&&&%%%%%%%%% !!!"""$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$######"""#########$$$$$$$$$$$$$$$"""""""""""""""""""""""""""%%%%%%"""!!!###%%%"""""""""""""""""""""###"""""""""#########$$$$$$"""""""""""""""""""""""""""!!! !!!#########""""""######$$$$$$######""" !!!"""$$$%%%%%%""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!! !!!!!!"""###$$$"""######""" !!!######%%%(((((('''&&&(((***$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%###!!!!!!###%%%&&&%%%$$$$$$######""""""!!!$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$############$$$&&&'''$$$$$$$$$%%%%%%%%%%%%&&&############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%######""""""######$$$%%% !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$##################$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$###"""###$$$$$$###"""!!!!!!""""""#########$$$############"""""""""!!!""""""#########$$$$$$$$$""""""##################&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%###"""###%%%######$$$$$$$$$$$$######################################################"""%%%%%%###"""###$$$%%%###  """$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$%%%&&&&&&%%%%%%$$$ """$$$$$$"""!!!###%%%$$$&&&'''%%%""" !!!"""""""""#########$$$$$$$$$$$$$$$$$$#########""""""######""""""######$$$%%%!!!"""###$$$$$$%%%$$$$$$%%%%%%&&&%%%$$$$$$''')))&&&%%%%%%'''***,,,,,,,,,))))))(((((('''&&&&&&%%%"""###$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$########################"""######$$$$$$######"""%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$##################$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""#########$$$$$$######################## $$$'''&&&""" !!!$$$!!!!!!!!!"""######$$$$$$ !!!!!!!!!!!!""""""""""""""""""""""""%%%""" !!!######""" """######$$$$$$######""" !!!""""""###$$$%%%%%%######"""""""""######$$$!!!!!!""""""""""""!!!!!! !!!""""""######### !!! !!!$$$'''***)))'''&&&''')))$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''%%%""" """%%%'''!!!!!!!!!"""######$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""!!!"""$$$&&&((()))$$$$$$%%%&&&&&&''''''((("""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&$$$#########"""###$$$$$$%%% !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$%%%&&&'''""""""!!!!!!"""###$$$$$$$$$###"""###$$$$$$$$$""" """###%%%&&&'''%%%$$$$$$$$$######""""""""""""######$$$$$$$$$$$$ !!!"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''&&&$$$"""$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$################################################"""###!!! """***'''###  ###%%%################################################"""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&!!!!!!###$$$%%%&&&&&&&&& """$$$###!!!!!!###%%%!!!###$$$!!!""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############"""###$$$$$$%%%!!!"""###$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$%%%'''***$$$$$$$$$'''+++...000000(((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''########################%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%###""""""###%%%&&&########################%%%$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&!!!!!!""""""#########$$$########################!!!%%%((('''"""!!!### !!!"""###$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%######%%%%%%$$$"""######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%% !!!!!!!!!!!! !!!############"""$$$$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&%%%&&&''''''%%%%%%%%%'''###$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""!!!!!!""""""%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$############"""&&&$$$""""""###$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$##################$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&###!!!!!!!!!!!!!!!""""""""""""&&&&&&%%%$$$$$$######### !!!!!!"""###$$$$$$$$$%%%$$$###""""""###$$$%%%((($$$!!!"""&&&'''$$$ !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###%%%%%%$$$######!!!!!!"""###############""""""""""""""""""""""""""""""############""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$###"""!!!!!!!!!"""&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$"""!!! """"""###$$$%%%%%%%%%%%%###""""""""""""$$$%%%&&& """%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&######"""""""""""""""###$$$###"""!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%(((,,,///111---+++'''%%%###$$$%%%&&&$$$$$$######$$$$$$%%%&&&)))((('''&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""+++(((###!!!"""$$$%%%&&&""""""""""""""""""""""""!!!""""""""""""###############$$$$$$$$$%%%%%%%%% !!!$$$&&&&&&%%%$$$$$$############$$$$$$##################$$$$$$%%%$$$###""""""###$$$%%%!!!""""""#########""""""((('''&&&&&&$$$$$$###"""######"""!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""!!!!!! !!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%&&&%%%'''''''''%%%$$$%%%&&&&&&&&&&&&'''&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$############&&&$$$""""""###$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%''''''&&&$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!!!!"""###$$$$$$$$$$$$$$$############$$$$$$###  %%%'''%%%##################$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$########################"""######$$$$$$######"""$$$$$$$$$$$$$$$###""""""%%%%%%$$$#########$$$$$$(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$######$$$$$$$$$###""""""%%%$$$###""""""######$$$ """%%%%%%%%%$$$%%%&&&######""""""""""""""""""######""""""""""""######$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''***---///,,,***'''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%''''''&&&%%%$$$$$$%%%######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$######'''$$$!!! """$$$%%%%%%########################"""""""""#########$$$$$$#########$$$$$$$$$%%%%%%'''&&&$$$###$$$###""" #########""""""#########%%%%%%$$$###"""""""""###$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$###"""&&&&&&&&&%%%%%%$$$$$$#########"""!!!!!!!!!!!!!!!""""""###$$$$$$###""""""###""""""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&'''((('''%%%$$$%%%&&&((((((''''''&&&%%%$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$############&&&$$$""""""###$$$###""""""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""############$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$"""###%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$%%%&&&&&&&&&!!!!!!""""""###$$$$$$$$$######$$$$$$$$$$$$###### ###%%%$$$!!!%%%$$$$$$$$$######""""""$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$'''&&&%%%$$$"""""""""!!!######$$$%%%%%%%%%%%%$$$###########################$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###""""""&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%###$$$$$$###"""!!! &&&%%%$$$###"""""""""""" """$$$%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$############"""""""""######$$$######"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((***++++++)))'''%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&%%%$$$###$$$%%%######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%%%%%%%$$$"""!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%+++)))&&&%%%$$$###!!!###""""""!!!!!!""""""###'''&&&$$$###"""!!!!!!!!!$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!!!!""""""!!!""""""######""""""!!!"""""""""!!!!!!"""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((('''%%%$$$%%%&&&)))(((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########%%%###""""""###$$$$$$###""""""""""""##################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""""""""""""""""""""""" !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""""""""######$$$$$$$$$"""###$$$%%%%%%$$$###"""###!!! """""" $$$$$$$$$############""""""######$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$'''&&&$$$###""""""############$$$$$$%%%$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$######"""%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%$$$###"""!!!######$$$$$$###"""!!!!!!%%%$$$$$$#########""""""!!!###$$$$$$######$$$%%%'''''''''&&&&&&%%%$$$$$$######""""""######$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((()))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$$$$$$$'''%%%$$$$$$%%%%%%$$$###""""""!!!!!!!!!!!!""""""%%%%%%$$$###"""""""""###$$$##################$$$%%%%%%%%%%%%$$$###"""!!!######$$$$$$%%%%%%%%%%%%######""""""!!!""""""###!!!!!!""""""""""""!!!!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''(((''''''&&&&&&''''''(((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ """$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%###""""""###$$$$$$###!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""""""""""" !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$###""""""""""""!!! """############$$$$$$$$$ !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&%%%$$$######$$$%%%&&&"""###############""""""########################%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$$$$$$$######$$$$$$###$$$$$$%%%&&&'''"""#####################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&###$$$$$$$$$###"""!!! """######$$$%%%%%%$$$$$$""""""######$$$$$$$$$$$$"""###$$$###""""""###%%%######$$$$$$###"""!!! ###############$$$%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%###!!!########################$$$%%%%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$###""""""###%%%&&&%%%$$$""""""!!!!!!!!!!!!""""""###"""""""""###$$$%%%%%%#########$$$$$$#########$$$$$$$$$$$$###""" """######$$$$$$%%%%%%&&&######""""""""""""######""""""!!!!!!!!!!!!"""""" !!!!!! &&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%###%%%&&&&&&&&&&&&''')))((((((&&&&&&&&&'''((()))%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###!!!"""###%%%$$$$$$!!!"""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$"""###%%%&&&&&&&&&#########$$$$$$$$$%%%%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!""""""$$$$$$%%%&&&""""""######$$$$$$$$$%%% !!!"""#############################################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&"""############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$###$$$############$$$$$$%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&& !!!"""###$$$$$$$$$""""""###%%%%%%&&&&&&&&&!!!!!!"""$$$$$$%%%%%%$$$"""###$$$###!!!!!!###%%%"""###$$$%%%%%%$$$###"""###############$$$%%%&&&!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%"""###############$$$$$$'''&&&%%%&&&&&&&&&$$$"""########################$$$$$$%%%%%%%%%&&&&&&&&&"""""""""############$$$$$$###"""###$$$%%%$$$######""""""!!!!!!""""""###!!!!!!""""""###$$$&&&'''"""###$$$$$$$$$$$$###"""###############"""!!! """#########$$$$$$%%%%%%######"""""""""###$$$$$$###""""""!!!!!!""""""###!!!"""###$$$$$$###"""!!!''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$!!!###%%%&&&&&&''')))***+++***(((&&&%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$"""!!!"""###%%%%%%$$$"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$%%%''''''&&&$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ !!!"""######$$$%%%&&&$$$$$$$$$###############""""""###$$$$$$$$$####################################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$%%%$$$$$$############$$$"""######$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&& """###$$$%%%%%%%%%"""###$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$###"""#########"""!!!!!!###%%%###$$$&&&((((((((('''&&&############$$$%%%&&&'''!!!"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""############%%%$$$###$$$%%%&&&%%%$$$#########""""""#########""""""""""""###$$$%%%%%%"""###$$$$$$$$$$$$###"""#########$$$$$$######"""###############$$$$$$$$$######""""""######$$$%%%$$$###""""""""""""###$$$"""###$$$%%%%%%$$$###"""''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$ """$$$&&&&&&'''***,,,---,,,)))&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""!!!"""$$$%%%%%%$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%&&&&&&###!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$###"""!!!""""""&&&&&&%%%$$$###"""!!! $$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&$$$"""!!!%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$&&&%%%%%%$$$############ !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%$$$#########$$$$$$######"""!!! $$$$$$%%%%%%$$$###!!! ###$$$###""" """$$$ """%%%&&&%%%$$$$$$############$$$%%%&&&'''!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&(((***(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""############$$$######%%%''')))(((((($$$$$$############$$$$$$$$$$$$###############$$$"""###$$$%%%%%%$$$###"""######$$$%%%%%%%%%$$$$$$##############################""""""###$$$%%%%%%%%%$$$###""""""###$$$%%% """###$$$$$$###""" $$$&&&&&&&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''')))******---,,,)))'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$###"""!!!######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###!!!"""$$$%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!"""###$$$$$$###"""!!!""""""!!!!!!!!!###$$$&&&%%%$$$"""!!!!!!!!!"""###%%%%%%$$$$$$###"""""""""%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$&&&&&&%%%$$$############$$$###"""!!! $$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""###%%%&&&%%%###%%%%%%$$$######$$$%%%%%%######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$########################$$$%%%%%%&&&%%%$$$"""!!!&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''((('''%%%$$$###$$$%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%+++***(((&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$)))'''&&&&&&((())))))(((%%%%%%$$$#########$$$$$$&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''((("""###$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$$$$$$$###""""""%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%########################!!!""""""""""""#########!!! !!!"""######"""########################$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!"""######"""!!! !!!!!!$$$$$$$$$###"""!!!!!! """###############"""!!! """###$$$$$$######%%%###"""!!!"""$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((&&&$$$######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$########################$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$!!!!!!!!!!!!"""###%%%&&&&&&%%%$$$###""""""""""""$$$$$$###"""""""""""""""$$$$$$$$$###############$$$######""""""######$$$######$$$$$$%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$%%%%%%&&&'''((($$$$$$###""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%###%%%%%%$$$######$$$%%%%%%######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$%%%$$$$$$#########$$$$$$########################'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))''''''((())) !!!"""###%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""###%%%&&&&&&%%%(((((('''&&&%%%%%%%%%%%%'''(((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###"""!!!"""$$$$$$$$$"""########################$$$###"""!!!!!!"""###$$$"""!!!!!! !!!!!!#########"""""""""######$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!  !!!"""###$$$$$$$$$$$$&&&$$$"""!!!!!!!!!!!!!!!$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$#########$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$######$$$$$$######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%###!!! """%%%'''%%%&&&&&&%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$###""""""############$$$$$$$$$###""""""""""""""""""#########$$$$$$$$$###""""""$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$###"""###$$$$$$$$$$$$###$$$$$$%%%&&&'''$$$############$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$###############$$$$$$$$$""""""""""""####################################&&&$$$###""""""$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''')))***)))((('''((())) !!!"""###$$$%%%&&&'''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&)))((('''&&&%%%%%%%%%%%%(((((()))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$###$$$%%%%%%$$$###########################$$$###""""""""""""###$$$###"""!!! #####################$$$$$$$$$$$$###""""""!!!!!!""""""!!! """"""""""""###$$$%%%%%%######"""!!! !!!!!!###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''(((((())))))***$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$###"""###$$$%%%&&&######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$(((&&&$$$"""!!! !!!"""!!!"""###%%%&&&%%%%%%$$$###$$$%%%&&&&&&%%%######!!!""""""###$$$$$$%%%%%%######""""""""""""######$$$$$$$$$$$$###""""""!!!###$$$%%%&&&&&&%%%$$$###"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&'''(((######!!! !!!"""%%%$$$###"""!!!!!!!!!!!!"""""""""######%%%&&&&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################!!!""""""######$$$$$$$$$########################!!!!!!!!!!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%'''(((((('''((('''&&&%%%$$$#########((((((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$'''%%%$$$$$$%%%%%%###"""###################################################"""!!!!!!!!!!!!!!!"""!!!!!!""""""""""""""""""$$$$$$$$$######"""""""""############"""!!! $$$###"""""""""$$$%%%&&& !!!""""""!!!"""###$$$###$$$&&&%%%%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###!!! """$$$&&&(((######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###&&&&&&%%%%%%###"""!!! !!!"""$$$$$$$$$$$$###"""###%%%&&&&&&%%%$$$###!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###$$$%%%&&&&&&%%%$$$###"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&'''(((######!!! !!!"""%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################!!!"""###$$$%%%%%%$$$$$$########################!!!###%%%&&&&&&%%%$$$############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&((()))(((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%%%%$$$((('''&&&%%%$$$$$$$$$$$$&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''((())))))''''''((((((((((((''''''))))))))))))(((((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&%%%######$$$$$$###!!!##############################$$$$$$$$$$$$######""""""""""""###$$$%%%&&&!!!!!!"""###$$$$$$######$$$$$$$$$$$$############"""######$$$$$$$$$######$$$###"""""""""###$$$%%%"""$$$%%%$$$"""!!!"""$$$"""$$$%%%%%%%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""$$$&&&'''######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$############""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######!!!"""$$$%%%&&&%%%$$$###############"""!!! """###$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$###"""###$$$$$$$$$$$$###$$$$$$%%%&&&'''!!!!!!!!!""""""$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%###"""###$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$###############"""###$$$%%%%%%%%%$$$########################### ###''')))***)))&&&%%%######"""######$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&'''(((((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&$$$###$$$%%%'''&&&&&&)))(((((('''''''''''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((((((((('''((())))))***(((((())))))))))))(((((((((((()))))))))(((''''''%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$###$$$%%%%%%$$$"""##############################$$$%%%%%%$$$######"""""""""###$$$&&&((()))"""###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############"""""""""""""""######$$$'''(((&&&""" !!!"""$$$%%%%%%%%%%%%&&&(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''')))***+++%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$###""""""""""""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############""""""######$$$%%%&&&&&&%%%%%%$$$###"""""""""""""""""""""""""""###$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$%%%%%%&&&'''(((###############$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&###!!!"""$$$###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""!!!"""$$$%%%$$$###!!! ########################"""###%%%'''((('''%%%$$$""""""""""""###$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&''''''(((''''''&&&&&&&&&''''''((()))))))))))))))))))))))))))'''&&&'''(((***))))))(((''''''''''''(((((()))&&&'''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))''''''((())))))(((''''''''''''(((((()))((((((((((((((('''&&&%%%$$$############$$$$$$######"""!!!%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%&&&'''&&&%%%###########################$$$$$$%%%%%%$$$$$$###"""""""""###$$$%%%&&&'''"""###%%%'''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""""""""!!!!!!!!!"""""""""!!!!!! ###&&&&&&""" !!!###"""$$$%%%%%%%%%%%%'''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###########################$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&(((***,,,---(((((())))))(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############'''&&&###"""!!!###%%%&&&$$$######"""###%%%&&&'''###"""!!!!!!!!!"""$$$%%%###############$$$$$$$$$######""""""""""""######$$$%%%%%%&&&''''''''''''&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%###"""""""""###$$$'''&&&%%%$$$############%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&###!!!"""$$$###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""!!!"""###$$$###""" ########################!!!""""""""""""#########""""""""""""###$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%%%%$$$######((((((&&&%%%%%%&&&'''((((((((((((((((((((((((((('''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%&&&'''((((((((()))***************((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((()))((((((******)))'''&&&%%%$$$###''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&((()))((('''###########################$$$%%%&&&&&&%%%$$$#####################$$$$$$ !!!$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$######"""!!!!!! !!!""""""!!! """$$$""""""%%%)))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&((()))+++))))))*********)))(((((()))&&&###"""$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''$$$$$$$$$#########""""""&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$###!!! ######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%&&&%%%###"""!!!"""###$$$!!!###%%%'''&&&&&&&&&%%%$$$###"""!!!%%%%%%$$$###"""!!! """"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########""""""""""""!!!#########$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!! $$$#########""""""!!!!!!$$$$$$$$$###"""!!!!!!  ###$$$###"""!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$!!!!!!""""""#########$$$&&&&&&&&&%%%$$$###!!!!!!"""""""""""""""!!! $$$$$$$$$$$$######""""""######""""""""""""######!!!###$$$$$$######$$$%%%$$$$$$#####################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$ $$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((*********)))(((&&&%%%$$$''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&''''''((()))******+++)))))))))))))))(((''''''*********)))(((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''***)))'''%%%$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%$$$"""!!!!!!"""$$$%%%$$$%%%%%%&&&%%%$$$###"""!!!""""""###$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%!!!###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%&&&(((***+++,,,,,,,,,,,,+++***(((((()))&&&$$$###$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""###$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&!!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""$$$######""""""######$$$%%%$$$$$$#########""""""""""""!!!!!!!!!"""###$$$""""""#########""""""!!!%%%%%%$$$######"""!!!!!!!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""" !!!"""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%#########"""!!! !!!###$$$%%%$$$#########$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!"""""""""############%%%%%%%%%%%%$$$###""""""%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$######$$$$$$$$$!!!###$$$$$$######$$$%%%$$$$$$#####################$$$%%%%%%&&&&&&%%%%%%"""$$$&&&'''%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''***************)))))))))))))))((((((((('''''''''(((((((((((((((((((((((((((((('''''''''(((((()))'''((((((((((((''''''&&&(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))***)))))))))))))))(((''''''))))))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%)))(((&&&%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$%%%%%%%%%%%%$$$###"""""""""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$&&&(((***,,,111000000...---+++)))((((((&&&$$$###$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$ !!!###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""###""""""""""""""""""###$$$$$$$$$$$$#########"""&&&%%%$$$###""""""""""""!!!!!!"""###############$$$$$$$$$######"""""""""!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############!!!###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%######$$$$$$%%%&&&&&&&&&"""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$######""""""""""""""""""""""""&&&%%%%%%$$$######""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""###############$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''''''''&&&$$$$$$$$$$$$############&&&%%%%%%%%%%%%%%%%%%&&&"""###$$$$$$######$$$&&&######$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%!!!$$$'''(((((('''((()))%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&'''''''''%%%&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''******************************)))))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))%%%&&&'''((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))((('''&&&&&&&&&'''((())))))))))))))))))(((((('''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''))))))'''&&&%%%$$$$$$$$$((((((&&&%%%%%%%%%&&&'''$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%$$$######"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%$$$######""""""########################%%%$$$$$$$$$$$$%%%&&&&&& !!!"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))((((((''''''''''''(((''''''&&&&&&%%%%%%%%%$$$######$$$$$$%%%&&&''''''"""######$$$$$$%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%#########$$$&&&(((***,,,444333222000...+++)))'''(((&&&$$$$$$%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$########################%%%$$$###""""""###$$$%%%!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%#################################$$$$$$###############""""""""""""######%%%$$$###"""""""""$$$%%%&&&&&&%%%$$$###############$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###########################""""""!!!!!!!!! ###"""!!!!!!!!!"""###$$$"""######$$$$$$######"""########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%"""""""""""""""""""""""""""""""""""""""#########""""""###$$$%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%$$$######$$$&&&######$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((&&&%%%&&&'''((('''&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&''''''(((((((((((()))))))))************************+++++++++*********)))))))))(((((())))))))))))))))))))))))***))))))(((((((((((()))&&&&&&'''(((((((((((('''************************)))))))))))))))************)))'''&&&&&&'''((()))(((((())))))))))))((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$%%%''''''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$########################%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%&&&&&&&&&'''''''''***))))))(((''''''(((((('''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&''''''#########$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%#########$$$%%%''')))+++333333222000---+++(((''''''&&&$$$$$$%%%&&&%%%######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!########################$$$###"""""""""###$$$%%% !!!"""#####################$$$$$$$$$%%%%%%%%%######""""""######$$$%%%######""""""!!!!!! #########$$$$$$%%%%%%%%%########################$$$##################$$$$$$$$$$$$######$$$$$$$$$'''%%%!!!"""%%%((($$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""""" !!!!!!!!!!!!!!!!!!#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%$$$###"""!!!!!!$$$$$$###############"""!!!!!! !!!###%%%'''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''######""""""""""""""""""######""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$"""$$$%%%%%%$$$$$$%%%&&&######$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%''''''&&&$$$"""######%%%%%%&&&&&&&&&'''''''''((('''&&&&&&(((((('''&&&&&&''''''(((((((((''''''%%%%%%&&&'''(((((()))))))))))))))*********++++++)))))))))******+++++++++************)))))))))((())))))))))))))))))))))))******)))(((''''''(((((((((((())))))(((((('''&&&)))))))))))))))))))))))))))))))))***************+++***)))((((((((()))***(((((())))))))))))((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&((((((''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!"""""""""""""""########################%%%%%%%%%$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$###""""""!!!!!!!!!!!!!!!%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$###$$$%%%&&&((()))000//////---,,,***(((''''''%%%$$$%%%&&&&&&$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###""""""""""""###$$$$$$##################""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''$$$!!!"""&&&(((!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$###"""!!!  !!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############"""###############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""))))))(((&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""###%%%''')))$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%############""""""""""""!!!!!!###$$$%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###""""""!!!!!!""""""######$$$%%%%%%$$$$$$%%%'''######$$$$$$%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%'''''''''&&&%%%&&&(((%%%&&&&&&&&&''''''''''''((('''&&&'''(((((('''&&&'''((())))))))))))))))))''''''(((((()))*********(((((((((((())))))))))))*********++++++,,,,,,---,,,,,,+++++++++*********++++++++++++++++++++++++,,,+++***)))((((((((()))************))))))((('''))))))))))))))))))))))))************)))))))))(((************************'''(((((()))))))))))))))''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&)))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&########################$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$########################!!!!!!!!!!!!!!!"""######&&&%%%$$$############$$$&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&%%%$$$''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%''''''+++++++++***)))((('''&&&&&&%%%$$$%%%&&&&&&$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""##################$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$######"""""""""###%%%%%%!!!"""###$$$%%%%%%%%%$$$###############"""!!! !!!!!!!!!"""###$$$$$$%%%$$$$$$$$$#######################################$$$$$$#########""""""""" !!!"""###################################################$$$$$$$$$(((((('''&&&%%%%%%$$$$$$########################!!!!!!""""""###$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%########################"""##############################$$$$$$$$$%%%%%%'''''''''&&&&&&&&&%%%%%%############"""""""""!!!!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&###""""""!!!!!!""""""######$$$&&&%%%$$$$$$%%%'''######$$$$$$%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%'''''''''&&&&&&((()))&&&&&&&&&&&&'''''''''''')))'''&&&'''((()))(((&&&))))))***+++++++++++++++*********************+++((((((((()))))))))******,,,,,,,,,---.../////////............------------------------------------......---,,,+++******+++)))******++++++++++++***++++++++++++++++++++++++++++++***)))(((''''''&&&&&&''')))+++++++++***)))''''''((()))))))))))))))'''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$#########$$$%%%&&&$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!"""######$$$&&&%%%$$$#########$$$%%%&&&&&&&&&'''''''''((((((******)))''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((($$$%%%&&&&&&&&&%%%$$$###(((((((((''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$%%%&&&&&&'''(((((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&$$$"""$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$$$$$$$###""" !!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""""""""######$$$!!!!!!!!!""""""######$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######""""""""""""###### !!!###%%%&&&%%%###"""!!!"""###$$$%%%$$$###"""######$$$%%%%%%%%%%%%$$$""""""###$$$%%%&&&&&&'''#########"""""""""""""""#################################""""""""""""!!! """###%%%%%%&&&&&&######################## !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######### !!!!!!!!! %%%&&&&&&''''''&&&&&&%%%""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!!!!""""""""""""#########&&&&&&&&&%%%%%%$$$$$$$$$$$$#########""""""!!!!!!""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$######"""!!!$$$$$$$$$%%%%%%&&&&&&&&&######""""""""""""#########%%%&&&&&&%%%$$$&&&'''######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$%%%&&&&&&&&&&&&'''''''''(((((()))'''&&&'''((()))(((''')))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***++++++++++++,,,,,,,,,.........///000111111222000000000000////////////000000000000000000000000111000///...---,,,,,,,,,((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((&&&%%%%%%###%%%(((+++,,,+++)))(((''''''((()))))))))))))))((((((((()))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$###"""!!!!!!"""#########(((###&&&&&&$$$))))))(((%%%$$$$$$%%%&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%################################################&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&%%%%%%$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$!!!!!!"""""" ######$$$$$$$$$$$$######""""""""""""""""""""""""######""""""""""""#########$$$$$$%%%%%%$$$$$$###"""###$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$######"""######$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$#########'''&&&%%%###""""""###$$$$$$###"""!!!!!!"""###$$$&&&%%%$$$######$$$%%%&&&##############################""""""""""""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###!!!!!! """""""""""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))******&&&''')))++++++***(((''',,,,,,---------.........///...------,,,---......------...///000000///------000333333111///000222333333333333333444777999666666777777666555555444777666555333333222333333555555444222///...///000///......///111222111//////,,,+++,,,000111...+++---+++******,,,---,,,,,,---+++******,,,,,,+++***)))))))))***************++++++******))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%#########$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""%%%$$$###!!!!!!!!!"""###""""""!!!!!!!!!!!!""""""!!!!!!"""###$$$%%%%%%&&&""")))'''&&&---+++%%%(((((('''&&&%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&'''((()))******)))((('''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''(((((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%################################################!!!  !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$""""""######$$$#################################$$$!!!!!!""""""!!!######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$############$$$$$$#########$$$$$$#########"""###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%########################$$$#####################""""""""""""""""""""""""##################""""""%%%$$$#########$$$%%%%%%######"""!!! !!!""""""%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((())))))***+++''')))+++---...---,,,,,,111111111111111111111111333333333333222222111111333333444444555444222111000333666666333222333666777:::<<<<<<:::999;;;>>>;;;;;;<<<<<<<<<<<<<<<<<<:::;;;<<<<<<<<<<<<;;;;;;;;;;;;:::888555333333444444444444666777777444222555444333333444444111///,,,+++***+++---......---,,,***)))***++++++)))'''*********************************)))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""%%%$$$###"""!!!""""""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""(((&&&&&&...+++%%%((('''''''''&&&&&&&&&&&&%%%((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&(((''''''''''''((())))))******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((('''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$$$$""""""#########"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!""""""!!!######$$$$$$$$$$$$######""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%""""""############""""""###$$$%%%$$$###$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!"""""""""""""""""""""""""""######%%%&&&'''%%%$$$###"""""""""""""""###$$$$$$$$$$$$$$$$$$###########################%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((,,,++++++***++++++,,,,,,+++---///111222333333222555555555555555555555555222222333333444444333333555666777777777666555444555888;;;;;;999999;;;>>>FFFJJJNNNLLLFFFAAAAAABBB@@@@@@AAABBBCCCDDDEEEFFFDDDFFFIIILLLLLLJJJHHHFFFCCCCCCCCCAAA===;;;;;;<<<>>>???@@@BBBCCCBBB>>>;;;::::::999888777444111//////......///000111000///,,,+++***+++,,,+++)))'''************************))))))))))))************'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########%%%$$$######""""""######%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&"""$$$---***%%%***'''''''''((('''&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""######$$$%%%&&&"""""""""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$######$$$$$$$$$######$$$$$$$$$$$$######$$$%%%&&&%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############""""""""""""""""""""""""!!!!!!!!!""""""#########"""""""""######$$$%%%%%%'''&&&%%%%%%$$$$$$######"""###$$$%%%%%%$$$###"""########################$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))******'''&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&((()))+++,,,,,,///......---------......000111333444666666666666777777777777777666666666444333333444777:::===???===???@@@@@@???===<<<<<<<<>>:::777666666444333333444444222111...---,,,---......,,,************)))))))))))))))(((((())))))******++++++(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%&&&'''((())))))***''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$###$$$$$$$$$$$$##################$$$!!!"""######%%%%%%&&&'''%%%((('''...888111'''***''''''((((((((('''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''"""""""""""""""!!! ########################"""############"""############$$$$$$$$$$$$######""""""""""""""""""""""""######""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""############"""""""""""""""""""""""""""!!!""""""######$$$$$$$$$########################%%%%%%%%%$$$$$$######"""""""""$$$%%%%%%$$$""""""##############################""""""""""""######%%%%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&''''''&&&&&&((((((***+++---...000000111000000/////////000000111222333444555666666666888888888888888777777777;;;::::::<<>>III<<<***((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&******)))((('''&&&&&&%%%%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""""" """"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&""""""#########"""!!!!!!"""""""""""""""""""""""""""###%%%%%%###"""###$$$######$$$$$$$$$$$$######""""""""""""""""""""""""###""""""""""""""""""###%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%$$$###$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&############$$$$$$$$$$$$"""""""""""""""""""""""" """###$$$######"""""""""""""""""""""""""""""""""##################"""######$$$######""""""!!!!!!""""""###"""!!!!!!"""##################"""###########################""""""""""""""""""###&&&&&&%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$%%%&&&'''&&&&&&'''((())))))))))))++++++---...000111222333111111111000111111222222000111222333444666777888;;;;;;;;;;;;<<<<<<<<<===@@@@@@AAAFFFNNNYYYcccjjjiiijjjiiiddd[[[TTTPPPPPPVVV[[[aaaeeefffhhhkkkoootttvvvyyyyyywwwtttrrrrrruuuwwwzzz}}}~~~~~~|||{{{|||wwwqqqkkkgggaaadddhhhkkklllmmmnnnppprrrtttxxx|||~~~zzzvvvfffbbb]]][[[\\\\\\ZZZWWWLLLHHHCCC@@@????????????;;;888333000//////......,,,,,,,,,+++******))))))))))))))))))************((())))))******))))))(((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###""""""""""""!!!!!!!!!%%%)))///???KKK===***)))***)))'''&&&&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%'''((((((((('''&&&******)))((('''&&&&&&%%%&&&&&&'''(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###!!! ####################################$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$""""""######$$$#################################!!!$$$&&&&&&$$$"""###$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%########################!!!###$$$###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!"""###$$$$$$###### !!!"""$$$$$$$$$$$$#########""""""""""""##############################$$$######""""""######$$$%%%%%%&&&%%%%%%$$$###"""########################$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''))))))))))))***+++,,,,,,,,,,,,------...///000111222333111111111111111222333444222333444777:::===???AAA@@@AAAAAABBBCCCDDDEEEEEEEEEFFFKKKRRR\\\gggpppuuusssuuuuuupppgggaaa______iiinnnuuuxxxyyyxxxzzz|||}}}||||||{{{xxxvvvvvvyyy}}}rrrjjjcccbbbgggkkkiiifff]]]YYYSSSOOOOOOQQQSSSTTTMMMGGG???888555333222111000000///......---,,,,,,*********)))))))))))))))))))))************))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''''''''&&&%%%$$$$$$$$$######$$$$$$$$$#########""""""""""""!!!'''&&&&&&333???555(((++++++)))'''&&&%%%&&&((()))$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&&&&'''''''''''''''((()))******+++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&'''((()))***,,,***)))'''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&''''''&&&%%%###""""""""""""""""""""""""############$$$%%%&&&'''################################################%%%%%%$$$###"""""""""###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$''''''$$$######%%%######$$$$$$$$$$$$######""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""###$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$""""""""""""""""""""""""""""""""""""!!!!!! !!!###%%%%%%%%%%%%"""###%%%'''((((((((('''$$$###"""!!!!!!"""###$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&'''''''''&&&########################!!!!!!""""""###$$$%%%%%%%%%%%%%%%&&&((()))+++,,,+++,,,---...////////////------...///000111222222000000000111222333444555555666999<<>>@@@BBBFFFGGGMMMXXXeeeooossssssiiieee```]]]^^^ccciiinnnpppuuu|||}}}xxxtttvvv||||||rrrgggZZZPPPHHH???<<<===>>>>>>===;;;999666333111000///---,,,******************)))))))))))))))***))))))******))))))((('''((())))))))))))(((''''''(((((())))))(((((('''&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######""""""!!!!!!&&&&&&'''((((((((((((''')))((('''''''''((()))***&&&%%%%%%$$$###$$$$$$$$$&&&&&&&&&&&&&&&''''''(((&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''(((((()))))))))))))))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''(((((()))$$$%%%&&&'''((((((((((((%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''((('''((()))***+++,,,---...,,,------+++)))''''''(((''''''''''''''''''''''''$$$$$$############$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########"""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$######"""#########%%%%%%$$$$$$$$$#########"""######$$$$$$$$$#####################"""""""""#########$$$%%%%%%&&&&&&#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%$$$###""""""!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################"""""""""""""""""""""""" !!!!!!!!!!!!"""""""""$$$$$$######"""!!!!!!!!!######$$$$$$$$$$$$######"""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%&&&&&&$$$###%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))),,,---...000111111222222...,,,******+++,,,+++***,,,,,,...000222555888999555666999<<<@@@CCCEEEFFFJJJMMMUUUbbbpppyyy}}}}}}vvvuuussssssuuuzzzttteeeZZZOOOEEEAAABBBBBBBBBBBB@@@===999666333333222000...------...///---,,,+++***)))((((((((()))************)))((((((***************)))(((((((((((())))))(((((('''&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%%%%$$$"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%&&&''''''((((((''''''(((''''''''''''((()))***((((((''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&''''''''''''((())))))))))))((('''((()))))))))(((&&&%%%%%%&&&&&&'''((()))******%%%&&&&&&'''((((((''''''&&&'''((())))))((('''&&&&&&'''''''''(((((())))))'''((()))***+++,,,------,,,------+++(((&&&&&&'''''''''''''''''''''''''''$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%'''(((((('''%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%##################""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$###############$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$#######################################$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!"""""""""#########$$$""""""""""""""""""""""""!!!!!!!!!""""""###$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$######"""###$$$$$$###"""###$$$%%%$$$######%%%&&&%%%%%%&&&%%%$$$%%%&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++++++++...///000111111111111111---------------------,,,...000222666999<<<>>>@@@<<<===>>>AAAEEEIIILLLNNNPPPSSS\\\gggssszzz}}}}}}{{{mmmbbbXXXNNNJJJKKKJJJHHHFFFBBB???===;;;:::;;;:::777555333222222222//////...,,,,,,+++++++++******++++++******)))(((***++++++++++++***)))))))))))))))))))))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''(((((()))((((((((('''''''''&&&&&&&&&&&&%%%$$$$$$&&&'''(((''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''''''''(((%%%&&&''''''(((((('''''''''((()))))))))(((&&&%%%%%%&&&&&&'''((()))******''''''(((((('''&&&&&&%%%'''''')))))))))((('''&&&&&&''''''(((((()))))))))&&&''''''((()))***++++++)))******)))&&&%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########$$$###############$$$$$$""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""###############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''((((((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""$$$$$$######$$$%%%&&&'''$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######"""###$$$$$$###"""###$$$%%%###""""""$$$&&&%%%$$$%%%$$$$$$%%%&&&'''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((()))***,,,---------,,,---...///000000000000///------.........//////000111444999???EEEIIILLLNNNJJJIIIHHHIIILLLRRRWWW[[[bbbeeelllttt{{{{{{pppiiiaaaZZZWWWXXXVVVRRRLLLGGGDDDDDDFFFGGGGGGFFFCCC???;;;777555444111000///...------------+++++++++++++++******)))+++++++++++++++******))))))))))))))))))((((((''''''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&''''''((('''(((((((((((('''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))(((''''''''''''(((%%%&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''(((((()))(((((((((((('''&&&%%%$$$(((((((((((((((((('''&&&&&&'''(((((()))(((((('''%%%&&&&&&'''(((((())))))'''(((((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''&&&$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$#####################"""######$$$%%%""""""!!!!!!!!! !!!"""###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''((()))***%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!!!!!!!""""""#########""""""""""""""""""""""""%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$###"""###$$$&&&### ###&&&%%%###%%%$$$$$$%%%&&&'''&&&$$$###%%%&&&&&&$$$$$$&&&'''''''''(((((()))*********)))***,,,---......---,,,,,,,,,---......///......,,,---...//////000222444777;;;CCCKKKSSSYYY]]]___UUUSSSPPPPPPTTTZZZaaafffuuuxxx}}}|||vvv}}}~~~yyyrrrppplllhhhfffhhh```[[[SSSMMMJJJLLLQQQTTTVVVUUURRRNNNHHHBBB===:::555444333111///.........+++,,,,,,,,,,,,+++*********++++++++++++***))))))))))))******))))))(((''''''(((((())))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''%%%&&&'''''''''&&&$$$$$$&&&&&&'''(((((((((((('''((((((((((((((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))(((''''''&&&&&&&&&'''&&&&&&'''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&'''''''''''''''&&&&&&)))(((''''''&&&&&&&&&'''&&&'''((((((((('''&&&%%%&&&&&&&&&''''''(((((()))%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&%%%$$$###$$$%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""#########$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$##################""""""###$$$$$$%%%""""""""""""!!!!!!!!!!!!!!!!!!"""$$$$$$%%%%%%$$$#########$$$$$$%%%%%%%%%########################""""""""""""##########################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""$$$###!!! !!!"""##################$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$###"""###$$$&&&""""""%%%$$$"""$$$$$$###%%%''''''&&&$$$###%%%&&&&&&$$$$$$%%%'''((())))))***++++++,,,,,,+++,,,---...///...,,,+++***+++,,,---...............///111111111333888;;;CCCHHHPPPXXX```eeeggghhh]]]]]]\\\^^^ccciiipppttt}}}~~~}}}zzz~~~}}}xxxuuuwwwxxxuuutttvvvmmmhhhbbb\\\[[[]]]aaadddggggggfffbbb\\\TTTLLLHHH>>>===:::777444111000///,,,,,,,,,---,,,++++++************+++***))))))((()))************)))(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((('''''''''((()))))))))(((&&&&&&%%%&&&((()))))))))((('''(((((((((((((((''''''&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))((('''&&&%%%%%%%%%%%%%%%'''(((((()))))))))))))))***)))(((&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((()))((('''%%%%%%%%%&&&'''''''''(((((((((&&&%%%$$$&&&&&&''''''(((((())))))$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%######$$$&&&"""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!""""""#########$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$############"""######""""""###$$$%%%%%%############""""""""""""!!!!!!"""$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""#############################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""!!!!!!!!!"""""""""""""""""""""""""""!!!"""""""""""""""###############$$$$$$$$$$$$######"""$$$$$$$$$###"""###$$$%%%!!!"""$$$$$$!!!$$$$$$###%%%''''''&&&%%%"""%%%'''&&&$$$###%%%((())))))***+++,,,,,,------+++,,,...//////---+++***)))***+++---.../////////111333444444444777===BBBPPPTTTZZZaaafffiiiiiiiiiiiijjjlllpppuuu|||}}}{{{uuuooommmmmmlllnnnppptttyyy|||xxxxxx}}}~~~}}}}}}zzzuuuqqqoooqqqtttvvvuuuuuuuuurrrlllccc[[[VVVHHHFFFBBB>>>999555333222,,,,,,------,,,,,,+++***)))************)))((((((***************)))(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%''')))***+++***)))(((((('''&&&%%%$$$%%%%%%&&&((((((((('''&&&&&&%%%%%%&&&''''''((((((((((((((()))((('''((())))))'''%%%%%%&&&''''''((((((''''''*********)))))))))))))))))))))(((((('''''''''&&&+++***((('''&&&&&&'''''',,,,,,,,,+++***(((&&&$$$'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))(((((((((((((((((((((((()))))))))***+++***(((&&&'''((())))))&&&%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''((((((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$""" """%%%&&&%%%"""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&&&&%%%$$$#########%%%&&&%%%$$$$$$#########""""""!!!!!!%%%%%%$$$###""""""##################"""""""""!!!!!!"""""""""""""""!!!!!!""""""""""""""""""""""""########################$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$######"""'''%%%###!!! !!!###%%%'''&&&$$$###"""###$$$$$$$$$$$$###"""###$$$&&&'''&&&###  !!! ########################""""""!!!!!!!!!!!!""""""######""""""!!!!!! ########################!!!!!!""""""#########$$$$$$%%%&&&%%%###"""###$$$%%%###"""!!!!!!###%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%(((***''')))***,,,---------,,,+++++++++,,,---......///,,,---///000//////111333777555555999???EEEGGGGGGSSS[[[dddiiikkklllpppsssmmmuuu~~~}}}~~~}}}|||zzzyyywwwwwwvvvtttpppmmmooouuu~~~|||yyy}}}|||zzz|||pppfff___]]]SSSIIIFFFCCC>>>999777000000///---***))))))***,,,,,,---------------,,,***)))(((''''''((()))***((()))*********((('''&&&))))))))))))))))))))))))'''''''''''''''((())))))''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''((((((((('''%%%$$$$$$%%%'''(((''''''&&&%%%$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%#########%%%&&&############$$$%%%&&&&&&######"""$$$&&&&&&%%%$$$''''''''''''&&&&&&%%%%%%'''(((((((((((((((((('''%%%'''(((*********((('''***)))((('''''''''((((((%%%%%%&&&&&&'''(((((((((&&&''''''((((((((((((((()))((((((((()))(((&&&$$$%%%&&&''''''(((((('''''')))))))))((((((((((((((())))))((((((((('''''''''***)))((('''&&&'''(((((())))))******)))((('''&&&''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((&&&%%%%%%&&&''''''$$$"""$$$&&&((((((&&&&&&&&&'''%%%%%%%%%%%%&&&&&&''''''''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%###"""###&&&'''&&&$$$%%%%%%%%%$$$$$$######"""""""""""""""""""""""""""###########################$$$$$$%%%%%%%%%%%%%%%###"""!!!"""$$$$$$$$$###$$$#########""""""""""""%%%$$$$$$###""""""######$$$$$$$$$$$$############!!!!!!"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""!!!"""###$$$&&&%%%$$$#########$$$%%%%%%$$$#########$$$%%%&&&&&&$$$######%%%&&&%%%$$$########################"""""""""!!!!!!"""""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""#########$$$$$$%%%&&&%%%###"""###$$$$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%&&&)))+++***+++,,,---------,,,,,,))))))***+++---...//////000000000111333666:::<<<@@@>>>===@@@GGGNNNSSSTTT___gggqqqwwwxxxwwwxxxzzz}}}~~~xxxuuusssrrrfffiiimmmrrrxxx|||ssskkkcccYYYQQQNNNKKKEEE???===666666444222///,,,,,,,,,******+++++++++++++++*********)))))))))******+++++++++,,,,,,++++++******))))))))))))))))))))))))'''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%'''((('''''''''&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$((('''%%%######$$$%%%&&&$$$$$$#########$$$%%%%%%%%%$$$###$$$%%%%%%$$$"""(((((((((''''''''''''&&&(((((())))))))))))((((((&&&'''((()))))))))((('''***)))((((((''''''((((((%%%%%%&&&&&&'''(((((((((&&&''''''(((((((((((((((***)))(((((()))(((&&&$$$&&&&&&'''(((((((((((('''(((((((((((((((((((((((())))))((((((((((((''''''(((((('''''''''((()))***&&&'''((()))))))))(((''''''((())))))))))))((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''''''''((((((&&&$$$"""$$$&&&'''&&&&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""########################"""######$$$%%%$$$$$$$$$!!! """###"""!!!###############"""""""""%%%$$$######"""#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$################################################$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$############$$$$$$#########$$$%%%%%%%%%%%%$$$#########$$$$$$!!!!!!!!!"""%%%&&&%%%###################################################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############$$$%%%&&&%%%###"""###$$$"""######$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''(((***,,,---------------,,,++++++)))***+++---...000111222000///...000666===BBBEEEIIIHHHHHHLLLSSS\\\bbbfffpppwww}}}{{{sssiiicccaaabbbbbb[[[```hhhsssyyynnnfff___[[[WWWNNNGGGDDD@@@>>><<<999555222///...++++++++++++++++++******)))***+++,,,,,,,,,,,,,,,((((((((('''(((((())))))))))))))))))))))))))))))'''''''''''''''((())))))))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((((((''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%$$$#########$$$$$$&&&%%%$$$$$$%%%$$$""" ((((((((((((((((((((('''((((((((())))))(((((((((&&&&&&'''((((((((('''&&&''''''&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&''''''(((((((((((((((***)))(((((()))(((&&&$$$&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((('''''''''(((((()))***+++'''((()))******)))((('''&&&''')))******)))'''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((***((('''((())))))'''&&&###%%%&&&'''&&&%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###"""!!! !!!"""###"""!!!########################$$$$$$###############$$$%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$###"""#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######### """$$$%%%###!!!##############################$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""########################$$$%%%&&&%%%###"""###$$$!!!"""$$$&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&''')))))))))***,,,---......------,,,+++******,,,---...///111222444444111111222888@@@HHHMMMOOOPPPRRRUUU\\\dddlllrrrvvv~~~yyypppeeeaaaeeelllooopppwwwpppggg```^^^```bbbdddeeelllxxx~~~wwwpppkkkcccXXXOOOKKKJJJGGGDDD@@@<<<888444222//////...---,,,,,,,,,,,,((()))+++---------,,,+++'''&&&%%%%%%%%%'''((()))(((((((((((((((((((((((('''''''''''''''((()))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$###""""""######$$$#########%%%%%%###!!!'''(((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&''''''((((((((((((((()))((('''((())))))'''%%%&&&'''(((((())))))(((((()))))))))******+++++++++(((((())))))))))))))))))&&&&&&'''((()))***++++++++++++,,,,,,+++***((('''%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''&&&$$$$$$%%%&&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$######"""!!!"""$$$%%%$$$##################$$$$$$$$$$$$###############$$$$$$$$$#########"""""""""""" !!!!!!"""######""""""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######"""###%%%&&&&&&%%%$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""$$$$$$$$$&&&''''''$$$"""########################"""###$$$$$$$$$$$$###"""!!!!!!!!!!!!""""""""""""########################$$$$$$$$$###############$$$%%%&&&%%%###"""###$$$!!!###%%%''''''&&&$$$######$$$$$$%%%&&&'''(((((((((***+++,,,++++++,,,......---,,,,,,++++++******......///111333444666666666999???GGGOOOVVVZZZ\\\ZZZ___gggpppxxx~~~wwwqqqccc[[[RRRPPPXXXccclllpppuuuqqqmmmkkkmmmppprrrsssxxx{{{qqqdddZZZWWWWWWSSSOOOKKKGGGBBB<<<777555333111///...---,,,,,,((()))+++,,,---,,,+++*********)))((()))***,,,---(((((((((((((((((((((((('''''''''''''''((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###""""""""""""!!!!!!!!!###%%%&&&%%%$$$&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((((()))*********))))))%%%%%%&&&&&&'''(((((((((&&&''''''((((((((((((((('''&&&&&&''')))***((('''''''''((())))))))))))((()))******++++++,,,,,,,,,(((((())))))))))))******&&&'''((()))***+++******,,,,,,------,,,***)))'''&&&'''(((((((((((('''&&&'''''''''(((((((((((()))))))))))))))))))))))))))***(((&&&&&&'''((('''&&&'''((())))))&&&%%%%%%%%%((((((((('''''''''''''''''''''((()))))))))((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%$$$"""!!!"""###%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""########################"""######$$$%%%$$$$$$$$$%%%######$$$%%%&&&%%%$$$#########$$$$$$$$$$$$$$$#########"""######$$$%%%#########"""""""""!!!!!!######$$$%%%&&&&&&&&&&&&""""""""""""""""""""""""########################$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$######"""######%%%&&&&&&&&&%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$#########""""""###$$$$$$"""!!!########################!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""########################$$$$$$$$$$$$$$$#########$$$%%%&&&%%%###"""###$$$"""###%%%&&&'''&&&%%%###$$$$$$%%%&&&'''))))))***+++---......---,,,,,,------,,,,,,,,,,,,,,,---......///111444777999;;;<<<<<>>999555333111111///...---,,,++++++++++++))))))))))))))))))((('''))))))))))))))))))))))))'''''''''''''''((())))))(((((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&###""""""""""""######$$$!!! """$$$%%%$$$###%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&''')))))))))(((''')))(((((('''&&&&&&%%%%%%&&&''''''((((((((((((((($$$$$$%%%'''***++++++***'''(((((()))))))))))))))'''(((((()))***+++++++++(((((())))))*********+++'''(((***++++++***))))))&&&''')))***+++++++++*********))))))))))))******))))))))))))************)))))))))))))))))))))))),,,)))''''''((()))((((((%%%''')))***)))))))))+++++++++******))))))((((((''''''((()))))))))))))))((((((''''''''''''((((((''''''&&&%%%&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%&&&%%%""" """$$$$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&&&&%%%$$$#########%%%&&&%%%$$$#########$$$$$$%%%%%%%%%######""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$###### !!!"""######"""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%$$$ """$$$&&&&&&########################!!!"""######"""!!! !!!!!!!!!""""""######""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$%%%&&&%%%###"""###$$$$$$$$$%%%%%%&&&&&&&&&%%%'''((()))***,,,.../////////111222111///,,,++++++---------...000333555777444666;;;BBBHHHOOOTTTVVVXXX```hhhkkkkkkpppzzz|||yyymmmkkkfff[[[QQQMMMQQQVVV[[[gggwww|||zzzzzzzzzyyyyyyyyy||||||rrrgggYYYOOOMMMKKKFFF@@@;;;888777666222111///---,,,,,,,,,---,,,---.........,,,+++)))))))))))))))))))))))))))'''''''''''''''((())))))))))))((('''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&""""""!!!!!!"""###$$$$$$""""""!!!"""$$$$$$###!!!&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''''''''''''''''''''''''''(((((((((((((((((((((((()))***************))))))))))))(((((('''''''''&&&''''''(((((())))))******))))))))))))))))))))))))+++,,,------,,,+++***)))************************)))))))))))))))((((((((((((((((((((())))))))))))---,,,***)))((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((('''''''''&&&&&&&&&'''''''''&&&$$$%%%''')))$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((('''&&&%%%$$$#########$$$$$$#########"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################(((&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$#########""""""!!!!!!'''$$$ !!!$$$'''&&&$$$%%%%%%%%%$$$$$$#########!!!"""###$$$%%%%%%$$$###%%%###"""!!!!!!###%%%&&&$$$$$$###"""!!!!!!""""""&&&&&&&&&&&&%%%%%%$$$###########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!#########""""""""""""!!!########################""""""""""""""""""""""""$$$$$$######""""""!!!!!!########################%%%%%%$$$###"""!!! ######$$$%%%&&&&&&''''''(((***---000111222111111333222111///......//////......///222666888666333:::???FFFKKKOOOTTT[[[```fffkkkqqquuuyyy~~~|||rrrggg___]]]YYYUUUQQQRRRWWW^^^bbbmmmwww~~~~~~~~~tttbbbVVVWWWTTTPPPJJJDDD???:::888777666333...***(((***,,,,,,+++)))((((((***+++---************))))))))))))((((((((((((''''''''''''%%%''')))******)))&&&%%%''''''''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&''')))(((((((((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''******)))))))))((((((((())))))))))))*********+++***************************++++++,,,,,,+++***)))************************'''''''''(((((())))))***(((((((((((()))))))))***,,,,,,++++++******))))))(((((((((((((((((((((((())))))))))))************(((((('''''''''&&&&&&&&&((((((((('''&&&''')))+++%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''(((((((((((('''&&&%%%$$$###$$$$$$%%%%%%$$$$$$######$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$#########""""""""""""%%%%%%%%%$$$"""""""""###%%%%%%%%%$$$$$$$$$######""""""###$$$%%%$$$######$$$###"""""""""###%%%%%%%%%%%%$$$###############%%%%%%%%%%%%%%%$$$##############################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$####################################$$$$$$%%%%%%%%%########################""""""""""""""""""""""""######"""""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######""""""######$$$%%%&&&(((((()))***+++...000111111111000......---,,,,,,---...///222111222555;;;???@@@???CCCGGGMMMQQQUUU\\\eeelllpppuuuzzz~~~wwwooofff^^^ZZZWWWXXXZZZ]]]bbbiiiooottt~~~uuujjjaaa___ZZZUUUOOOJJJEEECCC===999444111111111111000---,,,+++***))))))******+++*********))))))))))))******)))))))))(((((((((''''''((())))))*********''''''&&&%%%%%%$$$######&&&'''''''''&&&&&&%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((((((((()))))))))))))))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''************))))))))))))************++++++++++++************************))))))***++++++*********************************%%%%%%&&&'''((()))******((((((((()))))))))*********+++,,,------,,,+++***))))))))))))))))))))))))++++++++++++************(((((((((''''''''''''&&&&&&'''(((((('''''')))+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((((((((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############""""""""" ###&&&%%%""" """%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$###"""""""""############$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&########################"""###$$$%%%&&&'''((((((########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%$$$$$$###$$$%%%'''((()))++++++,,,---///000111111000///,,,+++++++++,,,...///000222222444999@@@GGGKKKMMMQQQUUUYYY]]]bbbkkkuuu}}}{{{tttkkkddd```^^^]]]^^^ccckkkssszzzxxxtttsssxxxxxxyyyzzz|||~~~qqqooojjjddd]]]WWWRRRPPPGGG???777333555555222---...---,,,+++***))))))(((+++++++++*********))))))++++++*********)))))))))+++***)))(((((()))***+++)))((('''&&&%%%###""""""&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************)))))))))))))))))))))))))))************************************************(((((())))))************************************&&&&&&''''''((((((((()))(((((()))))))))*********((()))+++------,,,+++***************************+++++++++******)))))))))((((((((('''''''''''''''%%%&&&''''''&&&'''(((*********))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$########################"""$$$$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$$$$$$$$$$###%%%$$$$$$#########$$$$$$""""""############""""""########################$$$$$$############$$$$$$###########################$$$%%%'''((((((''''''##############################$$$%%%%%%&&&''''''########################"""""""""""""""""""""""" !!!!!!""""""###"""""""""""""""#########&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((***,,,------......///000000000//////............///111333444444777===EEENNNUUUZZZ\\\___ccciiinnnsss{{{|||vvvmmmnnnmmmmmmlllmmmoooqqqwww}}}{{{ssspppooovvvxxx|||}}}|||}}}~~~|||zzzxxxyyy{{{|||yyyqqqiiiaaa[[[WWWTTTMMMCCC===:::666000,,,------------,,,+++***))),,,,,,+++++++++*********++++++*********)))))))))---,,,***)))((('''''''''***))))))((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%###""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&$$$""" $$$$$$$$$%%%%%%&&&&&&'''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))************************((((((((())))))***++++++************************))))))(((((('''''''''&&&))))))))))))************&&&'''***+++,,,+++***)))++++++++++++++++++++++++*********))))))(((((('''((((((((((((((((((((((((&&&'''))))))(((((()))*********************))))))))))))))))))))))))))))))'''''''''((((((((((((((('''''''''(((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$###############$$$$$$$$$"""&&&(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""""""""###$$$$$$$$$$$$#########""""""""""""###$$$!!!""""""######"""""""""########################$$$$$$############$$$$$$########################!!!"""###%%%&&&&&&&&&%%%""""""""""""""""""""""""$$$$$$$$$############################################################### !!!!!!""""""###############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''(((((()))+++,,,---.../////////000000000000000///111000000111222444666777:::AAALLLWWW```fffjjjkkklllqqqyyy|||tttjjjcccaaaiiiuuu~~~yyytttssstttvvvyyy~~~~~~}}}||||||{{{{{{|||}}}}}}yyyxxxvvvwwwyyy{{{||||||{{{yyyxxxxxxsssvvvzzz}}}{{{qqqhhhaaa]]]___\\\VVVMMMCCC;;;666333---......///......---,,,,,,,,,,,,,,,++++++++++++******)))))))))((((((((('''((()))******((('''%%%'''(((((((((((((((((((((&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&$$$!!!&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((())))))(((''''''''''''(((((((((((()))))))))(((((((((((((((++++++++++++++++++++++++******)))))))))***++++++************************++++++***)))((('''&&&&&&)))))))))*********++++++'''((()))***+++******)))************************)))))))))((((((((((((((('''(((((((((((()))))))))(((***,,,,,,***))))))***************************'''''''''''''''''''''''''''''''''(((((((((((((((&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$$$$!!!!!!&&&'''$$$!!!###$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""#########"""############$$$$$$$$$"""""""""!!!""""""###$$$!!!""""""############"""########################$$$$$$############$$$$$$######################## !!!"""$$$%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""!!!!!!################################################""""""""""""############%%%%%%&&&&&&'''(((((((((###$$$%%%&&&'''((())))))++++++,,,---...//////000000000000000000000000111111111111222444777:::;;;???HHHUUUbbbkkkpppssstttwww}}}zzzooogggcccaaa```iiivvv{{{uuusssuuuvvvrrrtttxxxyyyyyyyyyyyyzzzvvvxxx{{{}}}}}}}}}~~~~~~|||{{{sssmmmjjjgggfffbbbZZZNNNCCC===:::111111111000/////////...---------,,,,,,,,,++++++******)))))))))(((((((((!!!###'''***++++++)))((($$$%%%%%%&&&''''''((((((&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""!!!((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''(((((())))))))))))*********)))))))))((((((++++++++++++++++++++++++,,,,,,+++***)))***++++++************************++++++******))))))(((((())))))*********+++++++++************************************************))))))))))))))))))******'''((((((((())))))))))))(((***++++++)))'''&&&'''(((((())))))******++++++''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$%%%$$$###"""""""""###%%%%%%###"""""""""######$$$%%%!!!"""######$$$$$$$$$###########################$$$$$$############$$$$$$######################## !!!###$$$$$$$$$######""""""""""""""""""""""""!!!!!!""""""""""""""""""################################################$$$$$$$$$$$$############$$$$$$%%%&&&&&&'''(((((($$$%%%&&&''')))***+++,,,............//////000000////////////000111222222111111333666:::>>>BBBDDDIIIRRR___jjjrrrwww{{{~~~~~~wwwkkkaaa\\\```iiippp}}}|||uuuppppppqqqsssrrrtttuuuvvvuuuuuuvvvxxxqqqvvv|||wwwuuuppphhh^^^RRRFFF???888666444222000///......------------,,,,,,,,,,,,++++++*********)))))))))%%%&&&((()))*********)))&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))***++++++++++++(((((())))))*********+++,,,+++++++++******))))))++++++++++++++++++++++++...---+++*********++++++***************************************+++++++++)))************+++++++++,,,,,,+++******++++++,,,))))))))))))))))))))))))))))))******+++++++++,,,'''((((((((())))))******%%%'''((('''%%%###""""""''''''((()))***++++++,,,************************&&&'''''''''(((((())))))&&&&&&'''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$#########$$$$$$%%%%%%%%% ###$$$$$$"""###'''+++#########$$$$$$%%%%%%%%%######"""""""""###%%%&&&%%%###"""!!!!!!###%%%&&&$$$#########$$$%%%%%%&&&""""""###$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%$$$############################## !!!"""###$$$$$$%%%################################################&&&%%%%%%%%%$$$#########!!!!!!"""###$$$$$$%%%%%%%%%&&&'''(((***,,,---...//////////////////000000////////////000111222333222333666:::???EEEJJJMMMXXX```kkkuuu|||xxxjjjgggccc^^^___hhhvvvyyyrrrnnnmmmnnnooowwwxxxzzz{{{|||zzzyyypppcccRRREEE===;;;777333///...------......---------,,,,,,,,,,,,,,,,,,+++++++++******...---+++)))''''''''''''******))))))((((((((('''&&&&&&'''((())))))((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&''''''(((((())))))******,,,,,,+++***)))((('''&&&,,,,,,+++***))))))******++++++************++++++))))))))))))))))))))))))******************************))))))))))))******++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++******************+++++++++******(((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))((('''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%########################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%###"""!!!!!!!!!########################'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!"""###""" """"""""""""""""""""""""""""""""""""###$$$%%%&&&######$$$$$$$$$$$$###### """%%%(((((('''%%%""""""!!!!!!!!!!!!""""""%%%%%%$$$$$$###$$$$$$$$$((()))+++,,,---.........///...------...///111222222...+++---333888888666555:::@@@CCCGGGNNNYYYaaahhhppp{{{{{{pppjjjaaacccfffkkkrrr}}}{{{zzz||||||yyyxxxkkk\\\OOOEEEAAA<<<888555333111000111...,,,,,,---............---,,,***((('''%%%%%%((()))*********)))'''&&&)))((((((((('''''''''''')))))))))))))))(((''''''(((((((((''''''&&&%%%%%%%%%&&&''''''((((((''''''+++***)))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''((((((((()))))))))))))))+++++++++***))))))((((((,,,++++++***))))))******++++++************++++++************************++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++++++++******************++++++++++++***)))((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$########################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$########################################## !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""###$$$###!!! !!!"""""""""""""""""""""""""""""""""""""""###$$$%%%%%%######$$$$$$$$$$$$######""""""###%%%''''''$$$""""""""""""!!!!!!"""""""""$$$$$$$$$$$$$$$%%%&&&'''++++++,,,...////////////......---,,,---...///000///......///222555888:::999???GGGNNNTTT]]]gggoooxxx~~~sssllljjjkkkooottt{{{wwwgggYYYMMMHHHBBB===;;;999666333222000...------...---+++***************)))))))))((()))*********)))''''''))))))(((((((((''''''''')))))))))))))))((('''''''''''''''''''''(((((((((%%%&&&''''''((((((''''''))))))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((''''''''''''&&&(((((((((((((((((((((((())))))((((((((((((''''''*********)))))))))))))))************************++++++******))))))******++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((())))))((((((''''''&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&!!!"""$$$$$$######%%%&&&""""""""""""""""""""""""$$$###############$$$$$$######$$$$$$$$$$$$######%%%$$$$$$%%%&&&%%%""" ######""""""""""""######"""######$$$&&&((()))***---...///000000000000000000///...---...///000111...111444444222444999>>>BBBJJJTTT^^^fffnnnwww}}}|||tttpppqqqttt}}}~~~uuujjj\\\TTTJJJCCC@@@===888333555333111000000///---+++************++++++++++++))))))******))))))(((''')))))))))(((((((((''''''((())))))))))))(((''''''%%%&&&&&&'''(((((())))))%%%&&&''''''(((((('''''''''&&&%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((((((((((()))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''(((((((((((((((((((((((())))))((((((((((((((((((+++++++++******)))))))))))))))******+++,,,,,,---++++++************++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++******+++++++++++++++,,,++++++,,,,,,+++******)))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))(((((((((''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%% """"""!!!"""###%%%""""""""""""""""""""""""$$$$$$######"""###############$$$$$$$$$$$$######%%%$$$###$$$%%%$$$""" $$$######""""""######$$$""""""###%%%'''***,,,...//////000000000000000///222111000000000111222333222555999::::::<<>>DDDJJJOOORRRSSSYYY```kkkvvv~~~~~~{{{vvvrrroooooopppjjjrrr}}}~~~|||~~~ppp```UUUMMMFFFBBB:::888555444333111///---///......---,,,++++++***+++******)))))))))))))))***)))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''(((''''''''''''&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''')))))))))((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))******,,,,,,,,,+++++++++++++++)))***+++,,,---......///------,,,,,,------......//////............//////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,******++++++,,,---------,,,,,,,,,------,,,,,,+++************************))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((('''''''''''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######""""""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! ###$$$%%%$$$###"""###$$$""""""""""""""""""""""""$$$###############$$$$$$######$$$$$$$$$$$$######"""!!! """$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&(((***,,,...000...///000000111111111000///......///000222444555888>>>HHHSSS^^^dddggggggdddjjjttt~~~|||wwwnnnfffdddhhhmmmttt~~~~~~ssseeeZZZRRRMMMCCC@@@;;;777555222000...------------............,,,+++***))))))))))))*********)))))))))((((((((('''(((((((((((('''&&&&&&''''''&&&&&&%%%$$$$$$###%%%&&&''''''(((((('''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))(((((((((''''''((((((((())))))))))))************************(((((()))))))))*********+++++++++,,,,,,,,,,,,,,,***++++++,,,---...//////...............///000000111000000000000000000111........................//////////////////////////////............//////000000000000000000000000////////////////////////,,,,,,------------,,,,,,******++++++,,,------...,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''''''''''''''&&&%%%%%%&&&&&&'''((()))''''''''''''''''''''''''$$$%%%''')))***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&%%%$$$###$$$&&&""""""""""""""""""""""""""""""""""""###$$$%%%%%%######$$$$$$$$$$$$######"""!!! !!!###%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%((((((((()))+++,,,.../////////000222333333333333///000000111333666888:::AAAKKKYYYeeelllooorrrtttvvvzzzuuuqqqkkkfffffflllvvv~~~zzzmmmccc___UUUPPPHHHAAA<<<888555444/////////...............,,,+++***)))))))))***************)))))))))((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''******))))))(((((((((''''''((((((((())))))******************************(((((())))))*********++++++++++++,,,,,,---------++++++,,,,,,---.../////////////////////000111111222222111111111111222222000000000000000000000000111111111111111111111111111111000000000000111111222222222222222222222222000000000000000000000000,,,------......------,,,******+++,,,,,,---......,,,,,,------...---------++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******(((((((((((())))))))))))************))))))))))))(((((((((((((((((((((((())))))'''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&(((***+++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&"""###$$$$$$$$$$$$%%%'''""""""""""""""""""""""""""""""""""""###$$$%%%&&&######$$$$$$$$$$$$######$$$"""!!!!!!###$$$######&&&%%%%%%$$$$$$%%%%%%&&&************+++,,,---...///000222333444555555555333333333555888;;;>>>???JJJXXXiiissssssqqqtttxxx}}}iiiddd^^^```kkk{{{}}}zzzzzz}}}wwwrrreee^^^TTTJJJDDD???<<<:::333333111000...,,,+++***,,,,,,***)))))))))***+++************))))))))))))''''''((((((''''''&&&%%%''''''(((((()))*********%%%&&&''''''((((((''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))$$$%%%'''((((((((('''&&&'''(((((('''&&&(((+++...((('''&&&''')))))))))'''((()))***++++++***)))((('''(((***,,,,,,+++)))(((+++,,,,,,,,,,,,+++******+++***)))***+++---000222///...---,,,,,,---.../////////000111222333444444555555666777777666555444999666444555666777444222444444555555555555555444555444222111111222333444555444333333333444555555555555444222000000222444111111000000//////............---------,,,,,,,,,+++,,,...///...,,,+++)))***++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,************************&&&&&&'''((()))******++++++)))'''%%%$$$%%%&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''')))++++++***((('''((('''%%%######$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###"""""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""!!! %%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%)))'''$$$###$$$$$$$$$###%%%%%%$$$###""""""######!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((()))***++++++---000333333555777777555333333333999888777777:::@@@IIIOOOZZZaaajjjnnnpppuuu~~~{{{ssspppaaaaaaccclll{{{}}}||||||{{{zzzqqqcccVVVLLLEEE@@@===555444222///------///111++++++,,,,,,,,,++++++***------+++*********+++,,,************))))))))))))((('''''''''&&&&&&&&&&&&&&&%%%%%%'''((((((&&&###%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%'''''''''((((((((())))))%%%&&&''''''((((((''''''(((((((((''''''(((+++---((('''&&&''')))))))))(((((()))************)))((())))))++++++,,,+++***)))++++++++++++++++++++++++...---+++***)))***,,,---000////////////000222333333444555666777888999999>>>===<<<;;;::::::;;;;;;<<<:::888888:::;;;:::999;;;;;;;;;;;;::::::999999888777666444444555666777;;;:::999777777888999:::999:::;;;:::888777888999666555555555444333333222.....................---000000111111000...,,,++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++************+++++++++,,,***)))'''&&&%%%%%%''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&((()))))))))((((((&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%)))'''$$$###$$$%%%$$$###%%%$$$$$$###""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((()))))))))***+++++++++---000333777999;;;;;;:::999::::::999999999:::???HHHSSSZZZccciiiqqquuuyyyvvvmmmiiiiiikkkqqqzzz||||||}}}zzzyyyrrreeeXXXNNNFFFAAA;;;999777333111000111333------.........------,,,++++++)))((((((((()))***************))))))))))))(((((((((((('''''''''&&&'''&&&&&&'''(((((('''%%%((((((((((((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%''''''((((((((()))))))))''''''&&&&&&''''''(((((((((((()))((('''(((+++---((('''&&&''')))***)))(((((())))))******))))))(((++++++++++++++++++******++++++***++++++,,,---...000///...,,,,,,,,,---.../////////000111222444555555555666777888999::::::AAA@@@>>><<<<<<===>>>??????<<<:::999:::<<<===<<>>>>>>>>>>>>>>>>>>>>@@@???>>><<<<<<;;;<<<<<>>======999999999888888777555555000111111222222111111000000000000000///---+++))),,,---------,,,,,,,,,,,,------,,,,,,++++++******++++++++++++++++++++++++(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$%%%'''((((((&&&$$$"""%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''########################&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""######$$$$$$$$$%%%######$$$$$$$$$$$$$$$###$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%(((&&&$$$###$$$%%%$$$###%%%$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$########################%%%%%%&&&'''((()))***+++++++++,,,+++,,,...222555777999;;;;;;;;;:::;;;<<<999:::;;;>>>FFFRRR```iiippptttyyy}}}|||tttqqqqqq{{{~~~}}}}}}|||pppwwwwwwiiiZZZMMMEEE???===:::666333111000000---------,,,,,,+++++++++++++++***))))))))))))***************))))))))))))))))))))))))(((((((((((()))'''%%%&&&'''(((''''''((())))))))))))(((''''''########################&&&&&&%%%$$$$$$$$$%%%%%%'''(((((((((((())))))))))))((('''&&&&&&'''((()))((()))))))))((((((***,,,(((''''''''')))***)))((()))))))))))))))))))))))),,,+++************++++++++++++++++++,,,...000111111111111111222333555666222222333333444666666777777888888999::::::;;;;;;AAABBBBBBCCCCCCDDDDDDDDDGGGEEEAAA??????@@@AAABBBCCCCCCCCCCCCEEEGGGIIIKKKLLLKKKIIIGGGEEEDDDDDDEEEDDDCCCCCCDDDEEEHHHKKKMMMRRRSSSSSSQQQLLLGGGCCCBBB?????????>>>===;;;999888666666777777666555444333000000111000000...---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''(((((())))))******)))((('''''''''((()))***((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""######$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########"""############$$$$$$$$$""""""###$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%$$$$$$$$$%%%$$$"""$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%""""""############$$$$$$$$$$$$%%%'''(((***+++,,,***+++,,,---...111666:::999:::<<<<<<;;;;;;<<<===888:::===CCCMMM\\\kkkvvvyyy|||{{{wwwzzz{{{yyy|||xxxhhhXXXNNNHHHEEEAAA<<<888555111/////////...---,,,,,,++++++------,,,,,,++++++++++++************)))))))))(((*********))))))))))))((()))'''$$$$$$%%%''''''''''''''''''((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%(((((((((((()))))))))******)))'''&&&&&&'''((()))((()))******))))))***,,,)))((('''(((*********(((*********))))))*********++++++*********+++,,,---------...///000111333444222333333444666777999999666777777888999999::::::>>>>>>???@@@@@@AAABBBBBBGGGJJJNNNRRRTTTSSSRRRPPPUUUSSSPPPMMMLLLLLLNNNPPPPPPOOOOOOPPPSSSWWW[[[^^^YYYWWWTTTRRRPPPPPPQQQRRRRRRSSSTTTVVVYYY\\\___aaaddddddbbb]]]VVVPPPLLLJJJIIIIIIIIIHHHEEEBBB???>>><<<======<<<;;;888666444333333333333333333333222///...---,,,,,,,,,,,,---,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...000000111))))))(((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((($$$$$$$$$$$$%%%&&&(((((('''&&&%%%%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&%%%$$$###$$$%%%%%%$$$"""$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$###$$$%%%'''(((***++++++)))+++...000333666;;;>>>???@@@AAA@@@???>>>@@@AAA:::===CCCKKKWWWeeettt}}}~~~}}}xxxzzz|||}}}{{{xxxiii___WWWSSSMMMHHHDDD>>>888444444333222000///.........------------,,,,,,++++++************)))))))))(((+++*********))))))))))))(((&&&$$$###%%%&&&&&&&&&'''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%((((((((()))))))))******))))))((((((''''''(((((()))***++++++))))))***+++)))((('''(((***+++***))),,,++++++******++++++,,,++++++,,,---...///000000000111222444555666666666555555666666777777888888555666888999;;;;;;;;;;;;BBBCCCEEEGGGIIILLLMMMNNNPPPTTTZZZ```bbbaaa]]][[[]]]^^^^^^^^^]]]___ccceeeeeedddbbbbbbdddhhhlllooohhhfffccc```aaadddgggjjjiiijjjkkkmmmnnnoooooooooooommmiiibbb\\\WWWUUUVVVWWWWWWVVVTTTPPPLLLHHHEEEGGGGGGGGGEEEBBB>>>:::777444444444444333333333333222111000...---...//////...////////////000000000------------------------+++,,,------///000000111***************)))))))))(((((((((((((((((((((((('''(((((((((((()))))))))%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''%%%$$$$$$&&&((()))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%$$$$$$$$$######""""""""""""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&$$$######$$$%%%%%%###"""#########"""######$$$%%%########################""""""######$$$%%%%%%%%%#########$$$%%%%%%&&&&&&%%%&&&'''((()))***+++,,,))),,,111555888;;;>>>AAA@@@AAAAAAAAA???@@@AAACCCBBBGGGPPPZZZeeeqqq|||}}}uuupppmmmllloooxxx|||tttddd```YYYTTTOOOHHH???888444222000...,,,,,,,,,,,,+++++++++,,,+++******)))************))))))))))))************))))))))))))'''&&&$$$$$$&&&'''&&&%%%((())))))))))))(((''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%(((((()))))))))*********)))))))))))))))((('''''')))***,,,+++***)))******)))(((((((((***+++***)))------,,,++++++,,,------,,,---///222333444444444222444777999:::999888777555555777888:::;;;;;;<<<:::<<>>???===???@@@@@@@@@BBBEEEGGGOOOVVVaaallluuu}}}tttkkkgggiiilllxxx|||{{{~~~{{{zzz|||~~~{{{zzzvvvpppiiiddd^^^UUUJJJBBB555444111...,,,+++,,,,,,++++++,,,,,,,,,+++***)))************))))))))))))******)))))))))((((((((((((''''''((())))))(((&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%))))))))))))************((()))*********((('''&&&)))+++,,,,,,***))))))******(((((()))***+++***)))......,,,,,,,,,,,,......,,,///222555777888888777444666:::<<<===<<<999777333555888;;;>>>AAABBBCCCGGGIIIMMMRRRVVVYYYZZZ[[[YYY\\\aaahhhooouuuzzz}}}ppprrruuuwwwwwwvvvtttsssqqqwww{{{zzz}}}{{{uuuqqqgggfffddd```ZZZSSSLLLHHHIIIHHHEEEBBB@@@===<<<<<<:::888666444333444555666777777555333111///...---........................111111000///---,,,++++++,,,,,,,,,++++++)))((('''(((((((((((((((((((((((('''((((((((())))))******((()))))))))******++++++&&&''')))))))))'''%%%###$$$%%%'''((()))((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""" !!!"""###$$$%%%&&&&&&"""###$$$%%%&&&'''''''''$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&###""""""$$$%%%%%%###!!!######""""""###$$$%%%%%%######################## !!!!!!"""######$$$$$$$$$$$$%%%&&&&&&'''((((((,,,,,,,,,------............333999>>>???>>>======@@@AAACCCDDDFFFIIIMMMPPPYYYaaammmxxx{{{zzzzzzmmmfffhhhpppwwwzzzxxxwwwyyy~~~vvvqqqsssxxx{{{~~~}}}~~~}}}{{{{{{yyywww}}}||||||~~~{{{uuuooofffZZZQQQ===;;;888555333222333333------...///...---,,,+++************))))))))))))))))))))))))(((((((((((()))))))))***,,,+++)))'''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%(((((((((((())))))))))))))))))************))))))((((((((()))******++++++###%%%(((+++---------,,,,,,---...------...000222222222333666888:::999888:::999888666666666888999;;;888<<>>@@@???<<<:::999888666444111...---+++++++++---000222222222000///...,,,+++************++++++++++++******)))&&&'''''''''(((((())))))***)))(((''''''((()))******))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$%%%&&&&&&&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######"""!!!$$$#########""""""!!!!!!"""""""""###$$$$$$$$$%%%########################$$$$$$############""""""%%%%%%&&&'''((()))***+++...---------...000111222888;;;===>>>>>>===>>>>>>KKKDDDBBBIIIQQQUUUZZZ```jjjppp{{{uuuiiieeelll{{{yyyuuurrrtttzzz|||{{{zzzvvvzzz|||zzz{{{zzz}}}{{{wwwlllnnnoooooonnnnnnppprrrnnnnnnrrr}}}{{{sssggg\\\SSSHHH===888333---,,,000,,,,,,---------.........)))))))))))))))*********++++++***)))(((((())))))&&&&&&'''(((((()))((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$%%%'''((('''&&&(((((((((((()))))))))*********++++++++++++******((()))))))))******++++++'''(((***,,,------------,,,---/////////000222444777777777888:::;;;<<<<<<;;;<<<=========<<<======??????FFFRRRXXXYYY[[[```aaaaaaeeennnssstttvvvzzz|||xxxsssooojjjjjjfff```^^^^^^[[[VVVRRRKKKEEECCCGGGJJJJJJHHHDDDBBB???;;;666222///......---,,,,,,.........---......,,,+++***)))))))))))))))***++++++*********''''''((((((((()))))))))))))))(((((((((((())))))'''&&&&&&&&&&&&%%%%%%%%%******))))))((((((''''''(((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###$$$###"""$$$#########""""""""""""############$$$$$$$$$$$$########################&&&&&&'''''''''(((((((((%%%%%%&&&((()))***,,,,,,///.........000222444666999<<>>@@@AAA@@@@@@@@@AAAAAAHHHVVVeeemmmppptttzzz}}}~~~wwwsssiiikkknnnqqqwww{{{||||||sssmmmlllnnnpppvvv|||~~~|||{{{|||}}}|||tttkkkhhhfffhhhmmmrrrttttttpppvvvvvvkkk]]]QQQFFF;;;555555000000///...------------,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))************))))))(((''''''''''''''''''''''''&&&'''((((((((('''%%%$$$&&&%%%%%%%%%'''((('''&&&(((((()))))))))************++++++++++++++++++***++++++++++++++++++++++++---------...///111222333444666999999999888888999777777888888:::>>>CCCGGGJJJNNNRRRUUUVVVYYY]]]```lllttt}}}xxxqqqkkkeeeccceeefffccc```OOOKKKEEE???:::777666666555333000.........---,,,000///...---,,,,,,,,,,,,&&&'''((()))***+++++++++************************'''((()))******)))((('''*********)))))))))(((((()))((('''%%%%%%%%%%%%%%%))))))))))))(((''''''&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!###%%%'''&&&&&&########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%&&&(((***,,,...000111000000000222555888<<<>>>???@@@AAAAAA@@@???AAABBBDDDOOO^^^iiiooottt|||{{{uuuqqqlllpppwww~~~|||zzz|||~~~wwwrrrqqqrrrttttttzzz~~~}}}~~~~~~|||zzzzzz|||~~~yyysssnnnkkknnnvvv}}}qqq```QQQCCC999444222111///...------------,,,,,,,,,,,,++++++++++++*********************)))+++++++++++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%'''&&&%%%&&&'''((((((&&&))))))))))))************))))))************))))))++++++++++++,,,,,,,,,,,,,,,---...///111444666888777999::::::999888999::::::<<<@@@BBBEEEJJJPPPUUUZZZ^^^aaacccdddiiiqqqxxx{{{yyy{{{zzzwwwyyy}}}}}}yyyuuuuuuvvvssslllfff]]]XXXQQQIIICCC???>>>>>>888555222000000111000//////...---,,,,,,,,,,,,,,,''''''(((***++++++++++++++++++++++++************'''((()))******)))((('''''''''&&&&&&&&&%%%%%%%%%)))(((''''''&&&&&&'''''''''(((((((((((('''&&&%%%(((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$######"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!###&&&(((((('''###############$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''(((***,,,...000222333111111333555888<<>>???BBBEEENNNXXXcccjjjoooyyy{{{vvvttttttxxx~~~~~~zzz{{{~~~yyyvvvuuuwwwxxxwww{{{~~~}}}~~~~~~|||xxxtttpppsss{{{qqq___PPPCCC;;;444333111///.........///,,,,,,++++++************)))***++++++++++++******++++++,,,++++++***))))))''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''&&&%%%&&&((()))(((''')))))))))*********++++++)))))))))******)))))))))***++++++,,,,,,---......---...000333666888:::;;;777888999999888999;;;===???DDDKKKPPPTTTXXX]]]bbblllnnnqqqqqqqqqvvv}}}wwwqqqnnnooossswwwxxx{{{}}}xxxsssoooooorrruuuzzz~~~}}}xxxwwwrrruuuzzzyyyqqqmmmhhh___VVVMMMGGGDDDCCCAAA===999666444444333222------,,,+++++++++++++++((()))***++++++++++++++++++++++++***************(((((())))))))))))(((((((((((((((''''''''''''&&&((()))******+++*********&&&&&&(((((()))((('''&&&((((((((('''''''''&&&&&&%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&(((((('''#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%******,,,---///111333333222444777:::===@@@AAABBBDDDCCCAAA>>>>>>BBBHHHMMMZZZccckkkooouuu{{{wwwttttttwwwyyyyyy{{{}}}~~~yyy|||{{{zzzyyyxxxyyy{{{}}}{{{xxxxxx|||zzzhhhZZZMMMCCC<<<:::666333000//////000,,,,,,++++++******)))))))))***+++,,,,,,,,,+++*********+++++++++******)))((((((((((((((((((((((((&&&&&&%%%%%%''')))+++,,,'''&&&&&&&&&((()))((('''))))))*********+++++++++)))******++++++******))))))***+++,,,---...///000111333555888:::<<<<<<===888999::::::;;;???CCCGGGLLLTTT___fffiiikkknnnqqqyyy}}}~~~{{{}}}|||}}}yyy{{{yyy|||}}}zzz~~~|||wwwrrroooqqquuuyyyzzz~~~~~~|||yyysssoooooorrruuu}}}zzzzzz{{{vvvuuuppprrruuuxxx{{{zzzrrrggg^^^WWWRRRPPPSSSNNNGGGAAA<<<999666444///......---------------***++++++,,,,,,,,,++++++++++++*********)))))))))))))))(((((((((((())))))************))))))))))))$$$&&&(((+++,,,+++***)))%%%&&&(((*********)))(((((((((((((((''''''''''''%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$'''(((((('''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%,,,,,,...///000222333333444777<<<@@@CCCDDDDDDDDDDDDBBB???===@@@HHHRRRYYYgggpppxxxzzz~~~vvvpppqqqtttuuuwww{{{|||}}}}}}www{{{yyyyyyzzz}}}ooodddXXXMMMHHHDDD???999444111000///...------,,,++++++******((()))+++------,,,+++***((()))******************))))))))))))))))))))))))((('''&&&%%%(((,,,000333((('''&&&'''((()))(((''')))************++++++++++++++++++,,,,,,+++++++++))))))***,,,...///111111555777:::<<<>>>>>>======;;;<<<===>>>AAAFFFMMMRRR^^^hhhttt|||~~~}}}xxxxxxnnnwww}}}}}}}}}~~~||||||}}}{{{}}}|||wwwsssrrrvvvzzz||||||{{{}}}~~~}}}~~~{{{rrrlllgggeeeddd^^^TTTKKKDDD>>>999666333222222111111111111222,,,,,,---------,,,++++++************))))))((((((***)))(((''''''((()))***''''''''''''&&&&&&&&&&&&!!!%%%)))***)))(((&&&%%%&&&)))+++,,,,,,+++***)))(((((((((''''''''''''%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$"""!!! ########################$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))***++++++---...///000111222333333777:::@@@EEEHHHHHHFFFEEECCCAAA>>>===BBBLLLYYYbbbqqqzzzuuulllgggeeejjjqqqxxx~~~~~~}}}vvv{{{xxxooodddYYYPPPLLLEEE>>>777222000/////////...---,,,,,,++++++((()))+++---------+++***'''((()))***************))))))))))))))))))))))))***(((&&&&&&)))...444888((('''&&&''')))))))))'''******)))))))))))))))***,,,+++++++++++++++,,,,,,,,,---000222555777888999333444555666888:::===>>>===???CCCFFFKKKTTT___gggxxx|||yyy|||zzzvvvttttttvvv{{{}}}}}}wwwwwwqqqggg]]]TTTKKKCCC>>>777666333111///.........,,,...///---******,,,...---,,,+++***))))))))))))+++*********))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((('''((()))'''%%%"""$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%###&&&((('''$$$%%%((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))***+++$$$%%%&&&%%%###"""###$$$########################%%%&&&&&&&&&&&&&&&&&&''''''$$$%%%***,,,+++***,,,...,,,******---222777;;;AAADDDHHHKKKLLLKKKJJJIIIFFF@@@>>>BBBHHHPPP___mmmzzz{{{vvvrrrllldddaaacccjjjqqqzzz~~~|||yyyxxxzzzooo```[[[VVVMMMCCC;;;555222111222000---,,,------+++***************)))))))))))),,,,,,++++++***)))(((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%******)))))))))))))))***,,,,,,,,,,,,,,,---...///000000111333666999;;;===:::::::::999:::<<<@@@BBBFFFIIIMMMQQQXXXcccnnnwwwyyyvvvvvvyyy{{{~~~~~~~~~}}}rrriiiaaaZZZRRRMMMBBB>>>999666444222111///000222222000---+++---///---,,,+++******)))******+++*********))))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))(((''''''((('''%%%###&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&'''(((((('''&&&$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%&&&&&&$$$%%%$$$!!!!!!###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&######(((+++***)))+++///...,,,---000666<<<@@@DDDGGGJJJLLLLLLJJJGGGFFFBBB???AAAIIIRRR]]]lllzzz~~~zzzpppfffaaa]]]]]]bbbiiirrryyy|||{{{}}}}}}~~~~~~rrrfff___TTTKKKCCC===888555000...------...//////...,,,++++++++++++*********,,,,,,++++++***)))))))))***)))))))))(((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%))))))((((((((())))))***+++,,,,,,---///000222333555555555666999<<>>===<<<:::;;;>>>DDDHHHPPPSSSXXX```jjjvvv|||vvvrrrpppooommmooorrryyy||||||yyyuuuooofff^^^PPPIII@@@:::999888444000222222111...+++***+++---,,,,,,+++******+++++++++***************)))))))))+++******))))))******+++))))))))))))))))))))))))***(((&&&&&&''''''&&&%%%((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%!!!!!!"""%%%'''((($$$&&&&&&######%%%%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&'''$$$$$$(((+++******,,,///......000555<<>>>>>>>>???EEEMMMSSSXXX[[[bbbmmmyyy~~~yyyuuuqqqmmmjjjjjjlllrrrzzzuuujjj___UUUIIICCCCCCAAA<<<777555333111///---,,,---...,,,,,,+++++++++,,,,,,---*********************************))))))*********((((((((((((((((((((((((***(((&&&%%%&&&''''''&&&)))((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$&&&''''''###'''(((%%%%%%((()))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''')))%%%%%%***---,,,---///......000444:::BBBIIIMMMOOORRRTTTSSSOOOLLLKKKKKKJJJOOOXXXeeerrr~~~qqqiiibbb``````aaagggooozzz}}}xxxyyy{{{{{{{{{yyywwwvvvxxxvvvsssssswww~~~}}}{{{|||pppbbbYYYRRRIIIBBB:::666222000///...---,,,---------,,,,,,,,,++++++,,,,,,,,,++++++******************)))))))))(((((('''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))***++++++***+++,,,///222555777999>>>@@@CCCEEEFFFDDDBBBAAA===@@@DDDFFFIIIOOOYYYaaaaaaeeemmmyyy|||zzzwwwtttooolllqqqttt|||tttlllaaaUUUOOONNNMMMGGGBBB;;;999666333111111111222,,,,,,,,,,,,,,,,,,------***************+++++++++***))))))(((((())))))***((((((((((((((((((((((((***(((%%%%%%&&&'''''''''((('''''''''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########&&&((((((&&&%%%$$$((()))%%%###$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''(((((()))%%%%%%))),,,,,,---000...000444:::AAAHHHNNNQQQVVVXXXWWWSSSLLLGGGGGGIIIRRRZZZfffrrrsssmmmhhhhhhiiikkkrrryyy~~~xxx{{{}}}xxxsssooopppqqqtttzzz~~~}}}}}}yyyyyy}}}qqqggg]]]RRRJJJ???;;;666222000...---+++---,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++++++++************))))))))))))(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&***************+++,,,---,,,---///111444777:::<<>>999444333222111000......---,,,,,,---------*********+++++++++++++++)))))))))(((((())))))))))))))))))))))))))))))))))))'''%%%&&&'''((('''&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$'''***)))'''$$$***//////)))$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''(((%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))***((($$$###(((++++++---000222666<<>>FFFOOOVVVYYYZZZZZZVVVWWWTTTMMMFFFFFFMMMTTTcccnnnzzz~~~zzzyyy|||}}}}}}~~~~~~xxxuuuwww~~~jjj^^^KKKFFF???:::666444333111.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((((((((((((((())))))***%%%%%%%%%&&&&&&&&&'''''',,,,,,,,,,,,---...///000222333555777:::===@@@AAACCCCCCCCCDDDHHHNNNSSSWWWmmmvvv~~~tttppppppqqqooonnnuuu}}}~~~~~~}}}pppxxxwwwooojjjggg___XXXNNNFFFAAA===999666111000///...---,,,,,,,,,*********++++++,,,,,,,,,,,,++++++++++++++++++,,,))))))))))))))))))))))))&&&&&&&&&((())))))'''%%%''''''(((((())))))******''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$'''))))))(((!!!'''***&&&"""$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''''''''((()))***+++,,,,,,///***)))---111222444888>>>DDDNNNXXX^^^```___^^^QQQRRRQQQLLLIIINNNYYYcccmmmwwwyyywwwuuuvvv{{{}}}zzz{{{ssseeeTTTNNNFFF>>>888555222000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))((((((((((((((()))******%%%%%%%%%&&&&&&'''''''''000...,,,,,,---000111222444444333555:::???CCCEEEEEEAAAAAAFFFKKKQQQ```ooozzzxxxvvvvvvuuussspppoooppprrrwwwxxxzzz|||~~~~~~~~~~~~yyysssnnnfff\\\SSSNNNGGG???999333000---...000111///,,,------,,,+++++++++,,,,,,,,,,,,***)))))))))***+++++++++++++++*********))))))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''((()))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$$$$$$$&&&''''''%%%###!!!!!!"""%%%%%%$$$$$$###$$$$$$$$$%%%(((+++,,,,,,+++,,,---(((***,,,+++,,,111<<>>===666000//////...---,,,,,,,,,---------,,,++++++******)))++++++******)))((((((((('''''''''((()))+++,,,---))))))******((('''%%%$$$...------...000222333333888777777999===AAABBBAAACCC@@@BBBIIIQQQ\\\nnn~~~zzzxxxyyyyyyzzz|||{{{yyyxxxxxxyyy{{{|||}}}~~~~~~}}}tttiiiaaa\\\UUULLLDDD<<<888333111222222///---...---,,,,,,+++,,,,,,,,,,,,,,,***)))))))))***+++++++++*********))))))))))))(((''''''''''''((()))((('''&&&&&&&&&&&&'''((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&'''%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((((((''''''''''''''''''%%%&&&&&&%%%######$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&(((+++++++++++++++,,,))),,,...///111888BBBKKKWWWcccmmmooommmggg]]]SSSMMMKKKMMMVVV___hhhvvvzzzxxxxxxxxxyyy|||xxxrrrrrrvvvzzz}}}~~~xxxtttrrrvvvqqqdddRRRFFFAAA>>>777111111111000///............------,,,,,,+++*********,,,,,,,,,,,,,,,---------***)))))))))))))))******((())))))))))))'''&&&%%%...///111444555666666666888666666999===???>>>;;;BBBBBBFFFOOOZZZjjj~~~||||||{{{xxxyyy}}}zzz|||zzz|||xxxpppmmmhhh^^^UUUEEE???777222000///---+++......---,,,,,,,,,,,,,,,,,,,,,+++************+++******)))))))))((((((((()))((((((''''''(((((()))(((''''''&&&&&&''''''(((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''(((((((((((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###""""""""""""$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''''''''(((((((((((((((%%%%%%%%%$$$$$$$$$''')))%%%%%%%%%$$$$$$%%%%%%&&&''')))++++++*********+++***---000444999BBBNNNVVViiisss{{{xxxnnndddZZZSSSLLLNNNVVVbbbnnnxxxtttqqqrrruuuzzz~~~{{{{{{}}}zzztttrrrvvv~~~}}}uuupppmmmsss||||||}}}sss^^^NNNFFFBBB<<<777444333222111000000000000...------,,,,,,+++******+++,,,,,,---......//////---,,,+++)))(((((((((((('''(((((())))))(((((('''000333666999999999888888888777666888===??????===CCCHHHPPP[[[hhhwww~~~}}}zzzvvvuuuwwwyyyxxxvvvnnnttt{{{~~~{{{vvvssssssxxx}}}zzzvvvmmmeeePPPHHH===555222000///---000///...---,,,,,,,,,---,,,,,,++++++************))))))))))))(((((((((((()))(((((((((((((((((()))((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$######)))(((&&&$$$""" '''&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%$$$%%%'''***&&&%%%%%%%%%%%%&&&&&&'''''')))++++++***)))***,,,***,,,111777@@@MMM[[[dddrrrxxx{{{tttggg\\\WWWVVVWWW\\\fffrrr{{{zzzyyy{{{~~~zzz|||~~~}}}|||~~~}}}{{{zzzyyy{{{zzzvvvpppuuu~~~|||~~~}}}gggUUULLLGGGBBB???666555444222111000//////......------,,,,,,++++++************++++++,,,,,,,,,,,,***)))((((((((((((''''''(((((())))))))))))111444888999888777777888;;;:::;;;<<<@@@CCCFFFHHHJJJTTTaaammmyyy~~~}}}{{{{{{}}}~~~|||zzz|||~~~zzzuuutttyyyvvvooo]]]TTTGGG===888666444333111000///...------------,,,,,,,,,,,,++++++******))))))))))))((((((((((((((())))))))))))))))))((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''&&&(((((((((((('''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$######'''''''''&&&$$$###""""""'''&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&''''''&&&&&&'''''''''&&&$$$$$$&&&'''&&&&&&%%%%%%&&&''''''((((((***++++++******,,,---,,,...333<<>>BBBFFFHHHIIIKKKPPPUUUZZZfffttt~~~}}}{{{}}}}}}uuuggg]]]OOOCCC===999666444222111000///...---------,,,,,,,,,---,,,++++++*********)))))))))(((((((((((())))))******))))))((('''(((((())))))((((((''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''((((((((($$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''((((((((('''&&&%%%''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''((())))))***+++++++++,,,...000111555===HHHTTTaaalllqqqrrrkkkcccZZZQQQNNNTTT^^^mmmvvv|||}}}}}}zzz{{{~~~xxxqqqnnnmmmtttzzz}}}mmm___TTTKKKEEEAAA@@@===999555222000///000//////......---,,,,,,------,,,++++++***))))))))))))(((((()))***++++++)))(((((((((((()))***+++333666777777666999@@@FFFOOOXXXbbbdddaaa```eeekkkooozzz}}}~~~}}}{{{xxxvvvxxx}}}zzz{{{|||}}}tttiiiZZZMMMDDD>>>999666333222000///...---------,,,,,,---------,,,+++***++++++*********)))))))))((()))************)))((('''((()))******)))((('''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((((((''''''%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''((('''&&&$$$###!!!$$$&&&'''&&&$$$$$$$$$&&&&&&&&&&&&'''((()))***)))***+++,,,,,,...111333999???KKKYYYeeekkknnnnnniii```WWWSSSQQQSSS]]]iiiuuu}}}~~~~~~~~~}}}{{{~~~~~~}}}wwwqqqmmmooorrr{{{|||ooobbbVVVNNNKKKIIIEEE@@@<<<888555333000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******+++***))))))(((((()))***+++777999:::999:::???HHHPPPeeessszzz}}}|||yyyzzz}}}yyyuuutttxxxwwwsssrrruuu~~~uuurrrooosssyyyiiiZZZPPPHHHBBB===333222111///......------,,,,,,---...---,,,+++***++++++++++++************((()))***++++++***)))((('''((()))******)))((('''&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&''''''((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%###""")))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###%%%%%%%%%###!!! !!!%%%''''''&&&%%%%%%&&&&&&&&&'''''')))******)))***,,,,,,---///333555>>>HHHWWWgggqqqrrrnnniii___VVVPPPRRRVVV\\\hhhtttzzz~~~zzzxxxxxx~~~~~~vvvvvvtttppplllooowww}}}}}}}}}~~~wwwxxx{{{nnnaaaYYYRRRPPPKKKFFFAAA<<<999777000000000///......------)))******++++++,,,,,,---******)))))))))))))))***+++***)))(((((()))***+++???@@@@@@???AAAKKK[[[ggg{{{uuurrrxxx{{{yyy{{{}}}~~~|||~~~||||||}}}tttoookkkmmmvvvyyylllfff___PPP@@@AAA;;;666555444000...000000...,,,+++,,,,,,+++***,,,,,,,,,+++++++++******((((((((((((((()))******''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&---***'''%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&$$$$$$###"""(((''''''&&&%%%$$$######$$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$&&&***------,,,...)))(((+++---...555>>>KKKYYYgggpppvvvwwwooodddWWWNNNKKKRRR]]]gggsss~~~{{{zzz||||||uuummmooosssvvvzzz~~~~~~vvvhhh```___```^^^SSSAAA777777666333000/////////...,,,,,,,,,,,,,,,+++***)))))))))+++,,,,,,***)))******---+++)))((('''&&&''''''AAAAAABBBFFFNNN^^^ppp}}}zzztttrrrxxx|||xxxzzz~~~uuudddTTTGGG>>>888777666222//////000///------......---,,,,,,,,,,,,++++++++++++***)))))))))))))))***++++++*********)))((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&+++)))&&&%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$$$$'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%'''+++---,,,+++(((''')))///333666???JJJZZZeeeooossstttqqqhhh^^^TTTNNNMMMWWWcccnnn{{{}}}~~~zzzuuuyyy{{{~~~ssspppppppppgggVVVHHHAAA666333///...---------,,,------------,,,+++***)))+++,,,,,,+++(((&&&%%%&&&+++***)))(((((('''((((((LLLLLLNNNUUUbbbttt|||xxxwww{{{~~~}}}~~~~~~}}}mmmUUUIII===::::::666222000000///...///000000...,,,,,,,,,,,,,,,+++++++++++++++************+++,,,,,,++++++******))))))((((((&&&&&&'''''''''(((((((((&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***(((&&&%%%&&&'''&&&%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())),,,,,,+++)))###%%%+++111666===IIIUUUhhhpppwwwwwwrrrjjj```WWWPPPOOOTTT```nnnzzz~~~}}}}}}~~~{{{kkkWWWIII999666111///.........---............---,,,+++***)))***+++)))'''%%%$$$%%%((())))))***)))))))))((([[[\\\___hhhvvvvvvvvvvvvwwwyyy|||~~~kkkZZZHHH@@@>>>:::555222///......///000///---+++------,,,,,,,,,+++++++++++++++*********++++++,,,((()))))))))))))))******''''''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&'''((('''&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((***,,,,,,,,,***((('''+++000555;;;FFFVVVcccpppwww}}}zzzpppdddYYYSSSOOOUUU```ooo}}}~~~}}}|||eeeRRRAAA===777222000000000///////////////...---,,,+++%%%'''))))))((('''((()))'''((()))***+++******)))aaaeeemmmzzz|||{{{|||}}}}}}wwwwwwwwwxxx{{{zzzuuupppmmmooollllllpppsssuuuyyy~~~~~~{{{{{{nnnWWWJJJDDD>>>888555///...------......,,,***---------,,,,,,,,,+++++++++******)))))))))******)))))))))((((((''''''&&&'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&(((((('''&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''(((""""""######$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((***,,,------+++***)))---222777;;;EEEUUUhhhuuuyyyppp___UUUQQQSSS^^^ooo~~~~~~|||||||||xxx}}}uuubbbJJJDDD<<<555222000//////////////////...---,,,,,,&&&(((******))))))***+++&&&((()))+++++++++******aaaiiiwwwxxxrrrqqquuuyyy{{{~~~}}}|||}}}xxxnnnjjjkkkmmmnnnqqqwww~~~}}}ssskkkeeecccaaaaaafffaaa___aaaeeehhhooowwwxxx|||}}}zzzyyy}}}yyyvvvvvvzzzzzzttttttwwwkkk\\\QQQGGG???<<<444222///.........,,,+++------------,,,,,,,,,,,,++++++***))))))))))))***---,,,***(((&&&%%%###"""''''''((((((((())))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&'''((()))'''%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((("""#########$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''((()))))))))(((+++------,,,++++++,,,+++000777???NNNcccvvvnnn[[[SSSUUU]]]jjj{{{}}}|||~~~zzzzzz{{{~~~zzz~~~}}}~~~~~~mmmUUUMMMBBB999333000...---////////////...---,,,++++++,,,---,,,***(((((()))((())))))***++++++++++++kkkuuu~~~|||xxxxxx{{{yyytttpppiiibbbbbbeeejjjmmmrrrzzzyyymmmeeebbbcccfffhhhkkkeeeaaaccceeeiiipppxxxyyy||||||wwwtttrrruuutttrrrmmmjjjlllttt{{{{{{vvvuuuzzzvvvhhhXXXMMMHHH;;;888444111000000000///...------------,,,,,,,,,,,,,,,+++***************+++******)))((('''&&&&&&'''((((((((())))))))))))))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((())))))******)))+++------++++++,,,///,,,333<<>>HHHUUUjjj}}}zzzooo^^^RRRXXXeeeooo{{{}}}yyyxxxyyy}}}}}}~~~}}}}}}|||||||||}}}}}}~~~zzz{{{|||{{{yyyyyyyyy{{{||||||}}}}}}}}}}}}||||||}}}~~~xxxxxxzzz{{{|||}}}~~~|||uuulllbbbTTTGGG===777444222............---,,,+++***''')))++++++++++++,,,---,,,+++***))))))***+++,,,}}}{{{yyy}}}~~~wwwvvvuuuuuuuuutttuuuvvvwwwwwwrrrssssssqqqnnnooovvv|||}}}rrrkkkjjjooouuuyyyyyytttrrrwww|||}}}|||{{{}}}zzzxxxwwwyyy}}}yyywwwtttooojjjkkkpppssssssqqq}}}qqqlllnnnvvv~~~kkk\\\PPPGGG;;;555555555222///222000///---,,,,,,------......---,,,++++++++++++,,,---+++)))---555666222))))))))))))))))))))))))&&&$$$"""###''')))(((''''''''''''''''''''''''''')))))))))(((&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((******))))))((((((''''''&&&&&&'''((()))***++++++///++++++------,,,...222555CCCVVVhhhyyy}}}xxxmmmbbb[[[]]]eeemmm|||~~~}}}~~~}}}~~~~~~}}}}}}}}}}}}}}}}}}~~~}}}zzzuuuqqqtttssssssuuuwwwwwwvvvuuuxxxxxxxxxxxxwwwvvvuuutttppprrrssssssssssssuuuvvvxxx{{{}}}~~~}}}|||{{{{{{xxxqqqhhh___UUUGGG999333666000---,,,...,,,***,,,000---------,,,,,,,,,++++++*********))))))))))))(((}}}xxxpppnnnqqqwwwwwwxxxyyy{{{|||}}}}}}{{{wwwxxx}}}}}}vvvuuuxxx|||~~~~~~|||yyywwwwwwxxxyyyzzz}}}|||vvvrrrrrrmmmiiigggiiijjjiiihhhttt|||~~~}}}yyymmmhhhkkkyyyttteeeSSSJJJ@@@:::999777222---111000///...............///...---,,,++++++++++++,,,---+++(((,,,222333000************************(((&&&%%%&&&(((***)))((((((((((((((((((((((((((('''''''''&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''))))))))))))((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&(((''''''''''''''''''(((((('''''''''''''''''''''&&&''''''((()))***++++++111...---......---000555>>>MMMaaaqqq~~~rrrmmmeee^^^\\\bbblllsss}}}||||||{{{zzzzzzzzzzzzxxxsssmmmhhhdddeeehhhmmmqqqrrrpppnnnnnnnnnmmmmmmlllkkkkkkjjjiiikkklllmmmllllllnnnooonnnqqqtttuuuuuutttttttttyyyzzz{{{~~~xxxlll___UUUIII;;;444333222///...000...++++++///---------,,,,,,,,,++++++,,,,,,+++++++++*********xxxrrrppppppnnnjjjgggmmmuuu~~~}}}yyyyyy}}}}}}yyyxxxyyyxxx{{{|||uuupppsssrrrpppooonnnooooooppprrrwww}}}xxxqqqnnnoootttyyy{{{~~~{{{{{{uuuxxxyyy{{{rrrfffbbbjjjrrrxxxttt]]]UUUJJJCCC???;;;555///000000000000///////////////...---,,,+++++++++++++++,,,***(((***...///---************************+++)))((((((***+++***)))))))))))))))))))))))))))&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***))))))((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((()))***++++++,,,000------//////000666<<>>GGGVVVfffxxx{{{uuuoooaaa^^^\\\aaalllxxx{{{zzz~~~zzzwwwzzz~~~|||zzzxxxvvvtttrrrqqqppplllmmmooopppnnnggg___YYYVVVWWWXXX[[[\\\[[[XXXUUUWWWVVVTTTRRRRRRSSSTTTUUURRRTTTUUUUUUTTTTTTUUUWWWVVVYYY\\\___```bbbdddfffiiiiiijjjlllnnnrrrtttvvvyyy}}}{{{jjj___ZZZSSSIII@@@888333111222111...,,,......------------,,,,,,,,,...------------,,,,,,,,,~~~}}}{{{uuupppooooooqqqrrrqqquuu~~~xxxooosssyyy|||tttnnniiifffbbbaaaeeekkkqqqsssnnnhhhfffnnn{{{zzzkkkgggdddgggtttzzzmmmhhhbbb___lll|||lll]]]QQQIIIBBB>>>333333222111000///......//////...---,,,,,,,,,,,,++++++******)))((()))*********************************))))))(((((()))***'''''''''''''''''''''''',,,)))'''&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&((('''&&&%%%%%%%%%'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&******))))))((('''&&&&&&(((((()))***+++,,,------***)))+++///222888EEEQQQdddrrr}}}vvvmmmeeeYYYYYY]]]gggvvvxxxwwwyyy|||zzzzzz{{{}}}~~~zzzwwwqqqpppnnnkkkiiigggffffffbbbdddgggjjjiiieee^^^XXXVVVTTTRRRQQQQQQPPPNNNLLLMMMLLLJJJIIIHHHIIIKKKLLLIIIJJJKKKKKKJJJIIIJJJLLLKKKNNNQQQTTTUUUWWWZZZ\\\]]]^^^___aaaeeehhhlllnnnpppsssyyyvvviiiccc\\\RRRHHH===777222333222///...///.........---------,,,,,,,,,,,,,,,,,,++++++++++++~~~~~~{{{yyyqqqqqqrrruuuuuuxxx|||wwwyyy|||yyy}}}zzztttrrrooojjjhhhiiilllnnnnnniiiaaa\\\bbbmmmyyyvvvooogggeeemmmzzz|||sssiiicccgggoooyyyooo```SSSKKKFFF;;;999666333111/////////000///...---,,,,,,,,,,,,,,,++++++---+++((((((,,,++++++++++++++++++++++++((())))))((('''''')))***'''''''''''''''''''''''',,,)))&&&&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''---,,,+++)))''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((()))******+++''''''&&&&&&&&&&&&''''''*********)))((((((''''''))))))***+++,,,------......---///333777???NNN]]]uuu~~~|||sssiii```RRRWWWaaaooo~~~|||~~~{{{yyyzzz{{{wwwvvvvvvyyyzzzwwwvvvsssooolllcccbbb```^^^\\\ZZZYYYYYYWWWYYY\\\```bbb___ZZZVVVPPPMMMJJJIIIIIIIIIIIIHHHDDDCCCBBBAAAAAABBBCCCDDDBBBDDDEEEDDDCCCBBBCCCEEEBBBDDDGGGHHHIIIKKKNNNPPPPPPPPPRRRUUUXXX]]]```bbbgggjjjnnnssswwwzzz{{{|||{{{vvvkkkcccYYYQQQGGG>>>777555444111///000............---------,,,++++++++++++************|||vvvtttvvvzzz|||~~~}}}vvvwwwxxxzzz|||~~~||||||~~~|||vvvvvvyyy{{{zzz||||||xxxuuuttttttsssqqqjjjbbb\\\```hhhpppxxxxxxpppooovvv|||xxxtttnnnpppyyytttcccVVVOOODDD@@@;;;666222000000111000///...------,,,,,,---,,,+++---000---((()))...++++++++++++++++++++++++&&&((())))))''''''***,,,'''''''''''''''''''''''')))&&&###$$$(((***)))&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******(((''''''''''''''''''((('''''''''(((((())))))))))))******+++,,,---......//////333999@@@KKK___pppzzzrrrggg]]]VVV___mmm{{{|||yyyuuuxxx~~~{{{yyyxxxzzz{{{{{{ttttttuuu{{{{{{tttkkkfffdddbbb^^^[[[UUUTTTSSSQQQPPPNNNNNNNNNKKKMMMPPPTTTWWWVVVSSSPPPLLLJJJHHHGGGGGGGGGFFFDDD???????????????????????????AAABBBAAA@@@???@@@AAA===>>>@@@AAAAAABBBEEEGGGFFFGGGHHHJJJNNNRRRUUUWWW\\\^^^aaafffjjjooorrrssstttwww{{{}}}}}}~~~uuummmgggbbbTTTIII===888666222///000............------------++++++++++++************~~~{{{wwwvvv{{{|||}}}zzz|||{{{}}}{{{xxxttttttuuuwwwzzz}}}ttttttuuuwwwyyy{{{}}}~~~~~~|||zzzooogggaaaccchhhkkkooossszzz~~~uuuuuu}}}xxxjjjqqq{{{ppp___VVVJJJFFF???888444222222333000000...------------------+++...111///)))***000++++++++++++++++++++++++&&&(((***)))((((((+++...))))))))))))))))))))))))%%%""" """(((+++***(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))"""%%%((()))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&((((((''''''''''''((((((######$$$&&&((()))***+++)))***++++++------...///,,,...444===GGGWWWmmm~~~wwwpppdddZZZ```kkkyyy|||{{{uuuxxxzzzvvvrrrrrrvvvyyyyyyxxxuuuuuuwww|||~~~|||xxxuuuqqqiii^^^WWWUUUSSSPPPLLLMMMLLLKKKIIIHHHGGGGGGGGGDDDEEEHHHKKKNNNNNNLLLIIILLLKKKJJJJJJJJJGGGCCC@@@>>>???@@@@@@@@@@@@??????>>>@@@AAA@@@>>>>>>???@@@<<<===>>>>>>>>>???AAADDDCCCCCCDDDFFFIIILLLOOOQQQRRRTTTWWW[[[```fffjjjmmmnnnppptttvvvyyyzzz}}}~~~~~~~~~wwwvvvttt^^^QQQCCC;;;777222////////////.........---------,,,,,,,,,+++++++++******{{{{{{||||||tttrrrvvvrrrpppttt}}}}}}}}}}}}yyy{{{~~~}}}|||zzzxxxvvvwwwzzz~~~~~~wwwmmmggghhhhhhgggkkkooozzz}}}}}}}}}sssooo{{{ooo\\\YYYSSSJJJ@@@888444222222222111/////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))))))))***,,,+++***))))))***+++,,,***))))))((('''&&&&&&&&&---***'''%%%'''(((******''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((''''''(((((('''&&&(((''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((''''''''''''(((((()))...---,,,+++++++++,,,---444444999GGGYYYkkk|||xxxlllbbbbbbfffjjjyyy{{{{{{}}}}}}}}}uuutttrrrppppppqqqsssttttttwww|||}}}xxxsssnnnjjjfffccc^^^[[[UUUPPPLLLIIIHHHHHHFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAAAABBBCCCDDDEEEFFFEEEDDDDDDDDDDDDCCCCCCCCCAAA@@@?????????@@@AAABBBCCCCCCCCCCCCBBBAAA@@@@@@;;;===???AAABBBBBB@@@???>>>======>>>@@@BBBDDDFFFHHHJJJNNNRRRWWW\\\___aaaaaadddhhhjjjlllmmmnnnppprrrwww}}}wwwbbbLLLAAA===999333000111///------......---,,,------......---+++***(((}}}~~~|||~~~uuupppooovvvsssqqqvvv}}}~~~~~~}}}||||||}}}|||{{{zzz{{{~~~zzzrrrmmmgggaaadddfffnnnyyytttmmmsssnnngggbbbZZZQQQGGG???999666111000.........///---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))(((((())))))+++***))))))))))))***+++***))))))(((''''''&&&&&&((('''&&&&&&(((((((((''')))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''&&&%%%'''''''''&&&&&&&&&''''''''''''&&&&&&''''''((()))(((((('''''''''((())))))++++++*********+++---///555888@@@QQQfffxxxwwwlllccc^^^bbbjjjrrr~~~yyywwwwwwtttrrrrrrpppmmmkkklllnnnrrrtttwwwzzz~~~zzzuuummmeee```\\\YYYWWWPPPMMMIIIEEECCCBBBBBBBBBCCCCCCCCCBBBAAA@@@@@@???@@@@@@@@@@@@AAABBBCCCDDDGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@@@@AAABBBCCCAAABBBBBBBBBAAAAAA@@@??????@@@AAABBBBBBAAA@@@???@@@@@@???@@@@@@AAABBBBBBDDDEEEHHHKKKOOORRRTTTVVVXXX[[[___aaacccdddfffhhhggglllrrrvvvyyy~~~jjjRRREEE???999333000---,,,++++++------,,,+++,,,---------,,,+++******}}}tttqqqtttsssrrrssszzz|||zzz{{{~~~}}}ooobbb```]]]___fffooozzz{{{ooommmsssuuurrrkkk```TTTGGG<<<666333000.........///......------------------------------,,,+++******************))))))))))))*********))))))((((((''''''&&&$$$$$$$$$&&&((((((&&&$$$'''''''''&&&&&&&&&&&&%%%))))))(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&&&&%%%$$$''''''''''''''''''''''''((((((''''''(((((()))***((((((((((((((()))******)))***+++++++++---111444999???LLL```vvvwwwiii___YYY[[[fffqqq}}}|||xxxuuurrrnnnkkkooommmiiihhhjjjnnntttxxx|||~~~|||yyyqqqjjj___VVVPPPMMMKKKJJJIIIGGGEEECCCBBBBBBCCCDDDBBBAAAAAA@@@@@@?????????@@@@@@@@@@@@AAAAAABBBCCCHHHHHHGGGEEEDDDCCCBBBBBBDDDCCCBBBAAAAAABBBCCCCCCBBBBBBCCCCCCBBBBBBAAAAAADDDCCCCCCBBBAAA@@@@@@@@@BBBBBBBBBBBBAAA@@@???>>>AAABBBCCCEEEFFFHHHIIIJJJNNNQQQUUUWWWXXXZZZ\\\^^^___ccchhhlllnnnrrrxxx|||vvv\\\LLLCCC<<<666333,,,++++++,,,......,,,+++,,,,,,++++++***+++++++++~~~tttssswwwrrrsssxxx~~~pppccc\\\XXXYYY___hhhvvvvvvllliiiqqqwwwkkk]]]NNNAAA:::888555222////////////...------------------------///......------,,,,,,,,,))))))))))))))))))))))))))))))))))))((((((''''''$$$###$$$%%%((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((('''%%%&&&''''''&&&$$$&&&&&&''''''''''''''''''((((((''''''(((((()))***(((((((((((()))***+++++++++,,,...------///444999>>>HHHYYYnnnuuujjj___YYYZZZaaannn{{{~~~xxxvvvsssooolllmmmkkkhhhgggjjjqqqxxx}}}~~~zzzuuusssiiibbbVVVMMMHHHFFFFFFFFFHHHGGGFFFEEEDDDEEEFFFGGGBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFHHHHHHGGGGGGFFFEEEEEEEEEGGGFFFEEEDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCEEEDDDCCCBBBAAAAAABBBBBBCCCCCCDDDDDDCCCAAA???>>>AAAAAABBBCCCDDDEEEEEEEEEHHHKKKNNNPPPQQQRRRUUUWWWXXX\\\```ccceeeiiipppuuuwww}}}eeeSSSHHH@@@;;;999000000///000000000---+++,,,+++***))))))***,,,---zzzzzz|||{{{pppooosssvvvzzz~~~}}}||||||~~~lllbbbYYYVVVXXX\\\fffooorrriiiiiitttuuueeeVVVKKKDDDAAA===777222111000//////........................---------------,,,,,,,,,))))))************)))))))))))))))))))))((((((((((((&&&$$$$$$''')))***+++++++++++++++++++++++++++&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''''''''''''''''''''''''''''')))(((''''''(((((('''%%%%%%%%%&&&'''((((((''''''''''''&&&&&&''''''((()))((((((((())))))+++,,,,,,,,,...//////...000777<<>>>>>999666333000...---***(((------,,,,,,+++,,,,,,,,,~~~}}}~~~yyyyyy~~~}}}zzzxxxzzz|||}}}~~~{{{zzz}}}tttoooiiiaaa\\\\\\dddtttzzzuuuvvvxxxppp___SSSLLLHHHBBB:::444111111111111////////////////////////+++,,,------------,,,+++***+++,,,------,,,+++***))))))))))))))))))))))))+++)))'''''')))******)))%%%%%%&&&&&&&&&'''''''''&&&&&&'''((()))******+++(((((((((((((((((((((((('''((()))******)))(((''''''''''''''''''''''''''')))'''&&&&&&'''(((&&&%%%###$$$&&&((())))))((('''((((((''''''(((((()))***)))))))))***+++,,,---...***...222333333888CCCKKK[[[rrrvvvhhhgggmmmyyyyyypppkkkgggdddaaa^^^aaaeeekkkppptttwwwyyy||||||{{{||||||~~~~~~wwwpppkkkgggeee[[[ZZZXXXVVVVVVWWWYYYZZZYYYVVVRRROOOOOOPPPPPPPPPOOOOOOPPPQQQRRRSSSSSSTTTUUUUUUUUUVVVWWWXXXXXXYYYWWWWWWXXXZZZ]]]___bbbcccaaabbbbbbcccdddeeefffffffffdddbbb```___^^^^^^^^^YYYYYYXXXVVVTTTRRRPPPOOOLLLMMMMMMMMMMMMLLLJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCBBBAAAAAACCCEEEHHHKKKNNNOOOQQQVVV]]]cccdddjjjqqqtttuuuwww}}}tttrrr{{{~~~hhhXXXMMMDDD@@@AAA<<<888444000///...---,,,............------,,,+++~~~yyywwwzzz|||}}}|||xxxwwwvvvzzz|||yyyrrr}}}vvvkkkbbb^^^WWWeeevvv}}}yyyllluuuzzzhhhYYYQQQGGGAAA999333111111222222000000000000000000000000...///000111111000//////+++,,,------------,,,+++)))))))))))))))*********)))(((((()))******(((&&&''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))++++++)))((('''(((((((((((((((((((((((((((&&&%%%%%%&&&'''%%%$$$###$$$&&&((())))))(((''')))))))))))))))******+++)))))))))***+++---...///+++000555777999@@@KKKUUUggg{{{jjjmmmmmmttt{{{vvvnnniiigggddd```\\\^^^bbbhhhooouuuxxxyyyyyyzzzyyyyyyyyy{{{}}}|||uuulllccc[[[VVVSSSQQQOOOLLLKKKKKKNNNRRRTTTZZZXXXVVVUUUUUUUUUTTTRRRTTTUUUVVVXXXZZZ[[[\\\]]]______```aaabbbccccccdddaaabbbccceeehhhkkknnnooommmmmmmmmmmmnnnnnnnnnnnnooonnnllliiihhhgggggggggccccccaaa___]]]ZZZXXXWWWQQQQQQRRRRRRQQQNNNKKKIIILLLKKKIIIHHHGGGHHHHHHIIIHHHHHHGGGFFFEEEDDDCCCBBBEEEEEEEEECCCAAAAAACCCEEEAAACCCEEEFFFGGGKKKQQQWWWWWW^^^ggglllmmmooosssxxx|||tttfffhhhppp{{{mmm]]]QQQHHHDDDDDD???;;;555222111222222222//////000000///---+++***~~~vvvttttttxxx~~~~~~||||||~~~|||zzzxxxxxx~~~uuuzzzyyynnngggeeedddfffqqq~~~zzzssssss|||kkk]]]QQQHHH???;;;888111,,,,,,...---,,,,,,......---+++------------------------************************************************((((((''''''''''''(((((('''((()))******)))((('''((((((&&&%%%%%%&&&'''(((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&&&&'''))))))'''"""###%%%''''''''''''(((***&&&&&&&&&&&&&&&'''(((((('''***...000000000000111333444888===>>>CCCSSSeeeyyylllfffjjjttt~~~xxxppphhhccc^^^YYYYYY]]]bbbgggooouuuwwwwwwwwwwwwzzzzzzzzzzzz{{{}}}yyysssiii___UUUNNNJJJHHHHHHGGGFFFGGGJJJNNNPPPQQQYYYXXXWWWXXXZZZZZZZZZYYY___aaadddddddddcccdddeeemmmmmmnnnoooooonnnmmmllllllmmmnnnppprrrsssttttttzzzxxxvvvttttttvvvxxxzzz{{{yyyvvvtttsssrrrooommmllljjjiiigggfffccc___\\\XXXVVVTTTSSSSSSSSSRRRQQQRRRPPPNNNLLLKKKIIIFFFCCCIIIFFFDDDDDDFFFHHHIIIIIIFFFEEEDDDCCCBBBAAAAAAAAABBBBBBBBBCCCEEEHHHKKKMMMQQQUUUZZZ___bbbfffjjjmmmpppyyydddZZZ\\\cccjjj{{{|||hhhXXXNNNIIIGGGEEEAAA<<<777444111...,,,---.../////////...,,,+++|||yyyxxxwwwwwwyyy}}}~~~}}}{{{yyyyyyxxxwwwxxx{{{{{{ttthhheeecccgggsss|||~~~yyyyyy~~~rrr^^^RRRFFF???:::555222333222000............---+++------------------------************************)))))))))))))))))))))))))))((((((''''''(((((()))((()))***++++++***)))(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((('''&&&'''((((((&&&%%%$$$&&&''''''&&&&&&((()))))))))((((((''''''(((((((((+++...000111111111222333666<<>>:::666333000//////000///...------------------------++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******))))))((((((''''''''''''%%%&&&&&&'''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''&&&&&&'''((('''%%%###&&&'''((((((&&&%%%&&&'''&&&''''''((()))+++,,,------///222444555666888:::>>>===BBBPPPiiitttfffdddiiioooxxx}}}|||yyyvvvtttssspppmmmkkk___XXXSSSSSSTTTWWW___ggggggkkkooossssssssssssssssssssssssuuuwwwzzz|||~~~}}}{{{sssooohhhbbb[[[UUUNNNJJJGGGEEEBBB@@@@@@BBBEEEGGGHHHLLLPPPSSSUUUWWW[[[^^^YYY^^^dddiiinnnsssyyy}}}xxxooojjjdddccccccccccccaaa]]]ZZZUUURRRPPPNNNNNNLLLJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIGGGEEEDDDBBBAAAAAABBBDDDFFFHHHIIIKKKOOORRRTTTYYY```fffmmmvvvpppaaaaaajjjwww~~~xxxooofff^^^PPPDDD<<<777444333/////////...////////////~~~|||zzzyyyxxx~~~}}}zzzwwwvvvzzzzzzxxx}}}zzz{{{|||}}}lllWWWGGG@@@999666222000000000000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))((('''&&&&&&&&&&&&$$$%%%&&&'''((((((((((((***))))))))))))))))))***)))))))))(((((((((((('''((((((''''''''''''(((((()))(((((()))***)))&&&$$$%%%'''((('''&&&&&&'''(((%%%%%%&&&(((***,,,...//////111444555666888;;;===???@@@GGG\\\|||ooofffgggmmmsssyyyvvvsssrrrrrrqqqpppmmmhhhdddXXXTTTRRRTTTWWWZZZ```ggggggjjjooorrrssssssssstttttttttuuuwwwyyy||||||vvvsssiiieee]]]WWWQQQMMMHHHFFFEEECCCAAA@@@AAADDDGGGIIIQQQTTTXXXZZZZZZ\\\```ddddddgggkkkooorrrxxx}}}mmmkkkhhhfffdddbbb^^^[[[WWWUUUSSSQQQPPPNNNLLLIIIIIIIIIHHHHHHIIIJJJKKKKKKKKKJJJIIIHHHFFFEEECCCCCCAAABBBCCCCCCCCCDDDGGGJJJQQQTTTYYY___eeemmmuuu{{{nnnhhheeeggghhhlll{{{zzzkkkbbbUUUIII@@@;;;888666111000//////......//////~~~~~~{{{zzzzzz|||}}}||||||~~~{{{|||||||||{{{fffVVVOOO@@@<<<777333222111000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++***((('''&&&&&&&&&'''$$$%%%&&&(((((((((((('''))))))(((((((((((())))))))))))))))))((((((((('''((())))))))))))))))))((('''%%%$$$$$$&&&''''''&&&$$$&&&''''''&&&&&&((()))''''''((()))+++---...///111333555666777:::===???@@@FFFRRRhhhuuukkkjjjooowww|||yyyvvvuuurrrpppnnnlllhhhccc]]]YYYRRRPPPQQQVVVZZZ\\\```eeefffiiinnnqqqrrrssstttuuuvvvvvvwwwyyy|||zzzrrrjjjfff\\\XXXRRRMMMJJJIIIHHHGGGHHHFFFEEEDDDEEEGGGKKKMMMVVV[[[bbbeeedddeeehhhkkklllpppssstttvvvzzz~~~zzztttooolllhhheeebbbbbb___\\\ZZZXXXUUUQQQNNNJJJJJJJJJJJJKKKLLLMMMNNNLLLKKKKKKJJJIIIHHHGGGFFFBBBCCCBBBAAA???@@@CCCEEEJJJLLLPPPTTTZZZbbbiiinnnuuu{{{{{{llleeebbbcccooo~~~tttlll___RRRHHHAAA<<<:::333222000///...---......zzzwwwxxxzzz~~~hhhxxx}}}zzzwwwqqqccc\\\FFFBBB;;;666333111000...------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,,,,+++)))((('''''''''(((###$$$&&&((())))))((('''((((((''''''''''''((((((******))))))((((((((('''((()))***++++++***)))((($$$!!! $$$&&&'''$$$%%%''''''''''''(((************+++,,,---...///222333666777888:::>>>@@@BBBLLL[[[ooo{{{tttllliiimmmwwwuuusssuuutttqqqlllfffaaa[[[TTTPPPNNNMMMQQQXXX\\\]]]___dddeeeiiimmmqqqrrrssstttvvvwwwxxxyyy{{{~~~~~~yyyrrrhhh___ZZZRRRNNNJJJGGGGGGHHHIIIIIIMMMKKKIIIHHHIIILLLOOOQQQVVV^^^hhhnnnoooooorrrtttrrrvvvyyyyyyxxxyyy~~~yyyuuurrrooommmjjjgggccc```\\\WWWTTTKKKKKKLLLLLLMMMNNNPPPPPPLLLLLLLLLLLLKKKJJJIIIHHHEEEEEEDDDAAA??????BBBDDDBBBCCCGGGLLLSSS[[[cccggghhhrrr}}}zzzmmmgggdddiiisssxxxjjj[[[OOOFFF@@@<<<444333111///------------yyyyyy||||||nnnkkkjjjooouuu}}}}}}{{{{{{ppphhhWWWGGG;;;:::888222000444000...------.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))+++*********))))))(((((((((((())))))))))))((((((***((('''((())))))&&&$$$''''''&&&''''''((()))***&&&&&&'''((())))))(((((('''&&&&&&%%%%%%&&&&&&''')))))))))(((((((((((((((+++***))))))+++---000111666333333777999888;;;???CCCPPPcccwwwjjjiiihhhiiinnnxxxxxxrrrsssqqqkkkaaaUUUMMMIIIIIINNNPPPTTTYYY^^^bbbeeefffiiijjjkkkllllllnnnqqqsssuuuxxx|||~~~}}}wwwqqqgggYYYOOOMMMIIIKKKLLLLLLKKKNNNTTTYYYVVVTTTRRROOONNNOOOQQQSSS___dddkkkqqqtttuuuvvvvvvwwwwwwxxxyyyyyyyyyyyyyyy}}}wwwsssooojjjccc^^^YYYUUUQQQQQQSSSTTTSSSQQQPPPPPPPPPNNNLLLKKKLLLMMMJJJHHHDDDAAA@@@AAABBBCCCFFFFFFGGGJJJNNNSSSYYY\\\dddllluuu{{{}}}|||wwwsssppp}}}jjjZZZNNNGGGDDD<<<777111...---...//////|||uuuxxxtttmmmfffeeehhhppp}}}~~~zzzqqqcccRRRCCC???;;;333000333000///------...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************+++*********))))))))))))(((((())))))))))))(((((()))'''&&&(((***+++)))''')))(((((('''''''''(((((('''(((((()))))))))))))))(((''''''''''''''''''(((''''''((()))))))))))))))******)))***+++---000111444222333777::::::===BBBKKK[[[ppprrrdddfffiiinnnuuu~~~xxxrrrooojjjaaaWWWPPPLLLKKKLLLNNNPPPTTTYYY]]]aaadddeeejjjkkkkkkkkkkkknnnqqqtttvvvyyy|||zzzpppggg[[[NNNHHHGGGJJJNNNRRRSSSSSSUUUYYY\\\\\\\\\ZZZYYYYYY[[[^^^aaalllpppwww{{{|||zzzyyyyyywwwxxxzzzzzzyyyxxxvvvvvvxxxpppjjjbbb\\\UUUQQQQQQRRRQQQPPPQQQQQQPPPNNNLLLKKKJJJKKKJJJIIIFFFCCCBBBBBBBBBBBBDDDDDDDDDGGGJJJOOOTTTWWW___eeemmmqqqsssxxx|||iiiYYYNNNIIIAAA<<<666111///......---~~~yyyuuuttt{{{tttggg___\\\```mmmzzz|||ppp^^^MMMDDD===555111333111///...---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++***************)))))))))((())))))******))))))((('''&&&&&&''')))+++***)))+++***)))((('''''''''''')))))))))***************(((((((((((((((((((((((($$$%%%''')))************************,,,...000111111000333888:::;;;@@@FFFTTTiiitttfffaaaeeelllttt}}}wwwrrrjjjaaaUUUMMMJJJLLLMMMNNNNNNQQQTTTXXX]]]```cccdddjjjjjjkkkkkkllloootttwwwxxx{{{~~~{{{qqqdddZZZPPPGGGEEEGGGMMMRRRXXX\\\\\\]]]```bbb```aaaaaabbbcccfffkkknnnzzz|||zzzwwwyyy||||||yyyuuurrrqqq||||||rrriii]]]UUUSSSSSSTTTTTTSSSRRRQQQPPPNNNMMMKKKKKKKKKJJJIIIGGGEEECCCBBBAAAAAAAAAAAACCCFFFJJJNNNPPPVVV[[[aaaeeehhhoooyyyvvvbbbSSSLLLGGGBBB;;;555111///---,,,~~~|||{{{zzzwwwtttyyypppccc[[[ZZZbbblllwwweeeRRRGGG???777444444222000///...//////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************)))))))))******)))))))))'''&&&&&&&&&'''(((((((((******)))(((''''''(((((()))))))))))))))))))))***(((((((((((((((((((((((($$$%%%''')))******)))(((*********+++,,,...000111000000333777999<<>>888333000---,,,zzzvvvvvvxxx{{{|||}}}pppddd]]]___dddzzz{{{vvvvvv~~~{{{yyyiiiVVVIIIBBB<<<888777333222/////////000///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************+++++++++))))))************))))))(((''''''&&&%%%%%%%%%&&&((((((((((((((()))******)))(((((('''''''''((()))&&&'''(((((((((((('''&&&&&&'''((())))))((('''&&&******+++,,,---///000111111111333777999===HHHRRRnnn|||pppiiippptttzzz{{{qqq___VVVLLLIIIMMMPPPOOOLLLRRRTTTVVVZZZ]]]___aaabbbdddfffiiilllqqqwwwwwwnnnhhh^^^XXXRRRPPPNNNLLLNNNRRRUUUYYY^^^aaacccffflllpppqqqtttwwwxxxyyy}}}~~~}}}~~~xxxwwwwwwqqqgggbbb___]]]WWWUUURRRPPPQQQQQQPPPNNNMMMMMMMMMMMMKKKHHHEEEDDDBBBBBBAAABBBBBBDDDEEEFFFFFFLLLSSSXXX[[[aaajjjrrrvvv{{{ooo^^^VVVLLLGGG@@@:::555222///---~~~}}}~~~~~~zzzuuurrrsssyyyrrrfffbbbdddwww~~~yyytttsss||||||qqq^^^PPPHHHCCC>>>;;;555333000000000000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************+++++++++++++++)))******++++++******)))((()))(((&&&$$$###%%%'''(((((((((((()))***+++,,,***)))'''&&&&&&&&&'''(((&&&&&&((((((((((((&&&&&&(((((((((''''''&&&&&&&&&******+++---...///000111222222444888;;;BBBQQQ___xxxooolllwww{{{{{{ooo\\\TTTMMMLLLPPPTTTRRROOOUUUVVVXXX[[[^^^```aaabbbbbbeeejjjpppuuu|||wwwmmmccc]]]VVVRRRQQQRRRQQQOOOPPPSSSZZZ]]]bbbeeefffjjjpppuuuvvvzzz|||ssskkkeee^^^YYYSSSPPPQQQQQQPPPOOONNNNNNNNNNNNMMMKKKHHHGGGEEEDDDDDDCCCCCCCCCCCCDDDBBBHHHNNNRRRUUUZZZcccjjjrrryyymmm^^^WWWMMMIIIBBB<<<888444111...~~~|||~~~vvvssspppooosss|||sssmmmmmmrrr|||xxxxxx{{{~~~kkkZZZPPPJJJCCC===555333111000000000///...........................---------------------------,,,,,,,,,++++++++++++*********++++++,,,,,,,,,)))******++++++******)))((())))))'''%%%%%%(((+++))))))))))))))))))******+++***((('''&&&'''((()))&&&''')))******)))'''&&&((('''&&&%%%%%%&&&((()))******,,,---///000000111333222555999???JJJ^^^ooowwwqqqpppvvv|||~~~uuuhhhYYYSSSMMMMMMQQQUUUWWWVVVWWWXXXZZZ]]]___aaabbbbbbcccgggnnntttyyyyyyoooeee___\\\VVVSSSSSSVVVVVVUUUVVVZZZ]]]bbbhhhlllmmmppptttwwwxxx~~~}}}lllddd[[[UUUTTTUUUSSSQQQOOOOOOOOONNNMMMLLLKKKKKKGGGFFFEEEDDDCCCBBBBBBAAAAAAEEEHHHJJJKKKQQQ[[[dddqqqyyy{{{jjj___[[[QQQMMMFFF@@@;;;666222///~~~ooonnnmmmnnnsss}}}~~~wwwvvvkkkuuu~~~}}}xxx{{{uuucccWWWOOOFFF???666444111111111111///...........................------------------------......---------,,,,,,,,,*********++++++,,,,,,,,,******++++++++++++******((()))***(((''''''+++///,,,+++***)))((((((((((((---+++)))((('''((()))***''')))***++++++***)))''''''&&&$$$###$$$'''***,,,***+++,,,...///000000111333333555;;;BBBPPPggg{{{xxxuuutttrrrzzz{{{~~~~~~}}}xxxlll```WWWRRRMMMLLLPPPVVVZZZ\\\XXXYYY[[[^^^```aaabbbbbbeeejjjpppvvv{{{|||rrriiibbb______WWWUUUUUUYYY[[[\\\___ccc___eeemmmrrrttttttvvvxxx~~~}}}yyypppddd\\\ZZZYYYWWWUUUOOOOOOOOONNNNNNNNNMMMMMMHHHGGGFFFEEECCCBBBAAA@@@AAACCCDDDCCCDDDKKKWWW```kkksss}}}{{{llleeedddUUUQQQIIICCC===777222///{{{yyymmmoooqqqtttyyy~~~yyyuuuxxxqqq___TTTKKKCCC;;;888555333222000...,,,......//////////////////......---------,,,,,,,,,************************+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))***)))(((''''''((()))******)))((('''''''''''''''&&&((()))++++++)))(((&&&)))((((((((()))***+++++++++---///000000000222444:::666999AAAHHHVVVvvvqqqooouuummm}}}~~~{{{{{{tttxxx{{{zzzrrrggg\\\VVVLLLNNNOOOOOOPPPQQQUUUWWW[[[\\\^^^^^^^^^```ccceeekkknnnsssyyy~~~}}}tttkkkccc^^^[[[ZZZ\\\]]]^^^___aaadddfffgggmmmmmmnnnoooqqqtttvvvxxx|||||||||~~~}}}pppjjjfffaaa\\\]]]TTTNNNPPPRRRPPPMMMMMMQQQMMMIIIFFFDDDDDDCCCBBB@@@AAACCCDDDGGGKKKQQQUUUcccmmmzzzwwwkkkeeecccXXXIIIAAA???>>>999444{{{xxxvvvqqqtttxxx|||{{{|||hhh[[[OOOFFF<<<999555222111000///---------------------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((('''&&&&&&&&&&&&&&&'''((()))******)))(((''')))(((((())))))***+++,,,+++---/////////000222444555555;;;EEESSSiiivvvhhhgggmmmttt{{{yyy~~~zzztttrrrttttttqqqjjj```WWWRRRLLLNNNOOOOOOPPPRRRUUUXXXZZZ[[[\\\\\\\\\^^^bbbeeemmmppptttzzz~~~}}}wwwsssnnnhhhdddbbbaaaaaabbbccceeehhhjjjlllnnnooossssssrrrsssuuuwwwzzz{{{{{{tttrrrtttxxx{{{qqqjjjddd[[[TTTUUUVVVUUURRRRRRQQQOOOKKKIIIHHHGGGEEEDDDBBBCCCDDDEEEFFFJJJOOOSSSZZZeeerrr|||yyyqqqhhh]]]NNNDDDAAA>>>:::666|||yyywwwuuutttuuuyyy}}}}}}}}}wwwgggXXXMMMBBB>>>888444222222111000------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))))))))(((((((((((())))))''''''&&&&&&&&&&&&&&&&&&'''((()))******)))((('''((((((((())))))+++,,,,,,,,,...//////...///111333444:::@@@III]]]{{{xxxkkkdddgggmmm~~~yyyxxx{{{uuuqqqnnnooonnnjjjeee^^^VVVPPPLLLLLLMMMOOOPPPPPPSSSVVVYYY\\\\\\\\\\\\]]]___dddgggooorrrvvv{{{~~~wwwsssnnnllliiigggeeeeeeffffffhhhiiimmmpppsssuuuvvvwwwyyyxxxxxxxxxyyy|||~~~ssshhhfffjjjqqqyyy|||zzzzzz|||~~~}}}{{{yyyxxxwww~~~~~~nnncccXXXVVVVVVTTTSSSTTTRRRPPPNNNLLLLLLKKKHHHFFFDDDEEEEEEEEEFFFHHHLLLOOORRR\\\jjjuuu}}}|||mmmcccUUUIIICCC???<<<999~~~zzzwwwvvvvvvvvvwwwyyy|||}}}{{{uuufffZZZMMMGGG???888555444444333000000000000////////////---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''&&&&&&(((((())))))))))))((((((((((((((()))***+++,,,------...///.........111333:::BBBFFFMMMdddzzzmmmgggiiiqqqyyy|||zzz{{{~~~{{{vvvrrrnnnmmmlllmmmhhhaaaZZZTTTOOOKKKIIIKKKLLLNNNOOOPPPSSSWWWZZZ___`````````aaadddjjjnnnrrrtttwww{{{}}}wwwqqqnnnlllkkkjjjhhhhhhhhhhhhhhhiiilllppptttwwwyyyzzzzzz{{{zzzzzz{{{~~~wwwkkkaaaaaaffflllsssxxxxxxxxx||||||yyyyyyzzzwwwqqqkkkmmmnnnooorrruuuyyy|||}}}~~~}}}}}}zzzwwwsssooommmmmmpppuuu|||rrrbbbYYYVVVTTTSSSUUURRRQQQPPPOOOOOONNNKKKIIIGGGHHHHHHFFFEEEFFFIIIKKKPPPXXXdddnnnwwwqqqhhh[[[OOOGGGBBB===;;;|||xxxuuutttvvvyyy{{{{{{|||~~~zzzwww|||~~~vvvjjjYYYRRRHHH???999555333222111111000000000/////////---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************(((((((((((((((((((((((((((((())))))))))))(((((('''((())))))))))))(((((((((((())))))))))))(((((((((((())))))***,,,---......//////......///222555<<>>888333000000//////......---------......---------,,,,,,,,,************************++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))(((((())))))))))))(((((('''((()))***+++***)))((())))))(((((((((((())))))(((((())))))+++,,,...///...////////////111555888:::EEESSSdddzzzmmmkkkpppxxx{{{sssnnnnnnooonnnmmmccc\\\SSSMMMKKKJJJHHHFFFGGGIIIKKKMMMOOORRRWWWZZZ]]]___bbbeeehhhmmmrrrvvvxxxyyy{{{}}}~~~yyytttpppmmmllliiijjjmmmppprrrtttuuuuuuqqqsssvvvzzz}}}{{{}}}nnnhhheeeiiimmmnnnoooqqqrrrrrrppppppvvv~~~{{{yyyxxxvvvsssnnnjjjfffcccaaaccceeeiiinnnsssxxx{{{}}}~~~zzzxxxvvvuuuuuunnnoooqqqwww{{{oooddd]]]ZZZXXXVVVSSSRRRRRRPPPNNNLLLMMMMMMMMMJJJGGGFFFFFFGGGHHHMMMUUU___jjjvvvuuunnnfffbbb___XXXLLLBBByyytttnnnmmmmmmrrrzzz~~~sssmmmnnn{{{{{{rrrdddUUUIII>>>777222000000//////...------,,,/////////.........------++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))'''((()))******)))((('''&&&''')))***+++***)))((())))))(((((((((((())))))(((((()))***+++---.../////////000///000333777;;;<<>>EEE]]]qqq~~~ssspppvvvyyyppphhhfffdddZZZOOOHHHEEECCCAAAAAABBBDDDDDDDDDGGGIIILLLOOORRRVVV[[[___gggkkkssszzz~~~}}}~~~~~~vvvqqqtttssssssrrrqqqpppppppppwwwzzz|||yyy{{{{{{|||~~~wwwrrrkkkfffbbbdddppp|||~~~uuullljjjlllttt|||zzzzzz{{{xxxwwwpppiiiddd\\\UUUUUUTTTSSSPPPNNNLLLJJJIIIFFFGGGHHHIIIJJJMMMRRRUUUZZZ```ggglllooosssyyy}}}yyyxxxzzzmmmddd|||{{{}}}yyytttkkkddd``````bbbdddhhhlllrrrxxx~~~||||||~~~vvviiiUUUDDD>>>;;;666444333333333222////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******---,,,+++)))((()))******))))))))))))))))))))))))(((''''''''''''((()))***)))))))))))))))******+++***+++,,,---...///000111//////111666888===GGGRRRkkkvvvrrrvvv}}}qqqhhhaaa```]]]TTTKKKEEEAAAAAA@@@@@@BBBCCCDDDDDDIIIKKKNNNPPPSSSXXX]]]aaaiiinnnuuu}}}xxxrrrnnnooorrruuuwwwxxxxxxxxx|||~~~~~~{{{}}}~~~~~~zzzrrrhhh___```nnn}}}sssiiieeegggzzz}}}wwwxxxzzz~~~oooooo}}}wwwlllbbbZZZVVVUUUTTTRRRQQQOOOLLLJJJHHHIIIIIIHHHGGGHHHJJJMMMMMMSSSZZZ```dddhhhmmmrrryyy{{{}}}|||pppggg~~~~~~|||nnnjjjeee```___```ccceeehhhmmmsssxxx}}}}}}uuuwww}}}rrr]]]JJJCCC???999555333333222111..............................---------,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******---,,,***)))))))))***+++))))))))))))))))))))))))************+++,,,,,,---((()))))))))***************+++,,,---///000111222000111333777999>>>MMM[[[yyy{{{tttuuu}}}vvvmmmddd\\\YYYUUUMMMEEEAAA>>>???@@@AAABBBCCCDDDFFFJJJLLLOOOQQQUUUZZZ```dddiiinnnvvv}}}~~~wwwqqqhhhkkkqqqwww{{{~~~|||~~~yyykkk^^^]]]lll}}}mmmbbb```qqqyyyyyy|||xxxjjjjjjyyyvvvggg```WWWUUUSSSSSSSSSRRROOOLLLJJJJJJIIIGGGDDDCCCDDDEEEEEEJJJQQQVVVYYY]]]cccgggpppwwwzzz}}}}}}nnndddzzzuuueeedddaaa``````bbbeeegggkkknnnssswwwzzz}}}www}}}}}}jjjVVVIIIDDD===888444333111000..............................---------,,,,,,,,,************************,,,+++******))))))******+++***************++++++))))))))))))))))))))))))(((((())))))************(((((()))************)))++++++,,,...000111222333222333555777888???RRRcccwwwuuuyyy{{{sssmmmmmmcccXXXSSSMMMDDD>>><<<<<<>>>AAABBBBBBCCCFFFGGGKKKLLLOOORRRVVV\\\ccchhhlllpppvvv}}}|||wwwppplllgggjjjqqqxxx}}}~~~}}}~~~~~~yyywwwzzz~~~xxxiii]]]]]]lll}}}uuudddaaalll||||||~~~uuuhhhgggtttkkkaaa[[[XXXTTTTTTTTTTTTPPPMMMJJJJJJIIIFFFBBB@@@@@@AAAAAAEEEJJJMMMPPPTTTZZZ___gggooozzz}}}kkk```|||tttmmmdddbbbaaa```aaadddhhhjjjmmmpppsssuuuxxxxxxfffPPPJJJBBB;;;777444222111..............................---------,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******((()))***+++++++++++++++))))))))))))))))))))))))&&&&&&'''''''''''''''''''''((()))***+++******)))++++++---...000222333444222444777999;;;FFF^^^ttttttuuu{{{wwwooolllkkkjjj```TTTMMMGGG@@@<<<===;;;>>>AAACCCCCCDDDGGGIIIJJJLLLOOORRRWWW^^^ffflllrrrtttyyy~~~}}}wwwsssoookkkhhhlllooouuuzzz~~~zzzzzz~~~~~~}}}vvvnnniiikkkpppttt||||||oooccc[[[]]]lll|||zzzhhhaaaeeeuuu~~~~~~ssshhhfffooozzzmmmccc]]]XXXUUUUUUTTTQQQMMMLLLLLLKKKHHHDDDAAAAAAAAA@@@CCCFFFGGGHHHLLLSSSXXX\\\fffrrr{{{{{{kkkaaayyyooohhhfffdddaaa```aaaeeeiiilllnnnqqqssssssvvv~~~rrrUUUOOOFFF>>>999666333222000000000000000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))*********&&&''')))+++,,,,,,,,,+++))))))))))))))))))))))))))))))************))))))'''((()))++++++******)))+++,,,---///000222333444000333888<<>>BBBDDDDDDEEEGGGJJJJJJLLLOOOSSSXXX```hhhnnnvvvxxx{{{}}}vvvpppllljjjiiihhhsssvvvzzz}}}xxxwww||||||sssiiiaaabbbeeehhhpppzzz|||sssfff]]]XXX]]]mmm|||{{{iii^^^]]]jjj{{{rrrhhheeellliiiccc[[[WWWVVVUUUPPPLLLOOOOOONNNLLLHHHEEEDDDDDDAAABBBCCCCCCDDDHHHOOOTTTUUU```mmmvvv|||zzzllldddzzzooogggdddjjjhhheeedddfffiiilllmmmtttrrrpppqqqxxx}}}uuuzzzwww```TTTIIICCC???999444333333111......////////////------,,,,,,,,,,,,++++++++++++------------+++++++++,,,,,,,,,,,,+++******+++)))'''%%%&&&(((+++,,,***)))))))))))))))***+++******))))))(((((('''''''''((()))***+++++++++******,,,////////////000222555111444>>>HHHXXXuuuxxx||||||vvvpppllljjjiii___UUUHHH@@@>>>>>>===<<>>??????>>>???@@@AAAAAAAAACCCGGGJJJLLLQQQWWWZZZ]]]cccmmmtttyyyzzz|||}}}~~~uuussspppnnnnnnpppsssuuuyyy~~~}}}}}}~~~yyypppcccYYYWWWZZZ___ccciiibbb^^^]]]ZZZYYYgggxxx~~~zzzwwwyyy}}}zzzhhhZZZZZZ```lll}}}tttiii``````kkk~~~ppphhhbbb[[[XXXXXXVVVTTTRRRPPPOOOMMMKKKJJJFFFDDDAAA@@@AAADDDHHHKKKLLLTTT^^^iiittt{{{nnn}}}yyyrrrjjjeeecccccchhhggggggiiilllpppuuuwwwwwwwwwxxx|||rrrlllmmm{{{lll\\\PPPFFF===888888222111000000111111000////////////............------,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,+++******++++++++++++++++++******,,,+++***)))))))))))))))***))))))))))))(((((((((***))))))))))))+++,,,---///111222222111111333444777===BBBHHHVVVrrrwwwsss{{{yyytttqqqmmmkkkjjjgggbbb^^^SSSLLLCCC>>>>>>????????????@@@AAAAAAAAACCCGGGJJJNNNRRRYYY___eeelllrrrvvvvvvxxxzzz|||}}}zzzwwwpppppppppqqqsssuuuwwwxxxyyy}}}~~~~~~}}}|||||||||}}}~~~~~~vvviii___\\\___eeehhhllleee```]]]YYYXXXbbbqqq|||rrrhhhgggjjjpppvvv}}}|||pppcccVVVVVVZZZeeetttpppggg```aaakkk{{{zzznnnfff___\\\[[[WWWVVVTTTQQQMMMKKKLLLMMMIIIGGGDDDAAAAAABBBEEEFFFFFFNNNYYYcccmmmwwwxxx|||xxxrrrlllgggfffgggiiifffggghhhiiilllpppuuuyyyxxxzzz~~~wwwnnnlll~~~mmm___QQQCCC:::888444222111222222222000////////////.........------------++++++++++++------+++,,,,,,,,,,,,+++******,,,++++++******++++++,,,---,,,+++***))))))(((((())))))))))))))))))))))))+++***)))((()))+++---///111222333222111111333555999@@@DDDJJJ```xxxvvv}}}zzzrrrmmmjjjfffeeeddd```YYYSSSMMMHHHBBB>>>===>>>>>>>>>>>>???@@@@@@AAACCCGGGJJJNNNRRRZZZccckkkppptttuuuvvvxxxzzz}}}}}}wwwssssssttttttuuuuuuvvvwwwwwwvvvwwwxxxxxxyyyzzzzzzzzzxxxxxxyyyyyyyyyyyy{{{||||||xxxwwwxxx{{{xxxooolllnnnqqqtttqqqjjjddd```ZZZXXX___jjj~~~uuufffdddccccccgggkkkkkkddd\\\UUUTTTWWW___mmm{{{zzznnngggbbbeeelllyyyvvvkkkeee```]]]WWWXXXWWWSSSNNNLLLKKKMMMKKKIIIEEECCCAAABBBCCCDDDHHHMMMUUU\\\ccckkkuuu|||vvvrrrlllgggeeegggjjjllldddfffhhhjjjkkkoootttxxxzzz~~~|||qqqlllwwwrrr```MMM???:::777555333222333222111///.........------------,,,------++++++++++++------+++,,,,,,,,,,,,+++******---+++***))))))+++---...------+++***))))))))))))))))))))))))************,,,+++***)))***,,,...///000111222222111111333555999>>>DDDRRRpppyyyssshhhfffbbb___\\\UUUMMMFFFIIIFFFBBB>>>=========<<<===>>>??????@@@BBBGGGJJJMMMRRR[[[eeelllqqqrrrsssuuuwwwzzz||||||xxxvvvyyyxxxwwwvvvvvvwwwxxxyyytttttttttuuuuuuuuuvvvwwwtttvvvxxxyyyyyyzzz}}}}}}zzzwwwvvvxxx}}}}}}}}}|||tttoooiiibbb[[[XXX\\\bbbppp{{{kkkhhhbbb\\\[[[\\\\\\ZZZXXXSSSRRRTTT[[[gggttttttiiieeecccfffkkktttxxxooofff```ZZZ[[[[[[YYYVVVSSSRRRRRRKKKIIIFFFDDDCCCCCCDDDEEEIIILLLOOOSSSXXXbbbnnnwwwuuuzzznnnjjjeeebbbcccfffhhhiiicccgggjjjlllmmmpppvvvzzzxxxtttmmmmmmxxxoooYYYIIIBBB;;;888555222222111000///.........---------,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,+++******++++++++++++,,,---///000---,,,+++***************)))))))))************+++,,,++++++++++++---...///000111222111111222555888999===IIIbbbxxxtttkkkjjjgggaaaYYYPPPHHHDDDDDDCCCAAA???>>>============>>>??????@@@CCCGGGKKKOOOUUU___ggglllooopppqqqsssvvvxxx{{{~~~}}}{{{zzzyyyyyyyyyyyyzzzzzz{{{|||uuussssssvvvwwwvvvwww{{{wwwyyy|||||||||}}}}}}~~~xxxtttmmmeee^^^ZZZ[[[^^^hhh{{{tttnnndddZZZWWWVVVUUUVVVYYYPPPQQQSSSXXXbbbnnnyyy~~~rrrdddccccccfffhhhmmmxxxssshhh```^^^[[[ZZZZZZXXXVVVTTTLLLKKKHHHFFFEEEEEEEEEFFFFFFGGGIIILLLRRR]]]jjjtttllljjjuuugggccc______aaadddeeeeeeccchhhmmmpppqqquuu{{{~~~~~~uuunnnqqqzzzzzzeeeUUUOOO@@@;;;666222111000000////////////............---+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++******(((***...111222333222111,,,,,,+++******+++++++++))))))*********+++++++++++++++,,,,,,---.........111222222222222555888;;;===BBBVVVvvv~~~vvvqqqlllmmmjjjbbbVVVKKKFFFDDD???@@@@@@@@@????????????>>>???AAAAAABBBEEEJJJMMMRRR[[[eeelllmmmmmmpppsssuuuwwwyyy|||~~~}}}|||xxxyyy|||~~~~~~}}}|||zzzvvvsssssswwwyyyxxxzzz|||~~~~~~|||~~~|||tttkkkddd```______cccnnnxxxmmmbbb]]]ZZZVVVUUUYYYQQQRRRUUUZZZbbblllvvv}}}~~~rrrcccbbbdddggggggiiiqqq{{{tttkkkaaa[[[ZZZXXXTTTPPPOOONNNKKKHHHFFFEEEEEEEEECCCEEEGGGJJJNNNXXXdddmmmzzzvvviiijjjtttccc```^^^^^^bbbdddeeedddccciiiooosssuuuzzz{{{}}}uuurrruuulll___ZZZBBB===777222000///000///000000000000////////////++++++---......---+++++++++,,,,,,,,,,,,+++******&&&***111666999777333111+++++++++***++++++,,,,,,))))))******++++++++++++***+++,,,---............111222333333444777;;;>>>AAAIIIaaa{{{|||~~~sssmmmeeegggfff\\\NNNBBB???@@@;;;===???@@@@@@@@@AAABBB@@@AAABBBCCCDDDGGGLLLOOOVVV___jjjooonnnmmmqqquuuxxxzzz|||}}}|||yyy|||~~~yyyvvvuuuqqqrrrwwwyyyxxx{{{~~~zzz{{{{{{qqqjjjgggeeeccc```fff}}}xxxmmmggg```XXXUUUWWWSSSUUUXXX]]]dddnnnwww~~~~~~sssddddddgggjjjiiiiiioooxxxyyy~~~lll```]]]ZZZTTTOOORRRPPPMMMJJJGGGEEEEEEDDDCCCFFFHHHJJJMMMSSS]]]dddooo{{{ooogggnnnYYY[[[]]]^^^^^^___aaacccfffhhhnnnuuuyyy|||~~~yyy}}}}}}wwwyyyzzzlllcccOOOEEE999333333444222............///////////////111111111000///...,,,+++***,,,...---+++***---000666777777666333...***'''+++******))))))***++++++***)))((((((((((((((()))(((***+++++++++,,,///111444333444777888777;;;AAACCCWWWnnnyyyyyy|||{{{ppplllcccbbb\\\QQQEEE>>>===@@@<<<<<<======>>>@@@AAABBBDDDDDDCCCBBBDDDIIIPPPUUU^^^bbbfffjjjmmmqqqtttwwwzzz~~~~~~|||}}}}}}~~~|||wwwsssnnnppptttvvvwwwxxxzzz|||||||||~~~~~~uuummmeeeaaabbbhhhzzz~~~rrrcccYYYVVVXXXZZZ```jjjppptttzzz~~~}}}zzzvvvkkknnnooommmooouuuxxxwww~~~jjj```]]]\\\[[[WWWTTTPPPLLLJJJIIIFFFDDDFFFCCCCCCHHHLLLOOOTTTZZZkkkppp{{{zzzkkkoooXXXZZZ\\\]]]]]]^^^aaacccgggiiinnnuuuzzz~~~|||||||||zzzyyyyyyoooeeeTTTIII===666555555222//////////////////////////////////////////...---------,,,+++,,,---//////000666444222000---+++***)))++++++++++++++++++++++++*********)))))))))******(((***+++,,,,,,---///111333333555999:::999===DDDFFF___{{{}}}sssvvv{{{wwwkkkfff```]]]VVVLLLBBB===<<<>>><<<<<<<<<===>>>???AAAAAACCCCCCDDDEEEHHHNNNUUUZZZ```dddiiimmmpppsssvvvxxxyyy|||~~~|||zzzzzzzzzzzz{{{{{{yyyuuurrrnnnqqqtttvvvwwwyyy{{{}}}}}}|||~~~}}}uuunnnjjjgggmmm|||iii\\\XXXUUUWWW___iiirrrxxxzzzwwwssswwwyyyxxxzzzpppfff```^^^[[[WWWRRRNNNLLLJJJGGGEEEGGGCCCBBBFFFJJJMMMRRRXXXccchhhsss~~~{{{xxxUUUWWWZZZ[[[\\\^^^aaadddjjjkkkpppwww}}}~~~{{{yyyzzz~~~|||}}}{{{vvvzzzxxxlllZZZOOOBBB:::777666333000////////////////////////...........................+++***---222555444222333111,,,)))'''(((***+++***+++++++++***)))((((((++++++++++++++++++++++++)))***,,,,,,,,,---000222333333777;;;;;;;;;@@@GGGOOOjjj~~~qqqooouuusssgggaaa\\\VVVLLLDDD???===<<<;;;<<<<<<<<<===>>>???@@@AAABBBCCCEEEHHHLLLSSS[[[```aaaffflllpppssstttvvvwwwyyy{{{}}}~~~~~~}}}|||{{{yyywwwuuuuuuuuutttrrrpppmmmppptttvvvxxxyyy|||~~~}}}|||~~~yyyrrrnnnmmmqqqsssccc\\\WWWXXX^^^iiirrryyyyyyvvvxxx~~~pppeee___^^^ZZZUUUQQQNNNLLLIIIHHHHHHDDDBBBDDDGGGIIIOOOUUUYYY^^^hhhssszzzSSSUUUXXXZZZ[[[___cccfffmmmnnnsss{{{}}}}}}|||zzzyyy{{{zzzqqqrrr{{{xxx```UUUHHH===888666444222000000000//////////////////......---------------,,,,,,///333777888666444///---***'''&&&'''***+++((())))))))))))(((&&&%%%*********+++++++++++++++***+++,,,------...000333444555888<<<;;;;;;BBBJJJ\\\vvvxxxppprrr{{{qqqfffaaaXXXPPPDDD>>>======<<<:::<<<<<<<<<<<<>>>???@@@AAABBBDDDGGGKKKOOOVVV]]]bbbaaaffflllqqqtttuuuvvvvvvxxxxxxyyyzzz}}}~~~yyyvvvrrrpppoooooonnnmmmkkknnnrrruuuvvvxxx{{{}}}~~~}}}~~~zzzsssooooooqqq}}}|||kkkaaa\\\\\\```hhhpppwwwwwwtttwwwooogggaaa]]]WWWSSSPPPOOOMMMLLLJJJEEEBBBCCCDDDFFFKKKQQQSSSWWW```jjjpppwwwRRRTTTWWWYYY\\\```fffjjjqqqssszzz~~~{{{}}}|||{{{|||~~~yyyooonnnvvviii^^^OOOCCC;;;777555333111111000000////////////111000///---,,,,,,------///333999:::888444111000,,,+++***)))))))))******)))*********)))(((((('''((((((***+++++++++*********,,,---------///111333555666999<<<;;;;;;DDDNNNfffwwwtttwww{{{lllccc^^^UUUKKK@@@;;;<<<>>>===;;;;;;;;;<<<<<<===???@@@AAACCCFFFIIIMMMQQQVVV\\\aaaaaaeeelllqqqtttuuuvvvwwwuuutttsssuuuzzzzzzvvvqqqmmmlllkkkjjjjjjjjjmmmpppssstttvvvxxxzzz}}}~~~~~~~~~{{{uuupppnnnooowwwqqqeee^^^\\\^^^eeellluuu~~~tttqqqttt}}}rrreee```ZZZVVVTTTRRRQQQPPPMMMGGGCCCDDDDDDDDDGGGMMMOOOSSS[[[dddjjjppp|||RRRTTTWWWZZZ^^^cccjjjnnnuuuyyy~~~{{{yyy}}}}}}}}}~~~tttqqqvvvxxxmmm\\\LLL@@@999666444222111111000000//////...111000///...---......///555:::===;;;444---***)))******+++,,,,,,+++******,,,++++++******++++++,,,'''((()))+++++++++******+++,,,.........///222444666777:::<<<;;;>>>JJJWWWrrrxxxxxx{{{qqqeee]]]YYYPPPIII???;;;<<<>>>===<<<;;;;;;;;;<<<===>>>???@@@DDDGGGKKKOOOSSSWWW\\\```cccgggnnnsssvvvxxxzzz|||vvvsssqqqrrrxxx}}}||||||{{{zzzwwwsssnnnkkkjjjjjjiiiiiijjjllloooqqqrrrtttvvvxxxzzz|||~~~~~~yyyrrrmmmjjjjjjppp{{{wwwiii\\\YYYZZZ___gggqqq{{{qqqooossszzzmmmhhhaaa[[[XXXVVVTTTSSSOOOJJJGGGFFFEEECCCEEEIIILLLOOOVVV___dddjjjvvvSSSUUUXXX[[[```fffmmmrrryyy~~~zzzyyyxxx}}}}}}}}}~~~zzzyyy{{{~~~lllXXXGGG===777555222222111111000//////...//////.........000222444888888666333///,,,***)))***++++++++++++++++++***+++)))((('''(((***,,,...'''(((***,,,------,,,++++++---...//////000222444555666999<<<===CCCSSScccxxx~~~~~~|||pppfff___[[[YYYLLLFFF@@@<<<;;;<<<<<<;;;;;;;;;;;;<<<===>>>???@@@CCCGGGLLLQQQUUUZZZ^^^bbbgggkkkqqqvvvzzz}}}~~~zzzuuuvvv||||||yyyvvvsssooommmiiihhhhhhjjjjjjjjjkkkmmmppprrrrrrsssuuuvvvwwwzzz}}}~~~yyyqqqkkkfffeeehhhooovvvnnn]]]YYYWWW[[[bbblllzzzxxxooonnnsssxxxrrriiibbb\\\YYYVVVTTTQQQMMMJJJJJJHHHDDDDDDFFFGGGJJJPPPXXX]]]cccooo{{{TTTVVVYYY]]]aaahhhpppuuu{{{}}}zzzxxxxxxxxx||||||||||||}}}{{{xxxwwwwww```MMM@@@999666222222222111000//////...------------000333666888777111+++)))+++...///...,,,+++******)))***++++++(((&&&$$$###$$$'''***---((())),,,.........---,,,,,,---...//////000222555555666999<<>>???@@@CCCGGGMMMRRRWWW\\\aaadddlllooouuuyyy}}}}}}|||~~~yyytttpppiiigggeeefffhhhjjjkkklllmmmooorrrsssssssssuuuvvvuuuyyy|||~~~vvvooocccaaaaaadddhhhppp~~~sssaaa[[[XXXYYY^^^ffftttwwwnnnnnnrrr~~~zzzpppfff___ZZZWWWTTTRRRNNNLLLLLLJJJEEECCCEEECCCEEELLLSSSXXX^^^jjjvvvyyyVVVWWWZZZ___fffnnnuuuyyy|||wwwvvvyyy{{{yyyvvvyyy|||~~~|||||||||{{{~~~zzztttsssvvvooo[[[JJJ@@@===888666333111111111000///111///...222888:::888555,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++(((((())))))*********+++***++++++,,,,,,---......+++---000111222333555777;;;999>>>DDDCCCHHHbbbyyy{{{~~~}}}uuuooohhh```\\\\\\[[[XXXTTTJJJEEE>>>;;;<<<===>>>===;;;;;;<<<<<<>>>???@@@AAAGGGKKKRRRXXX\\\___bbbeeemmmssszzz}}}~~~{{{xxxssslllnnniiiddddddhhhlllmmmlllnnnooopppqqqrrruuuyyy||||||}}}~~~{{{rrrkkkjjjgggcccccciiirrrzzzuuuiiiaaaYYYXXX\\\dddrrr~~~ssslllmmmrrr|||vvvnnnfff\\\WWWYYYRRRQQQOOOKKKHHHEEEEEEFFFEEEFFFKKKPPPSSSWWWaaalllzzzTTTWWW[[[```gggpppyyy}}}yyyttttttwwwxxxwwwuuuvvvxxxzzz{{{yyyxxxxxxyyyzzz}}}vvvsssnnn}}}zzzfffTTTEEE>>>888555222111111111000//////...///333888999555111,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++))))))))))))*********+++******++++++,,,---------+++---000111222333666888;;;:::>>>CCCDDDNNNkkk{{{vvv{{{vvvooooooiiiaaa\\\ZZZWWWRRRNNNEEE@@@;;;999:::;;;;;;;;;;;;;;;;;;<<<===@@@BBBDDDIIIMMMSSSYYY]]]```cccffflllrrryyy}}}yyytttooojjjkkkfffbbbcccgggkkkkkkjjjjjjlllnnnpppqqqssswwwyyy||||||}}}~~~xxxqqqooollliiihhhiiilllnnnxxx~~~oooeee\\\YYY[[[bbbnnnzzzrrrkkklllttt|||~~~tttkkkaaa\\\\\\UUUTTTQQQLLLHHHEEEDDDDDDDDDEEEHHHLLLOOOSSS^^^iiiwwwSSSXXX^^^ccciiirrrwwwssspppqqqsssuuutttsssrrrsssuuuuuuttttttuuuwwwzzz|||{{{tttmmmuuuooo]]]KKK???888555222000000000000///---...000444777777222---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++)))))))))***************))))))******+++,,,,,,,,,,,,...000222222444666888:::;;;>>>BBBGGGWWWxxxtttuuu}}}}}}}}}vvvpppqqqjjjbbb[[[VVVQQQKKKFFF???===:::::::::;;;;;;:::;;;;;;:::;;;===AAAEEEGGGLLLPPPVVV[[[^^^aaaeeegggjjjpppwww}}}{{{yyyzzzwwwoookkkgggfffcccaaabbbfffiiiiiihhhhhhkkkoooqqqssstttwwwyyy{{{||||||}}}~~~uuurrrpppppppppoookkkhhhiiizzzwwwlll```ZZZYYY]]]hhhrrrqqqkkkmmmvvv}}}}}}rrrgggaaa```YYYVVVRRRNNNIIIFFFDDDDDDDDDCCCEEEHHHKKKOOOYYYdddoooyyyVVV\\\ccchhhllluuu~~~wwwqqqooommmnnnppprrrrrrqqqpppqqqrrrrrrqqqrrrtttvvvzzz|||xxxtttuuu~~~wwwiiiUUUEEE;;;777333111000000000///......///222444333///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,************************((())))))******+++,,,,,,,,,...111222333444777999;;;===???BBBKKKaaa|||uuuzzz{{{wwwsssmmmddd[[[TTTLLLDDD@@@===<<<<<<<<<<<<===<<<<<<;;;::::::;;;>>>CCCHHHKKKOOOSSSXXX\\\```cccgggiiikkkpppwww|||zzzjjj```^^^___ooo{{{uuummmhhheeeaaa```___aaaeeehhhhhhgggjjjmmmqqquuuvvvxxxzzz{{{{{{||||||}}}~~~~~~~~~uuuqqqooorrrwwwxxxsssmmmdddppp~~~ssseee\\\XXXYYYaaaiiiwwwrrrmmmoooxxx}}}wwwllleeebbb[[[XXXSSSOOOLLLJJJHHHFFFFFFCCCCCCFFFHHHLLLUUU___fffqqq~~~ZZZaaahhhmmmqqqzzz|||rrrkkkkkkkkkkkklllnnnooopppooonnnpppqqqqqqqqqrrrtttwwwyyy{{{~~~{{{vvvwwwuuuaaaOOO???;;;666222111111111000111000///...//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,+++++++++***************((())))))******+++,,,,,,---///222333444555777:::===???AAADDDRRRooo~~~}}}|||tttoooeee[[[QQQHHHAAA===::::::;;;<<<<<<<<<<<<<<<;;;;;;:::;;;???DDDJJJMMMQQQTTTYYY]]]aaaeeeiiilllooosssxxx}}}ppp[[[OOOMMMPPPWWWhhhxxxzzzssslllgggddd_________bbbeeehhhiiiiiilllooosssvvvxxxyyy{{{||||||||||||}}}~~~~~~}}}~~~uuuoookkknnnuuuyyyvvvqqqdddiiitttxxxjjj```ZZZWWW\\\cccqqq}}}tttqqquuuzzzsssjjjddd\\\YYYTTTQQQPPPOOOMMMKKKIIIEEEDDDFFFIIIKKKSSSZZZdddnnn{{{]]]ccckkkqqqwww{{{pppgggbbbgggggghhhiiijjjkkklllllllllnnnpppqqqqqqrrrtttvvvwwwyyy|||}}}~~~~~~xxxssswwwxxxfffSSSEEEAAA:::666333222222111111000...---------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++++++++*********))))))******+++,,,,,,,,,...000222444444666888:::>>>AAACCCIII^^^tttnnndddXXXMMMEEE???===777999::::::999999:::;;;;;;;;;<<<===AAAFFFJJJMMMQQQTTTYYY^^^bbbgggllloootttwww{{{jjjUUUHHHFFFIIIIIIZZZlllqqqnnnjjjgggeee``````aaacccfffiiilllnnnnnnpppsssuuuvvvxxxzzz|||}}}}}}}}}~~~~~~~~~wwwpppiiihhhmmmqqqpppmmmbbbccchhhvvv~~~qqqggg___ZZZ\\\```kkkwwwuuuuuuzzz}}}ssshhh```[[[VVVTTTTTTTTTQQQNNNKKKGGGEEEHHHJJJLLLPPPVVVccclllyyy]]]ccckkkttt~~~{{{qqqgggaaa]]]cccdddeeeffffffggghhhhhhgggjjjmmmoooooopppqqqrrrtttvvvyyyzzz||||||{{{xxxsssttt~~~}}}lll[[[KKKFFF???999555444333222////////////...---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,++++++***************++++++,,,---------...000333444555666999;;;===BBBEEEOOOkkkqqqkkk```TTTIIIBBB>>>>>>888:::;;;:::888888:::===;;;<<<===???CCCGGGJJJLLLPPPTTTYYY]]]bbbhhhmmmqqqxxxzzz~~~lllXXXKKKGGGGGGIIIVVVdddggggggggggggfffbbbbbbcccdddgggkkkpppsssrrrtttuuuvvvwwwxxx{{{}}}~~~~~~~~~~~~|||zzzssskkkhhhiiikkkjjjhhhaaa^^^___hhhvvvwwwooofff______bbbdddqqq|||}}}uuuwwwoooeee```ZZZWWWWWWVVVSSSOOOLLLHHHFFFIIILLLLLLNNNRRR]]]fffqqq{{{]]]aaajjjvvv~~~uuukkkccc^^^\\\```bbbcccddddddddddddeeecccfffjjjmmmnnnnnnnnnoooqqqtttvvvxxxzzz}}}{{{{{{~~~tttmmmsssxxxhhhOOOIIIAAA;;;777555444333,,,...111111000///......,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---,,,,,,,,,++++++************++++++,,,,,,---......///111333444555666999;;;<<>>>>>;;;======<<<999999<<>>AAADDDGGGJJJKKKPPPSSSXXX]]]bbbhhhnnnssszzz|||tttaaaTTTNNNKKKNNNXXX```aaaaaadddffffffcccddddddeeeggglllrrrwwwwwwxxxyyyyyyyyyzzz}}}yyyrrrrrr|||vvvoookkkjjjjjjiiihhhbbb\\\ZZZ___jjjvvv|||tttkkkdddbbbddd___mmmxxx|||uuuxxx|||~~~uuuiiiccc\\\YYYYYYWWWSSSOOOLLLHHHGGGJJJLLLKKKLLLOOOUUU]]]jjjuuu~~~\\\ccckkksssxxxmmmccc^^^\\\\\\bbbbbbaaaaaaaaabbbdddeeeeeeeeeeeegggiiijjjiiihhhlllnnnrrrvvvzzz~~~~~~}}}yyykkkiiiwww}}}lllWWWPPPFFF>>>:::666111...//////000111111000......---,,,++++++******++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,---...//////000222444555555777:::<<<@@@CCCJJJ___xxxuuurrriii^^^QQQIIIFFFCCC===888999999888888888999::::::@@@@@@AAABBBDDDGGGJJJLLLPPPTTTZZZ___eeelllssswww|||rrrdddYYYRRRWWWYYY\\\^^^aaaaaabbbaaaggggggfffeeefffkkkqqqwwwuuuxxxzzz{{{{{{|||}}}~~~|||{{{}}}xxxqqqqqqzzz{{{yyyuuupppllliiihhhggg\\\YYYWWWXXXZZZaaaqqqzzzrrrlllfff___cccjjjtttxxxrrrvvv}}}zzznnnbbb\\\YYYTTTPPPOOOPPPMMMJJJIIIJJJLLLLLLLLLQQQYYYfffqqq{{{{{{^^^dddlllttt}}}tttiiiaaa\\\\\\]]]aaaaaa```______```aaabbbdddcccdddfffhhhjjjiiihhhlllnnnpppsssvvvyyy{{{|||~~~xxxllliiirrr~~~pppZZZRRRHHH@@@;;;777333//////000111111111000///...///...------,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---...//////111222444555666777:::===???CCCNNNfffyyysssmmm```VVVJJJDDDBBB@@@<<<777:::999999999999::::::;;;??????@@@BBBEEEHHHKKKMMMPPPTTTZZZ```gggnnnuuuzzzuuukkkccc\\\\\\]]]]]]^^^_________gggggggggfffgggkkkqqquuuxxxzzz|||}}}||||||}}}|||~~~}}}{{{{{{}}}xxxtttyyyzzzyyyvvvrrroookkkhhhggg[[[WWWTTTSSSTTTZZZggguuuuuunnnfff```aaagggppp{{{yyytttyyy~~~~~~|||mmmddd___XXXTTTSSSPPPMMMJJJHHHHHHHHHHHHGGGNNNVVVbbbnnnxxx___fffooowww{{{uuulllbbb\\\ZZZ\\\]]]___^^^]]]]]]]]]^^^``````bbbbbbccceeehhhjjjiiihhhllllllmmmnnnpppsssuuuwww}}}~~~|||zzzxxx~~~zzzooojjjmmmtttttt```XXXLLLBBB===999555222000000111111000000///...///......---------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111333555666777888;;;>>>AAAGGGWWWssszzzooofffWWWOOOEEE@@@??????<<<999:::::::::::::::;;;<<<<<<===>>>???BBBFFFIIILLLNNNOOOTTT[[[bbbiiiqqqxxx}}}{{{rrrcccaaa___\\\[[[\\\^^^___ggghhhiiiiiiiiikkkooosssyyy{{{}}}}}}|||{{{|||}}}yyyzzz{{{{{{{{{{{{~~~|||{{{~~~{{{{{{zzzwwwsssnnniiifff[[[VVVRRRPPPOOORRR]]]hhh|||xxxnnnfff```___cccjjjttt~~~zzzwww|||~~~}}}~~~xxxkkkbbbZZZUUUTTTSSSPPPLLLIIIHHHHHHFFFEEEKKKRRR]]]hhhsss~~~___iiiuuussslllbbb[[[WWWXXX[[[]]][[[[[[[[[[[[]]]___aaabbbbbbaaabbbeeehhhiiiiiihhhjjjiiiiiijjjlllooorrrtttzzz}}}||||||||||||xxxsssuuu|||{{{zzz|||vvvmmmmmmrrrxxxiii```SSSHHHAAA<<<777444111111111111000//////...------,,,+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000222333555777888:::===???DDDNNNccc|||nnnbbbSSSLLLDDD@@@@@@???===;;;::::::::::::;;;<<<======;;;===???CCCGGGKKKNNNPPPOOOTTT\\\dddlllttt{{{|||}}}ssshhheee```]]][[[]]]```bbbgggiiijjjkkkkkkllloooqqqyyyzzz||||||zzzyyyzzzzzzxxxyyyzzz{{{}}}~~~~~~}}}yyytttmmmfffbbb[[[UUUQQQOOOMMMNNNVVV^^^ooo|||zzzooofff___^^^```eeemmmxxxzzzwww~~~}}}}}}ssshhh^^^XXXWWWVVVSSSOOOMMMLLLJJJHHHGGGHHHOOOYYYcccmmmyyyzzzttt^^^lll|||~~~jjjcccZZZTTTTTTVVVYYY[[[XXXXXXYYYZZZ]]]```cccdddaaaaaabbbdddggghhhhhhgggeeeeeeeeegggjjjnnnrrrtttvvvyyy|||{{{yyyyyy|||}}}uuusss}}}|||rrrsss}}}zzzppppppvvvuuutttyyywwwmmm___RRRHHHAAA:::666333222222111000/////////...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000222444666888999;;;>>>AAAEEESSSnnnoooaaaPPPJJJDDD@@@???>>><<<;;;::::::::::::;;;<<<===>>>;;;===@@@EEEIIIMMMPPPRRRQQQVVV^^^fffnnnuuu|||yyyxxxnnnhhheeeaaa^^^^^^```dddfffhhhiiikkkllllllmmmoooqqqzzz|||}}}}}}{{{zzzzzz{{{zzzzzz{{{}}}|||wwwpppggg```\\\YYYSSSOOOMMMLLLKKKPPPWWWcccsss}}}sssjjjccc___^^^```gggsssyyywww~~~}}}}}}}}}rrrfff^^^[[[VVVTTTQQQOOONNNMMMKKKIIIHHHMMMUUU]]]gggsssxxxjjjzzzaaapppwwwbbb\\\SSSPPPQQQUUUXXXYYYVVVVVVWWWYYY\\\___bbbddd```___```bbbdddeeedddcccaaaaaaccceeeiiimmmqqqsssqqqtttwwwzzz~~~{{{xxxvvvxxx|||{{{uuuyyy}}}nnnddddddooozzztttpppuuu}}}}}}nnn```TTTIII???888444333222111000/////////000//////...............------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111333555777888:::<<>>AAAEEEIIINNNQQQSSSTTTUUUZZZbbbiiioootttxxx{{{}}}{{{uuulllfff```aaaaaabbbcccdddeeeeeehhhiiikkkkkklllooosssvvvyyyzzz||||||{{{zzz{{{|||~~~~~~|||tttlllgggcccbbb[[[UUUPPPOOOLLLIIIIIILLLPPP___pppzzz}}}{{{ssskkk___ZZZWWW\\\jjjzzzxxxxxxzzzvvvsssuuu}}}uuufff___ZZZXXXUUUSSSQQQNNNJJJGGGFFFIIIMMMQQQXXXcccqqq{{{ooojjjssslllyyywwwiiiZZZTTTNNNLLLPPPTTTUUUTTTVVVVVVVVVVVVWWWYYY[[[\\\[[[[[[ZZZ[[[\\\]]][[[YYY\\\]]]```dddgggiiijjjkkkkkklllmmmoooqqqsssuuuwwwzzzyyyttttttuuu}}}~~~zzzxxxzzzooobbbZZZXXX\\\ddd|||}}}yyywwwgggWWWHHH???666444222111/////////000......---,,,,,,,,,,,,---...------,,,,,,------...------------------------...------......///000111333555888999;;;>>>AAADDD\\\pppwwwooosssttthhhVVVJJJCCCAAA>>><<<;;;<<<<<<===777777777888999:::<<<===@@@BBBFFFKKKOOORRRTTTUUUWWW\\\cccjjjooossswwwyyy}}}{{{yyyvvvsssmmmfffbbb^^^___aaacccccccccbbbbbbhhhiiijjjkkkllloootttwwwtttvvvxxxxxxwwwwwwwwwxxxwwwqqqmmmllllllaaaZZZUUUSSSPPPKKKIIIKKKIIIVVVgggsssyyyzzzsssjjj^^^XXXTTTYYYgggxxx}}}xxxxxxyyysssooopppyyyqqqhhh```^^^ZZZWWWTTTPPPKKKGGGFFFHHHJJJMMMSSS^^^lllvvvuuuiiikkkppp|||ooobbbSSSQQQOOOOOOQQQSSSSSSSSSPPPQQQRRRSSSUUUVVVWWWXXXXXXYYYZZZZZZZZZZZZZZZYYY\\\]]]```bbbeeeggghhhiiikkkkkkkkkmmmoooppppppnnnttt{{{xxxsssqqqqqqssswww~~~~~~sssbbbXXXUUUYYY___uuuwwwaaaNNNDDD<<<666333333222...,,,---.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...++++++,,,---///111333444888999777:::@@@;;;===MMM[[[{{{qqqiiihhhggg]]]PPPGGGCCCBBBAAA???<<<:::999888999999999:::;;;<<<>>>>>>@@@CCCHHHLLLOOORRRUUUWWWZZZ^^^cccfffjjjpppwww}}}~~~{{{wwwssspppmmmhhhbbb]]]___^^^___bbbeeehhhhhhhhhkkkkkkkkklllnnnqqqsssuuuxxxyyyyyywwwuuutttuuuwww}}}{{{vvvsssrrrqqqiii___TTTOOOPPPQQQNNNJJJKKKPPPZZZgggqqqsssmmmfff]]]XXXSSSXXXfffxxxyyyxxx}}}|||rrrkkkjjjmmmwww|||nnn```___[[[WWWUUUSSSOOOKKKFFFEEEGGGJJJMMMTTTdddtttfffaaaxxxsss~~~wwwfffZZZRRRPPPNNNNNNPPPRRRRRRRRRPPPPPPQQQSSSTTTVVVWWWWWWVVVWWWWWWXXXXXXXXXXXXXXXZZZ[[[^^^```ccceeefffgggjjjiiiiiikkknnnooonnnmmmpppwwwyyyuuuttttttvvvxxx}}}~~~{{{vvveeeZZZUUUWWW\\\ppp~~~}}}kkkVVVJJJ>>>777222333222///---...///////////////.........++++++++++++++++++++++++,,,---//////---,,,---...+++,,,,,,---///111333444444777666:::@@@<<>><<<;;;:::999888888888888999:::;;;<<>>===<<<;;;;;;:::999999888888999:::;;;;;;@@@CCCHHHLLLPPPTTTXXX[[[]]]cccgggfffdddiiiuuu{{{uuuqqqkkkfffbbb^^^ZZZWWWXXX\\\```cccdddggglllooonnnnnnnnnoooqqqsssuuuvvvpppqqqrrrqqqpppqqqrrrttt{{{}}}|||yyymmmeee]]]XXXVVVTTTOOOKKKHHHHHHJJJPPPZZZbbbfffgggXXXTTTSSSYYYgggxxx|||~~~xxxllleeeccckkkzzz}}}jjjddd]]]XXXUUURRRNNNKKKHHHGGGGGGIIIJJJNNN[[[hhhxxxyyyaaafffxxx{{{|||pppeeeZZZSSSNNNLLLJJJJJJLLLMMMMMMMMMNNNNNNOOOPPPQQQRRRSSSTTTRRRRRRRRRSSSSSSTTTUUUUUUXXXYYYZZZ[[[]]]___aaabbbeeeeeeeeegggjjjkkkjjjiiihhhlllttt~~~xxxxxxxxxxxxvvvvvv{{{~~~|||{{{ooo```XXXTTTUUUXXXbbbzzzlll[[[GGG===444222222000...///111111000///...------,,,........................+++---......---,,,,,,---,,,------///000222444555555999999>>>DDDBBBIII]]]xxxzzzooolllhhhcccXXXJJJBBB@@@=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<======BBBEEEIIILLLPPPTTTXXX\\\___eeeiiigggcccggguuu~~~xxxppplllfff```\\\YYYWWWVVVWWW\\\bbbccccccdddjjjooonnnnnnooopppqqqrrrssstttooopppqqqrrrqqqrrruuuwww{{{}}}}}}yyyqqqiii___XXXUUUSSSOOOLLLHHHFFFEEEIIIPPPXXX]]]```VVVSSSTTTZZZhhhyyy|||uuuhhhaaa```nnn~~~sssjjj___[[[YYYUUURRRQQQKKKHHHHHHHHHHHHKKKTTT___nnnxxxpppkkktttxxxjjj___UUUPPPMMMKKKIIIIIIJJJKKKKKKKKKMMMMMMNNNOOOOOOPPPQQQQQQRRRRRRRRRRRRSSSTTTUUUVVVYYYYYYYYYZZZ[[[]]]___```dddcccccceeehhhiiihhhgggfffhhhmmmxxxzzzxxxxxxvvvtttssswww~~~uuummmuuunnn^^^WWWSSSSSSVVV^^^tttyyygggOOOBBB777333333111//////111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---------...///111333555666666::::::===CCCCCCMMMcccxxxppplllgggaaaUUUGGGAAAAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>EEEHHHKKKMMMPPPTTTXXX[[[aaagggmmmkkkhhhkkkxxxzzztttkkkhhhccc]]]YYYWWWWWWWWWZZZ___cccdddbbbbbbgggllllllmmmmmmnnnoooppppppppplllnnnpppqqqqqqsssvvvyyy{{{}}}zzzvvvmmmbbbXXXSSSQQQOOOMMMIIIGGGFFFFFFJJJOOOSSSUUUSSSSSSTTT\\\iiixxx~~~}}}~~~qqqddd^^^___ppp}}}|||nnnaaa]]][[[WWWTTTUUUMMMJJJHHHHHHGGGHHHOOOWWWdddnnn|||~~~nnnllluuueeeXXXPPPLLLMMMJJJHHHHHHIIIJJJJJJIIIKKKLLLLLLMMMNNNOOOOOOOOORRRQQQQQQQQQRRRTTTVVVWWWXXXXXXWWWXXXYYY[[[]]]^^^aaa``````bbbeeefffeeedddccccccgggoooyyy}}}yyyxxxsssrrrrrrtttyyyqqqeeeiiizzzqqq```WWWRRRQQQSSS[[[ppptttWWWHHH:::555444222000000000000//////......------************************,,,...//////...------.........///000222444555666666999888;;;AAACCCQQQjjjwwwpppjjjccc\\\QQQEEE@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;888888999999:::<<<===>>>GGGIIIKKKNNNPPPUUUZZZ]]]dddkkkrrrsssrrruuu~~~wwwoooeeedddaaa]]]ZZZYYYZZZ\\\___bbbeeeeeeddddddgggjjjkkkllllllmmmnnnnnnnnnmmmhhhkkkmmmoooqqqssswwwzzz{{{}}}zzzsssggg]]]VVVRRRPPPOOOJJJIIIGGGFFFFFFHHHKKKMMMPPPQQQTTT[[[gggvvv~~~~~~|||mmmaaa]]]```lllxxxuuuddd___\\\VVVTTTUUUOOOKKKHHHHHHGGGFFFKKKQQQ[[[eeessspppbbbsss~~~ooo```TTTMMMKKKLLLJJJHHHGGGHHHIIIIIIHHHKKKKKKKKKLLLMMMMMMNNNNNNQQQPPPPPPPPPQQQSSSUUUVVVWWWVVVUUUUUUVVVXXXZZZ[[[]]]\\\]]]^^^aaabbbaaa```___]]]```gggoooxxxzzzxxxssstttsssrrrsss{{{nnndddfffvvvrrr^^^UUUQQQQQQRRRYYYkkk~~~~~~{{{^^^NNN===666555333000000///////////////.........++++++++++++++++++++++++---///000000///......///......///000222444666777666:::888;;;CCCHHHZZZwwwxxxooofff\\\TTTKKKBBB>>>>>>;;;:::::::::::::::::::::777777888999;;;===>>>???EEEGGGJJJMMMQQQWWW]]]aaahhhoooxxx}}}|||sssjjjaaabbbaaa___\\\\\\___bbbdddeeefffggghhhiiijjjkkkkkkkkkmmmmmmnnnmmmllllllhhhjjjnnnppprrrvvvzzz}}}|||~~~~~~xxxpppggg___XXXSSSPPPKKKIIIFFFCCCBBBCCCGGGIIILLLNNNRRRYYYdddqqqyyyjjj___^^^cccfffssskkkddd```XXXTTTVVVPPPLLLIIIHHHGGGFFFIIINNNUUU___mmmxxx}}}ccckkkvvviii]]]SSSOOOMMMMMMJJJHHHGGGHHHIIIIIIHHHJJJJJJKKKKKKLLLLLLMMMMMMPPPOOONNNNNNOOORRRTTTVVVUUUTTTSSSSSSTTTUUUXXXYYYZZZYYYZZZ\\\^^^___^^^]]][[[YYY\\\cccjjjsss{{{xxxtttuuuuuurrrpppvvvyyyllldddgggvvvnnn[[[SSSQQQQQQSSSWWWiii~~~xxx~~~{{{cccQQQ???777666333111///.........///////////////...........................000111111000//////000...//////111222444666777888;;;:::===FFFNNNcccyyymmmbbbVVVNNNGGG???;;;<<<;;;;;;::::::::::::999999888999:::;;;===???AAACCCBBBEEEIIIMMMRRRYYY```eeekkkrrr|||{{{rrrhhh___aaabbbaaa______bbbeeegggggggggiiilllnnnnnnmmmkkklllmmmnnnnnnmmmlllllljjjmmmpppsssvvvyyy~~~}}}}}}wwwooofff]]]UUUPPPKKKIIIEEEAAA???AAAEEEIIIIIIKKKPPPWWWaaannn{{{xxxiii^^^___eeedddqqqssskkkdddZZZVVVXXXQQQLLLIIIIIIGGGFFFHHHLLLRRR\\\iiittt{{{llljjj}}}}}}tttsssqqqhhhZZZRRRPPPMMMHHHIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHIIIIIIJJJKKKLLLLLLLLLKKKKKKKKKLLLNNNQQQRRRRRRQQQPPPPPPQQQSSSUUUVVVWWWVVVUUUVVVXXXZZZZZZYYYYYYVVVVVV\\\eeepppzzztttoooqqqrrrppppppttt|||}}}kkkaaaeeesssrrr^^^TTTPPPPPPSSSZZZdddxxxzzzrrrzzzvvv```PPP???888555333111222222111111000///......------------.........//////111000///...------...///,,,...000222222444666888===:::===AAAAAAKKKmmmuuulll___OOOEEEBBBAAA???;;;<<<;;;999888888999;;;<<<;;;;;;;;;<<<>>>AAACCCEEEGGGIIILLLOOORRRWWW]]]bbbgggsss}}}uuulllgggdddcccaaa``````aaabbbcccfffggghhhiiiiiikkknnnqqqoooooommmiiiggggggiiillllllppptttvvvwwwwwwxxxyyy~~~~~~{{{ssskkkbbbXXXRRRNNNMMMKKKFFFBBBAAADDDHHHHHHHHHLLLUUU^^^iiiwwwxxxjjjaaa___```gggtttoooddd___ZZZUUURRRQQQNNNJJJGGGFFFGGGHHHOOOVVV```kkkuuu~~~}}}jjjpppwwwmmmjjj```SSSLLLKKKIIIEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJLLLKKKKKKJJJKKKMMMOOOQQQRRRQQQQQQQQQQQQQQQRRRRRRUUUTTTTTTUUUXXXZZZZZZZZZXXXTTTSSSXXX```kkk{{{|||wwwrrrttttttrrrppprrrxxx~~~mmmaaabbbmmmsss___TTTPPPPPPRRRWWW```ssszzznnnqqq|||uuu```PPP@@@888555222000111000000//////......---------------.........//////111000///...---......///,,,...111222333444666888999777;;;@@@CCCPPPsss|||sssiii]]]NNNDDDBBBAAA>>>;;;<<<;;;999888888999;;;<<<;;;;;;;;;<<<>>>AAACCCEEEHHHJJJLLLOOOSSSXXX^^^cccnnnzzz{{{ssskkkeeecccbbbaaa``````aaacccdddggghhhiiiiiiiiikkknnnqqqqqqpppnnnllliiiiiilllnnnmmmppptttvvvwwwwwwyyyzzzxxxoooeeeZZZSSSNNNNNNKKKGGGCCCAAACCCFFFIIIHHHKKKSSS\\\eeeqqq}}}ttteee______bbbgggtttxxxkkkccc]]]XXXVVVTTTQQQMMMIIIGGGFFFFFFLLLRRR\\\gggqqqzzzmmmooo~~~zzziiidddYYYMMMHHHGGGFFFCCCBBBCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJLLLKKKJJJJJJKKKLLLMMMNNNPPPQQQRRRRRRRRRQQQOOOOOORRRRRRRRRUUUXXX[[[\\\[[[XXXSSSPPPSSSZZZdddttt~~~yyyuuuwwwwwwtttpppooorrruuurrrccc```ggguuu```UUUPPPOOOQQQTTT[[[lllxxxiiiffflll~~~tttbbbSSSCCC;;;777333111222........................---------...............000000///............///,,,...111222333444777999888777:::@@@GGGYYY{{{xxxpppdddYYYLLLCCCAAA@@@>>>;;;;;;;;;999999999999;;;;;;;;;;;;;;;<<>>777555666000000000000000111111111.....................---......//////////////////---///111333444555777999;;;>>>???AAAMMMdddzzzpppiiiVVVPPPGGGAAA>>>>>>===<<<:::::::::::::::::::::::::::;;;;;;===???BBBEEEGGGHHHKKKOOOSSSXXX___fffkkkxxx}}}vvvqqqlllhhheee[[[\\\\\\^^^___aaacccdddeeefffhhhgggfffeeefffgggiiijjjkkkjjjiiijjjlllnnnqqqsssuuuvvvvvvxxx{{{~~~zzzvvvvvvwwwmmmeeeZZZXXXUUUQQQNNNKKKHHHGGGGGGFFFIIIOOOUUU[[[eeeooouuu}}}|||ooobbb^^^___bbbjjjvvvyyypppkkkaaa]]]WWWSSSPPPMMMIIIFFFDDDGGGNNNUUU___kkkwww|||nnnpppwwwkkk^^^RRRLLLIIIEEEBBBAAAAAABBBBBBDDDEEEFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGHHHHHHIIIIIIIIIIIIKKKOOORRRSSSSSSRRRQQQNNNOOORRRWWW\\\___```___XXXRRRNNNOOOQQQXXXcccooo}}}{{{wwwsssooommmiiippp|||qqqpppuuuaaaUUUOOOLLLMMMOOOUUU^^^rrrzzzqqqnnnuuuwwwjjjZZZMMMBBB888444555111111111111111111111111...............------------...//////000/////////---///222333444555888:::999>>>???AAAPPPjjj~~~~~~wwwlllcccPPPKKKDDD???======<<<<<<:::::::::::::::::::::::::::;;;;;;===@@@CCCFFFHHHIIIKKKPPPUUUZZZaaaiiinnn}}}xxxqqqmmmjjjhhhfffZZZ[[[]]]___aaaccceeeeeeeeeggghhhhhhfffddddddeeeiiikkklllllllllmmmoooqqqqqqsssvvvwwwxxxyyy|||~~~|||}}}yyysssrrr~~~{{{sssmmm]]]YYYTTTPPPMMMKKKHHHFFFDDDCCCFFFLLLQQQVVV___hhhpppzzz~~~pppddd```aaabbbmmmwwwrrrlllgggaaaZZZUUURRRPPPLLLIIIEEEGGGLLLRRR[[[hhhttt}}}qqqnnn|||zzzrrrdddXXXLLLJJJIIIEEEAAAAAAAAABBBBBBCCCDDDEEEEEEFFFDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIHHHJJJLLLOOOPPPPPPOOOOOOLLLMMMPPPUUUZZZ]]]]]]]]]VVVQQQNNNOOOQQQVVV```jjjxxx}}}yyytttooollliiiiiivvvwwwtttttt```UUUNNNKKKLLLNNNTTT]]]mmm}}}vvvttt|||jjjZZZJJJ<<<666555222222111111000000////////////.........---------,,,---///000000000//////...000222333444555888:::666>>>BBBEEEXXXuuu|||{{{ttthhh]]]KKKGGGBBB>>><<<<<<<<<<<<999::::::;;;;;;::::::999:::;;;;;;===@@@CCCGGGHHHIIILLLPPPVVV\\\ccckkkppp{{{ssslllhhhgggffffff\\\]]]___bbbeeeggghhhiiigggiiijjjiiigggeeeeeeeeehhhjjjlllmmmmmmnnnppprrrpppssswwwyyyyyyzzz{{{}}}yyyzzz{{{}}}yyyuuuuuuzzz|||~~~wwwrrrccc]]]WWWQQQOOOMMMJJJHHHGGGFFFHHHMMMQQQTTT\\\dddkkktttooodddbbbdddfffpppyyyzzzsssooohhh^^^WWWTTTRRRNNNKKKEEEGGGJJJOOOXXXdddqqqzzz}}}vvvmmmmmmwwwnnn```SSSJJJJJJKKKGGGCCCCCCAAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCEEEFFFHHHHHHIIIIIIIIIJJJKKKLLLMMMMMMLLLLLLJJJKKKOOOTTTYYY[[[[[[ZZZTTTPPPNNNOOOQQQUUU^^^gggssszzztttoookkkiiieeepppzzzuuusss```UUUNNNKKKLLLMMMTTT\\\iii{{{sssxxxfffRRRBBB999888222111111000///......---//////.........---------,,,---///000000000//////...000222444444666888:::666???EEEKKK```}}}|||wwwqqqeeeYYYHHHEEEAAA>>><<<;;;<<<<<<999::::::;;;;;;::::::999:::;;;;;;===@@@DDDGGGIIIIIILLLQQQVVV\\\dddlllqqq~~~~~~xxxooohhheeedddeeeeee]]]___aaadddgggiiikkkkkkiiikkklllkkkiiifffeeeeeeeeegggjjjkkkkkklllnnnppppppssswwwzzz{{{{{{{{{|||xxxxxxyyyzzz{{{||||||}}}|||yyyxxxzzzwwwxxxyyytttiiibbbZZZUUURRRQQQNNNLLLMMMKKKLLLQQQSSSVVV\\\dddfffnnnxxxnnncccbbbfffiiirrr{{{}}}zzz}}}vvvmmmaaaYYYVVVSSSOOOLLLFFFGGGIIIMMMUUUbbboooxxxzzz~~~zzznnnccc{{{sssnnnXXXSSSLLLGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFEEECCCDDDEEEFFFDDDCCCDDDDDDDDDEEEFFFFFFGGGGGGIIIJJJLLLMMMNNNMMMKKKJJJJJJMMMMMMNNNRRRYYYZZZXXXUUURRRNNNLLLNNNTTT[[[___lllxxx}}}wwwqqqmmmjjjkkkoooyyy{{{ssssssaaaUUUMMMKKKLLLHHHNNNVVVccc{{{yyynnnWWWGGG>>>:::222111000000111111000...------------------------...............///000000111333666999:::;;;::::::;;;CCC===LLLggg|||vvvlll]]]RRRGGGDDD@@@>>>===<<<:::999::::::999999::::::;;;<<<;;;<<<===>>>@@@CCCGGGKKKJJJMMMRRRVVVZZZbbbkkkqqq}}}{{{wwwpppiiieeeccccccccc```bbbeeehhhjjjjjjjjjjjjjjjjjjiiihhhgggeeecccbbbfffhhhjjjkkkkkknnnsssxxxvvvxxxxxxxxx{{{}}}|||zzzvvvuuuttttttrrrqqqlllwww~~~|||{{{yyy{{{yyytttllleee\\\UUURRRQQQPPPNNNMMMNNNOOOQQQTTTWWWZZZ[[[aaagggnnnxxxmmmcccaaacccfffppp|||yyywwwyyy}}}{{{rrrhhh```XXXQQQPPPRRRKKKGGGEEEJJJPPPXXXdddnnn{{{nnngggyyy{{{oooeeeUUUQQQKKKGGGEEEDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEFFFDDDCCCDDDEEEEEEDDDCCCDDDDDDDDDEEEFFFFFFGGGGGGGGGIIIJJJLLLLLLKKKJJJIIIIIIKKKLLLKKKOOOVVVWWWUUUSSSPPPLLLJJJLLLRRRYYY]]]eeeqqqxxxrrrnnndddfffiiissszzzyyyooo]]]RRRJJJHHHJJJLLLPPPVVVbbb|||~~~ssszzzvvv^^^LLL@@@;;;333222000000111111000..........................................///000000111222555888:::::::::999999CCC???RRRooo}}}wwwrrriiiZZZOOOEEEBBB???===<<<<<<:::999::::::999999::::::;;;<<<;;;<<<>>>>>>@@@CCCHHHKKKJJJNNNTTTWWW[[[aaakkksss~~~xxxtttmmmgggcccaaaaaabbb```aaadddfffhhhiiiiiiiiiiiihhhgggfffeeedddcccbbbgggiiikkkkkklllnnnssswwwwwwzzz{{{zzz~~~|||xxxtttqqqppppppooonnnjjjssszzz{{{|||zzzyyy}}}zzzvvvqqqjjj```YYYUUURRRPPPNNNNNNNNNOOOQQQSSSVVVXXXYYYZZZ___eeennn}}}mmmdddbbbeeeiiiqqq~~~wwwqqquuu|||rrrhhh```YYYRRRPPPRRRLLLGGGEEEIIINNNTTT___jjjvvv}}}~~~gggrrrzzziii[[[QQQNNNJJJGGGEEEDDDBBBAAA@@@@@@@@@AAABBBCCCDDDEEEEEEDDDCCCCCCEEEEEEEEECCCCCCDDDDDDEEEEEEFFFFFFGGGFFFGGGIIIJJJJJJJJJIIIHHHHHHJJJJJJIIILLLRRRTTTQQQRRRNNNJJJHHHIIINNNUUUYYY```kkkzzzssspppdddeeefffkkkyyy{{{yyy~~~nnn^^^TTTMMMLLLMMMOOORRRVVV```vvvooorrrgggRRRCCC;;;555333111000111111000///------------------------...............///000000000222444777888999999999999BBBBBBZZZzzzwwwppplllcccVVVKKKCCC@@@===<<<<<<<<<;;;:::::::::999999::::::;;;<<<;;;===>>>???@@@CCCHHHKKKKKKQQQWWWYYYYYY^^^hhhqqqsssoooiiiccc```^^^___```aaaaaaccceeefffhhhhhhiiigggfffeeeccccccccccccdddiiijjjkkklllmmmooosssvvvxxx{{{}}}~~~}}}wwwppplllkkklllnnnoookkkqqqvvvvvvyyy}}}wwwvvvyyy|||~~~|||xxxqqqggg^^^XXXTTTQQQOOOOOOOOOPPPPPPRRRSSSUUUUUUWWWZZZ^^^fffwww|||xxx{{{|||llleeecccfffkkkttt~~~uuuuuu}}}vvvkkkddd]]]VVVRRRSSSMMMHHHFFFGGGJJJPPPZZZeeeqqqzzztttrrr}}}~~~uuudddUUUMMMKKKHHHFFFEEEDDDAAA???@@@@@@@@@@@@AAACCCDDDEEEDDDCCCBBBCCCEEEEEEEEECCCCCCCCCDDDDDDEEEFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHHHHIIIJJJIIIHHHKKKQQQSSSQQQPPPMMMHHHEEEFFFKKKQQQUUU___iiizzz}}}wwwtttlllkkkhhhgggmmm||||||zzzmmm]]]TTTOOONNNOOONNNPPPTTT\\\oooqqqmmmxxxpppZZZHHH===777444222111111111000///,,,,,,,,,,,,,,,,,,,,,,,,...............///000000000111333666777888999999<<>>???@@@DDDHHHLLLMMMSSSYYYZZZYYY]]]gggppp{{{ooolllfffaaa^^^]]]^^^___ccccccdddeeeggghhhhhhiiigggfffdddccccccdddfffgggjjjkkklllmmmoooqqqtttuuuxxx{{{~~~yyymmmeeebbbeeejjjmmmlllnnnppppppuuuxxxsssrrrvvvzzz|||}}}yyyoooeee\\\VVVRRRQQQQQQQQQPPPPPPPPPQQQQQQRRRSSSUUUWWW^^^kkk}}}yyytttwwwzzznnnhhhdddgggnnnxxx}}}xxx{{{}}}qqqjjjccc[[[VVVVVVMMMIIIGGGGGGIIIMMMXXXcccpppyyyvvvyyyzzznnn^^^SSSJJJHHHFFFEEEEEEDDDAAA???AAAAAAAAAAAABBBCCCDDDEEECCCBBBBBBCCCDDDEEEEEEDDDCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJIIIHHHLLLSSSVVVTTTPPPLLLGGGDDDDDDHHHNNNRRR[[[eeesss|||yyytttpppjjjeeeeeeooo{{{~~~iiiYYYQQQLLLJJJKKKKKKMMMPPPXXXhhhsssjjjmmmzzzeeeQQQDDD999666333111111111000///.......................................///000000111222333555777888999999???FFFGGGeeeqqqfff___VVVLLLDDDAAA>>><<<;;;<<<<<<<<<;;;::::::999999::::::;;;<<<<<<===??????AAADDDHHHLLLMMMSSSZZZ^^^aaagggsss|||wwwllliiiddd```]]]^^^___aaaeeeeeefffhhhiiiiiiiiiiiigggfffeeedddeeegggiiikkkkkkkkklllnnnqqqsssuuuvvvwwwzzz}}}nnn```ZZZ[[[^^^bbbcccccccccfffmmm{{{uuuqqqtttxxxzzz{{{~~~~~~uuujjj```XXXTTTSSSSSSRRRQQQPPPPPPOOOPPPPPPMMMMMMOOOTTT]]]kkk|||vvvrrruuuzzzrrrnnniiikkkrrrzzzxxxrrruuu|||vvvnnnggg^^^WWWUUULLLJJJHHHHHHIIIMMMXXXdddsss{{{xxxssstttfffYYYPPPIIIGGGEEEDDDEEEDDDBBB@@@BBBBBBAAAAAAAAABBBCCCCCCCCCBBBAAABBBDDDEEEEEEDDDBBBCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHIIIHHHIIIIIIIIINNNVVVZZZYYYQQQMMMGGGDDDCCCGGGLLLPPPSSS^^^lll|||}}}vvvqqqjjjeeeccchhhwww|||}}}kkkZZZRRRNNNKKKKKKHHHJJJNNNUUUbbbzzzwwwkkkggguuuppp[[[MMM;;;888444111111111000///000000000000000000000000...............///000000222222444555777999:::;;;@@@HHHNNNmmmtttggg[[[QQQIIIDDDBBB???===<<<<<<===<<<;;;::::::999999::::::;;;<<<<<<>>>???@@@AAADDDIIILLLLLLRRRZZZcccmmmyyy|||sssjjjgggbbb___]]]^^^```aaaeeefffhhhjjjkkkjjjhhhgggffffffffffffhhhjjjlllmmmkkkkkklllooosssvvvwwwwwwwwwzzz|||{{{jjj___ZZZYYYXXXZZZWWWVVVZZZdddttt~~~vvvvvvxxx{{{zzz{{{xxxmmmbbbZZZVVVUUUTTTSSSRRRQQQPPPOOOOOOOOOMMMLLLNNNQQQVVV```qqquuupppssswwwvvvtttnnnooovvv|||xxxjjjgggoooyyyzzzqqqjjj```WWWSSSNNNKKKJJJJJJIIILLLXXXddduuu}}}uuuyyymmm```VVVOOOHHHFFFDDDCCCDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@AAABBBAAAAAABBBDDDEEEEEEDDDBBBBBBCCCCCCDDDEEEEEEEEEFFFEEEEEEEEEFFFFFFGGGGGGFFFHHHHHHHHHOOOYYY^^^^^^RRRNNNHHHDDDDDDGGGLLLPPPOOO[[[gggsssxxxqqqjjjfffcccdddnnnzzz|||ooo]]]UUUPPPLLLKKKGGGHHHMMMTTT]]]qqqrrriiinnnyyyuuu```QQQ===999444222111111000000000000000000000000000000...............///000000333333444666777999;;;<<<>>>JJJVVVyyyxxxiiiYYYMMMGGGEEECCCAAA>>>=========<<<;;;::::::999999::::::;;;<<<===>>>???@@@AAAEEEIIIMMMMMMQQQYYYeeetttxxxooogggddd```]]]\\\]]]___aaacccfffiiikkkkkkiiifffddddddeeefffhhhjjjkkkmmmnnnjjjjjjkkkooouuuxxxyyyxxxxxxzzz}}}zzzppphhhddd]]]VVVSSSUUU]]]kkk}}}yyy{{{{{{zzzyyy|||zzzoooccc[[[XXXWWWUUUTTTSSSQQQPPPPPPOOOOOONNNMMMNNNQQQSSSYYYiiiyyy|||sssnnnqqqxxxnnnrrrsssmmmnnnvvv}}}yyyjjjeeelllvvvwwwooodddYYYTTTPPPNNNLLLJJJGGGIIITTTaaasss|||}}}|||{{{qqqggg^^^UUUPPPIIIFFFDDDCCCDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>>>>BBBAAA@@@BBBDDDEEEEEEDDDBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFDDDFFFFFFHHHOOOZZZ``````SSSOOOIIIEEEDDDGGGLLLPPPPPP\\\fffnnnzzzrrrkkkhhhcccaaagggqqq}}}{{{mmm[[[RRRMMMHHHGGGGGGHHHMMMSSSZZZkkk{{{mmmmmmrrryyyuuu___PPP===:::555222111111000000------------------------...............///000000444444555666888:::;;;===;;;LLL\\\{{{lllYYYKKKFFFGGGDDDBBB???=========<<<;;;::::::999999::::::;;;<<<===>>>???@@@AAAEEEIIIMMMPPPQQQXXXddduuuuuullleeebbb___[[[[[[\\\___aaabbbdddiiikkkkkkiiieeebbbbbbcccfffhhhjjjlllmmmmmmjjjiiikkkpppvvvzzzzzzyyyyyy{{{}}}wwwggg^^^WWWVVVZZZdddyyy|||}}}{{{zzzxxxzzzzzzoooddd\\\YYYXXXUUUTTTSSSRRRQQQPPPPPPPPPJJJIIIJJJMMMLLLPPP```qqqvvvqqqmmmppp{{{jjjccckkkooojjjjjjsss}}}uuukkkmmmsss}}}uuuiii]]]WWWRRROOOMMMJJJFFFFFFQQQ]]]qqq{{{vvv|||xxxjjj___VVVOOOJJJGGGFFFEEEEEEDDDEEEEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDGGGLLLSSSZZZ___ZZZQQQIIIGGGHHHHHHJJJLLLMMMWWWaaakkk|||{{{uuunnniiiccc^^^```eeevvvqqq\\\QQQKKKGGGGGGFFFFFFIIINNNVVVhhh|||lllkkkuuuvvveeeWWWDDD;;;333222222000000111''')))+++---...........................///000111333555777888999999;;;===CCCMMMbbb{{{mmmZZZJJJAAA???@@@@@@???>>>===<<<;;;;;;888999::::::;;;;;;::::::===>>>@@@BBBEEEGGGIIIJJJUUUXXX]]]dddmmm{{{zzzpppkkkhhheee```]]]\\\^^^bbbddddddeeegggiiiiiigggdddaaacccbbbbbbdddiiilllllljjjiiilllpppsssvvvxxx{{{}}}www|||~~~pppaaaYYYWWW^^^ppp~~~xxxzzzzzzrrrkkkddd\\\WWWUUUTTTTTTTTTTTTSSSPPPMMMMMMIIIFFFHHHKKKPPP[[[fffnnn}}}vvvooooooxxxggg[[[\\\bbbgggmmmuuuwwwiiijjjrrr{{{nnnaaaZZZUUUPPPLLLJJJIIIIIIOOOVVVfffuuummmooossseee[[[SSSMMMIIIFFFFFFFFFEEEEEEEEEDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDEEEDDDCCCCCCCCCBBBBBBBBBBBBDDDCCCCCCEEEKKKRRRZZZ^^^]]]SSSJJJHHHIIIIIIKKKNNNMMMVVV___hhhyyyxxxpppjjjccc]]]^^^bbbmmmrrr]]]RRRKKKGGGGGGFFFFFFIIINNNVVVggg}}}mmmkkkrrr|||wwweeeWWWGGG>>>555333222000///111---...///000111000000///.........///000111222333333555777888888999;;;===EEESSSiii|||{{{vvviiiXXXJJJCCCBBB@@@@@@???>>>===<<<;;;:::999999:::;;;;;;;;;;;;;;;>>>>>>???BBBDDDGGGJJJKKKSSSXXX```iiitttwwwoookkkfffddd```^^^]]]___bbbddddddeeegggiiiiiifffbbb___```___```dddiiimmmmmmmmmmmmooorrrtttuuuwwwzzz|||yyy~~~qqqeeeaaabbbkkkuuu}}}|||{{{tttmmmeee]]]XXXUUUTTTSSSSSSTTTSSSPPPNNNMMMIIIFFFHHHJJJNNNXXXbbbiiiwww|||yyyqqqppppppaaa```cccfffllltttvvvhhhjjjsss}}}qqqeee^^^WWWQQQLLLKKKIIIIIIMMMTTT```oooqqqgggooo{{{}}}lll^^^TTTNNNIIIFFFDDDEEEFFFFFFFFFEEECCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBDDDCCCBBBDDDIIIPPPXXX]]]___UUUKKKIIIJJJJJJMMMQQQNNNUUU\\\cccrrr}}}ssslllddd]]]\\\___cccvvvrrr^^^SSSKKKHHHGGGEEEFFFIIINNNVVVeeetttnnnqqqyyyuuucccVVVJJJ@@@777444333000///000111111111111111000///......//////000111222444555222444666777777888;;;===DDDXXXrrrzzzwwwooobbbTTTIIIEEEDDD??????>>>===<<<;;;;;;:::::::::;;;<<<<<<<<<<<<;;;>>>>>>???@@@CCCGGGJJJMMMQQQXXXcccooozzz~~~rrrkkkiiicccbbb```______```bbbcccdddfffhhhhhhgggddd```]]]]]]]]]___ccciiimmmooooooqqqrrrsssssssssuuuxxxzzz|||uuuoookkkkkklllxxx|||vvvooofff]]]XXXTTTSSSRRRRRRSSSSSSQQQOOOMMMIIIFFFGGGHHHKKKSSS[[[eeerrruuu|||sssppp}}}jjjeeedddeeekkktttttthhhkkktttuuujjjdddZZZSSSNNNKKKIIIHHHKKKPPPYYYgggwww|||eeedddppp{{{vvveeeWWWOOOKKKHHHFFFCCCDDDEEEFFFFFFDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDBBBAAABBBFFFNNNVVV[[[___TTTKKKHHHIIIJJJMMMQQQPPPSSSXXX^^^kkkxxxooofff^^^[[[\\\___nnnrrr^^^SSSLLLHHHGGGEEEFFFIIINNNUUUddd}}}{{{rrrrrryyyppp```TTTIII@@@777555333000///111111111000///...,,,+++***000000000000000111222333222444555666666888;;;>>>BBB\\\yyy~~~wwwkkk]]]PPPGGGDDDCCC>>>>>>===<<<<<<;;;:::::::::;;;<<<<<<======<<<<<>>>>>???BBBGGGKKKNNNOOOVVVaaaooo{{{yyymmmhhhhhh```````````````aaabbbbbbdddfffhhhgggeeeaaa^^^\\\]]]^^^```dddhhhlllnnnoooqqqrrrrrrqqqqqqssswwwzzz|||zzzwwwrrrnnnlllssszzzuuunnnfff]]]WWWSSSRRRQQQQQQSSSSSSRRRPPPMMMIIIGGGGGGGGGGGGMMMTTTbbbooorrr{{{tttrrrpppgggddddddkkktttqqqhhhmmmwwwyyypppjjj^^^VVVOOOMMMJJJHHHIIIMMMUUUbbbpppzzzooohhhtttyyynnn___SSSLLLIIIGGGFFFBBBCCCEEEFFFEEEDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBAAA@@@AAAEEELLLSSSXXX[[[QQQIIIGGGHHHJJJMMMQQQQQQRRRTTTYYYcccwww|||sssiii```[[[[[[^^^gggwwwqqq]]]SSSLLLHHHGGGEEEFFFIIINNNTTTbbb{{{rrrooovvvzzzlll^^^SSSIII???777555444111000222111111///...,,,+++******111111000/////////000000333444555555666999<<>>>>>>>>???BBBGGGLLLNNNNNNSSS]]]kkkyyyuuujjjeeeeee^^^^^^___```aaabbbbbbcccdddfffgggeeeaaa^^^\\\]]]```aaacccfffhhhjjjmmmnnnoooooopppppppppssswwwzzzzzz{{{uuujjjkkkrrr~~~~~~{{{wwwqqqkkkddd\\\WWWSSSRRRPPPQQQRRRRRRQQQPPPLLLIIIGGGHHHFFFEEEHHHNNNZZZgggmmmvvvrrrtttssshhhcccbbbjjjuuu{{{nnniiippp{{{vvvnnnbbbYYYRRROOOLLLIIIHHHJJJSSS^^^kkksss|||yyyooowwwpppfffYYYOOOJJJIIIGGGFFFBBBCCCDDDDDDDDDCCCAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBB@@@@@@???AAAEEEJJJPPPTTTVVVNNNGGGGGGIIIJJJMMMPPPRRRQQQRRRUUU]]]ooovvvmmmddd^^^]]]]]]```mmmooo\\\SSSLLLHHHGGGFFFFFFIIIMMMSSSbbb{{{uuunnnttt~~~nnn```XXXLLLBBB999666555222111222333222000///...---------111111000////////////000333444555666777:::>>>AAAKKKllluuucccSSSIIICCC???<<<<<<<<<;;;;;;;;;:::::::::::::::;;;<<<<<<<<<<<<;;;======>>>@@@CCCHHHLLLNNNNNNRRR[[[iiiyyy|||qqqiiidddbbb]]]]]]^^^___```bbbcccddddddeeeeeebbb]]][[[\\\___bbbdddggghhhhhhjjjlllnnnmmmnnnpppqqqrrrtttxxx{{{zzz|||pppnnnnnnttt~~~{{{wwwrrrmmmhhhbbb]]]YYYTTTRRRPPPPPPQQQQQQQQQPPPLLLIIIHHHIIIFFFCCCEEEJJJMMM[[[bbbzzzrrrppptttssshhhbbbaaajjjvvvuuukkkjjjttt|||rrreee\\\TTTQQQOOOKKKIIIJJJQQQZZZdddllluuuqqquuufff^^^SSSLLLHHHHHHGGGEEECCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBB>>>>>>???AAAEEEJJJNNNQQQRRRKKKFFFHHHKKKLLLNNNPPPSSSPPPPPPSSSYYYhhhyyyqqqhhhaaa___^^^\\\fffzzzlll[[[RRRMMMIIIHHHGGGGGGHHHLLLRRRbbb}}}wwwzzzvvvhhh^^^RRRHHH>>>:::777222000111222111000/////////000111000000000000111222333333555555666666777;;;???CCCRRRssszzzmmm[[[NNNGGGCCC@@@===;;;;;;;;;:::::::::::::::999999:::;;;;;;;;;;;;;;;;;;<<<>>>AAAEEEHHHKKKMMMNNNSSS]]]lll}}}wwwoooiiiccc```\\\\\\\\\]]]___bbbdddfffdddeeeccc^^^YYYYYY]]]aaacccfffhhhiiiiiijjjmmmpppnnnppprrrttttttvvvxxxzzz||||||wwwrrrrrrxxx~~~yyyuuuooojjjfffbbb^^^\\\UUUSSSPPPPPPPPPPPPPPPOOOKKKIIIIIIJJJGGGCCCCCCGGGEEEQQQVVVnnn}}}ooonnnrrrtttiiibbb```hhhuuuzzzpppiiikkkwwwuuuhhh^^^UUUSSSQQQMMMJJJJJJLLLTTT]]]eeeppp|||uuuxxxaaaYYYPPPIIIGGGGGGFFFDDDDDDCCCBBBAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBB======???BBBEEEIIIMMMOOOPPPJJJFFFIIIMMMMMMOOOQQQSSSPPPPPPRRRWWWddd}}}{{{sssjjjdddaaaaaa\\\cccwwwkkkZZZRRRMMMIIIHHHHHHGGGHHHKKKRRRbbb~~~~~~nnndddWWWMMMBBB===888333///000000///.........///111111......///111222555666888555666777777888;;;@@@DDDUUUvvvzzzrrreeeUUUIIIEEEDDDBBB???;;;;;;::::::::::::::::::888999::::::;;;;;;:::::::::<<>>>>><<<;;;:::999999999;;;::::::999999::::::;;;<<<>>>AAADDDFFFIIIMMMPPPOOOWWWfffyyyyyytttmmmdddaaaddd\\\^^^______```aaadddffffffbbb]]]XXXXXXZZZ___bbbkkkkkkjjjkkklllooorrrtttttttttuuuvvvxxxzzz|||}}}}}}|||{{{|||}}}~~~xxxrrrllllllnnnllleee^^^YYYUUURRRPPPPPPPPPOOOOOOOOOLLLIIIGGGGGGFFFBBB???DDDIIIPPPZZZiiiuuuxxxtttiiihhhkkkwwwssseee```bbbkkksssuuuhhheeemmmzzz~~~nnneeeZZZUUUSSSQQQLLLFFFJJJNNNVVV```kkkwww}}}___UUUKKKGGGFFFDDDDDDGGGDDDDDDCCCBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@??????@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@??????AAADDDHHHJJJKKKHHHFFFDDDDDDFFFJJJLLLNNNOOOPPPPPPPPPYYYmmmyyyssslllfffaaaYYYYYYeeetttlllZZZQQQKKKHHHHHHGGGFFFHHHKKKQQQaaa}}}}}}~~~oooaaaXXXJJJ>>>888555333222444333222111000000000000//////000111222222333333666555777:::;;;;;;AAAHHH\\\wwwdddPPPGGGEEEBBB>>><<<>>>===<<<;;;:::999999999;;;::::::999999::::::;;;<<<>>>AAACCCEEEHHHLLLOOOTTT[[[jjj{{{yyyuuupppgggbbbaaa\\\^^^```aaaaaabbbccceeeccc```\\\YYYYYY]]]bbbeeekkkjjjkkklllnnnqqqtttvvvuuuvvvvvvxxxzzz|||}}}~~~~~~}}}xxxwwwzzz~~~xxxsssnnnmmmmmmkkkeee___\\\XXXUUURRRRRRRRRQQQPPPPPPMMMJJJIIIHHHGGGCCCAAADDDHHHNNNWWWeeeqqqtttqqqiiihhhlllwwwsssfffaaaccckkksssuuujjjhhhooo{{{}}}nnneeeZZZTTTSSSQQQMMMHHHJJJMMMSSS]]]iiiuuu___TTTJJJGGGEEECCCCCCEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@??????>>>>>>>>>======>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>@@@CCCFFFGGGIIIHHHEEEDDDDDDFFFIIILLLOOOOOOPPPPPPNNNTTTeeeuuu~~~xxxqqqkkkbbbZZZYYYaaajjjtttmmmZZZQQQKKKHHHHHHEEEEEEGGGKKKQQQ```yyy}}}wwwggg^^^PPPBBB999555333222333333222111000000000000///000000000111111222222666666888;;;;;;<<>>>>>===<<<;;;:::999999999;;;::::::999999::::::;;;<<<>>>AAACCCDDDGGGJJJMMMWWW___mmm}}}wwwsssooohhh```\\\]]]___bbbdddcccbbbbbbbbb___\\\ZZZYYY[[[___eeehhhiiiiiijjjlllooossswwwyyywwwwwwxxxyyyzzz|||~~~~~~|||{{{rrrpppsssyyy}}}yyywwwsssqqqoookkkgggccc^^^[[[VVVSSSRRRRRRQQQPPPPPPNNNLLLJJJIIIGGGEEECCCCCCGGGLLLSSS___kkkooommmiiiiiimmmxxxsssgggccceeelllsssvvvnnnlllrrr||||||nnnfff[[[TTTSSSRRROOOKKKJJJLLLQQQYYYeeerrr~~~^^^SSSJJJGGGEEECCCCCCDDDEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@??????>>>>>>============>>>>>>????????????????????????????????????????????????>>>=========???AAACCCEEEHHHGGGEEEDDDDDDGGGIIIKKKNNNNNNOOOPPPNNNRRR___mmm|||tttnnnddd]]][[[___ccckkk~~~mmm[[[QQQKKKHHHHHHDDDEEEHHHLLLRRR___www}}}kkkbbbTTTFFF<<<666444333333222222111000000111111111111111111111222222222555555777::::::<<>>>>>??????@@@????????????????????????????????????????????????<<<<<<<<<===>>>@@@BBBCCCDDDCCCAAAAAABBBDDDFFFHHHLLLLLLNNNPPPOOORRR]]]iii}}}vvvpppddd^^^\\\^^^___ddduuummmZZZQQQKKKHHHHHHEEEFFFIIIMMMRRR___vvvllleeeYYYLLL@@@999555555333222111111000111111111333333333333333333333333333444666888999<<>>@@@AAABBBDDDCCCBBBBBBCCCEEEGGGIIIJJJJJJLLLOOOOOORRR\\\gggzzzwwwpppddd^^^[[[\\\[[[\\\iiixxxkkkYYYPPPKKKHHHHHHFFFGGGJJJMMMQQQ]]]tttzzzooojjj```SSSFFF<<<777555222222111111111111111222222333333333444444555555222333666888888<<>>AAACCCDDDGGGJJJMMMPPP[[[kkkyyyvvvlllfffeeeccc___```bbbeeeeeebbb___\\\[[[YYYYYYYYYZZZ\\\___aaacccdddeeehhhkkknnnqqqssstttssssssssstttuuuvvvxxxyyyyyy}}}wwwmmmpppqqqpppmmmiiihhhkkknnn}}}|||zzzxxxvvvuuurrrooollljjjfff```[[[XXXVVVSSSQQQLLLLLLLLLJJJGGGEEEDDDEEEDDDJJJPPPUUU\\\fffjjjjjjjjjiiikkkuuuvvvkkkgggjjjqqqxxx}}}{{{sssqqqwww}}}zzztttkkkbbb\\\WWWSSSPPPMMMLLLMMMRRR\\\jjjwwwuuulll}}}VVVMMMFFFEEEFFFDDDDDDFFFFFFEEEDDDCCCBBBAAAAAAAAA??????????????????@@@@@@AAA@@@@@@??????@@@@@@AAA????????????????????????????????????????????????<<<<<<===>>>???@@@@@@AAAEEEDDDDDDDDDEEEGGGIIIJJJJJJIIIJJJMMMMMMPPPYYYdddvvvxxxqqqggg```\\\\\\YYYVVV]]]iiizzz|||iiiXXXPPPKKKIIIHHHFFFGGGHHHKKKOOO[[[rrrzzzrrr{{{tttqqqhhh[[[KKK???777444222111111111111111222222111111222333444444555555222333666888888===KKKZZZ}}}{{{|||wwwmmmfffOOOFFF@@@AAABBB@@@>>>>>><<<<<<;;;:::::::::;;;;;;;;;::::::999999::::::;;;<<<>>>AAACCCEEEHHHLLLOOOUUU```oooyyy{{{wwwrrrnnnqqqtttrrrjjjdddcccbbb___aaacccdddddd```\\\ZZZYYYYYYYYYZZZ\\\^^^aaadddeeefffhhhjjjlllnnnpppqqqrrrsssssssssssstttvvvwwwxxxyyy~~~rrreeebbbeeehhhgggeeeeeeiiimmm}}}{{{wwwwwwyyyxxxtttooonnnjjjddd^^^ZZZWWWUUURRRLLLMMMNNNKKKHHHEEEEEEGGGEEEMMMTTTYYY```iiimmmmmmkkkhhhiiisssxxxkkkhhhjjjsss{{{|||sssqqqxxxzzzrrriii```YYYSSSPPPKKKJJJKKKPPPYYYeeerrryyywwwhhhuuuTTTLLLEEEEEEFFFEEEEEEFFFFFFFFFDDDCCCBBBAAAAAA@@@??????????????????@@@@@@@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>???@@@@@@AAA@@@@@@@@@@@@AAACCCEEEFFFKKKIIIIIIKKKLLLNNNWWWaaatttzzzqqqlllccc^^^^^^ZZZUUUXXX```nnnsss~~~hhhWWWOOOKKKIIIIIIFFFFFFGGGIIILLLYYYqqqvvvnnnwwwyyyvvvnnn```OOO@@@777333222111111111111111222222///000000222333444555555333444888999999>>>MMM]]]}}}}}}|||rrrdddZZZJJJCCC???AAABBB@@@======<<<<<<;;;:::::::::;;;;;;;;;::::::999999::::::;;;<<<>>>AAADDDFFFIIIMMMPPP\\\fffssszzzxxxooofffaaa```hhhlllfffaaa```___\\\aaacccdddbbb___[[[YYYXXXXXXYYY[[[^^^aaadddgggiiiiiijjjlllnnnooopppqqqqqqsssssssssssstttvvvwwwxxxzzztttfffXXX\\\``````___```eeejjj}}}~~~yyyzzz~~~yyysssnnnjjjccc^^^ZZZWWWSSSQQQMMMNNNOOOMMMIIIFFFGGGIIIFFFNNNWWW\\\ccckkkooonnnkkkhhhhhhqqqyyylllhhhkkkttt|||}}}rrrqqqyyy~~~wwwmmmcccZZZSSSOOOIIIIIIJJJNNNWWWbbbnnnuuuzzzhhhqqqPPPLLLHHHEEEDDDDDDDDDDDDFFFFFFDDDCCCAAA???>>>>>>@@@@@@@@@?????????>>>>>>>>>>>>=========???@@@AAAAAA@@@>>>===<<<<<<<<<=========<<<<<<<<<<<<==================>>>???@@@AAA>>>???@@@AAAAAABBBEEEHHHJJJIIIHHHIIIHHHKKKTTT___uuu~~~yyyqqqkkkccc]]]YYYWWWVVVUUU^^^iiiuuu~~~iiiWWWOOOJJJHHHHHHEEEGGGCCCFFFPPPZZZppp}}}tttdddRRRCCC999555000000000000111222333444111222222333444444555555333777666777;;;;;;IIIccc}}}tttdddSSSEEEDDDBBB@@@???>>>======<<<<<<======<<<<<<;;;:::999999888888888999::::::AAAAAAAAAAAACCCFFFLLLPPP\\\lll|||~~~xxxooohhhjjjfffaaa______```aaaaaaccceeegggeeeaaa\\\XXXVVVYYY[[[___aaacccdddgggiiiiiikkknnnppprrrsssrrrrrrrrrqqqppppppqqqsssvvvxxx~~~ooo_________^^^___ccciiimmmzzz}}}}}}~~~~~~{{{xxxqqqlllfff```[[[WWWTTTQQQOOOOOOOOONNNMMMJJJHHHFFFMMMOOOUUU^^^gggmmmpppppppppllljjjrrrqqqiiikkksssyyy}}}tttrrrwww}}}yyyqqqfffZZZSSSSSSJJJKKKLLLNNNSSS]]]kkktttyyy~~~eeennn~~~NNNKKKGGGDDDDDDDDDDDDCCCEEEEEEDDDBBBAAA@@@???>>>@@@@@@@@@?????????>>>>>>???>>>=========>>>???@@@@@@???>>>===<<<<<<============<<<<<<<<<<<<==================>>>???@@@@@@???@@@@@@AAAAAABBBEEEHHHJJJHHHHHHIIIHHHJJJSSS]]]oooyyy|||rrrmmmeee^^^ZZZWWWVVVTTT[[[eeepppyyyhhhWWWOOOJJJHHHHHHEEEGGGDDDGGGQQQZZZooo~~~wwwhhhVVVFFF;;;444111111111111111222222333...//////000111111222222444888777888<<<===LLLfff~~~~~~wwwooo___OOOFFFEEECCCAAA???>>>===<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999999999:::;;;@@@@@@AAABBBDDDIIIPPPTTTcccqqqyyypppmmmhhhccc___^^^_________aaacccdddccc^^^ZZZVVVUUUXXX[[[^^^aaabbbdddfffhhhiiikkknnnppprrrsssrrrrrruuuttttttuuuvvvxxxzzz{{{}}}nnnkkkeee```___cccjjjppp}}}zzzuuupppjjjccc___[[[XXXVVVRRRRRRQQQPPPNNNLLLIIIHHHJJJMMMSSS\\\fffmmmpppqqqpppkkkjjjqqqpppiiikkksssyyy~~~vvvtttyyy}}}tttiii\\\UUUTTTMMMNNNNNNNNNRRRZZZfffooozzzjjjppp~~~LLLIIIEEECCCCCCCCCCCCBBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@?????????????????????>>>=========>>>>>>>>>>>>===<<<<<<======>>>======<<<<<<<<<<<<=========<<<<<<======>>>???@@@???@@@AAAAAAAAABBBEEEGGGJJJHHHGGGHHHGGGHHHPPPYYYgggrrruuuoooggg```[[[XXXVVVTTTVVV___jjjsss~~~fffVVVNNNJJJHHHHHHFFFHHHEEEHHHRRRZZZnnnyyykkk[[[JJJ===555333333222111111111111222111111222222333333444444444888777888===@@@OOOkkk~~~zzz{{{zzzvvvppp```QQQGGGFFFDDDBBB???>>><<<<<<<<<<<<<<<<<<<<<;;;::::::999999999999999:::;;;;;;>>>???AAACCCGGGMMMUUU[[[jjjwwwxxxpppkkkddd___]]]]]]]]]\\\```aaaaaa___[[[WWWUUUTTTXXX[[[^^^aaabbbdddfffhhhjjjkkknnnppprrrrrrrrrrrruuuuuuvvvxxxyyy{{{||||||}}}~~~~~~xxxnnneeebbbgggpppxxx}}}zzzuuummmgggaaa^^^ZZZXXXUUUTTTSSSRRROOOMMMKKKIIIFFFIIIPPPZZZdddlllqqqrrrooollljjjqqqpppiiikkkrrryyywwwvvv{{{wwwlll```XXXVVVPPPPPPPPPNNNPPPVVVaaahhhxxxqqqqqqyyyJJJGGGDDDBBBBBBCCCBBBAAABBBBBBBBBAAAAAAAAAAAAAAA??????????????????????????????>>>>>>==================<<<<<<=========>>>===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<===>>>?????????@@@AAAAAA@@@BBBEEEGGGJJJGGGFFFHHHGGGHHHMMMUUUbbbnnn|||wwwrrrjjjbbb]]]YYYVVVTTTSSSZZZccclllyyydddUUUNNNJJJHHHHHHEEEHHHFFFIIIRRRYYYlll{{{kkk[[[LLL???888555444333222111111111111222222333333444555555555333777666888>>>AAASSSoooxxx{{{~~~xxxwwwpppaaaSSSHHHGGGEEEBBB???===<<<;;;;;;;;;<<<<<<<<<;;;::::::999999888999999:::;;;<<<<<<>>>@@@DDDIIIRRR[[[bbbnnnzzz|||pppkkkddd___]]]]]]]]]]]]___```___]]]YYYWWWVVVVVVYYY\\\```bbbccceeegggiiikkklllnnnpppqqqrrrrrrrrrqqqrrrtttwwwyyyzzzzzz{{{~~~{{{rrriiihhhnnnzzzyyypppgggaaa\\\XXXVVVVVVUUUSSSQQQNNNLLLJJJIIIDDDGGGNNNXXXccclllrrrtttpppmmmlllrrr~~~oooiiikkkrrrxxx{{{zzzwwwvvv|||zzzoooccc[[[XXXRRRRRRPPPNNNNNNSSS]]]dddsss~~~vvvlllmmm|||GGGEEECCCBBBBBBCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????>>>>>>>>>>>>======<<<<<<<<<<<<<<<===============<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>???@@@AAAAAAAAA@@@AAADDDGGGIIIFFFFFFHHHHHHHHHLLLRRR___lllzzzxxxssskkkddd___ZZZVVVTTTQQQWWW^^^ggguuu|||bbbSSSNNNJJJHHHHHHEEEHHHFFFIIIRRRXXXjjj||||||jjjZZZMMMBBB<<<555555333222111111000000//////000000111111222222222666555777>>>DDDWWWttt}}}uuuxxx{{{xxxuuukkk[[[NNNHHHGGGDDDBBB???===<<<;;;;;;;;;;;;<<<;;;::::::999888777777888999:::;;;;;;<<<===@@@DDDKKKUUU```gggsss~~~~~~nnniiiccc^^^]]]^^^___```aaa```___\\\XXXWWWXXXYYY\\\^^^bbbdddfffgggjjjlllllllllnnnooopppqqqrrrrrroooqqqsssvvvxxxyyyzzz{{{xxxssspppkkkhhhkkkttt|||rrrhhhaaa[[[WWWTTTUUUTTTQQQNNNKKKIIIGGGFFFCCCFFFLLLVVVbbblllqqqtttqqqnnnnnnsss~~~pppiiilllsssyyy||||||uuuvvv~~~vvvuuu{{{{{{qqqeee\\\YYYQQQRRRQQQNNNNNNRRR[[[aaappp{{{{{{hhh___jjjwww|||FFFDDDBBBBBBCCCCCCCCCAAAAAAAAAAAAAAA@@@@@@@@@@@@???????????????@@@@@@@@@======>>>>>>>>>===<<<<<<<<<<<<=========<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::;;;;;;<<<===>>>@@@AAAAAAAAA@@@AAADDDFFFHHHEEEEEEHHHJJJIIILLLPPP]]]jjjyyy~~~xxxsssllleee```[[[WWWTTTQQQUUUZZZbbbqqqyyy```RRRMMMJJJHHHHHHDDDGGGFFFIIIQQQVVVgggwwwlll\\\OOOEEE>>>555555444222222111111111000000111111222333333333333666555777@@@GGG[[[zzzvvvpppuuu|||uuufffUUUKKKFFFEEECCCAAA>>>===;;;;;;;;;;;;;;;;;;;;;:::999999666666666777888999:::;;;<<<>>>@@@EEELLLVVVbbbjjjxxxmmmhhhbbb]]]]]]___aaabbbbbbaaa^^^ZZZWWWWWWZZZ\\\]]]```cccfffgggiiikkkmmmmmmmmmnnnooopppqqqrrrrrrqqqrrrtttvvvyyy{{{}}}~~~oooccc______```cccjjjvvv~~~sssiiibbb\\\XXXVVVTTTRRROOOLLLHHHFFFDDDCCCCCCEEEKKKTTT___iiioooqqqpppooonnnsss}}}~~~qqqkkkmmmtttzzz|||yyypppsss}}}tttttt{{{}}}ssshhh___[[[RRRSSSRRROOONNNRRRYYY___mmmyyyiiiYYY```jjjnnnvvvEEEDDDBBBCCCDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@??????>>>>>>?????????@@@@@@@@@;;;<<<===>>>>>>>>>===<<<<<<============<<<:::999<<<;;;;;;::::::;;;;;;<<<::::::::::::;;;<<<===>>>AAAAAABBBAAA@@@AAADDDFFFHHHDDDDDDIIIKKKKKKMMMPPPZZZhhhuuu}}}wwwrrrkkkeee```\\\WWWTTTPPPSSSVVV]]]mmmvvv^^^QQQMMMJJJHHHHHHBBBFFFEEEHHHPPPTTTddd~~~tttxxxqqqaaaSSSFFF>>>555444333222222222222222222333333444444555666666444888666999BBBKKK```~~~uuupppwwwzzzooo^^^PPPJJJDDDCCCAAA???===<<<;;;;;;:::;;;;;;;;;;;;:::999999444444555555666888999:::===>>>AAAEEELLLVVVbbbjjj|||}}}nnniiibbb]]]\\\^^^aaabbbaaa```]]]XXXVVVWWWZZZ]]]]]]```ccceeegggiiikkkmmmmmmnnnnnnnnnoooqqqrrrrrrrrrrrrsssuuuxxx{{{~~~}}}}}}|||hhhXXXTTTVVVYYY___iiiwwwzzzpppggg```\\\YYYXXXSSSQQQNNNJJJFFFDDDBBBAAABBBDDDHHHQQQ[[[dddjjjmmmnnnmmmmmmqqq{{{rrrlllnnnuuu{{{{{{pppsss}}}tttttt{{{~~~vvvkkkbbb^^^UUUUUUTTTPPPNNNQQQWWW\\\iiiuuurrr]]]aaagggffflllzzzEEEDDDCCCCCCDDDEEEDDDBBBBBBBBBAAAAAA@@@??????>>>>>>>>>??????@@@@@@@@@@@@:::;;;<<<>>>>>>>>>============>>>>>>===;;;999888<<<;;;;;;::::::;;;;;;<<<::::::::::::;;;<<<======AAAAAABBBAAA@@@AAACCCFFFGGGDDDDDDIIILLLLLLMMMPPPXXXeeesssyyyvvvqqqkkkeee```\\\XXXUUUOOOQQQTTTZZZjjj}}}uuu^^^QQQMMMJJJHHHHHHAAAEEEDDDHHHOOOSSSbbb|||ssstttwwwfffVVVHHH>>>444444333333222222333333///000000111111222333333666:::888;;;EEENNNdddyyyuuu{{{~~~vvvpppdddSSSIIIHHHCCCBBB@@@>>>===<<<;;;;;;::::::;;;;;;;;;:::999999333333444444555777888999>>>???AAAEEELLLVVVbbbjjj|||~~~yyypppjjjbbb]]]\\\]]]```aaaaaa___[[[WWWUUUVVVZZZ]]]\\\___bbbeeefffhhhjjjlllnnnnnnnnnnnnoooppprrrrrrqqqqqqqqqsssvvvzzz~~~|||{{{}}}~~~}}}gggWWWSSSUUUXXX^^^iiixxxzzztttkkkbbb]]][[[YYYXXXSSSQQQMMMIIIFFFCCCAAAAAAAAABBBGGGOOOXXXaaagggiiilllllllllpppxxxrrrmmmooovvv|||sssttt}}}uuuuuu|||xxxnnnddd```XXXXXXUUUQQQNNNPPPUUUZZZeeeqqqzzzdddfffhhhccchhhuuuEEEEEECCCBBBBBBAAABBBBBBEEEDDDCCCAAA@@@???>>>>>>======>>>>>>??????@@@@@@>>>>>>===<<<<<<<<<<<<===========================;;;;;;<<<<<<;;;;;;:::999999::::::999999:::>>>@@@CCCBBBBBBAAAAAABBBBBBBBBHHHHHHHHHHHHIIIKKKMMMNNN^^^eeeooovvvzzz}}}}}}uuulllfffccc___YYYTTTLLLOOOSSSZZZjjj}}}sssZZZOOOLLLJJJFFFCCCBBBEEEIIIKKKJJJQQQcccuuuyyyuuuppp{{{zzziii\\\NNNCCC:::555222444555333333555222222333333333444444444222555444???CCCSSSuuuxxxvvvrrr~~~}}}tttjjjbbbYYYNNNGGGEEE??????>>>===<<<;;;::::::;;;;;;;;;:::999888777666777666555444555666999:::>>>===AAAHHHPPPXXXdddooo}}}wwwsssmmmjjjeee```]]]]]]]]]^^^aaa___\\\WWWTTTTTTWWWZZZ]]]___aaabbbccceeehhhkkknnnmmmmmmmmmnnnoooqqqrrrsssttttttttttttvvvzzz}}}~~~|||~~~|||iii]]]SSSTTTYYYeeesss~~~uuuiii___YYYWWWWWWWWWUUUPPPJJJFFFEEECCC@@@<<<<<>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999999999999999999:::>>>AAABBBAAAAAAAAAAAAAAABBBCCCGGGGGGFFFGGGHHHJJJLLLMMM\\\ccclllrrrvvv|||~~~}}}vvvnnnhhheee```ZZZUUUNNNQQQTTT[[[kkk}}}rrrZZZOOOLLLJJJFFFCCCCCCEEEHHHJJJJJJPPPaaasss~~~}}}wwwooottt{{{kkk^^^PPPDDD<<<777444555555222222333222222333333333444444444444777555???DDDUUUwwwzzz}}}yyyxxxoooeee]]]TTTJJJDDDBBB??????>>>===<<<;;;::::::;;;;;;;;;:::999888777666777666555555555777999:::>>>===AAAHHHOOOWWWcccooo}}}vvvqqqjjjhhhccc___]]]\\\]]]^^^^^^]]]ZZZVVVTTTUUUYYY\\\]]]___aaabbbdddfffiiilllmmmmmmllllllmmmoooqqqrrrtttuuuvvvvvvwwwyyy}}}~~~}}}~~~xxxggg[[[TTTVVV[[[eeerrr{{{sssggg]]]XXXVVVVVVWWWVVVQQQKKKHHHGGGEEEAAA>>><<>>?????????????????????>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999888888999888999;;;>>>AAAAAA@@@@@@???@@@AAABBBCCCEEEEEEEEEEEEGGGIIIKKKLLLZZZaaajjjpppsssxxx}}}xxxqqqlllhhhbbb[[[UUUPPPRRRUUU\\\jjj{{{qqqZZZOOOLLLIIIFFFDDDDDDEEEHHHIIIIIINNN^^^nnnzzzsssppp}}}nnnaaaRRRFFF@@@:::555555555111000222333333333333444444444444666999666>>>DDDXXX{{{}}}~~~|||rrriii___WWWOOOFFF@@@@@@??????>>>===<<<;;;::::::;;;;;;;;;:::999888777666666666555555666777999:::>>>>>>AAAGGGMMMUUUcccooo~~~uuunnngggeeeaaa^^^\\\]]]^^^___\\\[[[XXXUUUSSSUUUYYY]]]\\\^^^aaadddeeegggjjjmmmllllllllllllmmmoooqqqrrrssstttvvvvvvwwwzzz}}}}}}sssdddZZZWWWXXX]]]eeerrrzzzrrrggg]]]XXXWWWXXXXXXWWWRRRLLLIIIHHHGGGCCC@@@===???DDDIIINNNUUU\\\aaaeeeddddddfffmmmxxxyyyrrrsss{{{}}}xxxyyytttxxx|||qqqjjj^^^WWWRRROOOMMMKKKNNNSSS^^^iiixxx{{{{{{CCCCCCCCCCCCBBBAAA@@@@@@???>>>>>>>>>>>>>>>??????======<<<<<<;;;;;;;;;:::<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999777888888888888;;;>>>AAA@@@???>>>>>>>>>@@@BBBCCCCCCCCCCCCDDDEEEHHHJJJKKKXXX___hhhnnnrrrwww}}}zzzuuupppjjjccc[[[UUUPPPRRRUUU[[[hhhxxxoooYYYOOOLLLIIIFFFEEEEEEEEEGGGHHHHHHMMM[[[jjj~~~~~~{{{rrrqqqdddUUUHHHAAA:::666666555222111333333333333444444444444555777:::666===DDD[[[~~~}}}oooeee[[[SSSLLLDDD@@@@@@??????>>>===<<<;;;::::::;;;;;;;;;:::999888777666666666555666777888::::::>>>>>>AAAFFFKKKTTTcccqqq}}}ssskkkdddccc```^^^]]]^^^___```\\\[[[XXXUUUSSSTTTXXX[[[\\\___bbbeeefffhhhkkkmmmkkkkkkkkkkkklllnnnppprrrpppqqqsssuuuvvvxxx|||~~~~~~nnnaaaZZZXXX[[[___gggrrr{{{tttiii```[[[[[[\\\\\\VVVRRRLLLJJJIIIHHHEEEBBB>>>@@@CCCGGGKKKQQQWWW\\\aaabbbbbbdddjjjuuuyyyrrrttt|||{{{xxxtttyyy~~~uuunnnaaaYYYQQQNNNLLLKKKMMMRRRZZZeeetttBBBCCCCCCCCCBBBAAA@@@???>>>>>>======>>>>>>??????===<<<<<<<<<;;;;;;::::::<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999777888888888888:::>>>AAA@@@???===<<<===>>>AAABBBAAAAAABBBCCCDDDGGGIIIKKKSSS[[[dddkkkooouuu}}}~~~|||wwwqqqjjjbbbYYYTTTNNNPPPSSSZZZgggvvv~~~mmmYYYOOOKKKHHHFFFFFFFFFEEEGGGHHHHHHLLLYYYfffwwwtttgggXXXKKKAAA:::666666555333333555333333444444444555555555555:::666===FFF___oooeeeZZZRRRKKKDDDAAABBB??????>>>===<<<;;;::::::;;;;;;;;;:::999888777666555555666777888999:::;;;>>>>>>AAAFFFJJJSSSdddttt}}}rrriiicccbbbaaa______```aaabbb^^^]]]YYYUUURRRSSSVVVYYY\\\___bbbeeeggghhhjjjllljjjjjjjjjjjjlllnnnpppqqqoooqqqtttuuuvvvyyy|||~~~~~~~~~yyyiii___[[[YYY]]]bbbhhhrrr|||tttiii```\\\\\\]]]]]]UUUQQQLLLIIIIIIHHHEEEBBB???AAABBBDDDGGGLLLSSSXXX___aaabbbdddhhhssszzzsssuuu}}}|||~~~vvvssszzz|||eee[[[RRROOOMMMKKKLLLOOOXXXbbbqqqBBBBBBCCCCCCBBBAAA???>>>???>>>>>>>>>>>>>>>??????>>>>>>>>>>>>===============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999888888999888777999<<>>IIIeee}}}~~~pppeeeYYYQQQJJJCCCAAACCC??????>>>===<<<;;;::::::;;;;;;;;;:::999888777666444555666777999:::;;;;;;>>>>>>AAAFFFJJJTTTgggxxx|||qqqiiibbbbbbaaa``````aaabbbbbb```^^^ZZZVVVSSSSSSVVVYYY\\\___ccceeefffgggiiijjjiiiiiiiiijjjkkknnnpppqqqqqqtttvvvxxxyyyzzz}}}~~~}}}~~~rrrddd]]][[[ZZZ___dddiiippp{{{ssshhh___[[[ZZZ[[[\\\UUUQQQLLLJJJJJJIIIGGGDDDBBBBBBAAAAAADDDIIIQQQVVV^^^```bbbdddhhhrrr|||uuuwwwyyy}}}tttrrryyyiii___UUUQQQOOOLLLKKKLLLUUU___nnn}}}}}}}}}AAABBBCCCCCCCCCAAA???>>>@@@@@@???>>>>>>>>>??????>>>>>>>>>>>>>>>>>>??????>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999999999888777888;;;===BBB@@@===::::::;;;===???@@@@@@AAABBBDDDGGGJJJKKKRRRYYYaaafffhhhmmmtttzzz~~~yyypppeee[[[SSSOOOKKKNNNSSS[[[iiiyyyzzzjjjXXXOOOKKKHHHFFFGGGGGGEEEFFFIIIJJJNNNYYYddd}}}zzzxxxuuukkk___TTTEEE>>>888666555222333555444444444444555555555555333;;;999AAANNNlll~~~zzzpppdddWWWOOOGGGAAA???BBB??????>>>===<<<;;;::::::;;;;;;;;;:::999888777666444555666888999:::;;;;;;===>>>BBBFFFJJJUUUjjj|||{{{qqqiiiaaa``````______``````aaa___]]]ZZZVVVTTTUUUXXX[[[\\\___ccceeefffffffffggghhhhhhhhhiiikkkmmmpppqqqrrrtttwwwyyyyyyzzz|||}}}|||{{{}}}lll___ZZZZZZ\\\aaafffiiilllxxx|||tttiii```[[[ZZZ[[[[[[VVVRRRMMMKKKLLLKKKIIIFFFDDDCCC@@@???AAAGGGPPPWWW\\\___bbbcccgggqqq{{{tttuuu}}}wwwwww~~~uuupppvvv~~~~~~lllbbbXXXTTTQQQMMMIIIIIISSS\\\kkkzzzyyyzzz~~~AAABBBCCCCCCCCCAAA???===AAAAAA@@@???????????????;;;;;;<<<<<<======>>>>>>>>>>>>===<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999:::::::::888777777:::<<>>===<<<;;;::::::;;;;;;;;;:::999888777666444555666888:::;;;;;;;;;===>>>BBBFFFKKKVVVkkkzzzqqqiii```______^^^^^^^^^______]]]\\\ZZZWWWUUUVVVZZZ^^^\\\___ccceeeeeeeeeeeefffhhhhhhhhhiiikkkmmmpppqqqqqqsssvvvwwwwwwxxxyyyzzz{{{zzz}}}hhh[[[XXXYYY]]]ccchhhhhhiiirrrwwwkkkbbb]]]\\\]]]]]]WWWSSSNNNMMMMMMMMMKKKHHHFFFCCC@@@===???FFFPPPXXX[[[^^^bbbcccfffpppxxxqqqrrrzzzxxxsss|||uuuooosssyyyzzznnndddZZZVVVSSSMMMHHHGGGQQQZZZiiiyyyzzzzzz?????????@@@@@@AAAAAAAAA@@@?????????>>>>>>=========<<<<<<<<<<<<;;;;;;;;;<<<;;;::::::::::::;;;<<<<<<<<<;;;;;;;;;:::::::::===<<<;;;999888777666666666666666555333444666888>>>===<<<;;;;;;<<<>>>???AAA>>>>>>@@@AAAAAAEEEKKKUUUZZZ```cccdddiiiqqqwwwyyynnnbbbYYYSSSQQQJJJNNNSSS[[[jjjzzzlllXXXNNNLLLIIIGGGFFFCCCCCCFFFJJJMMMOOOWWW```qqq{{{pppmmm}}}zzzwwwvvvkkk[[[MMMAAA666444444222111222222222333444444555555666888999???DDDSSSxxx~~~pppgggYYYMMMEEEBBBAAAAAA;;;;;;<<<<<<<<<;;;:::999::::::::::::999888777777777888999999;;;;;;<<<===;;;>>>AAADDDJJJYYYnnn}}}xxxqqqllliiiccc___[[[YYY[[[]]]]]]\\\aaa]]]WWWSSSSSSVVV\\\___ccccccdddcccbbbcccfffhhhggghhhjjjlllmmmoooooooooqqqrrrtttuuuwwwxxxxxxyyyyyyyyyzzz|||{{{dddYYYXXX\\\aaaeeehhhiiikkkrrruuuggg^^^[[[]]]___```XXXUUUPPPNNNMMMLLLKKKJJJIIIHHHCCC>>><<>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;:::999888777777777777888888777555555777999===<<<;;;::::::<<<===???@@@>>>>>>@@@AAA@@@EEEKKKTTTZZZ```bbbdddiiiqqqwwwxxxmmmbbbXXXRRRPPPHHHLLLPPPXXXgggwww|||iiiVVVNNNLLLIIIFFFEEECCCCCCEEEJJJLLLNNNWWW```nnnvvvjjjhhhyyy~~~|||ooo___PPPDDD999666666444333444222333333444444555555666666888@@@GGGYYY~~~|||pppgggYYYMMMFFFCCCBBBBBB======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;:::999888666777777888999:::;;;<<<;;;>>>AAAEEELLL[[[ooo~~~wwwpppkkkiiiccc```\\\[[[]]]^^^^^^\\\^^^ZZZUUURRRRRRUUU[[[^^^dddddddddcccbbbbbbdddfffhhhiiijjjlllnnnooopppppprrrssstttvvvwwwxxxyyyyyyzzzzzz{{{|||~~~yyydddYYYXXX[[[bbbfffiiijjjkkkrrr~~~|||sssggg^^^\\\^^^______XXXUUUPPPNNNMMMLLLKKKJJJJJJHHHDDD???<<>>>>>>>>?????????>>>>>>>>>======;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::999888888888888888999999:::999777777999;;;;;;;;;:::999:::;;;<<<===???===>>>@@@AAA@@@DDDJJJSSSYYY___bbbdddhhhqqqxxx~~~xxxlllaaaXXXQQQNNNHHHKKKPPPWWWeeeuuu~~~~~~wwwfffTTTMMMLLLIIIEEECCCCCCBBBDDDHHHJJJMMMUUU___kkkqqqfffeeewwwvvvgggUUUHHH===999999777666777333333333444555555666666555888AAAKKK```zzzooofffYYYMMMFFFCCCBBBBBB???>>>===<<<;;;<<<==================<<<;;;::::::555666777888999::::::;;;;;;>>>AAAFFFNNN]]]qqq{{{ssslllhhhgggaaa```^^^^^^______]]]\\\ZZZWWWSSSQQQQQQUUUZZZ]]]dddddddddcccaaaaaaccceeeiiijjjlllnnnoooqqqqqqrrrssstttuuuwwwxxxyyyyyyyyy{{{{{{{{{{{{|||}}}~~~wwwcccYYYXXXZZZbbbfffjjjkkklllrrr{{{~~~wwwpppfff___^^^_________XXXUUUQQQNNNMMMLLLKKKIIIJJJIIIEEE@@@<<<>>>EEEJJJMMMQQQVVVYYY^^^hhhwww~~~sssooosssyyytttfff```aaaeeeiiiiiihhhccc^^^```iiirrr{{{sssggg]]]WWWSSSOOOKKKHHHOOO]]]pppttt}}}AAAAAA@@@@@@??????>>>>>>??????????????????????????????>>>>>>>>>=========<<<<<<===>>>>>>===<<<<<<;;;;;;;;;;;;::::::::::::999888888888888888999999888999:::999888888999:::999999999999999;;;<<<<<<>>><<<===@@@@@@@@@CCCIIIRRRWWW^^^aaaccchhhqqqxxx}}}vvvkkk```XXXQQQMMMJJJMMMQQQXXXfffvvvtttdddSSSLLLLLLIIIEEEBBBCCCBBBCCCGGGIIILLLTTT^^^kkktttjjjhhhyyy|||oooXXXKKK???;;;999777777888333333444444555666666666777888AAAMMMeeexxxkkkcccWWWLLLEEECCCBBBAAA???>>><<<::::::;;;<<<>>>============<<<;;;:::999666666777888999:::;;;;;;;;;>>>AAAGGGQQQaaatttwwwnnngggdddccc_______________^^^\\\ZZZXXXVVVSSSQQQRRRVVVZZZ]]]bbbccccccbbbaaabbbdddfffjjjkkkmmmoooqqqrrrsssssstttuuuvvvwwwyyyyyyyyyzzzyyyyyyyyyzzz{{{|||}}}~~~wwwbbbXXXVVVWWW___cccgggjjjlllqqqxxx{{{sssmmmeeeaaa```aaa```___YYYVVVRRRPPPNNNMMMKKKIIIJJJIIIGGGBBB???@@@EEEJJJMMMQQQUUUXXX\\\eeesss}}}~~~sssnnnqqquuuvvviiicccbbbaaa```^^^ZZZVVVXXXcccooo}}}uuujjj___XXXRRRNNNLLLFFFMMM[[[mmm~~~pppyyy@@@@@@@@@??????>>>>>>>>>???????????????@@@@@@@@@>>>>>>>>>=========<<<<<<<<<<<<============<<<<<<:::::::::999999999999888888888777777888888999999666888999999777777777888888888888999:::;;;<<<<<<===;;;===@@@@@@???BBBHHHPPPVVV\\\```ccchhhqqqxxx~~~tttiii```XXXQQQMMMJJJMMMPPPWWWeeevvvtttcccSSSLLLLLLIIIEEECCCCCCBBBCCCFFFHHHKKKTTT^^^lll}}}sssooo|||uuuZZZMMM@@@:::888666555777333333444555555666666777:::999@@@MMMhhhxxxfff___SSSJJJDDDAAA@@@@@@>>>===;;;999999:::;;;<<<;;;;;;;;;;;;;;;999888888777777888999:::;;;<<<<<<;;;===AAAHHHTTTeeexxxwwwmmmfffdddccc\\\]]]^^^___]]]\\\ZZZYYYWWWVVVTTTSSSUUUXXX\\\^^^___```aaabbbbbbdddgggjjjkkklllnnnpppqqqssssssssstttuuuvvvxxxxxxyyyyyyyyywwwwwwxxxyyy{{{|||~~~|||eeeXXXUUUUUUZZZ^^^bbbeeehhhmmmtttyyy~~~{{{qqqkkkeeebbbbbbbbbaaa___ZZZWWWTTTRRRPPPNNNLLLJJJHHHIIIHHHEEECCCCCCHHHLLLPPPSSSWWWYYY\\\cccoooyyy~~~tttnnnooosss~~~nnneeeeee```[[[YYYVVVWWW```lllxxx}}}vvvkkk___WWWQQQMMMKKKGGGMMMYYYjjj|||~~~nnnuuu???????????????>>>>>>>>>?????????@@@@@@@@@@@@@@@>>>>>>=========<<<<<<<<<======<<<;;;;;;<<<======::::::::::::999999999999888888777777777888888999555777888888777666666777777888999:::;;;;;;<<<<<<<<<;;;<<<@@@@@@???AAAFFFOOOTTT[[[___bbbhhhqqqxxx~~~rrrggg___XXXRRRMMMGGGJJJMMMTTTcccuuuvvveeeTTTMMMLLLJJJFFFEEEEEECCCCCCFFFGGGKKKTTT^^^jjjzzzqqq|||~~~vvv[[[MMM???999777555444555444444444555666666777777;;;999@@@NNNjjjxxxccc\\\QQQHHHCCC@@@??????===<<<;;;:::999:::;;;;;;::::::::::::999888777666888888999:::;;;<<<<<<===;;;===AAAJJJWWWhhh{{{yyypppiiieeeeee[[[]]]^^^^^^\\\ZZZYYYYYYXXXWWWVVVUUUWWWYYY\\\^^^^^^```aaabbbcccfffiiilllkkklllnnnpppqqqssssssttttttuuuvvvwwwxxxxxxxxxxxxvvvwwwwwwyyy{{{}}}~~~kkkZZZTTTUUUWWWYYY\\\___bbbgggmmmqqqvvv~~~}}}qqqlllfffccccccdddbbbaaa\\\YYYVVVTTTRRRPPPMMMJJJGGGIIIJJJHHHEEEEEEIIILLLRRRUUUYYYZZZ\\\cccnnnvvv~~~tttnnnooosss|||ooooooddd]]]\\\[[[ZZZ___hhhrrr}}}vvvlll```VVVPPPMMMLLLHHHLLLWWWgggwwwmmmrrrvvv>>>>>>>>>>>>?????????????????????@@@@@@AAAAAAAAA?????????>>>>>>>>>======>>><<<:::999999:::<<<>>><<<<<<<<<;;;;;;;;;::::::999888777777777777777888555777888999777666666777777888999;;;<<<<<<======;;;:::<<<@@@@@@>>>AAAFFFMMMSSSZZZ___bbbhhhqqqyyy|||pppfff___YYYSSSNNNGGGIIIMMMTTTdddvvvzzzhhhUUUMMMLLLJJJHHHGGGFFFDDDDDDFFFGGGKKKTTT___eee}}}zzzmmmvvv|||sss\\\NNN@@@999666444333444444444555555666666777777999888@@@QQQmmmvvvaaa[[[QQQHHHCCCAAA@@@???<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999888777666777777888999:::;;;<<<<<<;;;===AAAJJJYYYkkk}}}yyyppphhheeeccc\\\^^^___^^^[[[YYYZZZ[[[XXXWWWVVVVVVWWWYYY[[[\\\```bbbcccddddddfffjjjlllkkklllmmmoooqqqrrrssssssttttttuuuvvvwwwwwwwwwwwwxxxxxxyyyyyyzzz|||}}}~~~rrr]]]VVVVVVWWWWWWXXXYYY[[[___dddhhhlllttt}}}sssmmmfffccccccddddddbbb]]][[[XXXVVVUUURRRNNNKKKHHHJJJKKKIIIFFFDDDFFFIIIQQQUUUYYYZZZ\\\cccnnnvvv}}}tttnnnpppttt}}}wwwhhh^^^```aaa^^^```eeelll{{{|||wwwmmmaaaWWWPPPNNNMMMHHHKKKTTTccctttkkkmmmnnn======>>>>>>??????@@@@@@?????????@@@@@@AAAAAAAAA@@@@@@@@@????????????>>>>>><<<999777777999<<<>>>>>>>>>=========<<<<<<<<<999999888777777777777777555777999999888777777777777888:::;;;<<<=========::::::<<<@@@@@@>>>@@@EEEMMMSSSZZZ^^^bbbhhhqqqyyy{{{oooeee___ZZZSSSOOOIIIKKKOOOVVVfffyyy|||jjjVVVNNNLLLKKKIIIHHHGGGEEEEEEFFFHHHKKKUUU___aaayyywwwgggpppzzzppp^^^OOO@@@999666444333444444444555555666777777777777777AAATTTpppuuuaaa[[[QQQIIIDDDBBBAAA@@@======>>>>>>======<<<;;;::::::::::::999888777777666666777888999::::::;;;;;;===BBBKKKZZZmmm~~~wwwnnnfffbbb```]]]___```^^^[[[ZZZ[[[]]]WWWWWWVVVVVVWWWXXXZZZ[[[cccdddeeeeeeeeefffiiillljjjkkkmmmoooqqqrrrssssssssstttuuuvvvvvvvvvvvvvvv{{{{{{zzzzzzzzz{{{||||||xxx```WWWXXXXXXWWWVVVUUUWWWZZZ^^^aaaeeemmmvvv}}}tttnnngggddddddeeedddccc___\\\ZZZXXXVVVSSSOOOLLLIIIKKKLLLIIIEEECCCCCCEEEOOOSSSWWWZZZ\\\cccnnnwww}}}tttooopppttt|||jjj^^^aaaeeeaaa```dddjjjyyy}}}wwwnnnbbbWWWQQQOOOOOOGGGJJJRRR```rrrhhhiiinnnDDDCCCAAA@@@??????@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>???@@@AAAAAA===<<<;;;;;;<<<===<<<;;;;;;;;;<<<<<<;;;999888777777777666666777777888999999999999888888666555555777555444555888:::::::::;;;:::;;;>>>???>>>AAAGGGMMMRRRXXX^^^ccckkkttt{{{}}}wwwnnngggaaa[[[SSSNNNMMMHHHNNNYYYdddyyy~~~xxxhhhXXXPPPMMMJJJFFFEEELLLHHHEEEEEEFFFHHHQQQYYYfffuuuvvvnnnppprrrdddUUUEEE===999444333333555666777777777666444333555===CCCVVVvvvyyyppphhh[[[NNNHHHFFFCCCAAAAAA>>>>>>>>>>>>============>>>======;;;:::999888888999999888888999999:::;;;:::@@@FFFLLLZZZmmm}}}yyyrrrlllgggccc```aaabbbaaa___]]]\\\]]]^^^XXXWWWUUUUUUUUUVVVXXXZZZ\\\```eeegggggghhhjjjmmmoooooonnnnnnnnnpppqqqrrrtttuuuwwwxxxxxxwwwwwwvvvvvvwwwxxxzzz|||ooo^^^TTTQQQOOONNNQQQUUUXXXWWWVVV___dddlllxxxvvvpppiiieeeeeeeeedddbbb___\\\YYYXXXXXXVVVQQQMMMOOOLLLIIIFFFCCCBBBBBBBBBKKKPPPWWW[[[^^^dddlllttt~~~rrrkkknnnsss}}}ppp___^^^bbb```___aaakkkwwwxxxlllaaaYYYSSSNNNLLLIIILLLSSS___ooo~~~eeeeeepppDDDCCCBBB@@@@@@@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>??????@@@@@@===<<<;;;;;;======<<<;;;;;;;;;<<<<<<;;;999888777999999888888999999:::;;;999999999999888777666555666555555666888:::::::::;;;:::;;;>>>>>>===AAAFFFPPPTTTYYY]]]aaahhhrrrxxx|||vvvmmmfff```[[[TTTOOOQQQLLLQQQ[[[dddvvvzzztttdddUUUMMMKKKHHHEEEDDDIIIEEECCCDDDEEEGGGNNNVVVaaapppxxxqqqrrrvvviiiZZZIII@@@;;;666444555333444555777777777666666555===CCCVVVvvvsssgggZZZNNNHHHFFFCCCAAAAAA???>>>>>>>>>==================<<<;;;::::::999999888888888888888999:::::::::@@@FFFMMM[[[ooo~~~yyyrrrlllgggbbb______```aaa___]]]\\\\\\]]]XXXWWWVVVUUUVVVXXXZZZ[[[^^^bbbfffhhhggggggjjjlllpppooooooooooooppprrrssstttuuuwwwxxxxxxxxxwwwwwwxxxxxxyyyzzz{{{}}}|||fffYYYSSSQQQPPPQQQRRRRRRPPPNNNWWW\\\fffssstttqqqmmmkkkkkkiiieeebbb___\\\YYYXXXXXXWWWRRRNNNNNNLLLIIIEEECCCAAAAAABBBJJJOOOVVVZZZ\\\bbbkkksss|||pppjjjlllrrr}}}}}}mmmjjjkkkhhhdddeeelllwwwzzzoooeee\\\UUUPPPMMMIIIKKKRRR^^^mmm|||ffffffnnnDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>>>>>>>>??????===<<<;;;;;;======<<<;;;;;;;;;;;;;;;:::999888888999999888888999999:::;;;999999999999888777666666666555555666999::::::999;;;999:::======<<<@@@EEERRRUUUXXX[[[___fffooowww~~~|||uuulllddd___[[[UUUQQQSSSNNNSSSZZZaaaqqq{{{tttooo```PPPJJJHHHEEECCCBBBFFFCCCBBBCCCDDDEEEKKKRRR\\\kkk}}}yyyxxx~~~ppp```NNNDDD===888666777222333444666777888888888666<<>>>>>>>>=========<<<<<<<<<;;;;;;:::::::::888777777777777888999999;;;@@@GGGOOO^^^qqqyyyqqqkkkeeeaaa^^^\\\^^^```___]]]\\\[[[[[[XXXWWWVVVVVVXXXZZZ]]]^^^```dddggghhhffffffhhhkkkppppppppppppqqqrrrsssttttttuuuvvvwwwxxxxxxxxxxxxyyyyyyyyyyyyzzz{{{}}}}}}tttaaaWWWUUURRRQQQPPPOOOMMMKKKRRRWWWbbbpppsssqqqpppqqqqqqnnngggbbb___\\\YYYXXXXXXWWWSSSOOOMMMKKKHHHDDDBBBAAAAAAAAAIIINNNTTTXXX[[[aaajjjrrr{{{ooohhhkkkqqq~~~|||yyyqqqkkkkkkmmmwww}}}sssiii```YYYRRRNNNIIIKKKQQQ\\\kkkzzzgggfffnnnDDDCCCCCCBBBAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@???>>>>>>===>>>>>>===<<<;;;<<<===>>>===;;;;;;;;;;;;::::::999999999777777666666777777888999999999999999888888777666666555666777:::;;;:::999:::999999<<<<<<;;;>>>DDDQQQSSSVVVYYY]]]eeeooowww}}}}}}vvvlllddd___\\\WWWTTTOOOLLLQQQXXX^^^mmmvvvppplll]]]NNNHHHGGGEEECCCBBBDDDAAAAAADDDDDDDDDIIIOOOZZZiiizzz{{{wwwfffRRRFFF>>>999777777333444555555666777777777777<<>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;:::777777777666777777888999;;;@@@GGGPPP```uuuyyypppiiiddd```]]]ZZZ\\\______]]][[[ZZZZZZXXXWWWWWWWWWYYY\\\___aaaaaadddggggggeeedddfffiiipppppppppqqqrrrssstttuuusssssstttuuuvvvwwwwwwwwwwwwwwwxxxxxxzzz{{{}}}~~~ppp```]]]XXXTTTQQQPPPPPPPPPTTTYYYbbbooo|||~~~rrrqqqppprrrrrrooohhhccc]]]ZZZWWWWWWWWWVVVRRRNNNLLLJJJFFFCCCAAA@@@@@@AAAIIIOOOUUUXXX[[[aaakkkrrr{{{oooiiilllrrryyypppooonnnxxx~~~uuulllcccZZZSSSOOOHHHJJJOOOZZZjjjzzzjjjgggiiiCCCCCCCCCCCCBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>>============>>>===<<<<<<===>>>===<<<;;;;;;::::::::::::::::::777777666666777777888999888999999999999888888777666666666888;;;;;;:::999:::888999;;;;;;:::===BBBMMMOOOSSSWWW\\\eeeqqqyyy~~~wwwmmmeeeaaa]]]YYYUUULLLJJJRRRYYY___oooyyytttkkk\\\MMMHHHGGGEEEDDDDDDDDDBBBBBBDDDEEEDDDHHHNNNXXXfffwww{{{{{{iiiTTTFFF>>>888666777666666666555555555666666999===DDD[[[xxx~~~xxxzzz}}}sssgggbbbWWWLLLHHHGGGDDDAAAAAA????????????>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;:::777777777666777777888999;;;@@@FFFQQQcccxxxxxxooohhhccc___]]]ZZZ\\\______]]][[[YYYYYYXXXWWWWWWXXXZZZ]]]```bbbbbbdddfffeeecccbbbdddgggooopppqqqrrrssstttuuuuuurrrrrrrrrssstttuuuvvvvvvuuuuuuvvvxxxzzz}}}sssnnneee[[[TTTQQQRRRSSSTTTWWW^^^jjjwww{{{rrrpppnnnnnnooonnniiieee]]]YYYVVVVVVVVVUUUQQQMMMJJJHHHEEEBBB@@@???@@@@@@IIIOOOVVVZZZ]]]bbbkkkrrr|||qqqkkkmmmsss{{{qqqooopppyyyvvvlllccc[[[SSSOOOHHHIIINNNYYYhhhyyyoooiiiaaazzzCCCDDDDDDCCCCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>=========>>>>>>>>>===<<<<<<>>>>>>===<<<;;;::::::999999::::::;;;999999888888999999:::;;;888999999999999999888888666666777999;;;<<<;;;999999777888::::::999<<>>GGGbbb|||nnnbbb```UUUKKKHHHHHHDDDBBBAAA@@@@@@?????????>>>>>>>>><<<<<<<<<;;;;;;:::::::::888777777777777888999999:::???EEEQQQdddzzzwwwnnngggccc```^^^]]]^^^______\\\ZZZYYYYYYXXXXXXWWWXXXZZZ]]]```bbbbbbeeefffeeebbbbbbeeehhhnnnoooppprrrsssttttttuuutttsssssssssssstttuuuuuuuuuuuuwwwxxx{{{~~~zzzlll___VVVSSSSSSRRRSSSXXXbbbooo}}}zzzssspppmmmmmmooonnnkkkggg^^^[[[WWWVVVVVVTTTPPPLLLIIIGGGDDDAAA?????????@@@GGGNNNWWW\\\___cccjjjppp{{{~~~tttmmmooosss~~~xxxoooooopppyyyvvvlllccc[[[TTTPPPIIIIIIMMMVVVeeevvvuuujjjaaayyyCCCDDDDDDDDDCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>???>>>===<<<===>>>???>>><<<;;;:::999999999:::;;;;;;999999888888999999:::;;;888999999::::::999999888666666777:::<<<<<<;;;999999777777:::999888;;;@@@EEEJJJPPPVVV\\\eeepppwww}}}}}}vvvmmmfffaaa[[[TTTOOOLLLLLLWWWaaahhhxxxlll]]]NNNIIIHHHFFFDDDDDDEEEBBBAAACCCCCCCCCGGGNNNTTTaaaqqq}}}~~~mmmUUUFFF===777666888666666555444555555777777888===JJJiii{{{nnnbbb___TTTKKKHHHHHHEEEBBBAAA@@@@@@@@@?????????>>>>>>======<<<;;;::::::999999888888888888888999::::::999===DDDQQQeee{{{uuulllfffccc```___`````````^^^[[[YYYYYYYYYYYYXXXXXXXXXYYY\\\___```dddfffgggfffddddddgggjjjmmmnnnppprrrssstttttttttwwwvvvuuutttttttttuuuuuuwwwwwwxxxzzz{{{~~~}}}ssseee\\\YYYWWWVVVWWW^^^iiiwwwzzztttrrrpppqqqrrrqqqmmmjjjaaa^^^ZZZXXXWWWUUUPPPLLLHHHFFFCCC@@@???>>>??????DDDLLLWWW]]]```ccchhhmmmuuu|||~~~uuunnnooorrr{{{tttmmmnnnqqqzzzwwwlllccc[[[UUURRRLLLKKKLLLTTTaaappp}}}zzzkkkbbbxxxCCCDDDDDDDDDDDDBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>======<<<======>>>???@@@???===<<<===>>>???>>><<<;;;:::999999999:::;;;<<<777777777666777888888999888999999:::::::::999999666666777:::<<<===;;;999999777777999999777:::???EEEJJJPPPWWW]]]eeennnuuu{{{{{{uuullleee```YYYRRRLLLKKKLLLXXXbbbhhhxxxlll]]]NNNHHHGGGEEECCCCCCEEEBBB@@@AAAAAAAAAFFFMMMVVVbbbqqq}}}}}}nnnVVVFFF===888777999555444444444555777888:::777===LLLooo|||pppeee^^^TTTKKKHHHHHHEEEBBBAAA@@@@@@@@@????????????>>>>>>>>>===<<<:::999888888999999888888999999:::;;;999===DDDPPPeee|||~~~uuulllfffcccaaa```bbbbbbaaa^^^[[[YYYYYYZZZYYYXXXXXXXXXYYY[[[^^^```eeegggiiigggeeefffiiimmmlllmmmooorrrsssttttttssszzzyyywwwvvvuuuuuuvvvvvvzzzzzzzzz{{{|||}}}~~~{{{~~~ttthhhbbb___]]][[[^^^gggsss~~~{{{uuussssssuuuwwwuuupppkkkddd```\\\ZZZYYYVVVQQQMMMGGGEEECCC@@@>>>>>>>>>???BBBKKKVVV]]]```bbbgggkkkrrrzzz~~~uuunnnnnnqqqyyy~~~rrrlllmmmqqq{{{xxxlllccc\\\WWWTTTNNNLLLLLLRRR]]]kkkwww~~~~~~lll]]]qqqEEEEEEDDDCCCCCCCCCDDDDDD@@@@@@???????????????@@@<<<>>>>>>>>><<<;;;<<<===???>>>===<<<;;;;;;<<<===<<<<<<;;;::::::999999888777888888777666666888999999999888888888999:::;;;777888999:::;;;;;;;;;;;;<<<<<<;;;:::888999;;;>>>AAAGGGOOOUUUZZZbbbmmmvvv}}}zzzuuummmeee]]]UUUNNNIIIFFFMMMUUU^^^lllzzzmmm[[[KKKGGGFFFCCCBBBEEEBBBDDDDDDBBB@@@CCCJJJQQQYYYaaaooo{{{pppYYYHHH???;;;888555666666666666666777777888:::???UUUxxxvvvmmmgggfffXXXKKKFFFEEEDDDDDDEEECCCBBBBBBAAA???===;;;:::<<<;;;999888777777888999888888999999999:::::::::;;;???EEEPPPdddyyy|||ppphhhdddcccaaa```bbb```___^^^^^^\\\YYYVVVVVVUUUUUUVVVWWWZZZ]]]___hhhgggeeedddeeehhhkkkmmmllllllmmmnnnpppsssuuuwww{{{zzzxxxtttqqqqqqsssvvvyyyzzz{{{|||}}}~~~{{{pppdddaaa[[[XXXaaarrr~~~vvvvvvwww{{{}}}zzzrrrjjjeeedddbbbaaa___XXXOOOHHHDDDCCCBBBAAA@@@?????????CCCKKKVVV^^^bbbdddfffhhhooottt{{{|||tttkkklllrrr{{{wwwnnngggcccjjjxxxzzzooohhhbbbZZZSSSOOOMMMLLLOOOXXXfffttt}}}kkkeeedddpppCCCBBBAAAAAA@@@@@@AAAAAA@@@??????>>>>>>?????????===>>>>>>>>><<<;;;<<<===???>>>===<<<;;;<<<<<<===:::::::::999888888777777777888999888666666777888888888888999::::::;;;;;;999999::::::;;;;;;::::::;;;<<<;;;999888999;;;===AAAFFFNNNTTTYYYbbbnnnxxx|||zzzuuummmeee]]]UUUNNNIIIGGGNNNUUU^^^lllyyykkkYYYJJJGGGGGGDDDDDDGGGFFFGGGGGGDDDBBBCCCIIIOOOYYY```mmmxxxoooZZZIII@@@<<<888666777777666666666777888888===AAAVVV|||tttkkkggggggZZZMMMGGGFFFDDDDDDEEEBBBBBBAAA@@@???>>>>>>>>><<<;;;:::888888888999999999999999999999999999999;;;@@@HHHUUUhhhzzzwwwllleeebbbaaa```___``````_________]]]YYYVVVWWWWWWWWWWWWYYY\\\___aaafffeeedddcccdddfffiiikkkllllllmmmnnnpppsssuuuwwwzzzyyywwwtttrrrrrrtttwww{{{{{{|||}}}}}}~~~pppggg\\\YYY```lllxxxxxxxxxyyy}}}|||ssslllfffeeecccaaa^^^XXXOOOHHHDDDCCCBBBBBBAAAAAAAAAAAADDDLLLWWW___ccceeegggiiiqqquuu{{{|||tttjjjjjjooozzzyyynnneee``````ppp||||||qqqjjjcccZZZTTTOOOMMMLLLPPPYYYggguuu~~~mmm___aaaoooBBBAAA@@@@@@?????????@@@???>>>>>>>>>>>>>>>??????===>>>???>>><<<;;;<<<===>>>>>>===<<<<<<<<<======<<<;;;;;;:::999999888888666888999999777555555666777777999:::;;;;;;;;;;;;:::::::::::::::999999999:::;;;;;;999888888:::===@@@EEELLLQQQXXXbbbpppzzz{{{~~~zzzuuulllccc\\\TTTMMMIIIIIIOOOWWW___kkkxxx~~~hhhWWWIIIGGGHHHEEEEEEIIIJJJKKKJJJFFFCCCDDDHHHMMMYYY___jjjttt|||{{{qqq^^^LLLBBB<<<999777888777777777777888999999???BBBXXX}}}qqqjjjgggiii\\\OOOIIIGGGEEEDDDDDDBBBBBB@@@??????@@@@@@AAA===<<<:::999888999999:::999999999999999999888888888???KKKZZZmmm}}}}}}yyyrrrhhhbbb``````___^^^______```aaaaaa___ZZZWWWXXXXXXXXXYYY[[[^^^aaacccdddcccbbbbbbccceeehhhiiillllllmmmnnnpppsssuuuwwwxxxxxxwwwuuussstttvvvxxx}}}}}}}}}~~~~~~~~~nnn^^^[[[___fffsssyyyzzz||||||uuunnnfffeeecccaaa]]]UUUMMMGGGCCCCCCCCCCCCCCCCCCCCCCCCEEENNNZZZbbbfffgggiiijjjrrrvvv{{{|||sssiiiggglllxxx|||oooccc```dddwwwtttlllddd[[[TTTOOOMMMMMMPPPZZZhhhwwwqqq___^^^jjj~~~CCCCCCBBBAAA@@@@@@@@@@@@>>>>>>======>>>>>>??????===>>>???>>><<<<<<<<<===>>>>>>==================>>>>>>>>>===<<<<<<;;;;;;666888999999777555555555888999:::;;;;;;;;;:::999<<<<<<;;;999888888777777999::::::999888888:::;;;???DDDJJJOOOUUUaaappp|||}}}~~~zzztttkkkbbbZZZSSSMMMJJJKKKQQQWWW___kkkwww}}}}}}hhhWWWIIIHHHHHHEEEEEEHHHJJJJJJIIIFFFDDDEEEHHHLLLYYY___hhhqqqxxx~~~|||{{{}}}yyywwweeeRRRDDD===999888888888888888888999999:::>>>CCC[[[}}}pppiiihhhjjj]]]PPPJJJHHHEEEDDDDDDEEECCCAAA?????????AAABBB===<<<;;;999999999999:::999999999999888888888888555===JJJ[[[pppxxxqqqhhhbbb``````^^^]]]]]]^^^```bbbccc```[[[WWWWWWWWWXXXZZZ\\\___aaaccccccbbbbbbbbbccceeehhhiiillllllmmmnnnpppsssuuuwwwwwwxxxwwwvvvuuuuuuxxxzzz~~~~~~~~~~~~~~~uuubbb___bbbeeettt~~~yyyzzz}}}{{{tttnnneeeeeeccc___YYYRRRJJJEEECCCCCCDDDDDDEEEEEEEEEEEEGGGQQQ]]]fffjjjkkkkkklllpppsssyyy{{{tttjjjgggjjjsssyyywwwfffdddiii|||xxxooofff\\\TTTOOOMMMMMMQQQ[[[iiixxxvvveee]]]aaasss~~~CCCCCCBBBAAA@@@??????@@@>>>>>>>>>>>>>>>???@@@@@@===?????????===<<<===>>>======>>>>>>>>>>>>>>>>>>???>>>>>>======<<<<<<;;;666777888888666555555666;;;;;;;;;;;;::::::999888===<<<;;;999777777666666888999:::999888777999:::>>>BBBGGGLLLSSS___ooo{{{{{{tttjjj```XXXRRRMMMJJJLLLQQQXXX___kkkwww||||||jjjXXXJJJHHHHHHDDDCCCFFFGGGFFFEEEDDDDDDFFFIIIKKKXXX^^^gggooovvv{{{yyyuuuzzz|||yyy~~~lllXXXGGG===999888888888888888888999999:::;;;CCC\\\~~~pppjjjiiigggZZZNNNJJJHHHFFFDDDDDDGGGEEEBBB@@@>>>>>>???@@@===<<<:::999888888999999888888888888888888888888777???JJJZZZnnnzzzsssjjjdddbbbaaa___]]]]]]^^^___bbbbbb```[[[WWWUUUVVVWWWYYY\\\^^^```aaacccccccccdddeeegggiiijjjllllllmmmnnnpppsssuuuwwwwwwxxxxxxwwwvvvvvvxxxzzz~~~~~~~~~~~~~~~kkkeeeeeegggvvv~~~{{{xxxzzz}}}~~~yyyrrrmmmddddddbbb]]]VVVNNNGGGCCCBBBCCCDDDFFFFFFFFFFFFFFFIIISSS```jjjnnnnnnnnnnnnmmmpppvvvyyytttkkkhhhjjjooouuu}}}|||gggccciii~~~zzzrrriii]]]UUUOOONNNMMMQQQ[[[iiiwww~~~ggg[[[[[[mmm}}}BBBAAA@@@???>>>=========>>>>>>>>>>>>???@@@AAABBB>>>???@@@???===<<<===>>>======>>>?????????>>>>>><<<<<<<<<;;;::::::999999666666777666555555666888===<<<;;;:::999999999:::>>><<<:::888777666666666777888999999888777888999<<<@@@FFFKKKQQQ]]]mmmxxx{{{tttiii^^^WWWQQQMMMJJJLLLQQQXXX___kkkwww||||||iiiYYYKKKIIIIIIDDDBBBEEEDDDCCCCCCCCCDDDFFFIIIJJJUUU[[[eeemmmtttyyy}}}{{{uuuuuuxxx{{{|||yyyqqq]]]III===999999888777777777777888999999999CCC]]]}}}qqqkkkiiibbbVVVKKKHHHHHHFFFDDDEEEFFFEEECCC@@@>>>=========<<<;;;999888777888888999777777777888888888999999===CCCMMMZZZlll{{{}}}{{{tttkkkfffcccbbb___]]]^^^^^^___``````^^^YYYVVVSSSTTTVVVYYY[[[^^^___```ccccccdddeeegggiiijjjkkkllllllmmmnnnpppsssuuuwwwwwwxxxyyyxxxwwwwwwyyyzzz}}}}}}}}}~~~~~~~~~wwwkkkhhhkkkwww}}}yyywwwyyy}}}~~~|||wwwqqqmmmeeeeeebbb]]]TTTKKKEEEBBBBBBCCCEEEFFFGGGFFFEEEEEEIIISSSbbblllppppppnnnnnnkkknnntttxxxtttlllhhhiiimmmrrryyy~~~jjjgggnnn|||tttjjj^^^UUUPPPNNNMMMQQQZZZhhhvvvfffYYYYYYmmmCCCBBBAAA@@@>>>>>>>>>>>>????????????@@@AAABBBCCC>>>???@@@???=========>>><<<===>>>???@@@??????>>><<<<<<;;;;;;:::999999888666666555444333444888;;;<<<;;;999888999:::===>>>===<<<999777666666666777666888999999777777777888999>>>DDDJJJPPP[[[jjjuuu~~~|||ttthhh]]]UUUPPPMMMKKKKKKQQQXXX___kkkwww}}}|||gggWWWJJJIIIJJJFFFDDDFFFDDDCCCBBBCCCDDDFFFHHHIIIPPPWWWbbbkkkrrrvvvyyyzzz~~~vvvqqqpppqqqxxx}}}vvvrrr^^^JJJ===:::;;;777777666666666777888888:::DDD]]]~~~}}}qqqllljjj\\\QQQGGGFFFGGGFFFEEEFFFCCCBBBAAA@@@???>>>======;;;:::888777666666777888555555666777888999::::::===DDDNNN[[[mmmzzz}}}yyywwwqqqiiidddcccbbb```^^^___^^^^^^^^^^^^\\\XXXUUURRRTTTVVVYYY\\\^^^``````bbbcccdddeeegggiiijjjkkkllllllmmmnnnpppsssuuuwwwxxxyyyzzzyyyxxxwwwxxxyyy{{{{{{|||}}}}}}~~~~~~~~~nnnjjjpppzzz}}}xxxvvvzzz~~~|||vvvpppmmmfffgggddd^^^TTTKKKEEECCCBBBDDDEEEFFFGGGFFFDDDCCCGGGRRRaaalllpppooommmllllllnnntttxxxtttkkkffffffmmmqqqwwwzzz|||nnnnnnvvv}}}vvvlll___VVVQQQOOOMMMPPPYYYfffttt|||lll[[[VVVggg{{{FFFEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDD>>>???@@@???>>>======???<<<===>>>@@@@@@@@@???>>>>>>======<<<;;;;;;::::::666555444222222444999===;;;999777777888<<<@@@BBB===;;;999777666666777888666777999999777777777888888===DDDIIIOOOZZZhhhrrrwwwzzz}}}|||ttthhh]]]UUUPPPMMMKKKKKKQQQXXX___kkkwww}}}}}}eeeUUUIIIIIIJJJGGGFFFHHHFFFDDDCCCCCCEEEGGGGGGGGGMMMTTT```jjjppptttvvvxxx|||vvvnnnjjjhhhqqq|||}}}sss}}}}}}qqq^^^JJJ===;;;===666666666666666777777888<<>>===:::999888666666666666777444444555777888999:::;;;888AAAMMM\\\ooo|||~~~yyyrrrmmmfffbbbbbbbbb```^^^```___]]]]]]\\\ZZZWWWTTTRRRTTTVVVZZZ\\\___```aaaaaabbbccceeegggiiijjjjjjllllllmmmnnnpppsssuuuwwwyyyzzz{{{zzzxxxwwwxxxyyyyyyzzz{{{|||}}}~~~|||~~~|||zzz}}}nnnkkkvvv~~~xxxwww{{{|||vvvqqqmmmhhhiiifff___UUUKKKFFFDDDCCCDDDEEEFFFFFFEEECCCBBBEEEPPP___kkknnnmmmkkkjjjnnnppptttxxxsssjjjccccccmmmqqquuuxxxyyy|||zzzllloooyyy~~~wwwmmm```WWWQQQOOOMMMPPPXXXeeerrr{{{vvv___RRR^^^rrr~~~GGGFFFEEECCCBBBBBBBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@AAAAAA???>>>>>>>>>???@@@@@@>>><<<<<<<<<<<<;;;:::<<<<<<<<<<<<;;;:::999999777666555444555777999:::===:::666333333666;;;>>>;;;999666333333444777999555666666777777777777666555;;;CCCHHHMMMWWWfffrrrxxxvvvuuuwwwzzz|||zzzwwwqqqmmmfff^^^WWWQQQMMMLLLMMMPPPUUU]]]kkkxxx|||yyyeeeWWWIIIGGGIIIIIIFFFEEECCCCCCDDDEEEGGGHHHGGGFFFJJJQQQ\\\eeekkkmmmoooooozzzxxxllliiilllooozzz{{{www~~~wwwjjj\\\NNNCCC<<<888666666555555666777999:::???EEE^^^}}}zzzuuunnn\\\SSSKKKIIIHHHEEEDDDEEE@@@@@@??????>>>=========???;;;666444444666777777888888777777888888999:::<<>>>>>>>>???@@@@@@>>><<<<<<<<<===<<<;;;<<<<<<<<<<<<;;;:::999888777666555444555777999::::::888666555555666888:::999888555444333444666777666666777777777777666666888===BBBEEEJJJVVVgggtttzzzyyywwwxxxzzzzzzwwwuuummmiiibbb[[[SSSNNNKKKIIIMMMPPPUUU]]]kkkwww{{{wwwdddUUUIIIGGGJJJJJJGGGFFFEEEEEEEEEGGGHHHIIIHHHGGGKKKQQQ[[[ccchhhkkknnnooosssyyy~~~~~~~~~}}}oooiiikkknnnyyy{{{zzzsssgggYYYKKKAAA:::777666666555555666777999:::@@@GGG```}}}xxxrrr]]]TTTLLLJJJIIIFFFDDDEEEBBBBBBAAAAAA@@@??????>>>===:::666444555777888888888888777777777888999999;;;BBBOOOaaaqqq{{{}}}|||ppplllfffbbb___^^^]]]\\\\\\]]]]]]]]][[[XXXUUUTTTQQQSSSWWW\\\___bbbccccccaaaaaabbbccceeegggggggggkkklllmmmoooppprrrsssttttttuuuvvvvvvuuuuuuwwwxxx}}}}}}}}}~~~~~~~~~~~~uuupppttt}}}~~~yyy{{{|||}}}|||{{{wwwtttrrrooojjjcccZZZRRRLLLHHHFFFFFFFFFFFFFFFFFFEEECCCCCCBBBHHHRRR[[[aaabbb```___ggglllpppmmmeee^^^]]]___kkkpppuuuwwwwwwyyy~~~tttmmmsss||||||uuulll```VVVLLLKKKJJJMMMUUUcccrrr}}}cccRRRUUU```vvvIIIGGGEEECCCAAA@@@???>>>@@@@@@@@@@@@AAABBBCCCDDDAAAAAA@@@????????????@@@@@@>>><<<<<<======<<<;;;;;;;;;;;;;;;:::999888888666555444444555666888:::555555555555555555555555666666555444444444555555777777888777777666555444:::===AAADDDHHHUUUggguuu}}}|||zzzxxxwwwuuurrrpppjjjfff___XXXQQQMMMJJJIIILLLOOOTTT\\\jjjvvvyyyvvvaaaSSSHHHGGGKKKKKKIIIGGGEEEFFFGGGHHHIIIIIIIIIIIILLLQQQYYY```eeehhhlllnnnnnntttzzz|||{{{|||rrrjjjiiimmmyyy|||xxx{{{sssgggXXXKKKAAA;;;888666666555555666777999:::AAAIIIddd~~~zzzsss___VVVMMMKKKIIIFFFDDDEEEDDDDDDCCCCCCBBBAAAAAAAAA===:::666555666888888999777777777777777888888999:::BBBPPPbbbrrr{{{{{{yyyooojjjddd```^^^]]]\\\\\\[[[\\\]]]]]]\\\ZZZWWWVVVRRRUUUYYY]]]```bbbccccccaaabbbcccdddeeeggghhhhhhjjjkkklllmmmoooqqqrrrsssssssssttttttssstttwwwzzz~~~}}}tttpppttt}}}~~~~~~~~~~~~|||xxxuuusssqqqlllcccZZZQQQKKKHHHFFFFFFFFFFFFFFFEEEDDDCCCCCC@@@EEELLLTTTZZZ]]]^^^]]]eeehhhjjjeee]]]WWWVVVWWWiiinnnsssvvvwwwxxx{{{~~~}}}rrrmmmuuu~~~{{{ssskkk```WWWKKKJJJIIIKKKSSSaaaqqq|||hhhSSSTTT```wwwFFFEEEDDDBBBAAA@@@@@@@@@AAA@@@@@@@@@AAAAAABBBCCCAAAAAA@@@@@@????????????@@@>>><<<<<<===>>>===<<<;;;;;;;;;;;;:::999888777666555444333444666888999444444444444444444333333444444444555444444333333888888888888777555444444888===AAADDDHHHTTTfffsss~~~}}}zzzwwwtttpppmmmjjjiiieee^^^WWWQQQMMMLLLKKKKKKNNNSSS\\\iiiuuuxxxttt^^^QQQGGGHHHMMMMMMJJJIIIEEEFFFHHHHHHHHHHHHHHHIIIMMMQQQWWW]]]aaaeeeiiilllnnntttzzz|||{{{{{{ssskkkkkkooo|||zzzttt{{{zzzlll\\\NNNCCC===:::777666666666666888999:::@@@KKKggg}}}vvvnnn```WWWNNNLLLJJJFFFEEEEEEEEEEEEDDDCCCCCCBBBBBBAAA???<<<888666777777888777777666666666666777888888;;;CCCRRReeeuuu|||{{{xxxnnniiiccc^^^\\\\\\[[[[[[ZZZ[[[\\\]]]\\\[[[YYYXXXTTTVVVZZZ^^^aaabbbccccccbbbccceeeffffffgggiiijjjiiijjjkkklllnnnooopppqqqpppqqqrrrrrrrrrtttxxx{{{~~~}}}|||uuuqqquuu}}}|||yyyvvvuuusssmmmdddYYYPPPKKKHHHGGGFFFFFFFFFFFFEEEDDDCCCBBB>>>BBBHHHPPPWWW\\\___aaadddfffeeeaaaZZZUUUUUUWWWdddiiinnnqqqrrrssstttvvv|||qqqnnnvvvxxxpppiii^^^VVVKKKIIIHHHIIIQQQ___ppp{{{mmmVVVXXXfff|||BBBBBBAAAAAAAAAAAABBBBBBCCCBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@??????@@@>>>===<<<>>>>>>>>>===;;;;;;;;;;;;:::999888888666555444333444666888999666555444222222222333444222333444555555444333333888888888888777555444444555;;;AAAEEEJJJTTTcccooo|||{{{yyyuuuqqqllliiigggfffbbb[[[TTTOOOLLLLLLLLLJJJNNNSSS\\\iiiuuuwwwrrr[[[OOOGGGIIINNNNNNKKKIIIDDDFFFHHHHHHGGGFFFGGGHHHMMMQQQVVV[[[___cccgggjjjoootttyyyzzzxxxxxx{{{tttnnnqqqvvvwww{{{rrr```PPPDDD===:::777777666666777888:::;;;???LLLjjj}}}sssiii___VVVNNNLLLJJJGGGEEEFFFDDDDDDDDDCCCBBBBBBAAAAAAAAA>>>:::888777777666555666666555555666666777888<<>>DDDKKKSSSZZZ___bbbbbbcccccc```[[[YYYZZZ[[[aaadddhhhlllmmmnnnoooooo{{{zzznnnmmmuuu~~~vvvnnnfff]]]UUUKKKIIIGGGHHHPPP^^^ooozzzkkkVVVXXXfff{{{@@@@@@@@@@@@AAABBBBBBCCCDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAABBBAAA@@@@@@???@@@>>>======>>>???>>>===<<<<<<<<<<<<;;;:::999999555444333333444555777999777666555333333333444444222333444444555555444444777777888777777666555444333999@@@DDDIIIRRR```lllyyyyyyxxxuuuoookkkhhhhhhaaa]]]WWWPPPLLLJJJJJJKKKJJJNNNTTT]]]jjjuuuvvvrrrZZZOOOGGGJJJOOOOOOKKKHHHDDDGGGIIIIIIFFFEEEFFFHHHMMMQQQWWW[[[^^^bbbeeeggglllqqqvvvwwwtttrrruuuyyy}}}yyyuuuyyy{{{}}}tttaaaPPPDDD<<<999777777666666777888:::;;;>>>MMMnnnuuuhhh^^^UUUMMMKKKJJJGGGFFFGGGDDDDDDCCCCCCBBBAAAAAA@@@AAA???;;;999999888777555555555555555555666777777===EEEUUUhhhxxx{{{qqqkkkccc]]]ZZZYYYYYYXXXWWWXXXZZZ[[[[[[ZZZYYYXXXUUUWWWZZZ]]]```aaa``````bbbeeehhhhhhggggggjjjmmmllllllllllllllllllllllllkkkmmmqqqsssuuuwwwzzz}}}}}}}}}}}}|||||||||||||||~~~|||}}}~~~}}}}}}~~~zzzuuuuuu|||}}}{{{zzzyyyssslllaaaVVVMMMIIIHHHHHHEEEEEEEEEEEEDDDCCCBBBBBB888:::???FFFNNNUUUZZZ]]]^^^___```___]]]\\\]]]^^^```aaadddfffiiijjjkkkkkkvvvzzzuuujjjkkkttt}}}uuummmfff\\\TTTLLLJJJGGGHHHOOO]]]nnnzzzlllXXXZZZeeeyyy@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAA@@@@@@AAAAAAAAAAAAAAABBBBBBBBBAAA@@@???@@@>>>======>>>??????>>>============<<<;;;::::::555444333333333555777999666777777777777555444333444444444444555555555666666666777777777777666666333888>>>AAAEEEOOO___kkkwwwxxxxxxuuuppplllkkkkkk```\\\UUUOOOKKKJJJKKKLLLKKKOOOUUU^^^kkkvvvwwwrrrYYYNNNGGGJJJPPPOOOKKKHHHEEEHHHKKKJJJGGGEEEGGGIIIMMMRRRWWW\\\___aaaccceeeiiinnnssssssqqqooorrrvvv{{{zzzzzz|||~~~~~~vvvcccRRREEE>>>;;;888777777666777999:::;;;???PPPqqqwwwhhh[[[RRRKKKJJJIIIGGGFFFGGGDDDDDDDDDCCCBBBBBBAAAAAA???===::::::::::::999888555555444444555555666777<<>>======???@@@???>>>>>>>>>>>>>>>===<<<;;;:::555444333222333555777888555777:::;;;:::777333111444444444444444555666777555666777777777777777666444888<<<===BBBMMM___lllvvvxxxyyyvvvqqqnnnnnnoooaaa]]]WWWQQQMMMMMMNNNOOOKKKPPPVVV___lllvvvwwwrrrYYYNNNGGGKKKPPPOOOJJJGGGFFFJJJMMMLLLHHHFFFHHHKKKMMMRRRXXX]]]```aaacccdddhhhmmmrrrsssqqqpppssswwwsssqqqnnnnnnpppsssvvvwwwyyy|||{{{wwwvvvvvvwww|||wwweeeTTTIIIBBB???888777777777777999:::;;;@@@QQQttt~~~wwwhhhZZZQQQJJJIIIIIIGGGFFFHHHEEEEEEEEEDDDCCCCCCBBBBBB<<<;;;999:::;;;<<<<<<;;;555444444444444555666666;;;CCCRRReeevvv~~~uuuoooeee^^^YYYXXXWWWWWWVVVWWWYYYZZZZZZXXXVVVUUUUUUWWWYYY\\\^^^___^^^^^^^^^cccffffffdddcccgggkkkppppppooonnnlllkkkjjjjjjgggkkkqqqvvvyyyzzz|||}}}~~~}}}}}}}}}||||||{{{{{{}}}{{{||||||}}}~~~{{{yyyzzz|||~~~~~~{{{tttsssxxx~~~~~~~~~}}}|||||||||qqqiii^^^SSSKKKHHHHHHJJJEEEEEEEEEEEEDDDCCCBBBAAA<<<>>>AAAEEEJJJNNNQQQSSSUUUVVVXXXYYYZZZYYYYYYXXXYYYXXXXXXZZZ]]]___``````bbbfffmmmttt}}}rrrlllppp|||wwwqqqiii^^^VVVNNNKKKHHHHHHOOO^^^ooo{{{ttt]]]XXX]]]pppCCCBBBBBBAAAAAABBBBBBCCCBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@???>>>>>>===========================>>>??????>>>===<<<;;;666555444555777888888666666555444333222333444555000222444555444444555666555666666666666666555444888888:::>>>CCCKKKZZZiiixxxyyyuuuooommmooopppmmmgggaaaWWWPPPLLLLLLMMMMMMOOOOOOPPPVVVbbbnnnpppkkkXXXNNNFFFIIIMMMMMMHHHEEEJJJJJJJJJHHHFFFEEEGGGIIIRRRVVV[[[___aaaaaa___^^^^^^bbbhhhmmmpppqqqooommmmmmllliiidddaaabbbfffjjjnnnqqqssssssoooiiieeecccfffhhhkkknnnpppuuuzzz}}}~~~wwwfffTTTFFF>>>;;;999888777666777888:::;;;???TTTuuu~~~yyy{{{mmmZZZRRRJJJHHHHHHEEEDDDEEEBBBCCCCCCCCCBBBAAAAAA@@@>>>>>>===;;;:::999888777555444444333444555666777>>>DDDRRRdddttt|||zzzvvvoooiiiaaa\\\[[[ZZZXXXUUUVVVXXXZZZYYYWWWTTTSSSRRRTTTVVVYYY[[[[[[\\\^^^`````````aaaccceeehhhjjjkkkpppmmmjjjjjjmmmnnnmmmlllppprrrtttwwwzzz{{{||||||||||||||||||}}}}}}|||~~~~~~}}}}}}}}}{{{xxx|||tttpppuuu|||~~~{{{~~~|||tttqqqdddWWWOOOJJJFFFEEEFFFDDDEEEFFFFFFFFFEEEDDDCCC<<<===@@@DDDGGGJJJKKKLLLQQQRRRTTTVVVWWWVVVUUUTTTXXXXXXXXXVVVUUUUUUWWWYYY[[[___eeemmmuuu|||oooiiiooo{{{zzzrrriii]]]TTTOOOJJJGGGHHHNNNZZZmmm~~~sssggg```RRReee~~~vvvsssvvvBBBAAAAAAAAAAAAAAAAAABBB???@@@CCCDDDEEEDDDBBBAAAEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@======>>>???>>>===<<<;;;777666555666888999888777666666444333333333444444000222444555444444555666666666666666555555444333888777:::>>>BBBJJJYYYhhhuuuvvvtttooommmppppppmmmddd^^^VVVPPPNNNNNNNNNOOOOOOOOOOOOTTTaaalllmmmiiiXXXMMMFFFHHHLLLLLLHHHFFFJJJKKKKKKIIIGGGGGGHHHJJJSSSUUUZZZ^^^```___^^^\\\\\\```eeeiiilllkkkiiiggggggdddaaa```ccceeeggghhhggghhhiiigggccc```______]]]___aaadddfffiiinnnqqqzzz}}}|||}}}}}}uuueeeSSSFFF>>><<<888777666666777999;;;<<>>DDDRRRdddttt{{{yyyuuulllfff___ZZZYYYXXXVVVTTTVVVXXXYYYYYYWWWTTTSSSSSSTTTWWWZZZ[[[\\\\\\^^^```bbbbbbccceeegggiiikkklllpppmmmkkkkkkmmmnnnnnnlllppprrrtttwwwzzz|||}}}}}}|||||||||||||||}}}~~~~~~~~~}}}||||||~~~}}}}}}}}}{{{xxx|||}}}sssooottt{{{||||||tttooocccWWWPPPLLLHHHFFFHHHEEEEEEEEEEEEEEECCCBBBAAA===>>>@@@BBBEEEGGGIIIJJJMMMNNNPPPRRRSSSSSSRRRQQQTTTUUUUUUSSSRRRRRRTTTVVVVVVZZZ```hhhqqq{{{yyymmmiiippp}}}}}}uuulll___VVVPPPLLLKKKMMMSSS]]]mmm|||zzzjjj___PPP___ssskkknnnmmmtttAAAAAAAAAAAAAAAAAAAAAAAA;;;>>>BBBEEEFFFDDDBBB@@@FFFFFFEEEEEEDDDCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@======>>>???>>>===<<<;;;:::888777777999::::::999888777666444333333333333000222444555444333444555777777777666555444333222777666999>>>BBBIIIXXXfffrrrtttsssooonnnpppooolll```\\\VVVRRRPPPPPPPPPPPPOOOOOONNNSSS^^^hhhiiidddWWWMMMEEEGGGKKKJJJGGGFFFJJJKKKKKKJJJHHHHHHJJJKKKRRRUUUYYY\\\^^^^^^]]]\\\ZZZ^^^dddjjjnnnooonnnmmmpppmmmiiikkkqqquuuvvvuuunnnnnnllliiiffffffhhhjjjeeegggiiijjjkkkmmmoooqqqvvv|||zzzzzz{{{~~~|||zzz}}}uuueeeTTTFFF>>><<<777666666666777999<<<===AAAUUUvvv|||qqqYYYPPPIIIHHHHHHEEEEEEFFFEEEEEEEEEDDDCCCAAA@@@???>>>>>><<<;;;999888888888777666555555555666888999>>>EEETTTffftttyyywwwsssiiiccc\\\XXXWWWWWWUUUSSSVVVXXXYYYYYYVVVTTTSSSSSSUUUXXXZZZ\\\\\\]]]^^^```cccddddddfffhhhjjjlllmmmooommmllllllmmmooonnnmmmppprrrtttwwwzzz}}}~~~||||||{{{{{{{{{||||||||||||||||||{{{|||~~~}}}}}}}}}{{{xxx{{{|||sssooossszzz~~~{{{sssmmmbbbVVVQQQNNNJJJIIIKKKGGGGGGFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@BBBDDDFFFGGGHHHIIIKKKMMMNNNNNNNNNNNNOOOPPPPPPNNNMMMNNNPPPRRRRRRVVV\\\eeennnyyyuuukkkiiiqqqyyyooobbbXXXPPPMMMMMMPPPTTT\\\kkkxxxooo```RRR]]]llldddjjjccceeeuuuAAABBBBBBBBBBBBBBBBBBAAA<<<===@@@BBBDDDDDDCCCBBBCCCCCCCCCBBBBBBBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@???>>>===;;;999888888999:::::::::999888777666444333333222000222444444333333444555888888888777666555333222555555888===AAAHHHVVVdddrrruuuuuuqqqooopppmmmiii^^^ZZZVVVSSSQQQQQQPPPNNNOOOOOOMMMQQQ[[[dddddd___UUULLLEEEGGGJJJIIIGGGGGGHHHIIIJJJJJJIIIIIIJJJLLLQQQSSSWWW[[[^^^`````````[[[```iiirrrzzz~~~~~~}}}}}}}}}vvvuuu{{{jjjWWWGGG???===666666555555777:::<<<>>>AAAUUUwww~~~zzzqqqXXXOOOHHHGGGGGGFFFEEEGGGGGGFFFFFFEEECCCAAA@@@???===<<<:::888777666666666888777666666666777999999???HHHWWWhhhuuuyyyvvvrrrgggaaa[[[WWWWWWWWWUUUTTTWWWXXXYYYXXXVVVTTTSSSSSSVVVXXX[[[\\\]]]]]]___```ddddddeeefffhhhjjjlllmmmnnnnnnmmmmmmnnnoooooooooppprrrtttwwwzzz}}}}}}|||{{{zzzzzzzzzzzzzzzzzz{{{||||||}}}~~~}}}}}}zzzxxx||||||tttpppsssyyy{{{rrrhhh^^^UUURRRPPPMMMLLLMMMKKKJJJIIIGGGEEECCCBBBAAACCCBBB@@@??????AAACCCDDDDDDEEEFFFHHHIIIJJJJJJJJJJJJKKKKKKJJJIIIJJJLLLOOOPPPTTT[[[cccmmmxxxrrriiihhhqqq~~~zzzpppbbbXXXPPPMMMLLLNNNQQQYYYgggtttvvveeeYYYaaalllgggjjj___]]]mmmCCCCCCDDDEEEEEEDDDCCCCCC????????????AAABBBDDDEEEBBBBBBBBBAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>??????AAAAAAAAAAAA@@@???<<<:::777777888::::::999999888888777666444333333000222444444333222333444::::::999888777666444333444444777<<<@@@FFFTTTaaatttwwwwwwssspppooojjjeee]]]ZZZUUURRRQQQOOONNNLLLOOONNNLLLOOOXXXaaaaaa[[[SSSKKKFFFHHHKKKIIIGGGGGGFFFHHHIIIJJJJJJJJJKKKMMMPPPRRRVVVZZZ___bbbeeefffbbbgggrrr}}}vvvsss|||rrr\\\JJJ@@@===666666555555777:::<<<>>>DDDZZZ}}}zzzqqqVVVNNNGGGGGGGGGFFFFFFGGGGGGGGGFFFEEEDDDBBB@@@???>>>===;;;999777777777888888777777666777888999:::@@@JJJ[[[lllvvvyyyuuuqqqfffaaaZZZWWWWWWXXXWWWVVVWWWXXXYYYXXXUUUSSSSSSTTTVVVXXX[[[]]]]]]^^^```bbbddddddeeefffgggiiikkklllmmmnnnooooooooooooppppppqqqrrrtttvvvyyy|||~~~}}}|||{{{zzzyyyyyyyyyzzzzzz|||}}}~~~~~~}}}|||zzzxxx|||wwwssstttxxx|||rrrddd\\\TTTSSSSSSPPPPPPQQQPPPOOOMMMKKKHHHFFFEEEDDDDDDCCCAAA???>>>???@@@AAAAAABBBCCCDDDEEEFFFGGGGGGFFFGGGHHHGGGGGGHHHJJJMMMNNNQQQWWW^^^hhhttt|||ppphhhiiiqqq|||yyynnn```UUUSSSNNNJJJKKKNNNVVVeeetttmmmbbbdddjjjiiikkk___[[[kkkCCCDDDEEEFFFFFFEEEDDDCCCBBBAAA??????@@@BBBDDDFFFCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@AAABBBAAA@@@@@@;;;999666555666888888888888888888888777666444444111222444444333222222333999999999888777666555444222333777<<>>>>>???@@@@@@@@@AAABBBBBBCCCCCCCCCDDDDDDDDDDDDEEEHHHKKKIIILLLQQQWWW___jjjvvv}}}xxxnnnhhhjjjrrr{{{vvvkkk]]]SSSTTTOOOKKKKKKNNNVVVffftttuuuhhhdddeeehhhmmmaaa\\\kkkCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA======???@@@@@@@@@??????:::777444333444555666666777888888888888777666555111222444444222111222222666666666666666555444444111222666;;;>>>DDDQQQ]]]ooosssuuusssooollleee^^^XXXTTTPPPMMMMMMNNNNNNMMMOOOMMMKKKMMMVVV___^^^XXXNNNJJJJJJNNNOOOKKKGGGFFFFFFIIILLLNNNNNNOOOPPPRRRSSSTTTVVVYYY\\\aaadddfffiiinnnwwwvvvyyy}}}vvv|||bbbLLL@@@===888777666666777999;;;<<<@@@YYY}}}xxxmmmTTTLLLFFFFFFGGGFFFFFFHHHFFFGGGGGGFFFEEEDDDCCCBBB@@@>>>;;;999777777999999777777666555666777888999>>>KKK]]]mmmuuuuuupppkkkddd___YYYWWWXXXYYYYYYXXXXXXYYYXXXWWWTTTSSSTTTUUUSSSVVVZZZ]]]___bbbdddgggffffffggggggiiijjjlllmmmkkknnnqqqrrrppppppqqqrrrssssssssstttvvvxxxzzz|||||||||{{{{{{{{{{{{{{{{{{zzz|||}}}~~~}}}|||zzzwwwxxx~~~}}}vvvrrrqqqsssccc\\\XXXZZZ\\\[[[[[[\\\VVVTTTQQQOOOLLLKKKJJJJJJEEEDDDCCCBBB@@@???>>>===???>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAACCCFFFIIIGGGIIILLLQQQXXXcccmmmuuuyyyssskkkiiimmmttt|||}}}tttiii\\\RRRPPPMMMJJJKKKNNNUUUcccppp{{{pppfffeeelllqqqeee___kkkBBBCCCDDDFFFFFFDDDCCCBBBAAABBBCCCDDDDDDDDDCCCBBBCCCCCCCCCCCCDDDDDDDDDDDD????????????????????????;;;<<<===>>>??????>>>===999666333111222444555555666777888999999888666666111222444444222111111222444444444555444444333333111222666;;;>>>DDDPPP]]]jjjpppsssqqqnnnkkkddd]]]UUURRRMMMKKKLLLNNNOOOPPPNNNMMMKKKMMMVVV^^^^^^WWWMMMJJJLLLPPPQQQLLLGGGFFFGGGJJJNNNPPPQQQQQQSSSTTTUUUUUUVVVXXXZZZ^^^aaacccfffkkkuuu~~~~~~vvvwww{{{}}}xxxnnn|||bbbKKK@@@===999888777666777888:::;;;BBB\\\}}}zzz|||ttthhhTTTLLLFFFFFFGGGFFFGGGHHHFFFFFFFFFFFFFFFEEEDDDCCC===;;;888555444444555666777666555555555666888999===JJJ\\\lllsssrrrmmmiiibbb]]]XXXVVVWWWYYYYYYXXXXXXYYYXXXWWWTTTSSSTTTUUURRRVVVZZZ]]]```cccfffhhhhhhhhhhhhiiijjjlllmmmnnnkkknnnrrrrrrqqqpppqqqsssssssssssssssuuuwwwyyyzzz||||||{{{{{{{{{||||||}}}zzz{{{}}}~~~~~~}}}|||yyywwwvvv|||}}}vvvpppnnn~~~~~~tttddd^^^ZZZ]]]```______```VVVTTTRRROOOMMMKKKKKKKKKDDDDDDDDDCCCAAA???>>>===>>>===<<<;;;;;;;;;<<<<<<<<<>>>?????????AAADDDGGGGGGHHHKKKOOOVVV___jjjqqquuuoooiiiiiinnnvvv}}}|||ssshhh[[[QQQKKKHHHHHHKKKNNNTTT___kkkvvvxxxkkkiiisssvvviiibbblllHHHHHHGGGGGGFFFEEEEEEEEEBBBBBBAAAAAAAAAAAABBBBBBEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@>>>???@@@AAAAAA@@@???>>>:::888666333222222333444555666666666666666555444222222222111111111111111444555666777666555333222///222666777999AAAOOO[[[mmmmmmnnnppprrrlllbbbYYYTTTRRROOOLLLJJJKKKLLLMMMNNNLLLKKKPPPVVVZZZYYYUUUMMMIIIIIILLLLLLHHHEEEEEEFFFKKKPPPRRRRRRQQQSSSUUUXXXYYYZZZYYYVVVUUUZZZaaa```hhhuuurrrjjjhhhjjjhhhnnn{{{pppqqquuupppiiiyyycccOOOAAA:::777888888888888999<<<>>>EEE^^^yyyrrrpppkkkeeeMMMFFFAAACCCEEEEEEEEEFFFHHHHHHGGGHHHIIIHHHFFFCCCBBB???;;;999888888777666777666555444444555666777???HHHVVVfffppprrrnnnjjj^^^XXXUUUVVVWWWVVVWWWZZZWWWXXXYYYWWWUUUSSSTTTUUUTTTUUUWWWZZZ^^^bbbeeeggglllkkkiiihhhhhhhhhiiijjjjjjlllnnnpppqqqrrrrrrqqqooorrrtttvvvwwwwwwyyy{{{||||||||||||||||||||||||{{{{{{{{{|||~~~}}}|||}}}|||zzztttzzzwwwppplll}}}||||||wwwccc```___bbbffffffbbb]]]YYYVVVSSSQQQPPPNNNKKKIIIGGGGGGFFFDDDBBB@@@>>>===;;;;;;:::::::::;;;;;;<<<;;;;;;<<<>>>@@@BBBDDDEEEFFFGGGIIILLLRRR\\\fffnnnpppgggaaafffooowww~~~}}}tttkkk```WWWOOOKKKHHHIIIKKKQQQ]]]jjjwwwsssrrryyy{{{mmmaaagggGGGGGGFFFEEEEEEDDDDDDCCCDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>?????????>>>===<<<:::888666444333333444444555666666777777777666666222222222222111111111111444555666777777555333222///333666777999AAANNNYYYjjjiiiiiikkklllhhh___XXXSSSRRROOOMMMLLLLLLMMMMMMPPPNNNMMMQQQXXX\\\ZZZWWWLLLHHHGGGKKKKKKGGGDDDDDDGGGKKKPPPRRRQQQRRRUUUWWWZZZ]]]___^^^YYYUUUWWW[[[\\\eeerrr|||mmmdddaaabbbdddiiiuuurrrppp{{{vvvrrrvvvbbbOOOBBB<<<777888999888888999<<<>>>FFF```yyyppplllggg```LLLEEEAAACCCEEEEEEEEEGGGHHHHHHGGGHHHIIIHHHEEECCC???<<<888666555555555444777666555444444555666777???HHHVVVeeeppprrrnnnjjj^^^XXXUUUVVVWWWVVVVVVYYYXXXXXXXXXWWWTTTSSSSSSTTTTTTUUUXXX[[[^^^bbbdddeeeiiihhhgggggggggggghhhiiikkklllnnnppprrrrrrrrrrrrqqqsssuuuvvvvvvvvvwwwyyywwwxxxxxxyyyzzzzzz{{{{{{|||||||||}}}~~~~~~}}}|||zzzwwwrrrwww~~~}}}vvvnnnjjjwww~~~}}}tttgggeeedddgggiiiiiiddd___YYYWWWTTTRRRPPPNNNKKKIIIIIIIIIHHHFFFDDDBBB@@@???>>>===<<<;;;::::::::::::888888999:::<<<>>>@@@AAADDDEEEGGGJJJPPPYYYcccjjjnnneee```eeemmmuuu}}}}}}tttkkkaaaXXXPPPLLLIIIIIIJJJPPP\\\hhhvvvzzzvvvzzz{{{ooodddlllFFFEEEEEEDDDDDDCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBBBBAAAAAAAAAAAA@@@@@@>>>>>>>>>>>>===;;;:::999:::999777555444444444555555666777888888888888888333333222222111111111111333555666777777555333222000333666777999@@@LLLUUUdddbbbbbbcccdddaaaZZZUUURRRQQQPPPOOONNNNNNNNNNNNPPPNNNMMMQQQWWW[[[YYYVVVJJJFFFFFFIIIIIIEEECCCCCCGGGKKKOOOPPPPPPQQQUUUXXX\\\ccchhhfff___YYYUUUUUUWWW```nnn}}}~~~nnnddd___]]]```ccclll~~~wwwpppzzz~~~~~~rrraaaPPPDDD>>>888999999999999:::===???FFFaaazzznnnhhhaaaZZZKKKDDD@@@CCCEEEFFFFFFHHHHHHHHHGGGHHHHHHGGGEEEBBB>>>;;;777555555555555444777666555444444555666777???GGGVVVeeeppprrrnnnjjj___YYYUUUVVVWWWUUUVVVYYYXXXYYYXXXVVVSSSQQQRRRSSSTTTVVVYYY\\\___aaabbbbbbeeeeeeeeeeeefffggghhhiiilllmmmoooqqqrrrssssssrrrrrrtttuuutttsssssstttuuutttuuuwwwxxxzzz{{{{{{|||||||||}}}}}}~~~~~~|||xxxuuuooosssyyy|||{{{uuummmhhhpppyyyzzzqqqjjjiiiiiikkkllliiiddd___YYYWWWTTTRRRQQQOOOLLLJJJLLLKKKJJJIIIGGGDDDBBBAAA@@@???>>><<<:::999999888777777888999:::<<<>>>???BBBCCCEEEHHHMMMUUU___eeekkkccc___ccckkkrrrzzz~~~uuummmbbbZZZQQQMMMJJJIIIJJJOOOZZZfffttt~~~{{{|||~~~sssjjjsssFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????===<<<:::999888:::999888666666555666666555666777888999:::::::::333333333222222111111000333444666777777555444333111333555777999???IIIPPP[[[ZZZYYYZZZZZZYYYUUURRRPPPPPPPPPPPPOOOOOOOOONNNOOOLLLKKKOOOUUUXXXUUURRRHHHDDDDDDGGGHHHDDDBBBBBBIIIKKKNNNNNNMMMNNNRRRUUU___jjjrrrqqqjjjaaaZZZUUUVVV^^^kkkyyyzzzmmmeeeaaa^^^___eeevvvzzzooouuu~~~~~~qqqaaaQQQEEE???888999999999999:::===???FFFaaapppggg___WWWJJJDDD@@@CCCFFFFFFGGGIIIHHHHHHGGGGGGHHHGGGDDDBBB>>>;;;888666666777777666777666555444444555666777>>>GGGVVVeeeoooqqqnnniii```ZZZVVVVVVWWWUUUUUUXXXXXXXXXWWWTTTQQQPPPQQQRRRTTTVVVYYY]]]___``````___ccccccdddeeefffhhhiiijjjlllmmmoooqqqssssssssssssrrrssssssrrrpppooopppqqquuuwwwxxxzzz||||||||||||{{{{{{||||||}}}~~~}}}yyyuuuoooqqquuuzzz{{{wwwooohhhiiitttyyyrrrllllllllllllkkkgggaaa\\\ZZZXXXUUUSSSQQQOOOMMMJJJMMMLLLKKKJJJHHHEEECCCBBB@@@???>>><<<;;;::::::999999999:::;;;<<<===???@@@AAABBBDDDGGGLLLSSS\\\bbbhhhaaa^^^aaahhhnnnuuu|||~~~}}}~~~wwwnnnccc\\\RRRNNNJJJIIIIIIMMMYYYdddrrr|||xxxqqqzzzGGGFFFFFFEEEEEEDDDCCCCCCBBBBBBCCCDDDDDDCCCBBBBBBDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???===<<<:::999999:::999999888777777777777666666888999::::::::::::444444333333222111111000333444555777777666444333111222444666888===DDDJJJQQQQQQQQQRRRSSSSSSRRRQQQNNNNNNOOOOOOOOOOOOOOOOOOOOOLLLKKKNNNTTTVVVTTTPPPFFFCCCCCCFFFGGGCCCAAAAAAIIILLLMMMLLLJJJJJJMMMQQQbbbppp{{{{{{tttlllbbbYYYWWW^^^iiiuuuyyyllleee```^^^bbbsss{{{mmmpppwwwqqqaaaRRREEE>>>888888999999888:::<<>>GGGUUUdddoooqqqmmmiiiaaa[[[VVVWWWVVVTTTTTTWWWWWWWWWVVVSSSPPPOOOPPPRRRSSSUUUYYY\\\^^^______^^^bbbccceeefffhhhjjjkkkkkkkkkmmmoooqqqrrrssssssrrrqqqqqqqqqooommmlllmmmooowwwxxxzzz{{{||||||{{{zzzyyyzzz{{{{{{|||}}}}}}}}}~~~{{{wwwpppqqqtttyyy}}}zzzrrrkkkgggqqq~~~}}}|||~~~{{{tttoooooonnnmmmkkkfffaaa]]][[[XXXVVVTTTRRRPPPMMMKKKMMMLLLKKKJJJHHHEEECCCBBB??????>>>===<<<<<<<<<<<<:::::::::;;;<<<===>>>???AAABBBDDDGGGKKKSSS[[[```fff```\\\___cccgggnnnuuuuuuvvvxxx|||xxxoooddd[[[SSSNNNJJJIIIIIILLLXXXcccqqq{{{www~~~GGGGGGFFFEEEEEEDDDDDDCCCDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCBBB@@@@@@AAAAAAAAAAAABBBBBBAAA@@@???===;;;::::::::::::::::::999999888888888666777888999999999999999555555444333222111111000222333555777777666555333000111333444666:::@@@DDDHHHHHHJJJLLLNNNOOOPPPPPPMMMMMMMMMMMMNNNOOOPPPQQQQQQNNNMMMPPPUUUWWWUUUQQQFFFBBBBBBFFFGGGCCCAAAAAAHHHKKKMMMMMMKKKJJJLLLOOOcccsssyyyrrrhhh]]]XXX^^^hhhrrrzzzssshhheeeaaacccrrr~~~mmmnnnsssqqqaaaRRRDDD<<<777888888888888999<<<>>>BBB\\\{{{oooeee^^^NNNGGGCCCEEEHHHHHHIIIKKKIIIHHHGGGGGGGGGFFFCCC@@@;;;888666444555777777777777666555444444555666777>>>FFFUUUdddoooqqqmmmiiibbb[[[WWWWWWVVVTTTTTTVVVUUUUUUTTTQQQOOONNNPPPSSSSSSUUUXXXZZZ]]]^^^______cccdddfffhhhjjjkkkllllllkkklllnnnpppqqqrrrrrrqqqpppppppppnnnllllllnnnpppuuuvvvyyyzzz{{{zzzyyyxxxxxxyyyzzz|||}}}}}}~~~~~~~~~~~~|||yyyrrrqqqrrryyy~~~vvvmmmgggqqq}}}~~~zzzzzz||||||vvvrrrrrrqqqnnnkkkfffbbb```[[[YYYVVVTTTSSSQQQNNNLLLMMMLLLKKKJJJHHHEEECCCBBB@@@???>>>===============999999888999999:::;;;;;;???AAADDDGGGKKKRRRZZZ```ccc^^^ZZZZZZ\\\]]]cccjjjiiikkkoootttyyy~~~zzzpppcccZZZSSSNNNJJJIIIHHHLLLWWWcccpppzzz|||FFFEEEEEEDDDDDDCCCBBBBBBDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBB@@@>>>===;;;:::999999999:::::::::::::::999999888777777888888888888888777666555444333222111111000222333555777777666555444///000111333555888<<<>>>@@@BBBFFFIIIKKKMMMOOOPPPLLLKKKJJJJJJLLLNNNPPPRRRQQQNNNLLLOOOTTTVVVTTTPPPEEEBBBBBBFFFGGGDDDAAABBBFFFJJJNNNOOOMMMMMMOOOQQQccctttyyysssiii]]]XXX]]]fffooovvv}}}}}}oooiiiddddddrrruuutttwwwpppaaaRRRDDD<<<666777777777777888:::===BBBZZZtttjjjcccPPPIIIEEEGGGJJJIIIIIIKKKIIIHHHGGGGGGGGGEEEBBB@@@;;;999666555666888888888777666555444444555666777===FFFUUUdddnnnqqqmmmhhhbbb\\\WWWWWWVVVSSSSSSUUUTTTSSSRRRPPPNNNNNNQQQTTTSSSTTTVVVYYY[[[]]]___```cccdddfffhhhjjjkkkkkkkkkiiikkkmmmooopppqqqqqqppppppqqqpppooonnnooorrrttttttvvvxxx{{{||||||{{{zzzxxxyyy{{{}}}}}}}}}{{{yyyrrrpppqqqxxxxxxooohhhrrr}}}~~~{{{{{{}}}zzzvvvsssrrrppplllhhhdddbbbaaa\\\ZZZWWWUUUSSSQQQNNNLLLMMMMMMLLLJJJHHHFFFDDDCCCBBBAAA@@@>>>===<<<<<<<<<888888777777777888999999===???BBBFFFKKKRRRZZZ___```ZZZVVVUUUSSSSSSXXX^^^]]]^^^bbbhhhooovvv||||||pppbbbXXXRRRNNNJJJHHHHHHLLLWWWcccooozzz~~~~~~EEEDDDDDDCCCBBBBBBAAAAAABBBCCCDDDFFFFFFDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBB>>>===;;;999888888999999::::::;;;;;;;;;:::999999777777888888888777777666666666555444222111111000222333555777777666555444//////000222444777999;;;<<>>>>>@@@AAAAAAAAAAAA@@@??????::::::;;;;;;<<<;;;;;;:::;;;;;;::::::::::::999999888777777888::::::888777888666555555555555444222111111222222222333333333///000222222333555999;;;@@@AAABBBDDDGGGIIIJJJKKKIIIIIIJJJKKKMMMOOOPPPQQQPPPMMMKKKPPPXXXYYYRRRJJJDDDBBBDDDHHHHHHEEEEEEGGGHHHKKKNNNOOOOOOPPPQQQRRR```rrrwwwuuuzzzvvvfffZZZWWW[[[bbbmmmxxx{{{ooohhheeeqqqooo___OOOCCC<<<555555555666999;;;<<<<<>>FFFTTTcccmmmoookkkgggaaa^^^XXXTTTRRRSSSVVVXXXVVVUUUSSSPPPMMMLLLNNNPPPSSSUUUVVVXXXYYY]]]bbbfffffffffggghhhiiikkklllmmmooooooooonnnlllmmmoooqqqnnnooooooqqqrrrsssttttttxxxyyyzzz|||}}}~~~~~~~~~yyyyyyzzz|||}}}~~~}}}|||}}}{{{xxxwwwsssqqqwww{{{rrrlllrrr{{{|||yyy~~~|||yyyvvvvvvsssnnnjjjfffbbb]]]ZZZYYYXXXXXXVVVTTTRRRPPPOOOOOONNNNNNLLLJJJHHHFFFEEEDDDBBB@@@>>><<<:::999999777888888888888999999999======>>>CCCKKKSSSZZZ]]]```[[[TTTMMMIIIJJJLLLNNNRRRQQQRRRXXX]]]dddnnnxxx}}}wwwiii[[[RRRNNNKKKJJJJJJNNNYYYeeeqqq|||FFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@AAAAAAAAAAAA@@@??????;;;;;;;;;<<<;;;;;;::::::888888999999999999::::::999888888999::::::999777666444333333333333222000444444444333333222222222///000111222333555888;;;??????AAACCCEEEGGGHHHIIIGGGGGGHHHJJJLLLNNNPPPQQQQQQMMMLLLPPPWWWXXXRRRKKKDDDBBBCCCGGGGGGDDDDDDFFFGGGHHHJJJKKKLLLMMMOOOQQQ^^^ooosssqqqvvvssscccZZZXXX]]]fffpppzzzsssjjjdddnnnqqq```PPPDDD===:::999888888999:::::::::AAAXXX}}}yyysssaaaTTTIIIIIIMMMNNNMMMLLLHHHHHHHHHGGGFFFDDDCCCBBB<<<:::777777888999999999888888777777666666777777;;;CCCQQQ```jjjmmmiiieee^^^[[[WWWSSSRRRSSSUUUWWWUUUUUUSSSPPPNNNMMMOOOQQQSSSTTTVVVWWWYYY\\\aaaeeeffffffggghhhjjjlllnnnooonnnoooooonnnmmmmmmoooqqqpppppppppqqqqqqrrrrrrrrrtttuuuwwwyyy{{{|||}}}}}}zzzzzz{{{}}}~~~||||||{{{yyywwwrrrpppvvv}}}uuulllrrrzzz{{{xxx{{{~~~zzzvvvrrrssspppllliiifffbbb^^^[[[WWWVVVUUUSSSQQQPPPNNNNNNMMMMMMLLLKKKIIIGGGEEEDDDCCCBBB@@@>>><<<:::999999777777888888888999999999===<<<===BBBIIIRRRZZZ^^^bbb]]]UUUMMMIIIIIIKKKMMMQQQOOOPPPVVV[[[```jjjtttxxx{{{wwwjjj^^^RRRNNNKKKKKKKKKNNNXXXcccppp|||EEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCAAABBBBBBBBBCCCCCCDDDDDDAAAAAAAAAAAAAAA@@@@@@???<<<<<<<<<<<<;;;:::999999666666777888999:::;;;;;;;;;999888999:::;;;:::888444222111111222111000...666666555555444222111000///000111222333555888;;;<<<===>>>@@@BBBDDDFFFFFFDDDEEEFFFGGGJJJLLLNNNOOORRRNNNLLLOOOUUUVVVQQQKKKCCCAAABBBEEEEEEBBBBBBDDDEEEFFFFFFFFFGGGIIIMMMPPP[[[jjjmmmkkkppplll```ZZZZZZaaakkkttt}}}uuujjjbbbjjjrrrbbbRRRDDD===::::::999888888999999999BBBYYY|||xxxdddXXXMMMKKKMMMLLLJJJJJJIIIHHHHHHGGGEEECCCBBBAAA<<<999777666777888888777888888777666666666666666888@@@NNN\\\gggjjjgggddd[[[YYYVVVSSSRRRSSSTTTUUUTTTTTTSSSQQQOOONNNPPPRRRQQQSSSUUUVVVXXX[[[```cccdddeeefffhhhjjjmmmooopppnnnoooooonnnmmmmmmnnnpppqqqqqqqqqqqqqqqqqqqqqqqqqqqsssuuuxxxzzz|||}}}~~~{{{{{{|||}}}~~~{{{zzzzzzwwwrrrooottt}}}yyymmmqqqxxx}}}}}}zzzwwwwww|||}}}yyysssnnnooollliiifffdddaaa]]][[[TTTSSSPPPNNNMMMLLLLLLLLLKKKJJJJJJIIIGGGEEECCCBBBCCCBBB@@@>>><<<;;;999999777777777888888888999999<<<<<<<<<@@@GGGPPPYYY___ddd___VVVNNNIIIIIIJJJLLLOOOMMMNNNSSSWWW\\\eeennnssswww|||~~~wwwlllbbbRRROOOMMMLLLLLLNNNWWWaaaooo{{{EEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDAAAAAABBBBBBAAAAAA@@@???=========<<<;;;:::888777444555666888:::<<<===>>><<<;;;999999:::;;;:::999333222000000111111///...444444444444444222111000...000111222222444888;;;:::;;;<<<>>>@@@AAACCCCCCBBBBBBCCCEEEHHHJJJLLLNNNRRRNNNMMMOOOTTTUUUPPPKKKBBB@@@@@@CCCCCC@@@@@@CCCDDDDDDDDDCCCDDDGGGLLLPPPXXXfffhhheeeiiieee\\\YYYZZZcccnnnvvv}}}ttthhh___hhhrrrbbbQQQDDD<<<666777777777777888:::<<>>KKKZZZeeeiiigggdddZZZYYYVVVTTTSSSSSSTTTUUUSSSSSSSSSQQQPPPOOOQQQRRRQQQRRRUUUVVVXXXZZZ^^^aaaaaabbbdddfffiiilllnnnpppmmmnnnooonnnmmmlllnnnooopppppppppqqqqqqrrrrrrrrrtttuuuwwwyyy{{{|||}}}}}}zzz{{{|||}}}~~~yyyyyy{{{yyysssooosss{{{|||ooorrrwww{{{~~~}}}yyyvvvvvv||||||wwwqqqmmmkkkhhhdddbbb___]]]YYYWWWPPPNNNLLLIIIHHHHHHIIIJJJIIIIIIIIIHHHFFFEEECCCBBBBBBAAA@@@???===;;;999999777777777777888888888888;;;;;;<<>>>>>>>><<<;;;999777666444555777999<<<>>>@@@AAA===;;;999999:::::::::999444333111111222222000///000111222333333222111000...///111111222444888:::999:::;;;===>>>@@@AAABBB@@@AAABBBDDDFFFHHHJJJKKKPPPNNNMMMPPPTTTTTTPPPLLLBBB??????BBBAAA??????BBBDDDDDDDDDCCCDDDGGGMMMQQQWWWcccdddbbbeee```XXXYYYYYYcccnnnuuu{{{uuuiiiaaakkk~~~ppp```PPPCCC;;;888999;;;:::999999;;;===EEE[[[zzzppplllcccYYYQQQOOOOOOMMMLLLMMMHHHHHHHHHGGGEEEDDDBBBAAA???===:::888888999888777888777666555444444444444555===KKKZZZfffjjjiiiggg[[[ZZZWWWUUUTTTTTTTTTUUURRRSSSTTTRRRPPPPPPQQQRRRPPPRRRUUUVVVXXXZZZ]]]```^^^___aaacccfffiiilllnnnlllnnnooonnnmmmlllmmmnnnmmmnnnoooppprrrssstttuuuvvvwwwxxxyyyzzzzzzzzzzzzyyyzzzzzz{{{|||}}}~~~~~~yyyxxxyyyzzzuuuqqqssszzz}}}ssstttwww{{{~~~}}}yyyvvvvvv}}}{{{{{{zzzyyywwwsssnnniiidddbbb^^^[[[YYYVVVRRRPPPLLLKKKHHHFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFEEECCCBBBAAAAAA@@@???>>><<<:::888666666777777777888888888:::;;;===???EEENNNZZZbbbiiiddd^^^WWWRRRPPPPPPQQQRRROOOPPPSSSVVVXXX^^^fffnnnqqqwwwyyyooofffWWWSSSQQQQQQOOOPPPWWW```jjjvvvtttsss}}}GGGFFFFFFEEEEEEFFFFFFGGGCCCCCCCCCCCCCCCBBBBBBBBBEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@???>>>===:::888666555555666888:::===???AAABBB>>>;;;999888999999999888555333222222333222111000---///111222333222111000...///000111222444777:::::::::;;;===>>>???@@@AAAAAAAAABBBCCCDDDFFFHHHIIILLLLLLMMMQQQUUUTTTPPPLLLCCC@@@???AAA@@@>>>>>>AAADDDDDDDDDDDDEEEHHHNNNRRRXXXbbbdddbbbccc\\\UUUYYYZZZcccmmmtttxxx|||mmmeeennn|||nnn^^^OOOCCC===???@@@AAA>>>:::999:::===CCCZZZtttjjjfffbbbYYYRRRQQQPPPNNNMMMNNNHHHHHHHHHGGGGGGEEEDDDCCC@@@>>>;;;999999999888666888777666444444333333333555===KKKZZZffflllllljjj^^^[[[XXXUUUSSSSSSTTTUUUSSSTTTUUUSSSQQQPPPPPPQQQPPPSSSUUUWWWXXXZZZ]]]___]]]^^^___bbbdddhhhjjjlllkkkmmmoooooommmlllmmmmmmlllmmmnnnppprrrtttvvvvvvvvvvvvwwwxxxxxxxxxxxxwwwyyyyyyzzz{{{{{{|||}}}}}}yyywwwwwwyyytttqqqssszzzwwwwwwxxx{{{{{{wwwvvv|||~~~{{{sssqqqpppooommmiiidddaaa[[[XXXUUUSSSQQQOOOLLLJJJIIIHHHGGGFFFEEEFFFFFFGGGGGGGGGGGGGGGEEEDDDCCCBBB@@@@@@@@@@@@>>><<<:::888666666666777777777888888999;;;>>>AAAFFFOOOZZZcccjjjgggccc___[[[YYYWWWWWWWWWUUUUUUXXXYYYZZZ___fffkkknnnttt||||||pppfffYYYUUURRRPPPNNNOOOWWW```iiiuuuqqqppp|||FFFFFFEEEEEEEEEEEEFFFFFFDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDBBBBBBBBBCCCBBBBBBAAA@@@AAA@@@???===:::777555444444555777:::<<>>>>>BBBCCCDDDDDDEEEFFFIIINNNQQQZZZccceeeccccccZZZSSSYYY[[[cccmmmsssvvv}}}qqqdddjjjzzz|||lll]]]OOODDD???>>>AAABBB>>>:::777999<<>>:::888888777666555888777555444333222222222555===JJJZZZfffmmmmmmkkk___\\\WWWSSSPPPQQQRRRSSSTTTUUUVVVTTTRRRPPPOOOPPPQQQSSSVVVXXXYYY[[[]]]___^^^^^^___bbbdddgggiiikkkkkkmmmoooooommmllllllmmmmmmnnnoooppprrrsssuuuuuuuuuvvvwwwxxxyyyyyyyyyyyyzzzzzz{{{{{{||||||}}}}}}zzzuuussstttqqqpppttt{{{{{{yyyyyy|||}}}yyyssszzzxxxrrrkkkhhheeebbb___[[[WWWSSSPPPNNNLLLKKKKKKJJJHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDBBBAAA@@@???@@@@@@@@@???<<<:::888666666666666777777777888777;;;@@@CCCGGGOOO[[[cccjjjiiihhhfffdddaaa___]]]^^^[[[[[[]]]^^^]]]bbbhhhmmmooottt|||~~~pppdddZZZUUUQQQNNNKKKLLLUUU___jjjuuukkkkkkwwwEEEEEEDDDDDDDDDDDDEEEFFFDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@AAABBBCCCDDDEEEFFFBBBBBBCCCCCCBBBBBBAAA@@@AAAAAA???===:::777555333333444666999;;;>>>@@@AAA===;;;777666666777777777444333111111222222000///222333555555444222///------///000111111333777:::<<<<<<===>>>???@@@AAABBBCCCCCCCCCCCCCCCEEEFFFFFFFFFIIINNNSSSWWWUUUPPPLLLDDD@@@???AAA@@@>>>>>>BBBBBBCCCDDDEEEFFFIIIMMMQQQ[[[dddfffeeedddZZZRRRXXX\\\dddlllrrrvvvzzzqqqaaadddqqq|||lll]]]OOOFFFAAA888;;;===;;;777666999===FFF]]]}}}|||pppkkkmmmeee]]]VVVTTTQQQMMMLLLMMMGGGHHHHHHIIIIIIHHHHHHGGG@@@===999777777666555444888777555444333222222222444<<>>>>>>>>>>>>>>???@@@AAABBBCCCEEEFFFFFFIIIHHHHHHLLLPPPRRRPPPMMMBBBBBBAAA@@@@@@???>>>>>>CCCCCCCCCCCCEEEHHHNNNRRR___cccfffeee```[[[XXXWWWYYYcccqqq{{{~~~~~~yyyfffeeeooosss^^^OOOFFF@@@888888777777888:::<<<>>>CCCXXXzzzxxx{{{vvvooojjjfff[[[QQQOOOQQQNNNKKKJJJHHHHHHHHHHHHGGGGGGFFFEEEBBB???<<<;;;;;;<<<;;;:::999666444333444444444333777===IIIWWWcccjjjkkkiii]]][[[XXXTTTRRRRRRSSSTTTUUUUUUSSSRRRQQQQQQQQQQQQTTTVVVYYYZZZZZZ[[[\\\]]]```bbbeeefffggggggiiijjjjjjlllmmmkkkiiihhhjjjmmmnnnoooqqqqqqppppppqqqrrrxxxwwwuuuuuuuuuwwwyyy{{{}}}{{{zzzzzz{{{}}}}}}}}}uuupppooommmtttxxxuuuwwwzzzvvv~~~~~~{{{rrrxxx~~~sssllliiiaaaVVVPPPOOONNNKKKHHHEEEDDDCCCDDDFFFGGGGGGFFF@@@BBBFFFHHHGGGFFFEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB?????????>>>===;;;:::999555555444444444555555666;;;<<<>>>BBBHHHQQQ[[[bbbjjjiiiiiikkknnnnnnkkkgggfffeeecccbbbcccgggkkknnnlllpppwww~~~ooofff]]]UUUNNNKKKJJJKKKQQQXXXhhhtttsssbbb[[[oooFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@@@@AAAAAABBB@@@@@@AAAAAABBBCCCDDDDDDBBB@@@>>>===;;;888444000111222555999===@@@BBBDDDAAA===:::888888999999999888555333222222111000///111111222333222000...------......///111444777888888999;;;<<<============???@@@AAABBBCCCEEEFFFFFFIIIHHHHHHKKKOOOPPPNNNKKKBBBAAAAAAAAA@@@@@@??????BBBCCCCCCCCCDDDGGGMMMQQQ\\\```cccccc^^^YYYVVVVVVYYYdddsss||||||}}}lllhhhnnn}}}sss^^^OOOEEE???888888777777888:::<<<>>>EEEYYYyyytttnnniiidddYYYPPPOOOPPPNNNJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDBBB???<<<;;;;;;<<<;;;:::888666444333444444444333444:::FFFTTTbbbiiijjjiii___]]]YYYUUUSSSRRRSSSTTTXXXXXXVVVUUUTTTTTTTTTTTTSSSVVVXXXZZZZZZ[[[]]]^^^```bbbeeeffffffgggiiikkkjjjlllmmmllljjjiiikkkmmmnnnoooqqqpppooooooqqqrrruuuuuuuuuvvvwwwyyy{{{}}}}}}{{{zzzyyyyyyzzzzzzzzzwwwpppnnnkkkrrruuutttvvv~~~{{{www}}}|||zzzsssyyyuuukkkddd___YYYQQQMMMMMMKKKGGGDDDCCCBBBAAAAAABBBBBB@@@>>>AAACCCDDDDDDDDDDDDEEEEEEBBBAAAAAA@@@??????>>>>>>?????????>>>===;;;:::999777666666555555666777777999;;;>>>BBBHHHPPPYYY___gggfffgggjjjmmmnnnllliiigggfffffffffhhhkkkmmmooorrruuu{{{|||nnneee^^^VVVOOOLLLJJJJJJOOOVVVhhhtttmmm^^^ZZZnnnDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCDDDEEEFFFFFFEEECCCBBB@@@?????????@@@@@@AAAAAAAAABBBBBBBBBBBB@@@>>><<<:::777333000000222555888<<<@@@BBBDDDAAA>>>:::888888:::::::::888666333222222222000///111222333444333111///...---------...000333555777777888999;;;<<<<<<<<<<<>>888888777777888:::<<<>>>HHHZZZyyyrrrlllhhhaaaXXXOOONNNOOOLLLIIIIIIJJJJJJIIIIIIHHHFFFEEEDDDBBB???<<<;;;;;;<<<;;;:::888666444444444555444333111666BBBQQQ```iiikkkjjjbbb___ZZZVVVTTTSSSTTTUUUYYYYYYWWWVVVUUUTTTTTTTTTQQQTTTWWWYYYZZZ\\\^^^___```bbbeeeffffffgggiiikkkiiijjjkkkkkkiiiiiijjjlllnnnoooppppppoooooopppqqqrrrsssuuuwwwyyy{{{|||}}}}}}|||{{{zzzyyyyyyyyyzzzzzzpppkkkhhhnnnrrrrrruuu}}}}}}xxx{{{~~~zzzwwwqqquuu|||~~~vvvnnneee```VVVSSSNNNLLLLLLKKKGGGCCCCCCBBBAAAAAABBBBBBAAA???DDDDDDCCCBBBBBBCCCDDDEEECCCCCCBBB@@@???===<<<<<>>===<<<;;;:::999888777777777777888999999<<>>:::888999:::;;;;;;999666444333333222111000000111222333333111///...,,,,,,,,,---///222444555777888999:::;;;<<<======??????@@@AAACCCDDDEEEEEEGGGFFFHHHKKKNNNNNNJJJEEEAAAAAAAAAAAAAAA@@@@@@@@@???@@@AAAAAABBBEEEJJJMMMUUUYYY]]]]]]YYYUUUTTTUUUTTT]]]lll~~~}}}{{{yyywwwvvvwwwxxxyyy~~~ooommmzzzqqq\\\NNNCCC<<<888888777777888:::<<<>>>IIIZZZ|||rrrkkkfff^^^VVVOOONNNNNNKKKIIIIIIKKKJJJJJJIIIHHHFFFEEEDDDBBB???<<<;;;;;;<<<;;;::::::888666666777777555444111555@@@PPP```kkknnnmmmdddaaa\\\WWWTTTTTTTTTUUUWWWVVVUUUSSSRRRQQQQQQQQQPPPSSSVVVYYYZZZ\\\^^^```aaabbbdddeeeeeegggiiikkkiiiiiijjjkkkjjjjjjjjjkkknnnooopppooonnnnnnooopppoooqqqtttwwwyyyzzzzzzyyy{{{{{{|||{{{{{{{{{{{{|||~~~~~~qqqjjjfffjjjnnnpppssszzzyyyyyy||||||xxxuuulllooouuu{{{~~~}}}zzzwwwtttnnnhhhcccYYYVVVRRROOOOOONNNLLLJJJIIIGGGEEEEEEFFFIIIJJJJJJGGGFFFFFFFFFGGGFFFEEEDDDEEEDDDDDDBBBAAA@@@???>>>?????????>>>>>><<<;;;;;;;;;:::888777777777888999<<>><<<;;;777333000000111333666:::>>>AAACCCAAA>>>;;;999:::;;;<<<<<<999777555444444333222000...///111222222000...---,,,,,,,,,---///111333555888888999:::<<<===??????>>>???@@@AAABBBDDDEEEEEEFFFFFFHHHMMMPPPOOOIIIDDD@@@@@@@@@@@@@@@@@@??????===>>>@@@AAABBBEEEIIIMMMUUUXXX\\\[[[XXXUUUTTTUUUUUU[[[gggwwwzzzuuusssssstttxxxuuuoooyyymmmZZZMMMCCC;;;888888777777888:::<<<>>>GGGZZZtttjjjddd[[[TTTNNNNNNMMMJJJHHHIIIJJJJJJJJJIIIHHHGGGEEEEEEBBB???<<<;;;;;;<<<;;;:::;;;:::888888999999777555444777???OOOaaammmqqqooofffbbb\\\WWWTTTTTTUUUWWWVVVUUUSSSRRRPPPOOOOOOOOOOOORRRVVVXXXZZZ\\\^^^``````aaaccccccdddeeehhhkkkllllllmmmnnnoooooonnnmmmmmmooooooooommmmmmnnnooommmooorrruuuvvvvvvuuutttuuuxxxzzz{{{zzz{{{}}}~~~~~~sssjjjfffhhhkkknnnqqqwww{{{xxxyyyzzzxxxtttjjjlllqqqwww~~~}}}uuuuuuvvvwwwwwwtttppplllddd```ZZZVVVUUUUUUVVVWWWVVVRRRMMMKKKLLLNNNPPPQQQLLLKKKLLLNNNOOOMMMHHHDDDDDDDDDCCCCCCBBBAAAAAA@@@>>>?????????>>>===<<<<<<;;;:::888666666777888999???EEEOOOXXX___eeeiiikkkiiilllpppsssvvvwwwxxxxxxsssoooiiieeeffflllsssxxxxxxzzz}}}|||ssskkkggg[[[TTTOOONNNNNNOOOTTTZZZeeeqqq~~~dddYYYTTTdddwwwCCCDDDFFFGGGHHHGGGFFFFFFDDDDDDCCCDDDDDDEEEFFFGGGCCCDDDEEEEEEFFFEEEEEEDDDCCCCCCDDDDDDEEEEEEEEEEEEBBBAAA???===;;;888444111000111222555999===AAACCCAAA>>>;;;:::;;;<<<======:::888555444444444222111...///000111111000...---------------///111333444888888999:::;;;===???@@@>>>>>>???AAABBBCCCDDDEEEFFFGGGJJJOOORRRQQQKKKFFFAAA@@@@@@???>>>>>>======;;;===???AAACCCFFFKKKNNNUUUXXX[[[ZZZWWWTTTTTTUUUWWW[[[cccpppzzzxxxvvvsss{{{~~~sssxxx{{{hhhWWWLLLBBB:::888888777777888:::<<<>>>FFFYYYtttiiibbbYYYSSSOOOOOOMMMJJJIIIJJJIIIJJJJJJIIIIIIHHHGGGFFFBBB???<<<;;;;;;<<<;;;:::;;;:::999999:::999777555666777>>>NNN```lllpppnnneeebbb\\\WWWTTTTTTVVVXXXXXXWWWUUUSSSQQQPPPPPPOOOOOORRRUUUXXXZZZ[[[^^^```___```aaaaaabbbdddgggjjjooooooppprrrttttttrrrpppmmmnnnooonnnmmmlllmmmnnnmmmnnnqqqsssttttttssssssppptttxxxyyyyyyyyy|||}}}vvvmmmggggggiiilllooorrr{{{}}}wwwwwwzzzyyyuuulllmmmpppuuu|||~~~yyyuuuvvvxxx{{{}}}|||xxxuuuppplllgggbbb```aaadddfffgggccc]]]YYYWWWUUUTTTSSSRRRRRRSSSVVVWWWTTTLLLFFFCCCCCCBBBBBBAAAAAA@@@@@@>>>?????????>>>>>>===<<<===;;;888666666777888:::@@@HHHUUU```hhhmmmppprrrqqqtttxxxzzzzzzzzz{{{|||wwwqqqiiicccccciiirrrxxxwwwyyy{{{{{{qqqjjjeeeYYYSSSOOOOOOOOOQQQVVV\\\eeerrrbbbYYYUUUddd{{{EEEFFFHHHIIIIIIHHHGGGFFFDDDDDDDDDCCCCCCDDDDDDEEEBBBCCCDDDDDDDDDDDDCCCBBBAAABBBBBBCCCDDDEEEFFFFFFDDDBBB@@@>>><<<999555222000000111444888<<<@@@CCCBBB???;;;:::;;;===>>>>>>:::888666555555444333222...///111222222111///...............///111333555777777777888:::<<>>>>>???@@@BBBCCCDDDEEEFFFGGGKKKQQQUUUTTTNNNHHHAAA@@@???>>>===<<<;;;:::999;;;>>>AAADDDHHHLLLPPPUUUXXXZZZYYYUUURRRRRRSSSVVVZZZ```iiiuuuyyywwwuuucccUUUKKKBBB:::888888777777888:::<<<>>>EEEYYYrrrgggbbbXXXSSSPPPPPPNNNJJJIIIKKKHHHIIIIIIIIIIIIIIIHHHHHHBBB???<<<;;;;;;<<<;;;:::999999888999999888666444666666;;;JJJ\\\hhhkkkiiiddd```[[[VVVTTTTTTWWWYYYYYYXXXVVVTTTRRRQQQPPPPPPPPPRRRVVVXXXYYY[[[]]]___^^^_________```bbbfffiiinnnnnnnnnqqqttttttrrrooommmnnnooonnnlllkkklllmmmkkkmmmooorrrtttuuuuuuuuurrrwww{{{|||zzzzzz|||}}}xxxoooiiiggghhhkkkmmmnnnwww~~~vvvvvvzzzzzzvvvooonnnnnnqqqvvv|||}}}}}}~~~}}}yyyxxxuuusssrrrsssuuuxxxyyywwwsssppplllgggaaa\\\ZZZXXXWWWYYYZZZXXXQQQKKKFFFEEEEEECCCBBBAAA@@@@@@>>>????????????>>>======???===:::888777888:::;;;CCCMMM[[[iiirrrwwwyyyyyyxxx{{{~~~}}}{{{{{{|||yyysssjjjdddccchhhooouuuttttttvvvzzzzzzooogggaaaZZZTTTPPPPPPPPPQQQUUU[[[gggsss~~~ccc___^^^oooFFFGGGIIIJJJJJJIIIGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDBBBBBBCCCCCCCCCBBB@@@???@@@@@@AAABBBCCCEEEEEEFFFDDDCCC@@@???===:::666333000000111444777<<<@@@CCCBBB???<<<:::;;;===>>>???;;;999666555555555333222///000222333333222111000///......///000222444555666666666777999;;;>>>???>>>>>>???@@@BBBCCCDDDDDDFFFHHHLLLSSSWWWVVVOOOJJJAAA@@@???===<<<:::999888888:::>>>BBBEEEIIINNNQQQUUUWWWYYYXXXTTTPPPPPPRRRSSSWWW\\\cccmmm|||}}}uuuyyy~~~rrr```SSSJJJBBB:::999888777777888:::<<<>>>FFFYYYooofffbbbWWWSSSPPPPPPNNNJJJJJJLLLGGGHHHIIIIIIJJJJJJIIIIIIBBB???<<<;;;<<<<<<;;;:::888777777777888777555222555444888FFFXXXeeegggeeeccc```ZZZUUUSSSUUUXXXZZZXXXWWWUUUSSSQQQPPPOOONNNPPPSSSVVVXXXYYYZZZ\\\^^^]]]^^^^^^^^^___aaaeeehhhjjjjjjjjjmmmpppqqqnnnkkkmmmnnnooonnnlllkkklllmmmjjjlllnnnqqqtttvvvxxxyyywww|||~~~|||}}}zzzrrrjjjggggggkkkkkkllltttvvvuuu{{{{{{wwwooommmkkkllloootttxxxyyyzzz}}}zzzpppiii___[[[XXXYYYZZZYYYTTTNNNKKKJJJIIIGGGEEECCCAAA@@@>>>????????????>>>>>>===AAA???<<<999888999;;;===GGGQQQaaapppzzz~~~|||~~~{{{{{{|||yyyssslllfffeeehhhnnnrrrooooooqqquuu{{{zzznnnddd___\\\VVVQQQQQQPPPPPPTTTZZZhhhttt~~~eeeeeeiiizzzFFFFFFGGGHHHHHHGGGGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDEEEEEEEEEEEECCC@@@===;;;:::888555333///000111333666;;;???AAACCCAAA>>>;;;999999;;;<<<;;;:::888777555444333333//////000111111000///...,,,,,,---...///000111222111333666777888999<<<>>>;;;<<<>>>@@@BBBCCCCCCDDDIIIHHHJJJNNNRRRSSSPPPMMM?????????<<<::::::;;;===>>>@@@BBBCCCEEEHHHLLLOOORRRSSSTTTTTTRRRQQQRRRTTTTTTWWW[[[```iiiwwwnnnffflll~~~{{{lll```TTTGGG===:::888777777777888:::<<<===BBBXXXnnnccc```ZZZVVVQQQMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHBBB@@@>>>>>>>>>===;;;999999999888888777666666666444777>>>HHHTTT]]]dddfffddd___XXXTTTSSSUUUVVVWWWYYYXXXUUURRRPPPOOOOOOOOOSSSTTTUUUWWWXXXYYYZZZZZZ\\\\\\]]]___aaaccceeefffkkklllmmmmmmmmmlllkkkjjjiiikkkmmmooopppppppppooonnnoooppprrrssstttuuuuuuzzz|||~~~~~~vvvjjjfffeeegggiiilllsss{{{yyyssstttzzz}}}}}}uuuoooiiihhhlllnnnnnnlllrrrqqqvvv~~~}}}wwwvvvlllbbb___aaa```YYYQQQVVVPPPHHHDDDDDDEEEDDDCCCCCCCCCCCCBBBBBBAAAAAAAAA???;;;;;;===>>>===???CCCOOO]]]ooo|||~~~|||wwwoookkkkkklllmmmnnnhhhjjjlllnnnqqquuuyyy|||{{{rrrkkkggg___YYYRRROOOMMMMMMSSS\\\jjjwwwgggbbbeee{{{~~~GGGGGGHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFCCCAAA>>><<<:::888555222000000111333666;;;???AAABBB@@@===:::999:::;;;<<<;;;:::999777555444444444///000111111111000......+++,,,,,,---///000000111000222444666666888:::<<<<<<===>>>@@@BBBCCCDDDDDDHHHHHHIIIMMMQQQRRROOOKKK>>>???>>><<<::::::<<<>>>>>>@@@BBBCCCDDDGGGKKKNNNKKKMMMNNNMMMKKKKKKLLLMMMRRRTTTYYY^^^gggtttsssggghhhvvvwwwiii^^^SSSFFF>>>:::888777777777888:::<<<===DDDYYYqqqeeeaaa\\\XXXRRRNNNLLLLLLKKKKKKIIIIIIIIIIIIHHHHHHHHHGGGBBB@@@>>>======<<<:::999999999888888777666666666444666<<>>===???@@@???CCCHHHVVVeeewww~~~{{{{{{uuurrrooonnnmmmmmmhhhhhhgggfffgggjjjooorrryyy{{{rrrkkkggg```YYYSSSOOOLLLMMMSSS\\\jjjwwwiiiccceeezzz}}}{{{HHHHHHIIIIIIIIIIIIHHHHHHFFFFFFEEEDDDDDDDDDEEEEEEFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFDDDBBB???===;;;888444222000000000222666:::>>>AAA@@@???<<<:::999:::;;;<<<;;;:::888777666555555555000000111111111000......++++++,,,,,,---...//////...111333444555666999;;;======???@@@BBBDDDEEEEEEGGGGGGHHHKKKOOOPPPMMMIII===>>>===<<<;;;;;;===??????@@@AAABBBCCCEEEIIIKKKKKKMMMNNNMMMLLLLLLMMMNNNOOORRRVVV[[[cccooo~~~yyyiiidddjjjssseee[[[QQQEEE>>>;;;888777777777888:::<<<===DDDWWW{{{wwwjjjccc___ZZZSSSNNNLLLMMMMMMMMMLLLKKKKKKJJJIIIHHHGGGGGGAAA???<<<;;;;;;;;;999888999888888777777666666555333555999BBBMMMYYYaaaeeeccc^^^XXXSSSRRRSSSTTTTTTVVVTTTRRRPPPNNNNNNNNNNNNOOOPPPSSSUUUWWWYYYZZZ[[[]]]]]]^^^```bbbdddfffgggjjjkkklllmmmmmmmmmlllkkkiiiiiiiiiiiijjjlllmmmnnnooopppqqqrrrtttuuuvvvvvvyyy{{{}}}~~~}}}}}}~~~yyyjjjeeeaaabbbdddgggmmmuuuxxxtttxxxzzzpppiiiggghhhhhhhhhcccdddlllyyy~~~}}}yyytttpppiiiiiiiiihhhiiiiiijjjkkkfffhhhmmmsssyyy~~~}}}iiiZZZTTTTTTXXXWWWTTTOOOKKKHHHGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@FFFCCCBBBDDDDDDEEEJJJPPPaaaqqq|||wwwrrrooonnniiifffbbb___^^^aaaeeegggooottt{{{|||ssslllhhhaaaZZZSSSOOOLLLMMMSSS\\\kkkwwwllleeeeeeyyy{{{{{{IIIIIIJJJJJJIIIIIIHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEECCCCCCBBBBBBBBBDDDDDDDDDEEEEEEEEEFFFFFFDDDBBB@@@>>><<<888444111000000000222555:::===@@@???===<<<:::999::::::;;;:::999888777666555555555000111222222111000...---******+++,,,,,,---.........000333444555666999;;;===>>>???@@@BBBDDDEEEFFFGGGFFFGGGJJJNNNNNNKKKGGG<<<======<<<;;;;;;===??????@@@AAAAAAAAACCCFFFIIIMMMOOOPPPPPPOOONNNOOOQQQNNNPPPSSSWWW]]]hhhuuu|||kkkbbb```sssrrrdddYYYOOODDD===:::888777777777888:::<<<===BBBRRRuuu{{{mmmeeeccc]]]UUUOOOMMMNNNOOOPPPNNNMMMLLLKKKIIIHHHGGGFFF@@@>>>;;;:::::::::999777888888888777666666555555333333777>>>JJJVVV```eeeddd```YYYTTTSSSSSSTTTTTTSSSRRRPPPNNNMMMMMMNNNNNNOOOPPPSSSVVVYYY[[[\\\]]]\\\]]]^^^___aaaccceeegggiiijjjlllmmmmmmmmmlllllllllkkkjjjjjjkkkmmmnnnpppppppppqqqrrrsssuuuvvvwwwxxxzzz||||||||||||}}}~~~~~~|||nnnfff``````bbbeeekkkrrr{{{|||www{{{xxxuuusssqqqoooqqqrrryyywwwrrrnnnnnnlllfff```\\\YYYYYYXXXXXXXXXXXXXXXYYYTTTWWW\\\___aaaffflllpppwwwcccXXXUUUTTTVVVUUUQQQJJJFFFFFFGGGHHHHHHGGGGGGGGGFFFFFFFFFJJJHHHIIIKKKLLLMMMTTT\\\lll}}}zzztttooohhhddd```]]]]]]___aaabbbggglllrrrvvvzzz}}}uuunnnjjjbbb[[[SSSOOOLLLMMMTTT]]]lllxxxnnnfffeeexxx~~~IIIJJJJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEECCCCCCBBBBBBBBBCCCDDDDDDDDDDDDEEEEEEEEECCCBBB@@@>>>===999555111000000000222555999===???>>>===;;;:::999999999999888888777666555555555666111222222222111000...---******++++++,,,---------///111333555555777999;;;>>>>>>>>>???AAACCCEEEFFFFFFFFFFFFIIILLLLLLIIIEEE<<<======<<<;;;;;;===???>>>???@@@@@@@@@AAAEEEGGGIIIKKKLLLLLLKKKKKKLLLNNNNNNPPPRRRTTTXXX```kkktttzzzjjj```\\\iiisssdddXXXNNNCCC;;;999888777777777888:::<<<===BBBOOOppp}}}ooofffddd___WWWQQQOOOOOOPPPQQQNNNMMMLLLKKKIIIGGGFFFFFFAAA>>>;;;999999999999888888888777777666555555555333333666===IIIVVV```eeefffbbb[[[WWWUUUTTTTTTTTTQQQPPPOOOMMMMMMMMMNNNOOOMMMOOOQQQUUUXXXZZZ\\\\\\[[[\\\]]]^^^```ccceeefffhhhiiikkkmmmnnnnnnmmmmmmooonnnnnnmmmnnnoooqqqrrrpppppppppqqqssstttvvvwwwwwwyyy{{{{{{zzzzzz{{{|||~~~}}}~~~rrriiiaaa```bbbeeekkkqqq|||{{{}}}}}}{{{||||||xxxkkkfffdddfffddd\\\SSSQQQMMMLLLLLLKKKKKKLLLLLLMMMKKKNNNQQQQQQQQQTTTZZZ```qqq~~~ssscccZZZUUUWWWWWWSSSMMMHHHHHHIIIHHHIIIIIIJJJLLLMMMMMMNNNNNNNNNQQQTTTVVVXXX```iiiwwwzzzooogggccc___^^^___`````````cccgggmmmqqqtttyyy|||uuuoookkkbbbZZZSSSNNNLLLMMMUUU^^^nnnzzznnnhhhfffxxxIIIIIIJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDBBBAAA@@@???>>>:::666222000000000222555888<<<>>>>>>===<<<:::999888777777666666555444444555555555222222333333222000...---+++++++++,,,,,,---------///111333444555777999;;;=========>>>???BBBDDDFFFGGGFFFFFFIIILLLLLLHHHDDD===>>>===<<<;;;;;;===???<<<===>>>??????@@@DDDFFFHHHIIIJJJJJJJJJJJJKKKMMMMMMOOOPPPQQQTTT[[[eeelll{{{yyykkkaaa]]]dddxxxrrrbbbWWWLLLAAA:::999888777777777888:::<<<===DDDPPPqqq|||nnngggeee___XXXRRRPPPPPPPPPPPPMMMMMMKKKJJJIIIGGGFFFEEEAAA>>>;;;999999999999888888777777666666555555444333333666>>>JJJVVV```eeehhhccc]]]XXXVVVUUUTTTSSSOOOOOONNNMMMMMMNNNOOOPPPLLLMMMPPPSSSVVVXXXYYYZZZ\\\\\\]]]___aaaccceeefffgggiiikkkmmmnnnnnnnnnnnnpppppppppppppppqqqrrrrrrppppppooopppqqqsssuuuwwwvvvxxxzzzzzzyyyxxxyyyzzz}}}|||~~~wwwkkkaaa___aaadddjjjooo}}}~~~~~~zzzppphhhdddaaaZZZYYY^^^]]]SSSKKKIIIFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMOOOOOONNNPPPUUUZZZ```kkk{{{rrriii``````]]]YYYSSSOOOMMMLLLJJJJJJLLLMMMOOOQQQRRRSSSQQQSSSYYY^^^```ccckkkuuuwwwlllgggaaa^^^___```___]]]aaaeeejjjmmmpppttt{{{zzzrrrmmmjjjaaaYYYRRRNNNLLLNNNWWWaaaqqq|||lllhhhhhhzzzIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCDDDDDDEEEFFFEEEDDDDDDCCCCCCCCCDDDDDDAAAAAAAAABBBBBBBBBBBBCCC@@@@@@?????????<<<777444000000000222444888;;;>>>???>>><<<:::888666555555444444333333333444444555333333333333222000...---,,,,,,,,,,,,---------------///222333444555888:::<<<<<<<<<<<<>>>AAACCCEEEHHHGGGGGGIIILLLKKKGGGCCC>>>???>>><<<::::::<<<>>>:::<<<======>>>@@@CCCFFFHHHIIIKKKKKKJJJJJJLLLMMMJJJLLLMMMOOORRRXXXbbbjjjuuu{{{rrrhhh```aaappp|||nnn___TTTJJJ@@@:::999888777777777888:::<<<===DDDPPPrrryyylllfffddd___YYYTTTQQQPPPOOONNNLLLKKKJJJIIIHHHGGGFFFEEEBBB???;;;999999::::::999777777777666555555444444333444888@@@LLLXXXaaaeeegggccc]]]XXXVVVTTTSSSQQQOOONNNNNNMMMNNNOOOPPPQQQNNNOOORRRUUUWWWYYYZZZ[[[^^^^^^___aaaccceeeggghhhggghhhjjjlllnnnoooooonnnnnnoooooopppppppppppppppoooooonnnnnnppprrruuuvvvuuuwwwyyyyyyxxxwwwxxxyyy|||{{{~~~yyymmmaaa^^^```ccchhhmmmxxxwwwkkkbbb]]]ZZZZZZQQQOOOUUUTTTKKKFFFGGGFFFFFFGGGHHHJJJLLLNNNOOOOOOOOOOOOOOOOOOPPPSSSUUUVVV^^^jjjxxx}}}oookkkeee___ZZZUUUPPPMMMKKKLLLMMMOOOQQQRRRSSSTTTRRRVVV___gggiiillluuu{{{qqqfff^^^]]]^^^]]]\\\]]]aaagggkkknnnrrrwww|||uuunnnjjjggg```XXXQQQMMMLLLPPPYYYcccttt~~~}}}jjjhhhiii|||HHHIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDEEE@@@@@@@@@AAAAAAAAABBBBBB???????????????<<<888555000000000222444888;;;===???>>>===:::888666444333333333222222222333444444333333333333222000...---,,,------------------...,,,...000222333444666888<<<;;;;;;;;;===@@@CCCEEEHHHGGGGGGJJJLLLKKKGGGCCC?????????<<<::::::;;;===999;;;<<<===>>>@@@CCCFFFEEEFFFHHHHHHHHHHHHIIIKKKGGGIIIKKKMMMQQQXXXbbbjjjnnnsssyyy{{{pppbbb```lllxxxkkk\\\RRRIII@@@;;;:::888777777777888:::<<<===BBBNNNrrrwwwjjjfffccc___YYYUUURRRPPPOOOMMMJJJJJJIIIHHHGGGGGGFFFEEECCC@@@<<<999999:::::::::777777777666555555444444333555999BBBMMMYYYaaaeeefffbbb\\\WWWUUUSSSQQQPPPOOONNNNNNMMMNNNPPPQQQRRRRRRTTTVVVXXX[[[]]]^^^^^^``````aaabbbeeegggiiijjjfffhhhjjjlllnnnooooooooolllmmmnnnooooooooommmmmmooonnnmmmmmmoooqqqtttvvvuuuwwwyyyyyywwwwwwwwwxxx{{{{{{zzzmmm```]]]___bbbggglllpppzzz{{{mmmccc]]][[[[[[[[[PPPLLLRRRRRRJJJGGGKKKGGGHHHIIIKKKNNNPPPSSSTTTRRRQQQOOONNNNNNNNNOOOOOOTTTXXX```lllyyyyyyrrriiibbb]]]WWWPPPLLLMMMMMMNNNOOOPPPQQQRRRSSSRRRXXXbbbllloooqqqzzz|||kkk___\\\]]]]]]]]]YYY___eeejjjmmmqqqvvvzzz}}}rrrkkkgggeee___XXXPPPMMMMMMPPPZZZeeeuuuzzzhhhhhhjjj~~~IIIGGGEEEEEEFFFFFFFFFEEECCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBAAA@@@@@@AAAAAAAAACCC@@@>>>???@@@===666000///......///222666:::<<>><<<:::777555333222222333444444444333222111444444555666777555222.........---,,,---...///000...000111333444444333333777888999999:::===AAADDDFFFFFFHHHJJJLLLKKKHHHEEECCC@@@===999777777888999999:::;;;===???AAADDDEEEEEEEEEFFFGGGIIIJJJKKKKKKIIIKKKMMMOOOQQQVVV[[[___oooqqqvvv~~~tttlllbbbbbbwwwsssiii]]]TTTJJJ@@@::::::999999888777666666777777DDDOOOooorrrhhhiiiggg```UUUPPPQQQQQQOOOMMMMMMKKKJJJHHHFFFEEEEEEBBBAAA@@@>>><<<;;;::::::999888777666444222111111222555888>>>KKKZZZbbbbbbcccbbb```[[[UUUQQQPPPPPPQQQQQQPPPOOONNNNNNNNNNNNRRRSSSTTTVVVXXXZZZ[[[[[[``````bbbdddfffhhhiiijjjkkkkkklllllllllllllllllllllllllllmmmnnnooopppqqqjjjkkklllnnnoooqqqrrrsssvvvvvvvvvwwwwwwxxxxxxxxxxxx{{{~~~qqqbbb[[[ZZZ\\\bbbhhhrrrxxxzzzmmmeeedddeeeeeecccVVVUUURRROOOLLLIIIGGGEEEKKKLLLOOOQQQSSSTTTTTTTTTUUUTTTRRRPPPOOOOOOPPPPPPTTTWWW]]]dddmmmwww|||pppggg^^^UUUNNNKKKLLLKKKMMMOOOKKKGGGIIINNNUUUXXX___hhhpppxxxzzzjjjdddcccddddddeeegggiiijjjlllooosssvvv~~~qqqkkkeee___YYYUUUQQQNNNMMMPPP\\\iiixxxxxxbbb___qqqJJJHHHFFFFFFGGGHHHGGGFFFDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBAAAAAAAAAAAAAAABBBCCCAAA???@@@AAA>>>777111//////...///222666999<<<>>>===;;;999777555444333333444555555555444333222444444555666777555111///......---,,,---...///000///000222333444555444444888999::::::;;;>>>BBBEEEGGGGGGHHHJJJKKKJJJGGGDDD@@@???<<<999888777888888::::::;;;===???AAACCCEEEDDDEEEFFFGGGHHHHHHIIIIIIGGGIIIKKKMMMOOOSSSXXX\\\jjjlllqqqyyy}}}mmmcccbbbvvvxxxlll___TTTJJJ???:::999888888888888888999::::::BBBNNNnnnrrrhhhhhhggg```VVVQQQRRRQQQOOOMMMMMMKKKJJJHHHFFFEEEEEEBBBAAA???===<<<;;;::::::777777666555444333333333222555888>>>KKKZZZbbbbbb```___^^^ZZZVVVSSSRRRSSSQQQQQQPPPOOONNNNNNNNNNNNQQQRRRSSSUUUWWWZZZ[[[\\\``````bbbdddfffhhhiiijjjkkkkkkkkkkkkllllllllllllkkkkkkkkklllmmmnnnoooppplllmmmnnnoooppprrrssssssvvvvvvvvvwwwxxxyyyyyyzzzyyy|||sssddd\\\ZZZ[[[___dddmmmttt~~~~~~yyyqqqhhhaaa___^^^^^^]]]VVVUUUTTTRRRPPPNNNLLLKKKQQQRRRTTTVVVXXXYYYYYYYYYZZZYYYWWWUUUTTTSSSRRRRRRVVVXXX[[[```gggqqq|||vvvkkk```VVVNNNKKKIIIIIIJJJKKKHHHEEEGGGLLLSSSZZZdddooowwwxxxlllgggffffffeeeggghhhjjjkkknnnrrruuutttooojjjdddZZZVVVRRRPPPOOOSSS___kkkzzzuuubbbaaatttJJJHHHGGGGGGHHHHHHHHHGGGEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBAAAAAAAAABBBBBBCCCDDDBBBAAABBBBBB???:::555000/////////222555999;;;<<<<<<;;;999888777666555555555666777666555444333444444444555666555111///......---,,,---...///000000111333444555666666666999:::;;;;;;<<<>>>BBBEEEGGGGGGHHHIIIJJJHHHEEECCC>>>===;;;:::999888888888:::::::::;;;===@@@BBBCCCBBBCCCEEEFFFFFFFFFEEEEEEEEEGGGHHHJJJKKKOOOTTTXXXdddfffkkksss|||ooodddbbbuuurrrbbbTTTHHH>>>999999777777777888999;;;<<<===@@@LLLlllrrrhhheeeeee___WWWRRRRRRQQQNNNMMMMMMKKKJJJHHHFFFEEEEEECCCAAA???===;;;:::::::::555555555555555444444444222444777===JJJYYYaaabbb``````^^^ZZZVVVSSSRRRRRRQQQPPPOOONNNNNNMMMMMMNNNNNNNNNPPPRRRTTTWWWYYY[[[___```bbbdddfffhhhiiijjjjjjjjjjjjjjjkkkkkklllllljjjjjjjjjjjjkkkmmmnnnooooooooopppqqqqqqrrrssssssuuuvvvvvvxxxyyyzzz{{{{{{zzz|||ssseee^^^[[[YYY\\\___gggooo{{{~~~tttlllhhhbbb\\\XXXVVVUUUVVVWWWWWWVVVVVVUUUUUUTTTTTTYYYZZZ\\\^^^```aaabbbbbbbbbaaa```^^^\\\ZZZXXXWWW[[[[[[[[[\\\```iiissszzz}}}rrrcccXXXQQQNNNIIIGGGHHHHHHFFFDDDHHHNNNVVVaaannnxxxzzznnniiihhhggghhhiiiiiijjjlllpppsss|||xxxrrrmmmggg[[[WWWSSSQQQRRRWWWcccooo|||qqqaaabbbxxxIIIGGGFFFFFFGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBCCCDDDEEECCCCCCCCCCCC@@@<<<888111000//////111555888:::;;;::::::999999888777777666777888888777666444333444444444444555444111///......---,,,---...///000111222333444666777777888888:::;;;<<<<<<>>>AAACCCFFFFFFFFFFFFGGGEEEBBB@@@<<<;;;;;;:::999999888777999999888999:::===???AAA@@@BBBCCCDDDDDDDDDBBBAAADDDEEEFFFGGGIIILLLQQQUUUaaaccchhhpppwww}}}~~~~~~||||||~~~rrrgggdddtttvvvcccTTTGGG<<<888999777777777888999:::;;;<<>>;;;222111000000111444777999:::::::::999999999999999888888999999888666555444555444333333444333111///......---,,,---...///000222222333444555777888999888999;;;<<<<<<===@@@BBBDDDCCCCCCCCCCCCCCC@@@>>><<<<<<;;;;;;:::999888888888777666666777999<<<>>>???@@@AAABBBBBBBBBAAA@@@DDDEEEFFFGGGIIILLLQQQUUU]]]```eeelllssswwwwwwvvvrrrzzz|||}}}uuujjjfffsssvvvcccRRREEE;;;888999777777777777777888999999>>>KKKhhhrrrjjjcccbbb^^^UUUQQQPPPNNNKKKMMMMMMKKKJJJHHHFFFEEEEEEDDDBBB???;;;999888999999888888777555444333222111222333555;;;HHHXXX```bbbfffeeeaaa[[[UUUOOOMMMMMMPPPPPPOOONNNMMMMMMMMMMMMJJJJJJJJJLLLOOOSSSVVVXXX]]]^^^```aaadddeeeggghhhgggggghhhhhhiiijjjjjjkkkhhhhhhhhhiiijjjkkklllmmmnnnnnnnnnnnnoooooooooooossssssuuuvvvxxxyyyzzz{{{yyy{{{}}}~~~{{{ooobbb\\\YYYWWWXXXZZZ^^^fffrrr}}}}}}zzzrrrmmmeee\\\VVVVVVYYY]]]___``````aaabbbddddddeeeggghhhiiijjjlllnnnoooppppppooonnnmmmlllkkkjjjiiidddbbb___[[[[[[^^^dddiiiyyyyyyiii]]]TTTNNNMMMJJJHHHIIIHHHKKKTTT^^^ooo|||xxxsssnnnmmmlllkkkjjjlllpppsssvvv|||yyyrrrjjjbbb\\\VVVRRRSSSXXX___kkkvvv~~~yyyggg]]]aaaxxxFFFDDDCCCCCCEEEFFFFFFEEECCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFDDDDDDDDDDDDCCCAAA???>>>333222000000111444777999::::::::::::999999999999888999999999888666444333555444333333333333111///......---,,,---...///000111222222333555777999:::888:::<<<======>>>@@@BBBCCCBBBAAAAAABBBBBB@@@>>>???>>><<<;;;:::999999999888777555444555888:::<<>>;;;888888888999999999777666444222111000222333444:::GGGWWW```aaacccbbb```[[[UUUQQQOOOOOOPPPOOONNNMMMMMMLLLLLLMMMLLLLLLLLLMMMPPPTTTWWWZZZ[[[\\\^^^```bbbdddeeefffeeeffffffggghhhiiijjjjjjhhhhhhhhhhhhiiikkklllmmmllllllmmmmmmmmmmmmmmmmmmqqqrrrssstttuuuvvvwwwxxxvvvyyy{{{|||}}}zzzmmm```YYYVVVTTTUUUXXXXXX___jjjuuu~~~~~~}}}zzztttkkkccc```bbbfffiiiiiiiiiiiijjjjjjkkkkkkkkkllllllmmmnnnppprrrtttuuuuuusssqqqooommmmmmmmmmmmeeedddbbb___\\\\\\___aaaqqq~~~{{{mmmcccYYYPPPPPPMMMJJJKKKLLLQQQ]]]iiizzz{{{sssrrrpppmmmlllmmmqqqtttxxx|||{{{tttkkkccc[[[TTTPPPSSSYYYaaammmxxxnnn```YYY]]]tttFFFDDDCCCDDDFFFGGGGGGFFFDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGCCCDDDDDDDDDBBB@@@@@@???333222111000111333666888;;;;;;:::::::::999999999888888999999777666444333555333222222333333111///......---,,,---...///000111111111222444666888::::::<<>>;;;999999999::::::888666555555888;;;===???>>>======>>>@@@BBBDDDGGGIIIKKKMMMOOOSSSXXX\\\[[[^^^dddkkkpppqqqooollllllsss~~~}}}tttiiicccnnn}}}ooo]]]OOOCCC;;;888;;;666666666777888999:::;;;<<>>:::888777888999888777666555444333222222111333444999FFFVVV```aaadddccc```[[[UUUQQQOOOOOOPPPOOONNNMMMLLLLLLLLLLLLMMMLLLKKKLLLNNNRRRUUUXXXZZZZZZ\\\^^^```bbbcccddddddeeeeeefffhhhiiiiiijjjhhhhhhhhhiiijjjkkklllmmmkkkkkkllllllmmmmmmnnnnnnppppppqqqqqqrrrsssssstttsssvvvyyyzzz|||{{{mmm___WWWSSSPPPQQQTTTTTTZZZbbbjjjrrryyy~~~}}}vvvoookkklllpppsssssssssssssssrrrrrrqqqqqqqqqpppppppppqqqsssuuuwwwyyyyyyvvvrrrmmmjjjiiijjjjjjdddddddddbbb^^^\\\[[[[[[cccsss}}}zzztttooofff[[[WWWSSSQQQRRRTTT[[[iiiwwwwwwvvvssspppnnnooosssvvvyyy||||||tttjjjaaaYYYRRRNNNQQQYYYbbbnnnxxx{{{bbbXXXTTTYYYpppGGGEEEDDDEEEGGGHHHHHHGGGEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEGGGGGGBBBCCCDDDCCCAAA@@@@@@@@@444222111000111333666888<<<;;;;;;::::::999999888888888999888777555333222555333222222222222111///......---,,,---...///000000000111111333666888:::<<<>>>AAABBBBBBBBBCCCEEEDDDBBBAAABBBDDDDDDDDDBBBDDDBBB>>>;;;999999:::;;;<<<:::777666666999<<<>>>???>>><<<<<<===@@@CCCEEEIIIKKKMMMOOOQQQVVV[[[___^^^aaagggnnnsssssspppmmmmmmsss|||~~~rrrgggaaakkkyyykkkZZZMMMCCC;;;999;;;555666666888999;;;===>>>;;;HHHcccvvvooommmeeeYYYSSSSSSSSSPPPMMMMMMKKKJJJHHHFFFEEEEEEFFFCCC>>>:::777777888999666666555555555444444444111222333888EEEVVV```aaahhhfffbbb\\\TTTNNNLLLKKKPPPOOONNNMMMLLLLLLLLLLLLJJJJJJIIIIIIKKKNNNRRRTTTYYYYYY[[[]]]___aaabbbcccddddddeeefffggghhhiiijjjhhhhhhiiiiiijjjkkkmmmnnnkkkkkkllllllmmmnnnnnnooooooooooooppppppqqqqqqqqqqqqtttwwwyyy{{{}}}nnn___UUUPPPMMMNNNPPPSSSWWW\\\aaaggglllrrrvvvxxx|||vvvppppppuuuzzzzzzyyy{{{zzzyyyxxxwwwuuuttttttrrrrrrrrrsssuuuwwwyyy{{{|||xxxqqqkkkgggeeefffgggbbbccceeeccc```[[[YYYXXXUUUgggvvvyyyzzzzzzssshhh^^^ZZZWWWYYY\\\eeetttzzzyyyvvvrrrpppqqqtttxxxwwwyyy~~~|||sssggg]]]WWWQQQMMMPPPXXXbbbnnnxxxqqqZZZRRRQQQWWWnnn