BM6P6(@ +++++++++*********))))))+++++++++***++++++,,,---,,,,,,++++++***)))))))))&&&''')))***,,,,,,------+++++++++***)))(((((('''))))))))))))(((((((((((())))))(((''''''&&&'''''''''''''''(((***---///111,,,+++)))((('''''''''((((((((()))************)))---,,,+++***))))))))))))((((((((((((((()))******((()))***++++++***((((((***(((''''''(((((('''&&&%%%&&&''')))******++++++'''''''''(((((((((((((((,,,+++***(((''''''''''''###%%%'''(((((((((***+++'''''''''(((((()))***+++,,,---/////////---+++***000///...---,,,,,,,,,,,,)))(((((()))+++,,,,,,+++))))))(((((()))+++---...------++++++++++++------------------...///000000///...,,,++++++---000222/////////000111333444555333444666777888888777777777888777555222000000111000////////////000111111111000///...---......//////...............------------...//////.........000000000000000000000000------000555777<<>>@@@CCCHHHNNNTTTWWWYYY[[[\\\eeegggkkkoootttwwwzzz{{{xxxdddZZZTTTPPPHHHFFFCCCEEEVVVllltttqqqggg___WWWSSSPPPMMMMMMOOOLLLdddyyy||||||zzzvvvxxx~~~qqq]]]QQQUUUYYYvvv|||ttthhh[[[SSSQQQWWWrrrqqqWWWJJJHHHGGGCCC>>>;;;999888666555444444444555555555666666555555666777666999EEERRRyyy~~~oooooovvv|||hhhVVVMMMIIIBBBBBBEEEAAA???===<<<<<<======<<<:::::::::999:::;;;===???AAA,,,++++++++++++*********((((((((()))***+++,,,,,,'''(((((()))******++++++((()))***+++,,,---------++++++******)))(((((('''))))))))))))((((((((((((,,,,,,+++***************(((((('''''''''''''''((())))))(((''''''((()))***++++++******)))(((((((((------,,,******))))))***((((((((((((((()))*********+++,,,,,,,,,,,,+++***+++)))(((((()))***((('''&&&'''((()))************(((((((((((())))))))))))))))))((('''&&&&&&&&&&&&(((***+++***(((''''''((('''''''''(((((()))***+++)))***,,,---...---,,,+++...---,,,+++***************))))))***---......---+++******)))***+++,,,------,,,,,,++++++,,,,,,---++++++++++++,,,---...///000...,,,++++++---///111000//////000111333555666555666777999999999999999555777777666444222222222222111111000000111111111//////---,,,,,,,,,------............/////////000......///////////////...//////////////////////////////000222222444<<>>@@@DDDHHHNNNRRRUUUXXX[[[]]]eeegggkkkppptttxxx{{{}}}uuubbbXXXRRRNNNHHHGGGDDDFFFXXXnnnwwwsssddd\\\UUUSSSPPPLLLLLLNNNOOOiiiyyysssuuuyyy{{{yyyzzz~~~sss]]]OOOQQQWWWuuuwwwhhhYYYQQQPPPUUUqqqpppUUUJJJJJJGGGCCC>>>;;;999888666555444444444555555555666666666555666777666999DDDPPPyyy~~~mmmjjjzzzzzzppp[[[NNNIIIBBBBBBDDD???AAA???>>>===>>>>>><<<;;;:::999888888999:::;;;<<<,,,,,,,,,,,,++++++++++++))))))))))))************'''''''''((())))))*********++++++,,,------,,,,,,+++******))))))(((((('''))))))))))))(((((((((((())))))((((((''''''(((((((((((((((''''''&&&%%%$$$''''''''''''((()))++++++///---+++)))''''''&&&'''---,,,+++******))))))***)))(((((((((((()))*********++++++,,,,,,,,,++++++,,,***))))))***+++)))((('''(((((())))))*********))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%%%%&&&***+++,,,+++)))''''''((('''''''''(((((()))***+++''')))+++,,,.........---...---,,,+++***************))))))+++---//////...,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---...///000///---,,,,,,---...///111000000000111444666888888999:::;;;;;;<<<;;;;;;666888::::::888666555555555444333222111111111111000///......------...............//////000111111//////000000000000//////////////////////////////111///000111000000666>>>FFFQQQ]]]ccchhhnnnrrrrrrpppqqqoooiiiccc^^^UUULLLBBB>>>888444222111000///111111111222111111000///...///000111333333333333333444444444444333222222222222222222222111000///............////////////---...333888>>>III]]]ooo~~~pppcccYYYOOOEEE>>>888555333111222222222111222222111111111111222222333222222222222222222333333333333222111111000000333222222222333333333333333333333333333333333333111222222333333222222111000000/////////000000111000111222444777:::===???EEEHHHLLLPPPSSSWWW[[[^^^eeegggkkkpppuuuyyy}}}ppp^^^UUUPPPKKKFFFFFFDDDHHHZZZpppyyyuuuccc\\\VVVUUURRROOOMMMOOOSSSooo}}}sssvvvwwwtttoooqqqzzzzzzcccQQQOOOTTTrrr|||iiiWWWOOOOOOVVVuuuqqqUUUJJJLLLGGGCCC>>>;;;999888666555444444444555555555555555777666666777666888AAALLLuuullleeemmm~~~}}}~~~dddSSSKKKDDDDDDEEE>>>CCCAAA?????????>>><<<:::;;;:::999888888999:::;;;---------,,,,,,,,,++++++,,,,,,++++++***)))((((((+++******)))((((((''''''+++++++++,,,,,,++++++*********))))))(((((((((((())))))))))))(((((((((((((((''''''&&&&&&&&&''''''%%%&&&(((***++++++******'''''''''((())))))******///---***((('''&&&'''(((+++******)))((((((((()))))))))(((((())))))***+++((()))))))))************,,,***))))))***+++)))((())))))((())))))******+++******))))))((((((((('''%%%$$$$$$$$$%%%&&&&&&'''''')))******)))((()))***''''''''''''((()))***+++)))***,,,---............//////...---------------,,,+++***+++---------,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111000...,,,,,,,,,---...111111000000222444888:::;;;;;;<<<<<<============:::===???@@@>>>;;;999888888777666444222111000000222222222222222222222222000000////////////000111000000000000000000///...////////////////////////000...///222222222777>>>===GGGRRRZZZbbbkkkpppqqqnnnnnnllleee```ZZZRRRIIIBBB>>>999666444333222000000111111111111111111111111111111111111000//////333333333444444333333222333333333222111000///...............///////////////111444777>>>LLL```oooooobbbXXXNNNDDD<<<777555222111222222222111222111111000000111111222222222111111111111222222333222222222111111000000111111222222333333222222222222222222222222222222111222222333333222222111333222222111111000000000111111222444777:::===???EEEHHHKKKNNNQQQUUUZZZ^^^dddfffjjjoootttzzz~~~lll[[[TTTOOOJJJDDDDDDCCCHHHZZZqqqzzzwwwccc]]]YYYXXXWWWSSSRRRSSSTTTttt}}}~~~}}}vvvooopppzzznnnXXXSSSRRRmmmlllXXXPPPQQQ]]]wwwWWWJJJKKKGGGCCC>>>;;;999888666555555555555555555555555555777666666777666777???HHHkkklll```aaattt|||~~~}}}uuuoooXXXNNNGGGGGGGGG@@@CCCAAA???>>>>>>===;;;999<<<;;;:::::::::;;;<<<===---------,,,,,,,,,++++++'''((())))))***)))((((((,,,++++++******)))((((((***************))))))((()))))))))((((((((((((((())))))))))))((((((((((((*********))))))***++++++$$$&&&(((+++,,,---------(((((())))))))))))((((((,,,+++)))''''''((()))+++)))((((((''''''''''''((()))))))))))))))***++++++((((((((())))))******++++++)))(((((()))***((('''))))))(((((()))***+++,,,******))))))((('''&&&&&&%%%%%%%%%%%%&&&'''((()))&&&((())))))((('''((()))''''''''''''((()))***+++***++++++,,,,,,,,,,,,,,,//////......------......---,,,******++++++)))((())))))***,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///000///...---,,,---------000000000000222555888:::<<<<<<<<<<<<<<<<<<======<<<>>>AAABBB???===;;;:::===;;;999666444222000000444444444444555444444444444222111/////////000111111111111111111000//////000000000000000000000000000...///222444333777<<<777@@@JJJRRR\\\hhhooopppkkkllliiibbb]]]YYYQQQIIIDDD@@@;;;888666444222111///000000111222333333444000111111111111000//////111111222222222222111111333333333222111000///...............////////////000222444777@@@SSSiiiwww}}}nnnbbbXXXNNNCCC<<<777555222111222333333222222111111000000111111222222111111000000111111222222222111111111111111000000111222333333333333222222222222222222222222222111222222333333222222111666666666666555444444333111111222444777:::===>>>EEEGGGIIILLLOOOTTTYYY]]]bbbdddgggmmmsssyyy~~~iiiZZZSSSOOOJJJBBBBBBBBBGGGZZZqqqzzzvvvccc]]]YYYYYYYYYVVVUUUVVVVVVxxxuuusss|||vvv___XXXRRRiiiqqq\\\SSSTTTggg\\\JJJIIIGGGCCC>>>;;;999888666555555555555555555555555444777555555777666777===DDD```nnn___ZZZeeeqqqsssooorrrzzzwww^^^QQQHHHGGGGGG@@@BBB@@@>>>======<<<:::888999999999999:::<<<>>>???,,,,,,,,,,,,++++++++++++ """$$$''')))*********)))))))))***++++++,,,,,,((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))((((((((()))******&&&'''((()))************(((((())))))))))))((('''))))))(((((((((***+++,,,((((((''''''''''''((((((***))))))))))))***++++++************+++,,,---...+++)))(((((()))***(((''')))((((((((()))+++---...,,,,,,+++***((('''&&&&&&''''''&&&&&&'''((())))))((()))***)))'''%%%%%%&&&'''''''''(((((()))***+++))))))))))))************------,,,,,,,,,,,,,,,------,,,************((('''((()))***,,,------------+++,,,,,,------,,,,,,+++))))))))))))***+++,,,---///......---------.........//////111333555777888;;;:::::::::::::::;;;;;;:::===???@@@@@@>>>>>>>>>BBBAAA>>>:::777444222111444444555666666666555555666555333111111222333444444444444444444333222111111111111111111111111111111......111222000111444444;;;DDDLLLWWWeeemmmnnnjjjkkkhhhbbb___\\\UUUNNNGGGDDD???<<<999777444222111111000111111222444444---...///000222222222222//////000111111111000000222222222222222111000///............///////////////333555888EEE[[[rrr{{{mmmbbbYYYOOOEEE===777555333222333444444333222222111111111111222222222111111111111111111222111111111111111111111111000111222444444444333333222222222222222222222222111222222333333222222111333333444444333222111000222222222444666999<<<>>>CCCFFFIIIKKKOOOSSSXXX\\\___aaadddiiipppwww}}}fffXXXSSSOOOJJJAAABBBBBBGGG[[[qqqzzzvvvaaa[[[WWWWWWWWWVVVVVVXXX[[[|||{{{vvv{{{zzzeee]]]VVVhhh~~~wwwbbbVVVUUUlll___LLLIIIGGGCCC>>>;;;999888666555555555555555555444444444555333444666777777;;;AAAXXX{{{tttddd[[[]]]dddhhhfffjjj}}}gggVVVHHHEEEEEE???AAA???===<<<===<<<:::888666666666666888:::<<<===,,,++++++++++++*********###%%%''')))*********)))(((((())))))***+++++++++((())))))*********))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&'''(((((((((((('''''''''(((((()))&&&'''((()))******))))))(((((())))))************))))))((((((((())))))*********))))))******+++,,,+++************,,,---...,,,***))))))***+++)))(((((('''''''''))),,,...000///...---,,,***)))((('''((('''''''''''''''((((((((()))******(((''''''((('''''''''(((((()))***+++))))))******+++,,,---...------,,,,,,,,,,,,------,,,+++******,,,,,,+++*********+++,,,,,,+++***)))+++,,,,,,------,,,,,,+++++++++++++++,,,---......------------............+++---///222444555666666999999888777777777888999999;;;???AAABBBDDDFFFHHHIIIGGGCCC???;;;888555444555666777999999999888777888666555444555777:::<<<888888888888777666555555222222222222222222222222222///...111222///...///222888???GGGSSSaaajjjkkkjjjllljjjeeecccaaa\\\UUUOOOLLLGGGCCC@@@===:::777444333222111111111111222......000111222333333333...///000000111111000000111111222222222111111000............////////////...333777:::FFF]]]qqq{{{zzzmmmbbbZZZQQQFFF???888666444333444555555555333333222222222222333333222222222111111222222222000000000000111111111111000111333555666555444333111111111111111111111111111222222333333222222111000111111222222111000///222222333444666999<<<>>>BBBEEEHHHLLLOOOSSSWWWZZZ\\\]]]aaafffmmmuuu{{{|||cccVVVRRRNNNIIIBBBCCCCCCIII\\\rrrzzzvvvbbb[[[WWWWWWWWWWWWXXX\\\bbbwwwyyy~~~|||jjjccc\\\lll|||fffWWWRRRiii___NNNLLLGGGCCC>>>;;;999888666555666666555555555444444444444222222666777777;;;@@@QQQvvvqqqddd```bbbggggggkkkttt```MMMFFFFFF@@@@@@???======>>>===<<<:::777777777777777999;;;<<<+++++++++*********)))))),,,---......---+++((('''*********)))((((((''''''))))))***+++++++++++++++'''''''''((((((((((((((())))))))))))(((((((((((()))))))))))))))***++++++((((((''''''((()))+++,,,###%%%''')))++++++++++++))))))************))))))+++***************++++++*********)))******+++,,,)))((((((((((((***,,,------,,,***+++,,,,,,+++)))''''''''''''))),,,///111111111///...,,,+++))))))(((''''''&&&&&&'''''''''%%%''')))*********,,,---'''''''''(((((()))***+++++++++,,,---///111333444//////.........//////000******)))+++---//////...,,,,,,---,,,+++)))'''%%%++++++------------++++++///////////////000222222,,,------....../////////))),,,///222444555555555888777666555555555666777999<<<@@@DDDGGGKKKOOORRRMMMKKKGGGCCC>>>;;;888777999999;;;<<<===<<<<<<;;;888777666777999<<<@@@BBB<<<<<<<<<;;;:::999888777333333333333333333333333111......222333111000111111666<<>>AAADDDHHHLLLOOOSSSWWWYYYZZZ[[[___dddllltttzzz~~~zzzaaaTTTQQQMMMIIIDDDEEEEEEKKK^^^ttt{{{vvveee^^^XXXXXXYYYYYY\\\```iiixxxxxx}}}|||{{{}}}nnnhhhaaappphhhWWWPPPeee^^^OOOOOOGGGCCC>>>;;;999888666555666666555555555444444444333111222666888888;;;???KKKqqq}}}ooogggfffjjjkkkooojjjSSSIIIHHHCCCAAA???>>>>>>??????>>><<<;;;;;;:::999999:::;;;<<<((()))***)))((((((***+++************************))))))))))))))))))))))))((((((((((((((((((((((((******)))((('''&&&&&&%%%++++++***)))((()))+++...///...,,,***(((&&&&&&%%%$$$&&&(((***++++++))))))%%%%%%%%%&&&((()))+++,,,)))*********++++++++++++&&&''')))***+++++++++***''''''''''''((()))***+++%%%'''***++++++,,,---///)))******+++++++++******&&&'''((()))***+++,,,,,,---...///000///,,,***((()))(((((((((((())))))***((((((((((((((('''''''''''''''''''''(((((((((((()))***+++,,,---.........//////000//////...------...,,,***)))******)))(((++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,------,,,++++++//////...------...000111000222444555555666777999333444666666555555777888;;;???BBBDDDJJJQQQRRRPPPWWWUUURRRKKKCCC===:::999888:::>>>???>>>======>>>888<<>>======<<<555555444333222111000000000000111111111222222222///222444:::HHHYYYfffjjjmmmlllkkkjjjhhheeecccbbb^^^ZZZUUUQQQMMMHHHDDD@@@;;;:::777333///---///111444333222111111222333444000000000000111111111111444333222111000000000000//////////////////......///111444:::DDDQQQ___iiisssxxx~~~ttthhh___ZZZSSSIIIAAA777666555555666888:::<<<999666333222222333444333555333111111222333222111111111000000//////......222222222222333444555666555444333333222222222333222222333444444555555666222222222222222222222222111111333555777:::<<<>>>???BBBFFFIIILLLOOOSSSVVVWWWYYY]]]```fffnnnvvv|||www```UUUPPPMMMLLLHHHHHHEEEIII]]]ssswwwnnn```XXXSSSUUUYYY[[[^^^aaammm{{{vvvxxxzzz~~~qqqiiifffvvvdddUUUUUUcccmmmSSSJJJLLLGGGCCC???;;;:::999888777555444333333555555444333333444555555555777:::<<>>===<<<<<<===:::777555555666999;;;//////...+++(((%%%%%%&&&************************((((((((((((((((((((((((************************))))))((((((''''''&&&&&&)))******)))((())),,,...---,,,+++)))(((''''''&&&&&&'''((()))******))))))(((((((((((()))+++,,,---)))))))))*********++++++&&&''')))***+++++++++***(((''''''((()))***++++++)))***+++)))'''&&&&&&''',,,,,,,,,+++***)))''''''((((((((()))***+++,,,---,,,---/////////---***))))))((('''&&&&&&'''((((((((((((((((((((((((((('''''''''''''''(((((((((((()))***+++,,,---.........000111222222222111000///...,,,***)))******)))(((******************************+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++///......---...///000000000222444666666666777999444555777777666666777888999===AAADDDKKKSSSWWWWWWYYYWWWSSSNNNHHHBBB===:::777:::>>>AAAAAABBBCCCDDDCCCDDDEEECCC@@@>>>>>>@@@CCCCCCBBBAAA???===<<<;;;555555444333222111000000333333333333222222222222///222444:::HHHZZZfffkkknnnnnnnnnnnnmmmlllkkkkkkeeebbb]]]XXXSSSNNNIIIFFF@@@===999444222111111222222111000/////////000111000000000000000000000000333333222111000/////////000000000000////////////111222555:::BBBNNN[[[dddmmmqqqxxxyyyqqqeee]]]XXXQQQFFF>>>999888777777777888:::;;;999666333111222333333222444333111111222222222111222222111111111000000000111111111111222333444555444444444333333333333444222222222222333333333333222222222222222222222222111111222444777999<<<===>>>AAAEEEIIIKKKOOOSSSVVVXXXZZZ\\\___dddkkkrrrxxxttt^^^SSSOOOMMMKKKJJJIIIFFFJJJ^^^sssvvvlll___XXXTTTVVVYYYZZZ\\\^^^iiizzzllleeeddduuu}}}~~~cccVVVXXXfffiiiRRRJJJKKKFFFCCC>>>;;;:::999888666555444333333555555444333333444555555555777:::<<>>===<<<<<<===;;;999777777888:::;;;,,,,,,---+++***)))***,,,))))))))))))))))))))))))((((((((((((((((((((((((************************((((((((((((((('''''''''((())))))(((((())),,,...++++++***)))(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++((((((((()))))))))******'''((()))***++++++++++++)))((((((((()))***+++,,,,,,,,,+++(((%%%######$$$,,,,,,,,,+++***)))(((''')))(((''''''(((***,,,...***+++---......---+++******)))'''%%%$$$%%%&&&'''''''''((((((((((((((((((''''''''''''(((((((((((()))***+++,,,---.........+++---...000000///---,,,...,,,*********+++***)))***************************++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,...............///000000000222555666666666888999555777888777666666777888777;;;???CCCKKKVVV]]]^^^]]]ZZZVVVSSSOOOIIIAAA;;;666:::???CCCEEEGGGIIIKKKLLLKKKIIIFFFBBB@@@@@@AAAFFFFFFDDDCCC@@@===;;;999777777666555444333222222222222111111000//////...///222444:::HHHZZZggglllppppppqqqrrrsssttttttuuuooolllgggbbb]]]WWWQQQMMMHHHCCC<<<777777666555333222111000////////////000000000000000000000000000222111111000000/////////000000000000000000000000222333555999@@@JJJUUU\\\dddhhhmmmssswwwxxxxxxxxxrrrkkkbbb[[[VVVNNNDDD<<<::::::999999999::::::;;;999666333111111222222111444222111000111222111000333333333222222222222222000000000000111222333444444444444444444555555555444444444444444333333333222222222222222222222222000111222444666999;;;<<<===@@@DDDGGGJJJMMMQQQTTTXXXZZZ\\\^^^bbbhhhnnnsss}}}ppp[[[QQQNNNLLLJJJKKKIIIGGGMMM```ssstttkkk___XXXUUUXXX[[[ZZZYYY[[[gggssseee___cccttt{{{}}}|||aaaWWWZZZlll~~~cccOOOIIIJJJFFFCCC>>>;;;:::999777666555444333333555555444333333444555555555666999<<>>===<<<<<<<<<;;;::::::999999::::::***+++,,,,,,++++++---///(((((((((((((((((((((((())))))))))))))))))))))))************************'''''''''(((((((((((((((&&&'''((((((((()))+++---))))))(((((((((((())))))***)))((((((((((((((()))((((((''''''''''''(((((((((((((((((())))))))))))))))))******++++++++++++)))))))))))))))***+++++++++++++++)))''''''(((***'''((()))******++++++***)))(((&&&%%%&&&(((+++---)))***+++---------,,,+++,,,***'''%%%$$$%%%&&&'''''''''''''''((((((((((((''''''''''''(((((((((((()))***+++,,,---.........(((***,,,...///...,,,+++...,,,******+++++++++)))************************++++++++++++++++++++++++++++++,,,---------,,,,,,------......//////000000000222555666666666888999777888999888777666777888777;;;???BBBIIIUUU^^^aaa^^^[[[WWWVVVTTTOOOEEE<<<888<<>>FFFPPPVVV\\\___dddiiimmmooopppqqqlllfff___YYYSSSLLLBBB;;;:::::::::;;;<<<<<<======;;;888444222222222111111444222111111222222111000333333333222222222222222000//////000000111222333555555666666666666666666999888888777666555555555333333222222222222222111000111222333666888:::;;;<<>>;;;999888777666555444333333555555444333333444444444444666999<<<@@@XXXzzzwwwgggUUUKKKGGGAAAAAA@@@???>>>===<<<<<<:::::::::::::::999999888111111000---***(((((()))((((((((((((((((((((((((************************))))))))))))))))))))))))'''''''''(((((((((((((((&&&'''(((((('''(((***,,,((((((''''''((())))))******)))((((((((((((((())))))(((((('''''''''''''''(((((((((((())))))))))))***************+++++++++))))))))))))))))))***+++(((*********((((((***,,,''''''((()))***+++++++++((('''%%%$$$$$$&&&)))+++((()))***+++,,,,,,,,,+++,,,+++)))'''&&&&&&'''(((&&&'''''''''(((((())))))''''''''''''(((((((((((()))***+++,,,---.........,,,---///111111111000///...,,,******+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,---------,,,,,,---......///000000000111333555666666777888:::888999999888777555666777777<<>>;;;???DDDHHHKKKLLLOOOPPPPPPNNNLLLJJJJJJKKKLLLMMMGGGFFFDDDBBB???===<<<;;;<<<>>>???AAAAAA@@@>>>===;;;;;;:::999888777666666222444555999GGGZZZggglllrrrrrrrrrsssuuuwwwxxxzzz|||yyyuuuqqqkkkeee^^^ZZZWWWPPPHHHDDDCCCAAA===888888777777666444333222111222222111111000000000//////000000000000///............/////////000000000000222444777<<>>AAADDDGGGIIIMMMPPPRRRUUUYYY]]]bbbhhhooosssyyyjjjWWWPPPOOOLLLHHHEEECCCEEERRRgggvvvwwwpppaaa\\\[[[___aaa^^^ZZZZZZaaa~~~tttggg^^^[[[dddzzzxxxxxxzzz~~~aaaRRRTTTnnnkkkUUUJJJHHHHHHEEEBBB===:::999888777666555444333333555555444333222333444444444666999;;;>>>RRRrrr}}}lllXXXLLLGGGAAAAAA@@@???>>>===<<<<<<888999999:::999888777777...///...---***)))***+++))))))))))))))))))))))))++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((((((''''''((()))((('''''''''(((((()))***(((((((((((())))))))))))+++***)))))))))))))))***((((((((()))))))))******++++++*********++++++,,,))))))(((((((((((())))))((()))+++***(((''''''''')))*********))))))(((''''''&&&%%%$$$%%%&&&(((***((()))******+++++++++++++++***)))(((((((((((((((&&&&&&''''''((()))))))))''''''''''''(((((((((((()))***+++,,,---..................///////////////---,,,******,,,,,,,,,+++------------------------,,,,,,,,,++++++++++++*********+++,,,------------+++,,,...///000000000000111333666777777777999:::888999999888666444555666555:::===<<>>BBBGGGKKKMMMOOOQQQSSSVVVSSSPPPOOOOOOOOONNNMMMGGGEEECCCAAA@@@@@@AAABBBBBBEEEJJJMMMOOOMMMJJJHHHDDDCCCAAA???<<<:::888777444555666:::FFFYYYggglllrrrqqqqqqrrrsssvvvxxxyyy|||yyyvvvrrrlllfffaaa]]]YYYRRRNNNKKKGGGBBB===999999888777666444222111333333333222222111111000///000111111111000///......//////000000111111111000222555888;;;AAAHHHLLLPPPSSSWWW]]]aaadddffffffaaa]]]XXXRRRMMMGGG@@@<<<888888888999<<<@@@CCCFFFAAA>>>999777666555444333666444333222333444333222111111222222222222333333222222222222333444555666888999:::::::::999777666777666666555444333333333444333333222222111111111000000111222444666888999:::===@@@CCCEEEHHHKKKNNNNNNRRRWWW\\\bbbhhhoootttyyy~~~iiiXXXSSSRRRMMMHHHDDDAAAEEETTTjjjxxxxxxrrrbbb]]]\\\```ccc```\\\[[[[[[zzzzzzooobbb\\\\\\ccc~~~|||xxxxxxxxx}}}aaaQQQRRRlll}}}eeeQQQIIIIIIGGGEEEBBB===:::999888666555555444333333555555444333222333444444444555888;;;<<>>===<<<<<<888999999999999888777666)))***++++++++++++---///************************************************))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&((()))((('''&&&&&&'''(((((('''''''''((())))))&&&'''((()))******))))))***)))))))))))))))***+++)))))))))*********++++++,,,,,,+++*********+++,,,((((((''''''''''''(((((((((***------+++((('''&&&))))))))))))))))))((('''(((((('''''''''((()))))))))))))))***************'''(((((())))))((('''&&&&&&&&&''''''((())))))***''''''''''''(((((((((((()))***+++,,,---.........///...---,,,,,,,,,---...---,,,******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***+++,,,------------+++,,,...///000111000000111333666777777777999:::888999999777555333333444111777:::999:::@@@HHHKKKMMMNNNOOONNNLLLIIIDDDAAA@@@DDDIIINNNQQQSSSUUUWWWZZZWWWUUUTTTTTTSSSQQQNNNGGGEEEBBB@@@AAADDDIIIKKKNNNSSSZZZ```bbb```\\\YYYSSSQQQNNNIIIDDD@@@===;;;777777777:::FFFXXXeeejjjqqqqqqqqqrrrtttwwwzzz|||~~~|||yyytttnnnjjjbbbaaa^^^YYYSSSMMMGGGCCC<<<<<<<<<;;;999777555333555555444444333222222111///000111333333222000///000000111222222333444444333555777999;;;>>>CCCGGGIIIMMMRRRXXX]]]___``````\\\YYYTTTNNNHHHCCC???<<<:::999888888:::>>>CCCFFFDDDAAA===:::888888777666777666444444555555555444222333333333444444444444444444444444555666777888:::;;;<<<<<<;;;999777555555555555444444333333333444444333333222111111000000000111222333555777888999<<>>===<<<<<<::::::999999999888888888//////...,,,)))'''((()))************************))))))))))))))))))))))))******************************)))((('''&&&&&&%%%'''((())))))&&&%%%%%%%%%((((((''''''''''''(((((($$$&&&(((***++++++***)))'''''''''''''''((())))))************++++++++++++---,,,+++*********+++,,,(((''''''&&&&&&&&&'''''''''+++///000///---+++***%%%&&&''')))******++++++)))))))))*********************))))))))))))))))))$$$%%%'''))))))(((&&&%%%&&&&&&&&&'''((())))))***''''''''''''((((((((())))))***+++,,,---.........444333111///...///000222---,,,***+++,,,------,,,++++++++++++++++++++++++,,,,,,,,,++++++*********)))***+++,,,------...---***,,,...///111111111000111444666777777888999:::888999999777444222333333---444888666777===DDDGGGHHHJJJLLLKKKHHHEEECCCBBB@@@EEEKKKPPPTTTWWWYYY[[[ZZZXXXVVVWWWXXXXXXUUURRRHHHEEEBBBAAACCCHHHNNNRRRYYY___hhhooorrrpppkkkgggeeeccc^^^XXXQQQKKKFFFDDD888999888:::FFFWWWeeejjjppppppqqqsssvvvzzz}}}~~~zzztttpppffffffeee```YYYPPPJJJHHHAAAAAA@@@???===;;;888777666666555444444333222222///000222333333222111000222222333444444555666666666777999999:::<<<@@@BBBEEEIIIOOOUUUZZZ\\\\\\\\\YYYVVVPPPJJJEEE@@@===;;;===;;;888777999===BBBFFFGGGCCC???<<<:::999888777888666555555666666666444444444444555555555666666666666555666666777888999;;;<<<======;;;999666555666666666666666555555555444444333333222111000000000000111222333555777888999;;;>>>AAACCCEEEIIIKKKKKKOOOTTTYYY^^^dddjjjnnnwww{{{jjj\\\YYYWWWOOOGGGFFFBBBGGGXXXmmmwwwuuuoooaaa\\\ZZZ^^^aaa___]]]]]]WWWppp~~~tttggg[[[WWWYYY]]]}}}zzz|||}}}zzz^^^SSSXXXrrr{{{aaaMMMIIIIIIGGGEEEAAA===:::888777666555555444333333555555444333222333333333333555888;;;888CCC]]]~~~}}}fffTTTLLLAAAAAA@@@???>>>===<<<<<<<<<;;;:::999999999::::::******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))---,,,***)))((()))***+++***))))))((((((((((((((($$$%%%&&&&&&'''(((((()))&&&%%%$$$&&&)))***(((&&&'''%%%$$$&&&)))***(((%%%''''''''''''((((((((()))(((((())))))))))))((((((...///000000...,,,)))'''(((''''''(((((()))***++++++******)))))))))))))))(((((())))))))))))((((((######$$$%%%&&&'''((())))))***+++,,,---,,,,,,+++(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))######$$$&&&(((,,,///111......//////000000111111//////...---------......,,,,,,,,,+++,,,,,,------...---------...,,,***'''%%%(((,,,...000000111111.........////////////000...000333555666888:::<<<===:::777444333222111///222000222666666444999AAAFFFCCCAAA@@@AAACCCDDDDDDGGGLLLPPPSSSUUUWWW[[[^^^___]]]\\\\\\\\\YYYTTTOOOJJJGGGEEEFFFIIIOOO\\\hhhmmmrrrwwwzzzyyywwwuuuuuutttuuutttpppfffZZZNNNFFFCCC===:::???HHHRRR^^^gggnnnpppsssuuuvvvyyy|||}}}zzzwwwrrrlllgggccc]]]UUUOOOGGGGGGFFFDDDAAA>>>>>>>>>555666888777666555555555777666444333222222222333444333333444777999999999<<<:::888888:::;;;<<<;;;HHHJJJNNNRRRUUUWWWXXXYYYUUURRRLLLHHHDDD@@@<<<999777999;;;;;;:::;;;@@@CCCGGGFFFDDDAAA>>>;;;999777666666666555555555444444777777777666666777888888666555555555777999<<<>>>======>>>===<<<;;;999888555555444444444444333333444444444333333222222222333333333333444555666666999;;;===???@@@BBBFFFHHHHHHNNNVVV\\\aaafffmmmrrrxxx|||}}}dddZZZXXXUUUQQQMMMAAAHHHIII^^^ooopppttthhh^^^ZZZ[[[ccchhhccc[[[UUUSSSsssqqqhhh[[[PPPPPPggg~~~}}}vvv]]]RRRTTT{{{xxx]]]LLLIIIJJJGGGEEEBBB???;;;888777777777666666666666555555555555333333222111222555777888888AAASSSrrr}}}ssssssZZZIIIBBBBBB???<<<<<<>>>???>>>;;;;;;:::999999888888777++++++************++++++))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++******))))))))))))(((''''''''''''(((&&&&&&&&&&&&'''((()))***+++)))''''''((((((%%%###'''&&&%%%&&&))))))(((&&&'''''''''((((((((())))))))))))************)))))))))***+++---............***))))))((((((((())))))+++******)))))))))))))))))))))************))))))&&&&&&&&&&&&''''''''''''((((((******+++***)))((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((()))&&&'''''')))+++...111222////////////000000000000------,,,+++*********+++,,,,,,+++***************------,,,---...---***(((%%%(((+++---------------------........./////////222333555666666888;;;===@@@<<<888555444333111000000...///333333222777???DDDCCCAAAAAACCCEEEGGGHHHOOORRRUUUWWWWWWXXXZZZ\\\\\\[[[[[[\\\]]]ZZZUUUQQQLLLJJJKKKNNNSSSZZZhhhttt{{{}}}|||xxxvvvuuuyyy{{{}}}}}}wwwjjj[[[PPPFFF???;;;???GGGQQQ]]]gggmmmoooqqqsssuuuxxx{{{~~~}}}yyysssnnniiicccZZZTTTLLLKKKJJJGGGDDDAAA@@@???;;;;;;<<<;;;999888777777999888666555444444444444555444444555888:::;;;;;;===<<<::::::<<<===>>>===DDDFFFIIIMMMPPPRRRSSSTTTRRRNNNJJJFFFCCC@@@<<<999888:::;;;;;;;;;<<<@@@CCCFFFEEECCCAAA???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888888999999:::999888888888999;;;===>>>======>>>===<<<:::888777333333222222222111111111444444333333333222222222222111111222222333444555888:::===>>>@@@BBBFFFIIIJJJOOOVVV[[[```eeemmmrrryyy|||xxxaaaWWWVVVTTTPPPMMMCCCKKKKKKaaarrrrrrrrrccc\\\WWWXXX```eeeaaaZZZUUUUUUyyytttfffXXXOOORRRlll}}}|||sss]]]UUUYYY{{{^^^MMMJJJJJJGGGEEEBBB???;;;888777777777555555555555444444444444333222222222333555777888:::AAANNNkkk}}}nnnvvvyyy{{{```LLLEEEDDDAAA>>>===>>>>>>===;;;;;;::::::999888888888,,,,,,++++++++++++,,,,,,+++******************+++))))))))))))))))))))))))(((***+++,,,,,,***((('''))))))(((''''''''''''((((((''''''&&&'''(((***+++,,,***((('''''''''&&&%%%'''&&&&&&'''))))))(((&&&''''''((((((((()))))))))******++++++++++++******------------,,,,,,++++++++++++***)))((((((((((((+++******)))))))))))))))******++++++++++++************)))((('''&&&%%%%%%((()))***+++******((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((((())))))***+++---///111222000000000000////////////111000///...------------++++++***)))((((((((((((,,,,,,+++,,,------,,,***((()))+++,,,---,,,,,,+++,,,---------............666777777777777999<<>>===@@@>>>======???@@@@@@???CCCDDDGGGIIILLLNNNOOOOOOLLLIIIEEECCCAAA???<<<:::;;;<<<<<<<<<<<<===@@@CCCDDDCCCCCCBBBAAA@@@???>>>????????????????????????<<<<<<;;;;;;;;;;;;;;;<<<======<<<;;;;;;<<<>>>???>>>>>>===<<<;;;999777666222222222222111111111111333333333222222222222222000000000111111222333444777999<<<>>>@@@CCCFFFIIILLLQQQVVVZZZ^^^dddlllrrrzzz~~~sss^^^UUUTTTRRRNNNLLLFFFMMMOOOgggyyywwwsssaaa\\\WWWXXX^^^cccaaa[[[XXXWWW~~~yyygggUUUMMMTTTttt~~~|||rrr]]]YYY```{{{^^^KKKHHHHHHEEEEEEBBB???;;;888777777777555444444444444333333333333222222222333555777888;;;???HHHbbb~~~kkkkkkxxx~~~jjjSSSIIIFFFCCCAAA@@@???===<<<;;;;;;::::::999999888888+++++++++******+++++++++------,,,,,,,,,,,,------))))))))))))))))))))))))((()))***++++++***)))(((******)))(((((((((((())))))(((''''''''')))***+++)))((('''&&&'''((())))))&&&&&&'''((())))))(((''''''(((((((((((())))))))))))******++++++******)))...///000000///---***(((+++******)))(((((())))))+++******))))))))))))))))))******++++++******)))++++++***)))((('''&&&&&&++++++,,,---,,,+++***)))((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))***+++,,,---...///111111000000//////......333222111000///.........******)))))))))))))))***,,,+++***+++---...---,,,++++++,,,---//////...---,,,,,,,,,---------......666777777777888;;;???CCCEEEAAA<<<777555333111///000///000222444777;;;>>>AAABBBDDDFFFIIINNNSSSVVV]]]]]]^^^^^^]]]\\\\\\\\\[[[\\\]]]^^^]]]YYYTTTQQQKKKLLLRRR]]]gggrrr}}}vvvrrrqqqrrrttt{{{xxxlllYYYOOOFFFDDDGGGMMMXXXaaafffiiimmmppprrruuuyyy{{{~~~wwwmmmggg]]][[[WWWSSSPPPLLLHHHFFFGGGFFFFFFFFFFFFFFFDDDBBBBBBAAA???<<<;;;:::::::::888777777999<<>>>>>>>>>>>>>>>>>?????????>>>>>>===<<<<<<<<<======@@@???>>>>>>======>>>>>>======<<<:::999777666555444444444333333333333222222222222222222111111111111000000111111222333444555777:::===???BBBGGGJJJNNNQQQUUUXXX\\\bbblllrrr{{{~~~rrr]]]TTTRRROOOKKKIIIEEENNNSSSnnnzzzfff^^^YYYYYY___cccbbb^^^]]]^^^}}}iiiUUUNNNWWW~~~uuu___ZZZbbbzzz\\\IIIFFFFFFDDDEEEBBB???;;;888777777777555555555444444444333333222222222222333555666777999===CCC]]]kkkcccrrrvvv\\\LLLFFFBBBBBBBBB???======<<<;;;;;;:::999999888888******))))))))))))******,,,,,,,,,++++++,,,,,,,,,******************************)))(((((()))***+++,,,+++******))))))******))))))((('''((((((******&&&&&&'''''''''((()))***&&&'''(((((((((((((((((((((((((((((()))))))))***(((((())))))))))))((((((%%%)))...222444333000...)))))))))))))))***+++++++++******)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***+++,,,---,,,,,,******))))))(((((((((''''''''''''''''''((((((((()))))))))(((((('''''''''(((((()))***+++,,,---...//////111111000000//////......000///...---,,,,,,,,,,,,************++++++,,,---,,,+++***+++---......---+++******,,,///111000///,,,,,,,,,---------......444555666777999===BBBGGGFFFCCC>>>:::777555222///000000000111444999<<<===@@@BBBFFFHHHLLLQQQWWW\\\^^^^^^______``````___^^^]]]___``````\\\VVVPPPMMMKKKMMMTTT___jjjwwwxxxtttrrrllllllqqq{{{yyycccWWWKKKFFFGGGJJJRRRZZZ```dddiiimmmqqqtttxxxzzz|||xxxqqqhhhddd___[[[XXXTTTPPPLLLKKKJJJJJJLLLNNNOOONNNLLLIIIGGGEEEBBB@@@?????????<<<;;;;;;===@@@CCCCCCCCCDDDCCCBBBCCCEEEFFFEEEDDDGGGHHHHHHIIIJJJKKKLLLLLLEEEBBB@@@??????>>>===<<<===<<<<<<<<<>>>@@@BBBCCCCCCBBBAAA@@@???>>>==============================???>>>======<<<<<<<<<<<<@@@???>>>>>>===<<<<<<<<<;;;;;;999888666555444444444444333333333222222222111111111111111111111111111111111222222333444555444777:::<<>>???<<<<<<;;;;;;:::999999888***))))))))))))))))))******))))))(((((())))))******************************)))(((&&&'''(((***,,,++++++***))))))))))))***((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''&&&'''))))))((((((((()))((((((((()))))))))******(((((())))))))))))(((((('''***///333444222///---))))))))))))***+++,,,,,,+++******)))))))))))))))(((((())))))))))))((((((''''''(((((())))))******'''((()))***+++******))))))))))))(((((((((''''''''''''((((((((()))))))))))))))((((((''''''((((((++++++---///000000111111000000000000////////////111000//////.../////////,,,,,,++++++,,,------...---+++******,,,......---)))'''&&&)))---000///---,,,---------............000222444666999===CCCGGGGGGEEEBBB???===999444111...//////...333:::===;;;@@@DDDHHHJJJMMMRRRYYY____________```ccccccbbbaaa```bbbcccaaa[[[TTTMMMJJJLLLMMMSSS^^^hhhuuu}}}wwwtttjjjhhhiiioooxxx}}}~~~|||cccXXXKKKEEEDDDEEEKKKRRRYYY]]]ccciiinnnrrrvvvyyy||||||sssoooiiieeeccc___ZZZUUURRRPPPPPPRRRVVVXXXWWWTTTQQQPPPMMMJJJHHHGGGFFFFFFCCCBBBAAACCCEEEHHHHHHHHHGGGFFFFFFGGGIIIJJJHHHGGGHHHHHHGGGGGGGGGHHHIIIIIIEEECCC@@@??????>>>===;;;<<<;;;:::<<>>======??????>>>>>>>>>===============<<<;;;::::::::::::<<<<<<<<<;;;::::::999999888777666555444333333333111111111111000000000000000000000000000111111111222111111222222333444555555777:::<<<>>>AAAEEEGGGMMMPPPTTTWWW[[[bbblllsssxxx}}}qqq___VVVQQQKKKFFFDDD@@@NNNWWWtttttt[[[XXXYYY^^^```]]][[[\\\vvv~~~nnnXXXOOOYYY{{{```VVV]]]}}}bbbOOOLLLLLLJJJEEEBBB???;;;888777777777777777666666666555555555111222222333555555666666444:::???RRRvvvtttcccbbbooozzzwwwVVVJJJAAACCCDDD@@@???BBB<<<<<<;;;;;;::::::999999+++******))))))******+++******))))))))))))******************************((((((((((((((()))*********))))))((('''(((((((((&&&'''((())))))(((&&&%%% ###''')))'''&&&&&&&&&%%%(((******((('''(((***(((((()))))))))*********)))))))))******))))))))),,,---...///...---+++************)))******+++++++++******))))))))))))))))))))))))******)))))))))'''''''''((((((((())))))%%%'''(((***+++++++++***))))))))))))(((((((((''''''((((((((())))))))))))******)))((((((((((((((()))***,,,...000111111111////////////000000000000222222111111222222333333///...---,,,++++++++++++...,,,******,,,---------,,,)))'''(((---///---+++------........./////////...111444666999<<<@@@CCCIIIHHHGGGEEECCC???999444///000//////444<<>>???DDDJJJPPPUUU]]]dddjjjooosssvvv{{{~~~yyyrrrooommmjjjddd___ZZZXXXWWWYYY^^^```]]]ZZZZZZXXXVVVRRRPPPNNNNNNMMMKKKJJJIIIJJJLLLMMMNNNMMMKKKJJJKKKLLLNNNNNNLLLKKKIIIIIIHHHGGGFFFGGGHHHHHHGGGEEEBBB@@@@@@???===;;;;;;999888:::???BBBDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@???>>>======<<<;;;;;;:::999888777777888888888888888777666555555555444333222111111222333111111111111000000000000/////////000000000111111111000000111111222333444555777:::;;;===@@@CCCFFFKKKOOOTTTXXX\\\ccclllsssvvv{{{}}}nnn^^^UUUPPPJJJFFFDDD@@@NNNWWWqqq}}}~~~qqq[[[YYY[[[``````]]]ZZZZZZ{{{zzzlllWWWMMMXXXxxxyyy___VVV^^^{{{eeePPPLLLLLLIIIEEEBBB???;;;888777777777666666555555555444444444111111333444555666666666555:::;;;HHHhhhmmmeeeiii|||~~~ooo|||```PPPEEEEEEEEE@@@???CCC<<<<<<<<<;;;::::::999999,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---************************%%%''')))***+++***)))((((((((('''&&&&&&&&&&&&&&&$$$&&&(((***)))(((%%%###%%%((((((((((((***%%%(((******(((''')))+++))))))))))))******************++++++++++++******'''''''''(((+++...000222---,,,+++***))))))))))))+++******)))))))))))))))******++++++++++++******(((((((((((('''''''''''''''(((***,,,---......---))))))))))))(((((((((((((((((((((((())))))))))))******)))(((((((((((((((&&&'''***,,,.../////////......//////000000111111............///000111222222111///,,,***)))((((((///,,,******+++------,,,111---)))***...000...+++.........////////////000...111444777888:::===@@@JJJJJJJJJJJJHHHCCC<<<777111333222111666@@@BBB>>>BBBFFFKKKLLLMMMQQQYYY```eeecccbbbdddggghhhfffddd___bbbeeeccc[[[SSSLLLJJJIIIHHHKKKQQQZZZeeevvvvvvqqqbbb^^^YYYUUUSSSVVVYYY\\\TTTJJJ@@@;;;:::;;;???EEEKKKPPPXXX```ffflllqqqtttyyy}}}yyyuuutttqqqkkkeeeaaa^^^\\\^^^bbbdddaaa]]]```^^^[[[XXXUUUTTTSSSSSSQQQOOONNNOOOPPPRRRQQQQQQNNNNNNNNNPPPQQQQQQOOONNNLLLKKKIIIHHHHHHHHHIIIIIIIIIFFFCCCAAA@@@???===;;;:::888777:::???CCCDDDDDD>>>???@@@AAABBBCCCCCCDDDAAAAAA@@@???===<<<;;;;;;:::999888777666666666666555555555555555444333333333222111000000111222333333333333222222222222111.../////////000000111111////////////000111222333666888:::;;;===???BBBEEEIIINNNSSSXXX]]]dddlllssstttzzzxxxjjj\\\TTTPPPJJJFFFEEE@@@OOOWWWmmmxxxtttwwwlll]]]\\\^^^cccccc^^^[[[[[[{{{xxxjjjUUULLLWWWqqqvvv]]]VVV```xxxeeeOOOJJJIIIEEEEEEBBB???;;;888777777777555555444444444333333333111111333444555666666666666;;;999@@@^^^~~~xxxjjjiiixxxwwwlllyyyhhhVVVHHHGGGFFF@@@???CCC===<<<<<<;;;;;;:::999999***))))))***,,,,,,+++***000///...,,,***)))((('''******)))))))))+++,,,---)))))))))***++++++,,,,,,+++***((('''&&&&&&&&&'''+++++++++(((&&&$$$%%%&&&&&&&&&'''((()))***++++++)))(((''')))+++,,,+++***))))))(((((()))***++++++,,,+++***((((((((()))***------,,,+++******+++++++++)))'''&&&(((+++///111///...,,,+++++++++,,,,,,((()))***+++,,,,,,+++***((('''&&&%%%%%%&&&'''(((+++,,,,,,---,,,+++***))),,,***'''(((***+++***(((((((((&&&&&&(((++++++)))((('''&&&&&&&&&((()))***&&&%%%%%%'''***---......---...///000222444555666###'''+++......//////000******)))***+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---000///.........///111222222222333555777:::===???HHHMMMSSSTTTOOOGGG>>>999444333222222555999???BBBIIIJJJKKKMMMRRRVVV[[[^^^bbbeeeeeeccceeejjjlllkkkggghhhiiiddd\\\RRRJJJFFFDDDGGGJJJLLLOOOYYYiiivvv}}}mmmcccYYYUUUOOOIIIFFFDDDEEEFFF???<<<888555555777:::<<>>===;;;;;;<<<===???AAACCCDDDAAA@@@@@@@@@AAAAAABBBCCCDDDBBB@@@>>><<<;;;;;;;;;???===;;;888666555555555444444444333333222222222111222333222111000111222333555555333111///000222111000000000000000111111000111111222222333444444666555555777;;;???BBBCCCIIINNNSSSXXX]]]dddlllssswww|||zzzhhhXXXTTTRRRJJJDDDCCCIIIMMM[[[mmmvvvppphhheeeTTTYYY]]]cccggg\\\VVV```~~~iiiTTTMMMQQQqqqzzzkkk]]]SSSddd|||```QQQMMMIIIDDDEEE>>>888777666444555888555555444333333333333444333444444333222333555777888::::::>>>OOOnnnooommmrrrqqqjjjeeeooowwwcccOOOFFFCCC@@@AAAEEE======<<<;;;::::::::::::)))(((''')))***+++***((()))))))))))))))))))))))))))((('''''''''(((***+++******))))))((('''''''''***)))(((''''''&&&&&&&&&*********(((&&&%%%&&&''''''((((((((()))))))))***''''''''''''((()))++++++,,,+++)))((('''&&&&&&&&&,,,+++)))((((((((()))***++++++******)))))))))))))))((('''&&&&&&(((+++,,,---,,,+++***)))******+++'''((()))*********)))))))))(((''''''''''''((()))++++++,,,,,,,,,+++))))))+++)))'''''')))***((('''***)))(((((()))***)))''''''''''''''''''((())))))'''&&&'''(((+++---...///......///111222333444555+++---//////...,,,++++++...---+++*********)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++000///.........///111111111222333555888<<<@@@BBBIIIOOOUUUVVVRRRIIIAAA<<<555444333444888===BBBFFFKKKKKKMMMOOOSSSXXX\\\___bbbeeefffeeegggmmmpppooolllllljjjeee]]]SSSKKKFFFDDDGGGHHHGGGIIIQQQ^^^iiixxx|||zzznnn```WWWKKKHHHCCC===:::999:::;;;:::888666444333555777999???CCCJJJSSS\\\dddjjjmmmsssxxx~~~~~~~~~xxxqqqlllkkkjjjggggggiiilllhhheeecccbbb```]]]ZZZZZZ[[[\\\\\\\\\[[[ZZZYYYXXXYYYYYYYYYWWWTTTRRRPPPOOOMMMLLLLLLLLLLLLKKKIIIHHHGGGEEEBBB@@@???>>>===999::::::;;;<<<>>>???@@@@@@?????????@@@@@@AAABBBCCCBBB@@@>>><<<<<<<<<<<<<<<;;;888666444333333333444444444333333222222222111222333222111000111333777555111000000000000///111111000000000000111111000111111222222333333444666555555777;;;???BBBCCCIIIMMMRRRWWW\\\ccclllrrrwww{{{tttbbbTTTRRRQQQKKKFFFGGGFFFNNN```ttt{{{rrrfff```[[[``````cccdddXXXSSS___}}}lllTTTMMMTTTvvvuuufff\\\WWWkkkwww[[[MMMJJJHHHDDDCCC>>>:::::::::666555777555555444444333333333444333444444333222333555777888999:::===KKKhhhyyytttxxxvvvooommmuuupppUUUJJJGGGEEEBBBAAA>>>>>>===<<<;;;;;;;;;;;;)))((('''(((***+++***)))((((((((()))******++++++)))((('''''''''((()))******))))))((((((''''''&&&))))))))))))((('''&&&%%%((())))))(((&&&&&&'''(((***)))))))))((((((((('''$$$&&&'''&&&$$$%%%***...---,,,+++)))'''&&&&&&%%%+++***))))))((()))))))))++++++*********))))))))),,,,,,++++++***++++++,,,,,,,,,+++*********++++++((())))))))))))(((((('''***)))(((''''''((()))*********+++++++++***))))))+++)))''''''(((((('''&&&)))((((((***,,,+++)))(((''''''(((((())))))(((((((((((((((***+++---///000///000000111222222333333000222222111...+++))))))///...,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,//////......//////000111000111222555999===AAACCCGGGMMMSSSVVVRRRJJJBBB===555555555666:::???EEEHHHMMMMMMNNNPPPTTTXXX]]]___bbbfffhhhhhhlllsssvvvuuuuuurrrmmmggg___VVVMMMGGGGGGHHHGGGEEECCCHHHRRRZZZfffhhhkkkjjjdddZZZPPPIII>>><<<888444222111222333444333222222222333444555:::===BBBJJJSSS[[[cccggglllqqqwww{{{~~~yyysssqqqnnnkkkjjjlllqqqnnnjjjgggggggggfffeeebbbbbbcccccccccaaa```___^^^^^^___^^^]]]ZZZWWWUUURRRPPPNNNNNNOOOOOONNNMMMHHHGGGEEEBBB@@@???>>>===;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>===>>>>>>???@@@BBBAAA@@@>>>===<<<<<<<<<;;;:::888666444333333333444444333333333333222222111222333222111111222444999555000///222444333111111111000000000000000111000000111111222333333333666666666888;;;>>>AAACCCGGGKKKQQQVVV[[[bbbkkkrrrwwwzzzmmm^^^QQQQQQQQQKKKHHHIIIFFFSSSjjj~~~wwwfff]]]___ddddddeeedddWWWUUUccc~~~pppUUUPPPXXXzzztttbbb[[[[[[sssuuuYYYKKKIIIHHHEEEBBB>>><<<===<<<888555666555555444444444333333333333444444444333333555777888888888:::FFFaaa~~~yyyxxx~~~aaaQQQNNNLLLEEE@@@@@@???>>>===<<<<<<<<<<<<+++)))((()))***,,,+++***,,,,,,,,,+++++++++++++++++++++***))))))***+++,,,(((((())))))***+++++++++'''((()))))))))(((&&&%%%'''(((((((((&&&&&&(((***++++++***)))((('''&&&&&&"""%%%&&&$$$!!!###)))///------,,,+++*********+++******))))))))))))))))))+++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,*********))))))(((((('''***)))(((''''''((()))************************)))+++***)))((((((((((((''''''%%%'''+++...,,,+++***'''((()))******)))((('''((()))***+++,,,---///111111111111111111222222222///111222111///---------...---,,,+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,//////............//////............//////000000000000111444777;;;>>>@@@BBBHHHNNNQQQNNNHHHAAA===888777777888;;;@@@DDDGGGMMMMMMNNNPPPSSSWWW[[[^^^aaafffjjjlllqqqyyy}}}|||~~~yyyrrrkkkcccYYYPPPIIIJJJKKKIIIFFFCCCDDDKKKQQQXXXYYYYYYWWWRRRKKKDDD@@@999888555333222222222333000000000111111222222333777999<<>>===>>>======<<<<<<======>>>===<<<<<<<<<<<<<<<======@@@??????>>>===<<<<<<;;;;;;:::999888777666555555333333333333333333333333222333333222111111333555444333222222333444333222222111000000000000000000000000000111222222333333555666888999;;;===@@@CCCFFFJJJPPPUUUZZZaaakkkqqqxxx{{{lll^^^RRRRRRQQQJJJGGGIIIGGGXXXrrr{{{jjj```^^^eeegggiiihhh]]]ZZZiii}}}sssWWWRRR\\\}}}vvvaaa[[[^^^vvvvvvZZZLLLJJJJJJGGGCCC>>>;;;<<<;;;777555666444444555444444444333333222333444444333333444666666666777999BBBZZZ~~~qqq]]]TTTNNNHHHCCC??????>>>===<<<<<<<<<<<<***((('''''')))*********++++++++++++++++++++++++,,,+++***))))))***++++++((((((((()))******++++++'''((()))))))))(((&&&%%%&&&(((((((((&&&'''(((***++++++***)))((('''&&&&&&"""%%%'''$$$!!!""")))...------,,,+++*********+++)))))))))*********))))))))))))***++++++***))))))###$$$&&&((())))))))))))******++++++++++++++++++,,,++++++***))))))))))))((((((&&&&&&&&&&&&((((((******************++++++,,,,,,+++***)))((()))))))))%%%&&&,,,...***((()))'''((()))******)))((('''(((***,,,,,,+++,,,///222111111111111111111111111///111222111///...///000.........,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,000//////......//////000---......///////////////000000111222444777:::;;;???DDDJJJLLLKKKFFFAAA>>>>>>=========???BBBEEEGGGLLLLLLMMMNNNQQQUUUYYY[[[```fffkkknnnuuu~~~xxxpppggg]]]TTTNNNMMMMMMKKKHHHEEEEEEIIILLLPPPOOOMMMJJJFFFAAA<<<:::666666555444333333444444///000000111222222222222555666999>>>EEENNNVVVZZZbbbdddhhhjjjmmmoooqqqrrruuu|||{{{yyywwwrrrqqqrrrtttwwwyyy{{{zzzxxxvvvuuurrrrrrrrrqqqooommmkkkiiijjjkkkkkkkkkiiifffdddbbb\\\YYYUUURRRPPPOOOMMMLLLHHHGGGEEEBBB@@@???>>>===>>>======<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;============<<<;;;;;;;;;999999999888777666555555333333333333333333333333333333333222111222555777444888;;;999333///...000222222111000//////000000///000000111111222333333444666999:::;;;<<<@@@BBBEEEIIIOOOUUUZZZaaakkkqqq{{{}}}nnn```VVVTTTPPPIIIEEEGGGHHH[[[sssyyylllccc]]]eeeiiinnnoooccc___kkk~~~xxx~~~uuuWWWQQQ\\\{{{uuu```\\\___wwwwwwZZZLLLJJJJJJGGGDDD>>>888888777555555888444444555555555444333222222333555555444333444555444444777999@@@SSSxxxlllXXXLLLFFFCCC???>>>===<<<;;;;;;;;;;;;)))'''%%%%%%&&&(((((((((&&&'''((()))***+++,,,,,,***)))((('''''''''((())))))((((((''''''&&&&&&%%%'''((((((((((((((('''''''''(((((((((&&&&&&(((******)))))))))((((((((('''%%%''''''&&&$$$%%%))),,,---,,,+++)))'''&&&&&&%%%(((((()))************)))&&&'''((()))))))))((('''###$$$&&&''')))*********'''((())))))***))))))))),,,+++***************+++((('''&&&%%%%%%&&&'''(((+++++++++***++++++,,,------------+++)))((()))***---'''&&&,,,---'''$$$'''))))))******))))))(((((((((***---,,,++++++...222111111111111111222222222333333333111///------...---///000...***'''(((***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------...////////////...000000000111333555777999===AAAFFFHHHGGGDDDBBBAAACCCCCCBBBBBBCCCEEEGGGIIILLLKKKLLLMMMOOOSSSVVVXXX___eeekkkpppwwwwwwkkk```XXXTTTPPPPPPNNNLLLIIIIIIJJJLLLJJJIIIFFFBBB>>>:::777666222222222222222222222222111111111111111222222222333444666:::@@@GGGNNNRRR\\\]]]^^^```aaabbbcccccccccjjjoooqqquuu}}}|||}}}|||wwwuuuvvvwww{{{~~~{{{zzzzzzzzzzzzyyyvvvtttqqqooommmmmmnnnmmmllliiifffddd___[[[VVVRRROOONNNLLLKKKHHHGGGEEEBBB@@@???>>>===;;;;;;:::999999999999999<<<;;;::::::999:::::::::::::::;;;;;;;;;::::::999555666666666666555444333222222333333333333444444333444333222222333666999DDDIIIKKKEEE:::111000222333222111000//////////////////000000111222222222333777:::;;;;;;<<>>>>>===<<<;;;;;;;;;;;;+++(((&&&&&&(((*********''''''((()))******+++++++++***((('''''''''((())))))(((((('''&&&&&&%%%%%%((((((''''''''''''(((((((((((()))(((&&&&&&''')))'''((((((((()))))))))***))))))(((((((((((()))))),,,+++)))((('''&&&&&&&&&'''((()))***+++******)))'''(((***+++++++++***)))((())))))***++++++,,,---((()))***+++,,,++++++*********)))((())))))++++++)))((('''&&&&&&'''((())),,,,,,+++++++++,,,......,,,------+++((('''(((******###"""***+++&&&%%%++++++******)))(((((())))))'''***---,,,******---111000000111111222222222333444444333111...,,,,,,---%%%***......+++)))***---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,---.../////////......//////000111333666888::::::===@@@BBBAAAAAAAAAAAABBBBBBBBBBBBDDDFFFHHHIIILLLKKKKKKLLLOOORRRUUUWWW]]]dddkkkpppxxx}}}ooobbb[[[ZZZWWWWWWUUUSSSQQQOOONNNOOOJJJHHHDDD@@@<<<888666555111111222333333222222111222222111000000000111111///000222666;;;@@@FFFHHHOOOOOOOOOPPPQQQQQQPPPOOONNNTTTXXXZZZ___iiippprrryyy{{{}}}}}}|||zzzzzzzzz~~~~~~|||zzzwwwtttrrrllllllmmmlllkkkhhheeeccc^^^ZZZUUUQQQOOOMMMLLLKKKHHHGGGEEEBBB@@@???>>>===;;;:::999999888999999999<<<;;;::::::999999::::::777888999999:::999888888444555666666666555444333222222222333333444444444444444444222222333777:::NNNOOOMMMEEE:::333222444333222111000//////////////////000000111111222222333777;;;<<<;;;;;;>>>BBBEEEJJJPPPUUU[[[ccclllsss||||||ggg\\\TTTSSSPPPHHHFFFIIILLLaaauuu{{{vvvnnnfff___\\\___aaaiiissskkkfffnnn}}}rrruuuuuuwww~~~mmmRRRMMMXXXsssgggWWW\\\dddyyyrrrXXXLLLJJJJJJFFFDDD>>>999999888666555777333444555666666444222111111333555666555444444555111333888;;;:::DDDeeegggRRRHHHCCC@@@???>>>===<<<<<<<<<<<<...,,,***)))+++---......------,,,,,,+++******)))---,,,+++)))))))))***+++''''''(((((()))*********)))((('''&&&&&&'''))))))((())))))(((&&&&&&'''(((&&&&&&'''((()))***+++++++++***))))))******)))((())))))((())))))***++++++'''((()))+++++++++***)))***+++---/////////---,,,))))))(((((((((((())))))+++,,,...///000///......)))(((''''''''')))***+++***)))(((''''''((()))***------,,,+++,,,---///000+++------+++'''%%%''')))$$$''',,,(((***222,,,+++)))((((((((()))***'''***---,,,))))))---111///000000111222222333333222222222000---,,,---..."""***---------000333,,,,,,,,,,,,,,,,,,,,,,,,.........------.........,,,,,,.../////////...---......///111444888;;;===777999;;;<<<<<<<<<>>>@@@>>>>>>>>>???AAADDDGGGHHHLLLLLLLLLMMMOOORRRUUUWWW]]]cccjjjpppyyyqqqccc^^^^^^^^^^^^\\\ZZZWWWUUUSSSSSSKKKIIIFFFAAA===:::777666333444555666666555444333333222111/////////000111,,,---///333777<<<@@@BBBDDDCCCBBBBBBBBBBBB@@@>>>???DDDGGGIIINNNYYYaaadddmmmpppvvv{{{~~~|||}}}}}}}}}~~~~~~|||yyyvvvsssqqqjjjkkkkkkkkkiiifffcccbbb\\\XXXSSSOOONNNMMMMMMLLLHHHGGGEEEBBB@@@???>>>===<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::999999999:::555666888999999888777777666666777888888777666555222222222333333444444444444444444222222444777;;;JJJFFF???888222//////000333222111000/////////////////////000111111222222222777<<<===;;;;;;>>>BBBEEEJJJPPPVVV[[[cccmmmttt{{{vvvaaaVVVPPPQQQOOOIIIHHHMMMQQQgggzzz}}}vvvmmmeee^^^XXXYYYYYYcccqqqoookkkuuusssuuuuuutttvvvyyyxxxyyy~~~fffOOOMMMYYYqqqdddUUU\\\dddyyyqqqYYYNNNMMMMMMJJJCCC>>>;;;===<<<888555666333444555666666444222111111333555666555444444444222333999;;;888???]]]ooo[[[OOOHHHAAA@@@???>>>============))))))))))))))))))))))))'''''''''((())))))***************+++,,,,,,,,,---+++(((''''''***+++)))&&&(((''''''&&&&&&&&&'''''')))*********)))(((&&&%%%&&&&&&&&&'''''')))******&&&'''((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((***+++,,,---...,,,+++***)))(((((((((((((((***+++------,,,+++***((((((((((((''''''''''''+++******))))))))))))***)))...000+++***///000---,,,...000000---)))&&&%%%'''***---...---+++++++++,,,+++(((''''''(((+++,,,************+++,,,------111222333222000000111222444333111/////////000000------,,,,,,+++***))))))+++,,,---...---,,,+++***............//////////////////---,,,,,,---.../////////000000111111222222555555666666777888999999555666999;;;===AAAGGGJJJJJJLLLOOONNNMMMOOOSSSWWW[[[bbbkkksssxxx|||yyyggg___aaaaaaeeeeee___YYYXXXWWWTTTTTTJJJBBB@@@<<<555444777;;;;;;999888777555333222333333222111111111111222222222333444666888:::;;;999888888888888777777777333777<<<===>>>BBBJJJPPPYYY___iiirrryyy}}}~~~}}}~~~}}}~~~~~~~~~{{{zzzyyywwwvvvuuuttttttnnnkkkgggdddcccaaa___^^^VVVTTTPPPMMMKKKKKKLLLMMMJJJHHHFFFCCC@@@>>><<<;;;;;;;;;:::999999999999:::<<<<<<;;;:::999999888888:::888666666777888777666666666555555555444444444222222222222222222222222333333222222222333555666666555444444222222111000222222222111111111111000000111111222222333333444777888999888888999;;;>>>EEEIIIOOOUUUZZZbbbkkkrrrzzz|||}}}ggg^^^XXXSSSQQQMMMHHHEEEEEEUUUkkk~~~~~~tttjjj```VVVXXXXXXUUU___pppsssrrr{{{yyywwwsssrrrtttwwwzzzsss^^^SSSMMM^^^zzz{{{bbbYYY\\\bbbnnnQQQJJJHHHFFFJJJCCC???:::888777777777666888777666444444555555666333333333444444444555555666888555444:::???UUUttt~~~uuu^^^NNNFFFBBB???======>>>??????>>>))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))******+++((('''''')))***)))'''(((((('''&&&%%%%%%&&&&&&((()))***+++++++++***)))***))))))(((((((((((()))((((((((()))******++++++))))))))))))))))))))))))************************(((((())))))******++++++...---,,,+++************(((***+++------,,,+++*********)))))))))((((((((((((((('''&&&&&&'''((())))))+++***'''(((+++***%%%***,,,---,,,***'''%%%$$$((()))+++,,,---,,,+++***+++***)))(((((()))***+++************+++,,,......000222333222111000111222333222111///////////////------,,,,,,+++******))))))***+++,,,---.....................///////////////...------------.../////////000000111111222222333333333444444555555666333444666888:::???FFFJJJNNNNNNNNNKKKJJJMMMSSSYYY]]]dddnnnuuuyyy~~~}}}mmmeeeeeeffflllmmmiiiccc```\\\XXXRRRIIIBBB@@@>>>::::::===<<<>>>??????===;;;999888666555444333222222222222333333333444444555666777666666666555555555444444222555888888888:::@@@FFFMMMTTT___iiiqqqwww|||~~~~~~{{{|||}}}|||zzzyyyzzz{{{|||{{{yyywwwuuusssrrrrrrjjjgggccc```^^^]]][[[YYYUUUSSSOOOLLLIIIHHHIIIIIIGGGFFFCCC@@@>>><<<;;;:::999999999999:::;;;;;;<<<;;;;;;:::999999888888777;;;999777666777888777666666666555555555444444444222222222222222222222222333222222111222333444555555444444333333222222111222222222111111111111000000000000111222222333333555666777666666888:::===BBBGGGNNNTTTZZZbbbllltttyyy|||}}}gggZZZTTTPPPNNNLLLGGGEEEGGGVVVnnnttthhh^^^VVVRRRRRRQQQ\\\nnnssswww~~~zzzvvvuuuxxxzzz~~~qqq]]]TTTOOOaaavvvyyyiii[[[^^^hhhnnnQQQKKKIIIFFFJJJDDD@@@;;;888888777777666777666555444333444444555333333333444444444555555000444444666;;;>>>NNNiiixxxssssss|||sssaaaQQQHHHCCCAAA>>>======>>>===<<<))))))))))))))))))))))))))))))******************))))))))))))))))))((((((+++)))'''&&&((()))))))))))))))(((&&&%%%%%%%%%%%%"""###$$$&&&'''(((((((((---,,,+++)))(((''''''&&&((((((''''''(((***,,,---))))))))))))))))))))))))++++++++++++++++++++++++...........................---,,,+++************((()))+++,,,,,,,,,+++***++++++*********)))))))))((('''&&&%%%&&&'''***++++++,,,***(((+++...,,,'''***+++,,,+++(((&&&&&&&&&***)))(((***---...+++(((***))))))))))))))))))***'''(((((()))***+++------///111333222111000111222222111000///.........///------,,,,,,++++++***************+++,,,---...///---............/////////......---------....../////////000000111222222333111111111111111111111111000111222444777===EEEJJJRRRQQQMMMIIIGGGKKKSSSZZZ]]]eeeooouuuxxx~~~xxxnnnjjjlllssswwwuuupppjjjccc\\\SSSLLLFFFDDDCCCBBBCCCFFFDDDHHHMMMMMMJJJEEEBBBAAA:::999777666555444333333444444444444333333333333333333333333222222222222222444555444222333777;;;???EEEPPP[[[eeennnvvvzzz~~~}}}~~~{{{|||{{{yyywwwvvvvvvxxxyyyxxxvvvtttrrrpppnnnmmmjjjgggbbb___]]][[[YYYWWWTTTRRRNNNJJJGGGEEEDDDDDDCCCBBB@@@>>><<<:::999888888888888999:::;;;===>>>::::::999999888888777777<<<:::888777888888777555555555555555555444444444222222222222222222222222333222222222222333333444333333333333333333333333222222222111111111111000///000000111111222333333222333444555555777:::<<>>=========<<<;;;))))))))))))))))))))))))************************,,,,,,++++++******))))))***)))'''&&&''')))***+++,,,+++)))((('''&&&%%%%%%!!!"""###$$$%%%&&&'''''',,,+++***((('''&&&&&&&&&((('''&&&%%%%%%&&&(((***))))))))))))))))))))))))++++++++++++++++++++++++000000000000000111111111,,,+++***)))(((((((((((())))))***+++,,,++++++***++++++*********)))))))))***)))''''''(((***,,,...)))+++++++++,,,.........,,,------+++)))((((((***+++(((&&&(((---...+++'''((()))***++++++***)))(((%%%%%%&&&&&&((()))+++,,,///111333333222111111222111111000//////.........------,,,,,,,,,+++++++++...---,,,+++***+++,,,------------.........//////------------........./////////000111222222333333111111000000000000000000000111111222666===EEEKKKSSSRRROOOJJJHHHKKKRRRXXX\\\dddmmmqqqttt|||vvvmmmnnnuuu|||{{{xxxrrrhhh^^^UUUQQQMMMLLLMMMNNNPPPQQQUUUZZZ______XXXPPPKKKIII===<<<:::888666555444444444444555555555555444444333222222222222111111111333555555444222222444666555;;;DDDOOOZZZdddnnntttyyyyyyzzz~~~~~~zzz{{{zzzxxxvvvvvvwwwxxxuuutttsssqqqooommmkkkjjjiiifffaaa]]][[[YYYWWWUUURRRPPPLLLHHHDDDBBBAAA@@@@@@???>>><<<:::999888888888888888999999;;;<<<<<<:::::::::999999888888888<<<:::888777777777666555555555555555555555555555222222222222222222222222333222222222222333333333222222222333333444444444222222222111111111000000000000111111222333333444111222333444555777:::===>>>CCCJJJQQQWWW```kkkrrryyy|||zzzfffTTTOOOLLLJJJHHHEEEGGGKKK]]]wwwrrrccc[[[VVVNNNNNNLLLTTTbbbhhhwww~~~{{{{{{~~~ooo\\\VVVTTThhhwww{{{www^^^aaawwwiiiOOOKKKJJJGGGJJJEEEBBB>>>;;;:::999777666555555555444444444444444333333333444444444555555666777333444:::;;;FFF]]]{{{yyynnnXXXTTTSSSXXXccchhh```PPPDDDCCCAAA>>><<<======<<<;;;))))))))))))))))))))))))***************+++++++++,,,++++++******)))))))))(((((((((''''''(((***+++---,,,+++)))((('''''''''(((((((((((())))))******)))((('''&&&&&&&&&&&&&&&***)))&&&%%%$$$%%%&&&'''))))))))))))))))))))))))************************))))))***+++,,,---...///,,,+++***)))(((((((((((())))))******++++++++++++******)))))))))((((((((()))(((''''''(((***,,,...''')))++++++(((&&&(((,,,+++,,,,,,+++)))((()))***+++'''%%%''',,,---***&&&((()))***++++++***)))((('''''''''((()))***,,,,,,...000222333222111111222111111111000//////......---------,,,,,,,,,,,,,,,...---,,,+++***+++,,,---------------............,,,------.........////////////000111222333444444222222222222222111111111222222333444888???GGGMMMQQQRRRQQQNNNLLLMMMQQQVVV]]]cccjjjooosss|||rrrnnnuuu{{{{{{yyytttiii___UUUTTTTTTUUUYYY^^^``````eeeiiillliiiaaaWWWPPPLLL???>>><<<999777666555555333444666777888888888888444444444444333333333333333444444444333333333555333777>>>GGGPPP\\\gggmmmrrrsssuuuyyy{{{|||{{{zzzwwwwwwwwwuuuttttttwwwyyysssssssssrrrpppnnnlllkkkfffbbb]]]YYYWWWTTTRRRPPPOOOMMMIIIFFFBBB@@@>>>>>>>>>===<<<:::999888888888:::999999888888888999999::::::::::::999999999999;;;999777666777777666555444555555555555555555555333333333333333333333333333333333444333333333333111222222333333444444555222222222111111111000000111111222222333444444444111222444444555777:::===>>>BBBIIIOOOUUU^^^hhhooozzz}}}vvvcccVVVQQQMMMKKKGGGDDDGGGNNNbbb{{{qqqbbbZZZUUULLLLLLJJJQQQ[[[```uuu}}}}}}lll[[[WWWWWWlllzzz|||{{{```eee}}}lllQQQMMMKKKFFFFFFDDDAAA>>>;;;:::999777666666666666666555555444444333333333444444444555555111444333888???;;;???PPPwwwwww~~~xxxaaaTTTKKKJJJVVVaaa^^^QQQHHHBBB@@@>>>===>>>>>>>>>===))))))))))))))))))))))))(((((())))))***++++++,,,((((((((((((((((((''''''&&&'''))))))((((((***+++---,,,+++)))((((((((((((***))))))((((((((())))))&&&&&&&&&%%%&&&&&&''''''+++***)))''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))+++,,,---//////...---,,,+++************))))))))))))******++++++******)))))))))((((((((('''''''''''''''((())))))+++***+++,,,)))%%%%%%)))'''(((***)))(((''''''(((***'''&&&'''***+++***'''((()))***++++++***)))(((++++++++++++,,,---......---///222444333222111222111222222222111000///...------------,,,,,,,,,,,,*********+++,,,---...///,,,------------.........+++,,,---...////////////...///000111222444555555444444444444444444444444333444555777:::@@@HHHMMMPPPRRRTTTRRRPPPOOORRRUUU___ccchhhnnnttt~~~}}}tttxxxzzzyyywwwrrriii___UUUXXX[[[^^^dddkkkmmmkkkjjjjjjiiifff___WWWNNNIII>>>===;;;999777666555555333444777999;;;<<<<<<<<<777777777777666666666666222222333333333333333333333666:::@@@IIITTT```gggmmmooorrruuuwwwxxxxxxxxxsssssssssqqqpppqqqtttwwwuuuuuuuuutttrrrooommmkkkeeebbb\\\XXXUUUSSSPPPMMMHHHGGGEEEBBB@@@>>><<<;;;;;;:::999888888777888888999888888777666666777777999999999999999999999999888777555555666666666555444444444555555555555555555555555555555555555555444555555555555444444333222222222333333444444444222222222111111111111000000111111222333333444444111333444444444666999<<<<<>>GGGllltttuuuxxx]]]LLLBBBKKKYYYZZZTTTOOOEEEBBB???>>>?????????>>>))))))))))))))))))))))))&&&&&&'''(((***+++,,,,,,'''''''''(((((((((((((((###'''***+++***((()))******))))))((('''''''''(((((('''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))))))))))))))************************++++++,,,,,,---...//////...---,,,+++************)))))))))))))))******+++++++++*********)))))))))&&&'''((())))))(((''''''---&&&###)))---+++(((((($$$''')))***)))'''''''''((('''''''''(((((())))))))))))************)))))),,,,,,+++++++++,,,,,,---,,,///222444333222222222222333333333222111000///------------------------)))***+++,,,---.........,,,,,,---------.........+++,,,---////////////......///000111333444555666555555555666666777777777444666888999<<>><<<;;;:::999777777666555555555666666666555555555555666666777666666666777777777777777666444333333555666666555444444444555555555666666666666666666666666666666666666777777777666444444333333333333333333333333222222222111111111111000/////////000111111222222111222333222222333666999999>>>EEELLLSSS\\\fffnnnwww{{{jjjXXXSSSOOOLLLIIIEEEDDDLLLUUUlll~~~mmmaaaZZZTTTIIIJJJJJJOOORRRSSSooosss\\\OOOXXXgggnnnZZZdddwwwjjjQQQNNNMMMFFFDDD???===;;;:::::::::888666555555666666666555444333333333333444444444555555222888>>>JJJSSSIII@@@FFF```wwwppp}}}zzzxxxzzznnnUUUAAADDDOOOSSSRRRRRRIIIFFFCCC@@@??????===<<<))))))))))))))))))))))))$$$%%%&&&((()))+++,,,---(((((())))))******++++++"""&&&+++,,,+++))))))***(((''''''&&&&&&&&&'''''')))(((((('''((()))***+++))))))((('''''''''''''''!!!"""$$$&&&'''((())))))))))))))))))))))))))))))++++++++++++++++++++++++************************,,,+++***)))(((((((((((()))))))))))))))******+++,,,,,,,,,+++++++++******((()))+++,,,,,,***((('''&&& ,,,...)))%%%%%%(((,,,---,,,***)))(((&&&'''((((((&&&'''(((******))))))))))))))))))***+++******))))))))))))))),,,///222444444222222222333333444444333222000///------------------------+++,,,---...---,,,+++***,,,,,,,,,---------......***+++---///000000///......///000111333444555666555555666666777888999999555666999;;;===AAAGGGJJJSSSTTTUUUSSSQQQRRRVVV[[[^^^]]]```gggrrr|||yyytttpppiii```ggglllmmmkkkkkklllggg___UUUOOOJJJIIIKKKKKKDDD>>>;;;:::999777666555555444444555888;;;<<<<<<;;;;;;::::::::::::999999999999888888777888888888666444000111222666>>>JJJWWW___kkknnnsssvvvxxxxxxyyyzzzxxxxxxvvvsssppppppsssuuusssrrrqqqmmmiiiddd___\\\UUUQQQLLLGGGDDD@@@===;;;<<<<<<;;;::::::999888888444444444333333444444555333333333444555666777888444444444555555555555555444222111222444666666555444444444555555555666666777777777777777777777777666777888888888666555444333333333333333333333333222222222111111111111000------......///000000000000111222111111222444777666<<>><<<::::::::::::888666333444555555555444333222333333333444444444555555444666666>>>HHHBBB===GGGXXXzzz}}}nnnyyyxxxrrryyy~~~qqqyyy~~~___DDDAAAIIILLLMMMPPPMMMJJJEEEBBB@@@>>>;;;999,,,+++*********)))'''%%%)))'''&&&(((+++---,,,***((()))******)))((()))+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***''''''&&&''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((,,,,,,+++******+++,,,,,,)))))))))(((((((((((((((************))))))))))))---,,,,,,+++*********+++)))))))))))))))*********(((((((((((())))))))))))******++++++++++++******'''%%%%%%&&&(((*********(((((())))))******+++++++++***))))))((()))))))))......///000111222333333444444444444333222111000...---+++,,,------,,,******+++,,,---...---,,,+++------,,,,,,,,,---......+++,,,.../////////...---//////000111333444555666444555555666666777777777999888999:::<<<@@@CCCEEEKKKTTTXXXTTTRRRVVVYYYYYYZZZ\\\aaafffkkksss{{{|||rrriiihhhlllssssssrrrqqqnnnggg```ZZZOOOJJJDDDBBBCCCCCCAAA>>>;;;999888999888777777999888:::<<<======<<<:::999;;;999777777888:::;;;:::777666555666888999888777666444555888<<>>999888;;;;;;888555555555444333333333333444222222333333333333444444111222444555666888<<>>AAAGGGLLLNNNRRRPPPLLLGGGBBBAAABBBDDD+++)))))))))++++++)))(((***(((&&&'''***,,,+++***)))***+++***)))(((((()))************))))))))))))''''''''''''''''''''''''(((''''''&&&'''((()))***)))(((((('''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++******+++,,,,,,*********))))))((((((((())))))))))))))))))******...---,,,,,,+++++++++,,,)))))))))))))))))))))***((())))))))))))*********)))******************)))***)))''''''((((((((('''''''''''''''&&&&&&&&&&&&+++*********+++,,,------......//////000111222222444444444444333222111000...---,,,,,,------,,,***,,,,,,---............------------------......///,,,---......//////......//////000222333444555666555666666666777777888888888888888999;;;???BBBDDDHHHPPPTTTRRROOORRRUUUTTTWWWZZZ]]]aaafffkkkqqquuu}}}}}}|||tttmmmmmmqqqvvvvvvuuusssnnnfff^^^XXXOOOKKKHHHGGGHHHGGGDDDAAA@@@???>>>======;;;::::::;;;<<<===>>>???>>>>>>===<<<;;;::::::<<<<<<<<<;;;<<<;;;:::;;;=========<<<777555666999<<>><<<:::777555444333444444333222111111222222333333333333222111000000111111222333333333222111333333333333333333333333555444333222222444555777666555444333444444555666777777777777777777777777999999888777777666555555777666666555444444333333333333222222222222222222000000000000000000000000//////000111111222333333666:::@@@HHHPPPZZZccciiivvv|||uuuaaaVVVTTTQQQLLLFFFAAACCCSSScccuuu|||~~~vvvkkkbbbZZZSSSQQQ[[[]]]\\\ZZZXXXjjjqqq]]]WWWXXXoooqqqXXXMMMXXXtttfffRRRMMMGGGFFFFFFAAACCC>>>:::999;;;;;;888555555555444333333333333444222222333333333333444444111222444555555888;;;>>>IIIttt|||~~~wwwnnnuuuyyytttyyyuuuUUUCCC???@@@BBBCCCQQQQQQPPPKKKEEEAAA@@@AAA***)))((()))+++,,,+++***,,,***(((''')))************++++++***((('''((()))************))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))******(((''''''&&&&&&&&&((((((((((((((((((((((((************************************************,,,++++++******++++++,,,,,,,,,+++***)))(((((('''((((((((()))******++++++......---,,,,,,,,,,,,---******))))))))))))))))))))))))))))))************((())))))******))))))(((+++)))''''''((((((((('''(((((('''&&&&&&%%%$$$$$$)))))))))***+++---...///.........//////000000000444444444444333222111000///---,,,,,,------,,,+++...------------...//////---------.........//////......------......///000///000111222333444555666777777777777777888888888888888888999;;;===@@@AAAIIIPPPUUUTTTTTTUUUWWWVVVVVVXXX\\\^^^```bbbfffhhhnnnnnnqqqxxx}}}uuuqqqsssxxxzzzzzzyyyuuunnnddd[[[UUUNNNMMMMMMNNNOOOOOOMMMKKKOOOPPPPPPMMMGGGBBB???>>>??????@@@AAABBBBBBBBBBBB;;;:::::::::<<<<<<;;;999===<<<;;;;;;<<<===<<<::::::888777:::<<<@@@KKKVVVaaajjjsssvvvxxx}}}}}}{{{xxxuuurrrooojjjgggXXXTTTMMMHHHCCC???;;;888777666666555444444333333000000000000000111222333444333222111111111111111222222333333222222111000111111111111111111111111333333222111111333444555666555555444444444555555888777777666666777777888888777777666666555555555777777666666555555444444333333333222222111111111000000000000000000000000//////000000111222222222444888???GGGPPPZZZccciiivvv|||qqq___UUUUUUQQQMMMGGGBBBFFFWWWhhhyyy|||{{{qqqggg___YYYUUUTTT```ffffffddd```qqqnnn\\\XXX```gggTTTPPP]]]zzzfffSSSOOOIIIHHHHHHCCCBBB>>>;;;:::;;;;;;888555555555444333333333333444222222333333333333444444222333444555555777;;;===DDDlll|||qqqiiiqqq}}}uuurrr}}}}}}aaaMMMAAA;;;;;;>>>MMMQQQUUURRRJJJBBB??????+++***))))))***++++++***---+++)))((((((((()))***((()))******)))((()))+++((((((((((((''''''''''''''''''(((((((((((())))))''''''''''''((((((((()))))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***+++++++++++++++,,,,,,++++++++++++++++++++++++------,,,+++***)))((('''''''''((()))***+++,,,,,,---,,,,,,+++++++++,,,,,,*********)))))))))))))))((((((((()))))))))******(((((())))))))))))(((((('''&&&%%%&&&)))+++++++++******)))))))))((((((((((((((((((((()))***+++,,,............/////////000333333333333333222111111///...------......---+++...---,,,,,,,,,---///000+++,,,------............///...---------...000111///000111222444555666666777777777777888888888888999999999999;;;===>>>???FFFLLLSSSVVVXXXYYYZZZZZZWWWYYY[[[\\\\\\[[[\\\]]]___aaadddkkkuuu|||vvvtttwww{{{}}}}}}{{{uuukkk```WWWRRRNNNPPPRRRUUUXXX[[[^^^```kkkrrrsssiiiYYYMMMGGGDDDCCCCCCDDDFFFGGGGGGHHHHHHCCC@@@===<<<<<<===<<<<<<>>><<<;;;;;;<<<<<<:::999<<<999999:::;;;???IIISSSaaakkksssvvvwwwyyyzzzxxxzzzxxxtttooojjjddd\\\WWWKKKGGGAAA===:::888666555333333333333333333333333.........///111222444555555444222000000000111111111111111222222222222222222222222222222222222222222111111000111222333333555444444444444444444444888777666666666666777888777666666666555555555444666666555555444444444444444333333222222111111111000000000000000000000000000000000111111111222222222777>>>FFFOOOYYYbbbhhhuuu{{{lll\\\TTTTTTPPPLLLGGGCCCIII[[[mmm~~~yyyooofff___\\\ZZZXXXccciiijjjhhhgggzzzooo^^^YYYeee~~~gggVVVRRR```}}}fffSSSPPPKKKJJJJJJEEEAAA>>><<<;;;;;;:::888555555555444333333333333444222222222333333333444444222333444444555666999<<>>>>>>>>CCCLLLUUUYYYYYYYYYZZZWWWYYYZZZYYYWWWUUUUUUVVVVVVYYY]]]cccmmm{{{|||vvvwwwyyy{{{~~~~~~zzzsssggg\\\UUUQQQQQQUUUZZZ___dddllluuu{{{ttt```VVVPPPIIIJJJKKKLLLNNNQQQSSSTTTTTTOOOHHHCCC@@@?????????@@@???>>>>>>>>>???===<<<===:::999::::::===GGGQQQ___iiirrruuuvvvwwwwwwuuuuuuqqqjjjccc\\\SSSJJJEEE@@@===999666666666666555111111111000000000000000/////////000222444555666444333111000//////000111...//////000111333444444111111111111111111111111000000000000111111222222222222333333444444444444888777666555555666777888666666666666555555555555444444333333333333333222333333333222222111111111111111111111111111111111111111111111222222222222333777===DDDMMMWWWaaahhhtttzzz{{{gggZZZTTTQQQNNNJJJEEECCCKKK```sssxxxooogggaaa```bbb\\\dddffffffiiimmmrrraaa\\\iii~~~jjjYYYTTTccc~~~aaaOOOMMMHHHGGGHHHBBB@@@>>>===<<<;;;999777666555555444333333333333444222222222333333333444444333444444444444555888;;;DDDbbb{{{uuuvvvsssbbbaaavvvuuu___KKK>>>===CCC???GGGOOORRRNNNGGGDDDCCC000---+++))))))***)))((()))++++++***)))(((((()))&&&((()))***)))***+++---************))))))))))))&&&&&&&&&''''''(((((()))&&&''''''((()))(((((((((&&&&&&&&&''''''(((******((((((((((((((((((((((((''''''''''''''''''''''''*********++++++,,,,,,---***++++++,,,,,,++++++***,,,,,,+++***)))(((((('''&&&'''((()))***+++,,,,,,***))))))))))))******+++++++++******)))((((((((((((((((((((())))))))))))((())))))******))))))(((,,,***(((((()))))))))(((''''''((())))))***++++++---,,,,,,+++******++++++,,,---...///000111111222111222222222222222111111111///......//////...---,,,++++++++++++,,,------)))***,,,...//////......//////......//////000111000111222333444555666777888888999:::<<<===>>>>>>===>>>>>>>>>>>>?????????>>>BBBLLLXXX^^^^^^\\\]]]VVVWWWWWWUUUSSSQQQRRRRRRSSSXXX]]]aaagggrrr|||yyyzzz||||||~~~}}}yyypppdddZZZVVVTTTWWW^^^gggnnnuuu~~~mmmaaaTTTSSSQQQSSSXXX```hhhnnnmmmfff[[[PPPHHHCCC???<<<>>>===<<<<<<======<<<;;;<<<999888888999<<>>>>>>>>===;;;999777666555555444333333333333444222222333333333333444444333444555444444555777:::EEE]]]qqq~~~nnn[[[XXXhhhkkkTTTAAA<<<>>>;;;@@@FFFJJJJJJHHHFFFDDD///---***)))***+++++++++&&&))),,,,,,***(((((())))))***+++***)))((()))***************))))))))))))&&&''''''((())))))******&&&&&&((()))))))))((('''(((((('''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))******+++,,,,,,,,,***+++,,,,,,,,,,,,+++************))))))((((((((('''(((((()))***++++++,,,******))))))******+++,,,++++++******)))((((((''')))************+++++++++)))******************))),,,***(((((()))***)))((((((((((((((())))))))))))+++++++++***++++++,,,,,,,,,,,,...///111222333444111111222222222222111111111000...///000000///---+++,,,,,,---------------***,,,...000111111000000......///000000000000000000111222333444666777777:::;;;<<<>>>@@@BBBCCCDDD@@@AAAAAAAAAAAA@@@@@@@@@BBBEEEOOO]]]cccaaa^^^^^^WWWWWWWWWUUURRRRRRSSSUUUTTTZZZ```bbbbbbhhhsss|||~~~|||~~~}}}xxxnnnbbb[[[YYYZZZ]]]hhhvvvrrraaa]]]WWWWWW```qqq|||mmm^^^QQQFFF???;;;:::999:::<<<<<<;;;::::::888666777888:::DDDNNNYYYdddnnnrrrssssssqqqnnnaaaZZZQQQHHHAAA===999777666555333333444444222111555555555666666777777777333222222222222333444444222222222111111000///...///......///000222444555000000000000000000000000000000111111222222222111000222444666888999999999888777555333333555777888777777777777777777777777333333333333333333333333111111111222222333333444333333333333333333333333444444444444444444444444888999;;;???GGGRRR___gggrrryyynnn^^^VVVUUUMMMJJJGGGEEEGGGSSSkkk~~~ssslllgggbbbdddiiikkkiiiaaabbbmmmyyyrrr```___ccc~~~iiiZZZ___ttt{{{^^^NNNMMMIIIIIIIIICCC>>>>>>>>>===;;;888777666555555444333333333333444222222333333333333444444444444555444333444666999???SSSdddvvvmmmYYYTTT\\\lllzzzcccKKK???<<<;;;<<<===AAAEEEGGGFFFDDD---+++)))(((***,,,------%%%)))------+++)))((()))+++,,,,,,+++(((&&&''''''(((((((((((('''''''''''''''(((((()))***+++++++++%%%&&&((()))))))))((('''***)))(((''''''&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***++++++,,,,,,***+++,,,------,,,+++***))))))))))))(((((((((((((((((())))))******+++++++++*********+++,,,,,,---+++++++++***)))(((((('''++++++,,,,,,,,,---------******++++++++++++******((('''&&&(((***,,,,,,,,,++++++******))))))((((((''''''(((((()))***,,,,,,+++,,,...///222333555666000111111222222222111111111000//////000000///...+++,,,.../////////...---,,,---000222333333222111---...000111111111000///000111222333555666777777<<<===>>>AAACCCFFFGGGHHHBBBCCCCCCCCCCCCBBBAAA@@@BBBDDDNNN\\\bbb^^^YYYYYYZZZZZZYYYVVVTTTUUUWWWZZZVVV]]]bbbbbb___aaaiiiqqq}}}~~~}}}wwwmmmbbb\\\\\\___bbbppp}}}kkkccc[[[ZZZfff}}}zzzfffUUUKKK>>>======>>>???@@@@@@???999777555666777:::CCCNNN[[[eeeoooqqqpppoookkkgggYYYSSSIIIAAA===;;;;;;;;;888777666666666555222000///000000222333444555666444333222222111222222222111111222222222000...---000000/////////111222333333333333333333333333333000000111222222222222222111222555888:::;;;<<<<<<888777555333333555777888777777777777888888888888444444444444444444444444000000111222333444444555444444444444444444444444555555555555555555555555::::::;;;>>>EEEQQQ^^^gggrrrxxxkkk[[[VVVVVVMMMJJJGGGFFFHHHVVVooo{{{ooojjjeeeaaaccchhhqqqmmmcccdddqqq~~~qqq^^^\\\[[[oookkk]]]fff~~~uuuYYYIIIHHHDDDDDDDDD>>>===>>>???>>>;;;888666666555555444333333333333444222222333333333444444444444555555444333444666888888JJJXXXkkkqqq[[[TTTUUU^^^xxxqqqWWWEEE???===:::888;;;BBBEEEEEEBBB))))))))))))))))))*********************************))))))))))))))))))***)))))))))***)))(((((('''%%%%%%&&&)))+++***&&&!!!+++(((%%%&&&)))+++***)))************)))'''&&&%%%******))))))))))))******+++++++++***************+++++++++***************,,,+++******))))))******++++++++++++*********))))))******+++++++++******************************'''&&&&&&''')))***)))(((***+++,,,------,,,***))))))***++++++,,,,,,++++++++++++***)))))))))))))))%%%&&&((()))*********))))))************++++++++++++***+++...222555777777333333333222222222111111............////////////+++000111,,,,,,111111,,,222...***,,,000333111...000000000000////////////222333444444444555888;;;;;;???EEEJJJLLLLLLJJJHHHCCC@@@AAADDDEEEBBBAAADDDOOOZZZccc^^^RRRLLLRRRZZZWWWWWWVVVVVVVVVWWWWWWXXXaaa```^^^YYYVVVXXX___dddvvv~~~}}}vvvqqqjjjeeefffkkksssppp```]]]ggg}}}hhhUUULLLCCC===>>>AAA@@@???>>><<<999888999999:::@@@GGG\\\hhhqqqpppnnnnnnhhh___UUUNNNEEE???===<<<:::888666444222222333555555444555666888999999777666444888777777777666666555555444444333333222111000000...///111222333333222111333444444555555444444333333444444555555555555555555555777888999:::::::::999888888777777888888999777777777777666666666666555444444444444555666666555444333333333333444555555555555555555555555555444555666666444444555666333999???AAAFFFQQQ^^^fffzzz~~~gggZZZTTTPPPNNNIIIBBBAAAJJJ]]]ttt}}}tttqqqiii___aaakkktttmmmiiilllssslll]]]WWWVVVmmmrrrvvvbbbpppYYYHHHGGGJJJEEEAAABBB>>>===<<<;;;999888777777666666666666555444333222444333222222222333444555333333333444555666777777<<<>>>HHH^^^}}}}}}fffYYYXXX```nnnzzzkkkRRR??????:::888<<<@@@AAACCCFFF*********)))))))))))))))************************))))))************))))))''''''((((((''''''&&&%%%((('''(((***,,,+++(((%%%)))&&&$$$%%%'''))))))((()))))))))))))))(((''''''))))))(((((((((((())))))))))))))))))))))))))))))************************+++***************+++++++++++++++*********))))))((()))***+++,,,+++******++++++++++++++++++++++++)))((('''(((*********((()))+++---///...---***)))+++,,,,,,---------------+++***'''%%%%%%&&&(((***&&&'''((()))******))))))))))))*********++++++++++++++++++...333666888888333333333222222222111111/////////000000000111111444222---)))))),,,---***(((+++...222444222///,,,111111111111111111111111000111333333333555888;;;@@@BBBFFFIIIJJJIIIGGGEEE@@@>>>>>>AAAAAA>>>>>>AAANNNPPPOOOJJJEEEGGGOOOWWWXXXXXXXXXYYYZZZ[[[\\\\\\\\\\\\[[[WWWUUUWWW^^^ddduuuxxxsssnnnlllooouuuzzziiiaaadddtttmmmUUULLLDDDBBB@@@======>>>:::888777888888:::AAAIIIZZZgggpppooommmkkkddd[[[SSSMMMFFFBBBAAA@@@===;;;999777444444555666555555555555777777888777666666888888888888777777666666444444333222222111000000000111222333444444444444444444555555555555444444444444555666777777777777888888:::;;;<<<=========999999999999999999999999777777777777777666666666555555444444555555666777666666444333333333444444555555555555555555555555333444555555333333444555777;;;@@@CCCIIITTTaaajjjyyy~~~xxxcccXXXSSSPPPHHHEEEAAACCCNNNbbbxxx}}}rrrnnnhhh```aaahhhoooiiieeefffnnn|||fffYYYVVVWWWmmmzzzpppiiiUUUFFFGGGJJJFFFCCCCCC===<<<;;;:::999888777666666666666666555444333222555444333222222222333444333444444444555666666666;;;<<>>:::<<<>>>???AAADDD+++*********))))))(((((())))))))))))))))))))))))''')))***++++++***)))'''******++++++******)))((()))(((((()))******)))''')))'''&&&&&&((()))))))))(((((())))))))))))((((((((((((''''''''''''((((((((())))))******)))))))))((())))))******+++++++++))))))))))))***+++,,,---+++************)))))))))''')))+++,,,,,,,,,***)))+++++++++++++++++++++++++++***)))***++++++)))((((((***---......---***(((,,,---......//////......---***'''$$$###&&&)))+++'''((())))))))))))(((((()))))))))*********++++++++++++,,,///333777999999333333333222222222111111000000000111111111222222333...+++...111000000111222222111///,,,,,,000333/////////000000111111222000111333555666888;;;>>>DDDEEEFFFFFFFFFDDDCCCBBB???<<<<<>>999666666777777999AAAKKK\\\iiisssqqqmmmjjjbbbXXXQQQMMMIIIGGGGGGFFFBBB>>><<<:::777666666666666555555555555555666666777888999999999999999888888777444333333222222111111000333333333333444555666777555555666666666666555555555666777777888999999:::;;;<<<===???@@@@@@@@@@@@::::::;;;;;;;;;;;;::::::888888888777777777666666666555555555555666777777888777666555444333333333333333444444444555555555222333444444222222333444666888<<>>OOOlllyyynnnhhhjjjooorrr|||tttcccMMMCCC;;;:::;;;<<<>>>AAA++++++******)))((((((((((((((((((((((((((((((((('''(((+++,,,,,,+++((('''+++++++++,,,+++******)))((('''&&&&&&&&&'''''''''******)))***++++++++++++))))))***))))))((('''&&&'''''''''&&&&&&'''''''''((()))***+++++++++******'''(((((()))***++++++,,,((((((((()))***,,,---...++++++*********)))))))))&&&(((***,,,---,,,+++)))+++++++++++++++++++++++++++*********++++++(((&&&))))))***+++++++++******,,,---......///............,,,)))''''''(((+++,,,)))))))))))))))((((((((())))))))))))*********************...222666888888333333333222222222111111000000000111111111222222///---///555555///...222222111...,,,+++---111444+++,,,,,,---...//////000000333555777999;;;>>>AAADDDDDDCCCBBBAAAAAA@@@@@@@@@===<<>>===@@@FFFLLLPPPRRRYYY[[[]]]```bbbeeefffggg^^^___^^^\\\YYYZZZ^^^ccchhhuuu{{{wwwxxx~~~|||mmmbbbcccppp~~~vvveeeSSSJJJEEE@@@======:::888888888777888AAAKKK___mmmwwwuuuooojjjbbbYYYSSSPPPNNNNNNOOOMMMGGGCCC>>><<<999777777777666555666555444444444666888:::999::::::;;;;;;:::999888333333333333222222111111555444333333444555777888666666777777777777666666777777888888999:::;;;<<<===>>>???@@@AAABBBBBBBBB:::;;;<<<======<<<;;;:::999999999888888777777666777666666666666777888888:::999888666555444333333111111111222333333444444111222333333222111222333666666999@@@HHHSSS```lllxxx}}}kkk\\\WWWTTTQQQJJJFFFCCCGGGUUUjjj~~~zzzuuupppggg___\\\[[[XXXUUUYYYgggwww]]]OOOQQQXXXmmm~~~~~~YYYNNNEEEFFFHHHFFFBBBBBB<<<;;;:::999777666555555555555666666555444444333555444444333222222222222555555555555555444444444999777999HHHcccvvvjjjgggiiihhhppp{{{yyyTTTHHH<<<888999:::<<>>AAAAAA@@@???>>>>>>???@@@AAA@@@===<<>>AAA???@@@BBBDDDGGGLLLSSSWWWZZZ\\\___bbbeeeggghhhiiiccccccbbb___ZZZYYY[[[^^^bbbmmmxxx||||||www{{{pppbbb\\\bbbmmm~~~qqqYYYNNNKKKGGGAAA===<<<;;;;;;:::777888BBBMMMbbbqqq{{{wwwpppkkkddd\\\XXXWWWVVVVVVVVVSSSLLLFFF@@@===:::888888888777666888777555444555666999:::999:::;;;<<<<<<;;;:::999444444444444333333333333444444333333444555777888777888888999999888888777888888888888999:::<<<<<<<<<===>>>???@@@AAAAAAAAA<<<<<<<<<======<<<<<<<<<;;;::::::999888777777777888777777777777888999999;;;::::::888666555333333/////////000000111111111111222333333111111222333888666999CCCLLLVVVcccnnnxxx}}}~~~hhh[[[XXXUUUQQQKKKFFFBBBGGGWWWmmm|||oooaaaXXXQQQNNNLLLTTThhh}}}^^^LLLNNNXXXoooqqqzzzoooUUUNNNHHHFFFFFFCCC@@@???<<<;;;:::999777666555555555555555666555555444333444444444333333222222222555555555555555444444444777666888DDD[[[yyy|||mmmggggggfffiiiooozzz\\\NNN???999999999;;;>>>)))))))))))))))))))))***))))))))))))))))))))))))''')))***++++++***)))''''''(((((((((((('''&&&&&&((()))***)))'''''')))***%%%'''))))))((('''((()))+++*********)))'''&&&%%%''''''&&&&&&&&&&&&''''''###%%%''')))))))))'''&&&'''(((((())))))*********((((((((()))***,,,---...---,,,,,,,,,,,,+++++++++'''((()))***+++,,,,,,,,,************************(((((()))***++++++(((%%%***(((&&&%%%&&&(((+++---)))***++++++,,,,,,++++++((()))***+++***)))'''&&&))))))(((((((((((()))***((((((((()))))))))*********))))))+++///111222222333333333222222222111111/////////000000000111111333555222,,,---:::KKKVVV\\\NNN===111///111111000/////////000000111111222...111444777888:::<<<>>>>>>>>>======>>>@@@BBBCCCAAA======@@@AAA@@@BBBFFFGGGHHHIIIGGGGGGLLLVVV^^^]]]^^^aaadddggghhhiiiiiieeefffeee```ZZZVVVWWWYYYYYYaaakkkrrr|||}}}xxx}}}tttfff[[[ZZZ^^^ooo|||cccUUUPPPJJJCCC???>>>======<<<999:::EEERRRdddsss}}}yyyqqqmmmhhhbbbaaa___^^^^^^]]]XXXOOOIIIBBB@@@<<<;;;;;;::::::888:::999777666666777999:::888999;;;<<<===<<<:::999555555555555555555555555444444444444555666777888999999::::::::::::999999999999888777777999:::;;;:::;;;<<<===>>>?????????======<<<;;;;;;<<<======<<<;;;;;;:::999888777777999888888888888999::::::;;;;;;::::::888666444333////////////////////////111222333333111111222333444111555BBBMMMUUUaaalllyyy~~~zzzdddYYYXXXUUUQQQFFFBBB@@@HHH[[[ssswwwggg\\\NNNKKKJJJVVVqqq___IIILLLZZZrrryyyeeepppbbbRRRNNNIIIFFFDDDBBB@@@???<<<<<<;;;999888777666555444555555555555555444444222333333444444333333222444444555555555555555555555777:::AAAQQQllluuukkkjjjhhhfffeeemmm~~~gggVVVEEE===;;;::::::<<<((((((((()))******++++++************************))))))************))))))***++++++++++++***))))))''')))******((('''(((***$$$&&&))))))'''&&&'''((('''((())))))))))))((((((((((((''''''''''''(((((($$$&&&)))+++++++++)))(((((((((((()))))))))))))))))))))))))))***+++,,,---......------------,,,,,,)))(((((()))***+++---...))))))))))))))))))))))))(((((())),,,---,,,***'''((((((((()))***++++++,,,)))******+++++++++++++++************))))))((((((((((((''''''((()))***+++(((((((((((()))))))))***,,,+++***,,,///111111111333333333222222222111111000000000111111111222222///444000***555PPPbbbdddqqq```HHH444+++,,,111555111111111111111111111111000333666999:::;;;===???????????????AAACCCDDDEEEEEEBBBBBBEEEGGGGGGIIINNNTTTUUUVVVUUUTTTWWW]]]aaa```bbbeeegggiiijjjiiiiiiggghhhgggbbb\\\XXXWWWXXXTTT\\\fffqqqzzz~~~|||qqqfff______fffooo^^^QQQGGGBBBBBB===>>>???>>><<<>>>KKKYYYjjjyyy~~~vvvtttqqqmmmjjjhhhfffdddaaa[[[QQQJJJEEEBBB???>>>>>>>>>>>>===<<<;;;:::888888888888999777888;;;<<<===<<<:::999666666666666777777777777444555666777888888888888::::::;;;;;;;;;;;;:::::::::999777666555666777888999999;;;<<<===>>>>>>>>>>>>===;;;::::::;;;===>>><<<<<<;;;:::999888777777999999999999999:::;;;;;;;;;;;;;;;:::999777666444222111111000000/////////222333444333222111222444555000666EEERRRXXXbbbnnnzzzsss^^^VVVWWWUUUPPPBBB@@@AAALLL```vvv~~~pppfffXXXSSSRRRaaa\\\GGGLLL^^^xxxjjj___lllxxx[[[PPPNNNJJJEEEBBBBBBAAAAAA===<<<;;;:::999888777666444444555555555555555444000111333444444444444333333444444444555666666666222777;;;>>>FFF]]]~~~sssnnnhhhccc___eeevvvtttaaaMMMCCC???<<<:::999''''''((()))***+++,,,,,,***************************))))))))))))))))))***)))))))))))))))(((''''''$$$'''))))))&&&%%%&&&((($$$(((++++++)))'''(((***%%%%%%''')))***+++++++++((((((''''''''''''((((((((())),,,/////////---,,,))))))))))))(((((((((((())))))))))))***+++,,,---//////.........---------***)))(((''')))+++...///((((((((((((((((((((((((((()))***---///...+++)))&&&(((+++.........,,,+++******+++,,,,,,,,,,,,+++...---+++***)))***+++,,,((('''''''''((()))+++,,,(((((((((((())))))))))))...---,,,---///111111111333333333222222222111111111111222222222333333333---444111***999UUU]]]RRRNNNLLLGGG???777000...---000000000000////////////444777:::===>>>???@@@AAAAAAAAAAAABBBCCCDDDFFFFFFKKKHHHHHHKKKMMMNNNQQQVVV\\\___dddggghhhfffcccaaaccceeegggjjjkkkkkkjjjiiijjjkkkjjjfff___[[[ZZZ[[[YYYaaalll{{{{{{}}}ssskkkhhheeexxxyyydddPPPCCC@@@DDD<<<===???@@@>>>AAAPPP___ppp|||{{{yyyvvvpppnnnjjjgggccc\\\RRRKKKGGGDDDBBB@@@AAAAAAAAA@@@===<<<;;;:::999888888888666888:::<<<===<<<:::888777777777777888888888888555666888999::::::999888:::;;;;;;<<<<<<;;;;;;::::::999666555444555666777888999:::<<<============???===:::888888:::===???======<<<;;;999888888777::::::999999::::::;;;<<<:::;;;;;;;;;:::888666555444444333222111000//////222333444444222222333444<<<888>>>OOO\\\aaajjjvvv{{{nnnZZZTTTVVVUUUPPPBBBAAAEEEQQQcccvvvvvvnnnccc^^^\\\mmm|||}}}}}}YYYEEEMMMaaa{{{yyyccc___nnntttYYYMMMMMMJJJEEEAAABBBCCCCCC>>>===<<<;;;999888777777444444555555555555555444///000222444555555555444333333444444555666777777111888<<<<<>>999777++++++************++++++((((((((()))++++++***)))***)))'''&&&&&&(((***,,,************))))))))))))******))))))((((((((('''((((((((((((((((((((((((''''''(((((((((((('''''')))******)))'''%%%&&&'''&&&&&&'''''''''&&&$$$###)))))))))(((((((((((((((******++++++++++++*********+++,,,---............******+++,,,,,,,,,,,,+++******+++++++++******)))***)))(((''''''((()))*********)))***,,,------,,,...---,,,,,,+++++++++,,,,,,+++******))))))******+++(((&&&'''***,,,+++)))+++***)))(((((()))***+++*********+++---...000111777777666555444222000///333444444222---(((%%%$$$111(((222222(((FFFhhhbbb>>>;;;777333000000111333......---......///000111333444777:::===>>>>>>???@@@CCCEEEDDDFFFJJJMMMKKKNNNNNNMMMMMMNNNQQQTTTVVV^^^hhhssswwwtttmmmhhhfffcccfffjjjmmmmmmmmmnnnooorrrqqqnnngggaaa^^^aaadddeeemmmyyywwwkkkhhhfffwwwoooZZZHHH>>>:::>>>:::;;;@@@@@@BBBSSShhh|||}}}{{{tttjjjbbb]]]XXXRRRNNNPPPMMMJJJIIIHHHGGGEEECCC???>>>===>>>>>>>>><<<:::777888999:::::::::999888;;;999999===BBBDDDAAA===888777777:::<<<<<<999555;;;:::999999888888999999999999999999888888888888666888999::::::;;;>>>@@@======<<<<<<===>>>@@@AAA@@@@@@???<<<999666777777888888888999999::::::;;;888888888777777555444444333222000...///000333444333333333333333333333333444888???JJJVVVaaakkkppp{{{|||fff[[[RRRQQQQQQKKKFFFDDDGGGUUUiiixxx~~~xxxuuukkkccchhhzzzvvvvvvxxxhhhXXXJJJRRRooohhheee[[[tttmmmYYYMMMIIIDDDDDDGGGHHHEEEAAA@@@>>><<<::::::888666444444444444444444444444444444444444444444444444444444444555555666777777777666555888===>>>GGGbbbuuunnnddd[[[^^^kkkyyy|||mmmYYYGGG:::999<<<*********))))))*********((((((((()))***+++***)))+++***((('''''')))+++---*********)))))))))(((((()))))))))(((((('''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&((()))***)))&&&%%%&&&'''&&&&&&'''(((''''''%%%%%%))))))))))))))))))))))))*********++++++***************+++------.........******++++++,,,,,,,,,+++((()))***++++++++++++++++++***))))))))))))***+++(((''''''(((***++++++***...---,,,,,,+++++++++++++++***)))))))))((())))))+++)))'''(((***++++++)))+++***)))(((((()))***+++,,,,,,---///000111333333444444444555444444333333111333444444222000///...999222;;;:::///GGGccc\\\888666333000.........///------------...///000000333444777:::===>>>??????@@@BBBCCCCCCGGGOOORRRQQQQQQPPPNNNMMMOOORRRUUUXXX```iiitttyyyvvvnnniiifffeeehhhllloooooooooooopppqqqoookkkfffbbbbbbfffiiinnnwwwzzzooolllmmmzzzttt```NNNBBB======;;;===AAAAAAEEEXXXooo~~~vvvlllccc^^^ZZZUUURRRSSSQQQMMMKKKJJJHHHFFFDDDDDDBBBAAA@@@@@@@@@===;;;999::::::;;;;;;:::999888;;;:::;;;???DDDEEEBBB>>>;;;999888999<<<===:::777::::::999999888888999999888888888888888888999999555666777777777888:::<<<<<<;;;;;;;;;<<<>>>@@@AAA@@@@@@???<<<999777777777888888888999999:::::::::999999999888888666555555444333111//////000222444333333333333333333333333333777>>>IIIUUUaaalllqqq|||vvvcccZZZQQQPPPQQQKKKEEEEEEKKKXXXjjjwww{{{{{{|||yyyxxxpppkkktttzzzsssqqqssszzzvvvaaaTTTKKKXXXxxxxxxdddddd```}}}nnnYYYMMMIIIEEEEEEGGGGGGDDDAAA???===;;;::::::999777555555555555555555555555555444444444444444444444444444444555555666666777777777555888<<<<<>>;;;<<<<<<<<<;;;:::999999<<<<<<>>>DDDIIIJJJGGGDDDBBB>>>::::::<<<===<<<::::::::::::999999999888888777666666777777888999:::777777888777666666888::::::::::::;;;<<>><<<::::::::::::888666555555555555555555555555444444444444444444444444444444444555666666777777666666888;;;999===OOOddd{{{pppbbb___hhhwwwxxx^^^III>>><<<))))))(((((((((((())))))'''((())))))((((((((((((***)))((((((((()))+++,,,***)))))))))((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((('''(((((())))))((((((''''''((()))(((&&&%%%&&&'''&&&&&&'''(((((()))))))))&&&&&&&&&&&&&&&'''''''''******))))))))))))******))))))***+++++++++++++++***************++++++,,,((()))***++++++++++++++++++++++++******+++++++++***)))'''(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))))))))))))))(((((((((***)))(((((()))******++++++***)))(((((()))***+++''')))***,,,------------555555555555444333222111222333444444111000///000---***111///&&&---555---000000111111111000000///////////////000111222222222333666999===@@@BBBCCCEEEEEEEEEHHHQQQ]]]bbb```UUURRRMMMJJJJJJMMMRRRUUUWWW\\\bbbffffffeeeddddddgggkkkpppttttttsssrrrrrrssspppmmmlllmmmqqqtttwww}}}yyyuuutttuuuvvvttt{{{vvvzzz|||kkkWWWHHH???:::<<<@@@BBBCCCMMMhhhsssiiidddbbbaaa```]]]ZZZVVVSSSQQQOOOLLLJJJJJJHHHEEEDDDDDDDDDBBBAAA>>>======<<<<<<;;;:::999;;;===BBBJJJPPPSSSRRRPPPJJJEEE>>>:::;;;<<<<<<;;;::::::::::::999999888888444444444444666777999:::;;;<<<<<<;;;999888999:::888888888:::<<>>===<<<;;;;;;:::::::::>>>EEEOOOWWW]]]______VVVNNNDDD>>><<<<<<<<<;;;999999:::::::::999888777333333222333444666888:::>>>???@@@???===;;;::::::777777777999;;;>>>AAACCCAAAAAA@@@===:::777888888:::::::::999999888888888999999:::::::::999888888666555333222111111111111333333333444444555555555555:::CCCPPP^^^lllwww}}}wwwcccXXXTTTLLLKKKLLLGGGBBBKKKZZZiiirrrtttrrrooonnnmmmkkkkkklllmmmnnnoooiiiqqquuutttwwwsss{{{}}}nnnaaaTTTNNNTTTnnn}}}yyyvvvlllaaaWWWhhh}}}qqqTTTIIIIIIGGGGGGFFFDDDAAA???===<<<::::::::::::888777333333333333333333333333333333333333333333333333333333444444555666666666333444777999888;;;DDDNNNlllxxxeee]]]aaakkksss}}}xxxiiiTTTAAA***))))))(((((())))))***'''***---,,,)))'''(((***'''&&&&&&&&&''''''(((((())))))(((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))******))))))(((%%%'''((('''&&&%%%&&&''''''''''''&&&''''''((()))((((((((())))))******+++***)))(((''''''((()))***)))******+++++++++************)))((()))***+++,,,,,,,,,,,,+++***)))((('''))))))************))))))(((&&&######%%%((())))))***+++,,,---...---,,,+++***++++++,,,,,,+++)))(((((()))***)))((((((***,,,+++***)))(((((()))***+++,,,++++++,,,,,,...///000000111222444555666666666333444444333111000111222,,,---,,,,,,,,,,,,++++++------...///000000000000000//////000000111222333111222444888===BBBFFFHHHFFFLLLPPPRRRUUUZZZ\\\ZZZTTTPPPLLLHHHFFFHHHJJJLLLNNNNNNOOOSSSYYY```gggkkkhhhkkkpppssstttuuuvvvxxxvvvwwwwwwuuuuuuzzzwwwsssooolllkkkkkkjjjiiikkktttzzzxxxzzzzzzrrrdddTTTGGGAAA===@@@CCCFFFMMM___yyyzzzooojjjjjjjjjjjjaaa^^^[[[XXXVVVTTTRRRPPPJJJGGGDDDCCCCCCCCCBBBAAA>>>===<<<;;;;;;;;;;;;;;;:::???GGGRRR\\\dddiiilllcccZZZNNNEEE@@@>>><<<;;;999999:::;;;:::999888777555444333333444666999;;;>>>AAADDDDDDAAA>>>;;;999777777777888;;;===@@@BBBAAAAAA@@@===:::888888999;;;;;;::::::999888777777777888888888888888777777555444333222222222222222333333333444555555666666777===HHHVVVdddqqqzzzppp^^^UUUSSSLLLLLLOOOJJJFFFPPP```lllsssssspppnnnkkkjjjjjjlllmmmmmmkkkiiijjjvvvwwwtttwwwvvv~~~wwwfffWWWNNNKKKVVVuuu}}}uuuooodddZZZTTTfffmmmQQQHHHIIIHHHGGGEEECCC@@@>>>>>><<<::::::::::::888666222222222222222222222222333333333333333333333333333333333444555555666666222444777888999<<>>===<<<;;;::::::;;;;;;<<<;;;@@@HHHRRR\\\fffnnnssspppgggYYYMMMFFFBBB>>>;;;888999:::;;;;;;999888666888777666555666888;;;===@@@DDDIIIKKKHHHCCC>>>;;;777777777888:::<<>>:::888888999<<<<<<;;;:::999777777666555555666666777666666555333333333333333333333333333333444444555666666666888???KKKZZZhhhsss{{{~~~jjjYYYRRRQQQLLLNNNSSSQQQMMMXXXfffooorrrpppmmmlllhhhiiimmmqqqtttrrrlllgggnnn}}}{{{wwwyyy}}}rrr^^^MMMHHHHHHWWWyyyxxxnnnaaaUUUOOObbb}}}hhhOOOHHHIIIIIIHHHEEEBBB???>>>???===;;;::::::999777555333333333333333333333333222222222222222222222222222333333444444555555666333555666666888;;;???AAAOOOmmmwwwaaaXXX[[[aaasss}}}yyyhhh++++++************++++++)))---000...***'''))),,,(((((((((((()))))))))))))))((((((((('''''''''''''''((((((((())))))******((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&''')))(((&&&%%%$$$$$$%%%&&&######$$$$$$%%%&&&''''''+++)))(((''''''((()))+++++++++,,,,,,,,,++++++***+++***((('''((()))+++,,,)))******+++++++++******++++++------------++++++***'''$$$$$$&&&)))++++++)))***,,,.........,,,+++'''(((***+++***)))'''&&&''')))+++***((('''***---+++***)))(((((()))***+++///---+++)))***,,,000222333333444444555555444444444444444222///...///000///000(((&&&,,,+++***111///////////////000111222------------...///000111000111444888===CCCGGGJJJRRR^^^gggfff```\\\YYYVVVXXXVVVRRROOOLLLLLLLLLMMMKKKLLLPPPUUU\\\bbbeeeggglllnnnqqqsssvvvyyy~~~~~~xxxrrrnnnnnnoooooonnnuuuxxx}}}yyy|||{{{vvvlll___SSSLLLIIIIIIKKKMMMQQQ___uuuxxxnnniiihhhhhhggg```]]]ZZZXXXWWWVVVTTTRRRQQQMMMHHHDDDAAA???===<<<<<<;;;:::999::::::<<<===<<>>CCCHHHOOOQQQOOOIIIBBB???777777777888:::<<<>>>@@@AAABBBAAA>>>:::888888999<<<<<<;;;:::888777666666444444555555555555555444222333333333333333333333333333444444555666777777888@@@MMM\\\jjjttt{{{}}}|||eeeUUUPPPPPPLLLPPPXXXWWWSSS]]]iiiqqqqqqmmmkkkjjjgggjjjooovvvyyyvvvnnngggqqq{{{~~~}}}lllUUUCCCFFFFFFWWWyyy}}}qqqbbbTTTLLL^^^zzzdddNNNGGGIIIIIIHHHEEEAAA???>>>@@@>>><<<::::::888666444444444444444444444444444222222222222222222222222222222333444444555555666444555666555666:::<<<===EEEeee~~~fff[[[\\\aaannn|||ttt,,,+++)))((((((((())))))+++++++++++++++++++++++++++***)))))))))))))))***((((((''''''''''''((((((((())))))'''%%%$$$%%%'''&&&&&&''''''(((((())))))((('''&&&$$$%%%&&&((()))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&'''((())))))(((''''''*********))))))))))))))))))***+++,,,---,,,+++***''''''&&&''''''((()))***(((((())))))***+++------,,,,,,,,,++++++*********///---***((('''((()))+++,,,+++******))))))******)))))))))))))))*********%%%&&&(((***+++,,,+++++++++(((&&&'''***,,,,,,***,,,,,,+++++++++,,,------000111222333444444444444666555444222111000000000//////000//////...------//////000000000000//////.........///000111111111777555555888:::<<>>===<<<===>>>@@@AAA@@@DDDLLLTTTXXX\\\jjjzzz}}}|||pppZZZJJJDDDAAA===;;;===>>>???>>>;;;888777777666666666777999<<<>>>AAAGGGQQQXXXYYYSSSHHH??????<<<888777888;;;<<<===;;;:::888666666555666666:::;;;<<<<<<;;;999777666999777666555666777666555666444222222333333222111444333444555333222666===???IIIVVVbbbkkkrrrxxx|||wwwaaaZZZUUUQQQLLLGGGGGGKKKOOOdddooopppvvvuuullliiimmmlllqqqzzz{{{sssooosss~~~tttcccQQQDDDEEEGGGWWWrrryyyhhhWWWNNNJJJXXXyyysssXXXPPPKKKJJJIIIHHHFFFDDDBBB@@@@@@<<<999999;;;;;;888444333333444444333333222111222222333333333333444444222222333333333333444444333333333333666999<<<>>>FFFVVVvvvqqqbbb___aaahhhnnnxxx,,,+++***))))))))))))***************************))))))))))))***+++,,,,,,))))))(((((((((((())))))''')))))))))'''&&&'''(((((((((((()))))))))))))))***)))(((''''''((()))***))))))(((((((((((()))))))))(((((('''&&&&&&''''''$$$%%%'''((())))))))))))***)))))))))))))))))))))******+++,,,,,,,,,++++++(((((((((((())))))***+++))))))))))))))))))******.........---------,,,,,,...,,,***((('''(((***+++,,,++++++*********++++++************************%%%'''(((***++++++++++++***(((%%%&&&(((***)))(((......---------...//////111222333444444444444444666555444222111000000000000000111111000//////...//////000000000000//////.../////////000000111111555222333777:::>>>EEEMMMVVVhhhxxxvvvkkkaaa^^^]]]ZZZXXXUUUTTTTTTTTTUUUUUUVVVUUUVVVZZZaaafffiiiiiimmmpppsssxxx}}}}}}wwwqqqooorrrwwwzzz{{{}}}~~~~~~{{{}}}wwwkkk___YYYXXXYYY^^^ZZZVVVVVV___rrrwwwsssmmmbbb___ccccccaaa______```aaa```___VVVXXXUUUOOOLLLKKKHHHDDDAAA@@@===;;;;;;===???AAAGGGKKKTTT]]]```cccooo|||xxxbbbMMMBBB>>><<<>>>???AAAAAA@@@===:::999777666666666777999;;;===BBBIIITTT]]]___YYYPPPHHHBBB>>>:::777888:::;;;<<<<<<;;;999888777777777888<<<===>>>>>>===:::777555<<<:::888888888777666444555444333444555777666666555444555777555444888???BBBLLLYYYfffnnnuuu{{{sssaaa[[[VVVRRRLLLFFFEEEHHHRRRjjjvvvwww|||yyypppmmmllljjjnnnwwwzzzvvvoookkkrrr}}}qqq```OOODDDAAAEEEUUUqqq{{{gggUUUKKKGGGUUUtttpppVVVOOOKKKJJJIIIHHHFFFCCCAAA@@@@@@<<<999999;;;;;;888444333333444444333333222111222222222333333333444444222222333333333333444444444444333444555888;;;<<>>FFFOOOZZZjjjwwwwwwooofff```\\\TTTWWWZZZ\\\[[[XXXWWWVVVWWWVVVUUUWWW]]]dddiiilllnnnrrrwww~~~wwwoooooovvv|||~~~xxxlllaaa]]]aaafffjjjeee^^^XXX\\\mmmyyyuuupppfffaaabbbfffeeeeeefffjjjlllmmmmmmaaaaaa^^^ZZZYYYXXXRRRJJJGGGDDD@@@===<<<>>>AAACCCLLLRRR^^^jjjpppuuu~~~oooTTTBBB<<<;;;???AAACCCBBB@@@<<<:::999777666666666777999:::<<>>@@@AAA???<<<777444:::999999999::::::999777666555444444666777666555666555666888777666;;;CCCGGGPPP^^^jjjsssyyymmm___[[[VVVRRRLLLDDDCCCFFFVVVppp}}}tttrrrmmmkkknnnttttttoooiiigggvvv}}}ooo]]]MMMCCC@@@EEEVVVrrr~~~fffRRRHHHFFFSSSoookkkRRRLLLJJJJJJIIIHHHEEECCCAAA@@@???<<<999999::::::777444333333444444333333222111222222222222333333333333222222333333333333444444555444444444555777999:::>>>DDD[[[~~~ssskkk```hhhsss|||,,,,,,++++++++++++++++++************************(((((()))******+++++++++***))))))(((((())))))***###&&&)))+++***)))))))))*********))))))(((((((((&&&''''''(((''''''&&&%%%((((((''''''''''''(((((())))))(((((((((((())))))$$$%%%'''((()))))))))))))))))))))))))))*********+++******)))***+++---...,,,+++***************+++)))***************)))))),,,,,,,,,++++++++++++++++++***)))(((((()))+++,,,+++,,,,,,------.........+++++++++++++++*********'''(((((()))***+++++++++...---,,,,,,,,,,,,++++++++++++++++++,,,,,,---...333444444555555555444444444444444444333222111000000000000111111000000///...//////////////////...000000000000000000000000222000111666:::>>>EEENNNZZZgggtttuuuooohhh```ZZZWWW\\\ccceeebbb]]]XXXUUUVVVTTTRRRRRRWWW___ggglllqqquuu|||vvvmmmooo{{{~~~}}}{{{pppgggdddiiippprrroooiiibbbbbbnnn|||vvvmmmhhhiiiqqqppppppssswwwzzz||||||sssqqqkkkgggfffeee]]]SSSPPPLLLFFF@@@>>>@@@CCCFFFLLLVVVfffwww~~~]]]FFF======>>>AAACCCBBB===999777777666666666666777999:::;;;CCCMMM\\\gggjjjeee]]]WWWKKKFFF>>>888666666777888:::999999999888888999999:::<<<@@@BBBBBB???:::777555555666999<<<>>>===<<<888666555444444333111///777666666888888888>>>FFFKKKUUUbbbnnnvvv|||yyyhhh[[[XXXUUURRRKKKEEEEEEIII[[[wwwyyyxxxtttrrrssstttqqqiiidddeeezzzooo[[[KKKCCCBBBIIIZZZrrrcccOOOFFFGGGUUUnnnfffMMMIIIJJJJJJIIIGGGEEECCCAAA@@@>>><<<:::999:::999777444333333444444333333222111111222222222222333333333222222222333333333444444555555555555555666777888===>>>NNNnnnxxxjjjkkkpppuuuzzz~~~++++++++++++,,,+++++++++++++++++++++++++++++++++)))*********)))((('''''')))((((((''''''(((((()))!!!$$$((())))))((((((((()))))))))(((((('''''''''''''''(((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((())))))''''''((())))))((('''&&&(((((())))))************+++***))))))***,,,---///,,,+++******))))))))))))((()))***,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))((((((((()))***+++***+++,,,......//////...---,,,,,,,,,+++++++++***((((((((())))))***++++++---......---,,,++++++++++++******+++,,,---......333333444444555444444444444444444444444333222111......//////000//////.........////////////......000000000000111111111111333111222666888;;;BBBJJJVVVbbbnnnppplllggg```ZZZ[[[___dddgggeee```ZZZWWWTTTRRRPPPPPPTTT\\\eeekkktttxxxwwwooosssyyy{{{~~~wwwooommmppptttxxxyyyxxxtttssszzzxxxpppmmmooowwwwwwyyy}}}|||uuusssppphhh___XXXSSSKKKDDD@@@AAACCCEEEOOO[[[mmmiiiLLLAAABBB???CCCEEECCC===888666777555666666777999:::<<<<<>>BBBCCCBBB>>><<<555555555888;;;======<<<888777666666666555333000666555666888888999@@@HHHPPPYYYfffqqqxxx~~~qqqcccVVVTTTSSSQQQKKKGGGIIIOOOddd}}}{{{xxxpppfffccceeewwwoooZZZKKKCCCDDDNNN___rrr}}}```MMMHHHEEEUUUooodddJJJGGGJJJIIIHHHGGGEEECCCAAA???===<<<:::999999888666555333333444444333333222111111111111222222222333333222222222333333333444444555555555555555666666777>>>===GGGaaazzzrrrmmmooorrruuuyyy)))***++++++,,,+++++++++++++++++++++++++++++++++***+++++++++***((('''%%%((((((''''''''''''(((((("""%%%'''(((((('''((((((((((((((((((''''''''''''*********)))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((((((''''''(((((())))))((())))))))))))'''&&&%%%((((((((()))******++++++))))))******+++,,,---...---,,,+++***))))))))))))((()))+++---.........---++++++++++++,,,,,,,,,,,,***))))))((((((((())))))(((***,,,...////////////...------,,,,,,+++++++++))))))(((((()))***++++++)))+++,,,,,,***))))))***,,,,,,,,,---...///000111000111222333444444444444333444555555555333222111---......////////////...---......//////......---//////000111111222222333555222333555777:::@@@HHHQQQ]]]iiikkkhhhfffbbb___^^^___```bbbcccaaa]]]YYYUUUTTTTTTUUUXXX___gggmmmuuu{{{{{{uuu{{{vvvvvv}}}{{{wwwuuuuuuvvvzzzxxxooopppuuuyyyzzz}}}}}}tttkkkbbb\\\SSSJJJEEECCCDDDEEETTT```rrrtttTTTFFFGGGCCCGGGJJJGGG???999888999444555777999;;;===>>>???AAAPPPdddqqqrrrjjj___WWWSSSLLLAAA888444444666777555666777888888888888888555888===AAACCCCCCAAA@@@<<<:::888888999:::999888777777777999<<<<<<:::888777555666999999;;;BBBKKKUUU^^^jjjtttzzz|||hhh^^^SSSQQQQQQPPPKKKHHHNNNVVVlll|||pppfffeeeiiitttnnnXXXJJJDDDEEETTTggguuuyyy\\\KKKJJJCCCWWWsssgggLLLGGGIIIIIIHHHGGGDDDBBB@@@???<<<<<<;;;999888777666555333333444444333333222111111111111111222222222222222222333333333333444444444444444555666666666666===<<>>:::888888999999999777777888;;;>>>???===;;;888777888:::;;;===EEENNNZZZbbbnnnwww|||sss```YYYSSSRRRQQQOOOJJJIIIPPPZZZnnn|||pppfffhhhnnn}}}iiiTTTIIIFFFHHH]]]sss}}}vvvXXXJJJMMMHHH___}}}mmmOOOJJJIIIIIIHHHFFFDDDBBB@@@???;;;;;;;;;999777666555555333333444444333333222111111111111111222222222222222222333333333333444444222333444555666666666777888:::>>>III```xxxxxx|||vvvnnngggiiirrr'''((()))***++++++***)))))))))))))))))))))))))))+++,,,...//////...---+++******))))))))))))******((())))))((('''''')))+++(((((())))))******+++++++++)))'''%%%$$$%%%&&&'''******))))))))))))******&&&&&&&&&&&&&&&'''((()))%%%&&&''')))))))))(((((('''(((((()))***+++++++++'''(((***,,,------------111000...---,,,+++******)))***,,,,,,,,,+++)))'''&&&&&&''''''((((((((()))+++******)))(((''''''&&&&&&(((***---/////////...//////...---,,,,,,++++++******)))(((((()))***+++'''***------,,,***+++---*********+++,,,---//////,,,---///111333444555555222444555666666444333111//////000111111111111111---..................------...///000222444555666333111111555777999@@@HHHMMM[[[hhhjjjggggggkkkmmmvvvkkk___[[[^^^aaa^^^YYY^^^aaaeeegggiiimmmtttyyyuuu|||wwwuuuwww}}}{{{||||||zzzwwwsssyyyzzz}}}xxxsssiii___WWWRRROOOOOOSSS___ooo]]]KKKIIIBBBGGGJJJFFF===666555777333555888;;;>>>AAABBBCCCCCCVVVpppxxxkkkcccWWWNNNBBB888444444666777555777888:::;;;;;;;;;:::888999<<<>>>@@@@@@@@@@@@AAA>>>:::888999;;;======888888999;;;===<<<:::888:::888999;;;===???HHHQQQ]]]fffqqqyyy~~~mmm\\\VVVTTTSSSRRROOOJJJHHHQQQ\\\kkk}}}|||ooogggjjjrrr~~~dddPPPHHHGGGLLLeee~~~tttVVVJJJNNNPPPgggrrrSSSMMMIIIIIIHHHFFFDDDBBB@@@???;;;;;;;;;:::777555555666333333444444444333222222000111111111111222222222222222333333333444444444111222444555666777777777444888;;;BBBTTTvvvuuuppp}}}nnnaaadddooo---,,,+++***))))))))))))///......------,,,,,,+++,,,$$$!!!'''((('''(((''''''(((***,,,,,,+++&&&''''''((((((((((((((()))))))))))))))))))))))))))((('''''''''(((***+++'''''''''''''''((()))***((((((''''''''''''((((((((((((((((((((((((((((((+++)))&&&######%%%'''))),,,,,,,,,,,,,,,+++***))),,,+++***))))))***+++,,,++++++++++++******)))))),,,+++***(((((())))))***,,,,,,++++++******)))))))))******++++++,,,------...............,,,***)))((((((((((((((()))******)))***+++,,,---,,,++++++,,,,,,,,,---...///000111000111333555555555333222222333444555555555444333000000///000222222111//////////////////......---000000000111222444666666000111111111444999???DDDLLLRRRYYY]]]aaagggpppxxx~~~oooaaa^^^bbbcccbbbbbbfffmmmuuuyyyxxxwwwwwwxxxyyyzzz~~~uuuuuurrr|||zzzvvvssstttqqqvvv}}}yyyssslllddd[[[SSSMMMWWW^^^nnnaaaNNNIIIHHHKKKLLLGGG>>>777444444888666:::AAAFFFFFFFFFGGGFFF[[[ssszzzlll```XXXQQQGGG<<<666333555666888999;;;<<<>>>>>>>>>>>>:::::::::===???AAA@@@??????>>>===<<<:::::::::999777888:::;;;<<<;;;;;;::::::;;;:::888999@@@LLLVVVgggllltttzzz~~~}}}kkk]]]VVVTTTRRROOOIIIBBBCCCRRRcccrrrxxx}}}{{{xxx}}}{{{kkkbbbjjjxxxjjjPPPJJJOOOUUUmmmuuuYYYLLLOOOTTTxxxmmmRRRIIIIIIGGGDDDBBBAAA@@@>>><<<;;;:::999777666444333222333222222111111222222333333333333333333333333333333333333444444555555555555444444444444555666666:::666888BBBPPPhhhnnnvvvqqqeeebbbfff---,,,+++***))))))))))))***************+++++++++...***''''''***---,,,+++(((((('''((()))******)))))))))))))))(((((('''&&&(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((+++)))'''&&&&&&''')))+++,,,,,,,,,,,,,,,+++***)))++++++***))))))***++++++************))))))(((((((((((())))))(((((('''&&&%%%%%%&&&''''''((()))))))))******++++++,,,,,,---000000111111111///...---((((((((((((((()))******)))***+++,,,,,,,,,++++++,,,,,,+++,,,,,,---...//////111333444555555333333333444444444444333111000111000///000222222111///......///000000111111000.........///000111222333000000000000222777===BBBKKKQQQXXX\\\___dddlllssstttkkkcccbbbdddcccdddfffooowww~~~yyyvvvwwwyyy|||vvvwwwvvv}}}wwwtttooolllmmmjjjppp{{{{{{tttlllccc[[[UUUYYY___mmmdddRRROOOMMMOOONNNHHH???888555666666555999AAAEEEEEEFFFIIIMMMaaawww}}}rrrggg\\\SSSFFF;;;555444444444888999<<>>======<<<>>>???@@@???===???>>><<<;;;:::999999999777888999:::::::::999888888999999999;;;DDDQQQ[[[kkkpppwww~~~xxxggg[[[VVVUUUQQQLLLHHHDDDHHHVVVeeerrrwww||||||~~~|||xxxrrrwww{{{uuuhhhaaajjjyyyhhhNNNHHHNNNbbbwwwuuu[[[OOORRR]]]dddNNNIIIIIIFFFCCCAAAAAA@@@>>><<<;;;:::999777555444333222333222222111111222222333333333333333333333333333444444444444444333333333555444444444444555666666:::777888@@@JJJ___mmmlllwwwppp```\\\```,,,,,,+++***))))))))))))'''(((((()))******++++++******+++,,,,,,+++)))(((************)))))))))(((,,,++++++***((('''&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&''''''((()))***++++++,,,,,,,,,+++******++++++***))))))***++++++)))))))))))))))(((((((((&&&((()))******(((&&&%%%$$$$$$%%%%%%&&&&&&''''''))))))******+++,,,,,,,,,,,,---.........---,,,+++))))))((((((((()))******)))***+++,,,,,,,,,,,,+++,,,+++++++++++++++,,,,,,///000222444444444444333444444444444333111000///222111000000222222111///......///000111222333333///.........//////000111000000000000111555:::>>>GGGMMMTTTXXX[[[___fffllljjjhhhhhhhhheeecccffflllwwwwwwrrrrrrvvv{{{~~~tttwwwxxxzzzsssnnnhhhfffgggeeekkkwww{{{sssjjjbbb]]]]]]bbbmmmgggXXXWWWUUUUUUQQQIII@@@999777888555555999AAAFFFFFFHHHLLLWWWjjj~~~yyyqqqgggZZZHHH<<<777666555444777;;;???CCCDDDCCCAAA???AAA@@@??????@@@???===;;;======;;;:::999999888888777777888888888777666666555666888:::???JJJXXXbbbooottt{{{ppp```XXXUUUUUUOOOIIIGGGIIIOOO\\\iiiqqqvvvyyyxxxyyyyyyvvvrrrkkkooosssnnnccc```mmm~~~fffNNNJJJRRRooorrr\\\RRRUUUjjjvvvXXXJJJIIIHHHFFFCCCAAAAAA@@@>>><<<::::::999777555444222222333222222111111222222333333333333333333333333333555555444444333222222222555444444444444555666666:::777888===BBBRRRtttsssgggiiiyyyuuubbb[[[]]],,,++++++***))))))******)))*********+++++++++,,,&&&))),,,+++(((&&&&&&''',,,------,,,***))))))***,,,+++***))))))(((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&(((((((((((((((((((((((("""###$$$%%%''''''((((((++++++,,,,,,,,,++++++***+++******************+++************))))))))))))***++++++++++++***)))(((******)))((('''&&&&&&%%%)))))))))***++++++,,,,,,******,,,------,,,++++++***))))))((())))))************++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,///000111333444444444444444444444444333222222222333222000000111222111000.../////////000111222222111111000000000000000111111111111111111444888<<<@@@GGGOOOTTTVVV[[[bbbhhhjjjkkkmmmllleeeaaahhhrrr|||xxxoookkklllooowwwzzznnnrrrxxxxxxpppkkkfffcccdddbbbiiitttxxxppphhhcccdddgggnnn|||jjj]]]^^^]]]ZZZTTTJJJ@@@:::999999666777<<>>999999777555999===DDDHHHJJJHHHCCC@@@BBBAAA@@@@@@@@@@@@>>><<<<<<;;;:::999888888888888666666666666555555444444555666888===DDDPPP^^^gggpppuuu||||||hhhZZZTTTTTTUUULLLEEEGGGNNNXXXccclllqqqvvvxxxwwwvvvvvvrrrmmmiiikkkmmmiiibbbdddtttdddOOOOOOYYYuuummmZZZTTTXXXvvviiiPPPGGGJJJGGGEEEBBBAAA@@@@@@>>><<<:::999888777555333222111333222222111111222222333222222222222222222222222444444333333333333333333555444444444444555666666999777888:::<<>>BBBIIINNNOOOLLLGGGCCCAAA@@@???@@@@@@@@@>>><<<:::999888777777666777777666555555444333333333333777888:::@@@IIIVVVccckkksssxxx~~~vvvcccWWWRRRSSSRRRIIIDDDIIITTT^^^hhhoootttyyy|||{{{yyyxxxrrrllliiiiiijjjhhhdddkkk{{{___OOOSSS___{{{}}}iiiXXXVVV]]]cccMMMGGGHHHGGGDDDBBB@@@@@@???>>><<<:::999888666555333222111333222222111111222222333222222222222222222222222111111222222333444555555555444444444444555666666777666777::::::BBB\\\vvv}}}wwwkkknnnrrruuu|||kkk\\\++++++***************+++******))))))(((''''''&&&+++------+++((((((+++...%%%'''***)))&&&%%%'''***))))))((('''((()))***+++''''''''''''''''''''''''))))))******+++++++++***)))(((((('''''''''((((((((()))***++++++***)))(((((((((((((((((((((((((((%%%&&&''')))***+++++++++******+++,,,,,,,,,++++++)))***++++++++++++***)))+++++++++,,,,,,,,,,,,,,,---+++(((%%%%%%'''***,,,(((((())))))))))))))))))(((((())))))***+++++++++,,,,,,---......---,,,+++++++++***)))))))))******++++++******++++++,,,---------,,,,,,,,,,,,---......///000111222333444555444444444444555777888999666333111000111111111111111000...---------...///000000///.........//////111222333222222444777:::===CCCKKKPPPTTT[[[eeemmmtttqqqmmmiiiddddddnnn{{{{{{qqqiiicccbbbcccddddddlllvvv~~~lllqqq|||{{{tttlllaaaYYYUUUTTT\\\gggttt|||tttooojjjkkknnnuuusssiiijjjjjjdddZZZOOOGGGAAA>>>===;;;===BBBIIIKKKLLLQQQYYYiiiyyy~~~|||zzzooo```KKK<<<666666777888DDDHHHOOOSSSTTTPPPJJJFFFAAA@@@??????@@@???===;;;888777777666555555666666555444333333222333333333888999<<>><<<999999888666444333111111333222222111111222222333222222222222222222222222///000111222333444555666555444444444444555666666777555666::::::???RRRfffyyywwwuuuvvv|||wwwaaa+++***************++++++))))))))))))))))))))))))))))))***)))((()))***+++###&&&***)))''''''***...***)))(((&&&&&&'''((()))'''''''''''''''''''''''')))))))))))))))******+++))))))((((((((()))******'''((()))******)))((('''((((((((((((((((((((((((((((((((()))***+++,,,,,,)))***+++,,,,,,,,,,,,+++)))***++++++++++++***)))******+++++++++,,,,,,,,,,,,+++)))''''''((()))***))))))))))))))))))))))))(((((())))))******++++++***+++,,,,,,+++***((((((,,,+++******))))))******++++++*********+++,,,---++++++***++++++,,,---......//////000222333555555555444444333444555666777777444111000000111111111111000...---...///000222000000/////////000000111///000111111111333666999===BBBHHHLLLOOOWWWbbbjjjpppjjjfffeeegggjjjttt}}}vvvhhh```^^^___^^^]]]^^^ccckkkssszzzppprrr~~~~~~{{{tttiii^^^ZZZQQQXXXbbbmmm|||~~~ttt}}}xxxpppjjjdddfffiiippp}}}zzzrrrsssnnnhhh^^^TTTLLLFFFBBB@@@===???DDDIIIKKKKKKQQQYYYkkkzzz{{{xxxwwwdddXXXHHH:::555777;;;???JJJNNNTTTWWWWWWSSSMMMHHHCCCAAA@@@???>>>===:::888777666555555555555555555444333222222222333444555888888<<>>===999999777666444222111111333222222111111222222333111111111111111111111111000000111222333444444555555444444444444555666666999555555:::;;;<<>>===999888777666444222111000333222222222222222222333111111111111111111111111222222222222222222333333555444444444444555666666:::555444999;;;:::BBBMMMmmm...------,,,+++***))))))))))))((((((''''''&&&&&&+++++++++******)))))))))***************+++++++++''''''(((((())))))*********)))(((&&&%%%%%%%%%%%%(((&&&%%%&&&''''''&&&%%%+++***((('''''')))+++,,,+++++++++******(((''''''$$$%%%''')))******)))(((''''''''''''((((((((((((++++++******)))*********)))***,,,,,,,,,***((('''***+++,,,,,,------,,,,,,...---,,,+++++++++,,,---)))(((((()))***+++***)))"""(((------(((&&&)))...,,,,,,,,,++++++************************************+++,,,,,,------,,,,,,,,,,,,,,,,,,------...///111///,,,***,,,///444777333333333444444555555555444333222111000000000000000000000000000000000000000111111111111222222222222222111111222444555666<<<;;;???FFFIIIKKKQQQXXXZZZ[[[^^^ccchhhmmmqqqssswwwlllaaa\\\ZZZVVVTTTTTTVVV[[[______ccclllrrrsss{{{rrrzzz}}}{{{vvvoooiii```___```dddjjjxxxuuullleee^^^ZZZXXX[[[dddnnn}}}xxxqqqoookkkfff___YYYTTTQQQOOOQQQUUU```ttttttmmmbbbYYYRRRLLLFFFAAA@@@AAACCCDDDGGGKKKQQQUUUeeexxx~~~yyyssscccUUUFFF===:::;;;CCCKKK\\\[[[XXXWWWYYY[[[UUULLLBBB@@@===;;;:::999888777444444444444444333222111444333555888777333444777:::===BBBIIITTTcccqqqzzz~~~oooeeebbb___WWWOOOFFFFFFJJJTTTbbblllppppppkkkmmmnnnpppuuuvvvjjjZZZRRRUUUXXX]]]ooo}}}iiiUUUHHHSSS{{{jjjlllmmmsss\\\KKKHHHJJJJJJIIIDDD???>>>@@@@@@===:::;;;999666444222111222222222222222111111111000000000111111111111222222222222222222222222222222222111111222333444444555555888777666777999===AAADDD]]]{{{)))))))))(((((((((((((((******))))))))))))))))))+++*********)))))))))((()))))))))((((((((((((((((((((((((((())))))))))))+++***)))(((((('''((((((,,,***)))***++++++***))))))(((((('''((()))+++,,,***++++++******(((''''''%%%&&&''''''((((((((((((''''''''''''((((((((((((,,,++++++***++++++,,,,,,---,,,,,,+++***************+++,,,,,,------,,,,,,...---,,,+++***++++++,,,///---+++))))))'''%%%###)))***+++*********,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++,,,---...///000///...------...000222444333333444444444444444444444333222111000000000000000000000000000000000000000000111111111222222222111111000000111333444555:::999<<>>GGGQQQ^^^]]]YYYWWW[[[___^^^XXXMMMGGG@@@;;;999888666444333333444444555555555444444333555777666333444888999===DDDLLLWWWdddqqqzzzzzzkkkbbb```]]]WWWPPPGGGIIIPPP[[[hhhqqqsssqqqjjjkkkkkklllqqqqqqfffXXXUUUXXXZZZ```sssrrraaaRRRMMM___rrrsssvvv|||kkkVVVIIIGGGHHHHHHHHHDDD???>>>@@@@@@===:::;;;999666444222111222222222222222111111111000000000111111111111222222222222222222222222222222222000000000111222222222333666666555666888;;;>>>@@@QQQlll************++++++,,,,,,******++++++++++++++++++*********)))))))))))))))******))))))((((((''''''))))))))))))(((((((((((())))))(((((((((((())))))((('''&&&&&&((()))(((&&&&&&&&&'''(((((()))******************)))((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((+++++++++++++++,,,---...000...,,,***)))***+++,,,***++++++,,,,,,,,,,,,,,,,,,,,,+++************+++,,,***)))***+++,,,+++***---***'''(((***,,,,,,+++,,,,,,,,,,,,------------++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++,,,---...000000......//////000000000000444444444444444444333333444333222111111000000111000000000000000000000000000000000111111111222222000000000000111222333333777666888===@@@DDDKKKSSSWWWXXXZZZ]]]___bbbdddeee___XXXTTTSSSTTTSSSTTTWWWZZZ]]]^^^\\\]]]cccggghhhlllxxx{{{|||{{{wwwsssrrrrrrqqqnnnjjjgggbbb^^^]]]^^^gggyyyrrrggg[[[UUUQQQNNNMMMOOOQQQ\\\hhhrrr}}}wwwoooddd[[[NNNLLLIIIFFFBBB@@@>>>>>>===???DDDQQQiii|||vvvlllbbbXXXOOOFFFBBB============@@@EEEMMMRRRbbbuuuxxxppp^^^RRRDDD======CCCPPP[[[fffddd^^^YYYZZZaaaeeedddZZZPPPDDD<<<999888666333444444555555555555555555555444555777666444555::::::>>>EEENNNYYYfffrrrzzzuuuggg___]]][[[UUUPPPGGGLLLVVVdddpppvvvvvvsssnnnmmmkkkkkkmmmlllbbbWWWUUUYYY\\\eeezzz{{{vvvnnnbbbTTTMMMPPPiiiwww{{{sss```MMMEEEFFFGGGFFFGGGCCC@@@???@@@@@@===;;;:::999666444222111111111222222222111111111111111000111111111111222222222222222222222222222222222111111111111222222222222444444555666777999:::;;;CCCXXXvvv,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************---,,,,,,+++***)))((((((******))))))((((((''''''&&&&&&&&&&&&&&&'''((((((%%%$$$###$$$%%%&&&%%%$$$$$$%%%&&&((())))))))))))))))))******)))(((''''''((('''%%%$$$$$$%%%&&&'''''''''''''''(((((((((((()))))))))***+++,,,---...000///---,,,++++++,,,,,,******+++,,,,,,,,,,,,++++++++++++***************+++******,,,...000000///***)))'''(((******)))(((,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,******+++,,,---...000111///////////////000000000555555555444444333333333444444333222111111111111////////////////////////000000000000111111111111111111111111111222333333666444555999<<<@@@HHHPPPTTTUUUVVVXXXZZZ\\\]]]]]]YYYUUUSSSTTTTTTTTTWWW]]]^^^dddgggfffgggiiijjjhhhiiiqqq|||xxxsssnnnkkkkkkkkkhhhfffeee^^^XXXUUUUUU[[[jjjxxxuuuiii^^^YYYVVVRRROOONNNNNNVVV]]]ccclllxxxzzzpppeee[[[RRRLLLCCCBBB@@@>>>===<<<<<<<<<@@@@@@DDDOOOddd~~~yyypppeeeYYYNNNDDD>>>::::::999999;;;AAAIIIOOO]]]ppp}}}vvvmmm[[[PPPEEE???@@@IIIXXXfffpppnnnfff[[[XXX^^^eeehhhcccWWWHHH>>>;;;:::888555777777666555444444333333777555555777777555888===>>>BBBGGGOOOYYYfffsss|||~~~uuujjjaaa\\\XXXSSSNNNDDDLLL[[[kkkwww{{{xxxuuuuuurrrnnnlllllliii___WWWRRRXXX```lllssshhhbbbVVVJJJFFFMMMjjjrrr~~~zzzjjjUUUFFFDDDFFFGGGEEEEEECCC@@@@@@@@@@@@===;;;999888666444222111111111111111111111111111111111000000111111111222222222111222222222222222333333444444444444444444333333444444555666777888888888:::HHH```~~~+++******)))((((((''''''((()))))))))***+++++++++++++++++++++++++++++++++---,,,,,,+++***)))((((((******))))))((((((''''''&&&&&&%%%&&&&&&'''((())))))((('''(((***+++***)))%%%%%%'''((())))))))))))((())))))))))))(((((('''((('''%%%$$$$$$%%%&&&'''''''''''''''(((((((((((((((((((((((()))***,,,,,,------...///...---,,,+++)))***++++++,,,,,,++++++++++++++++++******))))))000...,,,,,,,,,+++)))(((&&&))),,,,,,+++***)))***,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,---...000000111000...------///111222555555555444444333333333555444333222111111111111//////////////////////////////000000000111111111222222222333333333333333666444444888:::===DDDLLLOOOPPPRRRTTTVVVWWWXXXXXXXXXVVVUUUWWWWWWWWW^^^fffhhhqqqyyy{{{{{{zzzuuupppqqqppprrrwww|||yyyssslllhhhgggeeebbb```^^^WWWPPPMMMLLLPPP[[[gggwww|||rrrggg^^^\\\\\\YYYWWWVVVTTTYYY]]]___eeeooovvvyyytttnnnfff]]]SSSKKKFFFDDDAAA@@@???>>>============??????BBBIII[[[vvv{{{zzzwwwpppeeeXXXKKK@@@:::888888666555777<<>>===<<<>>>@@@BBBHHHVVVnnn~~~pppnnnmmmiiiaaaTTTGGG===888777777555444555999???DDDRRRcccrrrvvvwwwxxxsssjjjWWWOOOGGGCCCDDDMMM^^^nnnuuuwwwqqqbbbVVVWWW```gggnnnhhh]]]RRRIIIBBB<<<999777777666777888999;;;===999666666999:::;;;AAAHHHPPPQQQSSSWWW^^^iiiuuu}}}|||ssshhh]]]TTTNNNKKKJJJUUUfffvvv{{{wwwsssmmmhhhgggddd\\\TTTQQQRRR\\\jjj|||wwwgggUUUJJJAAACCCOOOiii|||{{{wwwqqqdddqqq^^^JJJBBBDDDFFFFFFFFFBBBBBBBBBAAA@@@???======888777666444333111000///111111111111111222222222000111111111111222222222111111111222222333333444222222222222333333333333666555555666777888999:::999???III\\\{{{---------,,,,,,+++++++++)))))))))))))))((((((((('''((((((((()))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))((((((((())))))***&&&%%%%%%&&&((())))))(((+++***)))((('''((())))))''''''((((((((((((((('''%%%&&&''''''((((((((((((''''''''''''((((((((((((***)))))))))))))))******)))***+++,,,---.........))))))***++++++++++++++++++,,,---------,,,******%%%$$$%%%'''***------,,,)))'''&&&&&&))),,,---...,,,,,,,,,,,,++++++++++++------------------------***+++,,,,,,------,,,,,,---------,,,,,,------...............///111222222333333444444444444444444555555444333222222222222000000000000000000000000////////////000000000111111222333333333333222111555333444777777777;;;AAADDDFFFKKKPPPTTTVVVXXXXXXYYY[[[```eeeiiiqqq|||~~~{{{tttnnnkkkgggaaa]]]UUUOOOIIIFFFCCCBBBFFFLLLTTTbbbtttzzzrrrccc^^^ZZZZZZZZZZZZ]]]bbbbbbkkkssswwwxxxxxxuuuqqqiii\\\PPPLLLIIIDDDAAABBBCCCDDDDDDDDDBBB???<<<:::>>>AAACCCGGGQQQddd}}}qqqbbb]]]______ZZZPPPEEE===999666666555444444777;;;???HHHWWWeeejjjmmmpppllldddSSSMMMFFFBBBBBBJJJ[[[kkkwww|||xxxhhhWWWSSSYYY___jjjiiifff___UUULLLGGGEEE???===<<<;;;;;;;;;===>>>:::777777:::<<>>@@@BBBHHHWWWlll|||~~~gggWWWRRRUUUXXXUUUMMMDDD>>>;;;666666666555444666999<<<>>>MMMZZZ___cccgggddd]]]QQQKKKEEEAAA@@@GGGWWWggg|||mmmXXXOOORRRWWWbbbfffjjjggg___VVVRRRQQQHHHFFFBBB???<<<;;;;;;;;;:::777777;;;===AAAIIIQQQ[[[___eeejjjnnnrrrwwwyyy{{{wwwtttrrrnnneee[[[SSSOOOOOOPPPYYYfffppptttqqqlllhhheee```___bbbaaaYYYTTTTTTSSS[[[fffuuu|||oooQQQGGGAAAEEEPPPdddvvviii[[[[[[^^^iiiWWWGGGBBBCCCBBBCCCEEE@@@BBBCCCCCCAAA>>>======777666666555333111///...000000111111222222222222000111111111111222222222000000111222333333444444333333444444555666777777555444333222444777:::<<<777<<>>EEEQQQZZZ]]]eeemmmrrrrrrtttxxx||||||uuuqqqllleee___WWWNNNLLLOOOXXXgggttttttllleeebbbaaaaaaXXXTTTYYY\\\WWWSSSUUUZZZ[[[iiiyyyyyygggQQQGGG???AAAQQQkkkqqqVVVUUUTTTkkkhhhSSSCCCEEEIIIFFFBBBCCC@@@AAACCCCCCCCC@@@===;;;666555444222111000000000///111333444444444222111000000000000000000000000111111222222222333333333333333333333333333333333555555555666666666666666555<<<<<>><<>>CCCHHHKKKKKKIIIHHHFFF>>>:::>>>???@@@MMM\\\uuuwwweeeWWWOOOKKKMMMRRRXXX]]]```aaa`````````ZZZQQQKKKHHHEEE???:::777999;;;===AAAIIITTT\\\cccjjjrrrvvvvvvvvvzzz}}}zzzrrrkkkccc]]]UUUNNNOOOSSS^^^nnn{{{xxxnnneeeaaa```^^^TTTPPPUUUWWWSSSPPPSSS[[[___nnnzzzrrr___KKKCCC>>>EEEWWWqqqnnnTTTSSSWWWpppdddPPPBBBCCCGGGDDD@@@AAAAAAAAABBBAAA???<<<999888444444222111000////////////000222333333333222111000000000000000000000000111111222222222333333333333333333333333333333333555555555555666666666666444;;;<<>>DDDHHHLLLQQQYYY^^^nnnzzzzzzlllggggggjjjqqqwwwwwwrrrmmmmmmiiifffeeeccceeemmmwww{{{rrrhhh```XXXQQQMMMLLLOOOTTTYYY]]]^^^[[[XXXSSSQQQPPPQQQRRRVVV```jjj{{{ssshhhddd\\\SSSQQQUUUWWWVVV[[[UUUMMMFFF???999999>>>===GGGJJJKKKNNNNNNXXXmmm{{{hhhTTTOOOJJJIIIIIIGGGAAA<<<===<<<;;;:::999999999999:::<<<>>>@@@@@@@@@>>>===AAA;;;999<<<<<<===HHHUUUkkkxxx{{{mmm___RRRIIIDDDEEEGGGKKKOOOSSSWWWYYY[[[UUUNNNIIIEEEBBB===999888999;;;@@@HHHQQQ[[[```hhhooowww{{{zzzyyy{{{~~~ssskkkaaaYYYRRRNNNRRRYYYgggwwwrrrgggaaa___ZZZPPPKKKOOOQQQMMMMMMQQQ[[[fffttt|||~~~gggTTTGGGAAAAAANNNccc{{{kkkUUUSSS]]]zzz]]]MMMAAABBBEEEBBB???@@@BBBAAA@@@>>>;;;888666555333333111000//////.........///111222222222111000000000000000000000000000111111222222222333333333333333333333333333333333555555555555666666777777333;;;<<<<<>>BBBFFFJJJQQQ[[[bbbvvvmmmfffaaadddlllqqqnnniiijjjgggeeedddbbbbbbiiirrr}}}zzznnnaaaZZZSSSSSSVVVYYY[[[[[[XXXUUUUUURRRRRRTTTVVV[[[fffqqqyyywwwrrrggg\\\ZZZ]]]^^^\\\[[[SSSIIIBBB<<<777888===???KKKPPPRRRTTTSSS[[[oooqqqXXXOOOGGGGGGHHHFFFBBB???======<<<<<<;;;:::::::::===============<<<<<<;;;===:::999;;;;;;<<>><<<999::::::===EEEOOOZZZaaaeeeiiiqqqzzz~~~}}}{{{|||tttkkk___WWWPPPOOOVVV___nnn~~~vvvjjjdddbbbWWWMMMHHHJJJLLLIIILLLRRRYYYlll{{{}}}xxx^^^KKKEEEAAAGGGYYYpppjjjXXXUUUggg|||WWWKKKBBBBBBDDDBBB??????AAA@@@>>><<<999777666555333333111000000/////////......///000111000000000000000000000000000000000111111222222222333333333222222333333333333444444444444555555666666777777333<<<<<<;;;AAAJJJaaaoooaaakkk+++++++++************************++++++,,,------******))))))))))))******(((((('''(((((()))******'''''''''''''''''''''''''''(((***)))(((((()))+++'''&&&%%%$$$$$$%%%'''(((((((((((('''''''''''''''***(((''''''(((((('''%%%%%%&&&((()))))))))((('''))))))(((((((((((())))))(((((('''((()))+++,,,...++++++++++++++++++++++++************************+++//////+++((())))))&&&))))))))))))***+++,,,,,,------,,,,,,+++***))))))------------,,,,,,++++++,,,+++++++++,,,,,,---...---,,,******,,,---------......------,,,,,,,,,,,,,,,---...///000/////////000111222333444444444444222222222222111000//////000///...///111222333222///000000111111222333333111111222222222333333333111333444555444555666888;;;>>>BBBFFFJJJSSS]]]eeexxxsssgggcccfffjjjhhhdddeeeddddddfffeeeeeelllttttttiii____________```^^^[[[XXXYYYVVVVVVXXX[[[aaammmyyysssgggccceeeddd```UUUMMMDDD???;;;777888;;;???MMMTTTWWWYYYVVV^^^rrrxxx^^^QQQGGGFFFIIIGGGDDDCCC<<<<<<<<<<<<<<<<<<<<<<<>>============>>>;;;::::::::::::<<>>>>>======<<<;;;;;;;;;<<<<<<;;;:::<<<@@@IIITTT]]]dddgggiiiqqq{{{||||||~~~~~~{{{zzzsssiii^^^VVVQQQRRR[[[eeetttyyyoooiiieeeWWWMMMFFFHHHIIIHHHMMMUUUZZZttt~~~|||qqqXXXGGGDDDAAAJJJbbbxxxhhh^^^[[[tttvvvQQQJJJDDDCCCDDDCCCAAA@@@??????===<<<:::888777777444333222111111111111111......//////000000000000000000000000000000000000111111222222222333333333222222222333333444444444444444444555666777777888555<<<<<<:::???CCCSSSlll}}}dddaaattt,,,,,,,,,+++***)))((((((''''''(((((()))))))))*********))))))))))))******)))(((((((((((())))))***''''''''''''''''''''''''&&&''')))(((''''''(((***(((((((((((((((((())))))(((((((((''''''''''''&&&)))'''&&&'''(((((('''&&&''''''((())))))))))))((()))((((((''''''(((((()))(((((('''((()))+++---...++++++++++++++++++++++++&&&&&&((()))+++---...///---000000+++)))******(((***)))))))))***+++,,,,,,''''''(((((()))******+++******++++++++++++******++++++++++++,,,---.........,,,******+++---------///......------,,,+++++++++,,,...///000000///...///000111333444555555555333333333333222111000//////...---...111333333333000000111222222333333444111111222222222333333333111333444555444444666777:::===AAAEEEKKKSSS^^^fffuuu|||qqqkkkiiifffdddeeeeeegggkkklllmmmttt|||yyynnnmmmlllkkkiiifffbbb___]]][[[[[[^^^bbbiiivvvzzzppplllmmmiiibbbPPPHHH@@@===:::888999<<<@@@OOOWWWYYYZZZWWW___ssskkkZZZKKKJJJKKKHHHEEEFFF<<<======>>>>>>>>>======>>>>>>===<<<<<<======>>>::::::;;;::::::===EEEKKKUUU]]]hhhpppwwwxxxpppeeeQQQJJJBBB<<<::::::888666777777777888888999999999===@@@GGGOOOWWW___dddhhhllluuu}}}|||}}}{{{vvvsssrrrmmmeee\\\WWWUUUXXXbbblllyyy{{{ssslllgggXXXNNNGGGGGGGGGGGGOOOYYYbbbyyy~~~iiiSSSEEEBBB???LLLhhh}}}|||cccaaa___~~~jjjLLLIIIFFFEEEDDDDDDBBBAAA>>>>>>===<<<;;;999777666444333333222111111222222////////////000000000000000000000000000000000000111111222222222333333333111222222333333444444555333444444555666777888888666<<<::::::???AAAJJJ\\\{{{qqqeeelll|||,,,,,,++++++***))))))((('''''''''''''''(((((((((******))))))))))))*********))))))(((((((((((()))''''''''''''''''''''''''&&&''')))(((''''''(((***'''((()))*********))))))(((((('''''''''&&&&&&&&&'''&&&%%%&&&(((((((((&&&((((((((((((((())))))***(((''''''''''''''''''(((((((((((((((***,,,...///************************'''((()))***+++,,,---------000111---+++---///---******************++++++%%%&&&'''((()))***+++,,,((()))***,,,,,,,,,,,,+++++++++++++++,,,---...//////---******+++,,,------------------------,,,,,,***,,,...///000000///......///000222444555555555444444444444333222111000111///...///111222222111000000000111222222333333111111222222222333333333111333444444444444555777777;;;@@@DDDJJJSSS^^^fffrrr}}}sssnnnlllkkklllqqqvvvxxxyyy|||zzzxxxvvvtttoooiiieeedddbbbcccgggllluuu}}}{{{}}}{{{vvvuuutttlllbbbPPPGGG===:::999888:::>>>EEETTT\\\]]]\\\WWW___ttt|||fffSSSPPPOOOJJJFFFGGG@@@@@@AAAAAA@@@???===============<<<<<<<<<<<<<<<999::::::888888>>>FFFKKKSSSWWW^^^gggttt}}}{{{tttbbbXXXKKKAAA===<<<:::777888999;;;<<<<<<<<<===>>>DDDJJJRRRYYY]]]bbbhhhlllttt|||||||||~~~vvvppplllkkkeee___ZZZYYY[[[```kkkvvv{{{uuummmeeeYYYNNNFFFFFFFFFGGGPPP]]]ooovvvwwwbbbOOODDDAAA???OOOnnnsss[[[```aaauuu^^^GGGGGGGGGEEEDDDCCCCCCAAA>>>>>>>>>===;;;888444222333222222111111111111111000000//////000000111111000000000000000000000000111111222222222333333333111111222333333444555555333333444555666777888888777:::777888AAAAAADDDQQQeeewwwrrrxxx+++++++++***************)))))))))))))))(((((((((******))))))))))))******+++***)))(((((('''(((((('''''''''''''''''''''''''''((())))))(((((()))***$$$&&&(((******)))((('''(((((('''''''''&&&&&&&&&&&&%%%%%%&&&((()))(((''')))((('''''''''(((***+++''''''&&&&&&&&&&&&''''''((((((((((((***,,,...///************************---,,,,,,+++***)))(((((('''+++,,,)))))),,,...---++++++***************+++************++++++++++++)))***,,,.../////////...++++++++++++,,,---...//////---***)))+++,,,------++++++,,,---............***+++---///000000///...---...000222444555555666444444444444333222111111333111//////000111000////////////000111111222222111111222222222333333333111333444444444333555666555999???DDDJJJRRR]]]eeeqqqwwwuuusssuuuzzz}}}zzztttnnniiiiiihhhiiiooovvvtttqqqssszzzzzzyyyyyyzzzyyynnnaaaSSSHHH<<<888777888<<<@@@KKKZZZbbbaaa___YYYaaavvvoooZZZTTTRRRKKKFFFHHHCCCDDDDDDCCCBBB???===<<<>>>>>>>>>===<<<;;;;;;:::777:::999777777===FFFLLLSSSTTTXXXaaaqqq~~~xxxkkkZZZLLLFFFDDDAAA???>>>@@@CCCEEEGGGHHHJJJKKKKKKSSS\\\bbbdddgggmmmrrr{{{|||{{{}}}tttmmmiiiggg^^^ZZZXXXZZZ^^^eeeqqq|||}}}zzzvvvmmmcccYYYNNNFFFEEEEEEFFFQQQ^^^yyysssrrr^^^MMMDDDCCCAAARRRsssnnnTTT^^^aaaoooWWWDDDFFFGGGEEECCCCCCBBBAAA?????????>>>:::666111...222111000000000000000111000000000000000111222222000000000000000000000000111111222222222333333333111111222333333444555555333333444555666777888999777888444777AAAAAAAAAKKKWWWvvv{{{yyy,,,,,,,,,,,,,,,+++***)))++++++************++++++***)))'''&&&'''(((***+++++++++******))))))((((((******))))))))))))******&&&(((***+++)))((('''(((******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******&&&'''(((******((('''&&&...,,,)))'''&&&(((***++++++)))'''(((+++,,,***(((//////...,,,***)))((('''---,,,)))((('''''')))***(((((())))))*********+++***%%%$$$'''(((&&&&&&(((******++++++++++++******---,,,+++*********+++,,,+++++++++,,,---...///000//////...---,,,,,,,,,,,,((()))+++,,,---.........000000///......///111222------...///111222444555555333222222222222111///000000000000000000000000222222222111111111111111111111222222222333333333444444333444555777999:::;;;<<<===AAAHHHSSS^^^fffrrr~~~xxxqqqoooppplllmmmnnnssswwwiiiooosss|||{{{wwwtttmmmcccOOOEEE<<<::::::999:::===GGGVVVhhhaaa___aaa^^^qqqooo```VVVMMMEEEAAAAAA@@@@@@BBB@@@======@@@>>>>>>>>>>>>===<<<:::::::::777555888:::>>>GGGOOOTTTVVVYYY]]]fffrrr}}}rrrggg\\\SSSKKKGGGKKKOOOQQQSSSWWW[[[ZZZVVVYYY]]]dddiiiiiiiiipppyyy}}}wwwuuu{{{uuuqqqmmmhhhddd]]]ZZZXXX[[[cccooozzzzzzvvvqqqjjjeee```UUULLLHHHCCCCCCSSSggg~~~yyyxxx|||{{{}}}kkkTTTFFFAAA???HHH___}}}}}}yyyrrr```TTTTTTeeefffLLLCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@???===:::888555444000000000000000000000000222222111111000///////////////000111111111111111000111111111111222222222222222333333333333444444777777777777777666666666999:::::::::;;;===AAADDDPPPccc++++++++++++++++++******++++++************++++++,,,+++)))'''''''''((()))*********)))))))))))))))***))))))(((((())))))***$$$&&&(((((('''%%%%%%&&&******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***&&&'''((())))))((('''&&&,,,***)))''''''((()))***"""!!!"""&&&+++///000///,,,,,,+++++++++*********,,,+++***)))(((((())))))((((((((()))***++++++,,,,,,(((&&&)))+++))))))+++******++++++++++++******---,,,+++******++++++,,,------------...///000111///...---,,,++++++******------.........---,,,,,,///////////////000000111...//////000222333555666888777555555555555333111000000000000000000000000111111111111111111111111111111222222222333333333666666666666777999;;;<<<888:::<<<@@@HHHSSS___gggrrr|||zzzuuutttuuurrrsssuuu}}}~~~vvviiipppwww|||wwwmmm```NNNDDD;;;999:::999:::===GGGWWWiiiaaa^^^```^^^tttnnn```SSSIIIEEECCC@@@@@@AAA@@@<<<===@@@>>>======<<<;;;:::888888:::777555888:::===FFFNNNTTTTTTTTTWWW]]]iiivvv|||tttlllccc]]]YYY[[[___ccceeeiiimmmlllgggfffhhhlllooonnnoooxxx~~~wwwtttxxxrrroookkkfffcccZZZWWWVVV[[[gggttt~~~|||wwwtttoooiiieee```VVVLLLGGGCCCFFFYYYooo|||}}}wwwcccMMMAAA>>>>>>JJJddd{{{sss~~~mmm]]]TTT\\\ssscccJJJCCCCCCCCCCCCCCCBBBBBBAAA@@@???>>><<<:::777555444000000000000000000000000000000000000000000111111//////000111111111111111000111111111111222222222222222333333333333444444666666666666666666666666999:::::::::;;;===AAADDDJJJYYYrrr))))))******************++++++************++++++---,,,***((('''''''''((())))))))))))************)))((((((''''''(((((()))$$$&&&(((((('''&&&&&&'''******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&'''((())))))((('''&&&))))))((((((((((((((((((%%%$$$$$$&&&)))+++,,,+++((())))))***++++++,,,,,,++++++++++++***)))((((((''''''(((***+++,,,------)))$$$###'''((('''''')))******++++++++++++******,,,,,,++++++++++++,,,---...............///000111000//////---,,,+++******.../////////......---,,,......///000000000000000000000000111222444555666999777666555555555333111000000000000000000000000000000000000000000000000111111222222222333333333333333333444555666777888666888:::???FFFRRR^^^fffpppxxx}}}zzzyyy{{{xxxzzz~~~wwwnnnyyy|||nnn___LLLCCC:::999999999:::===GGGVVVhhh```]]]^^^^^^vvvlllYYYLLLGGGCCC???===>>><<<999:::===>>>>>>===<<<;;;999888888:::777555777999<<>>GGGSSSddd]]]ZZZZZZ[[[uuu|||fffUUUOOOIIICCC>>>>>><<<:::;;;>>>??????>>>===<<<;;;;;;::::::777555777999;;;BBBIIIOOOOOONNNMMMOOOTTT[[[aaalllssszzz{{{vvvpppmmmmmmkkksss}}}~~~yyyssspppnnnrrr{{{}}}xxxrrrnnnmmmjjjfffbbbUUUTTTWWWaaaqqq}}}~~~yyyrrrmmmkkkiiieeebbb___XXXOOOJJJKKKYYYvvvzzzeeePPPAAA===@@@GGGXXXqqq~~~{{{qqqvvv~~~ppp^^^XXXUUUssspppVVVCCCBBBBBBCCCCCCCCCBBBAAAAAA>>>>>><<<;;;888666333222////////////////////////////////////000000111111//////000111111111111111000000111111111222222222222222222333333333444444333333444444444444444555777999:::::::::<<<>>>AAAAAADDDOOOddd***))))))(((((()))******++++++************++++++)))))))))))))))***++++++(((((())))))******++++++((((((''''''''''''(((((()))+++,,,+++++++++,,,...***))))))((((((((((((((())))))))))))))))))))))))''''''((()))***))))))(((&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&''')))***+++,,,---...***************+++++++++***+++,,,---,,,***(((&&&'''((()))+++,,,...//////+++'''&&&)))+++******,,,******++++++++++++************+++,,,---.........---------,,,------......////////////...,,,***)))***+++,,,---------------,,,---///111111111111000000000000000000111222333333111000000111000///---000000000000000000000000......//////000000000000111111222222222333333333444555666666777777777777999999999;;;@@@HHHRRRYYYfffkkkrrrwww{{{~~~{{{zzzooo\\\KKKAAA999888::::::<<>>???FFFTTTbbbtttvvvxxx{{{~~~gggZZZXXX\\\}}}dddNNNBBBBBBBBBBBBCCCBBBAAAAAA@@@======;;;:::777555222111////////////////////////000000000000//////......//////000111111111111111000000111111111222222222222222222333333333444444222333333333444444555555777888:::::::::;;;===???AAAAAAGGGUUUooo,,,+++***)))((()))******++++++************++++++'''(((((()))++++++,,,,,,))))))))))))************)))((((((''''''(((((()))((()))))))))((()))+++---******)))(((((((((((((((''''''''''''''''''''''''&&&''')))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))((('''+++,,,---,,,***)))***+++,,,,,,,,,+++++++++++++++***+++------,,,+++((('''))))))***+++---...//////---((('''***+++))))))*********++++++++++++******)))***+++---.../////////------,,,,,,,,,------...+++,,,,,,---,,,+++)))(((......------,,,+++***))),,,---...000111111111111000000000///000000111111222111000000222222111000000000000000000000000000...//////000000111111222111111222222222333333333444444555666777777666666999999888888;;;BBBKKKRRR```fffooouuuwwwzzz}}}{{{}}}rrr]]]KKKBBB:::999;;;;;;===AAAFFFJJJWWWUUUVVVTTTOOOgggyyyqqq^^^SSSJJJGGGFFFEEEEEEHHHJJJHHHDDDAAA>>><<<;;;;;;:::666555777777888===DDDGGGJJJNNNPPPOOONNNMMMMMMNNNRRRVVVWWWTTTRRRRRRSSSXXXfffyyy}}}{{{|||zzzvvvqqqooonnnkkkfffbbbZZZ^^^gggqqqyyy~~~~~~}}}vvvrrrmmmjjjiiieee```\\\SSSMMMHHHJJJYYYtttlllVVVEEE>>>EEEOOOcccnnnxxx|||}}}|||{{{{{{uuu___VVVWWWdddtttWWWGGGCCCBBBBBBBBBBBBBBBAAA@@@@@@<<<<<<:::999666444111000000000000000000000000000111111000//////...------//////000111111111111111000111111111111222222222222222333333333333444444222333333444444555555555666888::::::::::::<<<>>>AAAAAADDDMMM^^^{{{|||///---+++)))((())))))***++++++************++++++((()))******++++++++++++*********)))))))))))))))***))))))(((((())))))***&&&'''((('''''''''***,,,******)))(((((((((((((((''''''''''''''''''''''''&&&''')))*********(((((('''&&&&&&&&&&&&&&&&&&''''''((())))))*********)))---//////,,,(((&&&&&&''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))(((+++++++++,,,---......///---(((''')))***'''&&&(((******++++++++++++******((()))+++---////////////......------------......***+++,,,------,,,+++***/////////...---+++***)))------......///111222333222222111000000111111111111000///000222444333222000000000000000000000000//////000000111222222333111111222222222333333333222333444555555555444444888777666666888>>>GGGMMM\\\dddnnnsssssstttxxx||||||bbbKKKBBB;;;:::<<<===???BBBHHHGGGRRRSSSXXXTTTKKK```xxx~~~pppdddYYYUUUTTTSSSTTTWWWYYYVVVPPPJJJDDD@@@>>><<<999666555777777666;;;AAADDDGGGJJJLLLLLLJJJJJJJJJIIIIIIGGGFFFFFFGGGIIIJJJSSScccyyy~~~xxxuuupppnnnmmmjjjeeeaaa]]]eeepppzzz~~~uuuqqqnnnkkkjjjeee___YYYQQQLLLHHHOOOfff|||eeeQQQDDDBBBNNN[[[pppwww|||{{{}}}mmmYYYRRRUUUgggkkkLLLAAADDDAAABBBBBBBBBBBBAAA@@@@@@;;;;;;:::888555333111///000000000000000000000000//////////////////......//////000111111111111111000111111111111222222222222222333333333333444444333333333444555555666666555777999:::::::::;;;<<<>>>@@@CCCFFFPPPfffxxx111///,,,***)))((()))***++++++************++++++******+++++++++******)))++++++******))))))((((((******))))))))))))******'''((((((''''''(((+++---******)))(((((((((((((((************************&&&''')))***+++***(((''''''&&&&&&%%%%%%&&&&&&'''((()))))))))******++++++$$$'''******)))))),,,...,,,,,,,,,------.........,,,,,,,,,,,,+++***)))))),,,,,,,,,------.........222---+++------***)))+++******++++++++++++******''')))+++---///000000000000//////.........//////,,,---///111111000///...------......///...............------///111333444333333222222111222222222......---///222333333222000000000000000000000000///000000111222333333333111111222222222333333333666777888999999999888777666555444444666===EEEKKKZZZcccnnnrrrpppppptttxxx~~~iiiKKKBBB;;;;;;===>>>@@@DDDIIIGGGPPPSSSYYYUUUIII[[[kkkzzzmmmiiihhhhhhhhhkkkgggccc\\\SSSKKKEEEAAA@@@999666555777666666:::@@@BBBDDDGGGHHHHHHGGGHHHJJJHHHDDD???===???BBBEEEFFFQQQbbbyyy{{{wwwtttpppmmmllliiiddd___^^^iiiwwwtttqqqnnnmmmkkkfff^^^XXXTTTNNNKKKVVVpppwwwbbbPPPFFFHHHVVVfffxxx}}}}}}iiiUUUOOORRRffffffFFF>>>FFFAAAAAABBBBBBBBBAAA@@@@@@;;;;;;999888555333000///000000000000000000000000------......///000000000//////000111111111111111000111111111111222222222222222333333333444444444333333444444555666777777555777999:::::::::;;;<<<;;;???BBBBBBFFFYYYuuuzzzzzz)))***,,,---...---,,,,,,++++++******************)))************+++++++++(((''''''(((((()))***+++))))))(((((((((((())))))))))))))))))((((((((((((++++++''' %%%))))))%%%%%%%%%&&&'''((())))))(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((()))******)))((()))*********++++++++++++******,,,,,,,,,,,,,,,+++***)))((())))))+++,,,...000111000000///...---,,,,,,+++***&&&$$$&&&+++...---***))))))***+++,,,...///000000000/////////000000111//////...---,,,***((('''((())),,,...////////////000000000000111111111111444444333222000000111333444444444444333222111111///000111222222222222222111111111111111111111111111111222222222333333333333222222222222333444444666666666666777;;;AAAEEESSS\\\hhhoooqqqqqqsssuuu{{{~~~lllUUUBBB;;;???;;;;;;AAAAAAGGGIIIPPPXXX[[[XXXSSSPPP___zzzwwwzzz}}}~~~ppp[[[IIIBBBBBBBBB777888888777777777888:::<<<>>>AAADDDGGGHHHIIIIIIJJJDDD???===<<<;;;???EEEQQQ]]]ssszzzvvvqqqnnnnnnlllfffbbbaaabbbpppyyyrrrrrrpppllleee]]]VVVQQQOOOHHHJJJ```vvvbbbLLLAAAJJJbbbvvvrrr\\\NNNNNNVVVqqq]]]DDD???BBBCCCBBBAAAAAABBBCCCBBBAAA===:::666444333222111///000000111222222222222222///////////////000111111000111222333333222111000//////000111222222333333222222222222222222222222555555555555666666666666444555666777999;;;<<<===>>>:::===EEEIIINNN```ttt***+++,,,---------,,,,,,///...---,,,***)))(((((((((((()))))))))************))))))((((((((())))))((((((''''''''''''(((((()))(((((((((((((((((((((+++,,,)))$$$###'''***)))%%%&&&&&&''''''((((((((('''''''''''''''(((((((((''''''''''''''''''''''''$$$$$$%%%&&&((()))*********+++,,,+++***)))***+++******++++++++++++******,,,,,,,,,,,,,,,+++***)))&&&&&&'''((()))+++,,,---...............---,,,+++***'''%%%(((,,,///---***---,,,,,,++++++,,,,,,---///////////////000111222000000000000///...------***+++---............---//////000000000111111111333444333222000000222333444444444444333333222111000000111222222222222222111111111111111111111111111111111222222222333333333333333333333444444555777777666666666888===@@@NNNVVVaaajjjnnnppprrrttttttxxx~~~yyyYYYEEE>>>@@@===>>>DDDEEEEEEHHHOOOYYY```aaa\\\WWWXXXlll}}}cccNNNEEECCCBBB;;;::::::888777666777888888:::<<>>DDDSSS___qqq|||uuutttpppmmmmmmjjjdddaaaaaajjjwww|||vvvuuuppphhh___VVVPPPNNNHHHFFFNNNggguuutttjjjXXXGGGCCCQQQlll|||hhhUUUJJJLLLTTTrrrwwwVVVBBB>>>AAADDDBBBAAAAAABBBBBBAAA???<<<999666444333222111//////000000111111111111111///////////////000111111000111111111111111111000///000000111222222333333222222222222222222222222555555555555666666666666666666777999:::;;;<<<===???<<<===CCCDDDEEESSSddd***+++,,,,,,---,,,,,,,,,//////...,,,+++***))))))'''((((((((())))))))))))++++++***)))((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((***)))&&&&&&))))))''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))******,,,---...---+++***+++,,,******++++++++++++******++++++,,,,,,,,,+++******''''''''''''((()))******+++,,,---......---,,,+++***((((((***...///---***,,,,,,++++++++++++,,,,,,............///000222222//////000111111111000000,,,------......---,,,,,,//////000000000000111111333333333222111000222333333333444444444333222222111111111222222222222222000000000000000000000000111111111222222222222333444444444444444555555555888888777666555666999;;;HHHNNNWWWaaaiiiooorrrsssoootttyyy|||}}}}}}]]]HHH???@@@<<<>>>FFFHHHGGGIIIOOOZZZfffjjjeee^^^SSS^^^sssjjjTTTKKKHHHFFF???===;;;888666666666777777888999;;;<<<=========>>>;;;999:::::::::???FFFWWWbbbqqq~~~{{{uuurrrnnnkkkkkkhhhbbb```bbbtttyyyxxxrrrfffWWWMMMJJJJJJCCCHHHXXXtttyyykkkggg]]]NNNCCCFFFYYYuuurrr]]]NNNIIIRRR^^^{{{fffLLL@@@>>>???DDDBBBAAAAAAAAAAAA???===;;;888555333222222111///...//////000000000000000///////////////000111111111000000//////000000111000000000111222222333333222222222222222222222222444555555555555666666666888888999999:::;;;;;;<<>>@@@GGGQQQ]]]gggnnnqqqqqqssssssssstttyyymmmTTTFFFCCC;;;<<>>LLLeeezzz|||ooo___TTTUUUgggsssXXXDDD???CCCBBB<<<======>>>???@@@???;;;888555333111000111111111000......///000000000000//////////////////000111111000111111111111111111000111111111111111111111111000111111222333333444444333333444444444555555555666666777777888888888999:::<<<<<<;;;;;;<<<>>>>>>DDDLLL^^^xxx---,,,***)))))))))******((())))))***++++++,,,,,,(((((((((((())))))))))))---,,,+++***))))))))))))'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))''''''###%%%)))***&&&''''''((()))******+++))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''))))))))))))************$$$&&&'''((('''(((***+++******++++++++++++******)))***+++,,,,,,,,,,,,,,,'''''''''(((((()))++++++,,,***'''&&&&&&'''***+++///...+++((('''(((+++...'''(((((()))***,,,---.........---------...//////+++,,,---///111222333333...---,,,,,,,,,,,,................../////////000///111333444333222222333///000111333444555666666666555333111111222333444333333333333333333333333000000000000111111111111000111333555555444333222111333666777666555555555555:::???BBBFFFOOO\\\fffjjjmmmqqqrrrsssuuuyyy~~~mmmbbb[[[```wwwnnn[[[PPPAAA:::<<<:::999BBBHHHLLL[[[qqq}}}|||}}}vvvvvv~~~uuummmtttsssgggdddddd^^^TTTHHH???<<<;;;888666888777666555555555666777666666999<<>>MMMhhh~~~rrrcccSSSQQQ]]]wwwnnnTTTBBB>>>AAA???999;;;<<<===???@@@???;;;999555222000000000111111111...//////000000000000000///////////////000111111000111222333333222111000222222111111111111111111000000111222333333444444333333333444444444555555666777777888999999:::::::::;;;<<<;;;<<>>===>>>??????>>><<<:::888222222222111000//////...////////////////////////000000000000000000000000222222111111000000//////111111222333333333333222//////000111333444555555555555555444444333333333444555777888999999888888777888888999:::;;;<<<<<<@@@CCCHHHSSSjjjjjjnnn|||ttt~~~,,,,,,,,,++++++*********,,,+++)))((('''((()))*********))))))))))))******,,,+++***))))))***+++,,,(((((((((((()))))))))))))))))))))((((((((((((((((((***,,,---+++***))))))%%%%%%&&&&&&&&&&&&&&&&&&)))******)))'''&&&''')))(((((((((''''''&&&&&&%%%)))(((&&&%%%%%%'''((()))''''''((()))************))))))*********+++++++++*********+++++++++,,,,,,******))))))))))))******,,,,,,,,,---,,,,,,++++++)))+++---......---+++))),,,+++++++++************+++,,,---------------------......///111222222333,,,,,,,,,,,,---...000111+++---000111000////////////000222444555777777888333222222222333444555555777666555555555444222000333333333333333222111111000000000000000//////...111111222333333444444555666555555555555666777777777777777999===BBBHHHKKKVVV[[[fffqqquuutttuuuyyy}}}zzziiiZZZPPPPPP[[[hhhmmm[[[RRRIIICCCBBB@@@@@@@@@CCCIIISSS^^^eeeqqqssswww~~~mmmggggggyyyuuulllggghhhaaaWWWNNNFFF@@@;;;888;;;999999:::;;;::::::::::::;;;===BBBKKKXXXfffnnnvvvwwwzzz}}}~~~}}}|||{{{{{{}}}|||vvvtttrrrnnnkkklllccc\\\[[[___gggrrr||||||jjj^^^TTTOOOUUUaaa}}}zzzcccPPPCCC>>>AAATTTqqqxxxbbbVVVHHHKKKggglllXXXDDD===???@@@???>>>>>>?????????===;;;999777222222111111000//////...////////////////////////000000000000000000000000111111111000000000000000111111222333333333333222000111111222333444555555555555555444444333333333444555777888999999888888888888999:::;;;<<<======@@@BBBFFFNNNaaa~~~pppmmmmmm~~~}}}pppwww+++++++++++++++*********---------,,,,,,,,,++++++(((((((((((()))***+++,,,************************''''''(((((())))))******))))))((((((''''''&&&&&&***)))))))))++++++***)))$$$$$$%%%%%%&&&''''''(((((()))***)))''''''''')))''''''''''''''''''''''''(((''''''&&&'''(((***+++'''(((((()))))))))(((((()))))))))*********++++++*********+++++++++,,,,,,******))))))))))))*********+++,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))+++,,,,,,,,,,,,+++*********+++,,,,,,------,,,,,,------...///000111222222*********+++,,,...000111,,,...000111000/////////000111222444555777888888555444333222222333555666888777666666666555333111333333333333333222222111111111111111111000//////111111222222333444444444555555555555555666777777777666666777:::>>>CCCEEEMMMQQQ\\\jjjrrrtttvvvxxxzzzyyyiii[[[OOOKKKRRR\\\tttjjj\\\RRRLLLJJJGGGEEEBBBBBBEEEKKKRRRVVVccceeekkkssszzznnnfffdddsssvvvoookkkggg```YYYQQQJJJBBB======>>>???@@@@@@???>>>===<<<>>>CCCKKKVVVcccnnnuuuvvvxxx{{{~~~wwwrrrqqqpppnnnllljjjaaaZZZ[[[```hhhsss}}}}}}~~~jjj\\\QQQOOO[[[kkkxxx^^^JJJ@@@???GGG\\\wwwttt[[[QQQHHHRRRrrrxxx]]]MMM>>>:::===???>>>>>>@@@@@@???>>><<<:::777555222222111111000/////////////////////////////////000000000000000000000000000000000000111111111111111111222333333333333222222222333333444444444555555555555444444444444444555666777888888999999888999999:::;;;<<<======>>>@@@BBBDDDIIIUUUlllqqqkkkeeeqqq~~~nnnmmmttt+++++++++***************,,,---.........---++++++'''''''''((()))+++,,,---)))***++++++++++++***)))''''''(((((())))))*********))))))((((((''''''&&&000,,,(((''')))***(((&&&'''''''''((((((((())))))&&&((()))((('''&&&'''(((&&&'''''''''((((((((()))''''''''''''((()))+++,,,'''((((((((((((''''''&&&))))))))))))************)))))))))*********++++++******))))))))))))******)))***+++,,,,,,,,,,,,,,,)))***,,,,,,,,,,,,***))),,,++++++******+++++++++***+++,,,------------------......///000000111111222111///...---......///---///111111000//////000111111222333555777888999888666444222111333555666888777666666777666444222111111222222111111000/////////111222333444444444111111111222333333444444555555444555555666777888999999888999;;;>>>AAACCCGGGJJJSSSbbbmmmqqqsssvvvxxx||||||ooobbbUUUNNNQQQYYYhhhyyy~~~mmm```WWWSSSOOOLLLHHHGGGIIINNNRRRTTT[[[\\\bbbiiipppyyyrrrhhhffftttyyyllljjjgggccc]]]VVVMMMHHHBBBGGGKKKKKKJJJJJJHHHEEECCCDDDIIIRRR^^^kkkuuu{{{yyy{{{~~~zzzsssooonnnnnnlllkkkfff]]]WWWYYYaaaiiisss|||~~~}}}~~~kkkYYYMMMPPPdddxxxrrrYYYFFF@@@FFFSSShhh}}}qqqYYYQQQOOO```}}}qqqQQQFFF;;;:::=========>>>AAA@@@???===;;;888555444111111111111000000////////////////////////////////////////////////////////////000000111111222222111111222333333333333222444444444444444444444444555555555555555444444444555666666777888888999999999::::::;;;<<<===>>>>>>@@@AAABBBEEELLL^^^zzzllljjjkkk{{{sssgggeee************************'''((()))***)))(((&&&%%%'''''''''((()))+++,,,---)))***++++++++++++***)))'''((((((((()))))))))************))))))(((((((((///+++'''&&&(((***(((&&&))))))((((((((('''''''''$$$&&&'''(((&&&%%%&&&&&&&&&&&&''''''((()))))))))'''''''''((()))***++++++'''((((((((((((''''''&&&(((((()))))))))*********(((((((((((()))))))))*********))))))))))))******)))******+++,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,***((('''''')))+++,,,+++,,,---....../////////......//////000000111111555444222000...------......000111111///...///000111222222333555777999::::::888555333222333444555888666666666777666444333111222222222222111000000......000111222333333333000000111222222333333444444444444555555666888888::::::999999;;;===???@@@DDDEEEMMMZZZeeejjjnnnrrrvvvyyy~~~tttjjj]]]TTTTTTYYYfffrrrxxxllleee]]]ZZZVVVVVVXXX\\\^^^^^^[[[[[[^^^cccgggnnn|||wwwkkkhhhvvvrrrqqqooolllggg```WWWQQQLLLTTT[[[[[[ZZZZZZWWWRRROOONNNPPPXXXcccpppyyy~~~|||}}}~~~xxxrrrnnnmmmllliiigggaaaYYYUUUYYYbbbjjjrrryyy}}}|||zzzxxxyyy~~~iiiTTTJJJTTTnnn{{{iiiRRRBBB???KKK___uuuxxxmmmUUURRRZZZsss{{{jjjKKKCCC<<<<<<=========>>>AAA@@@???<<<:::777555333111111111000000000000000////////////////////////........................//////000000111111222222111111222333333333333222444444444444444444444444555555555555555555555555666666666777777888999999999::::::;;;<<<===>>>>>>@@@???AAADDDIIITTTlllooommmpppmmmbbb)))))))))***************((())))))******((('''&&&'''''''''((()))+++,,,---************************)))))))))))))))((((((((()))))))))******************(((&&&'''(((***++++++(((''''''&&&%%%%%%$$$$$$###%%%(((((('''&&&&&&&&&'''''''''(((((()))))))))&&&''''''(((((()))))))))'''(((((()))))))))((((((((((((((()))))))))******((((((((()))))))))************))))))))))))******)))***++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++***((('''''')))+++,,,+++,,,---...///000000000///000000000111111111222222111///...------......000111222111///...///000222222222333555777:::;;;;;;:::777555333333333444777666555555666666444222444444444444444333333222///////////////...------000000111111222333333333444444444555555777888999999888888888999:::<<<===AAABBBHHHRRR[[[```gggmmmrrruuu|||yyyrrrfff[[[WWWZZZhhhoooyyyuuuqqqlllkkkmmmnnnnnnlllbbb``````aaaaaadddppp}}}|||nnnhhhttt}}}zzzvvvqqqhhh```ZZZWWWdddnnnmmmlllmmmjjjddd___\\\\\\aaakkkuuu{{{}}}}}}~~~{{{wwwrrrooonnnlllhhhddd^^^WWWTTT[[[eeelllrrrvvvxxxvvvttttttvvvzzzzzzdddQQQLLL]]]|||zzzxxx^^^KKK@@@;;;MMMfff|||qqqdddNNNSSSeeexxxaaaHHHBBB>>>>>>>>><<<===@@@@@@???>>>;;;999666444444111111000000000000000000////////////////////////........................000000000000111111111111111111222333333333333222222222333333444444444555555555555555555666666666666666666666777888999:::999999:::;;;<<<======>>>@@@===???EEEHHHNNN___qqqwwwsssppp((()))))))))*********+++,,,,,,,,,,,,,,,+++******(((((((((((()))***+++,,,,,,+++***))))))***+++,,,******))))))((((((''''''''''''(((((()))*********&&&'''((((((((((((***,,,&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&)))***)))(((((((((((((((((((((((()))))))))&&&''''''(((((((((''''''''''''((()))************(((((((((((()))))))))***************++++++++++++******))))))))))))*********++++++++++++******)))------------------------((()))***+++,,,+++************,,,---.../////////111111111111222222222222000///...---,,,---...///111222222111///...///111333333222333555777:::<<<<<<;;;999666555333222222555444444444666555444222444444555555444444333222///000000000000///......000000000111222222333333444444444444666777888999888777777777888999:::;;;===>>>CCCJJJPPPVVV```jjjlllpppxxx~~~rrreee___```jjjooovvv{{{~~~}}}xxxtttjjjgggdddaaa]]]^^^hhhsssssshhhqqqzzzssslllgggcccrrr~~~~~~}}}|||tttmmmkkkjjjnnnuuuzzz{{{zzzzzz{{{~~~xxxuuurrrqqqqqqnnnhhhccc^^^WWWVVV___jjjppprrrttttttsssrrrsssvvvzzz|||}}}{{{qqq```TTTXXXoooyyyoooTTTFFFAAA===PPPjjj~~~~~~gggXXXLLLWWWqqqvvvZZZEEE@@@>>>???>>>===>>>CCC@@@>>><<<:::888666555444000000000000000000000111////////////////////////000000000000000000000000111111111000000000000000111111222333333333333222000111111222333444555555444555555555666666666777777666666666777888999:::888888999:::;;;<<<======???;;;===DDDGGGGGGQQQ___www}}}(((((())))))*********+++*********))))))))))))((((((((((((((()))***+++,,,,,,+++)))(((((()))+++,,,++++++***)))((('''&&&&&&%%%%%%&&&'''((()))******(((***,,,***'''%%%''')))&&&&&&''''''((()))))))))%%%(((+++,,,+++***)))***))))))))))))((((((((((((&&&'''''''''''''''&&&%%%'''''')))***++++++++++++(((((((((((())))))))))))++++++,,,,,,,,,---------******))))))))))))******+++++++++++++++***)))(((........................%%%(((,,,000000...***(((((()))+++,,,---.........222222222222222333333333222111///...---------...111222222111///...///111333333222333444777:::<<<<<<;;;:::888666444222111555444333444555555333222222222333333222222111000///000111222333444444444000000000111222222333333333333444444666777888999888888888888999:::;;;<<<999:::???EEEIIIPPP]]]iiihhhllluuu~~~ooohhhgggjjjnnnuuuzzz{{{zzz{{{|||vvvoookkkfffbbb\\\\\\dddoooxxxiiippp}}}xxxtttiii{{{~~~vvvttttttxxx~~~|||xxxwwwyyy|||uuutttrrrrrrssspppiiiddd^^^XXXYYYbbbmmmrrrsssssssssssssssvvvyyy|||}}}}}}ssslll```ZZZccc~~~www{{{gggNNNDDDDDDBBBTTTmmm}}}|||```NNNNNN\\\zzzuuuXXXBBB???===???>>>===@@@EEE???>>><<<999777666555555000000000000000111111111////////////////////////111111111111111111111111222222111111000000//////111111222333333333333222//////000111333444555555444555555555666666777777777666666666666888999:::777888888999:::;;;<<<===???999;;;DDDFFFCCCHHHRRRcccrrr---,,,++++++******++++++---,,,+++******,,,...///***((('''))),,,...---+++......---,,,++++++++++++---,,,+++)))))))))******((()))***)))((((((+++,,,(((((((((***,,,,,,***(((((('''%%%$$$###$$$$$$%%%'''((()))******)))(((''',,,'''%%%(((***'''$$$###%%%%%%&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((($$$%%%(((***++++++***))),,,,,,+++******+++++++++///---+++***++++++***)))---,,,,,,++++++*********(((+++...///......000222222111///,,,+++************++++++,,,,,,------...///////////////......---111222222111...---...///333333111///------...000111111111111222444666777;;;>>>???===999444333333555444444555666555222000333333333333333333333333111111111111111111111111333333222111000000111111000111222333444555555555888777666555666888:::;;;;;;<<<>>>AAAFFFOOOXXX___kkkooossswww{{{ooojjjpppooonnnppptttwwwxxxyyywww|||~~~yyyvvvnnnmmmhhh___UUUSSS]]]hhhtttlllvvv}}}vvvrrr{{{}}}|||~~~xxxppplllsss||||||ttttttuuutttrrrlllfffaaa[[[[[[]]]ccckkkqqqrrrqqqssswwwyyyyyy{{{~~~}}}zzznnnkkk^^^VVVkkkzzzwww|||zzzWWWEEECCCGGGGGG___vvvzzzyyy~~~vvvZZZYYYSSSmmmxxxUUUDDDCCC@@@>>>======>>>>>>???===999666333222222222////////////////////////000000//////.........---//////000000000000//////000000000000111111111111222222333333333333444444333333333333333333333333222333444444555555444444888888777777666666555555555777999999888999<<>>>>><<<999555333222111222////////////////////////000/////////............//////000000000000//////000000000000111111111111222222222333333333444444333333333333333333333333222333444444555555444444777777777777666666555555555777999888777777:::<<<>>>>>>???@@@AAACCCDDDEEEIIITTTdddwww)))))))))***+++,,,......000///---+++*********+++***)))((()))+++,,,,,,+++******++++++++++++,,,,,,,,,+++***((('''&&&&&&&&&&&&(((******)))''''''((()))((()))***,,,,,,***)))%%%$$$$$$%%%%%%'''(((((('''(((((())))))((((((''''''&&&'''***)))%%%%%%)))''''''(((((((((''''''&&&(((((((((((((((((((((((($$$&&&((()))***+++******------,,,,,,,,,,,,------...---++++++,,,,,,***)))*********+++++++++++++++,,,...000000/////////000///...,,,+++***)))))))))******++++++,,,---------,,,---...///000000000000...000222222000/////////---...000111111111000///222111111111222333555666:::===@@@@@@>>>;;;888777222111111333555666555333444444333333333333333333000000000000000000000000000111222222222111000//////000111333444444555555777777666666777888:::;;;999:::<<<>>>AAAGGGNNNSSSfffnnnuuuwww{{{|||wwwuuurrrrrrrrrrrrqqqpppppptttxxx{{{{{{wwwuuutttnnnbbbUUUPPPTTTZZZhhhxxx}}}yyy{{{{{{wwwvvvyyy}}}zzztttxxx|||}}}~~~~~~xxxtttqqqqqqqqqpppnnniiieeebbbcccfffjjjmmmoooppprrrtttwww{{{~~~zzzmmmbbb\\\lll~~~xxxyyy{{{www___KKKDDDHHHNNNqqq~~~}}}yyyrrr]]]eeeqqqpppJJJAAA@@@>>>===<<<<<<<<<======;;;888555222111111222////////////////////////////////////............//////000000000000//////000000000000111111111111222222222222333333333333333333333333333333333333222333444444555555444444777777777666666666666555555777888888777777888:::===>>>???@@@@@@AAAAAA@@@BBBHHHRRR___nnn---,,,++++++******++++++,,,,,,+++++++++,,,---...************+++++++++***)))***+++,,,,,,---------...---,,,+++)))(((((('''"""&&&(((((((((((()))((('''((()))++++++)))(((&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&)))***'''"""###((((((((((((((((((((('''&&&((((((((((((((((((((((((%%%&&&''')))************------,,,,,,,,,---.........---,,,,,,---,,,***)))++++++++++++************+++,,,---.../////////000//////...---,,,,,,++++++*********+++,,,,,,------+++,,,---///000111111111///111333333111/////////...///111333555555333111222111111111111333444666<<<>>>@@@AAA???;;;777444111111111222555666666555444444444444444333333333///////////////////////////000222333333111///...///000111222333444444444555555555555666777888999888999;;;<<<>>>BBBHHHLLL[[[fffqqquuuxxx}}}|||yyyvvvtttrrrooolllnnnrrrwww|||~~~yyywwwwwwpppaaaSSSNNNOOOPPPYYYeeevvvyyy~~~{{{uuupppqqqwww}}}zzz|||~~~~~~~~~}}}zzzwwwuuuuuuuuurrrnnniiifffdddeeeiiinnnqqqpppqqqsssvvvtttxxx|||~~~xxxiii```ddd}}}~~~}}}|||~~~iiiUUUGGGFFFUUUgggzzz}}}{{{}}}mmm[[[eeebbbCCC@@@???===<<<;;;;;;;;;<<<;;;999666333111111111222///////////////////////////////////////.........//////000000000000/////////000000000111111111111111222222222222333333333333333333333333333333333222333444444555555444444666666666666666666666666555666888999999:::;;;;;;<<<===????????????===<<>>BBBEEEPPP]]]lllsssvvvzzz}}}}}}~~~|||yyyuuupppmmmnnnqqqwww{{{wwwxxxppp```RRRNNNMMMKKKPPPWWWbbbnnnzzz|||vvvqqqqqqvvv{{{~~~|||zzzxxxxxxxxxwwwssslllgggeeedddgggkkkqqqsssrrrqqqsssuuuqqquuuxxx{{{~~~~~~vvvlll^^^___nnnvvv___OOOEEEKKKhhh}}}~~~}}}}}}zzzzzzfffVVVcccmmmQQQ@@@>>>>>>===<<<<<<;;;;;;;;;999777555222111000111111////////////////////////........./////////////////////000000000000/////////000000000111111111111111111111222222222333333333333333333333333333333222333444444555555444444555555555555555666666666555666888;;;>>>???@@@@@@<<<===>>>???>>>===;;;:::AAA@@@BBBFFFJJJTTTiii|||)))))))))***+++,,,...............---,,,+++***)))+++,,,,,,+++)))((()))***)))***+++---......------))))))***))))))((('''&&&(((***,,,,,,+++))))))***'''&&&'''(((******(((&&&))))))))))))((('''&&&%%%(((''''''&&&&&&''''''((((((&&&'''(((&&&"""!!!$$$((((((((((((((('''&&&%%%((((((((((((((((((((((((&&&&&&'''((()))***++++++,,,+++++++++,,,---...///...------......---+++(((,,,++++++***))))))((((((((('''(((***---......---++++++,,,,,,,,,+++******))))))******+++,,,,,,,,,+++,,,---///000111111111111333444444333333555666666222//////111333222111222111111000111222333444444555777;;;@@@BBBAAA@@@777555444444555666666666666666555555444333333333000000000000000000000000...///000111111111000///...///000222333333444444333333444444555666666666777999;;;;;;<<<===???AAAHHHUUUccclllsssyyy|||{{{~~~~~~{{{wwwssssssuuu|||xxxzzzrrr```TTTSSSRRRNNNOOOQQQWWW___hhhttt|||zzzzzzzzz|||yyywwwuuuwwwxxxwwwqqqjjjeeedddeeelllooorrrttttttsssrrrrrrooorrrtttvvvwwwuuujjj]]]TTT^^^vvviiiUUULLLIIIUUU{{{}}}~~~~~~{{{zzz~~~]]]TTTdddnnnSSSCCC???>>>============<<<<<<;;;777666333111000000111111////////////////////////........./////////////////////000000000000//////000000000000111111111111111111111111222222222222333333333333333333333333222333444444555555444444444555555555555666666666555666999===AAADDDDDDCCC===============<<<;;;;;;===;;;>>>DDDFFFJJJXXXiiivvv)))))))))***+++,,,...............---,,,+++***)))+++,,,---,,,)))'''(((***'''(((***,,,,,,,,,+++***'''((()))***))))))((('''***,,,,,,+++)))((()))***(((((((((***,,,,,,***((('''((()))))))))(((''''''((('''&&&&&&&&&&&&'''((((((%%%%%%(((***'''&&&'''(((((((((''''''&&&$$$$$$((((((((((((((((((((((((&&&''''''''')))***+++,,,*********++++++,,,---......------...///...+++((((((((())))))******++++++,,,***)))+++---...,,,*********+++,,,,,,,,,+++***)))))))))***++++++,,,,,,,,,,,,...///000000000000000111222333444777<<>>@@@BBBKKKUUU^^^iiitttzzzzzz~~~}}}~~~zzz|||}}}|||~~~uuudddZZZ[[[[[[WWWTTTSSSUUUZZZ]]]dddrrr~~~|||zzzyyywwwuuuvvvxxxwwwrrrkkkggghhhjjjttttttuuuvvvvvvtttooolllhhhkkkmmmpppssspppdddVVVSSSccc|||uuu\\\KKKLLLTTTeee|||{{{}}}}}}jjjVVVVVVjjjsssYYYBBB<<>>>>>>>>>>>===<<<<<<666444222000///000111111////////////////////////............/////////000//////000000000000//////000000000000111111111111111111111111222222222222333333333333333333333333222333444444555555444444444444444555555555666666777888:::>>>CCCEEEDDDBBB>>>======<<<<<<<<<<<<===<<<888<<>>;;;888666666666555444777777666555444444333333111111111111111111111111/////////...///000111222...///000111222333333333555666777888999999999999777:::<<<=========>>>???===BBBIIIRRR```ooowwwxxx}}}||||||xxxzzzyyyggg^^^bbbccc___YYYWWWXXX[[[ZZZ[[[eeeqqq}}}}}}{{{yyyzzzzzzyyyxxxvvvxxxxxxtttnnnkkkmmmqqqzzzyyywwwxxxxxxtttnnnhhh___cccggglllqqqpppdddWWWYYYjjjoooUUUEEENNN^^^sss}}}{{{|||zzzhhh\\\RRRYYYqqq~~~wwwgggOOO<<<;;;DDD===>>>>>>>>>>>>>>>===<<<555444222000//////000111////////////////////////---.........//////000000//////000000000000//////000000000000111111111111000111111111111222222222333333333333333333333333222333444444555555444444444444444555555555666666999999:::>>>CCCDDDBBB@@@>>>>>><<<;;;;;;<<<===>>>===888;;;BBBCCC???DDDOOOUUUttt{{{*********)))******++++++,,,+++***))))))+++,,,.........---,,,++++++++++++))))))((()))******'''%%%++++++******))))))(((((())))))(((((((((((()))))),,,***))),,,111333///++++++******)))))))))******((()))*********)))'''&&&(((((((((((((((((((((((()))))))))))))))))))))))),,,***((()))++++++)))&&&%%%&&&'''((())))))))))))++++++***************+++---,,,,,,+++***)))(((((((((((((((((()))***+++,,,...------,,,+++***)))))),,,,,,,,,++++++*********+++++++++******+++,,,,,,,,,------///111333555666111111000///000666@@@GGGJJJBBB888111000333555666888666555444555666555444555666777999;;;@@@FFFJJJHHHDDD===666222111444777888777777666555444444333333444555444222222222444222000//////000000///---000000111111222222222333444444555555666777777777444555777:::;;;<<<<<<<<<888===CCCHHHNNNYYYgggrrrwwwxxxxxxyyy{{{xxxrrrttt}}}~~~uuunnnmmmkkkhhhccc___[[[YYYZZZ\\\^^^___jjjwww|||}}}xxxuuurrrssswww{{{}}}}}}zzz{{{zzztttnnnnnnttt{{{{{{xxxuuupppjjjfffdddgggooovvvtttjjjcccaaaiiiyyyzzz___MMMBBBKKK```}}}|||||||||kkkYYYJJJIIIaaa{{{pppYYYFFF===<<<======>>>>>>>>>===<<<;;;;;;555444111///......//////////////////////////////---.........//////000000000000000000000111111222111111111000000000000000111111222222222333333333111111111111111111111111222222333333333333444444444444444555555555555666666777777999:::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<======>>>???@@@AAABBBCCCCCCLLLWWWmmm++++++***************+++************+++...111222///...,,,+++***************)))((()))******(((&&&)))))))))))))))))))))))))))((((((''''''(((((()))+++(((''')))---///,,,)))%%%%%%%%%%%%&&&'''(((((()))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%(((+++---,,,+++$$$%%%&&&'''((((((((((((++++++***))))))******+++,,,,,,++++++***))))))((())))))(((((()))***++++++,,,,,,,,,+++******))))))******+++++++++,,,,,,,,,***************+++,,,,,,/////////...//////000000000000000///000555===CCCFFF???777222111333444555888777666555444333333333333444666777:::>>>CCCGGGIIIGGGCCC<<<555222444777888888777777666666555555222444444444222111222333222111///000111111///...000000000111111111222222333333444555555666666777555666888999;;;;;;;;;;;;;;;???CCCEEEHHHOOOYYYaaakkkmmmooossswww}}}|||uuurrr|||{{{vvvuuurrrooojjjgggcccaaa`````````___```iiittt{{{}}}{{{tttqqqoooppptttwwwyyyyyyyyy{{{zzzwwwsssttt{{{|||xxxsssmmmgggccccccfffmmmttttttnnnkkklllzzz~~~rrrXXXKKKFFFQQQeee~~~}}}qqq```QQQGGGMMMhhh{{{hhhRRRBBB;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999555333111///......//////////////////////////////---........./////////000000000//////000000111222111000000000000000000000111111111222222222333333111111111111111111111111222222333333333333444444444444444555555555555666666666777888999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAAGGGMMM^^^{{{,,,,,,+++***))))))))))))((())))))+++...111444666222000---+++******+++,,,,,,***(((((()))***)))(((&&&&&&'''(((((()))******(((''''''''''''''''''(((,,,)))''''''***,,,***(((&&&&&&&&&&&&''')))***+++***)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((######$$$'''***,,,,,,+++$$$$$$%%%&&&''''''''''''******)))))))))******+++,,,+++++++++***)))))))))***)))))))))))))))***+++************************((())))))+++,,,---......))))))))))))***,,,------//////......------......///000000000111444999===???;;;555222111222333333777999999777222000000222222333555666888;;;@@@DDDJJJLLLKKKEEE;;;555444666777777777777777777777777222333444333111000111222333111000111222222111/////////000000000000111111222222333333444555555555666666888999::::::::::::;;;>>>@@@AAABBBEEEKKKQQQYYY]]]ccciiipppxxxxxxrrryyy{{{wwwqqqooommmkkkiiifffbbb^^^XXX\\\aaaccccccfffnnnttt{{{~~~zzzwwwrrrpppnnnooorrrvvvxxxxxxyyyzzz{{{zzzyyy}}}}}}uuummmeee___\\\]]]^^^dddlllpppppptttyyypppcccOOOIIIKKKYYYkkkzzziiiUUUIIIFFFSSSrrrsss[[[GGG<<<999:::;;;;;;;;;;;;;;;:::999888777444333111///......//////////////////////////////.............../////////000000//////000000111222000000000000000000111111111111111222222222222333111111111111111111111111222222333333333333444444444444444555555555555666666666666777777888888888:::::::::;;;;;;;;;<<<<<<::::::;;;<<<===>>>??????EEEEEENNNggg---,,,+++***))))))))))))(((((()))+++...111444666444222///,,,++++++,,,---,,,***(((((()))*********&&&'''''''''((((((((()))''''''&&&&&&&&&&&&''''''...,,,)))(((***+++***)))((('''''''''((()))*********)))(((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''(((((('''&&&$$$%%%&&&'''((((((((((((***))))))))))))******++++++++++++*********************)))))))))))))))***(((((()))))))))*********))))))***+++,,,------...)))))))))***+++---...///------------...///000111//////000000111333555777888666444333222222222222777;;;<<<999222///000222111333444555777:::>>>AAAJJJNNNQQQMMMCCC:::666777666666666666666777777777222333444333111000000111333222111111333333222111///////////////000000000111111111222333333444444666777777888888999999999777:::<<<>>>???AAAEEEHHHKKKPPPWWW___gggpppxxx}}}~~~yyywww|||{{{vvv{{{zzzuuutttsssrrrooojjjccc___XXXYYYXXXUUUUUUYYYbbbjjjzzz~~~}}}}}}}}}{{{yyyssssssrrrsssuuuxxxzzz{{{zzzzzz{{{{{{~~~{{{pppcccYYYRRRPPPQQQQQQVVV```hhhpppzzzsssbbbUUUJJJKKKSSSaaapppzzzfffQQQHHHKKKZZZxxxjjjOOO>>>999888:::<<<;;;;;;;;;:::999888777666333222000///.........///////////////////////////........................///////////////000111111000000000000000111111111111111111111222222222222111111111111111111111111222222222333333333444444444444444555555555555666555666666666666666666666999:::::::::;;;;;;;;;;;;::::::;;;<<<<<<===>>>>>>FFFDDDGGGWWWrrr---,,,+++***))))))))))))))))))***+++---...000000111///---+++******++++++,,,)))'''''')))*********)))((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''...,,,***((())))))***)))'''&&&%%%%%%$$$$$$$$$$$$***)))'''&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((&&&%%%$$$$$$&&&'''((())))))******)))))))))(((((()))******+++***************+++++++++++++++***)))((((((((()))((((((((()))******++++++******+++++++++,,,,,,,,,******++++++---...000000............///000111222/////////000111222333222333333444333222111111111777;;;===:::444000111333222333555666666888<<<>>>GGGMMMSSSRRRJJJAAA;;;999444444555555555555555555333444555333111000000111333222111222333444333222000000000///////////////000000111111222333333333666666666666777888888999777999;;;<<<>>>???BBBDDDDDDHHHOOOVVV]]]dddlllppprrrpppqqqxxx~~~zzzttttttsssssspppkkkddd___YYYXXXUUURRRQQQWWW```gggzzz}}}{{{yyyyyyzzz}}}~~~|||{{{{{{uuuuuuvvvwwwxxxzzz}}}~~~}}}{{{{{{|||zzzmmm[[[MMMFFFEEEDDDDDDIIITTTaaannn~~~}}}lllZZZNNNKKKQQQ\\\gggrrrttt```NNNKKKSSSccc|||www___EEE999888999:::===;;;;;;;;;:::999888777666111111000//////.........////////////////////////...............---------/////////...///000000111//////000000111111111111000000111111111222222222111111111111111111111111222222222333333333444444444444444555555555555666555555555555555555555666999999999999:::::::::;;;;;;<<<<<<======>>>>>>>>>DDDDDDFFFMMM]]]uuu,,,,,,+++***))))))))))))******+++++++++++++++++++++***)))((((((''''''''')))((('''''')))******)))******)))(((((('''&&&&&&(((''''''''''''''''''(((******)))(((''''''((((((***)))((('''&&&%%%%%%%%%)))(((''''''&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''((()))************(((((((((((()))******+++)))))))))***+++++++++,,,,,,,,,***)))(((((((((((()))))))))******+++++++++++++++++++++++++++,,,,,,++++++++++++,,,...///000000000//////...////////////......///111333222111000222444333222000000111555888:::999555222222333111333555555666777999<<>>>>>AAADDDHHHMMMRRRXXX^^^cccgggiiipppyyy|||sssrrrpppooolllhhhbbb]]]VVVVVVUUUTTTVVV[[[aaafffttt{{{~~~}}}~~~~~~{{{yyywwwxxx{{{~~~|||yyyyyyzzzuuuwwwxxxyyyyyy{{{}}}~~~|||~~~oooZZZHHH@@@???<<<===CCCQQQ```qqqzzzgggWWWMMMNNNXXXfffooouuu~~~hhhVVVJJJPPP___nnnkkkTTT>>>888:::999:::===;;;;;;;;;:::999777666555000000000//////.........////////////////////////.........---------------//////......//////000111/////////000111111222222000000000111111111111222111111111111111111111111222222333333333333444444444444444555555555555666444444444555555666666666888888999999999:::::::::============>>>>>>??????===AAADDDGGGNNN```yyy++++++***************++++++++++++++++++******)))'''((()))))))))((('''''''''&&&&&&'''))))))(((''')))))))))))))))))))))))))))((((((''''''(((((()))((()))******)))(((((((((,,,+++******))))))))))))''''''((((((''''''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&))))))'''&&&((()))&&&'''((()))************'''''''''(((((()))++++++((())))))***++++++,,,,,,---,,,+++)))((('''''''''*********+++++++++++++++))))))***+++,,,,,,------************++++++,,,---......------......//////000///---///111333222111000222444333111///000111222333555666555444333222000222333444444444666888===BBBJJJRRRUUUQQQHHHAAA666666555555444444333333666777777555333111222222222000000111222333333222222222111111111000000000000000111222222333333444444444444444555777999:::;;;:::888888999:::;;;<<>>FFFUUUgggzzzsss```QQQJJJPPP___pppxxxyyy}}}}}}```RRRLLLYYYlllyyy]]]III999999;;;999999<<<::::::999888777555444333//////////////////......////////////////////////.........------,,,,,,,,,///............///000000...//////000111111222222000000000000111111111111111111111111111111111111222222333333333333444444444444444555555555555666333333444555666777777888888888888888999999999999============>>>>>>>>>>>>;;;>>>BBBCCCFFFQQQcccppp******************+++++++++,,,,,,,,,,,,+++***)))''')))+++,,,---,,,***)))%%%%%%%%%'''))))))'''%%%(((((())))))******++++++))))))(((((((((((()))))))))+++------,,,+++++++++((('''''''''''''''((()))&&&'''((((((((('''%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&(((******'''&&&''')))%%%&&&'''((())))))))))))''''''''''''((()))++++++(((((()))***+++,,,,,,------,,,+++)))((('''''''''++++++++++++++++++++++++'''''')))***,,,...///000***)))))))))))))))******))))))***+++---///111222111///---...111444333222000333555333111///000111000000111333555555333000///000222222222222444666:::>>>FFFQQQXXXVVVLLLDDD888888777666555444444333777888888666444222222333111000///000222333222111333222222222111111000000111111111222333333444444333333333444555777:::;;;777666444555777:::<<<<<<===>>>??????BBBGGGMMMRRRSSS]]]kkkxxxvvvrrrlllgggccc___[[[XXXXXX\\\bbbhhhmmmppprrrssssssxxx~~~~~~{{{yyy{{{}}}~~~}}}}}}~~~}}}~~~|||yyyxxxzzz~~~|||}}}|||yyyvvvvvvyyy|||xxx{{{~~~~~~}}}dddOOODDDBBB???BBBKKK[[[nnnkkkXXXLLLFFFPPPcccvvv~~~}}}|||xxx```SSSRRRcccvvvyyyUUUCCC777999<<<888777;;;999999888777666444222111...///////////////...---////////////////////////.........------,,,,,,,,,...............///000000...//////000111222222222000000000000111111111111111111111111111111111111222222333333333444444444444444444555555555666666333333444555666888888999777888888888888999999999<<<<<<<<<===============<<<>>>@@@AAACCCIIIRRRZZZkkkwww)))******+++++++++******))))))))))))************((((((((((((((()))******+++++++++***************((($$$ """'''++++++******+++,,,,,,,,,***)))(((((()))***+++,,,+++***)))***)))(((''''''(((***+++(((((('''&&&&&&&&&&&&''',,,++++++***)))((((((((((((&&&&&&''')))***)))(((''''''''''''((((((((((((###%%%''')))+++++++++++++++++++++*********************))))))******+++,,,---,,,,,,+++***)))''''''+++,,,---------,,,+++******+++,,,,,,,,,++++++***++++++++++++++++++,,,,,,+++,,,.../////////............///000111222333333111222222333222111000...000000000222333555555555666555444333222333444444:::<<>>@@@DDDHHHJJJOOOTTT^^^lllzzzrrrjjjggggggfffeeedddeeelllvvv{{{yyywwwwwwzzz{{{}}}}}}{{{{{{{{{|||}}}|||{{{zzz{{{~~~~~~~~~~~~}}}}}}~~~}}}zzz|||}}}yyy{{{zzzxxxwwwvvvuuuvvvvvvyyy{{{}}}~~~qqqXXXKKKHHHIIIJJJUUUiii{{{rrrYYYIIIGGGMMMWWWwwwzzzooo[[[SSSZZZuuuwwweeeGGG@@@888555777::::::888888777666444333222111111........................///......------,,,,,,+++,,,,,,---...//////......000000000///////////////333222222222111000000000111111000000000000000111222222222222222222222222333333333222222111111111444444444555444444333333555555555555666666666666777777888888888999999999;;;;;;<<<<<<===>>>>>>>>>>>>???@@@AAACCCEEEGGGIII\\\eeeyyyyyyxxx++++++,,,,,,,,,+++++++++))))))))))))************)))))))))))))))***++++++***************************&&&###$$$(((,,,+++***'''((((((((((((''''''&&&...............---,,,+++)))((((((''''''((((((((((((((('''&&&&&&&&&&&&'''))))))(((''''''&&&%%%%%%)))(((&&&&&&''''''&&&$$$''''''''''''(((((((((((('''((()))***++++++************************************))))))******+++,,,,,,,,,,,,+++***)))(((''')))***++++++++++++))))))++++++++++++++++++,,,,,,,,,,,,++++++******))))))+++,,,---...//////....../////////000111222222333222222333333333333222222111000///000222444444333333333222111222333444555888999;;;AAAHHHMMMNNNNNNJJJHHHAAA999666999999666888888888888777666555555222222222111111111111111////////////////////////111111000000000000111111222222333444444555555666888888999999:::999999888<<<<<<;;;<<<>>>AAADDDFFFKKKOOOWWWcccpppyyy|||}}}{{{~~~|||{{{zzzxxxvvvsssqqqsssxxxyyyvvvuuuvvvzzz|||~~~~~~}}}||||||}}}~~~}}}{{{{{{}}}~~~}}}}}}|||}}}~~~}}}||||||}}}{{{|||zzztttuuuttttttuuuvvvwwwyyyzzz}}}~~~fffZZZXXXRRRTTT```ttt{{{gggSSSHHHHHHNNNgggooocccYYYWWWdddlllYYYDDD>>>888666888::::::888888777555444222111111111........................------------------------...///000000000000000000000000000000000000000000222222222111111111111111111111000000000000111111111111111000000000000000333333333222222222111111333444444555444444333333555555555666666777777777888888888999999999999:::;;;;;;<<<<<<======>>>>>>??????@@@AAABBBDDDFFFGGGQQQXXXgggzzzyyy|||------------,,,+++++++++))))))))))))***************************++++++,,,))))))))))))))))))))))))+++(((%%%&&&)))+++***)))))))))))))))))))))***+++......,,,+++******))))))$$$%%%&&&'''((())))))))))))(((''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%)))(((''''''((()))(((&&&''''''''''''((((((((((((******+++++++++***))))))))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,+++***)))((('''))))))++++++++++++***)))++++++*********+++---......------,,,+++***))))))++++++---...////////////000000000111111222222222444333333333444555666777777333//////111555666555111111111111111222333444555555666;;;BBBJJJOOOQQQUUUSSSJJJ===666666888888666777888888777666444333111111111222222222222222////////////////////////111111000000000000111111333333444444555666666666666777888999999:::999999;;;;;;:::;;;<<<>>>@@@AAAEEEHHHNNNWWWaaaiiimmmoooqqqttt}}}~~~{{{{{{xxxuuutttwwwzzz}}}~~~~~~~~~}}}|||}}}~~~||||||{{{{{{~~~}}}|||}}}~~~zzzzzz~~~}}}uuuoooppppppqqqsssuuuxxxzzz{{{~~~ooobbb]]]UUUYYYggg}}}jjjWWWLLLHHHNNNWWW{{{iii```[[[bbbuuuxxx___JJJ???<<<888777:::;;;:::888777666555333222111000000........................+++,,,,,,---......//////000000000000000000///...///000000000111222222222111111111111111222222222111111000000000111111222222222111111000000000///333333333333222222222222333333444444555444444333555555666666777888999999999999999999::::::::::::;;;;;;;;;<<<======>>>>>>?????????@@@AAABBBDDDEEEFFFJJJTTT```mmm......---,,,+++*********((()))))))))*********************))))))******+++(((((((((((())))))))))))+++)))''''''((()))((('''******)))))))))***,,,------,,,***)))((())))))***!!!$$$''')))+++++++++)))(((((('''''''''''''''))))))((((((''''''''''''&&&&&&&&&(((+++------,,,''''''''''''(((((((((((()))))))))******)))))))))(((((((((((())))))))))))******))))))******+++,,,,,,,,,,,,+++***)))((((((***+++,,,---...---,,,+++,,,+++)))))))))+++---///......------,,,,,,,,,+++***+++,,,---......//////111111111222222222333333666555444333555888;;;===@@@:::222///111555888:::333333333222222222333333333222222666===FFFOOOTTTZZZZZZRRRDDD:::777888777555666777888777555333222111111222222222222333333000000000000000000000000111111000000000000111111222222333333444555555555444555666888999:::::::::999999999:::;;;===???@@@BBBDDDGGGMMMTTT[[[```ccceeehhhqqq{{{~~~zzzttttttwwwzzz|||~~~~~~~~~~~~|||{{{zzzzzzzzz~~~~~~}}}~~~zzzxxxzzz||||||}}}~~~~~~yyyrrrmmmooopppqqqrrrtttvvvxxxyyy{{{~~~}}}uuutttrrraaaWWWRRRZZZlllxxx]]]MMMFFFKKKZZZjjjzzzjjjkkklllzzzsssVVVAAA;;;999888999;;;;;;:::888777666444222111000000000........................,,,---------.........///......//////...---,,,,,,//////000111222333333444000000000111222222222333111111000000111111222222555444444333333222222111333333333333333333333333333333444444555444444444444555666777888999:::;;;999999:::::::::;;;;;;;;;::::::;;;<<<<<<======>>>????????????@@@@@@AAABBBBBBCCCHHHOOOXXXiii...---+++***))))))))))))((()))))))))***************))))))((((((((())))))''''''(((((())))))))))))***)))''''''''''''&&&%%%'''&&&%%%%%%%%%'''(((***---,,,+++++++++---...///!!!###%%%'''))))))))))))))))))(((''''''''''''(((((((((((((((((('''''''''%%%$$$%%%'''***+++,,,+++''''''''''''((((((((((((&&&&&&''''''((())))))***''''''(((((())))))))))))******))))))******+++,,,+++++++++++++++***)))(((***+++,,,---...------,,,,,,+++***))))))+++---...******++++++,,,,,,------******+++,,,---...///000111111222222333333444444777666555444666:::===@@@EEE???777111000333888;;;888888777666444333222111333222111444999BBBLLLSSSXXX[[[XXXMMMCCC===999666666666777777666555444333222222222222222222222333000000000000000000000000111111000000000000111111000111111222333333444444333444555777888999::::::777777999:::<<<>>>@@@AAAAAABBBDDDGGGLLLQQQVVVZZZZZZ\\\dddnnnrrrsssvvvzzz{{{rrrppprrrxxx{{{~~~~~~~~~~~~}}}{{{zzzzzzzzz{{{{{{}}}}}}zzzuuuuuuwwwzzz}}}}}}yyyzzzzzzyyyyyy{{{~~~~~~|||yyyuuuqqqpppmmmnnnpppsssuuuwwwxxxyyyyyy|||qqqhhhfffllluuu~~~uuucccVVVPPP]]]sssqqqXXXJJJGGGOOOfff}}}xxxlllsssqqqSSS@@@777777888:::;;;;;;999888666555333222000000//////......................../////////......---------......//////...---,,,,,,//////000111222333333444000000000111222222222333111111111111111222333333444444444444333333222222333333333333333333333333222333333444555555555444444555666777888999:::;;;999999:::::::::;;;;;;;;;::::::;;;;;;<<<=========>>>>>>>>>>>>>>>???@@@@@@@@@AAAEEEHHHMMMYYYppp---,,,***)))((())))))***))))))))))))***************)))(((((((((((((((((('''(((((())))))******+++((((((((('''&&&&&&%%%%%%(((''''''''''''(((((()))((((((((()))***+++------((((((((((((((('''&&&%%%***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$''''''''''''((((((((((((&&&&&&%%%&&&'''((()))***'''(((((())))))******+++******))))))******+++,,,+++++++++++++++***))))))'''(((***+++,,,,,,+++***---,,,+++******+++,,,,,,''''''((()))***++++++,,,*********+++,,,...///000000111222333444555555666888777666666888;;;>>>AAAEEECCC???888222000444888;;;;;;:::999777444222111222222222333777>>>GGGMMMSSSXXXZZZTTTNNNHHH@@@999888888777666666555555555444333333333222222222222////////////////////////111111000000000000111111000000000111222222333333333444555666888888999999666777999;;;===???@@@AAAAAABBBCCCEEEFFFJJJOOOSSSQQQSSSYYYbbbffffffhhhmmmrrrwwwzzzoookkkmmmuuuyyy}}}|||}}}}}}~~~}}}{{{zzz{{{|||}}}yyy|||~~~|||{{{{{{zzzyyyxxxxxxyyyxxxvvvtttmmmnnnppptttyyy~~~{{{{{{{{{wwwwwwyyy|||||||||yyyvvvsssrrrssskkkmmmppptttwwwzzz||||||{{{~~~qqqddd[[[RRRTTT[[[fffooommmaaaVVVNNN```yyylllUUUMMMMMMXXXqqqyyyllluuukkkOOO???666777888999:::999888888555444333111000///..............................000000//////...------,,,000000000000000000///...///000000000111222222222111111111111111222222222111111111111111222333444222222222222222222222222333333333333444444444444222222333444555555555555555555666666777888999999999999999999:::::::::::::::::::::;;;<<<<<<=========<<<<<<<<<===>>>?????????@@@BBBEEEGGGMMM\\\kkk|||---,,,***))))))***+++,,,))))))))))))************+++***))))))(((((())))))(((((())))))***++++++,,,((()))))))))'''&&&&&&&&&******************))))))$$$%%%&&&''''''(((''''''***)))(((((('''''''''(((***))))))((((((((((((((('''''''''''''''''''''''')))'''&&&&&&''''''%%%$$$''''''''''''(((((((((((((((((('''&&&&&&'''((()))(((((())))))***++++++,,,******))))))******+++,,,***++++++++++++***))))))'''(((***+++,,,,,,++++++---,,,,,,++++++*********)))))))))******+++++++++************,,,...000111///000111333444666777888888777777777999;;;>>>@@@BBBIIILLLGGG<<<333222444;;;;;;::::::888666444222111222333333444888???EEEOOOUUUYYYYYYWWWSSSJJJ@@@:::999777555555555666777555555444333222111111000////////////////////////111111000000000000111111000111111222222333444444333444555666777777777777777888999;;;<<<===>>>>>>>>>@@@BBBBBBCCCEEEJJJMMMKKKLLLRRRYYY\\\[[[]]]aaadddiiiqqq|||yyyooolllooorrrvvv{{{~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~|||{{{{{{|||~~~yyy{{{}}}}}}|||zzzzzzzzzyyywwwuuuttttttsssqqqooommmlllmmmqqqwww{{{|||||||||yyyyyyyyyuuutttuuuwwwyyy{{{zzzwwwtttssstttnnnpppsssvvvyyy{{{||||||}}}xxxlll^^^RRRLLLAAACCCHHHQQQXXX[[[XXXTTTRRRhhh|||cccNNNOOOYYYggg{{{qqq~~~bbbHHH;;;555777888999888888888888555444222111///.................................////////////...............///000000000000000000000000000000000000000000222222222111111111111111111111111111222333444555000111111222222333333333333333333444444444555555111222333444555555555555555555555666666777777777888888888999999999999:::999::::::;;;;;;<<<<<<===;;;;;;;;;;;;<<<===>>>??????>>>@@@CCCDDDFFFNNNXXX^^^kkk}}}...,,,+++******+++---///))))))))))))************,,,,,,+++***))))))******((())))))***+++,,,,,,,,,((()))******)))''''''(((&&&'''(((((((((&&&%%%$$$(((((()))******)))((('''&&&&&&&&&&&&(((***,,,...******)))((((((((((((((()))))))))***************)))(((((()))***++++++***''''''''''''((((((((())),,,+++)))((('''''''''(((((())))))***+++,,,,,,,,,*********)))***++++++,,,******+++++++++******))))))***,,,---......------------------+++***)))(((------------------------***))))))***+++...000111///000111333555777888999777777777888999;;;===???BBBNNNXXXUUUFFF888333333999999999999888777555444000111333333222555:::???NNNSSSXXXZZZ\\\ZZZQQQFFF<<<:::777555444555777999666666555444222111000000111111111111111111111111111111000000000000111111111222222333333444555555333444555666777777777777888999:::;;;;;;;;;;;;;;;<<<>>>AAAAAA@@@BBBFFFJJJIIIIIINNNTTTVVVUUUVVVZZZXXX\\\ccclllxxxxxxpppqqqvvvppptttyyy}}}}}}}}}||||||~~~~~~~~~~~~}}}}}}}}}|||~~~|||{{{{{{}}}~~~zzz{{{|||{{{zzzyyy{{{|||vvvtttqqqooonnnmmmkkkiiipppnnnooorrrwww{{{{{{zzz{{{vvvtttuuuuuurrrpppqqqrrrvvv{{{|||yyyuuusssssstttuuuwwwxxxyyyyyyyyyxxx}}}~~~uuuiii[[[OOODDD???<<>>???AAA??????BBBDDDDDDIIIOOOQQQ[[[iiiuuu000,,,)))(((***,,,,,,***...+++)))+++...///+++&&&)))***)))(((&&&%%%&&&((((((((((((((())))))))))))...---+++)))((('''((((((((((((((((((((()))******))))))(((((('''''''''&&&''''''(((((()))))))))***(((&&&$$$###$$$''')))+++))))))))))))))))))))))))'''''''''((((((((((((((()))'''%%%%%%&&&'''((('''(((((((((((())))))))))))***)))(((((((((***+++,,,,,,+++++++++++++++++++++,,,+++***+++---...---,,,,,,+++***))))))***++++++)))))))))***+++,,,...///---...111222222111///---,,,,,,+++***+++...000222...///111444999>>>CCCFFFGGG>>>:::===;;;666;;;FFFIIIQQQXXXVVVJJJ<<<555333::::::;;;<<<<<<;;;888666111000///111444666777777HHHMMMQQQRRRXXX^^^\\\UUUFFFBBB<<<999999888777555333333333333333222111000000000000000000000000000111111111111111111111111222222111111222222333444555444444444444555666666999888666555666888;;;===;;;;;;===>>>@@@BBBCCCDDDHHHJJJMMMPPPRRRQQQPPPOOOYYYYYYZZZ^^^fffttt~~~wwwppplllpppssswww{{{|||{{{xxxvvvzzzzzzzzz{{{{{{{{{|||||||||}}}~~~}}}{{{zzzzzz{{{~~~~~~~~~}}}|||{{{{{{}}}}}}yyyuuuyyyrrrmmmkkkiiihhhkkkpppnnnoooqqqrrrtttvvvwwwxxxwwwwwwuuutttrrrqqqoooooorrrssstttuuuvvvuuuttttttsssuuuwwwxxxxxxxxxyyyzzz{{{vvvtttqqqjjjaaaXXXQQQLLLGGGDDD???===???DDDGGGIIINNNTTThhh{{{cccSSSLLL[[[tttxxxxxxsssuuuiiiOOO>>><<<999999:::::::::999888888222111000///......///000000///...------...///000///////////////...............//////000000111111000000000000000000000000000000////////////000000111111000000111333555666555555555444444333333333555555666666555444333333222222333333333333444444777777777777777888888999:::999777666666777999::::::999888888888999:::;;;======<<<;;;;;;;;;;;;<<<;;;===??????@@@AAADDDFFFHHHOOOXXX```hhhsss///,,,(((''')))++++++***---+++)))+++......***&&&)))***+++***)))((()))************+++++++++,,,,,,)))((('''&&&&&&'''(((((()))((((((((((((((()))***)))(((((((((''''''''''''((((((((((((((())))))***+++***(((&&&%%%%%%&&&'''))))))))))))))))))))))))&&&''''''''''''((((((((()))'''%%%%%%&&&(((((('''''''''((((((((()))))))))******)))))))))***+++,,,++++++++++++************+++***)))***,,,---,,,+++***)))((((((((()))***+++******++++++,,,,,,,,,,,,)))+++---///000///.........---,,,,,,,,,...000111000000111666>>>IIISSSZZZXXXMMMEEEDDD@@@888999@@@FFFKKKPPPSSSNNNEEE:::333222666:::===<<<999666555222111000111444666666555BBBGGGLLLPPPXXX______ZZZVVVLLL@@@999777666444222222333333333222222111000111111111111111111111111000000000000000000000000111111111111111222333333444444444444444555555666888777666666777888:::;;;;;;<<<===???AAABBBDDDDDDFFFHHHJJJMMMNNNNNNNNNMMMQQQRRRTTTWWW^^^hhhttt{{{yyysssoooqqqtttwwwzzz|||zzzxxxwwwxxxyyyyyyyyyzzzzzzzzzzzzyyy{{{|||{{{zzzzzz{{{|||}}}|||}}}~~~~~~|||~~~|||{{{|||~~~}}}yyyuuurrrlllgggfffdddcccffflllooooooooopppqqqrrrttttttwwwvvvtttqqqnnnkkkhhhgggkkkmmmooorrrtttuuuvvvvvvuuuwwwyyyyyyyyyyyyzzz|||~~~wwwpppmmmgggccc^^^ZZZVVVQQQKKKGGGAAA@@@AAADDDEEEHHHRRR\\\wwwwww^^^SSSRRRccc}}}uuutttpppfffdddYYYEEE:::;;;888888888888888777777666555444222000...---------//////...------...///////////////////////////...////////////000000000000000000000000000000000000111000000//////000000111333222111111111222333444555555444444444333333333555555555555555444333333222222333333333333444444666666555555666666777888:::999777666666777999:::999888888777888999:::;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<>>>?????????@@@CCCEEEEEEJJJQQQUUUZZZ```jjjqqq000---***((()))+++,,,,,,,,,***)))+++------***&&&&&&)))++++++***))))))***'''''''''(((((((((((()))((((((''''''''''''((((((***)))((((((((((((((()))(((((((((((('''''''''''')))((('''''''''((()))***++++++***((('''&&&&&&%%%((((((((((((((((((((((((%%%%%%&&&&&&'''''''''''')))'''&&&&&&'''(((((('''&&&&&&'''''''''(((((((((******)))))))))***++++++)))))))))))))))*********,,,+++***+++---------,,,)))(((((('''((()))+++,,,....../////////...,,,+++)))***+++,,,...///000000///...---,,,------//////111000111777BBBRRRbbbllljjj]]]RRRNNNHHH???:::<<>>??????>>>???AAACCCEEEHHHLLLMMMMMMOOORRRVVVgggyyy111///,,,++++++,,,...///+++******+++,,,,,,)))'''"""%%%(((***)))(((((((((%%%%%%%%%&&&&&&&&&''''''++++++***)))))))))))))))***))))))((((((((((((((((((((((((((((((''''''''')))((('''&&&&&&''')))***'''((()))******)))((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''''')))'''&&&&&&((()))((('''&&&&&&&&&&&&'''''''''((()))))))))))))))))))))***(((((((((((())))))))))))---,,,+++,,,...///...---))))))(((((()))+++,,,...111222333333222000---,,,---,,,,,,,,,...///111222//////---,,,,,,,,,------111000111666AAAQQQ```iiimmm```UUUPPPLLLDDD>>><<>><<<;;;===@@@@@@<<<888777555333333444444333222555999???GGGQQQZZZ```bbbkkkdddWWWIII???999888888777777777777777666666555222222222222222222222222222222222222222222222222///////////////000111111333333333333333444444555444555666888888888888777:::;;;<<<===???@@@AAABBBDDDCCCCCCDDDEEEGGGIIIKKKJJJKKKLLLLLLOOOSSSYYY^^^bbbiiirrrwwwyyy~~~wwwqqquuu~~~}}}{{{{{{{{{vvvssstttvvvxxxyyyzzzzzzyyyxxxwwwwwwxxxxxxxxxyyyyyyyyyyyy{{{||||||{{{{{{|||~~~~~~}}}}}}}}}~~~}}}yyyxxxyyy{{{}}}{{{uuuooohhhccc````````````dddiiiooonnnnnnnnnoooqqqsssuuutttsssrrrqqqnnnllliiihhhiiikkknnnqqqssssssrrrrrrvvvwwwxxxyyyzzz|||xxxssspppmmmiiieee[[[ZZZWWWSSSQQQXXXmmmeeeWWW]]]kkk{{{|||~~~{{{vvvvvvzzz}}}hhhSSSIIIAAA888777===666777777666666555444333------.........///000000------------------------............////////////111111000000//////......000000000000000000000000222222111111111111222222333222222222222222222222333333333333333333333333444444444555555444444333222222222333333333444444444444444444444555555666888777666666666666777888666666666777777777888888777777888888:::;;;<<<===>>>?????????===>>>???AAAEEEHHHJJJKKKJJJIIIJJJKKKPPP^^^qqq///...---+++++++++,,,...*********+++,,,+++)))'''"""%%%(((***))))))((()))(((((()))))))))*********'''(((((()))***+++++++++))))))(((((((((((())))))'''''''''((((((((((((((()))((('''&&&&&&'''((((((&&&''')))*********((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((()))'''''''''))))))(((&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((((())))))))),,,*********,,,---,,,+++((('''''''''(((***+++,,,000111222222111///,,,***///...,,,,,,,,,---///000......---,,,,,,+++++++++000///000444<<>>;;;>>>???BBBGGGNNNSSSWWWXXXMMMCCC888777===AAA===777:::888666555555555333222444666;;;BBBJJJRRRYYY___ggggggcccWWWGGG<<<999:::888888888888777666555444222222222222222222222222222222222222222222222222//////......//////000111222222222222222333444444333444666888888888777666888999999;;;<<<===>>>???CCCBBBBBBBBBDDDFFFHHHJJJKKKKKKJJJIIIJJJOOOVVV[[[YYY___eeeiiilllqqqxxx~~~}}}~~~xxxqqqttt{{{}}}{{{yyy{{{~~~}}}zzzwwwvvvwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{}}}~~~}}}||||||}}}~~~|||{{{{{{||||||{{{yyytttttttttwwwyyyvvvpppkkkccc___]]]___``````dddiiijjjjjjkkklllnnnqqqtttuuutttsssqqqooommmkkkjjjiiijjjmmmppptttvvvvvvuuutttssstttvvvwwwyyy~~~yyyqqqiiieeeaaa]]]]]]ggg}}}}}}^^^VVVbbbuuu{{{wwwwwwoooqqqooorrr|||xxxdddPPPEEE>>>888777:::777777777777666555444333+++,,,,,,------.........,,,------------------,,,---.........//////000000111111000000//////......000000000000000000000000222222111111111111222222000000111222333333444444333333333333333333333333333333444444444444444333222222222333333333444444555555444444555555666777777666666666666666666777555555666666666777777777666666666777999:::<<<======>>>???>>>======>>>@@@@@@CCCFFFHHHHHHHHHHHHHHHIIINNNYYYfffwww***+++,,,,,,***))))))***)))***+++++++++***((((((%%%'''***++++++***++++++(((((((((((()))))))))))) """$$$'''***+++------((((((((((((((()))******'''''''''((((((((((((((((((((((((''''''''''''&&&((()))******)))(((&&&%%%''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))(((((('''(((******(((&&&&&&&&&'''''''''((((((((((((((()))))))))((('''&&&''''''(((((())))))******)))((('''((()))******((('''&&&&&&%%%&&&''')))***,,,,,,---------,,,***))),,,,,,******)))***+++,,,.........------,,,,,,+++---...///222666:::>>>@@@BBB???;;;;;;<<<<<<;;;999<<<>>>AAACCCFFFMMMVVV]]]]]]NNN>>>999>>>CCCBBB>>><<<:::888777777666555333444444777>>>CCCIIIQQQYYY___eeeiiibbbSSSEEE===<<<888888888777666444222111333333333333333333333333111111111111111111111111///////////////000000111222222111111222222333444222333555777777777666666777777888999:::;;;<<<<<>>===<<<<<<>>>@@@;;;<<>><<<999888888888777555444222444:::>>>AAAJJJTTTYYY```gggiiidddYYYOOOHHH<<<;;;;;;999777555333111444444444444444444444444111111111111111111111111000000//////000000111222111111111111111222333333333333444555666666666666777777888999:::;;;<<<<<>>@@@>>>===>>>???@@@@@@??????CCCAAABBBHHHNNNUUUdddqqq***...333444111...,,,,,,(((***++++++***)))(((((('''(((((('''&&&&&&(((***************++++++++++++******+++++++++)))((('''&&&&&&&&&''')))***,,,---&&&'''''''''(((((())))))%%%''')))***)))'''%%%#########$$$&&&''')))***+++((((((((((((((((((((((((%%%%%%&&&'''((()))***+++((((((((()))+++***(((&&&(((((((((((())))))))))))+++,,,------,,,+++***)))'''(((((()))***++++++,,,,,,+++***+++---...---,,,...---,,,+++++++++,,,---++++++++++++---...///000))))))***,,,---...//////000000111111111111000000***+++---000333666888999444777888777555666888888777666666888===CCCIIILLLUUUNNNCCC999444666<<>>@@@AAABBBCCCDDDEEEGGGIIIIIIHHHGGGHHHIIILLLOOOSSSUUUWWWZZZ]]]```cccaaadddmmmtttxxx|||~~~zzzxxxyyy{{{{{{~~~~~~vvvuuutttvvvyyy||||||||||||||||||}}}}}}||||||{{{zzzyyyxxxxxxxxxyyyzzz{{{zzzzzzzzz{{{{{{{{{||||||{{{|||~~~~~~}}}}}}|||yyyxxxwwwuuuttthhhfffdddeeegggfffccc___ZZZWWWWWW\\\___```eeejjjlllooorrruuuwwwwwwuuutttrrrnnniiieeedddgggkkknnnrrruuuyyy}}}~~~}}}zzzyyy{{{{{{zzzyyyzzz|||}}}hhh\\\WWWddd{{{xxxcccaaakkkzzzttthhhXXXOOOZZZsssxxxWWWIII;;;666888999777555444444444333222111//////000000111111111///...------...///000000///...------------...///000000111......//////000000111111000000000000000000000000000000////////////000000222222333444333222111000111111111222222333333333111222333333444444444444222222333333333444444444222222111111222222333444444555555666666555555444222333444555555555444333666555555666666777888999:::<<<===<<<<<<<<<>>>@@@EEECCCAAA@@@@@@???===<<<>>><<<@@@EEEHHHHHHPPPZZZ...,,,)))''''''(((+++,,,------------,,,***((('''***(((&&&&&&'''(((((((((((((((((((((((()))))))))(((((())))))(((&&&$$$###"""'''+++***'''%%%'''***))))))***))))))((('''&&&%%%'''(((***)))'''$$$###(((((((((((((((((((((((())))))******************''''''(((((('''%%%"""!!!(((''''''''''''((()))))))))((('''&&&&&&'''((())))))+++,,,+++)))((('''(((%%%&&&'''(((((())))))(((+++---......---,,,,,,---,,,+++***)))***+++,,,---))))))***+++,,,------...,,,***)))((()))+++...000111111000000//////......---...000333444555555555111444777888666666888;;;:::999888999;;;>>>AAACCCFFFEEE@@@999444333666:::BBBAAA???===<<<;;;;;;;;;444444333333555;;;CCCIIISSSXXX```iiiooopppnnnkkkWWWGGG999777999777555555777666444222111111222222222222000---***+++111666111111000000000000000000222000000000222333222111333333333444444444555555555777999:::::::::888777;;;<<<===???AAABBBBBBBBBBBBCCCEEEEEEDDDDDDFFFGGGOOOOOOOOOOOOQQQUUU[[[______aaaccceeegggjjjmmmppptttzzz}}}{{{yyyyyy|||~~~~~~}}}}}}}}}~~~zzzuuussstttwwwzzz|||zzzxxxwwwyyy{{{|||yyywwwwwwvvvvvvvvvvvvxxxyyyzzz{{{{{{|||||||||zzzyyyxxxtttwwwzzz{{{{{{{{{}}}~~~}}}|||{{{yyyuuupppmmmgggbbb]]][[[[[[[[[ZZZXXXXXXZZZ]]]___aaadddgggjjjoooppptttxxxzzzxxxsssppppppqqqooojjjfffhhhooovvv}}}{{{yyyyyy{{{}}}}}}}}}yyyvvvvvvzzz}}}~~~{{{yyy|||dddaaabbbkkk||||||jjjccciiirrrssscccWWWMMM]]]~~~{{{bbbIIIDDD>>>999777777666666555444333111000/////////111000000///...---------///,,,******---//////------------....../////////............////////////000000000000000000000000000000000000111111111111000000////////////000000111111111111111111111111333222111/////////000000111111111111222333444555333333222222333333444555333333333444444444555555555555555555555555555555555555555666777777888888>>>============<<<<<<<<>>???@@@BBBGGGJJJ...---+++))))))***+++,,,++++++,,,,,,+++***((('''***(((&&&&&&'''((((((((((((((((((((((((((((((((('''((((((((((((&&&%%%$$$&&&(((***+++***)))***+++*********)))(((&&&%%%$$$ """%%%(((******)))(((''''''''''''''''''''''''(((''''''''''''''''''''''''(((***+++,,,+++***)))'''''''''&&&'''(((((())))))((('''&&&&&&'''((()))''')))++++++)))))))))***&&&'''((()))************...///000000...,,,,,,---------,,,+++*********+++)))******++++++,,,,,,---,,,+++)))((()))+++...///111111000000////////////,,,---///111333444444444222444777999999999999::::::999999999:::<<<===??????>>>;;;666111000333666<<<======>>>>>>???>>>>>>888777555333333666===AAAKKKPPPXXXaaaiiioooqqqqqq```PPPAAA;;;:::888666777666666555444333333333333222111000---,,,---111444000111111222222222222111111000///000222222222111222333333333333444444444555666888999:::999888777999:::<<<===???@@@@@@@@@AAACCCDDDDDDCCCDDDEEEGGGKKKLLLMMMNNNOOOSSSWWW[[[[[[]]]___aaabbbdddhhhjjjqqqwww|||zzzxxxxxxzzz|||}}}}}}}}}}}}||||||{{{{{{zzzzzz|||yyyuuusssuuuwwwyyyzzzvvvuuutttvvvzzz||||||zzzzzzyyyxxxwwwwwwxxxzzz{{{{{{|||||||||{{{zzzxxxwwwuuuwwwzzzzzzyyyyyy{{{}}}~~~|||zzzyyyvvvsssnnnjjjbbb^^^ZZZYYYZZZ[[[ZZZYYYZZZ[[[^^^___aaadddhhhlllpppqqqssswwwxxxvvvrrrnnnjjjlllmmmlllkkknnnvvv|||}}}{{{yyyyyy{{{}}}}}}}}}|||xxxxxx{{{}}}~~~{{{mmmkkkmmmtttuuugggfffrrr~~~{{{}}}|||nnn```XXXUUUhhhoooVVVEEEAAA;;;777666666555444444444222111000/////////000000000///...---------///,,,***+++---///...---,,,---------........................////////////000000000000000000000000000000000000111111111111000000000//////000000000111111111111111111111111111111000//////000111222111111111111222333444555333222222222222333444444333333333444444444555555555555555555555555555555666666666777888888999999;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>????????????>>>>>>======>>>======???BBBEEE,,,+++******))))))******((())))))*********))))))***(((''''''((())))))((()))))))))((((((''''''&&&&&&'''(((((((((''''''&&&((()))***++++++*********,,,+++***((('''%%%$$$###!!!$$$(((************&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&((()))*********)))'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))%%%''')))***))))))***+++(((((()))***++++++++++++000111222111...---,,,---......------,,,***)))(((++++++++++++++++++++++++,,,+++)))))))))+++---///111000000000000000000000,,,---...000111222222222444555777:::<<<===<<<:::999999999999::::::::::::999999888555222000000111777999<<>><<<:::777333111111555888DDDGGGNNNWWWaaajjjppptttkkk^^^NNNEEE???:::888999555555555555555555555444333111///...///111111111000111222333444444333222000///...///111222111000111111222222222333333333444555777888888888777666777888:::;;;===>>>>>>>>>@@@AAACCCCCCBBBBBBDDDEEEFFFHHHJJJLLLMMMOOOSSSVVVVVVXXXZZZ[[[\\\^^^aaacccmmmqqqzzz~~~}}}|||~~~{{{yyywwwwwwxxxyyyzzzyyyxxxxxxxxxxxxxxxxxxxxxxxxzzzxxxuuutttvvvwwwxxxxxxvvvtttssstttwwwzzz{{{zzz{{{yyywwwuuuuuuvvvxxxyyy{{{{{{||||||{{{zzzxxxwwwzzz{{{||||||{{{|||~~~}}}{{{xxxuuurrrnnnhhheee[[[YYYVVVUUUWWWXXXYYYYYY\\\]]]___```bbbeeejjjmmmqqqrrrsssuuuvvvsssoookkkgggjjjnnnpppqqquuu|||}}}zzzzzz{{{|||}}}||||||yyywwwzzz|||~~~~~~yyy{{{~~~{{{ooohhhnnnvvvwww|||vvviii```]]]aaaxxxcccLLL???<<<888555555555444333444333222000////////////000000//////...---------...,,,++++++---......---,,,,,,,,,------------...---............/////////000000000000000000000000000000000000111111111111111111000000000000111111111111111111111111111111////////////000111222333111111111111111222333444222222222222222333444444333333333444444444555555444444444444444444444444666666777777888999999999777777777888999999::::::======>>>>>>>>>>>>===============<<<::::::===???)))))))))))))))((((((((((((((()))******++++++++++++***))))))++++++***)))++++++***)))((((((''''''&&&&&&'''((((((((((((((((((***,,,+++(((&&&(((***,,,+++***)))''''''&&&&&&&&&'''((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&&&&''''''(((''''''&&&%%%&&&&&&&&&&&&&&&''''''((()))((('''&&&&&&'''((()))&&&(((******)))((()))***)))***+++,,,,,,------,,,---///000000...------...,,,---......---+++***(((,,,+++++++++******)))))),,,+++***)))***+++---...000000000000000000000000---...///000111111222222555555666:::???@@@>>>:::777888999999::::::999999;;;;;;;;;999666333111///222555:::>>>@@@???===<<<>>>===999555111000111333===AAAHHHPPPYYYbbbjjjooorrrjjj___TTTJJJAAA;;;888444555555555555555555444333000...///222333111///...000222333444333222222000......///000111000///000111111111111222222222444444555666777666666555777888999:::;;;<<<<<<<<<>>>@@@AAAAAAAAAAAABBBDDDCCCEEEHHHJJJLLLMMMOOOQQQTTTUUUWWWWWWXXXYYY\\\^^^gggkkkrrryyy|||xxxuuuuuuxxx|||}}}}}}}}}~~~~~~{{{yyywwwvvvwwwxxxwwwvvvuuuuuuuuuuuuvvvvvvvvvwwwxxxvvvtttuuuvvvwwwwwwvvvyyywwwuuussstttuuuvvvwwwxxxvvvssspppoooppprrrtttwwwxxxyyyzzz{{{zzzyyyxxx||||||||||||}}}~~~}}}zzzvvvqqqmmmgggaaa]]]WWWUUUSSSSSSTTTUUUWWWXXX___```aaabbbcccggglllooorrrrrrrrrssssssqqqmmmjjjiiimmmrrruuuxxx{{{|||zzzzzzzzzzzzzzzzzzwwwvvvyyy|||}}}vvvpppssswwwxxx~~~rrrfffaaaaaalllwwwXXXDDD;;;888555444555555444333222222111000///......////////////......------------,,,,,,,,,---.........,,,,,,,,,------------------------........./////////////////////////////////000000000111111111111111111000000000000111111111111111111111111111111000000000000000111111222111111111111111222333333222222222111222333333444333333333444444444555555444444444444444444444444555555666666777888888888444555666777888999::::::<<<<<<============<<<<<<;;;<<<<<<;;;999999;;;<<<+++************)))))))))((())))))***+++,,,---...---,,,+++,,,---...,,,+++,,,,,,++++++***)))((((((&&&'''''''''((())))))***)))---000---&&&###''',,,,,,+++***))))))******+++***+++++++++***)))'''&&&''''''''''''''''''''''''))))))((((((''''''''''''))))))))))))))))))(((((('''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))((()))******(((''''''((()))***+++,,,,,,------,,,(((***,,,---,,,,,,---///***+++---......---,,,+++,,,++++++******))))))(((,,,+++*********+++,,,---.........///000000000111000000000000111111222222555444555:::???AAA???<<<666777888999:::;;;;;;;;;>>>>>>>>>>>>;;;777222///,,,///444999===>>>======???>>>;;;777333111222333666;;;CCCKKKSSS\\\dddjjjrrrqqqmmmfff]]]PPPCCC999666666555555444444333333333111///111333444222///...///111222222222111111000......///000111000///000000000111111111222222333333444444555555555555777777999:::;;;;;;;;;;;;<<<>>>???@@@??????@@@BBBAAADDDGGGIIIJJJKKKMMMOOOSSSTTTVVVVVVVVVWWWZZZ\\\aaaeeekkkqqquuu{{{|||{{{{{{|||}}}~~~~~~|||yyyuuussstttvvvxxxzzzzzzzzz{{{{{{~~~}}}|||~~~|||}}}~~~}}}}}}}}}zzzxxxwwwvvvwwwwwwvvvuuusssssstttuuuvvvvvvwwwwwwvvvuuuttttttuuuvvvuuutttxxxwwwuuusssrrrsssuuuvvvvvvtttqqqooonnnnnnoooqqqrrrtttvvvxxxyyyzzzzzzzzzzzzyyyyyyyyy{{{|||||||||zzzvvvqqqkkkfff```ZZZVVVUUUUUUSSSRRRRRRSSSVVVWWWaaabbbcccdddfffiiimmmppprrrqqqqqqqqqqqqpppmmmkkkkkkooouuuzzz~~~zzzyyyyyyxxxxxxzzzwwwxxx|||~~~sssuuu{{{{{{|||nnnbbb```eeeyyysssrrr}}}gggLLL<<<888666555555666666555333111111000///........................------------+++,,,---------------...------------------------------------............///////////////////////////000000000111111111111111111000000000000111111000000000000000000000000111111111111000000//////111111000000111111222222222111111111111222333333333333333444444444555555444444444444444444444444333333444444555666666666444555555777888999:::;;;:::;;;;;;<<<<<<;;;;;;:::999:::;;;;;;::::::<<<===...------,,,+++,,,,,,,,,)))))))))***+++---...///------,,,---//////---++++++++++++******)))))))))((('''''''''((()))*********---000---'''&&&)))...,,,+++*********+++---...))))))************))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''''''''((()))))))))((('''&&&&&&'''((()))(((***+++***(((&&&&&&&&&(((((()))***++++++++++++$$$&&&)))***++++++---...++++++,,,---------------++++++*********)))))))))++++++++++++++++++,,,,,,,,,,,,---...//////000000111111000000000111222222333333555888;;;>>>???>>>888888999:::;;;<<<===>>>@@@@@@@@@@@@???;;;666111(((+++///444999<<>>>>><<<999555333333444///555===DDDKKKUUU___ffflllqqqvvvwwwrrrfffSSSBBB;;;:::888555333333333333333222111222333333222111000000000000000000000000000///...///111222111000000000111111111222222222222222222333333333444444666777888999::::::::::::;;;<<<>>>>>>======???@@@@@@CCCFFFHHHHHHIIIKKKMMMQQQSSSTTTUUUUUUVVVYYY[[[\\\```eeeiiimmmrrryyy~~~|||~~~{{{uuuqqqqqqsssssstttvvvwwwxxxwwwuuuttttttuuuwwwxxxxxxxxxxxxwwwyyy{{{~~~~~~{{{yyyyyyvvvxxxyyyzzzxxxxxxyyyzzzxxxwwwuuuvvvvvvvvvuuusssqqqrrrssstttvvvwwwxxxyyyvvvtttsssssstttuuuuuutttssstttuuutttssstttwwwyyyvvvuuusssrrrqqqqqqqqqqqqoooqqqsssvvvwwwxxxyyyyyy{{{zzzzzzzzz{{{{{{yyywwwppplllgggccc___ZZZUUURRRTTTUUUUUUSSSSSSTTTWWWZZZbbbdddfffhhhiiikkknnnpppqqqpppooopppqqqqqqooonnnlllpppwww~~~~~~zzzyyyyyyyyyxxx~~~|||}}}{{{vvv~~~zzzzzzmmmcccgggrrrqqqmmmuuuuuuZZZEEE;;;666555555666777666444222000000///...............------------------------***,,,......---,,,---...///............---------,,,------------.........000000000000000000000000000000000000111111111111000000////////////000000000000000000000000000000222222222222111000......111111000000000111111222111111111111111222333333333333333444444444555555333333333333333333333333222222333333444555555555444555666777888999::::::999::::::::::::::::::999777999:::;;;:::;;;<<<>>>...---+++***)))***,,,---))))))))))))***+++---...,,,,,,,,,---......,,,***))))))(((((((((((((((((()))((((((''''''((()))***(((&&&%%%&&&(((***++++++---,,,***))))))***,,,---''''''(((((())))))))))))''''''''''''''''''''''''%%%&&&&&&''''''(((((()))%%%%%%%%%%%%%%%&&&'''''')))(((((((((((()))******)))((('''&&&&&&'''((()))&&&((())))))(((''''''(((&&&'''((()))************$$$&&&)))*********+++---...------,,,,,,,,,------************))))))))))))++++++++++++++++++++++++******+++,,,---...///000111111000/////////000111000222444555777:::>>>AAA===<<<;;;;;;;;;===>>>???AAAAAAAAACCCDDDBBB===888...//////111444888<<<>>>======<<<999666333333444000444888<<>>??????AAADDDEEEFFFGGGIIILLLNNNOOOQQQRRRRRRTTTWWWYYYWWW[[[```ccceeeiiiqqqwwwwwwxxxxxxyyy{{{||||||}}}xxxyyywwwrrrkkkgggiiilllllllllnnnoooqqqqqqrrrrrrrrrssstttuuuvvvvvvuuutttuuuvvvyyy|||}}}|||xxxuuurrrtttuuuuuuttttttuuuvvvuuutttssstttuuuuuusssrrrpppqqqrrrtttvvvwwwyyyyyyvvvtttqqqqqqssstttttttttrrrtttvvvvvvuuutttvvvxxxuuuuuuuuuuuutttssssssrrroooppprrrtttuuuuuuuuuuuu{{{yyyxxxxxxwwwtttooojjjbbb___[[[YYYWWWUUUSSSQQQSSSTTTUUUUUUUUUWWW[[[___bbbeeehhhkkklllmmmnnnpppooonnnmmmoooqqqrrrrrrrrrrrruuuzzz}}}zzzyyy{{{||||||~~~zzz{{{yyyrrrpppvvvmmmpppvvvkkkPPP???:::555444444555666666333111//////......------......------------------------))),,,//////---,,,---...000000/////////.........,,,,,,---------.........000000000000000000000000000000000000111111111111//////............//////000000000000000000000000000000111222111111000///111111000000000000111111111111111111111222222333333333333444444444555555333333333333333333333333222222333444444555555666444555555666777888999999888999999999999999999888666888:::::::::999:::<<<,,,***(((&&&%%%''')))***)))((((((((((((***,,,---+++******,,,------+++)))&&&&&&&&&'''''''''''''''***)))(((''''''((()))***$$$'''---+++&&&...---+++)))(((((()))***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++,,,,,,------+++***(((((('''''')))))))))))))))******+++)))((('''&&&&&&'''((()))$$$&&&((()))(((((()))***%%%&&&'''(((((()))))))))&&&(((*********)))***+++111000...,,,+++++++++,,,)))))))))))))))*********++++++++++++++++++++++++))))))***+++---...//////111000...------.../////////111444444444777===BBBAAA@@@===<<<;;;<<<>>>???CCCBBBCCCFFFIIIHHHCCC???888666333111111444777999======<<<:::666333222222666777777666888AAAOOOYYY```kkkzzzwww```HHHDDD>>>888444333444444222444555333000000333777888666222000///000111222222000000111222333222111111222222222222333333333111111111000111222222333333333444555666666666666999;;;<<<<<<;;;<<<===??????@@@BBBCCCCCCEEEHHHKKKJJJLLLNNNOOOPPPRRRUUUWWWUUUYYY]]]______ccckkkqqquuuuuuuuuuuuuuuwwwxxxyyyqqqrrrqqqkkkddd```bbbfffggggggggghhhjjjlllnnnoooppppppqqqsssuuuuuutttssstttuuuwww{{{~~~zzzuuurrrsssttttttsssssstttuuurrrqqqqqqrrrssstttrrrpppooooooqqqsssuuuwwwyyyyyyvvvtttqqqppprrrsssttttttuuuwwwyyyxxxuuussssssuuussstttuuuvvvuuutttsssrrrpppqqqrrrsssssssssrrrqqqtttrrrpppooommmggg```ZZZWWWUUUSSSRRRSSSSSSRRRQQQQQQSSSUUUVVVVVVYYY___cccbbbeeejjjmmmnnnnnnooopppnnnmmmmmmnnnqqqtttttttttyyy{{{{{{yyyzzz}}}|||xxxyyyzzz~~~~~~xxx|||{{{zzz}}}zzzyyy|||ooonnnooottt}}}```EEE777444333333333555666555222/////////...---------......------------------------))),,,//////---,,,---...111111000000/////////...,,,,,,,,,---------......000000000000000000000000000000000000111111111111......------------......000000000000000000000000---...000111222222111111111111000000000000000111111111111000111222222333333333333444444444555555333333333333333333333333333333444444555666666777444444555555666777777777888888999999999999888888666888::::::888888888999,,,+++******))))))******,,,+++)))((((((((()))***------,,,+++***)))((((((+++******)))((((((''''''$$$&&&(((((('''&&&'''(((+++***)))(((''''''''''''///---+++***++++++***)))******))))))((((((((('''((((((((()))(((((('''&&&))))))((('''''''''''''''((((((((((((((()))***+++(((((((((((())))))))))))''''''(((((())))))*********)))((((((((()))++++++((()))***+++***)))'''%%%(((((())))))((('''&&&&&&###%%%))),,,......---,,,+++)))(((&&&&&&((()))+++...,,,***))))))***,,,---///---+++******,,,///111,,,,,,------,,,,,,+++***///000222333555888<<>>AAABBBDDDEEEDDDCCCCCCDDD>>>555///111333222444999???@@@@@@???<<<999555333333444444444666<<>>BBBDDDEEEDDD@@@>>>>>>???CCCEEEFFFGGGFFFFFFHHHIIIEEE;;;222000///...///333===???BBBCCCAAA>>>999666555555555333444999@@@FFFTTT]]]iiisss}}}zzzsssaaaNNNCCC===777555666666666555333111111222222222333333222000000111333000000111111111111000000111111111222222333333333111111111222222222333333111111111111222444666777999999999999:::;;;<<<===<<<:::<<>>CCCGGGHHHDDD>>>:::888777555333222444999===HHHSSS```iiirrryyy{{{yyyrrr```RRRFFF===:::;;;:::999666444222222222333222000///000111222222111000000111111111111000000111111111222222222222222111111111222222222222333000000000000222333555555777777888888:::;;;<<<===>>>:::<<>>666555666555555444333222111000000,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++,,,,,,,,,,,,------------........................---............/////////...------,,,---///000111000000///............///+++,,,---...............000000000000000000000000000000000000000000000000........./////////000000000//////111333555444444111111222222222222111111222222222222222222222222222222222333444555555555222333555777777777777666888777666666555555666666888777777666666666666666++++++++++++******))))))++++++*********)))))))))(((((((((((())))))))))))************************&&&'''))))))'''''''''(((''''''&&&''''''((()))***,,,***((((((((()))(((&&&''''''''''''''''''&&&&&&(((((()))***+++,,,,,,,,,(((((((((((((((''''''&&&%%%%%%%%%&&&&&&((()))***(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((()))***++++++%%%&&&''')))************)))***************))))))******))))))******+++,,,******************************+++,,,,,,,,,+++++++++,,,---.........------.../////////000111222222111111333666999<<<<<<<<>>::::::AAAGGGEEEAAA>>>BBBCCCEEEFFFFFFGGGJJJLLLNNNNNNLLLJJJKKKOOOVVV[[[```bbbfffjjjnnnpppqqqqqqmmmiiiddd^^^YYYVVVUUUUUUVVVXXX[[[]]]^^^```ccceeefffeeecccdddeeegggffffffeeefffggghhhjjjkkklllmmmnnnmmmmmmlllllllllmmmmmmmmmnnnnnnoooppppppppppppkkkmmmpppssstttuuutttssssssqqqooooooqqqssssssssssssrrrrrrsssttttttsssqqqtttsssrrrrrrsssuuuxxxyyywwwsssmmmddd\\\TTTNNNKKKJJJGGGEEEDDDEEEFFFGGGFFFGGGHHHKKKNNNPPPQQQQQQQQQNNNOOORRRZZZccciiiiiigggnnnmmmmmmnnnmmmnnnppprrruuuxxx|||{{{{{{ssshhhjjjssspppiiizzz~~~kkkRRRAAA999555555777333333222111000//////...++++++++++++++++++++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,---------------------------------------.........//////...---------...///000111000///......------....../////////...---,,,***)))111111111111111111111111////////////////////////....../////////000000000000000///000222444333222111111222222222222111111222222222222222222222222222222333333333444444444444555666777777777666666777666666555555555666666777777666666666666666777***++++++++++++***)))(((++++++++++++*********)))))))))))))))((((((((((((+++++++++++++++*********&&&((())))))(((''''''(((******))))))))))))******,,,***((('''(((((('''&&&&&&&&&'''''''''''''''''''''''''''((((((''''''&&&((((((((()))((('''&&&&&&$$$%%%%%%%%%'''((()))***(((((((((((())))))))))))((((((((('''''''''''''''&&&''''''((()))*********'''(((((()))))))))))))))(((((()))******)))))))))&&&'''***,,,------,,,+++)))***+++,,,,,,+++***)))'''((()))******************+++---...///...---,,,////////////111222444555333222333666:::======<<>><<<@@@AAACCCDDDDDDEEEHHHJJJLLLLLLJJJHHHHHHKKKQQQVVV\\\^^^bbbgggkkkmmmnnnoookkkhhhbbb]]]XXXVVVUUUUUUUUUXXXZZZ\\\]]]^^^aaacccdddbbbaaaaaacccdddcccbbbcccdddeeefffhhhjjjkkkkkkmmmmmmllllllmmmmmmmmmnnnnnnoooooooooooonnnmmmlllkkkmmmooorrrttttttsssrrruuussspppppprrrssssssssswwwvvvuuuvvvwwwwwwvvvtttrrrrrrrrrqqqpppooonnnmmmrrrnnnggg___WWWOOOJJJGGGHHHEEEBBBBBBCCCEEEFFFFFFGGGHHHKKKMMMOOOPPPPPPPPPQQQRRRUUU\\\fffmmmppppppwwwxxxvvvqqqnnnooorrrttttttyyy~~~kkkeeeooo}}}wwwpppmmmrrruuu^^^FFF:::888666666888222222111000///......---++++++++++++++++++++++++,,,------.........------+++++++++,,,,,,,,,------------------------------------------............------......///000000111///......---------------111111000///...---+++***000000000000000000000000/////////////////////////////////000000000111111222111000000222222111000000111111222222111111000222222222222222222222222444444333333333222222222555555666666666666555555444444444444555666777888777777666666666777777888******+++,,,,,,***)))(((++++++,,,,,,++++++***)))*********))))))(((((((((((((((((()))******++++++''')))******(((''''''(((++++++***))))))*********,,,***((('''(((((((((&&&'''''''''''''''((((((((((((((())))))((('''&&&&&&'''((()))))))))(((&&&%%%(((((('''''''''''''''((((((((((((((())))))))))))(((((((((''''''''''''&&&&&&'''((()))))))))((((((((((((((((((((()))))))))'''((())))))***)))))))))$$$'''***---...---,,,***)))***,,,------,,,***)))'''''''''((())))))******+++,,,---.........---,,,.........///111333666777777444222444999===>>>===AAABBBEEEJJJNNNQQQPPPOOOGGGHHHJJJJJJKKKMMMPPPSSSVVVUUUMMMAAA777222000---...111666<<>>AAAAAACCCHHHNNNRRRRRRQQQNNNPPPRRRSSSSSSTTTVVVXXXZZZ\\\XXXLLLBBB<<<777111//////111555;;;BBBHHHLLLIIIFFFBBB???>>>;;;777444555555:::CCCIIINNNYYYccckkkrrrvvvvvvuuutttnnneeeVVVMMMBBB;;;999999777555222333333222000000111333111222222333333222222111222111111111000000000///000000000000111111111111///000111111111111000///222111111000000111111222444222333888:::888888;;;:::<<<===>>>>>>@@@CCCEEEFFFGGGGGGFFFEEEFFFHHHKKKNNNPPPUUUYYY]]]___``````aaa```^^^[[[YYYXXXWWWVVVSSSUUUXXXYYYZZZ[[[]]]___```^^^]]]^^^```aaaaaa```aaabbbcccdddeeefffggghhhhhhiiijjjkkklllllllllllljjjkkkmmmnnnmmmlllkkkjjjjjjkkkllloooqqqsssuuuuuurrrqqqppprrruuuxxxzzzzzz{{{zzzyyyzzz{{{{{{yyywwwrrrqqqnnnjjjfffbbb___^^^TTTSSSPPPMMMJJJHHHFFFFFFIIIHHHGGGHHHJJJMMMNNNNNNNNNOOOOOOPPPQQQRRRRRRRRRUUUWWW[[[^^^dddooo}}}~~~uuuuuuwwwxxx~~~{{{ppprrrzzzzzzyyyssskkkrrrsssggg]]]iii}}}~~~```KKK888666888555444777222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,------------.........------------------------,,,,,,---------.........---...///000000111111111...------,,,+++,,,,,,,,,,,,---...///000111111111........................000000000000000000000000........./////////000000111000///000111222111000000000111111111111000000222222222222222222222222333333222222222222222222333333333333333444555555444444444444444555666777555555444444555666666777)))***,,,,,,,,,+++)))'''++++++,,,---,,,+++***)))(((((()))***+++,,,------000000///---+++***)))((((((***+++***(((''''''(((%%%&&&&&&''')))***,,,------+++)))))))))))))))''''''((((((((())))))******"""###$$$&&&'''''''''''''''((()))***)))(((&&&%%%%%%&&&&&&''')))+++,,,---(((((((((((())))))))))))(((((('''''''''&&&&&&&&&((())))))))))))'''&&&%%%%%%%%%&&&''')))+++---...)))***+++,,,,,,,,,,,,,,,---,,,***)))))))))******)))+++---//////---+++)))***)))''''''(((***,,,...,,,,,,,,,---------......---------...000444777999;;;666111222888>>>@@@???@@@???@@@DDDKKKOOOPPPPPPZZZ]]]___``````aaabbbccc[[[aaa```VVVMMMGGGBBB;;;000///...111777@@@IIIOOOOOOKKKFFFCCC@@@===888444666333555<<>>@@@CCCCCCEEEEEEEEEDDDDDDEEEGGGHHHKKKOOOSSSWWWYYYZZZZZZ]]]]]]\\\[[[YYYXXXWWWVVVRRRTTTVVVXXXXXXYYY\\\^^^___]]]\\\]]]___aaaaaa```aaaaaabbbcccdddeeefffffffffggghhhjjjjjjkkkkkkkkkgggiiikkkmmmmmmmmmkkkkkkjjjjjjkkkmmmpppsssuuuwwwpppoooooorrrwww{{{}}}~~~{{{zzzyyyyyyzzzzzzxxxvvvmmmiiiddd___ZZZXXXWWWWWWHHHHHHGGGFFFEEEEEEEEEEEEKKKJJJKKKMMMQQQTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWZZZ\\\[[[^^^hhhyyywwwwwwyyyyyytttkkkppp||||||xxxxxxwwwzzzkkk___^^^iii|||uuuXXXCCC444444777444333666222222111000///...------------------------------)))***+++,,,,,,,,,,,,,,,---------.........//////........................,,,,,,,,,---------......---...///000111111111111...---,,,,,,++++++,,,,,,...///////////////..............................000000000000000000000000---------........./////////......///222333333222000000111111111111000000222222222222222222222222111111111222222333444444222222222222333444555666666666555444444444444555333333333333444444555666...,,,+++,,,------)))%%%---///111///,,,******,,,---,,,+++))))))))))))************)))))))))))))))'''(((((('''%%%######$$$)))'''%%%&&&***---------...---,,,***)))(((((((((((((((((()))))))))))))))''''''&&&&&&&&&%%%%%%%%%(((((())))))'''&&&$$$###%%%&&&''')))***+++++++++***(((%%%%%%%%%&&&%%%###&&&&&&&&&&&&'''''''''(((((()))+++,,,,,,+++)))((('''(((((((((((((((((('''***++++++***((('''((())))))(((((()))+++---------***)))))))))******+++,,,)))((((((((((((***+++---++++++,,,---///111333444------------///222666888;;;888666444444555777888CCCDDDCCCAAA???AAAEEEIIIWWW\\\dddjjjmmmnnnooopppkkkgggbbb^^^ZZZRRRFFF>>>333000///000333888CCCNNNQQQNNNHHHCCCCCCDDD>>>777666333111333555999DDDOOO\\\cccmmmvvv{{{}}}~~~wwwhhhYYYPPPGGG>>>:::<<<999888777666666666666666111111222333333222000///333333333222222222111111000000000000111111111111000222333555555444333222222222222111111000000000111111222333444444555555333444777999;;;;;;;;;;;;AAAAAAAAABBBCCCDDDEEEFFFFFFGGGIIILLLOOOQQQSSSTTTWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUVVVWWWXXXYYYZZZZZZ\\\\\\[[[\\\]]]___aaabbb```aaaccceeeggghhhhhhhhheeefffggghhhjjjjjjjjjjjjiiiiiiiiiiiijjjkkkllllllkkkkkklllnnnqqqssssssrrrrrrpppmmmmmmppptttwwwyyywwwxxxyyyyyywwwsssooolllddd```ZZZUUUQQQOOOLLLJJJDDDEEEFFFEEEDDDCCCDDDEEEKKKMMMPPPTTTYYY]]]aaabbbaaa```___^^^\\\[[[YYYYYY\\\ZZZUUUQQQRRRYYYeeennn|||vvvgggcccvvvxxxvvvxxxxxxpppfffeeerrrzzzooocccFFF===666666888777555666222222111///...---,,,+++////////////...---,,,,,,,,,+++)))(((((()))+++,,,///...,,,++++++,,,...///,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222333111000...,,,+++,,,---...---.........//////000000...............///000000000000//////.........---......////////////......000000000000111111111111111111111111111111111111444444333222222111111000333333222222333333444555444444444222000000222555555555666666666666555555555555555555555666777777*********+++------+++***+++---...---***((()))***++++++***))))))******+++***)))))))))))))))))))))''')))***)))''''''''')))&&&$$$"""###&&&((()))(((------+++***)))(((((((((%%%&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&((((((((()))((('''%%%$$$%%%&&&'''))))))*********'''%%%$$$%%%'''(((((((((&&&&&&'''''''''(((((((((((()))***++++++***)))(((((((((''''''''''''(((((()))***+++***((((((((()))+++***(((((()))***++++++++++++++++++++++++++++++''''''&&&'''((()))+++---+++++++++,,,,,,---...///......---...///222555666777999;;;999666444666888???@@@AAA@@@>>>???BBBEEEVVV[[[aaafffhhhjjjkkkllliiieee`````````[[[PPPHHH;;;666111000///222;;;EEENNNOOOLLLIIIHHHHHHCCC<<<888555444666666888???GGGQQQZZZfffqqqwwwzzz{{{|||uuuiiiaaaWWWIII@@@>>>;;;:::999888666444111///222222222333333222111111333333333222222222111111111111111111222222222222000111333444444444222111333333222222222111111111111111222222333333444444333333555777888999::::::>>>>>>>>>???@@@AAACCCDDDCCCDDDFFFHHHJJJLLLNNNOOOSSSSSSSSSSSSSSSRRRRRRRRRTTTUUUVVVWWWXXXYYYZZZZZZ[[[[[[[[[[[[]]]^^^```bbb^^^______aaabbbcccddddddeeeeeefffhhhhhhiiiiiiiiiiiihhhhhhiiiiiijjjkkkllllllkkkkkklllnnnnnnmmmlllkkkiiigggfffiiilllmmmnnnqqqrrrssssssqqqmmmiiigggWWWSSSNNNJJJHHHGGGEEEDDDBBBCCCEEEFFFEEEFFFHHHJJJOOOQQQUUUYYY]]]aaadddeeedddcccbbb```^^^]]]]]]]]]]]]YYYRRRJJJFFFIIISSSZZZwww~~~tttlllfffjjj{{{vvv}}}oookkknnnppp^^^QQQAAA999333444555333111111000000//////...---,,,,,,------.........---,,,,,,...---+++******+++---......---,,,++++++,,,---.../////////...---+++***))),,,,,,,,,,,,,,,,,,,,,,,,------...///000111111222000///---,,,,,,---///000---........./////////000...............///000000000/////////.........---...///////////////......//////000000000111111111111111111111111111111111333333222222222222111111333222222222222333444444444555555444222111222444444444555555555555444444555555555555555666666777(((***,,,,,,+++++++++,,,)))***++++++)))''''''(((***))))))))))))***+++,,,))))))))))))))))))******((()))******))))))***,,,((('''%%%&&&'''))))))(((,,,,,,***)))(((((((((((($$$%%%%%%&&&'''((())))))))))))((((((((('''''''''''''''((((((((((((''''''&&&'''((()))))))))))))))'''&&&%%%&&&(((******)))''''''((((((((()))))))))'''((()))******)))(((''')))((('''&&&&&&'''((())))))***+++***)))((()))***,,,+++)))''''''((()))***+++,,,,,,,,,,,,,,,+++***&&&&&&&&&&&&''')))+++,,,---------,,,,,,,,,,,,,,,//////......///111333555333999???>>>888444444777999;;;============>>>???LLLOOOTTTWWWXXXZZZ[[[]]]]]]XXXUUUYYY^^^]]]TTTLLL???999333000......444<<>><<<:::888555000---333222222222222222333333333333333222222222111111222222222333333333333444///000111333333222111111333333333333222222222222111111222222222222222222222222333333555666777888999999:::;;;<<<>>>@@@AAA???@@@AAACCCDDDFFFGGGHHHMMMMMMMMMNNNNNNNNNNNNNNNPPPQQQRRRSSSUUUVVVXXXXXXYYYYYYYYYZZZ\\\]]]___```\\\\\\[[[[[[\\\^^^___```ddddddeeefffgggggggggfffeeeeeeeeeeeefffggghhhiiillljjjiiiiiiiiiiiihhhfffhhhfffddddddeeefffeeedddfffgggggggggfffccc```^^^PPPMMMIIIGGGFFFFFFFFFEEEAAACCCEEEFFFGGGJJJMMMOOOSSSUUUYYY^^^bbbfffhhhhhhjjjhhheeecccaaa```aaaaaa```ZZZPPPDDD<<<===DDDKKKhhhvvvxxxkkk```bbbiiivvv}}}vvv|||vvvqqqwwwzzzcccPPPEEE===777333444555222//////.........------,,,,,,,,,++++++,,,---------,,,,,,///...---,,,,,,---...///------,,,,,,,,,,,,------............---+++***))),,,,,,,,,,,,,,,,,,,,,,,,........./////////000000//////...------...000111.............../////////.........---......///000/////////...............//////000000///...------//////000000000000111111111111111111111111111111111111111222222222222222222222222222222333444444555777888888555333333333222333333444444333333222555555444444555555666777+++---///---)))'''(((***((()))))))))((('''''''''******))))))))))))******)))))))))))))))*********((()))***)))(((((()))*********)))))))))***)))))),,,+++***)))((((((((((((&&&&&&'''((()))***+++,,,(((((((((((('''''''''&&&'''''''''(((((()))))))))''''''(((((()))(((((((((+++)))((('''((()))((('''(((((((((((())))))))))))&&&''''''((((((''''''&&&)))((('''&&&&&&'''((())))))***+++***)))((()))*********(((&&&%%%&&&)))+++***+++,,,------------,,,)))(((((('''''')))***+++......//////......------000000//////000111222333111666<<<>>><<<777444333555666999;;;;;;;;;::::::BBBDDDFFFGGGHHHIIIKKKMMMPPPLLLIIIOOOWWWYYYRRRJJJ:::666333222111000222777888@@@IIILLLNNNOOOMMMIII@@@<<<888888555333444888;;;BBBNNNYYYccckkkqqquuu~~~{{{ooobbbZZZIIIEEE???<<<;;;999666333333222111000000111333333333333333222222222111111222222222222333333333333//////000111222111111000333333333333333333333333222222111111111111111111222111111000111333555666666666666888999;;;===>>>======>>>???AAABBBCCCCCCHHHHHHHHHIIIJJJKKKKKKKKKLLLLLLMMMOOOQQQRRRSSSTTTVVVVVVWWWXXXZZZ\\\]]]^^^\\\[[[ZZZYYYYYY[[[]]]___bbbbbbcccdddddddddddddddaaaaaaaaaaaabbbcccdddeeekkkiiiggggggggggggfffdddfffdddcccbbbbbb```^^^[[[ZZZZZZ[[[[[[ZZZXXXVVVUUUOOOMMMIIIHHHHHHIIIIIIIIICCCEEEGGGIIIJJJMMMQQQTTTTTTWWW\\\bbbgggjjjlllmmmpppnnniiieeebbbbbbbbbcccbbb\\\RRRFFF>>>>>>EEEKKK^^^kkkxxx}}}zzzpppfffXXXRRR]]]nnn~~~|||uuuwww~~~~~~vvvrrrxxxpppYYYIII@@@<<<777555777777333000000,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,......------------......+++,,,------------,,,+++***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,........................000000///.........//////.................................------......///........................000000000000///...---,,,////////////000000000111111111111111111111111111///000000111222333333333222222222111222333333444777999;;;;;;999666444444222222333333333333222222555444444444444555666666+++---...,,,(((&&&'''***))))))))))))))))))((('''************))))))(((((((((((())))))************'''((()))(((%%%$$$%%%&&&(((((()))((((((''''''''',,,+++***)))((((((((()))&&&&&&'''((()))***+++,,,'''''''''&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))&&&'''((((((((((((''''''+++)))(((((()))))))))((((((((((((((())))))))))))&&&&&&&&&''''''&&&&&&&&&)))((('''&&&&&&'''((()))((()))******)))((()))+++'''(((((('''&&&'''***...((()))***,,,---...//////---,,,+++)))((())))))***+++,,,---.../////////...000000000000000111111222222333666:::>>><<<777222444555777999:::;;;:::999>>>???AAAAAAAAAAAADDDFFFJJJFFFDDDIIIQQQSSSMMMFFF777444444888888444222444///888BBBHHHMMMRRRSSSQQQGGG@@@999777555222444888777;;;BBBJJJTTT^^^iiiooowww}}}}}}uuunnnYYYQQQGGGAAA>>>===:::777444333222111000111222333333333333222222222111111111111111222222222222333//////000000111111111111333333333333333333333333222222111111111111111111222111000000000111333444444444555666777999;;;<<<<<<<<<===>>>???@@@AAAAAACCCCCCDDDFFFGGGHHHIIIJJJJJJKKKLLLMMMOOOPPPQQQRRRQQQRRRTTTVVVWWWYYYZZZ[[[\\\[[[ZZZYYYYYY[[[]]]_________```aaabbbbbbbbbbbb`````````aaaaaabbbcccdddiiigggeeeeeefffgggffffffaaa```^^^\\\[[[XXXTTTQQQPPPPPPOOOOOOOOONNNNNNNNNMMMJJJGGGFFFGGGIIIIIIIIIIIIJJJKKKLLLMMMPPPTTTWWWYYY[[[```ffflllpppsssttttttqqqlllhhhdddbbbbbbbbbddd___VVVKKKDDDEEELLLRRR___jjjwww~~~zzzggg[[[SSSJJJKKK]]]qqq~~~|||vvvvvvxxx{{{~~~rrrmmmrrryyy___LLL@@@::::::666555888777222000000+++++++++,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,------,,,++++++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,............------------111111000///...---------...............---------......------------......---------...............//////000//////...------...////////////000000000000000000000000000000000//////000111222222333444222111111111111222333333777:::======;;;888666555333333444444444444333333444444444444444555666666)))******)))))))))+++,,,***)))((()))******)))'''((())))))******)))((((((((((((((()))******++++++'''(((((('''$$$######$$$(((***++++++***))))))***,,,,,,+++***))))))******$$$%%%%%%&&&'''((())))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%&&&'''((((((((((((((('''&&&%%%''')))+++,,,+++''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''((()))******))))))***+++%%%'''***)))((((((+++...)))))))))***+++---///000///---,,,***))))))******'''(((***,,,---...------//////000000111111111222333111111666===AAA===999888777666777:::<<<======;;;===>>>>>>>>>>>>???AAADDDBBBAAACCCHHHHHHDDD???999777888<<<===777333222///555<<>>;;;888555666999555777:::>>>FFFPPP\\\dddpppyyy|||nnncccVVVLLLGGGBBB===999777666555444333222222222333333333222222222111111111111111111222222222222000000000000000111111111222222222222333333333333111111222222222222222222222222111111111222222333444444444444555666888888999999:::;;;===>>>??????>>>???@@@BBBDDDFFFGGGHHHKKKKKKLLLMMMNNNOOOPPPPPPMMMNNNPPPSSSUUUVVVWWWWWWZZZYYYYYYYYYZZZ[[[]]]^^^[[[\\\^^^___```aaaaaaaaabbbbbbaaabbbbbbcccdddeeeeeecccaaaaaacccdddeeedddaaa^^^[[[YYYWWWTTTPPPLLLHHHHHHGGGGGGGGGHHHIIIIIIMMMKKKHHHHHHJJJLLLMMMMMMNNNOOOPPPPPPQQQSSSWWW[[[```bbbeeeiiinnnsssvvvxxxuuurrrnnnjjjgggeeeddddddgggccc]]]UUUOOOPPPVVV\\\mmmttt~~~mmmXXXMMMHHHEEENNNcccuuu{{{}}}}}}zzz{{{}}}vvvkkkmmmyyyjjjRRRBBB;;;888666333333555333///---///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,/////////...------,,,,,,.........---------------///...------,,,------------------------...............////////////............////////////000000000000000000000000000000//////000000111222333333111111111111111222333333555888;;;<<<:::888666666222333333444444333333222444444333333444444555666+++)))(((((()))+++++++++)))((('''(((***+++)))&&&$$$&&&''')))***+++++++++'''(((((()))******++++++'''))))))(((&&&%%%&&&'''(((+++------,,,***+++,,,---,,,,,,+++++++++++++++%%%&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''$$$%%%&&&'''(((((())))))&&&%%%$$$&&&)))+++,,,+++&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&''')))******))))))***+++%%%)))---,,,)))(((***,,,,,,+++)))((((((***,,,...,,,+++***))))))***+++,,,'''(((***,,,---------,,,......///000111222222222444111000444;;;AAADDDEEE>>>:::777777:::>>>AAABBB===???AAABBBAAA@@@AAABBBBBBAAABBBBBBCCCBBB???===>>>:::999===???;;;777777222444555999CCCPPPVVVVVVWWWNNNFFFCCC@@@;;;888999333444555777<<>>===???444222///111<<>>>>>>>>===;;;888555333333333333222222222111111333333333444444444555555111111111000111222222333000000000111111222222222111111222333444444555555222333444555555333222111222222111111111111222222000111222444666888999999888888:::<<>>EEEIIIHHHOOORRRNNNLLLOOOPPPMMMOOONNNMMMMMMMMMLLLJJJHHH@@@???======???@@@@@@@@@@@@999555666777888@@@KKKXXX\\\[[[UUUQQQMMMCCC888444333222111111555;;;???FFFOOO^^^lllvvv|||wwwnnncccYYYRRRFFF=========999888999333444555555333333444555999888777666555555555555..................//////222222111111222222333444666666666555444444444333444444444333333222222222444444444444444444444444444555555555666777777777888888999:::;;;<<<<<<===<<<===>>>???AAAAAABBBBBBCCCDDDEEEGGGIIIKKKLLLMMMKKKLLLMMMPPPRRRTTTVVVWWWRRRRRRTTTUUUWWWXXXYYYZZZYYYXXXWWWYYY\\\]]]ZZZVVVYYYYYYYYYXXXXXXWWWWWWWWWUUUTTTQQQMMMIIIEEECCCAAA@@@@@@??????AAACCCFFFGGGLLLMMMOOORRRSSSTTTTTTTTTWWWXXXYYYXXXXXXZZZ\\\___eeedddccccccdddgggkkkmmmnnnnnnnnnnnnoooqqqsssttt{{{zzzyyyzzz~~~yyymmmfffqqqvvvxxx~~~wwwrrrtttzzzzzzoooTTTDDD555000333222444333222000...---,,,,,,,,,------......------,,,,,,,,,+++***))))))))))))++++++++++++++++++++++++++++++************++++++++++++***)))***+++---...,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,------******+++++++++,,,,,,,,,))))))))))))***+++,,,---,,,,,,,,,------,,,++++++)))***+++,,,---.........,,,---......//////......///////////////////////////////////////000111111000000000000000000000000222222222222222222222222000111111111111222222222111111111000000000000///111111222222222333333333%%%))),,,---+++)))((()))&&&&&&''''''''''''''''''++++++***)))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''******))))))))))))******+++******((('''''''''''')))))))))))))))((((((((((((((('''''''''&&&&&&&&&(((''''''''''''''''''(((((((((((((((''''''''''''''''''(((((((((((()))))))))'''&&&'''((()))(((&&&$$$%%%((((((''''''(((***)))(((((()))++++++***((()))))))))((((((((((((((()))))))))******++++++,,,+++,,,,,,---...//////000000000///---,,,***))))))+++,,,,,,------......---222111000//////111333444444444444555999>>>CCCGGGKKKBBB888555999AAAJJJPPPJJJPPPRRRNNNMMMRRRWWWXXXYYYVVVSSSSSSTTTTTTQQQNNNIIIBBB<<<<<>>>>>?????????@@@AAACCCDDDFFFGGGHHHHHHHHHJJJLLLNNNOOOQQQRRRNNNOOOPPPQQQSSSTTTUUUVVVVVVUUUVVVXXXZZZZZZYYYWWWUUUUUUUUUTTTTTTSSSSSSRRRMMMLLLIIIFFFCCC@@@>>>===AAA@@@@@@@@@AAADDDFFFHHHNNNPPPSSSUUUWWWYYYYYYYYYZZZZZZZZZZZZYYY[[[^^^```bbbaaa``````bbbeeehhhjjjjjjjjjkkknnnqqqtttwwwyyy}}}~~~rrreeeaaammm}}}uuu|||cccKKK@@@555444888666333222000...---,,,++++++,,,,,,------------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++************++++++,,,+++*********+++,,,---+++,,,,,,,,,++++++***)))))))))******+++,,,,,,---++++++++++++,,,,,,,,,,,,)))))))))******+++,,,---+++,,,,,,---,,,,,,++++++---------------,,,,,,+++,,,------................................................---...//////000000000000000000000000000111111111111111111111111000000111111111222222222111111111000000000//////111111111222222222333333***+++,,,+++)))'''''''''******))))))((())))))***+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***))))))(((((())))))***(((***,,,+++(((&&&''')))'''((((((((())))))******'''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&###$$$&&&((()))******)))***)))((((((******)))((($$$%%%&&&&&&%%%&&&(((***)))(((((()))++++++***((()))))))))(((((('''''''''************************)))***+++,,,...///000111111000///...---,,,+++******++++++,,,---......///111111000//////111222333333444555444555:::AAAGGGPPPIII@@@999:::AAAKKKRRRMMMQQQQQQMMMLLLTTT^^^dddeeeaaa]]]\\\\\\ZZZWWWUUUTTTJJJ@@@???GGGPPPTTTTTTWWWRRRJJJ@@@666000444<<>>777444555555444333555;;;CCCLLLTTT\\\dddhhhpppwwwqqqfff[[[TTTNNNFFFAAA???<<<;;;888666444222222111222222111111000111111111555555555444444333333333222222111111222222333444222222222222333333333333555555555444444444444444444444444444444444444444333333333333222222222222333333333333333333333333666777888999::::::;;;;;;::::::<<<===???@@@AAABBBCCCCCCDDDFFFGGGIIIJJJJJJIIIJJJKKKLLLMMMNNNOOOOOOOOOQQQSSSTTTTTTTTTUUUVVVOOOOOONNNNNNMMMLLLLLLKKKEEEEEECCCAAA???===;;;:::BBBAAAAAABBBCCCEEEGGGIIIRRRTTTWWWZZZ\\\^^^______^^^^^^]]][[[ZZZ\\\___bbbbbbaaa``````bbbdddggghhhiiijjjlllooossswwwzzz||||||nnnbbbbbbooo|||}}}}}}vvvVVVAAA;;;555666999666111000///---,,,+++++++++,,,,,,------------,,,,,,,,,++++++++++++,,,,,,---++++++++++++++++++++++++++++++************++++++,,,,,,+++*********+++++++++++++++,,,++++++***)))((())))))******+++++++++++++++,,,,,,,,,---------************+++,,,------++++++,,,,,,,,,,,,++++++---------------,,,,,,+++,,,,,,---...............------------------------------,,,,,,------...///000000000000000000000000000000000000000000000000000000000111111111222222111111111111111000000///111111111222222222222333,,,,,,+++***(((''''''(((---,,,+++*********++++++******)))))))))))))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))''',,,000///***''')))+++&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((&&&%%%$$$$$$%%%&&&(((((((((((('''''''''&&&&&&!!!###&&&((()))))))))(((***(((((((((***+++***)))&&&'''&&&%%%$$$$$$&&&((((((''''''(((***+++)))((()))))))))(((''''''&&&&&&************))))))))))))******+++,,,---...//////+++++++++,,,,,,---------)))******+++,,,...///000111000000000000111222333222444666444222666>>>FFFPPPMMMFFF===:::@@@GGGKKKOOOPPPOOOLLLKKKQQQ\\\dddjjjjjjiiieee___[[[YYYYYY\\\TTTJJJGGGKKKSSSXXXZZZXXXYYYWWWOOOCCC:::888;;;<<>>>>>CCCCCCCCCDDDEEEGGGIIIJJJSSSUUUYYY\\\```bbbcccccc``````^^^\\\[[[\\\```cccddddddcccdddeeegggiiikkkmmmnnnpppsssvvvyyy|||~~~wwwooorrr||||||www{{{lllNNN;;;888555555666111000///...---,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,---......************************++++++************++++++---,,,,,,++++++***************++++++++++++******(((((()))))))))*********+++,,,,,,,,,,,,---------+++++++++++++++,,,------******+++,,,,,,,,,,,,+++((()))***,,,------......,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---......///////////////////////////000000000000000000000000000000000000111111111111222222333333333222111000111111111111222222222222+++***)))(((((()))******)))((((((''''''(((((((((***)))))))))))))))******************************(((((((((((())))))))))))))))))(((((((((((())))))&&&+++///...)))'''(((+++''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''')))))))))(((((((((''''''###%%%'''))))))((('''&&&((('''&&&''')))***)))((())))))(((%%%###"""$$$&&&(((''''''(((******)))''')))((((((((('''''''''&&&******))))))))))))))))))+++++++++,,,,,,,,,,,,,,,******+++,,,,,,---......************,,,---///000111111111111111222222333222555666444222555<<>>;;;:::888666555444333333333333333333333333222222111111111111222222111111222222333444222222333333444444555555555555555555555555555555444444444444444444444444555555444444333333222222666555555444444333333222444444555666777777777777777777888999::::::;;;;;;;;;;;;<<<======>>>??????AAAAAAAAABBBBBBCCCCCCCCCDDDFFFGGGEEEBBB@@@BBBEEEAAAAAAAAAAAA@@@@@@@@@???BBBBBBAAAAAAAAAAAAAAAAAADDDDDDEEEFFFGGGIIIJJJKKKSSSUUUXXX\\\___bbbcccddd``````___]]]\\\]]]```ccceeeeeefffggghhhkkkmmmnnnoooqqqtttxxx|||~~~~~~}}}xxxzzzaaaFFF888888555555555///000//////...---------...+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---......************************++++++************++++++,,,,,,,,,,,,+++******))))))******++++++*********)))))))))))))))*********+++++++++,,,,,,,,,------++++++******++++++,,,,,,)))***++++++,,,,,,,,,+++'''((()))+++,,,,,,,,,,,,+++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,......------......///000////////////////////////111111111111111111111111//////000000000111111111333444555666555444333222000000111111111222222222***((('''(((***++++++***(((((()))***************)))))))))))))))******+++************************(((((((((((()))))))))))))))((((((''''''(((((()))%%%'''***)))&&&%%%&&&(((******))))))((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&***)))))))))((((((((((((&&&'''((()))((('''&&&%%%&&&%%%%%%&&&((())))))((()))***)))'''$$$###$$$%%%(((''''''(((******)))'''''''''''''''''''''''''''))))))))))))))))))))))))++++++++++++++++++++++++.........---------------+++*********+++,,,...///222222222333333333333333333555666555444666;;;???>>>DDDFFFDDDIIIRRRVVVSSSNNNMMMQQQXXX\\\ZZZXXXXXXbbbkkktttrrrggg]]]ZZZ[[[\\\]]]]]]ZZZUUUUUUYYY^^^dddllltttssslllbbbTTTJJJ:::666888@@@KKKUUU___ggg___WWWLLLCCC>>>;;;777444222222222444999AAAKKKRRROOORRRTTTWWWaaaqqq}}}wwwnnn^^^VVVLLLEEEAAA>>>;;;999777666555444333333333333333333333333333333333333222222111111222222333444333333333333444444444444444444444444444555555555444444444444444444444444555555555555444444444444444444444333333222222222444555666666777777777666777777777888888999999999888888999999:::;;;<<<<<<=========>>>>>>>>>>>>>>>>>>???>>>===;;;:::;;;===<<<<<<<<<===============@@@@@@@@@AAAAAABBBBBBCCCEEEFFFGGGHHHJJJKKKLLLLLLQQQSSSWWWZZZ^^^```aaabbb___``````_________aaadddeeefffgggiiilllnnnppprrrppprrrwww}}}~~~|||{{{}}}}}}{{{RRR===444888555444666222//////...............///++++++,,,,,,,,,,,,++++++,,,++++++++++++,,,,,,---************************++++++************++++++++++++,,,,,,,,,+++******((()))******+++***************************************+++++++++,,,,,,,,,+++******)))******++++++((()))***+++,,,,,,,,,,,,+++++++++++++++******)))++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,.........---...//////000000000000000000000000000111111111111111111111111/////////000000000111111333444666777666555333222000000000111111111111222***((('''(((+++,,,***)))'''))),,,...///...---,,,)))))))))))))))***++++++************************'''((((((((()))))))))***((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&'''((((((((()))))))))))))))&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%))))))((((((((('''''''''((((((((((((((((((((((((&&&%%%%%%&&&((())))))(((&&&((())))))'''&&&&&&'''''''''&&&((()))***((('''%%%&&&&&&''''''(((((((((''''''(((((())))))******))))))******++++++,,,,,,,,,,,,,,,---------------,,,+++***)))***+++---...333333444444555555555444555555555666777888:::;;;999???BBBBBBLLL[[[```[[[LLLMMMVVVgggqqqmmmbbb\\\^^^gggrrrwwwsssjjjbbb^^^YYYZZZ[[[[[[[[[]]]aaacccqqqvvvzzzzzzyyyuuujjj^^^MMMCCC;;;<<>>???@@@@@@AAABBBBBBCCCCCCFFFGGGHHHJJJKKKLLLMMMMMMPPPRRRUUUYYY\\\^^^______^^^```bbbcccbbbbbbdddeeehhhiiikkknnnqqqtttvvvwwwtttwww|||~~~~~~aaaGGG666333888333111444222...---------------......++++++,,,,,,,,,,,,++++++,,,++++++*********++++++************************++++++************++++++)))***+++,,,,,,,,,++++++(((((()))***************+++++++++++++++++++++***)))))))))*********++++++******)))(((((())))))***((()))***++++++,,,,,,,,,,,,------------,,,++++++++++++,,,------------,,,------------------------------,,,,,,------...///000000000000000000000000000000000000000000000000////////////000000000111222333555666666444222000000000000000111111111111+++)))((()))+++,,,)))'''"""%%%))),,,------+++)))))))))((())))))***++++++************************'''((((((((())))))******((((((''''''''''''(((((()))'''%%%%%%&&&((((((((($$$$$$%%%&&&'''((()))***&&&&&&&&&'''''''''((((((%%%''')))++++++)))'''%%%(((((('''''''''&&&&&&&&&((((((((((((((()))***+++'''&&&%%%&&&)))******)))###&&&)))***)))(((((()))'''&&&&&&''')))***((('''$$$%%%%%%&&&'''((())))))&&&''''''((()))******+++''''''(((***+++,,,---...&&&'''((()))+++,,,......---,,,***))))))+++,,,...333444555555666666555555666555555777999::::::999:::>>>>>>???KKK]]]bbb\\\KKKMMM[[[sss|||mmmbbb]]]dddpppzzz}}}wwwjjj```XXXWWWVVVYYY___eeehhhiiixxx{{{{{{zzz~~~zzzpppaaaRRRDDD>>>===AAAKKKVVV```aaaaaa\\\SSSIII@@@<<<444555666888;;;AAAHHHMMMOOOLLLDDD???GGGYYYkkkttt}}}xxxiii\\\TTTNNNGGGBBB@@@???===<<<:::999888888///000000111222333444444222222111111222222333444333222222222111111000000222222222333333444444444444444444444444444444444333333333444444555555555555555555555555555555555444444555666666666555555333333333333333333333333111222333444666777888999777777777777777666666666666333111333888;;;;;;:::777777888:::;;;===>>>>>>@@@AAAAAABBBCCCCCCDDDDDDFFFGGGIIIKKKLLLMMMMMMMMMPPPRRRUUUXXX[[[]]]]]]^^^^^^aaadddfffeeeeeefffgggkkkmmmooorrrvvvyyy|||}}}{{{}}}iiiJJJBBB444333888111...111000,,,,,,++++++,,,,,,------+++++++++,,,,,,+++++++++,,,,,,+++***))))))))))))))))))))))))))))))))))))++++++************++++++((()))+++,,,---,,,,,,+++(((((()))***************,,,,,,++++++++++++++++++((())))))))))))*********))))))((((((((((((((()))(((((()))++++++,,,,,,,,,++++++---...///000000000++++++,,,---------,,,,,,------------------------,,,,,,++++++,,,,,,---...000000000000000000000000////////////////////////////////////000000000000000222444555555333000...000000000000111111111111,,,+++******))))))******)))''''''''')))***)))((())))))************))))))---,,,+++***))))))))))))###$$$&&&((())))))(((((()))((('''&&&&&&'''((()))%%%&&&((()))))))))((('''(((((())))))))))))(((((((((((((((((((((((((((((()))))))))((('''''''''&&&$$$%%%&&&'''((((((((((((''''''((()))******)))))))))(((''''''(((((('''&&&***'''$$$$$$''')))(((&&&''''''&&&&&&&&&%%%%%%%%%'''((()))***)))(((&&&$$$'''(((((()))***+++++++++************))))))(((((()))))))))***++++++,,,,,,+++*********+++---///000...///111222444666777888;;;999777555555777:::<<<<<<;;;;;;<<<@@@EEEJJJMMMCCCFFFWWWvvvuuummmfffhhhvvvuuummmeeeWWWNNNTTT^^^eeemmmuuuxxxzzzzzzuuuqqquuuyyyaaaGGG999:::AAAEEEUUU]]]ggghhh```SSSGGGAAA<<<:::777777:::???DDDFFFHHHFFFCCC???@@@IIIXXXcccqqq}}}tttiii^^^SSSLLLHHHFFFCCCAAA???===:::777777444222333555777555333555444222111000000111222222222222333333444444444999888666666666666444222444444222222222222444444777555444555888888666333444333444555777888777666888666444444444333222000666555444333333333333333///111444666777666555444555555444333333444444444333444555666666666666666>>>;;;888999<<>>AAACCCDDDEEESSSoooxxxllljjjsss}}}mmm\\\OOORRRZZZaaaiiiqqqrrrsssrrrnnnlllrrrwww^^^JJJBBB???>>>IIIRRR```iiihhh^^^PPPFFFFFFDDD@@@======>>>???@@@AAAAAA>>>;;;:::AAALLLVVVfffrrruuujjjbbbVVVQQQKKKEEECCCAAA@@@???===999555555777888666444444333222111000000111222222222222333333444444444666444333333444444222111444444333222222333444444444333333333555555333222555444444666888888777666888777555555666666444222555444444333222222333333111333555777888777555444555444444333333333444444333333444555555555555444;;;888666777:::===>>>>>>BBBCCCEEEEEEFFFGGGIIIKKKOOOQQQRRRSSSSSSTTTVVVXXX]]]^^^^^^```bbbdddeeefffdddfffjjjmmmnnnppprrrttttttwwwzzz{{{|||}}}~~~mmmVVVCCC888666666444333222000//////------------,,,***))))))***++++++,,,++++++******))))))*********+++++++++******))))))))))))******************************((()))******+++***))))))(((((()))++++++,,,,,,+++))))))))))))************************************************************,,,,,,++++++++++++++++++(((((((((((((((***+++,,,---,,,++++++++++++,,,---+++,,,,,,------...............////////////......------------------------000000000000000000000000////////////////////////111111000000000000111111//////000000000111111111***))))))(((((((((((((((+++***))))))++++++***)))))))))************))))))(((((('''''''''((())))))))))))((((((((()))))))))'''&&&&&&%%%%%%&&&'''''''''''''''''''''((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((''''''((('''&&&&&&&&&'''((()))))))))(((((('''&&&&&&%%%&&&((()))***(((''''''((('''''''''&&&&&&&&&&&&%%%'''((()))))))))(((&&&&&&'''(((((())))))******++++++++++++***************)))))))))***++++++,,,,,,............---,,,***)))222111111000000000000111888777555555555777999:::???===:::888777888999:::??????IIIaaa{{{vvvwwwwww```MMMLLLTTT[[[cccjjjmmmnnnlllgggeeelll{{{zzzeeeSSSEEE;;;===EEESSScccllliii]]]RRRRRROOOKKKFFFBBB???===<<<;;;;;;:::777666999@@@FFFUUUaaappp|||}}}llldddYYYPPPJJJHHHGGGFFFCCC>>>888555666666555333555444333333222222333333222222222333333333333444444222111222333444333111444444333333333333444444555666888888666666666777777666666777888999777666777666666777888888777555444444333333222222333333333444666777777666555444444444333333333444444555444444555666666666666666:::888666777:::===???@@@EEEGGGIIIJJJKKKLLLOOOQQQUUUWWWYYYYYYYYYZZZ\\\^^^bbbcccdddfffgggiiijjjkkkiiilllpppsssuuuwwwzzz|||zzz|||~~~{{{sssrrrxxx}}}zzz~~~oooVVVCCC999777555444333222111000///...//////...---,,,***)))(((+++++++++++++++***)))((()))))))))*********++++++))))))))))))))))))))))))************************'''''')))***++++++++++++((()))***+++++++++++++++))))))*********+++++++++************************************************++++++++++++++++++,,,,,,)))(((''''''((()))+++,,,,,,,,,++++++++++++,,,,,,---------------------------....../////////......------------------------000000000000000000000000////////////////////////111000000//////000000111//////000000000000111111******)))(((((((((((()))+++******+++---......---))))))************))))))''''''''''''((()))***++++++***((('''&&&'''((()))&&&&&&&&&&&&'''''''''((((((''''''&&&&&&''')))***(((((())))))))))))((((((''''''''''''''''''''''''&&&'''''''''((()))))))))'''((((((((((((''''''&&&)))'''&&&$$$%%%&&&((()))((())))))(((&&&%%%%%%&&&###%%%'''%%%""""""$$$'''''''''''''''&&&&&&&&&&&&''''''((()))(((((('''&&&(((((((((((())))))******++++++++++++************)))))))))***++++++,,,,,,,,,---///000///---***(((+++,,,,,,---///111333555666666555555666777888999AAA???===:::888777777777>>>>>>EEEWWWjjjzzzyyy```IIIEEELLLTTT\\\dddjjjkkkjjjeeeccchhhuuu~~~lllUUUCCC;;;===FFFUUUdddjjjfff___ZZZYYYVVVPPPIIIAAA<<<:::777888888777666777:::===FFFOOO]]]kkkwww{{{ooocccYYYSSSNNNLLLKKKEEE>>>::::::999888666777777666666555555555555333333333333333333333444444333222333555666555444444444444333333444444444555888;;;:::777666777:::888777666777999999888666666555666777::::::999777555555444444444444555555444555666777666555444333444444444333444444555555666777888999999999999999;;;::::::;;;===AAACCCEEEHHHJJJMMMPPPQQQRRRUUUWWW[[[]]]___`````````bbbcccfffggghhhjjjlllmmmnnnooonnnqqquuuyyy{{{}}}vvviiieeegggnnnvvv~~~zzzyyyoooqqqttt\\\GGG;;;999;;;333333222111000///...---.........---,,,+++***)))++++++++++++***)))((('''))))))))))))************))))))************))))))************++++++++++++(((((())))))************((()))***+++++++++++++++,,,,,,,,,,,,------------*********************************************************++++++,,,,,,,,,******))))))***+++---...,,,++++++++++++++++++,,,------------------,,,,,,------......//////......//////000000000000111111////////////////////////////////////////////////000000////////////000000////////////000000000111++++++***))))))))))))***+++******,,,000222222111))))))************))))))'''''''''((()))***+++,,,***)))'''&&&%%%&&&&&&'''''''''(((((())))))))))))(((''''''&&&&&&''')))***(((((())))))))))))((((((''''''''''''''''''''''''&&&'''''''''((()))))))))((((((((()))(((((('''''')))(((&&&%%%$$$&&&''')))&&&((()))(((%%%$$$%%%'''%%%%%%$$$!!!$$$)))(((((('''''''''&&&&&&&&&''''''((((((((((((((('''((((((((((((((()))))))))************************)))))))))***++++++,,,,,,)))+++...000000///,,,+++)))))))))+++...111444666555555555666777777888888>>>===<<<;;;:::999999999CCCDDDJJJVVVaaahhhpppvvvsssZZZDDD@@@FFFMMMVVV___dddgggiiifffdddhhhsss}}}hhhRRREEEAAA???FFFSSS___dddeeeaaabbbaaaZZZPPPEEE===999666777888777777666777888<<>><<<888888888777777666555555555444444444444444444444333222222333555666555444444444444444444444444444222555888777444333444666777666666777999999888666444444555888:::;;;999777777777666666666777777888444444555666555555444333555444444444555666666777666777888:::;;;<<<<<<<<<<<<======>>>AAADDDHHHKKKLLLOOOSSSUUUWWWXXXZZZ\\\aaaccceeeffffffffffffggghhhjjjlllnnnqqqrrrsssssssssvvvzzz~~~rrraaa\\\```kkkrrr{{{zzzwww{{{vvv{{{vvvjjjgggrrrwww^^^HHH;;;666555444111111000///...------,,,++++++,,,,,,---,,,,,,,,,+++++++++***)))((('''&&&(((((()))))))))************++++++,,,,,,++++++***))))))*********++++++++++++******)))))))))))))))))))))***+++++++++******++++++,,,,,,,,,---------*********************************************************++++++,,,,,,,,,*********+++,,,,,,---...++++++++++++++++++++++++------------------,,,,,,,,,,,,---...............000000111111111222222222////////////////////////........................000000////////////000000...////////////000000000,,,++++++************************,,,000222222222))))))************))))))(((((((((((()))***+++,,,(((((('''&&&&&&&&&&&&&&&'''((()))***************'''''''''''''''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))))))))(((((()))((('''&&&&&&&&&'''(((###&&&((('''%%%$$$&&&))))))(((%%%###"""###'''***((((((((('''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))*********)))))))))***++++++,,,,,,(((***---///111000///...,,,,,,++++++,,,///111333444555666777888999999999888888:::;;;;;;;;;;;;;;;BBBCCCIIISSSXXXYYYZZZ]]]rrryyyqqqiiiTTTBBB???CCCHHHQQQZZZ[[[```dddddddddiiiuuu~~~qqq___WWWQQQJJJGGGJJJRRR[[[```fffiiijjjdddXXXKKKAAA===999999888777666666555555999999>>>GGGRRR]]]kkkvvvwwwoooggg```WWWPPPKKKGGGBBB>>><<<;;;;;;:::999777666555777666666666666555555555222111111222333444444333444444555555555555444444444666777777666555555666555555555777999999888777444444666999;;;;;;:::777888888777777888888999999444555555666666666555555666666666666666777888999555777999;;;===>>>?????????AAABBBDDDEEEIIINNNRRRRRRUUUYYY\\\]]]^^^```aaafffhhhkkklllkkkkkkkkkllllllnnnqqqtttwwwxxxyyyyyyzzz}}}~~~mmm\\\SSS[[[iii}}}yyytttooovvvtttkkkqqq|||hhhMMM<<<777555222---/////////...---,,,,,,,,,))))))***+++,,,,,,,,,,,,)))))))))))))))((('''&&&((((((((()))))))))*********+++,,,------,,,+++***((((((((()))******++++++,,,+++***)))(((((((((((()))******+++++++++******(((((()))))))))*********************************************************++++++++++++++++++,,,,,,''')))***,,,---,,,,,,+++******++++++++++++******------------------------+++,,,---........................//////000000111000000000000000000000000........................000//////......//////000......////////////000000++++++***)))))))))))))))******)))+++---///......))))))************))))))''''''''''''(((((()))***'''((((((((((((''''''&&&&&&&&&((()))*********)))&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))(((((('''''''''!!!$$$((('''%%%$$$(((+++***(((''''''((())))))((((((((((((((('''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((())))))))))))))))))***++++++,,,,,,)))***---///000000/////////...,,,++++++---///111333555777999::::::999999444666888;;;============>>>>>>CCCMMMSSSTTTUUUWWWZZZpppvvvggg```QQQDDDBBBCCCEEELLLWWWXXX\\\_________fffrrr}}}~~~zzzxxxvvvoooggglllkkkggg]]]SSSOOOSSSWWWccciiinnnlllbbbVVVMMMIIIAAA???;;;888777666555444888555777===CCCIIISSS^^^mmmuuuyyyooofff^^^VVVNNNHHHCCCCCCCCCBBB???===:::999888888888888777777777666444333222333444555444333333444555666666555444333777777666777888888777666333333333555888999999888666666888;;;======;;;888888777777777888888999:::666666777777888888888999777777777777888999:::;;;888999<<>>BBBMMMVVV[[[^^^aaaZZZaaasss}}}rrr\\\PPPGGGEEEDDDCCCJJJUUUZZZ\\\]]]ZZZYYY```nnnyyyyyyooohhhhhhjjjjjj{{{uuubbbTTTPPPRRR\\\eeennnpppiii```ZZZWWWIIIEEE@@@;;;888777666555888444444999;;;<<>><<<999777777666666777888999999777777888999:::;;;;;;<<<888888888888999:::;;;<<<<<<===@@@DDDGGGJJJLLLMMMMMMPPPRRRTTTUUUYYY___ddd^^^aaaeeeggghhhhhhiiijjjmmmpppssstttsssrrrrrrrrrtttwww{{{}}}fffZZZPPPLLLLLLYYYyyy~~~vvv|||~~~vvvttt~~~wwwjjjVVVHHH888111333555222...---------,,,,,,+++++++++***************)))((('''''''''(((((((((((((((((((((((((((((())))))))))))((()))+++,,,,,,+++)))(((%%%&&&&&&'''((())))))***))))))(((((((((***+++,,,******+++++++++******)))))))))))))))************************************************************---,,,,,,++++++*********(((+++000333444222...,,,)))***+++,,,,,,+++***)))++++++,,,,,,---...//////***+++,,,---............,,,,,,------...///000000000000000000000000000000........................//////............//////............/////////000,,,,,,++++++***)))(((((('''(((******))))))***,,,,,,+++***(((''''''&&&&&&***************)))(((((())))))(((((('''''''''&&&'''((())))))(((((()))******))))))))))))(((%%%"""((()))***)))'''&&&&&&'''((((((((((((((((((((((((&&&&&&''''''((()))))))))***(((&&&&&&)))+++***(((((((((((()))+++,,,+++)))******+++++++++******)))((((((((((((((('''''''''******))))))((((((((('''(((((((((((('''''''''''''''%%%$$$%%%'''(((((((((&&&'''(((******))))))(((*********+++,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,...---+++******,,,///111555777999:::999888999999:::;;;<<<======???CCCEEEFFFFFFGGGLLLWWWcccjjjlllgggaaabbbpppwwwkkk^^^MMM@@@===AAAFFFJJJKKKPPPVVVWWWWWWZZZccckkkuuuuuurrrkkkccc```bbbfffwwwttt\\\FFFPPPXXXeeerrrxxxtttjjjaaaWWWQQQHHH@@@;;;888666555777666444222333777>>>CCCMMMPPPZZZhhhttt~~~yyynnncccYYYSSSSSSRRRJJJDDDCCCBBB@@@>>>======<<<:::888666555333444444555333222666666666555444444555666777555444444555666666555666666777888999::::::;;;666888;;;===>>>===;;;999999888888888999:::;;;<<<======<<<<<<<<<<<<<<<===????????????@@@BBBCCCDDDEEEEEEFFFJJJOOORRRRRRPPPWWWXXXXXXZZZ]]]```bbbdddeeehhhlllooopppqqqssstttxxxwwwtttsssrrrrrrssstttyyy}}}uuu^^^RRRRRROOOOOO\\\uuuuuu|||xxxtttqqq{{{rrr___LLLEEE>>>666222222333000...++++++++++++,,,---......,,,,,,++++++***)))((((((******)))((((((((((((((()))((((((((()))***++++++))))))))))))))))))))))))++++++***)))))))))))))))---***''''''***,,,,,,+++))))))))))))))))))))))))''')))+++***(((''''''((())))))))))))))))))))))))000...+++)))((((((((()))***,,,---......---+++***)))***---//////---***)))))))))***+++,,,------...,,,++++++******++++++,,,,,,------......------,,,...//////...,,,,,,---///---......///////////////////////////////////////111111222111111000///...000000////////////000000******))))))))))))))))))((()))******)))(((***+++******)))((((((((()))))))))))))))))))))(((''''''(((((((((''''''&&&&&&&&&%%%&&&((('''&&&&&&''')))(((''''''(((******(((&&&&&&'''((('''%%%%%%%%%'''))))))))))))))))))))))))((((((((((((((('''''''''***(((&&&''')))******((((((''''''(((***+++***))))))))))))((('''&&&%%%$$$(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((******)))))))))*********'''((()))*********))))))(((((())))))***,,,---...---,,,,,,,,,,,,,,,,,,---...,,,***)))***,,,...000000333666888777777777888999:::;;;<<<===@@@DDDHHHJJJIIIIIIMMMVVVdddpppwwwqqqiiicccfffpppwwwxxxwwwlll```PPPDDD@@@BBBDDDFFFHHHMMMRRRSSSSSSVVV^^^eeekkkqqquuuoooddd\\\[[[^^^kkkwwwjjjWWWLLLNNNVVVdddqqqtttnnnggghhhbbbXXXNNNGGGAAA<<<999999777555333444555777999>>>AAAIIIUUU```jjjxxxzzzpppgggddd___VVVNNNLLLIIIGGGEEECCCBBBAAA>>><<<;;;999888888999:::888777555555555444333333444555555444222222444555444333555666777888:::;;;<<<===;;;<<<===>>>?????????>>>===============>>>??????@@@@@@@@@???@@@@@@AAAAAAEEEEEEEEEFFFGGGHHHJJJJJJLLLKKKKKKOOOTTTWWWXXXWWWYYYYYYZZZ\\\___cccfffiiinnnpppsssuuuvvvwwwyyy{{{yyyxxxvvvuuuuuuvvvxxxyyyjjj]]]UUUYYY]]]aaannnzzz~~~xxxwwwvvvyyyrrrgggTTTCCC===888222000111222000---------,,,,,,,,,,,,,,,---,,,,,,+++******)))((((((******)))((((((((((((((()))))))))((())))))******))))))))))))))))))))))))+++***)))(((((((((((()))+++)))&&&''')))++++++***((((((((((((((((((((((((***+++,,,+++)))((()))***)))))))))))))))))))))))))))(((''''''(((***,,,---'''(((***++++++***(((''')))+++---//////---+++)))+++++++++*********)))))),,,++++++******++++++,,,,,,,,,------------,,,,,,+++,,,------,,,,,,...///------...///////////////...........................//////000000000//////000000////////////000000((((((((())))))))))))***)))***+++***)))((()))***)))))))))))))))***+++,,,'''((((((((((((''''''&&&((((((''''''''''''&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&(((***++++++)))%%%'''((((((&&&&&&''')))))))))))))))))))))))))))***))))))(((''''''&&&&&&)))'''&&&'''(((***)))))))))''''''''')))***)))'''))))))((('''&&&$$$###"""''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$(((((((((((())))))))))))((((((((('''''''''''''''(((((()))************)))))))))******+++,,,---......---,,,++++++,,,---...---,,,*********+++---...111444888:::;;;;;;;;;<<<999:::;;;<<<===AAAGGGKKKOOOOOOOOOQQQYYYgggyyysssgggcccfffmmmrrrhhh^^^QQQHHHDDDCCCCCCBBB@@@EEEJJJLLLMMMPPPWWW]]]dddoooyyyuuufffXXXTTTUUU]]]iiiyyyrrrcccNNNIIIIIISSSdddqqqsssqqqxxxsssjjj```WWWMMMCCC===;;;999666666777777444111555666<<>>>>>???????????????AAABBBCCCBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHMMMMMMMMMNNNOOOPPPRRRRRRTTTSSSSSSVVVZZZ]]]___```aaa```aaabbbfffjjjooorrruuuvvvxxxxxxxxxyyy{{{~~~|||{{{zzz{{{|||~~~xxxfff\\\[[[^^^gggqqqzzzzzzvvvzzz|||~~~yyynnnbbbUUUFFF999666333//////111222000---//////...---,,,,,,,,,,,,+++++++++******))))))(((***))))))(((((((((((((((******)))((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((&&&'''(((******)))''''''''''''''''''''''''***+++***)))'''''')))+++))))))))))))))))))))))))&&&&&&&&&&&&(((***,,,---&&&'''((()))))))))''''''***,,,---//////---,,,************)))))))))((((((,,,++++++******++++++,,,+++++++++,,,,,,+++++++++(((***+++,,,,,,,,,...000------...////////////...........................,,,,,,---...////////////000//////......//////000************))))))))))))***++++++***((('''((()))***************++++++,,,'''(((((()))((((((''''''((((((((((((((((((((((((&&&'''((((((''''''((()))'''&&&&&&(((***++++++***''')))******))))))+++,,,(((((((((((((((((((((((())))))((((((''''''''''''((('''''''''(((((()))))))))(((&&&'''(((((((((&&&*********)))((('''&&&%%%&&&&&&'''''''''''''''(((''''''''''''''''''''''''((((((((()))))))))))))))$$$&&&''''''&&&&&&&&&''')))))))))******************+++,,,---.../////////...---,,,++++++,,,...///...---,,,++++++,,,...///000333888;;;<<<<<<===>>>===>>>>>>>>>???CCCHHHLLLTTTTTTVVVYYY___kkk~~~tttaaaZZZ\\\___]]]VVVMMMGGGFFFEEEDDDBBB>>>CCCIIIMMMOOORRRWWW\\\cccmmmwwwuuuiii[[[SSSPPPTTT]]]iiivvv|||yyymmmcccYYYOOOFFFFFFRRRbbbnnnsssyyyxxxuuuppphhh\\\OOOFFFBBB>>>999999<<<<<<777333777777:::======@@@KKKWWWdddnnn|||yyyqqqgggccc^^^YYYTTTOOOJJJFFFCCCBBB@@@@@@@@@@@@>>><<<===;;;:::999999:::999888999777555555666777666555333444555777:::<<<===>>>??????@@@AAACCCDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKMMMNNNOOOSSSSSSSSSSSSTTTVVVWWWXXX\\\[[[[[[\\\___cccfffhhhllllllkkkllloootttxxx{{{{{{|||||||||{{{|||ssspppjjj___]]]eeemmmxxx|||tttssszzz}}}{{{ooo```QQQEEE;;;555333222111111222222000...///...------,,,,,,,,,---+++*********)))))))))((())))))(((((((((((())))))+++***)))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((()))*********(((((((((((((((((((((((((((((('''%%%$$$$$$&&&)))))))))))))))))))))))))))******)))((((((((())))))((()))***+++++++++******+++,,,---......---,,,+++''''''((()))***+++,,,,,,,,,++++++******++++++,,,******++++++++++++******)))+++------,,,,,,...///,,,---......//////..............................,,,---...////////////////////////....../////////......---,,,***)))((((((***++++++***((('''((())),,,++++++***************((())))))******)))))))))))))))))))))))))))))))))((()))+++***))))))***,,,)))((('''''')))***)))(((''')))******))))))+++,,,''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''''''''((()))+++)))'''&&&'''((('''&&&(((((()))*********))))))%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))''''''(((((()))))))))***%%%'''***+++***)))***,,,)))))))))))))))*********)))***,,,---.../////////------,,,,,,,,,---...///000///............//////+++...222444666777:::;;;BBBBBBBBBBBBBBBDDDHHHLLLUUUVVV[[[aaadddkkk{{{hhhXXXPPPKKKPPPKKKFFFEEEFFFHHHHHHFFFEEEKKKRRRWWWYYYZZZ]]]___dddhhhnnnnnnjjjaaaZZZVVVRRRTTT[[[eeellllllhhhddddddYYYJJJ??????JJJZZZeeeooorrrwwwzzzwwwmmm```WWWNNNHHHAAA???@@@???;;;666999999:::;;;999888>>>FFFOOOWWWeeesss~~~{{{vvvpppiiibbb[[[TTTPPPPPPNNNLLLJJJIIIGGGEEECCCAAA???<<<<<<======<<<:::;;;999777777888888888666333444555777999:::<<<===>>>@@@DDDGGGIIIIIIHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMNNNOOOOOOPPPRRRTTTVVVWWWWWWWWWWWWXXXYYYZZZ[[[\\\bbbbbbbbbccceeehhhlllooovvvuuuuuuuuuwww{{{nnnccciiiooonnnrrr|||yyyzzztttuuu|||}}}~~~ssscccRRRCCC:::666666222111111111111///---+++,,,,,,,,,,,,,,,---...///*********)))))))))))))))))))))(((((((((((())))))******)))((('''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((()))***************+++))))))))))))))))))))))))(((((('''%%%$$$$$$&&&)))))))))))))))))))))))))))------+++***)))((((((''')))******++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,------,,,++++++******++++++,,,)))******++++++******))),,,...//////...,,,------,,,------.......................................///000000000//////...---//////............//////000///...---+++)))(((''')))***+++***)))((()))***,,,+++***)))))))))))))))((())))))***************((()))))))))))))))******(((***++++++***)))+++,,,+++)))'''&&&'''((('''&&&%%%'''((((((&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&'''((('''&&&&&&(((***---***(((&&&'''''''''&&&%%%%%%&&&'''((((((((((((%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))###&&&******((('''(((***((((((((('''((())))))***&&&''')))+++,,,,,,,,,+++,,,,,,------......//////111111000////////////000,,,---000111333555999<<>>===:::999999888666999>>>BBBGGGQQQ^^^hhhqqq~~~}}}vvvnnngggccc___\\\XXXUUURRRNNNJJJHHHFFFBBB??????AAAAAA???======;;;999999::::::999888666666777888999::::::;;;>>>AAAFFFKKKNNNOOONNNMMMMMMNNNPPPRRRTTTTTTTTTSSSVVVWWWXXXYYY\\\^^^```aaa^^^^^^______```bbbcccdddhhhjjjkkkllllllooorrruuuzzzzzz{{{}}}mmmdddcccooo|||~~~uuufffSSSEEE:::444444666000000///...---+++***)))++++++++++++,,,---......))))))))))))))))))))))))((((((((((((((())))))***))))))((('''''''''(((((())))))))))))))))))))))))((((((''''''(((((())))))(((***+++,,,+++***+++,,,***************************+++***)))'''''')))+++))))))))))))))))))))))))***+++++++++************'''(((((())))))******+++++++++************++++++,,,,,,,,,++++++++++++***,,,++++++******++++++,,,*********++++++*********---...000000...---,,,,,,,,,,,,---............---------------------------000111111000///...------///......------......///......---,,,+++))))))(((((()))******)))(((***+++))))))((((((((()))******'''(((((()))******))))))&&&'''''''''((((((((((((&&&'''((((((''''''(((******(((%%%%%%&&&'''&&&&&&&&&'''((('''%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((((((%%%'''((('''%%%%%%(((***///,,,)))''''''(((''''''%%%%%%&&&'''''''''&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''(((((((((###'''******&&&######%%%((('''&&&&&&&&&'''))))))%%%&&&(((***++++++*********+++---///000///......111000000///////////////---......///000444999===???AAADDDEEEEEEFFFGGGIIIPPPNNNRRRZZZZZZXXX___kkkvvv{{{tttgggYYYOOOJJJEEEEEEIIIMMMPPPPPPRRR\\\jjjwww~~~|||{{{xxxsssmmmiiigggggg]]]XXXWWW```iiiooouuuzzzvvvnnnaaaTTTIIIBBB@@@???JJJPPPZZZeeemmmpppnnnkkkbbbaaa___]]]ZZZVVVRRRPPPLLLDDD===;;;;;;999:::=========CCCLLLSSSZZZfffrrr}}}|||sssooojjjeee```[[[VVVRRRMMMIIIEEEEEEHHHHHHFFFBBBCCCAAA???>>>??????>>>===;;;;;;:::::::::::::::999===???CCCHHHLLLOOOPPPPPPRRRSSSVVVYYY[[[\\\\\\\\\``````bbbdddfffiiikkkmmmjjjjjjjjjkkklllmmmnnnooonnnqqqtttuuuuuuvvvyyy|||}}}}}}nnnuuu~~~fffUUUDDD;;;666222111333/////////...,,,+++++++++++++++*********++++++,,,((()))))))))))))))))))))((((((((((((((()))******(((((('''''''''((()))))))))))))))))))))))))))))))))(((((((((((()))***+++&&&)))+++,,,***))))))+++))))))))))))))))))))))))***+++,,,+++)))((()))***))))))))))))))))))))))))(((((()))******++++++***&&&&&&''''''((()))******+++***)))(((((()))***+++++++++++++++************,,,++++++******++++++,,,***++++++++++++++++++******,,,//////...---------+++,,,------......------------------------------....../////////...------///......------......///,,,+++++++++******))))))'''(((******))))))***,,,&&&&&&''''''(((***+++,,,&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&&&&''''''###$$$&&&%%%$$$$$$%%%'''(((&&&$$$$$$%%%''''''&&&((()))***)))'''&&&&&&'''(((((((((((((((((((((((()))))))))(((''''''&&&&&&%%%'''((('''%%%%%%'''***000---)))'''((((((((('''(((((((((((('''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''((((((((($$$$$$%%%%%%&&&'''(((((((((,,,///---((($$$$$$%%%'''&&&&&&%%%%%%'''((()))&&&'''***,,,------,,,+++)))+++...000111000...---000000//////.........---******))))))***...444999;;;>>>BBBEEEEEEFFFGGGIIINNNIIIKKKRRRRRRNNNSSS^^^hhhtttzzzwwwvvvvvvmmm___UUUPPPIIIGGGJJJOOORRRRRR[[[gggzzzqqqhhhgggiiiddd]]]]]]eeennnsssyyyyyyooofff]]]RRRFFF===:::>>>FFFQQQ[[[cccfffgggcccgggkkkllljjjfffcccbbb]]]QQQEEE@@@???>>>>>>???<<<:::<<>>>>>===<<<;;;::::::999:::<<<>>>BBBGGGKKKOOOQQQUUUXXX[[[___aaabbbbbbbbbfffgggiiikkknnnqqqsssuuussssssssstttuuuvvvwwwxxxssswwwzzz|||{{{|||~~~}}}}}}vvvZZZIII;;;777555222///000000000000///------...000,,,,,,+++***))))))))))))(((((((((((())))))))))))((((((((((((((()))******'''''''''''''''((()))***)))))))))))))))))))))))))))))))))))))))***++++++$$$(((++++++)))'''(((***((((((((((((((((((((((((((()))+++***(((''''''((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((***+++++++++)))(((&&&&&&((()))+++''''''((()))***+++,,,,,,,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,++++++&&&)))---......------...+++,,,------......------------------------------++++++,,,---.....................------.........+++******))))))))))))))),,,++++++*********))))))'''((()))******(((&&&$$$******))))))((((((''''''++++++******))))))(((((((((''''''&&&&&&&&&''''''(((((((((((())))))))))))%%%&&&&&&'''((((((''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''"""$$$&&&''''''''')))+++&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''((()))******)))******++++++,,,---------...///111222222222222333222222111111222222333//////------...000222444:::<<<===>>>???AAADDDFFFCCCDDDEEEEEEFFFIIIMMMPPP^^^bbbfffiiikkklllmmmnnnbbbeeeaaaTTTLLLPPPYYY]]]^^^kkkrrrjjjkkkgggjjjkkkiiihhhkkkoooqqqtttzzzvvvfffVVVMMMJJJFFFBBBCCCHHHMMMNNNNNN[[[^^^gggqqqvvvsssqqqrrrmmmdddXXXNNNGGGCCCAAA@@@CCCBBBAAAAAACCCGGGLLLOOOSSSXXXcccqqq|||zzztttkkkeee___]]]^^^^^^[[[WWWXXXUUUQQQMMMLLLJJJHHHGGGBBBEEEFFFDDD???<<<===>>>::::::;;;<<<@@@CCCGGGIIINNNTTT\\\eeejjjjjjhhhgggkkkmmmooorrruuuzzz~~~|||{{{{{{{{{||||||{{{xxxwwwhhhKKK@@@444000222444111---...---+++***)))***++++++---+++)))***,,,---,,,)))******))))))((((((''''''''''''((((((''''''&&&%%%(((((((((((((((((((((((()))))))))))))))(((((((((((()))***)))((('''((()))((((((((((((((((((((((((%%%'''((((((((('''((()))************))))))))))))*********)))))))))))))))(((''''''((()))******)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++---------,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++---///000///...///000000//////.........//////+++******)))))))))))))))((((((((()))************((())))))***)))((('''&&&***)))))))))((((((((('''''''''''''''''''''&&&&&&(((((('''''''''''''''((((((((((((((())))))))))))&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&''''''''')))(((((((((''''''''''''))))))((('''&&&%%%$$$$$$((()))***)))'''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((()))******++++++,,,+++,,,...000111222222333222111111111222222333444222111000......///000111888:::<<<======>>>@@@BBB@@@AAABBBBBBBBBEEEIIIMMMXXX[[[___bbbdddeeefffhhhhhhnnnnnneee___```dddeeemmmyyytttnnnkkklllllliiifffffffffffflllrrrzzz}}}yyypppgggaaaVVVRRRKKKGGGEEEDDDDDDCCCLLLNNNWWWdddlllpppsssxxxuuuqqqiii]]]SSSMMMMMMNNNQQQNNNJJJHHHIIIIIIHHHGGGIIIKKKSSS^^^fffmmmwww}}}vvvrrrqqqpppkkkhhhfffccc___\\\ZZZWWWTTTRRRNNNNNNNNNLLLHHHFFFDDDDDD@@@?????????@@@CCCFFFHHHNNNSSS[[[dddkkkoooqqqqqqrrrtttvvvxxxzzz~~~{{{yyyttttttxxxyyyzzznnnYYYFFF>>>555111222333111...---,,,,,,++++++++++++,,,---+++)))***,,,---+++)))******))))))(((((((((((((((((())))))(((((('''&&&((((((((((((((((((((((((((((((((((((((('''''''''((()))***)))''''''''')))))))))))))))))))))))))))******)))((('''''')))************)))))))))(((((()))))))))))))))))))))))))))((('''((()))***)))((('''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---//////......///000//////............//////+++******)))))))))))))))'''(((((()))))))))(((((()))))))))))))))((((((((())))))))))))((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&(((((((((''''''(((((()))))))))))))))((((((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''+++***)))'''%%%###"""!!!((())))))'''%%%$$$$$$&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((()))******+++***+++,,,...000111111111000000000111222333444555555444222000///......///444666999:::;;;;;;===>>>>>>>>>>>>===>>>@@@EEEHHHOOORRRUUUXXXYYY[[[]]]___kkkttt{{{{{{wwwuuutttsssxxx}}}rrrooommmkkkiiieeebbb```___dddjjjrrrxxxyyywwwtttsssmmmiiiccc]]]VVVMMMDDD>>>@@@@@@FFFQQQ\\\dddnnnvvv|||}}}zzzqqqddd\\\\\\^^^```\\\WWWUUUTTTPPPIIICCCCCCBBBDDDKKKPPPVVV___hhhwwwyyyvvvssspppnnnjjjfffbbb```^^^\\\ZZZXXXUUUQQQNNNMMMKKKHHHFFFEEEFFFGGGHHHJJJNNNTTT\\\eeennntttxxxzzz|||yyyppplllpppuuuqqqsss|||~~~aaaHHH???;;;666333222111000///+++,,,---.........---,,,,,,*********+++,,,+++******))))))))))))((((((((()))************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))'''&&&'''((()))))))))))))))))))))))),,,+++(((&&&&&&&&&((()))******))))))))))))(((((())))))))))))))))))))))))***((('''((())))))((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...---...//////...............//////+++******))))))))))))))),,,,,,++++++)))'''%%%$$$)))(((((('''''''''((()))))))))))))))((((((((((((&&&&&&&&&''''''((((((((()))(((((((((((())))))***))))))))))))(((((((((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''))))))(((&&&%%%###""""""'''(((((('''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))******+++++++++,,,---...............//////000222333555666666555333111000////////////222666888999:::<<<>>>??????>>>===<<<>>>BBBEEEHHHJJJMMMOOOPPPSSSVVVXXXdddppp~~~vvvoooiiigggeeebbb```aaabbbggglllqqqsssuuuvvvwww|||{{{{{{}}}yyykkkTTTCCC???<<<<<>>@@@BBBBBBBBBAAA@@@@@@CCCEEEFFFGGGIIIKKKLLLOOOSSSVVV[[[fffwwwxxxkkkfffdddaaa```cccdddgggjjjmmmoooqqqtttvvvzzz~~~lllQQQGGG@@@:::999:::>>>FFFOOO```eeemmmvvv{{{{{{xxxuuurrrpppnnnppppppiii\\\PPPLLLFFFBBBBBBDDDEEEJJJPPPOOOYYYcccjjjsss}}}}}}|||yyytttpppoookkkddd^^^YYYWWWVVVWWWWWWVVVUUUXXX^^^gggqqqwww|||}}}yyyjjj]]]YYY[[[bbbvvvppp[[[HHH<<<222444555444000......///***,,,///111111000...,,,************************))))))))))))************((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''((()))((('''&&&&&&(((''''''''''''''''''''''''$$$%%%'''+++......+++((()))))))))(((((((((((('''''''''(((((())))))))))))***(((''''''(((((('''%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++*********)))))))))(((((()))***++++++,,,,,,++++++++++++++++++++++++++++++*********+++++++++,,,,,,000111222222000...//////---------------...//////+++******)))))))))))))))((()))+++,,,---+++***)))''''''''''''(((((((((((((((((((((((())))))))))))$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''((()))************))))))((((((''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((''''''''''''''''''''''''(((((((((((((((%%%%%%&&&&&&'''(((((()))))))))(((%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((()))******++++++,,,---------------,,,+++***.........///111333444555333333333444444444444444,,,///222444666:::>>>AAABBBDDDFFFGGGGGGGGGIIIJJJGGGHHHIIIJJJKKKOOOSSSWWWXXX___mmm}}}uuummmhhhaaa___aaafffhhhkkkmmmoooqqqsssuuuvvv|||kkkWWWMMMCCC===888666999???HHHMMMWWWdddqqqyyy{{{zzzuuuvvvxxx{{{|||ttthhh]]]WWWPPPJJJJJJIIIHHHIIILLLLLLRRRWWWYYY^^^eeeiiijjjrrrwww~~~wwwooojjjhhhggghhhfffccc```^^^aaagggnnnsss}}}zzzxxxxxxzzz{{{zzzyyy{{{||||||~~~tttfff\\\SSSMMMRRR\\\hhhqqq\\\HHH===;;;111222333222///...------+++,,,///000111///---,,,)))***+++***))))))***+++)))))))))************+++(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&''''''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))///444444///***))))))((((((((((((''''''&&&''''''(((((())))))***)))'''&&&'''(((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++************)))))))))((()))******+++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---111222333222000.........,,,,,,,,,,,,---...//////+++******)))))))))))))))&&&'''***,,,,,,+++***)))'''((()))***++++++***)))'''((((((((()))))))))***&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((()))************)))((('''''''''$$$$$$&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))((((((((('''''''''&&&''''''''''''((((((((()))&&&&&&''''''((()))******%%%%%%$$$!!! """%%%(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''(((((()))******++++++,,,,,,---...---------......//////000222333444444444444555555555444444///000111111333666;;;??????CCCHHHLLLNNNOOOQQQRRRJJJJJJKKKKKKLLLPPPUUUZZZYYYYYYaaannnzzz|||tttjjjddddddgggjjjmmmnnnoooooopppqqqsssyyyoooeeeYYYNNNCCC:::888::::::>>>EEENNNXXXbbbkkkqqqpppuuu|||vvvooollleee___]]][[[UUURRRRRRPPPTTTSSSOOONNNQQQSSSSSSUUU[[[ccckkkrrryyy~~~~~~{{{wwwrrrooonnnppptttwww~~~uuutttqqqnnnkkkkkklllnnnsssssswww~~~}}}sssbbbWWWPPPPPPNNNNNNXXXffftttppp^^^KKK<<<666999111000000//////---,,,+++,,,---...//////...,,,+++(((***++++++(((((()))+++))))))*********+++++++++))))))******))))))((('''(((((((((((((((((((((((($$$$$$%%%%%%&&&''''''((('''((()))(((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&(((...333333...***))))))((((((((('''''''''&&&&&&''''''((())))))***'''&&&%%%&&&(((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++++++++*********)))))))))))))))***+++++++++++++++******************************++++++,,,------...000111222000...,,,+++,,,,,,,,,,,,,,,---...///000+++******)))))))))))))))'''(((***++++++)))&&&%%%((()))+++---...---+++***'''((((((((())))))******)))))))))(((((('''''''''%%%%%%%%%&&&&&&((())))))+++******)))(((''''''&&&###$$$%%%'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))(((((('''''''''&&&&&&'''''''''(((((())))))'''((((((((())))))******&&&&&&%%%$$$$$$&&&***...************************......---,,,+++***))))))''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&&&&''''''((())))))))))))***+++---...///000000////////////000222333444555555666666555444333333111111111000000333888<<<;;;@@@HHHNNNRRRUUUVVVXXXKKKLLLLLLLLLMMMQQQWWW[[[[[[VVVXXXbbbmmmwwwuuulllkkkhhhkkknnnnnnmmmkkkkkkkkklllrrr{{{{{{mmm___PPPBBB;;;;;;777:::<<<===@@@JJJXXXccchhhppp{{{~~~yyysssqqqmmmeee___]]]VVVWWWSSSJJJEEEFFFGGGEEEDDDIIIPPPUUUZZZaaaiiiooovvv{{{}}}yyyuuusssqqqqqqnnnmmmkkkhhhfffeeefffhhhttttttxxx|||mmm___VVVTTTMMMMMMUUUYYYZZZfffvvv~~~ttt^^^NNNAAA666444777222000...---......,,,***------.........,,,+++***(((***,,,+++(((''')))+++))))))******++++++++++++***++++++++++++***))))))************************''''''(((((()))******+++'''(((((((((&&&%%%&&&'''(((((((((((((((((((((((((((&&&%%%)))...///+++''')))(((((((((''''''''''''&&&&&&&&&'''((())))))***&&&%%%%%%&&&((()))((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++++++++++++++************))))))***++++++++++++*********************************+++,,,------.........000000///,,,*********+++++++++,,,---...///000---,,,+++***))))))))))))((((((''''''&&&&&&&&&%%%''')))******))))))***,,,((((((''''''&&&&&&&&&%%%!!!&&&******'''$$$$$$%%%&&&'''((((((&&&'''(((***)))))))))))))))((('''''')))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''((()))***+++'''((((((((((((((('''''''''$$$###$$$(((******(((%%%&&&&&&''''''(((((()))+++***)))'''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))---***''''''+++......------,,,++++++,,,---///000///......///000000///...222333555777777777777666000222333222111222666:::AAAAAADDDJJJRRRVVVVVVUUUOOOPPPQQQPPPOOORRRXXX]]]\\\YYYYYY]]]bbbiiiuuutttoookkkiiilllkkkgggddddddiiiiiimmmwww|||nnnZZZGGG:::;;;;;;;;;::::::>>>EEEKKKZZZ]]]eeeqqqyyy~~~}}}wwwrrrnnngggaaaXXXOOOIIIEEEAAA???===???CCCGGGHHHIIIPPPYYY___ccciiinnnsss{{{}}}zzzwwwvvvrrrnnnjjjjjjllloooiiijjjlllllllllmmmnnnpppxxx~~~|||lll[[[PPPMMMPPPPPPZZZeeejjjooouuuwwwwww{{{vvvbbbKKK???;;;777222///111000...,,,++++++++++++))))))))))))))))))))))))---...///---***((((((((()))***+++)))'''&&&'''(((%%%+++000///+++)))***---+++)))'''(((+++,,,***(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&$$$%%%%%%&&&'''(((((()))(((((((((((())))))))))))+++*********))))))((((((***)))((((((((()))+++,,,+++*********))))))((((((************************++++++++++++,,,,,,---...---------.........//////+++++++++***++++++,,,,,,((((((((('''''''''''''''&&&((())))))(((((()))******)))))))))((((((((((((&&&&&&''')))******(((&&&'''((((((((('''''')))***(((((((((((((((''''''&&&)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''(((((('''''''''((())))))''''''(((((((((((('''''''''%%%$$$%%%'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&))))))(((((((((''''''''''''(((((((((''''''&&&%%%&&&&&&'''''''''((((((((()))))))))))))))))))))))))))'''%%%'''+++///000000------,,,,,,,,,,,,------/////////111222333222111333444666777888888888777444555444222//////111444<<<<<<@@@FFFOOOUUUXXXXXXVVVWWWVVVRRRNNNNNNQQQTTTXXXVVVXXX\\\___aaahhhooo~~~ssslllfffeeeccc``````bbbggghhhlllttt~~~~~~nnn\\\PPPAAACCCDDD@@@:::888:::===@@@CCCLLLYYYeeeppp|||{{{yyypppjjjaaaXXXPPPKKKFFFCCC@@@???@@@CCCCCCCCCHHHOOONNNQQQUUUXXX\\\aaajjjpppttt{{{}}}|||{{{xxxvvvtttsssrrrooolllmmmooorrrrrrtttwwwxxxxxxzzz|||~~~oooiii___TTTKKKJJJPPPVVVeeepppzzzwww~~~yyyfffTTTAAA999666333///---111000...,,,++++++++++++***************************+++,,,,,,***(((((()))''')))***)))(((((()))***&&&))),,,+++)))''''''))))))'''&&&''')))***(((&&&%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&(((((())))))******++++++(((((((((((())))))))))))******)))))))))((((((((()))))))))))))))***++++++******************))))))************************,,,,,,+++++++++,,,------,,,,,,---------.........*********+++,,,---......(((((((((((())))))))))))&&&'''((((((''''''((()))))))))))))))(((((((((((()))&&&$$$&&&***,,,***&&&'''((((((((('''''')))+++((((((((('''''''''&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''))))))((('''''''''((((((''''''((((((((((((((('''((('''%%%%%%'''((('''&&&))))))(((((('''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&***)))))))))((((((((((((((((((((()))(((((('''&&&''''''((((((((()))))))))))))))))))))))))))))))))(((&&&&&&'''+++...///000.........///......------...000111333444444444333444555777888999888888777555555444111///...///000666777:::@@@IIIRRRXXXZZZZZZ[[[ZZZUUUOOOLLLLLLNNNTTTTTTXXX\\\\\\ZZZZZZ^^^hhhwwwxxxlllfffbbb___```dddgggiiinnnuuu}}}qqqfffXXX\\\^^^WWWIII===777666777888===EEENNNXXXgggsssvvvmmmcccZZZRRRMMMKKKEEEAAABBBCCCBBBCCCFFFEEEHHHJJJJJJJJJNNNUUUZZZ]]]ccclllwww~~~{{{wwwttttttuuuuuuuuuuuuuuuuuuttttttuuuyyy{{{}}}pppgggVVVSSSOOOKKKMMMWWWfffqqq{{{yyy||||||{{{tttdddSSSFFF888444444111---,,,000///...,,,++++++++++++++++++++++++++++++++++++''')))++++++)))((()))***&&&(((******))))))+++,,,)))))))))((((((''''''''''''&&&%%%%%%''''''&&&%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''************************(((((((((((())))))))))))))))))(((((((((((((((''')))***++++++++++++++++++*********+++++++++++++++************************,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------+++*********++++++,,,---(((((())))))*********+++'''((())))))''''''((()))'''''''''''''''&&&&&&&&&(((&&&######&&&''''''&&&'''((()))((('''''')))+++))))))((((((''''''''''''(((((((((''''''(((((((((''''''&&&&&&&&&&&&'''''',,,+++***)))(((''''''(((&&&'''(((((((((((((((((()))((('''&&&&&&&&&&&&&&&*********))))))((((((((('''''''''((((((((((((((()))))))))(((((((((''''''''''''(((((((((''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((***)))(((((()))***++++++---...000111111111000//////111333444444333222333444555777888888888777666444444333222111111222333333333555:::CCCLLLTTTXXXWWWYYYZZZXXXRRROOONNNOOOSSSSSSWWW[[[ZZZWWWVVVYYYaaaoooxxxpppjjjiiilllnnnqqqvvv{{{xxxqqqwwwyyyppp]]]KKK???;;;>>>;;;;;;>>>@@@EEEPPP[[[iiisss{{{mmm```WWWYYYPPPIIIIIIJJJHHHFFFFFFGGGHHHIIIGGGEEEGGGLLLPPPPPPTTTZZZaaaiiisss||||||vvvtttqqqppprrrtttwwwxxx{{{}}}~~~~~~mmm```XXXSSSVVVZZZ\\\]]]eeeuuu{{{wwwwww}}}xxxbbbOOOFFF===666555555222///.........---,,,+++++++++***++++++++++++++++++++++++)))***++++++)))((())))))((()))******))))))***,,,,,,***(((((()))******)))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))'''(((((((((((((((((('''((((((((('''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''******,,,------,,,+++************++++++,,,,,,---************************,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,++++++***)))))))))))))))(((((())))))******++++++(((*********(((((()))***&&&&&&&&&''''''''''''''''''((((((%%%###"""%%%((('''((())))))'''((()))++++++***)))((((((((())))))'''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''---,,,+++***)))(((((((((&&&&&&'''((((((((((((((()))(((((('''&&&%%%&&&&&&''''''((((((((()))))))))((()))************))))))((((((((('''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))))))))******(((***,,,///000111111111000333666666444222111222444555666777888777666555777666555555555555555444333333444777<<>>999666777666111......---------,,,,,,+++******************************,,,---...---***((((((((()))***+++***((('''((()))***((('''(((***++++++***''''''(((''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&'''''''''(((((())))))''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))''''''''''''((((((((((((***+++,,,------,,,***)))*********++++++,,,,,,---************************+++,,,,,,,,,,,,+++))))))*********+++++++++,,,,,,++++++***(((((('''''''''))))))))))))************)))***+++***)))((()))***((((((((()))))))))))))))'''***+++((($$$$$$'''+++((()))))))))((((((***,,,,,,+++***)))((()))***+++''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''---,,,+++***)))(((((()))%%%&&&'''((())))))))))))((((((((('''%%%%%%&&&'''$$$$$$%%%&&&&&&'''(((((()))***+++,,,,,,+++***)))''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))$$$&&&(((((())))))+++---$$$&&&(((***---...000000222666:::;;;888555555666555666777888888888777666:::999777777888777666444444444444555777===EEEKKKUUUZZZ______[[[UUURRRQQQOOOMMMMMMPPPQQQQQQVVV]]]aaaiiirrryyy}}}|||zzz~~~wwwmmmeeeaaaNNNEEE===<<<<<<;;;:::<<<>>>EEENNNVVV^^^iiivvvqqqiiiccccccccc]]]WWWTTTPPPRRRRRRNNNHHHCCCCCCDDDFFFGGGIIILLLNNNSSSXXX\\\dddiiiqqqwww{{{}}}~~~~~~yyysssmmmjjjkkkmmmooonnnmmmkkkgggccc___[[[YYYXXXYYY^^^dddkkkoooppppppppprrruuuwwwzzz~~~oooeeeYYYSSSRRRWWWaaakkk}}}~~~}}}wwwaaaNNN>>>777444444666444...+++,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))---...///---+++((((((((()))***+++)))'''&&&'''(((''''''(((((((((((())))))''')))))))))((('''((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))'''(((((((((((()))))))))++++++++++++++++++***)))*********+++++++++++++++***************************+++,,,,,,,,,+++***)))******+++++++++,,,,,,,,,******)))))))))))))))***))))))))))))))))))(((((()))*********((('''((()))(((((((((((()))))))))***&&&&&&'''''''''(((***+++((()))***)))((((((***,,,,,,+++)))((('''((()))***&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''******)))((('''''''''(((%%%&&&'''((())))))))))))&&&((()))'''%%%$$$&&&((('''''''''''''''''''''(((***+++,,,,,,,,,***((('''((((((((((((''''''''''''%%%%%%&&&'''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))###%%%((()))((((((***,,,&&&'''''')))+++---///000444:::@@@AAA???===>>>???888999:::::::::999888888999777666888:::;;;999777444555555444555999@@@EEETTTZZZ```bbb___YYYUUUSSSQQQNNNMMMNNNOOOOOOTTT[[[[[[ccciiiiiimmmxxx~~~rrrcccTTTPPPOOOLLLGGGEEEDDDDDDCCCDDDHHHPPPZZZbbbvvv|||~~~zzzzzzwwwooogggdddcccdddddd___VVVNNNJJJIIIJJJLLLNNNPPPRRRUUUYYY\\\___eeelllrrrttttttsssssspppqqqrrruuuwwwzzz}}}~~~{{{zzzyyyxxxwwwvvvvvvuuuyyywwwvvvuuutttqqqnnnkkkdddaaa\\\WWWUUUUUUVVVXXXWWWWWWVVVUUUSSSPPPNNNLLLQQQSSSWWW^^^gggnnnrrrttttttxxx~~~tttmmmZZZUUUTTT[[[ccckkkwww~~~vvvsss~~~gggOOODDD:::222111333555222,,,***,,,++++++,,,---,,,+++***)))************************+++,,,---,,,***(((((()))'''((()))((('''&&&'''((((((***---,,,(((&&&&&&'''''')))***)))'''&&&(((***''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&''''''((())))))***''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))&&&&&&''''''(((((())))))(((((((((((())))))))))))((((((((()))))))))******++++++***)))))))))))))))******************))))))************************((()))+++,,,,,,+++***)))++++++++++++,,,,,,,,,---))))))))))))***+++,,,---******))))))((((((''''''((()))***)))'''&&&&&&'''%%%&&&&&&&&&''''''((((((###!!! ###(((++++++(((((()))***)))((((((***,,,+++***((('''&&&''')))***&&&'''((())))))((('''&&&'''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''%%%&&&'''((())))))))))))%%%''')))'''%%%$$$'''))),,,,,,++++++***)))))))))******+++,,,+++)))'''%%%))))))))))))((((((((((((&&&&&&'''((())))))((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))%%%(((******'''&&&'''(((++++++***+++,,,...000222666<<>>===;;;444555555444444777>>>CCCPPPWWW```dddbbb]]]YYYXXXUUURRRPPPQQQPPPOOORRRXXXWWW___ccc```^^^eeepppxxxxxx{{{jjjfffhhhgggccc___PPPJJJBBB<<<;;;???FFFKKKUUU]]]jjj{{{~~~vvvsssqqqrrrrrrkkkaaaWWWPPPMMMSSSTTTVVVWWWXXXZZZ\\\___fffkkkrrrvvvwwwuuusssrrrkkkjjjiiihhhhhhhhhiiijjjffffffdddcccaaa```___^^^aaa___\\\[[[ZZZWWWTTTRRRPPPNNNLLLJJJJJJJJJLLLMMMMMMNNNPPPQQQRRRRRRQQQPPPTTTVVVZZZaaakkksssyyy{{{zzzuuuggg[[[UUUZZZZZZaaaooo{{{xxxooonnn|||wwwSSS???;;;666000000333666333,,,+++...***+++,,,---,,,+++***)))++++++++++++++++++++++++((()))++++++)))((()))***$$$&&&''''''&&&&&&((()))+++000333111***&&&%%%'''&&&(((***)))'''&&&'''***&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&'''((())))))***'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))$$$%%%%%%&&&'''((())))))(((((((((((())))))))))))(((((())))))******++++++,,,+++)))((((((((()))***+++*********))))))((((((************************'''(((***,,,---,,,+++***++++++,,,,,,,,,---------,,,------,,,,,,***)))(((&&&'''***+++,,,+++***))))))+++,,,***'''%%%'''))),,,,,,***)))((((((((((((******)))''''''&&&&&&&&&)))((('''&&&&&&'''((()))%%%&&&'''(((((((((&&&&&&))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((()))******+++)))*********)))(((&&&%%%((('''&&&&&&'''((()))***(((((())))))((('''&&&&&&&&&'''''''''&&&%%%%%%$$$''''''((())))))))))))))),,,***(((&&&&&&''')))+++******))))))***+++,,,,,,444777<<>>======<<<;;;999888777666777999;;;===>>>>>>>>><<<:::999999:::@@@PPP^^^```\\\ZZZZZZYYYaaa]]]\\\___]]]XXXUUUWWWWWW\\\___]]]ZZZ]]]hhhqqqtttvvv}}}~~~eeeOOOAAA;;;999>>>@@@BBBDDDKKKXXXiiiuuu~~~zzzwwwttttttjjjhhhiiikkkhhhccceeekkkuuuwww|||yyyqqqjjjeee___\\\[[[[[[ZZZXXXUUUSSSQQQOOOMMMJJJHHHHHHKKKMMMMMMMMMQQQPPPQQQSSSXXX\\\___```cccfffkkkooorrrrrrqqqpppvvvsssqqqsssyyywwwkkkddd^^^^^^dddkkkoooppp~~~~~~||||||zzzvvvyyyrrrhhhXXXHHH<<<555111///---......///......------------------,,,+++***)))))))))(((((((((((())))))'''''''''''''''((())))))((((((((((((((((((((((((***)))(((''''''((()))))))))((((((((('''''''''&&&((('''%%%%%%%%%'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''(((((()))******++++++***************+++,,,,,,))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((()))))))))*********++++++---,,,***)))(((((()))***'''((()))***)))((('''&&&&&&((()))***))))))+++---&&&&&&&&&&&&&&&'''((((((***)))(((''''''&&&'''''')))((((((''''''(((((()))))))))(((((('''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''((('''''''''''''''''''''((()))))))))))))))(((&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((''''''&&&''''''''''''''''''&&&%%%''''''((())))))))))))((($$$&&&)))++++++)))'''%%%'''''''''&&&&&&'''((((((000222444666:::???EEEIIIKKKIIIGGGFFFEEEDDDAAA???;;;:::888888888:::===???BBBDDDEEEDDDAAA===;;;;;;;;;JJJXXX]]][[[XXXVVVTTTbbb``````bbb```[[[YYYZZZ[[[___bbbaaa^^^```iiiqqqsssuuuyyyjjjQQQDDD@@@>>>===;;;888999AAAMMMVVViiisss~~~}}}|||vvvpppqqquuu|||~~~|||rrrhhhbbbcccbbb```]]]\\\ZZZYYYYYYWWWVVVUUUWWWZZZ]]]]]]]]]___```bbbffflllppprrrsssuuuxxx{{{|||ssshhh___ZZZVVVUUUXXXeeewww}}}zzz|||zzz{{{{{{uuulllWWWPPPEEE<<<555111///---++++++++++++,,,...///000//////......,,,+++)))))))))***************)))(((&&&''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))((((((((('''''''''''''''((('''&&&(((+++,,,)))&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))((((((((()))******++++++******************+++,,,))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))******++++++************+++++++++,,,---+++)))''''''((()))***(((((())))))((('''&&&%%%''''''((()))))))))***+++(((''''''&&&&&&&&&''''''))))))(((''''''''''''''')))(((((((((((((((((()))((('''&&&%%%%%%%%%&&&''''''''''''((((((((((((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))'''''''''''''''&&&&&&&&&)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((''''''&&&&&&'''(((((())))))((((((&&&))),,,......,,,***(((+++***)))'''&&&%%%$$$$$$///000000111444999@@@FFFNNNMMMNNNOOOOOOLLLHHHEEE<<<:::888777888;;;>>>@@@EEEHHHKKKKKKIIIDDDAAA@@@;;;EEEQQQVVVVVVTTTSSSRRR]]]^^^```aaa```^^^^^^___^^^aaadddccc```bbbiiioooqqqrrrsssuuuzzzjjjVVVMMMAAAAAA@@@===;;;;;;???BBBJJJRRR^^^iiiqqqyyyzzzzzz|||wwwpppmmmllljjjiiihhhhhhiiiiiinnnnnnnnnooopppppppppppprrrrrrtttxxx}}}|||uuujjj___VVVQQQOOONNNWWW]]]jjj~~~wwwmmmdddZZZSSSDDD@@@:::555333111000///******))))))***,,,...///......---,,,+++***((('''&&&''')))***+++***))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''((((((''''''''''''''''''''''''(((''''''+++//////***$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((***+++---...'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((((())))))************)))((((((((((((((())))))((()))))))))************))))))))))))))))))))))))))))))***+++,,,---------******+++++++++,,,,,,,,,,,,+++)))''''''(((***+++((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&,,,+++***((('''&&&&&&&&&)))((((((''''''''''''(((((())))))))))))))))))((()))((('''&&&%%%&&&''''''&&&&&&''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''''''''&&&&&&&&&((((((((('''''''''''''''''''''((((((((('''''''''''''''((((((((((((((('''''''''((())))))(((((((((&&&&&&'''((((((((((((((())))))***+++,,,+++++++++&&&&&&&&&'''((()))++++++.........///111777>>>CCCNNNOOOQQQTTTUUURRRMMMJJJ;;;:::888777888;;;???AAAEEEHHHLLLMMMKKKIIIFFFEEE@@@BBBFFFIIIJJJJJJLLLOOOWWW[[[___```aaadddgggiiibbbdddfffdddbbbccciiinnnqqqqqqqqqooopppvvvfffXXXPPPNNNIIICCC>>>;;;::::::===BBBJJJPPPVVV]]]ffflllwww}}}||||||zzzzzzzzz{{{}}}~~~|||wwwtttoooggg```YYYUUUNNNHHHFFFIIINNNSSSaaaooorrraaaQQQFFFAAA:::777444333222222000///,,,+++***))))))***,,,,,,++++++++++++)))((('''&&&###$$$''')))************&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''''''''(((&&&'''+++000///)))###''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&(((***,,,///000&&&'''''''''''''''''''''&&&'''''''''''''''''''''(((''''''''''''((()))))))))))))))))))))*********))))))((((((((((((((()))((()))))))))************))))))))))))))))))))))))+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++))))))))))))***+++))))))((((((((((((((((((,,,+++******+++,,,+++)))///...,,,***((('''&&&&&&((((((''''''''''''((((((((())))))******))))))(((,,,,,,+++***))))))))))))&&&&&&&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((((((((()))'''''''''''''''''''''((((((((('''&&&&&&''''''((((((((())))))(((((('''&&&&&&'''(((((((((((((((((('''(((((()))))))))))))))&&&&&&'''((((((((((((''''''''''''''''''(((******)))))))))((())))))******,,,,,,------000555===BBBJJJKKKOOOSSSUUUTTTOOOKKK<<<:::888777888;;;@@@CCCCCCFFFIIIJJJJJJIIIIIIIIIFFFAAA======>>>???DDDIIITTTZZZ^^^___bbbiiipppsssiiijjjiiigggeeefffkkkppptttuuutttrrrpppsssxxx}}}|||pppllldddWWWKKKBBB======>>>:::>>>BBBDDDEEEIIIOOOTTTXXXaaappp~~~|||vvvpppmmmlllmmmfffaaa[[[WWWUUURRRMMMJJJDDDCCCBBBBBBFFFOOO[[[bbbmmm{{{|||~~~uuugggUUUDDD;;;999333222000///000000///------,,,+++***************)))))))))))))))((('''&&&$$$$$$&&&''')))*********(((((((((((((((((('''&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&'''***---,,,)))%%%''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%''')))+++,,,&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''(((((()))***))))))))))))))))))******,,,++++++***************))))))))))))************++++++++++++++++++++++++*********)))))))))))))))************+++++++++,,,++++++++++++++++++++++++))))))(((((())))))******...---+++---000111000......---+++***)))(((''''''((((((''''''''''''((((((((()))************)))(((---------,,,,,,+++***)))%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((()))))))))((('''&&&&&&&&&&&&'''(((''''''((((((((('''&&&%%%&&&&&&'''((((((((((((((('''((()))************)))%%%&&&''''''((((((''''''&&&&&&&&&&&&'''((())))))---,,,+++)))((('''&&&&&&((()))+++,,,///555;;;@@@CCCEEEJJJOOORRRRRRNNNKKK>>><<<999888999===BBBEEEGGGIIIJJJJJJIIIJJJLLLNNNNNNCCC:::888888999>>>EEEQQQYYY]]]\\\___iiissswwwrrrqqqooollljjjlllqqquuu|||||||||{{{yyyxxxxxxyyy|||~~~oooaaaVVVOOOLLLKKKHHHLLLQQQRRRQQQPPPPPPRRRRRRWWW```hhhnnnppppppoooqqqwwwzzzvvvvvvzzz~~~~~~{{{yyywwwxxx~~~|||uuummmggg___\\\YYYTTTQQQPPPQQQRRRPPPMMMIIIFFFDDDCCCDDDDDD???AAAEEEKKKTTTbbbqqq{{{}}}}}}rrrdddWWWHHH:::444555000...,,,,,,---...---,,,++++++,,,,,,++++++***)))(((((())))))))))))(((((((((((((((((((((((()))***))))))((('''''''''''''''''''''''''''''''''''''''"""###%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((())))))******))))))))))))))))))))),,,,,,+++***************))))))))))))************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********++++++***++++++,,,,,,,,,++++++))))))((())))))***+++,,,(((&&&&&&(((,,,......,,,++++++***))))))((())))))(((((('''''''''(((((()))((()))***++++++***)))(((++++++,,,,,,+++***((('''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''((()))***++++++((('''&&&%%%%%%&&&((((((&&&&&&'''((('''&&&$$$###&&&&&&'''((())))))(((((((((((()))***************%%%&&&''''''((((((''''''%%%&&&((()))************&&&&&&'''''')))***,,,,,,&&&'''***,,,///444:::???>>>AAAEEEKKKOOOOOOLLLIII???===:::999;;;???DDDGGGMMMMMMMMMKKKJJJLLLOOORRRTTTHHH<<<:::999999===DDDOOOWWWZZZXXX[[[fffrrrwwwyyywwwsssooonnnpppuuuzzz~~~{{{xxxwww}}}~~~{{{pppfff^^^YYY```gggnnnqqqnnnjjjgggfffccccccbbbaaa___^^^]]]]]]RRRZZZ^^^\\\]]]eeejjjjjjkkkhhhfffgggmmmttt{{{~~~}}}|||||||||{{{sssrrrqqqpppooonnnnnnnnnpppnnnkkkiiihhhfffcccaaagggeeeccc```\\\UUUMMMHHHIIIGGGDDDBBBAAABBBEEEGGGJJJIIIFFFBBB@@@@@@CCCFFFAAAEEEMMMWWWcccttt~~~{{{~~~}}}qqqcccTTTIII>>>333000333...---+++,,,---......---******,,,------,,,+++***(((((()))***************---,,,***(((((((((((()))***)))(((&&&&&&&&&'''(((''''''''''''''''''''''''"""###$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&%%%$$$$$$''')))'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''+++***)))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((()))***************)))))))))))))))******)))(((((('''(((((())))))))))))************((((((((((((((((((((((((*********+++,,,,,,------((())))))))))))*********---------,,,,,,***)))((()))(((&&&''')))*********+++***((('''&&&''')))***,,,,,,,,,+++++++++******'''''''''&&&%%%%%%''')))+++---///...,,,)))((((((,,,+++)))((((((***,,,---+++,,,,,,+++(((%%%%%%%%%***((('''(((******'''$$$###%%%'''(((''''''((()))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&''')))***((('''%%%%%%&&&'''&&&%%%###"""******)))((('''&&&%%%%%%&&&''')))*********)))(((******)))((('''&&&&&&%%%))))))(((''''''''''''((()))'''%%%######&&&))),,,(((((()))***---000333555999<<>>BBBEEEHHHMMMSSS\\\fffmmmpppxxx~~~}}}wwwwww~~~xxxxxx{{{uuulllnnnuuuzzzuuuyyy}}}{{{yyy}}}|||jjjRRRNNNIIIEEEEEEFFFGGGGGGFFFAAA???BBBEEEGGGJJJNNNPPPQQQSSSXXX^^^dddhhhjjjeeeccc___[[[WWWTTTQQQPPPKKKLLLNNNOOONNNNNNNNNNNNIIIHHHFFFFFFFFFGGGFFFFFFEEEDDDCCCAAA@@@??????>>>CCCAAA@@@@@@AAABBBAAA@@@AAAAAA@@@>>>===;;;:::999:::777666999:::999<<<@@@GGGFFFDDDCCCDDDFFFIIIKKKMMMRRR^^^lll{{{~~~~~~qqq___NNNHHH@@@888444000...---...---,,,,,,++++++++++++,,,,,,++++++***))))))(((+++)))'''&&&&&&''')))+++,,,)))'''''')))***)))(((***)))'''&&&&&&''')))***((()))***)))'''&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''((((((((((((+++)))((('''&&&''')))***((((((((((((((())))))***(((((()))))))))*********'''(((((()))******++++++,,,,,,+++*********++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,******)))***+++,,,+++)))''''''((()))((('''((('''&&&&&&&&&&&&((()))+++************))))))))),,,)))&&&&&&)))******(((''')))++++++***(((((())))))(((((('''&&&%%%$$$$$$$$$&&&((((((''''''((()))***(((&&&&&&'''(((''''''$$$%%%'''(((''''''((()))((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%&&&''''''(((''''''''''''&&&&&&''')))***(((''''''''''''(((''''''&&&%%%&&&'''''''''(((((()))))))))))))))((())))))******)))))))))(((((('''''''''%%%&&&&&&&&&((()))***+++,,,+++***)))((((((((((((((((((((((((***,,,...///444555777===CCCIIIKKKLLLDDD@@@;;;999;;;???BBBDDDDDDAAABBBDDDCCCBBBFFFLLLLLLJJJHHHGGGGGGGGGEEEDDDBBB>>><<>>???AAACCCCCCAAA@@@>>><<<;;;;;;:::999888999;;;======<<<<<>>;;;888777888:::===???===<<<===??????===???DDDGGGGGGHHHIIIJJJKKKKKKKKKFFF@@@;;;<<>><<<>>>???===<<<===DDDDDDGGGMMMVVV```gggkkkyyyuuueeePPP???;;;777333111000///...---++++++******+++,,,------+++++++++*********))))))+++***)))(((((()))***+++///---***((('''((()))***))))))(((''''''((())))))''')))***)))'''&&&&&&'''&&&'''))))))((((((***+++((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((***)))((('''&&&&&&&&&'''(((((('''''''''(((((()))(((((((((((()))))))))***(((((((((((())))))******(((''''''''''''((())))))))))))))))))))))))))))))++++++++++++************,,,+++)))(((((()))+++---***(((&&&&&&''''''&&&%%%)))(((((())))))******+++)))))))))))))))))))))***+++&&&"""###'''***(((%%%$$$&&&((((((''''''((()))&&&'''(((******+++******)))******)))%%%###""""""&&&&&&&&&&&&%%%&&&''''''$$$&&&(((((('''&&&'''(((((((((''''''''''''(((((()))(((((((((((('''''''''&&&'''''''''''''''&&&&&&'''&&&&&&''')))***((('''(((((((((((((((((((((((((((((((((((('''''''''''')))(((&&&%%%%%%&&&'''(((((((((((()))))))))))))))((((((''''''''''''((((((%%%&&&''')))******))))))(((((('''&&&'''((()))***...000333666888999:::;;;666666555555555666999:::;;;:::;;;===<<<999;;;???EEEFFFGGGHHHJJJMMMPPPRRRKKKHHHCCC??????CCCIIINNNQQQTTTVVVXXX\\\dddoooxxxvvviiiaaa```jjjpppttttttxxx}}}vvvuuupppooossszzz{{{uuuooommmppp~~~uuuhhh```XXXUUUQQQOOOOOOOOONNNMMMQQQTTTXXX\\\```eeekkkppp}}}zzzvvvpppiiibbb]]]YYYWWWPPPGGGAAAAAAFFFLLLPPPUUUTTTRRRPPPOOONNNMMMLLLKKKDDD@@@???@@@???AAAEEEGGGLLLUUU___iiisss|||zzzooocccTTTDDD888666444111000///...---+++************+++,,,------+++++++++*********************)))(((((()))******---,,,***(((&&&&&&((()))))))))(((((((((((())))))'''((())))))'''&&&'''''''''((())))))(((((()))+++((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%((((((''''''''''''(((((('''(((((((((((()))))))))((((((((((((((()))))))))******)))(((((((((((()))************************************************++++++))))))((()))***++++++)))'''''')))))))))(((((())))))******+++++++++)))))))))************+++,,,)))&&&&&&)))******(((%%%&&&((('''''''''(((***(((((((((''''''&&&&&&&&&)))***++++++)))(((((()))%%%'''))))))((('''((()))%%%'''(((((('''&&&&&&'''((('''&&&%%%%%%&&&'''(((((((((((('''''''''&&&&&&'''''''''(((''''''&&&%%%'''&&&&&&''')))***((('''(((''''''''''''((())))))))))))(((((('''''''''&&&((((((''''''&&&&&&''''''((((((((())))))*********))))))((('''''''''''''''$$$%%%&&&((()))***++++++(((''''''&&&&&&''')))))),,,///222444555555777888666777888777666666777999<<<:::;;;===<<<999:::???FFFGGGHHHIIIJJJMMMQQQUUUPPPPPPMMMFFF@@@???CCCHHHKKKLLLNNNQQQXXXaaallltttuuu{{{wwwuuunnnccc\\\[[[aaagggjjjjjjnnnxxxuuupppyyyzzzuuuvvv~~~yyyrrroooooonnnmmmjjjjjjooowww~~~zzzvvvpppfffXXXMMMJJJOOOUUUZZZbbb```___]]][[[XXXUUUSSSRRRMMMHHHEEECCCDDDKKKSSSVVV___llluuu|||}}}{{{mmm^^^QQQFFF===777222000.........---***(((***************+++,,,---************************)))))))))(((((()))))))))******+++)))''''''((()))))))))))))))))))))))))))&&&((())))))(((''''''(((&&&'''((((((&&&&&&'''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&''''''''''''(((((((((((())))))((((((((((((((((((((((((---,,,++++++************************************)))))))))*********++++++++++++******))))))((((((,,,+++)))***+++,,,,,,+++'''((()))******+++++++++************++++++,,,,,,***)))(((''''''((()))***&&&'''((((((&&&&&&((()))((((((&&&%%%%%%%%%&&&'''%%%'''*********)))***,,,%%%)))---...,,,*********%%%'''(((((('''&&&&&&''''''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&%%%''''''(((((('''&&&&&&%%%'''&&&&&&''')))***((('''''''''&&&&&&&&&'''((()))'''''''''((((((((((((((())))))******)))((((((''''''(((((()))******++++++(((''''''''''''(((((()))''''''(((((()))***++++++((('''&&&&&&&&&((()))***,,,...000111222444888<<<===???@@@???;;;999999:::===;;;;;;======;;;>>>CCCFFFIIIKKKLLLLLLNNNQQQTTTQQQRRRQQQLLLEEEBBBCCCFFFIIIJJJMMMQQQXXX```fffjjjlllxxx~~~wwwrrroookkkccc^^^^^^___ffflllnnnsss{{{zzzmmmrrr~~~~~~wwwttt~~~oooaaa[[[\\\```cccmmmpppqqqmmmfff```]]]]]]___\\\YYYWWWRRRRRR\\\gggnnnyyyzzzyyyrrr___NNNAAA999666555///...---......---+++)))+++***************++++++************************(((((((((((((((((((((((((((***,,,,,,***((()))***)))))))))******)))))))))&&&'''))))))(((''''''(((((())))))(((&&&%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''((()))))))))))))))((('''&&&&&&&&&&&&''''''''''''((((((((())))))((((((((((((((((((((((((******)))))))))***++++++************************''''''((()))***+++,,,,,,++++++++++++***((('''&&&)))'''&&&''')))******)))&&&&&&((()))******************+++++++++,,,,,,,,,'''''''''&&&%%%%%%''')))(((((()))(((&&&&&&((())),,,+++******+++---000222###%%%'''(((''''''((()))!!!%%%***,,,***'''''''''%%%'''(((((('''&&&&&&''''''&&&$$$######$$$&&&'''''''''&&&&&&&&&%%%%%%%%%'''((((((((('''&&&%%%%%%'''&&&&&&''')))***(((''''''&&&%%%%%%&&&'''((()))%%%%%%&&&'''((()))***+++***+++,,,,,,,,,***)))(((''''''((()))***++++++,,,&&&&&&&&&'''((()))***++++++******)))******++++++((('''&&&&&&'''(((***+++,,,---......///444;;;AAAEEEGGGHHHEEE@@@<<<;;;;;;===;;;;;;>>>???>>>BBBHHHGGGJJJNNNPPPOOOOOOQQQSSSPPPQQQPPPNNNJJJGGGFFFFFFJJJLLLOOOTTTYYY]]]______eeeoooyyyrrrpppmmmhhheeeeeeaaakkkssswww{{{ppprrrzzz}}}uuuooowwwsssjjjhhhjjjlllvvv||||||pppgggeeegggkkkkkkkkkhhhcccbbblllyyy}}}{{{yyyjjjUUUCCC666000///111.........///000000...+++++++++***************+++******************++++++'''((((((((((((((((((''''''***......,,,******+++))))))************))))))&&&'''))))))(((''''''(((+++,,,,,,+++(((''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%$$$$$$######((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''(((***++++++++++++)))((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((('''''''''$$$%%%%%%%%%'''((()))***))))))))))))))))))))))))&&&&&&''')))***+++,,,---******+++,,,+++***)))(((((()))***+++++++++++++++***(((&&&'''***+++)))'''******+++++++++,,,,,,,,,'''&&&&&&&&&&&&'''((((((&&&''''''((()))******+++$$$%%%'''((((((((('''&&&((((((((('''&&&&&&%%%%%%))))))((((((''''''&&&&&&++++++,,,,,,+++)))'''%%%&&&'''(((******((('''&&&))))))))))))))))))))))))((()))***+++***)))'''%%%&&&((()))++++++)))(((&&&((((((((((((((((((((((((333...(((&&&&&&(((((('''(((((((((((((((((((((((((((((()))***************((((((((((((((('''''''''''''''''''''((((((((()))))))))******+++++++++,,,+++++++++,,,///444888;;;FFFLLLRRRQQQLLLFFFDDDEEEBBBBBBBBBCCCBBBBBBCCCCCCEEEFFFJJJPPPVVVZZZ[[[ZZZMMMOOOOOOKKKGGGGGGLLLQQQWWWRRRMMMMMMQQQWWW\\\^^^___fffuuuwwwooonnnooollliiimmmqqqwww~~~{{{zzz}}}xxxhhhfffppp}}}}}}~~~wwwnnnkkkrrrvvvyyyvvvrrruuu|||tttpppiii]]]KKK<<<444000...---000///---,,,+++,,,------++++++,,,---............''''''((((((((((((''''''((((((((((((((('''''''''&&&'''((())))))(((''''''++++++************++++++000,,,((())),,,...+++(((((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((())))))******&&&''''''((()))***++++++''''''(((((())))))*********)))'''%%%%%%%%%'''((()))))))))((((((((((((((((((((('''&&&%%%$$$$$$###***)))((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%%%%&&&'''((()))))))))(((%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))+++*********))))))((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))((((((((((((((()))*********++++++,,,+++***)))(((((())))))***++++++*********(((''''''******)))'''''''''((((((((()))))))))***)))((('''''''''''''''&&&''''''((())))))******%%%&&&'''((()))(((''''''(((''''''''''''&&&&&&&&&((((((((((((((('''''''''''''''((((((((('''&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((('''((()))))))))((('''&&&'''((()))******)))((('''((((((((((((((((((((((((---)))&&&%%%&&&(((((('''%%%%%%&&&&&&&&&''''''''''''((())))))*********)))(((((((((((((((((((((((('''''''''((((((((())))))((((((((()))))))))))))))*********+++...333777999DDDJJJPPPSSSQQQOOOMMMMMMFFFEEECCC@@@???@@@CCCEEEHHHJJJLLLPPPTTTXXXZZZ[[[SSSTTTSSSNNNIIIIIINNNSSSeee^^^UUUPPPOOOQQQSSSTTTYYY___iiiwww{{{vvvttttttuuutttuuuwww{{{tttdddbbbjjj}}}xxxssstttzzzzzzkkkaaa]]]TTTLLLAAA888222000...,,,......,,,+++++++++,,,,,,))))))***+++++++++******'''(((((())))))(((((('''((((((((((((((((((((('''(((((()))))))))'''&&&%%%))))))(((((((((((())))))---)))&&&&&&***+++)))&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((())))))))))))$$$$$$%%%%%%&&&''''''''')))))))))(((((((((((((((***((('''%%%%%%%%%'''(((************************(((((('''''''''''''''''')))(((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''*********)))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))*********++++++++++++***))))))(((((())))))******))))))***((('''((()))***)))''''''''''''''''''(((((((((,,,+++***)))'''''''''''''''''''''(((((())))))***&&&'''((()))))))))((((((&&&&&&'''''''''((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((((((((('''%%%$$$$$$%%%'''((('''''''''''''''''''''''''''''''''''''''((((((((('''((()))******)))((('''((((((((((((((((((((((((&&&%%%$$$$$$&&&((((((((((((((())))))******++++++'''(((((()))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))*********))))))))))))))))))))))))***---000444666>>>CCCKKKRRRVVVXXXWWWVVVOOOMMMHHHCCC@@@AAAFFFJJJNNNNNNOOOOOOPPPRRRVVVYYYXXXXXXVVVQQQLLLKKKMMMQQQ___YYYPPPJJJIIIJJJLLLMMMOOOTTT]]]gggpppyyy}}}yyy|||zzzxxxwwwxxx}}}qqqccc___cccqqq{{{xxx~~~yyygggXXXMMMHHH@@@===888444111///,,,***---,,,++++++***+++++++++******+++++++++***))))))((())))))******))))))(((''''''(((((((((((((((((()))***))))))(((&&&%%%$$$)))((((((''''''(((((()))+++(((%%%&&&((()))(((%%%((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((()))))))))((((((((((((((((((((((((******))))))(((''''''&&&)))((('''%%%%%%&&&''''''************************''''''((((((((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''***)))(((&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''******))))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******++++++++++++******))))))(((((())))))))))))(((((()))((((((((()))))))))(((************************+++***)))((('''''''''''''''''''''((((((((())))))'''(((((()))))))))))))))%%%&&&&&&'''((()))))))))&&&&&&''''''(((((()))))))))((('''''''''(((***+++((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((())))))))))))(((((((((((((((((((((((((((((($$$$$$%%%&&&'''(((((('''++++++++++++************'''(((((()))))))))((((((((((((((((((((()))))))))'''(((((((((((()))))))))------,,,,,,++++++******((((((((()))+++...111222555:::BBBLLLVVV[[[\\\\\\YYYXXXSSSMMMIIIIIIMMMQQQUUUUUUTTTRRROOOOOOQQQTTTWWWXXXXXXUUUQQQMMMKKKKKKRRROOOJJJFFFEEEEEEFFFGGGFFFLLLUUU___iiipppsssuuu|||zzz}}}{{{xxxxxx|||uuufff```^^^dddxxxtttfffWWWJJJBBB>>>888777444222///---***(((++++++******************---.........---,,,++++++))))))************))))))''''''''''''(((((((((((())))))((((((((('''&&&&&&******))))))))))))******+++)))'''''')))***)))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((*********)))))))))))))))))))))((((((((('''''''''((('''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((('''%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&'''(((((((((***)))'''%%%%%%%%%'''(((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++++++++***************(((((())))))))))))((('''((()))))))))((((((((()))++++++++++++++++++++++++'''''''''&&&&&&''''''(((''''''''''''((((((((((((((((((((((((((())))))***%%%&&&&&&'''((()))******&&&&&&''''''(((((())))))+++***)))''''''((())))))'''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&((((((((((((''''''))))))((('''&&&%%%$$$$$$(((((())))))))))))(((((((((((((((((())))))******(((((((((((()))))))))***---,,,,,,++++++*********((((((((()))***,,,...///000444<<>>;;;666222///......//////...---,,,++++++++++++---,,,,,,,,,+++***************))))))((((((''''''))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''(((((((((((())))))))))))''''''(((((('''&&&%%%%%%&&&''''''((()))******+++''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))((('''&&&''')))))))))((((((&&&%%%'''***++++++******)))'''''''''(((''''''((()))+++,,,+++***(((''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((***)))((()))******(((&&&))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''((()))))))))))))))...---+++)))((((((((((((&&&''''''(((((()))))))))(((((((((((((((((((((((()))(((''''''((()))***+++''''''''''''''''''''''''''''''&&&''''''((())))))))))))(((((((((((())))))((((((((((((((()))******'''''''''''''''((((((((($$$$$$$$$$$$%%%'''((((((***)))((('''&&&''''''(((''''''''''''&&&&&&'''((((((((((((((((((((((((((($$$$$$%%%%%%&&&''''''''')))))))))))))))((((((((('''''''''(((((((((((((((((()))++++++)))((()))***)))))))))))))))))))))))))))(((((('''((()))***+++((((((((('''&&&$$$""""""))))))))))))))))))))))))&&&&&&'''((())))))))))))*********+++---000333444<<<>>>DDDJJJLLLMMMTTT\\\cccfffjjjpppyyyzzzpppcccWWWVVVVVVXXX\\\___aaaaaaddddddbbb___ZZZWWWVVVVVV^^^jjjqqqmmmiiijjjiiidddfffkkknnnllliiijjjooossstttpppjjjgggiiipppxxx~~~xxx}}}}}}{{{{{{|||uuuhhhccciiixxxuuu```LLL@@@;;;888666333///---,,,++++++...---,,,+++************++++++++++++************************)))))))))((())))))))))))))))))))))))&&&&&&'''''''''((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&''''''((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&'''((()))((('''###'''***)))'''&&&&&&)))(((''''''''''''''''''&&&''')))+++++++++))))))''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''((()))))))))&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((***((((((((())))))'''&&&))))))))))))))))))))))))((((((((((((((('''''''''''''''((()))))))))))))))...---,,,***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((())))))***''''''''''''''''''''''''###$$$%%%'''(((((())))))))))))(((((((((((())))))((((((((((((((()))******'''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''))))))(((''''''''''''(((%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&''''''(((((())))))***))))))))))))************((((((((((((((('''''''''((()))++++++)))((()))***))))))))))))))))))))))))((((((((((((((()))*********)))(((&&&$$$!!!))))))))))))))))))))))))(((((((((''''''((())))))************+++---///111333666===EEEIIIKKKQQQXXXbbbdddfffjjjrrrwwwssslll]]]ZZZWWWWWWYYY]]]___```cccdddeeeccc```\\\ZZZYYYcccooowwwxxxyyy{{{tttjjjYYYYYYYYYYYYYYY^^^fffmmmnnnmmmkkkhhhiiippp{{{wwwkkkgggmmmvvv{{{|||xxxuuummm___NNN@@@888555222111000...,,,+++***)))---,,,+++***))))))))))))))))))))))))************++++++************))))))))))))))))))))))))))))))''''''(((((((((((())))))''''''&&&&&&&&&''''''(((%%%&&&&&&&&&&&&'''''''''(((((()))))))))((('''''''''''''''(((((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''')))(((''''''((()))(((&&&!!!&&&******'''$$$%%%'''&&&&&&&&&'''''''''''''''$$$&&&((()))++++++******((((((''''''&&&&&&''''''(((''''''&&&%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((()))(((''''''(((((('''&&&))))))))))))))))))))))))'''((((((((((((((())))))''''''((()))))))))))))))---,,,,,,++++++*********,,,,,,+++++++++*********'''''''''''''''''''''''')))(((((((((((()))))))))&&&&&&&&&'''''''''''''''$$$%%%'''((())))))(((''')))(((((((((((())))))***((((((((((((((())))))***((((((''''''''''''&&&&&&((()))+++,,,,,,,,,+++***)))(((((((((''''''''''''&&&&&&&&&((()))******)))((((((((((((((((((((((((++++++******)))(((((((((((((((((())))))*********))))))((((((''''''&&&&&&((()))++++++)))((()))***))))))))))))))))))))))))((((((((((((((())))))***))))))))))))((('''&&&%%%))))))))))))))))))))))))***)))(((''''''''')))))),,,,,,++++++,,,---///000...000777@@@EEEFFFKKKQQQXXX[[[^^^aaaiiitttyyyyyyjjjfff```\\\[[[]]]^^^______```aaaaaa___]]]]]]^^^iiissszzzxxxaaa\\\WWWUUUTTTUUU[[[bbbjjjmmmnnnmmmmmmqqqzzzyyyvvvwwwvvvooogggaaa^^^WWWMMMAAA888444333......//////...---+++***++++++***)))))))))))))))''''''(((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))((()))))))))))))))(((((('''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))(((''''''(((((('''&&&((((((((('''%%%&&&''')))%%%&&&'''''''''&&&''''''%%%&&&'''((())))))))))))))))))((((((((((((((())))))(((&&&%%%%%%%%%&&&''')))((((((((('''''''''&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((***(((&&&&&&'''((('''&&&))))))))))))))))))))))))''''''(((((()))))))))***''''''((()))))))))))))))++++++,,,,,,++++++++++++,,,++++++******))))))(((((((((((((((((((((((((((((())))))))))))(((((((((&&&&&&&&&'''''''''(((((('''((()))******)))'''&&&((((((((((((((()))******((((((((((((((())))))***)))))))))(((((((((''''''###$$$&&&((())))))(((((((((((((((((((((''''''&&&((('''''')))++++++***(((''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$'''''''''(((((()))))))))))))))((((((''''''&&&&&&((()))++++++)))((()))***))))))))))))))))))))))))'''(((((()))))))))))))))******+++,,,,,,,,,++++++))))))))))))))))))))))))+++***(((''''''((()))***,,,++++++******+++---...---...444<<<@@@AAADDDIIIKKKPPPTTTXXXaaaqqq|||vvvnnngggccc```___^^^\\\]]]\\\\\\\\\^^^cccgggnnntttyyy~~~qqqggg^^^ZZZVVVQQQRRRUUUaaafffkkkmmmmmmooouuuzzzyyy{{{{{{|||}}}qqq```RRRNNNKKKEEE>>>777333222222+++,,,---......---+++*********))))))(((((())))))'''''''''(((((())))))***'''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((()))))))))))))))(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))(((''''''((()))(((&&&&&&%%%%%%***000222///+++$$$'''))))))'''&&&&&&(((''''''(((((((((''''''''')))))))))(((((())))))***)))((('''&&&%%%&&&'''((((((''''''&&&&&&%%%%%%$$$'''''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((+++)))'''&&&'''(((((('''(((((((((((((((((((((((('''((((((((())))))******''''''((())))))))))))))))))***++++++,,,++++++***)))))))))(((((('''''''''))))))))))))))))))))))))((())))))))))))(((((('''%%%%%%&&&&&&'''((((((((())))))***))))))(((((('''(((''''''(((((()))***+++((((((((((((((()))***************)))((((((''''''"""###$$$&&&'''(((((((((((((((((()))(((''''''&&&)))'''''')))------***'''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''((((((((((((((((((((((((((('''''''''((()))++++++)))((()))***))))))))))))))))))))))))''''''((()))))))))))))))***+++++++++++++++***))))))))))))))))))))))))))))))))))))(((((()))*********)))((((((((()))***+++...---000777;;;<<<>>>BBBAAAHHHOOOSSS\\\nnn}}}uuunnngggbbb^^^]]]\\\ZZZYYY[[[```hhhnnnppptttvvvzzz~~~pppddd___ZZZQQQMMMPPPTTTYYY___ccceeehhhlllooolllrrrvvvyyyzzzjjjUUUFFF???<<<888333000/////////)))***+++,,,,,,+++***)))******)))))))))))))))***(((((((((((())))))))))))&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))((((((((((((''''''&&&&&&&&&&&&&&&'''((()))$$$%%%%%%%%%%%%&&&&&&&&&''''''((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&''')))))))))(((###%%%,,,888CCCDDD;;;111%%%(((++++++(((%%%&&&'''((((((''''''&&&&&&&&&&&&))))))(((((())))))******)))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((,,,***''''''((())))))(((((((((((((((((((((((((((((())))))))))))))))))***''''''((()))))))))))))))((((((***+++++++++******)))))))))))))))))))))(((************************((()))******)))((('''&&&%%%%%%&&&&&&'''(((((()))(((((('''''''''(((((()))''''''''''''((()))***+++((((((((((((((()))*********))))))(((''''''&&&&&&'''''''''''''''((())))))'''((()))))))))(((&&&&&&'''&&&&&&)))...000---)))''''''''''''''''''''''''(((((())))))***+++++++++)))))))))((((((((((((((('''''''''(((((((((((((((((()))++++++)))((()))***))))))))))))))))))))))))&&&'''((()))***))))))((()))************))))))((())))))))))))))))))))))))'''((()))***************))))))((((((((()))+++,,,---+++,,,222666777:::===???HHHOOORRRYYYjjj}}}xxxooofff```]]]\\\ZZZYYYZZZ```gggmmmpppsssssswwwzzzkkkeee___UUUQQQTTTQQQRRRTTTWWWZZZ^^^aaacccgggrrryyy|||vvvkkk\\\LLLAAA777555111...------------++++++,,,,,,,,,,,,++++++*********))))))******+++******)))))))))))))))(((''''''''''''((((((((()))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&((())))))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&%%%%%%&&&)))******)))%%%(((///999AAAAAA:::222'''+++...---(((%%%%%%'''&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))******((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((---+++((('''(((*********((((((((((((((((((((((((*********)))))))))))))))''''''((()))))))))))))))&&&''')))***++++++***))),,,,,,,,,,,,,,,,,,,,,,,,************************((()))*********((('''&&&%%%%%%&&&&&&'''((())))))&&&%%%%%%%%%&&&(((***+++''''''''''''((()))++++++((((((((((((((()))******))))))((('''&&&&&&%%%%%%)))((('''%%%%%%%%%&&&''''''((()))))))))(((&&&%%%%%%$$$$$$)))///222///+++''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%++++++******))))))((((((&&&'''''''''(((((())))))((()))++++++)))((()))***))))))))))))))))))))))))&&&''')))*********)))((('''((()))***++++++++++++))))))))))))))))))))))))&&&''')))***+++++++++***++++++*********,,,---...,,,((()))...333444777;;;AAAKKKRRRSSSXXXgggzzztttiiibbb\\\[[[ZZZXXXYYY]]]dddiiiooorrrsssuuurrrkkkeee[[[WWWZZZVVVSSSPPPPPPSSSWWWYYYZZZgggttt}}}~~~{{{}}}yyyooodddXXXLLLAAA:::555333///---------------///.....................+++***************++++++++++++******))))))(((((('''((((((((())))))******((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''((((((%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))%%%%%%$$$&&&)))++++++***&&&'''(((***,,,---,,,+++(((,,,000...)))%%%%%%'''$$$$$$$$$%%%&&&'''((()))(((((('''(((((()))******'''((()))))))))(((&&&%%%''''''''''''''''''''''''###$$$%%%&&&''')))******'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((...,,,)))((()))***+++***((((((((((((((((((((((((++++++******))))))(((((('''(((((()))))))))))))))---,,,***(((((()))***,,,************))))))))))))+++*********))))))(((((((((''''''&&&%%%$$$$$$$$$***))))))(((((((((((()))''''''&&&''''''((()))***&&&)))++++++***(((''''''))))))(((((('''&&&$$$$$$)))((('''&&&%%%%%%$$$%%%(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((***)))))))))++++++)))(((&&&'''''''''''''''&&&&&&''''''''''''((()))***+++***(((((((((***+++***)))'''((())))))))))))))))))(((((((((((())))))))))))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))((()))***)))((()))***,,,+++*********+++,,,------+++***)))'''''')))***+++,,,***))))))+++---------***+++*********---222555AAAHHHQQQVVV[[[cccpppzzztttllljjjbbbXXXSSSTTTZZZbbbfffrrrrrrvvv|||zzziiiaaa_________XXXYYYXXXTTTPPPOOORRRVVVfffoooyyyuuuhhhVVVIIICCC???:::555000///---,,,++++++,,,,,,---,,,++++++******++++++***)))(((''''''((()))***((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((((((((''''''''''''((((((***))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&'''(((((('''''')))((('''((())))))'''%%%)))))))))))))))(((''''''******))))))))))))******'''&&&%%%%%%&&&'''((()))((('''&&&%%%%%%''')))***))))))(((((('''''''''&&&&&&'''((('''&&&&&&'''(((&&&''''''((()))******+++???666,,,&&&&&&((('''&&&***++++++******)))((('''''''''''''''((((((((((((((((((((((((((((((((((((,,,,,,***)))))))))***+++)))))))))))))))))))))***************)))))))))(((*********))))))))))))(((''''''&&&&&&&&&'''''''''***))))))((((((((())))))&&&)))++++++)))'''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&'''''''''''''''(((((()))((('''&&&'''))))))'''&&&''''''(((((((((''''''&&&''''''((())))))***++++++)))(((((()))++++++***((())))))(((((('''%%%$$$###'''((((((((()))))))))))))))******+++++++++++++++))))))))))))))))))))))))((()))***)))((((((***,,,+++************++++++,,,+++***)))(((((()))***+++,,,++++++************+++++++++++++++***,,,///111:::@@@HHHMMMRRR[[[hhhrrr{{{~~~}}}xxxtttlll```VVVSSSWWW___eeessstttxxx~~~pppgggcccaaa___^^^^^^]]]ZZZVVVSSSRRRRRR[[[cccmmmtttxxx}}}|||rrreeeYYYJJJ@@@<<<:::666222000///---,,,++++++,,,,,,---,,,++++++******++++++))))))(((((((((((())))))))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''''')))+++***((('''''')))&&&'''(((((()))))))))((()))(((((((((((((((((()))''''''&&&%%%&&&'''((((((%%%$$$###""""""$$$%%%'''((('''''''''&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''(((((())))))******444///(((&&&'''(((&&&$$$''''''(((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((+++++++++************)))''''''(((((())))))******************))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((,,,+++***))))))(((((((((''')))******)))'''''''''&&&'''''''''''''''&&&&&&$$$$$$$$$%%%&&&((()))***'''''''''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))((('''&&&'''((()))'''%%%'''(((((())))))((((((((('''((()))++++++++++++***''''''(((***,,,,,,)))'''(((((((((((('''&&&$$$$$$'''(((((()))))))))))))))(((((()))***************))))))))))))))))))))))))((()))***)))((((((***,,,+++******))))))))))))***+++***)))(((((()))***+++))),,,---,,,)))'''((()))***+++,,,,,,******+++---000555;;;???DDDMMMZZZdddjjjooovvv~~~yyykkk\\\UUUWWWbbbkkkuuutttvvvzzz~~~vvvooojjjeeeaaaaaa```___^^^]]]ZZZVVVSSSUUU\\\dddkkkooouuu~~~vvvfffZZZQQQHHH<<<666444444222//////...---,,,+++++++++,,,,,,,,,+++************+++(((((())))))))))))(((((((((((())))))******++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&***...,,,'''%%%'''+++$$$$$$&&&'''((())))))***(((''''''&&&&&&''''''((((((((('''&&&&&&&&&'''''''''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((***(((&&&(((******((($$$$$$$$$%%%&&&'''(((((('''''''''''''''((((((((((((((((((((((((((((((((((((***++++++++++++***))))))'''''''''((())))))***************)))))))))))))))***))))))(((''''''&&&&&&&&&'''((())))))*********+++***))))))((((((((()))'''(((******(((&&&&&&'''%%%&&&&&&'''((((((''''''%%%&&&&&&'''(((***+++,,,'''''''''''''''''''''''''''&&&%%%%%%%%%&&&((())))))(((((()))******)))''''''((())))))))))))))))))''')))+++,,,---,,,***)))&&&'''(((+++,,,,,,(((&&&&&&'''((()))*********)))''''''((()))***))))))((('''(((((())))))))))))))))))))))))))))))))))))))))))******)))((((((***++++++***)))(((((((((((((((******)))(((((()))******%%%***...---)))&&&(((***'''))),,,,,,+++******++++++...222444888@@@JJJSSS\\\bbbkkkttt{{{sssbbbXXX\\\iiiuuu|||wwwtttssssssvvvxxxuuutttoooiii```^^^\\\]]]```aaa___\\\ZZZ```hhhlllnnnrrryyy}}}yyyrrreeeUUULLLCCC===555111111222111///...------,,,,,,+++++++++,,,++++++***************'''((()))******)))((('''%%%&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&))),,,+++'''%%%''')))###$$$%%%'''(((((())))))(((''''''''''''''''''(((((((((''''''&&&&&&&&&&&&(((''''''&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((((((((((((((((((((''''''((('''''')))+++,,,***((($$$%%%&&&&&&'''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))***++++++++++++***))))))'''((((((((())))))******))))))))))))))))))******//////...,,,***)))((('''%%%&&&((()))************'''''''''''''''((()))***'''((())))))'''&&&&&&'''$$$%%%&&&'''((((((((((((''''''&&&&&&'''((())))))&&&'''''''''''''''''''''''''''&&&%%%&&&'''((())))))((('''(((******((('''''''''((()))))))))))))))((()))+++,,,---,,,***)))&&&&&&(((***,,,+++(((%%%&&&'''((()))************&&&''')))*********)))(((''''''((())))))))))))((((((((((((((((((((((((((()))******)))(((((()))+++******)))((('''''''''(((******))))))))))))******"""(((,,,,,,)))'''***---%%%'''***,,,,,,++++++,,,+++,,,---...000555===CCCNNNTTT]]]gggooowwwwwwfff\\\^^^jjjuuuyyypppllliiiiiipppxxx{{{}}}|||yyy{{{}}}wwwddd___ZZZZZZ]]]aaabbbbbbaaahhhpppuuuuuuwww{{{qqqjjjbbbUUUHHHAAA;;;777222//////000///---,,,,,,,,,,,,,,,,,,++++++,,,+++******))))))******'''((()))******)))((('''%%%&&&&&&'''((())))))***(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((('''''''''((('''&&&%%%%%%&&&&&&''''''''''''''')))((((((''''''(((((()))(((((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''((((((&&&'''((('''&&&&&&&&&((((((((((((((('''''''''''')))(((''''''((()))))))))((((((((((((((('''&&&%%%''''''''''''((((((((((((************************+++++++++************)))************))))))))))))))))))))))))************...---,,,+++)))'''&&&&&&$$$%%%&&&(((((((((''''''&&&&&&&&&&&&'''((()))***'''((()))(((&&&%%%&&&'''%%%%%%&&&'''((((((((('''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&%%%&&&'''(((&&&$$$&&&&&&'''((())))))))))))((()))***++++++***))))))&&&&&&''')))++++++(((&&&'''''''''''''''&&&%%%%%%&&&''')))***+++***((('''''''''((()))))))))))))))((((((((((((((((((((((((******+++***(((((()))******))))))(((((((((((())))))))))))******)))))))))$$$'''***+++******,,,///%%%'''***,,,,,,+++,,,---,,,,,,---------000555888===DDDNNNWWWaaakkkwwwyyylllccc```dddiiiuuummmeeebbb```___cccjjjrrrxxx{{{{{{nnnhhh```[[[ZZZ]]]aaacccccckkkuuu{{{}}}sss```XXXRRREEE;;;777444222///---------+++***++++++,,,,,,,,,,,,++++++++++++***))))))))))))***(((((())))))))))))(((((((((((())))))******++++++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((''''''(((((((((%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''(((&&&%%%&&&((((((%%%###&&&''''''((((((((('''''')))(((((((((((((((((()))'''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((&&&'''((('''&&&&&&'''((('''''''''''''''''''''''')))'''&&&$$$$$$%%%'''(((*********))))))'''&&&&&&''''''''''''((((((((((((************************,,,,,,***)))))))))***+++,,,,,,++++++******))))))((()))))))))************(((((((((''''''&&&&&&%%%%%%&&&'''(((((((((&&&%%%)))((((((((((((((())))))'''(((((('''&&&%%%&&&(((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&''')))***+++***)))(((&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&'''((())))))((())))))))))))))))))))))))'''&&&&&&((()))***(((''''''''''''''''''&&&&&&%%%%%%''')))++++++***((('''(((((()))************)))((((((((((((((((((((((((***++++++***(((''')))***))))))(((((())))))******))))))************)))))))))))))))******+++---...(((***,,,,,,+++***+++,,,+++,,,------...///111333111888AAAIIIRRR]]]kkktttzzz{{{zzzwwwqqqjjjccc___bbb^^^\\\```bbbbbbeeeiiipppxxx|||zzz~~~wwwrrriiiaaa[[[\\\```dddbbbiiissszzzoooZZZIIIFFFDDD:::333111///...------,,,,,,***)))***+++,,,,,,,,,,,,+++***++++++***)))))))))))))))))))))(((((((((((())))))))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''(((%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$&&&'''(((((())))))&&&'''(((((('''&&&&&&&&&%%%&&&'''((()))*********(((''''''&&&&&&''''''(((%%%&&&'''((((((((('''&&&&&&'''((((((((()))((((((&&&&&&&&&''''''(((((((((&&&'''((('''&&&&&&'''(((%%%&&&&&&''''''((((((((('''''''''&&&%%%%%%'''((((((((()))))))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((---,,,***(((((()))***,,,...------,,,+++***))))))(((((())))))*********+++(((((())))))******++++++'''(((***++++++)))'''&&&,,,+++***)))(((((((((((('''(((((('''%%%%%%&&&(((&&&'''''''''''''''&&&&&&)))))))))))))))***++++++&&&&&&&&&'''''''''((((((&&&(((***,,,---+++)))((((((''''''((())))))(((&&&$$$%%%&&&'''((((((((((((***)))((((((((((((((()))((('''&&&'''((())))))(((%%%&&&''')))***+++++++++%%%''')))++++++***((('''(((((()))***************((((((((((((((((((((((((***++++++***((('''(((***))))))((())))))***+++,,,))))))************))))))---+++))))))+++,,,---,,,+++------,,,***)))***+++***+++,,,...///000111111---333:::AAAHHHRRR```jjjooottt{{{~~~uuuggg]]]YYYXXX^^^hhhnnnpppqqqtttrrrzzz|||wwwyyyyyyzzzvvvooofff___]]]bbbgggaaahhhpppvvv|||qqqlllqqqooofffWWWDDD777:::<<<666000000---------......---,,,+++)))***,,,,,,---,,,+++***+++******)))))))))))))))***)))(((''''''((()))***((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((((((''''''((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''###$$$%%%'''((())))))***%%%))),,,+++&&&$$$&&&)))###$$$&&&(((***+++,,,---'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((((((''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''((('''&&&&&&'''(((%%%%%%&&&&&&'''((())))))'''((()))***)))((()))***%%%&&&'''((())))))))))))''''''''''''((((((((()))'''''''''''''''''''''''',,,...000...+++***+++...)))(((((((((******(((&&&***+++---......---+++***---+++)))'''&&&&&&'''(((((()))*********((('''&&&)))((((((((((((((()))***''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&'''(((*********)))((())))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&%%%))))))(((((((((((()))))))))(((&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''((()))+++,,,,,,+++)))(((+++***((('''&&&''')))***)))((('''))),,,,,,***'''((((((((((((((()))******,,,,,,,,,+++++++++******)))))))))+++...///...---************************+++++++++*********))))))//////000222999DDDQQQZZZgggmmmvvv}}}ssskkk\\\YYY[[[gggwww|||xxxyyy{{{zzzxxxqqqlllllljjjeeefffkkkiiilllppptttxxxvvvpppvvv|||~~~}}}pppfffaaa]]]XXXSSS@@@===888333///...---------------,,,,,,+++++++++)))***+++,,,,,,+++***)))+++******)))(((''''''&&&...---***(((''''''((()))((((((((((((((((((((((((***)))(((&&&&&&&&&'''''')))((('''&&&&&&'''((()))(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''(((******((('''&&&'''&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''&&&%%%$$$$$$%%%'''(((((('''&&&&&&'''))))))***++++++++++++*********)))((('''&&&&&&%%%$$$&&&(((***+++***))))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&&&&'''((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&'''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%...000111///+++((())),,,,,,+++******++++++)))'''&&&''')))++++++***)))(((&&&&&&&&&&&&'''***---...((())))))***)))((('''&&&(((''''''&&&%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''(((''''''&&&%%%%%%%%%&&&''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******)))(((((('''&&&&&&''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))(((''''''''''''''''''(((((()))+++,,,,,,+++)))(((***)))(((''''''((()))******)))(((***,,,,,,)))&&&((((((((((((((()))******+++*********))))))))))))---+++)))***,,,///000000************************+++++++++*********)))))),,,,,,,,,---111:::DDDKKKVVV^^^iiisssyyyyyyvvvssseee``````iiizzz~~~xxxrrrqqqnnniiiiiimmmssstttuuuuuuvvvzzzyyynnnmmmttt}}}xxxyyy{{{tttkkk___WWWRRRMMMHHHDDD777555222000...---......,,,,,,,,,,,,,,,,,,++++++)))******++++++******)))*********)))((('''''''''))))))'''&&&&&&''''''((())))))))))))))))))))))))******)))(((((()))***+++)))((('''&&&&&&'''((()))'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&((()))******++++++******)))(((((((((''''''''''''%%%&&&(((*********)))(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&...000111...***'''(((***,,,+++***+++,,,+++***(((&&&'''((()))***))))))(((+++***((('''''''''((()))(((((()))))))))((('''''')))((('''&&&%%%$$$$$$$$$''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&******))))))((('''&&&&&&%%%%%%'''((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((())))))((((((''''''(((((()))((()))***++++++***)))(((***)))(((''''''((()))***+++***)))***+++***(((&&&((((((((((((((()))******))))))((((((((((((''''''---+++((('''***---///000************************+++++++++***************************,,,000666:::DDDLLLXXXaaahhhmmmrrruuunnnjjjiiippp|||xxxsssnnnmmmooo~~~~~~}}}yyyuuuuuuyyy~~~ooohhhiiinnnuuu{{{|||rrraaaZZZRRRKKKFFFBBB<<<888000///...---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++******))))))******+++******))))))((((((''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((()))***+++,,,(((((('''&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''&&&%%%$$$$$$%%%&&&&&&'''''''''&&&&&&$$$%%%''''''%%%$$$%%%&&&(((((()))***************((((((((((((((((((''''''%%%&&&''')))))))))((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&((()))***''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''((((((((()))))))))''''''''''''(((((((((((()))))))))(((((('''''''''''''''(((((((((((('''''',,,///000---)))'''(((***)))((((((***,,,---+++***++++++,,,,,,++++++***)))---,,,***((('''&&&&&&&&&((((((((((((((((((''''''+++***))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''++++++***(((''''''&&&&&&%%%&&&'''((((((((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))((((((((())))))(((((((((((())))))(((((('''''''''((())))))))))))(((((((((((())))))))))))************)))))))))(((((('''(((((()))***,,,+++******))))))''''''((((((((((((((())))))***((((((((((((((((((((((((***((('''''')))+++,,,,,,************************************************,,,,,,------,,,...000333888???HHHOOOTTT[[[eeemmmssssssuuu|||~~~wwwqqqoooooozzzvvvvvvwwwuuu{{{vvvooommmooorrrwwwtttvvv~~~|||lll```RRRMMMGGGBBB???:::666222000///...---,,,***)))(((******++++++,,,,,,,,,---+++***)))(((((()))***+++***)))))))))((((((((('''(((((()))***+++*********((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((((('''&&&%%%$$$$$$%%%%%%&&&''''''(((''''''$$$&&&''''''&&&%%%%%%&&&'''((())))))******))))))))))))((((((''''''&&&&&&%%%&&&'''(((((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))***''''''''''''''''''''''''%%%%%%&&&&&&'''''''''''''''(((((((((((()))))))))''''''''''''((((((((((((*********)))((((((''''''(((((())))))))))))(((((())),,,---,,,)))(((***,,,(((((((((+++...000000/////////...---+++***)))(((&&&&&&&&&''')))***+++,,,''''''''''''''''''(((((())))))))))))***+++,,,,,,''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''***)))((('''&&&&&&&&&&&&'''((()))***))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))(((((((((((())))))(((((((((((())))))'''''''''''''''((())))))))))))(((((((((((()))))))))))))))******)))))))))((((((((((((((()))******+++++++++***(((((('''(((((((((((((((((())))))***)))))))))))))))))))))))))))((()))+++------+++)))************************************************,,,...000000//////000111111666;;;???BBBJJJVVV```pppvvv{{{uuurrrppp|||zzzwwwvvvpppuuu{{{}}}yyyzzzyyyzzz|||pppmmmnnnvvvyyyjjjYYYMMMBBB???<<<888555222///,,,/////////...---,,,++++++*********++++++,,,,,,,,,+++***)))(((((()))***+++))))))))))))(((((((((((()))******+++***)))((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))******(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((('''&&&%%%%%%%%%%%%&&&'''((((((((((((&&&'''))))))'''''''''(((''''''((())))))))))))(((+++***)))((('''&&&%%%%%%%%%&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((******))))))((((((((('''(((((())))))))))))(((((('''***,,,+++)))(((***---))))))***---111333333222......---+++)))((('''&&&(((((((((((())))))))))))''''''&&&&&&''''''((()))&&&&&&&&&'''((()))++++++''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''((('''&&&%%%%%%%%%&&&'''((()))*********)))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((()))((((((''''''(((((()))))))))))))))))))))))))))''''''(((((())))))******+++++++++***((('''(((***((((((((((((((()))******))))))************++++++******,,,///111000---******************************************+++++++++***,,,//////.........///---///111333777???JJJRRRbbbnnn}}}{{{wwwsssuuu{{{{{{wwwvvvsssxxx}}}~~~wwwqqqlllmmmttt{{{zzzpppeeeWWWIII???888777555222000...---,,,,,,,,,,,,,,,---...///000*********+++++++++++++++***))))))(((((())))))***))))))))))))(((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))***))))))'''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&'''((((((((('''''''''(((******((('''((()))&&&''''''(((((((((((((((******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((***,,,+++(((''')))+++*********---///111000///,,,+++***))))))(((((((((,,,,,,+++***((('''%%%$$$''''''&&&&&&&&&'''((()))&&&&&&%%%%%%&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((('''&&&%%%$$$$$$&&&''')))(((((()))))))))(((&&&%%%************************''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''###$$$%%%&&&&&&'''''''''(((''''''''''''''''''((())))))(((((((((((())))))&&&'''((())))))*********)))***+++)))''''''))),,,((((((((((((((()))******)))))))))******+++++++++******+++,,,......,,,***************************))))))*********+++++++++)))+++------,,,,,,,,,---000...------111777>>>BBBLLLZZZlllxxx}}}~~~xxxsssxxx}}}~~~{{{wwwuuuvvvuuu{{{|||~~~zzzuuupppooottt|||}}}pppkkkccc[[[RRRGGG<<<555333333111///---------...,,,+++***)))***,,,...///++++++++++++************(((((())))))))))))(((((((((((((((((())))))))))))(((''''''&&&&&&'''))))))'''''''''''''''''''''''''''((()))))))))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''%%%&&&'''(((***+++,,,---((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&((())))))(((''''''(((&&&&&&'''((((((((('''''''''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((&&&&&&&&&'''(((((())))))'''(((((())))))(((((('''***,,,---+++(((&&&''')))))))))(((***,,,,,,+++************)))***++++++,,,&&&&&&((()))************'''&&&&&&%%%&&&'''((()))(((''''''&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&''''''((((((((((((((('''&&&%%%$$$%%%''')))***''''''((((((((('''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))"""###$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))&&&&&&((()))************(((***+++)))''''''***---((((((((((((((()))******(((((())))))******++++++)))((('''''')))***)))(((************************))))))******++++++++++++***,,,------,,,++++++,,,555111---,,,...222555666:::HHHZZZfffmmmttt}}}ssswwwyyyxxxuuurrrssstttssszzz||||||~~~}}}}}}vvvtttrrrtttyyy}}}www___ZZZSSSLLLFFF>>>666111...---,,,***((()))+++---...,,,***'''&&&''')))***,,,+++++++++******))))))'''((()))******)))((('''(((((((((((()))))))))))))))(((''''''(((***---///((((((((((((((((((((((((###$$$%%%''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''(((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''')))***,,,---...((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''((()))))))))((('''&&&&&&%%%'''(((((('''&&&&&&'''%%%&&&''''''((((((''''''$$$%%%&&&'''(((******+++&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((()))$$$%%%%%%&&&'''((())))))''''''(((((((((((('''''',,,,,,,,,+++***))))))(((+++***)))******)))&&&$$$*********)))'''&&&((())))))((('''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((())))))))))))(((&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&'''((()))******%%%%%%&&&&&&'''((())))))(((%%%$$$&&&'''&&&'''+++###$$$%%%&&&''''''''''''(((((((((((('''&&&%%%$$$(((((('''''''''&&&&&&&&&((('''&&&%%%&&&'''((()))'''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((''''''&&&)))))))))))))))))))))))))))((('''&&&&&&'''((())))))******+++++++++******(((+++,,,+++)))(((***,,,++++++++++++,,,,,,+++***++++++******++++++,,,---+++,,,,,,------...//////444888>>>FFFRRRaaapppzzz}}}yyy}}}|||ssspppuuuxxx}}}}}}uuuzzzvvvtttuuuwww|||}}}wwwtttooogggaaaOOOJJJCCC>>>:::666000,,,......//////...,,,+++***------+++***)))'''&&&&&&+++*********))))))(((((((((***,,,,,,+++(((%%%"""***************)))((('''---+++)))((('''((()))***((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''***)))((('''%%%$$$###"""$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&((()))+++,,,(((((())))))((('''&&&&&&&&&%%%$$$$$$$$$&&&)))***)))(((&&&%%%$$$%%%&&&&&&((((((((('''&&&&&&%%%%%%&&&%%%%%%%%%&&&''')))***"""$$$&&&(((((('''&&&%%%''''''''''''''''''&&&&&&'''(((((('''%%%###$$$%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''((((((((('''&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''')))***+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''*********+++&&&%%%***+++&&&$$$&&&((((((((((((((()))******---,,,,,,+++******))))))))))))((()))***)))'''%%%'''(((((('''%%%%%%&&&(((***)))((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&(((******)))(((&&&''''''(((((((((((('''&&&&&&&&&'''(((((('''''''''(((((((((''''''(((((()))'''''''''''''''&&&&&&&&&)))&&&&&&((()))&&&'''***$$$%%%%%%&&&'''''''''''''''''''''(((''''''&&&%%%(((((('''''''''&&&&&&&&&)))((('''&&&%%%%%%&&&&&&***)))((('''&&&%%%%%%%%%)))(((((((((''''''''''''))))))))))))))))))))))))((((((((())))))))))))***(((((((((((((((''''''&&&))))))))))))))))))))))))))))))(((''''''((()))))),,,,,,,,,+++***)))'''''')))***,,,+++)))(((***,,,))))))))))))******)))(((++++++******++++++,,,---))))))******+++,,,,,,,,,///111555;;;DDDOOO[[[ccczzz{{{}}}{{{yyyyyyuuurrrqqqqqqttt|||zzzooogggccc^^^WWWQQQEEEAAA<<<888666333///,,,---------------+++***)))++++++******))))))((((((******)))))))))((((((((('''(((+++------+++(((&&&))))))*********)))((((((+++***((('''&&&'''((()))++++++***((('''&&&%%%$$$((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$######"""&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''')))***+++((((((((((((((('''&&&%%%&&&&&&%%%$$$%%%''')))***((('''%%%$$$$$$$$$%%%&&&(((''''''''''''&&&&&&&&&%%%&&&'''((()))((((((((($$$%%%'''(((((('''&&&%%%'''''''''''''''((((((((('''(((((('''%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''')))*********((('''''''''''''''''''''''''''(((&&&%%%%%%''')))***))))))%%%$$$)))+++((('''***((((((((((((((())))))***,,,,,,,,,++++++******)))(((''''''((())))))'''%%%&&&'''((('''&&&&&&((())),,,+++***))))))((())))))&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&***,,,---+++(((&&&'''((((((((('''&&&%%%$$$&&&&&&'''((()))))))))))),,,+++)))(((''''''''''''******)))'''&&&%%%$$$###)))&&&'''******'''%%%'''%%%&&&&&&'''''''''&&&&&&%%%&&&''''''((('''''''''(((((((((''''''''''''&&&)))((('''&&&%%%$$$$$$$$$******((('''&&&%%%%%%%%%((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))************(((((((((((((((''''''&&&))))))))))))))))))))))))***))))))(((((())))))***,,,,,,,,,+++***)))(((''')))***++++++))))))***+++))))))))))))))))))))))))+++************+++,,,,,,(((((())))))***+++++++++,,,,,,...000444;;;CCCIII^^^jjjxxx|||wwwrrrpppnnnmmmrrryyy}}}{{{|||pppggg\\\SSSOOOJJJDDD???999666333111000///---,,,---.........---,,,+++***)))))))))))))))*********))))))((((((((((((((('''%%%'''***,,,------+++***(((((()))*********)))))))))((('''&&&&&&&&&'''(((+++***)))((('''&&&%%%$$$((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%'''((()))((('''&&&%%%%%%%%%&&&'''&&&&&&'''''''''(((((((((%%%''')))++++++)))'''%%%&&&'''((()))((('''&&&%%%&&&&&&''''''(((((())))))&&&'''((('''%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((()))***)))(((((((((((((((((((((((((((((('''%%%$$$%%%'''((()))(((((($$$$$$(((***(((((()))((((((''''''(((((()))***++++++*********)))))))))((('''&&&'''((()))((('''((()))))))))((()))***,,,///...---+++***)))((((((((((((((((((''''''''''''%%%''')))***+++***(((''')))))))))((('''&&&%%%$$$$$$%%%&&&(((((()))))))))---,,,)))((('''''''''(((******)))'''&&&%%%$$$###'''&&&(((++++++&&&###%%%&&&'''''''''''''''&&&%%%$$$%%%&&&'''((((((((((((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%'''''''''''''''(((((()))((((((((((((((('''''''''(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((''''''&&&))))))))))))))))))))))))******))))))))))))******'''((()))******++++++***)))*********)))))))))******+++++++++******+++,,,***************++++++,,,)))******++++++,,,---------------,,,---000555888BBBMMM\\\jjjzzz|||wwwuuurrroooppptttwww{{{~~~|||{{{vvv}}}vvvlll^^^VVVLLLDDD@@@===999555111000...---------,,,,,,//////.........------,,,))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&)))+++,,,,,,***)))''''''((()))*********)))(((((('''&&&&&&''''''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''(((***)))((('''''''''((()))%%%&&&&&&'''((()))))))))'''(((***+++***)))'''&&&(((((())))))((('''&&&%%%$$$$$$%%%&&&'''(((((()))&&&'''((('''%%%$$$%%%&&&'''&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((()))))))))(((((('''''''''''''''((((((((('''%%%%%%%%%'''(((((('''(((&&&%%%&&&(((((((((((((((''''''''''''((()))))))))))))))))))))(((((((((((('''&&&'''((()))((('''((()))***)))))))))+++---111000...,,,***(((''''''))))))((((((((('''''''''''''''&&&&&&&&&'''((()))*********)))((('''&&&%%%###$$$%%%&&&'''(((((((((***)))(((''''''((())))))(((((('''''''''&&&&&&&&&&&&%%%'''+++***%%%"""###'''''''''(((''''''&&&&&&$$$$$$&&&'''(((((())))))(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''(((''''''''''''((())))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((''''''&&&(((((((((((((((((((((((())))))************))))))''''''((()))***+++++++++***))))))))))))***))))))***++++++***((((((***,,,******))))))******+++,,,)))******++++++,,,------...///...,,,+++,,,///222222:::EEEPPP^^^rrr~~~~~~{{{vvvuuuwwwwww{{{yyytttkkkrrr|||{{{oooaaaVVVMMMGGG@@@:::888666333111///......---,,,,,,,,,---------,,,,,,,,,,,,,,,,,,++++++******)))(((((((((''''''''''''((((((((((((&&&'''((()))))))))'''&&&&&&'''((()))))))))))))))((((((((((((((((((((()))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%(((((('''&&&&&&'''((()))%%%&&&&&&'''((()))*********))))))(((((((((((())))))))))))(((((('''&&&&&&######$$$%%%&&&&&&''''''%%%'''''''''%%%$$$%%%&&&'''&&&&&&&&&''''''((()))'''''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&(((((('''&&&((('''&&&'''***---...---'''''''''''''''(((((()))))))))))))))))))))))))))+++)))''''''((())))))((('''((()))(((''''''(((***///...---+++)))((('''''''''''''''&&&&&&&&&%%%%%%((('''%%%$$$$$$&&&(((***)))*********)))(((''''''$$$$$$%%%&&&'''''''''&&&&&&&&&''''''(((((())))))&&&&&&&&&'''''''''''''''&&&%%%'''++++++&&&$$$%%%&&&''''''(((((((((''''''$$$%%%&&&'''(((((((((((('''(((((((((((()))))))))###$$$&&&'''((()))))))))++++++)))((('''&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((((())))))******))))))((()))*********))))))((('''***)))((((((******)))(((''')))***(((%%%%%%(((+++***))))))))))))***++++++(((((())))))***+++++++++---......,,,++++++---///000222777>>>FFFSSSgggyyy||||||{{{kkkooowww~~~}}}ssskkkcccYYYMMMDDD>>>;;;666333222111///...---......---++++++,,,---******))))))))))))******+++++++++***)))((((((''''''(((((((((((()))))))))'''(((((((((((('''%%%$$$''''''((()))))))))(((((('''(((((((((((()))))))))***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))))))))$$$$$$%%%&&&'''((()))***''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&'''&&&&&&'''((())))))******)))((('''&&&&&&((()))***((((((''''''''''''''''''$$$$$$$$$%%%&&&&&&''''''%%%&&&''''''%%%%%%%%%'''$$$$$$$$$$$$%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((($$$$$$%%%%%%&&&'''''''''(((''''''((())))))(((&&&&&&''''''(((,,,333555444''''''&&&&&&''''''((()))***************+++++++++---+++)))((()))***)))(((((())))))((('''&&&((()))******))))))))))))******''''''''''''&&&&&&&&&&&&'''''''''&&&'''((())))))'''(((((()))((((((''''''&&&&&&'''''''''''''''&&&$$$%%%'''((((((((('''&&&''''''''''''''''''''''''(((&&&(((,,,,,,(((''')))%%%&&&'''(((((()))((((((%%%%%%&&&'''(((((((((''''''((((((((())))))))))))%%%&&&((())))))))))))(((,,,+++***(((''''''&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((''''''&&&(((((((((((((((((((((((('''((())))))))))))((('''))))))))))))))))))((('''***((('''(((******)))'''''')))***((($$$$$$(((,,,)))))))))))))))***++++++))))))******+++,,,,,,,,,+++,,,---,,,******+++,,,///...000555888<<>>KKKQQQ]]]jjjvvv|||}}}{{{|||iiiaaaVVVKKKDDD@@@>>><<<<<<777111///000111000...,,,,,,,,,,,,,,,+++++++++************************))))))(((((())))))***+++&&&''''''((()))***+++++++++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&'''((()))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((************************(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&&&&'''(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$%%%&&&'''((()))***((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,---------,,,++++++***))))))************)))------,,,,,,,,,+++++++++(((((('''''''''(((((()))(((******)))((('''((()))&&&&&&'''((())))))*********)))(((&&&&&&'''(((((('''((()))***)))(((%%%$$$(((((())))))))))))(((((()))((('''&&&%%%&&&'''(((''''''''''''''''''''''''%%%&&&'''((())))))))))))'''''''''''''''''''''''''''%%%$$$%%%&&&&&&%%%$$$'''''''''(((((((((((()))''''''&&&&&&&&&''''''((()))(((''''''''''''(((((((((((())))))))))))(((((('''(((((()))))))))))))))((((((((('''''''''(((((()))(((''''''''''''((()))&&&&&&&&&'''((())))))***))))))))))))(((((((((((())))))*********)))(((((((((((((((((())))))))))))************)))'''&&&%%% ###''')))*********))))))******++++++,,,,,,)))******+++,,,---------------...///000222444666<<>>777333111000000///000///............---,,,,,,,,,,,,++++++*********))))))))))))))))))))))))((((((((('''((())))))***'''''''''&&&&&&%%%%%%%%%'''''''''''''''((()))***((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((()))***''''''((())))))(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%&&&'''(((((((((''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))),,,//////...+++***))))))***)))'''''')))+++************))))))))))))+++******))))))))))))***&&&(((((('''&&&%%%&&&'''%%%%%%&&&&&&''''''(((((()))(((''''''&&&&&&'''''')))((('''&&&&&&'''((())))))))))))))))))(((((('''((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&%%%$$$&&&((()))((('''&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''(((((())))))((((((''''''(((((()))''''''((()))))))))((((((&&&'''(((((()))((((((((((((((((((((((((((((((((())))))((((((''''''''''''))))))))))))((((((((((((((((((((('''''''''''''''(((((((((((())))))))))))&&&'''((())))))***))))))))))))******)))((('''&&&)))))))))***************))))))*********+++++++++******++++++,,,,,,------...000333666:::AAAHHHMMMWWWggg{{{{{{{{{~~~vvvfff]]]XXXVVVQQQKKKDDD???;;;888666333///---------------//////......---,,,,,,++++++++++++++++++*********))))))))))))))))))))))))((((((''''''(((((()))***(((((('''&&&%%%$$$######&&&&&&&&&&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((&&&&&&''''''''''''&&&&&&'''((((((''''''&&&$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((()))***&&&&&&((((((((((((&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&''''''$$$%%%'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&###""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++,,,++++++******)))((()))***)))&&&&&&)))+++,,,,,,+++++++++***************)))(((((((((((((((&&&(((((('''&&&%%%&&&''''''''''''''''''(((((((((''''''((((((''''''&&&%%%&&&&&&''''''((()))))))))((()))))))))(((((('''&&&&&&&&&''''''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''%%%$$$###$$$%%%&&&%%%$$$%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((('''&&&&&&'''((((((&&&&&&'''(((((((((((('''%%%&&&((()))))))))((((((''''''(((((((((((('''''''''''''''((((((((((((((())))))))))))(((((((((((('''''''''(((((()))******(((((((((((())))))))))))''''''((()))))))))))))))(((((((((''''''&&&&&&&&&************)))))))))))))))))))))***************...---------------------***,,,...///111444:::>>>EEETTTgggrrrsssssswww|||~~~|||yyysssfffWWWNNNGGGCCC>>>:::666333000//////---+++***,,,------------------,,,++++++,,,,,,************++++++++++++))))))))))))))))))))))))(((''''''''''''((())))))(((((((((''''''&&&&&&&&&'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((((((((($$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&'''((()))$$$%%%''')))***)))((((((((((((((('''&&&&&&%%%%%%&&&'''(((&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&111///+++(((''''''((()))(((******(((&&&&&&))),,,(((((((((((('''''''''&&&***)))((('''''''''''''''(((*********((('''((()))))))))))))))((((((((((((&&&'''((((((((('''%%%$$$###$$$'''***+++***)))(((((((((((((((((('''&&&&&&%%%&&&'''((('''&&&%%%$$$))))))))))))))))))))))))&&&'''((((((((((((((((((''''''''''''''''''''''''***)))''''''((()))'''&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''((()))***((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''''''''''''''%%%&&&((()))))))))((((((''''''((((((((((((''''''%%%&&&&&&'''((()))******))))))))))))((((((((((((******))))))))))))******(((((((((((())))))))))))(((((())))))))))))((((((((((((((()))***,,,...///++++++******))))))(((((())))))))))))************++++++*********+++,,,---))),,,////////////333666555@@@MMMSSSUUUZZZfffqqquuutttxxx}}}tttkkkhhhcccXXXKKKDDD;;;666333222111000///000...,,,***+++,,,...///...++++++,,,+++******,,,...))))))******+++++++++,,,))))))))))))))))))))))))'''''''''''''''((())))))((((((((())))))))))))))))))(((((('''''''''((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''(((((('''((()))++++++)))((('''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$&&&'''((()))))))))$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&''''''))))))$$$%%%''')))******)))((())))))((('''&&&%%%%%%$$$ ###%%%&&&%%%&&&***---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,+++++++++,,,------000+++''''''***,,,***''',,,,,,++++++++++++,,,,,,***)))'''&&&&&&&&&'''((('''''''''(((((((((((()))***)))'''%%%###!!!&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''%%%$$$$$$%%%&&&((())))))(((&&&$$$$$$$$$&&&'''###"""!!!!!!!!!###%%%'''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((***'''$$$$$$'''((((((&&&(((''''''&&&&&&''')))***'''''''''''''''''''''''''''&&&&&&'''((((((&&&%%%%%%&&&&&&'''((()))******'''((()))(((&&&%%%%%%&&&%%%&&&&&&'''((()))******'''''''''''''''((()))*********))))))))))))******)))((('''&&&&&&'''((()))(((''''''''''''((())))))''''''''''''((((((((((((++++++************++++++((()))***++++++***)))((()))***,,,------,,,***)))++++++++++++++++++++++++---------............///222333555999???GGGMMMQQQ```bbbeeekkksss}}}tttiiiaaaVVVNNNIIICCC<<<666111111000...---,,,+++***///...+++***))))))***++++++++++++++++++***)))(((***************)))((((((,,,+++)))((((((((()))***)))))))))(((''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''%%%$$$$$$%%%'''&&&%%%$$$$$$############&&&&&&%%%$$$$$$%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$#########%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%+++(((%%%&&&)))+++***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))+++,,,%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&(((((('''&&&&&&)))---111...+++'''&&&''')))((('''(((&&&###$$$&&&((('''%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,000,,,((((((+++---+++(((***))))))(((((())))))***,,,++++++***************&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((((()))(((&&&%%%$$$%%%&&&''''''&&&%%%%%%%%%''')))***''''''((((((((((((''''''&&&&&&&&&''''''''''''((()))&&&$$$$$$&&&''''''&&&'''''''''''''''(((((()))(((((((((((((((((((((((()))(((((()))******((('''&&&&&&''''''(((((())))))((())))))((('''&&&&&&(((&&&&&&''''''(((((())))))''''''&&&&&&'''(((((()))******))))))))))))******)))((('''&&&&&&'''((()))((((((((((((((())))))***''''''((((((((()))))))))+++******))))))******+++((()))***++++++***)))((((((((()))******)))((((((++++++++++++++++++++++++------------............/////////000333777;;;===DDDFFFKKKQQQ[[[gggsss|||}}}zzzwwwuuuoooeee^^^NNNHHH@@@<<<:::888444000000000///...---,,,++++++---------,,,,,,+++***)))***++++++++++++***)))(((***************)))((((((++++++)))((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&$$$$$$%%%'''&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%)))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%***(((&&&&&&(((***)))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((***+++%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%%%%%%%$$$$$$'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&'''***...111---)))&&&%%%&&&''''''&&&(((&&&$$$$$$&&&''''''%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%,,,,,,---------+++***)))---***'''(((***,,,***(((***))))))(((((())))))***((())))))))))))(((''''''''''''''''''((((((((()))$$$%%%&&&'''(((***++++++&&&&&&'''''''''''''''&&&(((''''''''''''''''''((()))(((''''''''''''((()))''''''''')))******(((&&&)))(((&&&%%%%%%&&&''''''((((((''''''((()))+++,,,''''''((((((((((((''''''&&&&&&&&&''''''''''''((()))'''&&&&&&'''(((((('''&&&&&&'''((((((((((((((()))))))))))))))))))))))))))(((((()))******)))''''''''''''(((((((((((((((&&&(((((((((&&&%%%&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((***))))))(((((())))))***(((((('''&&&&&&'''((((((((((((((((((((()))))))))((((((((()))))))))******+++******))))))******+++))))))************))))))((((((((((((((((((((((((++++++++++++++++++++++++,,,,,,,,,---------......///...---,,,---...000222222444888===EEEOOOYYY```nnnvvv{{{qqqmmmmmmiiiccc___[[[UUULLLFFF999555111000111111///---------------,,,,,,,,,,,,+++,,,...///...,,,***(((******++++++******))))))***************)))((((((******)))((((((((())))))&&&&&&''''''((())))))***''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''&&&$$$$$$%%%''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((('''&&&'''(((((('''&&&))))))))))))))))))))))))'''''''''''''''((()))***%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&''')))+++---///***(((%%%$$$%%%&&&&&&%%%(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%+++,,,---...---+++)))'''***(((&&&'''))))))((('''++++++************++++++&&&'''((()))((('''&&&%%%(((((()))))))))*********(((((((((((((((((())))))%%%&&&''''''((('''''''''((((((''''''''''''(((((()))(((&&&%%%%%%&&&((())))))'''&&&(((***+++)))'''(((((('''&&&&&&''''''(((&&&&&&&&&&&&'''((()))***&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((***)))))))))))))))))))))%%%&&&'''((()))((('''&&&((((((((((((((((((((((((&&&&&&%%%&&&(((((('''&&&((((((((((((((('''''''''$$$&&&&&&&&&$$$$$$%%%&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&''''''(((((((((((())))))))))))******************))))))))))))******)))))))))******)))))))))******))))))))))))******************************+++,,,,,,,,,------------......---------///111222222333444666999>>>EEEIIIOOOVVVaaallluuu}}}}}}nnnaaaYYYWWWUUUQQQLLLHHHDDD@@@;;;777333000...---......---,,,++++++++++++,,,,,,,,,---,,,------...---,,,+++***))))))************))))))***************)))(((((()))))))))((((((((())))))''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%###"""""""""######$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''''''''&&&&&&(((((((((((((((((((((((((((''''''''''''(((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&(((***++++++***)))(((&&&%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++,,,---...---+++(((''')))(((((()))******)))(((+++******************+++)))***+++,,,+++***)))(((''''''((((((((())))))))))))(((((((((''''''&&&&&&%%%&&&&&&'''((((((''''''((((((''''''''''''((((((((('''%%%$$$$$$%%%'''(((***'''$$$&&&***,,,+++)))((((((((((((((((((((()))%%%%%%%%%&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((())))))(((((((((((($$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&%%%%%%&&&((()))(((&&&((((((((((((((('''''''''%%%&&&''''''&&&%%%&&&(((((((((((((((((('''''''''(((''''''&&&&&&&&&''''''))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&))))))))))))***************))))))))))))))))))******))))))))))))))))))*********))))))))))))******************************++++++++++++,,,,,,,,,---++++++++++++,,,---///000000111111000000222555888;;;@@@HHHQQQZZZbbbiiimmmooovvv{{{vvvrrroooiiikkkiiiaaaTTTIIIDDDDDD>>>;;;888555333222111000...---++++++,,,,,,++++++))))))******+++,,,,,,,,,...---,,,+++++++++,,,---((())))))*********))))))***************)))((((((((((((((()))))))))(((((())))))((((((''''''''''''''''''''''''''''''''''''&&&&&&'''((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%'''((('''%%%$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&'''(((%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$""""""""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&''''''(((''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&'''))))))'''$$$((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++,,,,,,,,,***)))((()))***+++,,,,,,,,,++++++)))((((((''''''(((((()))))))))******))))))((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%&&&'''(((((((((((((((''''''''''''''''''((('''&&&%%%$$$$$$%%%&&&'''***&&&$$$'''---///...***((((((((()))))))))))))))&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((($$$&&&((((((&&&%%%&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''(((***+++***((('''''''''((((((((((((((('''(((***)))(((((()))+++'''''''''((((((((((((((())))))(((''''''''''''((()))((((((''''''(((((()))&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((('''&&&&&&((((((((()))))))))*********))))))(((((())))))*********))))))))))))******((((((((((((((((((((((((******************************+++++++++,,,,,,,,,------,,,,,,------......---.........---...000222222444888===BBBGGGKKKNNNSSS[[[fffqqqzzz}}}sssjjjeeeaaa\\\XXXLLLMMMKKKFFF>>>888666666333222111/////////000111++++++,,,,,,---.........(((((())))))***++++++,,,...,,,***))))))***,,,---(((((())))))******))))))***************)))((((((''''''((()))))))))((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&''''''''''''&&&&&&%%%'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''(((((())))))%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''***,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###%%%'''(((%%%"""&&&((()))((('''&&&'''(((%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''+++++++++***************''')))***++++++*********((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''(((((()))$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''---444555000***(((((())))))************&&&&&&'''((())))))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((($$$'''))))))'''&&&&&&(((&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((***+++***)))&&&&&&''''''(((((())))))&&&''')))((('''''')))***&&&&&&''''''(((((())))))******)))(((((((((((((((((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&((()))***)))((('''''''''((((((((()))))))))))))))(((((((((((())))))+++***)))(((((()))***+++(((((()))******)))((((((************************************++++++++++++---------...//////000000+++---......------///111///...///111444888:::;;;>>>DDDLLLSSSYYY___dddhhhkkkpppvvv|||}}}xxxiiibbbXXXQQQNNNKKKGGGCCC:::999777444222000//////111111111///......///000+++,,,---------------...'''(((((())))))******************************+++'''(((((()))))))))))))))***************)))((((((&&&&&&((()))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''$$$%%%'''((()))((('''&&&&&&&&&''''''''''''&&&&&&%%%&&&((((((&&&%%%$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''((()))%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''((()))))))))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%%%%'''---111%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((())))))))))))''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$!!!!!!%%%'''&&&###$$$&&&((((((&&&%%%&&&'''%%%''''''&&&$$$$$$&&&(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''+++******)))******+++,,,###%%%'''(((((('''''''''******))))))))))))******,,,+++)))((((((((()))***))))))))))))************((((((((((((((('''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''((())))))(((''''''%%%%%%***222::::::222***'''((()))***************$$$%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''***------+++))))))+++'''&&&%%%$$$%%%&&&'''((())))))))))))))))))))))))%%%$$$%%%&&&((()))((('''%%%&&&&&&'''((()))******###$$$%%%%%%$$$$$$&&&'''%%%&&&&&&'''((()))******++++++***)))))))))))))))((((((''''''''''''((((((%%%%%%&&&''''''&&&%%%%%%'''(((***+++,,,+++)))(((''''''''''''(((((((((((())))))(((((((((((())))))+++***)))(((((()))***+++)))***,,,......,,,***))))))))))))))))))))))))))))))************+++++++++'''''')))+++---...000000***,,,---,,,*********+++,,,++++++---000444666777333777<<>>===888444444111///...///000//////.........,,,)))(((((())))))***+++***(((&&&&&&&&&(((((((((((()))))))))***'''(((***++++++***)))(((''''''((()))))))))))))))***************)))((((((%%%&&&((()))))))))((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''$$$%%%'''))))))((('''&&&&&&''''''''''''''''''&&&$$$&&&((((((&&&%%%$$$%%%############$$$$$$%%%&&&%%%%%%%%%&&&'''((())))))((((((&&&%%%%%%&&&((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''((())))))***%%%%%%%%%&&&&&&'''''''''%%%&&&&&&%%%$$$(((///444&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((*********)))''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''"""$$$((('''%%%"""%%%''''''%%%###%%%'''%%%'''(((&&&$$$###&&&(((((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''',,,+++***))))))***+++,,,---,,,***(((((()))***+++******((((((((()))***+++///,,,***))))))***)))))))))***)))'''+++000,,,###''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''%%%### %%%&&&&&&'''((()))******...***---888<<<444***%%%((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((((('''&&&%%%%%%'''(((***'''&&&%%%$$$######""""""&&&&&&&&&'''((()))***+++))))))(((''''''''''''(((*********)))((((((''''''''''''((((((((((((''''''***(((&&&&&&(((*********''''''''''''''''''''''''(((&&&$$$$$$&&&((())))))&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&%%%'''''''''''''''&&&&&&&&&%%%%%%&&&'''((()))***+++&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&)))*********++++++++++++***+++++++++,,,,,,,,,,,,++++++,,,------......///---,,,,,,---...///000000++++++,,,---...///000111......///000111333555666;;;===@@@FFFMMMUUU\\\```nnnrrrxxx{{{|||{{{xxxuuupppmmmjjjfffbbb___VVVUUUSSSPPPLLLHHHEEECCC999777444222000000111222---,,,++++++***************++++++,,,,,,++++++***((())))))************)))(((((((((((())))))))))))+++******)))))))))((((((%%%&&&'''((())))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))(((&&&&&&((()))((('''###$$$&&&''''''&&&$$$###(((&&&$$$###$$$%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''(((,,,111000***%%%(((''''''''''''((())))))''''''((((((((((((''''''))))))(((((('''''''''&&&$$$$$$#########$$$%%%&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((('''&&&%%%(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((&&&###"""$$$'''((()))&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((++++++***))))))***++++++---,,,***)))((()))***+++---,,,++++++***+++,,,,,,...+++)))((()))))))))(((,,,***%%%""")))***'''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))(((''''''&&&&&&&&&''''''((((((((((((***000777666...((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''(((((('''&&&%%%$$$%%%&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&#########$$$%%%%%%&&&&&&)))(((''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''(((((((((((('''''')))'''&&&&&&''')))))))))'''''''''''''''''''''''')))'''%%%%%%&&&((())))))''''''&&&&&&&&&''''''(((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((('''''''''((((((((())))))***)))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++''''''((((((((())))))))))))***+++,,,---...//////,,,,,,,,,---...///000111------------............,,,------...///111222333111222333666;;;@@@EEEHHHPPPUUUZZZ]]]___bbbiiinnn}}}uuuooolllhhhccc^^^VVVTTTQQQNNNMMMKKKHHHEEE999999888666555333111000444222000...---......///......---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,))))))*********))))))((())))))*********+++++++++***************)))((((((%%%&&&'''((()))))))))))))))))))))(((((((((''''''&&&&&&&&&'''''''''''''''(((((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''%%%%%%'''''''''&&&''''''((((((((('''%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''+++//////)))$$$''''''&&&&&&''''''((()))((((((((())))))(((''''''))))))((('''%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((((('''&&&&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''%%%&&&''''''&&&%%%&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((++++++***))))))***++++++,,,+++***)))((()))***+++//////...------,,,,,,,,,,,,***((('''((()))((('''******%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((((((((!!!"""%%%''')))+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&###***333666///'''&&&+++((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((&&&&&&%%%$$$%%%&&&'''((((((''''''&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%%%%(((''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''(((&&&%%%%%%&&&(((((((((''''''''''''''''''''''''+++)))'''&&&'''((((((((((((((('''&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''%%%&&&&&&&&&'''(((((((((******)))((('''&&&&&&%%%(((((((((((()))))))))************))))))))))))(((************************((()))))))))))))))))))))((((((((()))))))))******)))************+++++++++(((((()))***+++,,,---...+++,,,,,,,,,...///000111//////...------,,,++++++++++++,,,,,,---...////////////......///111444555888<<<@@@BBBDDDGGGMMMQQQ\\\ccclllvvv}}}~~~~~~yyytttssssssooommmlllmmmpppqqqooolllccc^^^VVVQQQMMMJJJEEEAAA;;;999777777777777555444444444444333222111000///...---,,,+++***+++,,,,,,///......------------...++++++,,,,,,,,,,,,++++++************)))(((((('''))))))************++++++((()))***+++***)))((('''&&&&&&'''((())))))))))))((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$$$$&&&'''&&&%%%)))(((''''''&&&&&&&&&&&&###$$$&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''***---,,,((($$$&&&&&&%%%%%%%%%&&&'''''')))))))))))))))((('''''')))((('''%%%$$$"""!!! $$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''((('''$$$"""&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((+++******************++++++***))))))))))))******............---+++***)))***)))''''''(((((('''&&&&&&((()))(((&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((!!!$$$&&&((()))***&&&%%%%%%%%%%%%%%%%%%%%%###***222222+++&&&'''+++'''''''''&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''***)))((('''&&&%%%%%%%%%%%%'''((()))((('''%%%###''''''&&&%%%%%%%%%%%%&&&'''''''''((()))******+++''''''(((((((((((('''''''''&&&$$$$$$%%%''''''''''''''''''''''''''''''''',,,***((('''((()))(((''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))******)))((('''&&&&&&%%%''''''((((((((())))))))))))))))))((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,))))))))))))*********************+++,,,---/////////......---,,,+++******++++++,,,,,,,,,,,,,,,,,,111000...------...000111///222444555666888<<>><<<;;;999777444222111000000222222111000000000000///...,,,+++***++++++************+++,,,......---,,,,,,---------(((((())))))))))))((((((************)))((('''&&&''''''''''''((((((((()))'''(((*********)))((('''''''''((()))))))))))))))((('''''''''&&&&&&&&&&&&&&&''''''((()))***++++++''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((&&&%%%%%%&&&''''''&&&&&&%%%$$$######%%%&&&(((+++((($$$###%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&(((******'''$$$%%%%%%$$$$$$%%%%%%&&&'''************)))(((''''''''''''&&&%%%$$$###"""!!!###$$$&&&(((((('''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%&&&&&&$$$###%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((*********++++++*********))))))))))))))))))*********+++,,,,,,+++)))'''&&&)))(((''''''(((((('''%%%%%%''')))***(((%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((("""""""""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$'''+++---,,,***)))))))))&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''###$$$%%%&&&%%%###!!! ''''''&&&%%%%%%%%%%%%&&&"""###$$$$$$%%%&&&''''''''''''(((((((((((('''''''''%%%######%%%'''''''''''''''''''''''''''''''''+++***(((((())))))(((''')))((('''&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&'''((())))))((((((((((((((('''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((((((((())))))))))))''''''''''''((((((((((((+++******))))))(((''''''))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,+++++++++***)))***,,,...000---.........---...000111444666888;;;===???@@@AAABBBCCCDDDFFFHHHIIIKKKKKKRRRTTTVVVXXXYYYYYYXXXWWW^^^ccciiimmmooopppqqqqqquuuxxx|||~~~|||vvvpppkkkgggffffffhhhjjjhhhccc^^^YYYXXXWWWUUUSSSQQQPPPOOOJJJKKKLLLKKKHHHEEECCCBBB===<<<;;;;;;:::999666555555444333222222333222111000...------......---++++++++++++++++++***)))(((+++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,'''(((((())))))(((((('''*********))))))'''&&&%%%&&&''''''''''''((((((((('''((())))))***)))(((''''''((())))))))))))))))))((('''''''''&&&&&&&&&&&&&&&''''''((()))***++++++((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))'''&&&&&&'''(((((('''$$$###""""""###&&&)))+++666,,,### %%%)))'''$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&)))))))))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%!!!###%%%&&&'''&&&$$$###%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$""" """%%%&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((()))***++++++++++++***)))(((((())))))))))))))))))((()))+++,,,,,,)))'''%%%(((''''''((())))))'''&&&)))&&&$$$&&&&&&%%%&&&)))%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***+++)))'''(((******'''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%'''(((***+++%%%&&&&&&'''&&&%%%$$$###(((''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''(((((((((((('''''''''%%%$$$$$$%%%'''''''''''''''''''''''''''''''''***((('''((())))))(((&&&(((((('''&&&&&&&&&''''''))))))((('''&&&%%%$$$$$$%%%&&&&&&&&&'''(((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((((((((((()))))))))******(((((((((((())))))))))))++++++***)))((((((''''''******))))))))))))***************++++++,,,,,,,,,***+++,,,---...---,,,+++((((((''''''))),,,...000......---,,,+++++++++,,,000000000000000111111222333333444666777888999:::===>>>@@@BBBBBBBBBBBBBBBDDDJJJPPPQQQSSSVVVVVVUUUYYY[[[\\\[[[XXXSSSMMMJJJNNNLLLLLLMMMOOOMMMHHHDDD@@@???>>>===<<<;;;::::::777777777777777666555555222333222222111000///........................---///---,,,+++,,,+++***(((((()))***,,,---...//////+++++++++++++++,,,,,,+++)))))))))))))))******+++******++++++++++++******))))))))))))(((''''''&&&(((((())))))))))))******'''((((((((((((((())))))((())))))******)))))))))((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''((((((((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))(((&&&&&&((()))((('''%%%$$$$$$$$$&&&(((+++---777---### $$$((('''$$$$$$$$$############$$$$$$%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$!!!"""%%%'''(((%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''((()))***++++++++++++***)))'''(((((()))))))))))))))'''))),,,......,,,)))'''((('''''')))******(((&&&***%%%###(((,,,***((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''(((***(((######((()))&&&&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((())))))(((((((((((('''''''''((())))))))))))(((((((((((((((((()))(((''''''&&&&&&'''''''''''''''(((((()))))))))''''''((((((((((((''''''(((&&&$$$$$$&&&((((((((('''''''''''''''''''''''''''&&&&&&'''))))))(((&&&''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((((((&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&'''(((((()))))))))))))))*********++++++************++++++++++++))))))))))))))))))))))))---,,,+++******)))******************++++++++++++((()))+++---------,,,++++++***))))))***,,,...000///...---,,,------------...------,,,------.........//////000000111111222111222333444555555444444222999<<<;;;;;;>>>???<<<@@@AAAAAA@@@>>>:::777666:::999888:::<<<;;;888444222222222222222111111111///...---------.........---...///000////////////)))***+++,,,+++++++++,,,///---,,,+++,,,,,,***)))"""###$$$&&&'''(((((()))))))))*********))))))((()))((((((((())))))***+++***++++++,,,,,,++++++***'''(((((((((((((((''''''((((((((()))))))))******)))(((&&&&&&&&&((()))+++))))))*********))))))((()))))))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))'''%%%&&&'''(((''''''&&&&&&%%%%%%&&&''')))***---***&&&$$$###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&((()))***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$###!!!"""%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((()))***+++,,,,,,+++***)))''''''((())))))***))))))(((+++...111111///,,,)))((((((((()))++++++)))''''''$$$'''222777111)))&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%&&&''')))***$$$$$$%%%&&&&&&'''((((((&&&)))(((!!!$$$'''&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''(((((()))))))))))))))000...,,,***(((&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&'''))))))(((''''''''''''((($$$$$$$$$%%%%%%%%%%%%&&&''''''((((((((((((''''''(((&&&%%%%%%&&&(((((((((''''''''''''''''''''''''&&&%%%%%%&&&((()))(((&&&&&&&&&&&&&&&&&&'''((()))'''''''''(((((((((((()))'''''''''''''''&&&&&&&&&((((((((((((((((((''''''(((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&''''''((()))******+++************++++++++++++''''''''''''((((((((((((''''''((()))***+++,,,,,,000///...,,,+++*********++++++******************&&&(((***,,,---,,,+++***,,,+++)))(((((()))+++,,,,,,+++******,,,------,,,+++++++++,,,---...///000////////////////////////......//////000000//////+++111333000...111111...222222222222111000//////000......000333444111.........///////////////000...,,,***)))***+++++++++&&&(((***+++***+++,,,---%%%''')))***++++++---...,,,+++******++++++***(((+++,,,,,,------,,,,,,+++''''''((((((''''''&&&%%%))))))(((((()))***++++++))))))************))))))''''''((((((((((((((('''&&&&&&&&&&&&'''''''''((()))(((&&&%%%%%%'''***,,,))))))*********))))))((())))))))))))(((((((((((()))))))))))))))(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((&&&$$$%%%&&&'''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%!!!&&&)))'''###!!!$$$((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%######$$$%%%&&&&&&''''''###$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((&&&%%%%%%&&&(((&&&&&&%%%%%%&&&&&&'''(((######%%%&&&'''((((((((((((((('''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&'''(((+++***((('''%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%'''((((((&&&$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((+++++++++***************)))************)))((((((...---------,,,++++++***)))((('''%%%%%%%%%&&&'''..."""'''>>>EEE555((()))$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))(((''''''&&&&&&&&&'''''''''(((((())))))&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%)))(((&&&&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%&&&''')))+++,,,---,,,,,,&&&''''''((((((((((((((('''(((***+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&***************)))))))))&&&'''&&&%%%$$$%%%(((+++'''''''''(((***)))'''%%%&&&''')))*********)))(((***((('''%%%%%%'''(((***''''''&&&%%%%%%'''((()))*********)))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...///222///------//////,,,***,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++++++++++++++++++++++++++++++++000///...---------------******+++++++++,,,,,,,,,...---,,,+++************((((((((((((((((((((((((***************)))((('''))))))))))))((((((((((((******))))))))))))******))))))***++++++++++++++++++******))))))))))))***&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((('''''''''((()))***+++---,,,***((('''&&&&&&&&&)))((('''%%%$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%&&&)))......)))$$$''''''''''''''''''''''''%%%'''(((&&&$$$$$$(((+++''',,,...***'''((()))((((((((('''&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&'''(((&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&,,,,,,++++++***************************)))(((''''''(((***++++++***)))((((((((('''&&&&&&&&&&&&&&&***!!!$$$333888...&&&''''''''''''((((((((())))))(((((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''(((((('''''''''((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&''''''((((((((((((&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&'''((()))(((&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%&&&&&&'''(((((((((''''''&&&&&&'''(((((((((((((((''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%"""$$$'''((((((((()))***'''''''''((())))))'''%%%&&&'''((()))***))))))((()))(((''''''''''''((()))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))************************************++++++++++++++++++++++++***++++++,,,,,,---------+++,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,...///111...,,,,,,---...---+++,,,,,,,,,,,,,,,,,,++++++......,,,++++++*********++++++++++++++++++++++++...---------...///000111*********+++++++++++++++************+++,,,------))))))))))))))))))))))))++++++,,,,,,++++++***************)))))))))))))))******))))))))))))******)))))))))************)))))))))((('''''''''((((((&&&'''((())))))((('''&&&(((''''''&&&&&&''''''(((((((((((((((((((((((('''(((((('''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))***''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&''''''&&&'''+++///000,,,'''''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%'''(((&&&,,,///+++'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&((('''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&---,,,,,,+++***))))))(((***+++******)))((('''&&&$$$&&&(((***+++***)))((('''''''''(((''''''&&&%%%&&&######''')))(((&&&'''%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((($$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''(((%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&'''(((((('''%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%(((''''''&&&%%%%%%%%%%%%&&&&&&'''((((((((((((''''''&&&$$$$$$$$$&&&(((***((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''(((((('''''''''''''''''''''''' %%%((()))((('''&&&(((''''''((())))))(((&&&&&&'''((())))))))))))((())))))))))))))))))))))))&&&&&&'''(((((((((((('''''''''''''''(((((((((((())))))))))))************************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,++++++***)))++++++++++++++++++++++++++++++***++++++,,,---...///---******+++------,,,------,,,,,,+++++++++***---,,,+++******)))******++++++++++++++++++++++++++++++,,,---///111222333*********************)))******)))******+++,,,---******************************++++++++++++++++++***************************))))))(((((())))))***(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((''''''(((((((((((((((((()))(((((('''&&&%%%%%%%%%###$$$&&&((())))))))))))&&&''''''((())))))******'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%))))))((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&***...///+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&&&&,,,000,,,((('''&&&$$$$$$$$$%%%%%%&&&'''(((((('''((()))(((&&&&&&'''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&,,,,,,+++***)))''''''&&&************)))(((&&&&&&'''(((((()))*********)))&&&&&&((((((((('''&&&%%%$$$''''''######&&&((((((###$$$$$$$$$$$$%%%%%%%%%(((((('''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((())))))(((&&&$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%'''((((((&&&$$$((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&%%%+++***((('''''''''((()))%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%''')))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((()))))))))))))))###'''******(((((((((((('''''''''))))))(((&&&'''''''''((((((((((((((((((((()))******)))((((((%%%&&&((()))))))))((('''''''''((((((((((((((()))((()))))))))************++++++++++++++++++++++++************++++++++++++,,,,,,,,,+++++++++++++++******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,------+++***)))***+++,,,---------,,,,,,+++*********,,,,,,+++***************++++++++++++++++++++++++*********,,,---///111222*********)))))))))))))))---,,,+++***))))))))))))++++++++++++++++++++++++((((((((((((((()))******)))))))))))))))*********))))))(((((((((((())))))(((((('''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''((((((((((((((((((''')))((((((''''''(((((()))''''''''''''((((((((((((((((((((((((''''''&&&&&&!!!###&&&((())))))((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$"""!!! &&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&%%%%%%))))))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%'''******'''$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((())),,,//////+++'''&&&,,,000---)))'''%%%"""$$$$$$%%%&&&&&&''''''(((&&&((()))((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&+++***)))((('''&&&%%%%%%*********))))))'''&&&&&&+++***(((&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%"""((()))$$$"""&&&(((&&&''''''''''''(((((((((((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''))))))'''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%''''''&&&$$$'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&%%%***)))((('''((()))***+++%%%&&&&&&'''''''''''''''$$$%%%&&&((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&''''''((((((***+++,,,+++******+++,,,)))'''&&&'''((()))(((''''''''''''''''''(((((()))(((((())))))))))))((((((%%%&&&((()))))))))((('''((((((((())))))*********((()))))))))************************************)))))))))******++++++++++++++++++++++++++++++***)))******++++++***************************************++++++++++++++++++++++++******)))***,,,---,,,,,,,,,++++++*********---,,,,,,++++++++++++,,,++++++++++++++++++++++++***))))))***+++,,,---...***))))))))))))))))))))),,,,,,+++***))))))))))))++++++++++++++++++++++++((('''''''''((()))******''''''''''''(((((())))))))))))(((((((((((()))))))))(((''''''''''''((((((+++***)))(((''''''''''''(((((((((''''''(((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))&&&'''((())))))))))))(((###%%%'''))))))((('''&&&&&&&&&''''''&&&%%%$$$###%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&$$$###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&)))((())),,,//////+++&&&%%%,,,000---(((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&***))))))((('''&&&%%%%%%(((((()))))))))(((''''''***)))&&&$$$$$$$$$%%%&&&%%%&&&''''''((('''''''''"""%%%'''%%%$$$%%%%%%$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((())))))***&&&%%%%%%%%%%%%%%%$$$$$$&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%'''%%%######%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&%%%'''&&&&&&&&&'''((())))))%%%%%%&&&''''''''''''&&&$$$%%%''')))***)))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((('''''''''((())))))************(((&&&$$$%%%(((***)))(((&&&&&&((()))((('''''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''((())))))))))))((((((((())))))******++++++))))))))))))************))))))))))))))))))))))))(((((())))))***+++++++++*********+++++++++++++++((()))******+++*********))))))))))))))))))))))))******++++++++++++*********,,,---,,,+++***+++,,,++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++***)))))))))))))))***+++)))))))))*********++++++))))))((())))))***+++,,,+++++++++++++++++++++++++++***)))((()))***+++,,,%%%&&&&&&''''''(((((())))))((((((''''''(((((()))))))))((('''((()))***+++---,,,+++)))((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))%%%&&&(((************)))&&&'''(((((()))((('''&&&$$$%%%&&&(((((('''&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))+++***'''%%%%%%+++///+++'''&&&%%%###&&&&&&&&&&&&&&&&&&&&&%%%%%%'''))))))'''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&******)))))))))(((((((((&&&'''(((((()))(((((((((&&&&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&'''((((((&&&$$$$$$&&&&&&%%%$$$%%%#########$$$$$$$$$%%%%%%''''''(((((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''(((((()))%%%%%%%%%%%%$$$$$$$$$###((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%(((%%%"""!!!###%%%&&&&&&$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&%%%&&&&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((())))))***++++++,,,%%%%%%$$$"""!!!"""%%%'''***(((&&&&&&'''(((((((((''''''&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((((((((((((((((())))))***''''''(((((()))******+++))))))))))))************((((((((((((((((((((((((((((((((()))***+++++++++))))))******++++++,,,,,,(((((()))***************)))))))))))))))))))))))))))***+++,,,,,,+++***)))***---//////,,,***)))***)))))))))***++++++,,,,,,++++++************++++++++++++++++++++++++++++++)))))))))))))))******+++((())))))***+++,,,------((((((((())))))***+++,,,++++++++++++++++++++++++,,,+++)))(((((()))***+++&&&&&&&&&'''((()))))))))((((((''''''''''''((((((******))))))***,,,...///---,,,+++***)))((((((((()))((('''&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))***&&&'''(((******)))'''&&&'''''''''(((((()))))))))$$$%%%&&&''''''%%%$$$"""###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%"""$$$%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''((('''&&&&&&&&&%%%+++---***&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&(((******(((&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''******)))&&&$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((("""###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&+++++++++***************%%%&&&'''((())))))))))))###&&&***------+++(((&&&'''&&&%%%%%%&&&'''((())),,,%%%###((()))&&&%%%)))&&&&&&&&&'''''''''((((((''''''(((((('''%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########)))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%)))%%%""" !!!$$$&&&'''###%%%'''))))))'''%%%###(((((((((((((((((((((((((((&&&$$$%%%&&&'''&&&&&&((()))))))))(((&&&$$$###$$$%%%&&&&&&''''''&&&&&&'''&&&%%%######$$$%%%&&&))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&'''&&&&&&''')))+++***(((&&&&&&'''(((((((((''''''&&&%%%&&&'''((()))((('''%%%$$$$$$%%%'''((()))((('''''''''(((***+++&&&&&&&&&'''((())))))***))))))))))))************(((((((((((((((((((((((('''(((((()))***+++++++++(((((()))***+++,,,,,,---(((((()))***************)))))))))))))))))))))))))))***+++,,,,,,+++))))))***---111111---***))))))(((((()))***+++,,,,,,---***)))))))))))))))******++++++++++++++++++++++++))))))))))))***+++,,,---(((((()))+++,,,---...///,,,+++***)))((((((((((((************************+++***'''&&&%%%&&&'''(((&&&''''''((()))******+++((((((''''''''''''((((((+++***)))***+++---000222---,,,+++)))(((((('''''')))((('''&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))***&&&'''))))))((('''%%%###''''''''''''(((***+++,,,%%%&&&&&&%%%### ###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%"""###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###&&&))))))'''%%%&&&(((%%%***,,,(((%%%&&&''''''"""###$$$%%%'''((()))***(((***,,,,,,)))'''&&&%%%#########$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###(((+++,,,***'''$$$#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&,,,,,,,,,+++++++++******+++******)))(((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((((((((($$$$$$%%%&&&''''''''''''(((&&&###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""%%%)))***'''$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''(((((((((''''''%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%&&&&&&$$$"""***)))((('''''''''''''''))))))(((''''''''''''(((+++)))'''%%%$$$%%%&&&''')))(((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((*********)))))))))&&&&&&))))))''''''***((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((******))))))((((((''''''***)))'''%%%%%%%%%'''((('''%%%%%%'''***+++***''''''''''''''''''&&&%%%%%%))))))))))))******************)))((('''&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))***)))(((((()))+++---...---+++***((('''''''''(((((()))***+++++++++++++++************************---......,,,***((()))*********))))))((((((''''''***))))))((())))))***+++)))******++++++******)))+++******)))(((''''''&&&(((((())))))*********++++++***+++///333333---'''************************++++++***)))(((((())))))&&&&&&''''''(((((()))))))))&&&$$$%%%))),,,,,,+++'''((()))+++,,,,,,------222...)))((()))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((('''&&&$$$######$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%)))'''%%%%%%%%%%%%###!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''((()))******&&&&&&%%%$$$############(((((())))))((('''&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%''')))***)))'''&&&&&&'''&&&,,,&&&!!!'''((($$$(((%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''&&&$$$###''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%''''''&&&$$$""""""###%%%%%%%%%%%%&&&&&&&&&%%%###!!! %%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((++++++*********)))))))))******))))))(((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&)))'''%%%$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%%%%"""&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$######$$$%%%&&&%%%###''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((,,,***(((&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''(((((('''&&&%%%$$$%%%######%%%%%%######&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))((((((''''''***((('''%%%%%%%%%'''((('''%%%%%%''')))+++)))''')))************)))))))))(((((()))))))))*********))))))((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))******)))((('''&&&&&&&&&&&&&&&))))))***+++++++++******************************+++,,,---,,,***))))))******)))))))))((((((((('''(((((())))))))))))))))))******++++++++++++******''''''(((((())))))******(((((()))))))))*********+++)))***---111111,,,'''************************+++***))))))(((((())))))&&&&&&&&&'''''''''((((((,,,)))&&&&&&'''((('''&&&$$$%%%&&&'''(((((())))))///,,,((('''((())))))'''***)))&&&%%%$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''%%%%%%&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&'''%%%%%%%%%$$$%%%%%%&&&&&&'''(((((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''')))***)))(((&&&''''''$$$***((()))000+++"""###%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''&&&%%%$$$''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&''''''''''''''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''******)))))))))(((((((((***))))))(((((('''''''''&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$"""&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&'''&&&%%%&&&'''((('''%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''((()))---+++)))'''&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&'''''''''&&&&&&%%%)))&&&&&&)))(((&&&&&&(((((((((((((((((((((((((((''''''((((((((())))))))))))))))))((((((((((((''')))((('''%%%%%%&&&'''''''''&&&%%%&&&((())))))((('''''''''''''''(((((('''(((((())))))))))))******((((((((())))))*********************************))))))))))))))))))))))))''''''((())))))((((((((())))))************))))))*********+++******))))))************************)))+++,,,+++***)))***+++))))))))))))(((((((((((('''((()))***))))))((('''******++++++++++++******'''''''''((()))*********(((((())))))))))))******+++))))))+++......+++((())))))))))))))))))))))))***))))))(((((((((((()))&&&&&&&&&&&&''''''''''''+++)))'''&&&''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&,,,)))'''&&&'''(((((((((...,,,(((%%%$$$%%%((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''))))))((((((((())))))***((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$$$$%%%"""######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''((()))******(((''''''(((%%%)))---777@@@555&&&(((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&$$$!!! """$$$''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&******)))))))))((((((((())))))((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%''''''''''''&&&%%%$$$$$$$$$###$$$&&&)))******(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!###&&&((()))***)))&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&%%%$$$&&&'''((((((((('''&&&&&&&&&&&&&&&&&&'''((()))***+++***)))'''&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$&&&''')))***+++,,,,,,))))))++++++((((((+++(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((((((((&&&&&&%%%%%%&&&&&&''''''(((((((((((()))))))))***))))))))))))************************************(((((((((((((((((((((((())))))+++++++++***)))((('''(((***+++,,,+++************+++******)))((((((************************((()))******))))))***,,,))))))))))))((((((((((((((()))+++,,,+++***((('''******++++++++++++*********)))))))))((((((((('''(((((())))))))))))))))))***)))((()))+++,,,+++))))))))))))))))))))))))))))))((((((''''''(((((((((''''''''''''''''''((((((((('''''''''((()))))))))'''(((((((((((((((''''''((('''&&&&&&&&&'''((((((,,,***(((&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''((((((((('''(((((()))))))))(((&&&%%%$$$%%%'''(((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''')))******)))(((((()))$$$(((...===GGG999***---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''%%%  $$$$$$$$$$$$$$$$$$%%%&&&&&&(((((('''&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%++++++*********)))))))))((((((((((((''''''''''''&&&''''''((((((''''''&&&%%%&&&&&&'''((((((''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%'''))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&((())))))'''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$&&&'''&&&&&&&&&'''''''''''''''&&&(((''''''&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%"""###%%%&&&'''&&&%%%$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&(((***+++,,,(((%%%%%%''''''$$$###&&&(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''(((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''(((***))))))(((((()))******'''(((((((((((()))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***((('''"""###%%%&&&''''''&&&%%%***************)))((('''))))))))))))))))))))))))&&&((())))))))))))***,,,(((((((((((())))))))))))***+++---...---+++)))((()))******++++++******)))))))))))))))(((((((((((())))))(((((((((((((((((()))((('''((()))*********((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((('''((()))))))))******+++***************)))((('''&&&&&&&&&&&&&&&&&&'''(((%%%&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&'''&&&&&&&&&''''''((()))***)))'''%%%%%%%%%'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!"""$$$&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&(((******((((((((()))###(((,,,666<<>>AAAOOOAAA222+++***)))***---...,,,...111111---+++---//////......//////000111333555555333333555555222555444333333444555777888666666777777777666666555666777999888777555444555333666999999777555444444444333222333555666555333555666777777666555333222444333111000000111333444555333222222333444444333555555444444333333444444333333222111111111111111444666777888888777555333444444333444555555444222444222000000111222111000......//////......---,,,+++++++++***)))((('''&&&((((((((((((((((((((((((((((((((((((((()))))))))'''''''''&&&&&&&&&&&&&&&""""""###$$$%%%&&&''''''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((''''''%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&''''''&&&''''''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''%%%######$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&(((///555444---'''''')))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%---,,,)))'''&&&&&&&&&'''&&&'''((()))************((((((((((((((()))***+++,,,***(((((())))))'''%%%$$$%%%'''((('''&&&'''(((%%%%%%%%%&&&&&&&&&''''''((()))***+++,,,+++***)))((((((((((((((('''''''''$$$$$$$$$%%%&&&&&&'''(((***)))(((((((((((())))))***)))((('''''''''''''''"""%%%''''''%%%%%%'''***%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''(((''''''&&&###""""""###%%%'''%%%&&&'''((((((''''''&&&###%%%&&&&&&$$$$$$$$$%%%%%%%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%''')))***)))''''''((((((((((((((((((((('''((()))***---111333444PPPCCC666000///+++((('''///---///333333000...000000000000000000111222333888999:::;;;<<>>======>>>>>>=========???@@@???===;;;<<<======<<<:::999999:::999<<<===;;;999999999888555444222333444666666555444555777999:::999888888666555333222222333555666555444333333333444444444999888777666666666666666666555444333222111111111222444666777888666444333333333333444666666555444444333222222222222222222000000111111111000//////---------,,,+++)))(((''')))))))))((((((((((((((('''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))$$$$$$$$$%%%%%%&&&((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$######"""#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&''')))***)))'''$$$$$$$$$%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&%%%***///...***%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%+++***)))'''''''''(((((((((((()))))))))(((((('''''''''''''''((()))***+++***)))((('''''''''%%%$$$%%%&&&''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''''''''&&&%%%))))))((((((((('''''''''$$$$$$%%%&&&'''((((((((('''''''''&&&&&&'''((((((,,,+++)))(((&&&&&&%%%%%%!!!$$$''''''%%%$$$'''+++%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))$$$%%%&&&&&&''''''&&&&&&((((((''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''&&&%%%###%%%''''''%%%$$$$$$%%%$$$%%%&&&'''''''''%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&(((((('''%%%((((((((())))))*********(((((()))+++,,,---///000OOOAAA333000111000......000...000555555222111222555555666666777999:::;;;???@@@CCCHHHLLLPPPSSSUUU[[[YYYVVVRRRNNNKKKIIIGGGHHHGGGGGGIIIKKKLLLIIIGGGFFFEEECCCAAA???AAADDDHHHJJJLLLJJJBBB>>>??????<<<888555333222333444555444444555777999999888777666333444444444444444444333444444444444333333444555777666555444444444444444666555333222000////////////111333444555444333222222222222333555666555444555555444333222222333444333333333333333222111111000//////...---,,,***)))***)))))))))((((((((('''&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$#########""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%'''((()))+++)))&&&%%%&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%&&&$$$'''))))))'''%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%++++++***************+++((()))))))))(((((('''&&&'''''''''''''''((()))))))))(((((('''&&&%%%%%%$$$%%%&&&''''''$$$#########%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''&&&&&&&&&))))))((('''''''''''''''$$$$$$&&&'''(((((((((((($$$############$$$%%%%%%+++***)))'''&&&%%%%%%$$$!!!$$$&&&&&&%%%$$$''')))$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&"""######$$$%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$######$$$"""###%%%&&&&&&&&&%%%$$$ !!!###$$$%%%$$$$$$###$$$&&&(((((('''%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&%%%%%%''''''&&&%%%((())))))***+++,,,,,,---+++***+++...///000555;;;aaaNNN:::222222333444555444222555999:::777666888::::::;;;===???AAACCCDDDJJJJJJOOOXXX```dddjjjooovvvtttpppkkkddd]]]WWWTTTTTTRRRQQQTTTWWWYYYWWWUUUTTTRRROOOKKKKKKOOOVVV\\\cccfffbbbUUUMMMLLLIIICCC???;;;777555555666666666999:::;;;;;;:::666333111222333333444444333333222444555555444333333444666777777666666555666666666444333111000...---------///000111222333333333444333222222444555666555333555666666555333333444666555555555666555444444333222222111111000///...---+++++++++******))))))(((''''''''''''''''''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''###############$$$%%%&&&,,,***'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&''''''((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&(((***(((%%%###%%%'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%+++++++++++++++***))))))''''''(((((()))((((((((('''&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''(((((()))******)))'''%%%%%%&&&'''(((###$$$%%%&&&''''''&&&&&&###############$$$%%%%%%((('''&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%&&&'''###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%###%%%&&&&&&$$$###%%%'''######$$$%%%&&&&&&%%%%%%!!!"""###%%%%%%%%%%%%$$$$$$'''))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))'''%%%&&&''')))***))))))******+++---......//////---///333444888CCCPPPppp\\\GGG>>>>>>???>>>>>>>>>===???DDDEEECCCBBBDDDDDDDDDFFFHHHKKKNNNPPPRRRVVVVVV\\\hhhrrrwww}}}xxxooofff```]]]ZZZXXX[[[```dddcccaaabbbaaa^^^\\\]]]bbbjjjppp{{{rrriiifff___VVVMMMHHHBBB>>>============AAABBBCCCBBB@@@<<<888555777666555444444555666777444555666555333222555777999888888888888999999:::555444333111000/////////222111111222333555666777555444444555777777555444777999999888555555666999777777777777777666555555333333333333333222111111.........---,,,+++++++++))))))((((((((((((((((((&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%***(((&&&%%%&&&'''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$&&&(((((((((&&&''''''&&&&&&&&&&&&''''''&&&)))+++)))%%%"""$$$'''$$$$$$$$$$$$%%%%%%%%%&&&"""###%%%'''((((((''''''$$$$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''!!!"""%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%)))*********)))(((&&&%%%%%%%%%'''((())))))******'''&&&&&&%%%%%%%%%&&&&&&'''((()))((('''&&&'''(((###%%%'''(((''''''((()))%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%'''(((***)))&&&$$$$$$%%%''')))"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%&&&'''((()))%%%$$$$$$%%%%%%&&&&&&%%%"""###$$$$$$""""""###$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&(((***+++,,,---$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%###%%%((((((&&&&&&)))+++%%%%%%%%%%%%&&&''''''((($$$%%%&&&((())))))((((((%%%'''******)))'''''''''&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))***(((&&&&&&)))+++------******+++,,,...///000000111000333777999???OOO```hhhYYYLLLLLLPPPRRROOOMMMHHHGGGJJJOOOPPPMMMMMMOOORRRSSSUUUWWW[[[^^^aaaccc___^^^eeerrr|||yyyooohhhbbb___\\\___eeeiiiiiiggglllkkkiiiiiijjjpppxxx~~~~~~uuuiiiYYYTTTNNNHHHFFFFFFFFFEEEFFFHHHIIIJJJHHHEEEAAA???===;;;888555555888;;;===444555777555333222555777555444444444555666777777888888666555444333333333555444333333444777999;;;777666666777888888666555999;;;<<<:::777666888;;;888888888888888777666666444444444555555444333333111000000///......------++++++******))))))(((((('''''''''((((((((())))))%%%&&&&&&'''((()))******''''''''''''(((***+++,,,''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%&&&&&&'''((((((((('''&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%%%%&&&''''''%%%&&&''''''((((((''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&&&&&&&&&&''''''((((((((( !!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&)))'''%%%$$$%%%&&&&&&%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%###"""###&&&((('''%%%''''''&&&&&&&&&&&&''''''&&&)))+++)))$$$"""$$$(((#########$$$$$$%%%%%%%%%!!!"""%%%'''((((((((((((###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''' !!!$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%+++*********++++++***(((%%%%%%%%%%%%&&&&&&&&&&&&+++(((%%%&&&((()))(((&&&((((((''''''''''''((((((''''''(((((((((((((((((('''((('''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((***)))&&&$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))$$$$$$%%%%%%&&&'''((((((''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&$$$###""""""###$$$&&&'''########################%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$&&&((()))''''''((('''%%%%%%'''))))))'''$$$$$$&&&((())))))$$$$$$$$$%%%%%%&&&&&&'''"""&&&***)))&&&'''((((((((('''&&&%%%%%%$$$%%%%%%&&&'''((())))))((((((((((((((((((''''''%%%''')))***)))'''%%%###)))***++++++((('''''''''++++++******+++,,,...//////111333222000000333666666666999===@@@III[[[llliiihhhhhhhhhgggeeeaaa^^^aaa\\\[[[```cccaaa^^^^^^ccccccdddddddddfffkkknnniiihhhlllvvvxxxpppmmmiiieeefffkkkoooooommmrrrsssttttttuuuyyymmmdddZZZVVVWWWYYYXXXUUUWWWWWWYYYZZZYYYUUUPPPLLLIIIGGGDDDDDDFFFHHHHHHHHHCCC@@@<<<:::999999888777999777444444666888888888888888777666555555555555222222222222444777999;;;777777777888888888888888:::888777888999;;;:::999888888888888777777666555555444444333444666888999666555444444555444222000///---+++******+++,,,---+++***(((''''''((())))))&&&&&&'''''')))***+++,,,***)))((('''&&&&&&'''((((((((())))))))))))((((((((()))))))))((('''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$$$$&&&((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%'''((())))))'''%%%$$$(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%))))))((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%###%%%'''))))))'''$$$"""$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((************++++++***)))+++*********))))))((((((+++)))''''''))))))'''%%%((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%%%%$$$######%%%''''''''''''''''''''''''''''''&&&&&&''')))((('''%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''&&&''''''&&&%%%%%%&&&((((((&&&###"""###$$$$$$#########$$$%%%&&&'''((((((%%%$$$###$$$&&&'''(((((('''''''''(((''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&(((***++++++***+++---++++++++++++,,,...000111222444666777888:::>>>BBBBBB@@@AAADDDIIIQQQ```nnnpppqqqssswwwzzzzzzxxxvvvmmmhhhfffjjjmmmllljjjkkknnnmmmlllllllllmmmnnnnnnkkkiiimmmvvv~~~xxxtttpppllllllppprrrqqqnnnuuuvvvvvvwwwxxx}}}yyyqqqhhhdddeeegggfffdddfffeeeeeeggggggddd]]]XXXQQQPPPPPPSSSYYY___ccceeeTTTMMMFFFAAA@@@???<<<:::888555333222444666666777888888777777777777888888555555555666777888999:::;;;;;;<<<<<<<<<<<<<<<<<<===;;;888888999:::::::::<<<<<<<<<<<<;;;:::999999888888777777666777777777777555555555666666444222//////---,,,,,,,,,,,,---+++***)))((((((((())))))''''''&&&&&&&&&''''''((()))((('''&&&&&&&&&'''((((((((())))))))))))((((((''''''(((((((((''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$###$$$&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&***)))(((&&&%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$ !!!"""###$$$%%%%%%###%%%'''(((((('''%%%###$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((()))***+++++++++++++++...------,,,***))))))(((+++***)))******)))'''$$$''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%&&&&&&%%%%%%''')))((((((((((((((((((((((((((('''%%%&&&'''((('''&&&&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''&&&%%%$$$%%%'''+++)))&&&%%%%%%%%%%%%$$$######$$$%%%'''((())))))'''))))))(((%%%$$$&&&(((&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))'''&&&&&&(((***+++'''))),,,---------...///------...///111333555666;;;<<<>>>@@@BBBFFFKKKOOOPPPKKKIIIMMMSSS[[[fffqqqwwwyyy~~~yyyssspppsssvvvuuuuuuvvvzzzwwwttttttuuutttpppmmmgggeeejjjssszzz|||~~~vvvsssqqqqqqssstttrrrppprrrrrrrrrrrrtttxxx~~~{{{tttqqqrrrttttttsssvvvtttrrrtttvvvssslllfff______aaagggoooxxx~~~lllaaaTTTMMMKKKJJJEEEAAA;;;888555444444666666666666666666666777888999999777777888999::::::::::::??????>>>>>>>>>>>>>>>>>>===;;;999888:::<<<======>>>>>>>>>======<<<;;;:::::::::::::::999888777666777666666666888888666444111111111111000///...---,,,+++***))))))))))))******)))((('''&&&%%%%%%%%%''''''&&&%%%&&&'''((()))(((((())))))))))))((((((&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&---+++'''###"""###%%%'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$"""###$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((***+++++++++,,,,,,++++++***))))))(((''''''***++++++,,,+++)))'''%%%''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&!!!###$$$$$$$$$%%%''')))((((((((((((((((((((((((***'''%%%$$$&&&'''((((((%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&###$$$$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&%%%''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%###%%%&&&&&&%%%$$$$$$&&&+++)))'''&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''(((((('''&&&%%%%%%%%%&&&%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''')))(((''''''''')))+++,,,,,,...000111///...------000111333555888:::<<<>>>GGGGGGHHHIIIKKKOOOTTTWWWYYYRRROOOSSS[[[ccckkkrrr{{{}}}wwwsssuuuwwwwwwxxxzzz}}}yyyvvvvvvwwwvvvoooiii]]]\\\```iiipppqqqrrruuuuuu{{{~~~~~~~~~rrrqqqpppqqqsssrrrpppmmmkkkkkkjjjiiijjjmmmpppssstttxxx|||~~~{{{yyyvvvuuuvvvxxxzzz{{{~~~{{{xxxzzz}}}{{{tttnnnmmmnnnpppvvv~~~rrrbbbYYYXXXWWWRRRLLLCCC@@@===;;;::::::999888444444444444555666777888666777999;;;<<<<<<<<<;;;???>>>>>>>>>>>>>>>>>>>>><<<:::888999;;;???AAAAAA<<<<<<<<<<<<;;;:::888888888999::::::999888666555777666666777999:::888777444555666666555333111000------,,,,,,++++++******,,,,,,***)))((((((((((((&&&&&&%%%%%%%%%'''((()))(((((())))))))))))(((((($$$%%%&&&''''''((('''''''''''''''''''''&&&&&&&&&))))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&'''((('''&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++)))&&&######$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$###!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$((((((''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&(((++++++******,,,---(((((((((((((((((((((((()))***,,,,,,+++)))'''&&&'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$!!!"""""""""$$$%%%''''''''''''''''''''''''***'''%%%$$$%%%'''((((((###$$$%%%%%%&&&&&&&&&%%%#########$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((''''''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&((())))))((('''###%%%&&&&&&%%%$$$$$$%%%%%%$$$######%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$'''### !!!%%%'''%%%"""%%%%%%&&&'''((((((((('''((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&'''((()))+++,,,,,,---///222444555333111000000222333666:::===@@@CCCDDDNNNNNNNNNPPPTTTXXX\\\^^^^^^WWWSSSYYYaaahhhooottt|||}}}yyyssstttvvvvvvvvvxxxxxxtttrrrsssuuussslllfffVVVTTTVVV\\\```______aaadddjjjoooooorrrwwwyyyxxxoooooooooooonnnkkkgggcccbbb```^^^\\\\\\]]]______cccdddddddddiiirrrwwwvvvnnnooopppqqqsssvvv{{{~~~}}}{{{}}}~~~yyytttuuuvvvyyy|||mmmeeedddccc]]]WWWLLLJJJGGGEEEDDDBBB???===666666555444444444555555555666999;;;<<<======<<<>>>>>>>>>????????????@@@>>><<<::::::<<<>>>??????<<<<<<;;;;;;999888777666444555666777777666555444666555555777999::::::888777888:::;;;:::888555333000000//////...---,,,,,,+++******)))))))))******'''&&&%%%%%%&&&'''((()))(((((())))))))))))((((((%%%%%%&&&'''((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((%%%$$$$$$%%%(((''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%######&&&%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$###"""""""""%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&))),,,,,,***)))+++---((((((((()))))))))******''')))++++++)))(((((((((((((((''''''''''''((((((&&&&&&&&&%%%$$$$$$###### ###%%%&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%$$$%%%'''(((((("""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''(((''''''''''''&&&&&&&&&######%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''(((((((((###%%%'''(((&&&%%%%%%%%%%%%$$$$$$%%%'''''''''%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&!!! %%%(((%%%!!!&&&&&&''''''((('''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))'''(((***,,,...///000000222555999;;;:::888888888444777:::???CCCGGGJJJKKKPPPPPPRRRVVV\\\```cccccc```ZZZWWW]]]dddiiiooottt{{{{{{|||wwwqqqqqqrrrqqqpppqqqnnnmmmkkkkkkllljjjeeeaaaTTTOOOMMMPPPQQQNNNLLLNNNPPPWWW]]]___dddkkkooooookkklllmmmkkkgggaaaZZZVVVRRROOOLLLJJJJJJJJJJJJIIIKKKKKKJJJIIIOOOZZZ```aaa___bbbgggiiikkknnntttyyyzzzzzz{{{||||||{{{yyyvvvuuuuuuwww|||tttmmmllljjjeee```TTTSSSRRRRRRRRROOOJJJGGG@@@>>><<<:::888777666555777777999:::;;;<<<<<<<<<======>>>???@@@AAABBBBBBAAA???============;;;:::======<<<<<<:::999777666222222333333333333333222333333333666999::::::999888999;;;<<<<<<:::888777222333222222111000......''''''''''''(((((()))***(((((('''&&&'''''')))***(((((())))))))))))((((((&&&'''(((((((((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&###"""!!!"""(((((('''&&&&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ """%%%'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''***------)))(((***,,,))))))))))))))))))((((((&&&(((***)))''''''(((***))))))(((((((((((())))))((((((''''''&&&%%%%%%$$$$$$&&&)))***)))))))))***&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''''''''$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''(((''''''''''''&&&&&&&&&############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''###&&&((()))'''&&&%%%&&&)))((('''((())))))'''&&&%%%%%%&&&&&&'''(((((()))&&&$$$"""###%%%'''&&&$$$'''''''''(((''''''&&&&&&'''''''''''''''&&&&&&&&&''''''(((((()))******+++,,,,,,,,,...000333555777:::===AAABBBAAA>>>===<<<;;;>>>CCCHHHMMMQQQTTTUUUUUUUUUWWW[[[aaaddddddccc___[[[YYY\\\```ccciiinnnsssqqqpppqqquuuyyy{{{|||vvvnnnhhhhhhhhheeeccccccbbbbbbbbbaaa___\\\ZZZXXXOOOIIIFFFGGGGGGDDDDDDFFFBBBIIIOOORRRWWW]]]aaaaaa^^^aaacccccc^^^WWWQQQMMMFFFCCC@@@???@@@AAA@@@>>>;;;===<<<<<<@@@HHHLLLJJJMMMSSSYYY[[[\\\___eeekkklllooorrrrrrqqqppppppqqqooollliiikkkrrr{{{~~~xxxssspppmmmgggcccZZZ\\\___bbbcccaaa\\\XXXNNNLLLIIIEEEAAA===;;;:::<<<;;;;;;:::::::::;;;;;;999999;;;<<<>>>@@@AAAAAA>>>=========>>>>>><<<999=========<<<:::999777666333222111000000000000000000000111444777999999888777888999:::::::::999999555555555555444222000///((((((''''''(((((()))***+++***)))((('''((()))***(((((())))))))))))(((((()))))))))***))))))((((((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%$$$$$$%%%((('''&&&&&&%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ """%%%'''((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((("""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((('''+++...---)))'''))),,,******)))((('''&&&%%%%%%%%%'''((((((&&&&&&))),,,******))))))))))))************)))(((''''''&&&&&& """%%%&&&%%%$$$$$$%%%''''''''''''''''''''''''((('''%%%&&&'''((('''&&&&&&&&&&&&&&&%%%$$$######""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&)))((('''&&&'''((()))***''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&$$$&&&)))***(((&&&&&&&&&(((&&&%%%%%%&&&%%%###!!!$$$%%%&&&(((***+++------'''(((((('''%%%%%%&&&((('''((((((((('''&&&%%%%%%'''''''''''''''''''''''''''(((((()))***++++++,,,111000......111555:::===CCCEEEHHHHHHEEEAAA>>><<>>DDDJJJKKKNNNSSSUUUTTTOOOSSSXXXZZZWWWRRRMMMJJJGGGCCCAAAAAACCCDDDDDDBBB<<<>>>>>>===@@@CCCCCC???@@@FFFLLLNNNNNNPPPVVV\\\^^^cccggggggeeecccfffiiihhhbbb[[[ZZZ```kkkwww~~~}}}zzzvvvrrrmmmgggccc```ccchhhnnnqqqooojjjfffYYYWWWSSSMMMHHHCCC@@@>>>AAA???===;;;999999999999444555666888;;;===>>>???777888:::===@@@AAA???>>><<<<<<;;;:::999777555444555444222///............//////000333666888888777666666777888999999999999666777777777666444222111++++++***************+++,,,+++***((((((((())))))(((((())))))))))))((((((******+++******)))((('''&&&'''''''''(((((())))))$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((()))))))))******'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###%%%'''))))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))(((&&&###"""''''''''''''''''''''''''((('''&&&%%%$$$###""""""!!!"""###%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$+++***************+++++++++*********))))))((((((%%%&&&''''''((((((''''''###$$$%%%''')))***,,,,,,&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&%%%$$$%%%&&&'''&&&&&&&&&%%%%%%&&&&&&'''(((''''''((())))))'''&&&$$$%%%&&&%%%$$$###%%%'''''''''&&&%%%###"""!!!!!!%%%&&&&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''(((((()))***++++++,,,$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((())))))))))))((('''&&&%%%%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&$$$%%%'''((()))(((''''''((((((((())),,,///222333///222666:::???BBBDDDEEEJJJGGGCCCBBBDDDDDDBBB@@@FFFJJJQQQXXX^^^aaacccccc\\\]]]^^^aaabbbbbb```^^^UUUUUUUUUSSSQQQRRRVVVYYYWWWVVVTTTTTTVVVWWWXXXXXXVVVRRRMMMKKKMMMOOOOOONNNMMMOOOQQQPPPNNNKKKJJJJJJKKKHHHFFFFFFIIILLLNNNOOOHHHHHHJJJNNNTTTVVVUUUSSSOOOSSSXXXZZZXXXTTTPPPNNNLLLIIIGGGGGGIIIIIIHHHFFFEEECCCBBBBBBDDDEEEEEEDDDFFFEEEEEEHHHLLLLLLIIIEEESSSPPPRRRVVVVVVPPPKKKJJJQQQMMMKKKOOOTTTYYYaaaiiitttqqqoooooopppooojjjfffffffffhhhnnnvvvxxxuuuqqqhhhfffccc^^^XXXRRRLLLIIILLLOOOOOOIII@@@999777888777555444666:::===?????????===<<<===@@@AAA???<<<@@@???>>>===<<<;;;:::999777777666444222000...---------...000222444666777666777888999:::999999888999999888777555333222111)))***+++,,,,,,+++***)))***((('''''')))***))))))'''(((((()))***+++++++++((((((((((((((((((((((((((('''&&&&&&'''((('''&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&)))((((((''''''&&&%%%%%%"""###$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%$$$###"""!!! (((&&&$$$""""""$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&######$$$%%%&&&&&&'''(((&&&%%%$$$$$$############(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&***)))((('''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((($$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''++++++******************---,,,+++***)))((('''&&&%%%&&&''''''(((((('''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%&&&(((((('''%%%$$$%%%&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((())))))***$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&''''''(((''''''&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&'''((()))))))))((((((******+++---///111333444444666:::???BBBDDDEEEEEEHHHEEECCCCCCFFFIIIJJJJJJLLLPPPVVV\\\aaadddffffffbbb```^^^]]]^^^^^^]]]\\\WWWUUUPPPLLLHHHGGGHHHIIILLLKKKJJJJJJLLLNNNOOOPPPLLLIIIFFFEEEFFFGGGFFFEEEJJJMMMPPPQQQQQQQQQQQQRRRQQQOOONNNOOORRRUUUWWWWWWUUUTTTTTTWWWZZZ]]]\\\[[[UUUWWW[[[]]]\\\ZZZXXXWWWWWWTTTQQQQQQRRRRRRPPPNNNOOOMMMLLLKKKLLLMMMLLLKKKMMMMMMMMMNNNOOOOOOMMMKKKNNNJJJIIIKKKJJJFFFBBBBBBIIIDDDAAADDDGGGJJJRRRYYYeeeddddddeeeggggggfffeeeeeedddeeellltttyyyyyywwwtttssspppkkkeee^^^XXXTTTTTTVVVUUUPPPGGG@@@======999777444444666999;;;<<<<<<;;;:::;;;>>>>>>===;;;???>>>>>>===;;;:::999999::::::999777666444222111......//////111222444555555666777999999999999999::::::999888777555333222,,,,,,------,,,,,,+++***+++)))(((((()))******)))'''(((((()))******++++++((((((((((((((((((((((((((('''&&&&&&'''((('''&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&''''''((((((###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$############'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''',,,,,,+++***)))))))))***...---,,,***)))'''&&&%%%&&&&&&'''((((((((((((''',,,+++***((('''%%%$$$###((('''''''''&&&&&&&&&&&&'''''''''''''''((()))***(((((('''&&&%%%%%%%%%&&&$$$$$$$$$%%%'''(((&&&%%%%%%&&&&&&%%%###"""###$$$######$$$%%%&&&'''(((((('''((((((&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%$$$$$$%%%&&&((()))&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''((())))))******)))))),,,---000333555777888888<<<>>>BBBEEEGGGHHHGGGFFFGGGEEEDDDFFFJJJPPPTTTVVVVVVYYY]]]aaadddfffgggggghhhccc\\\XXXXXXYYYXXXWWWUUUPPPIIIDDDAAA@@@???>>>BBBBBBBBBBBBDDDGGGJJJLLLJJJIIIHHHIIIJJJKKKKKKJJJNNNPPPSSSUUUVVVVVVXXXYYY[[[ZZZZZZ\\\___aaa```___aaa``````aaadddeeedddccc^^^___```aaaaaabbbbbbbbbdddaaa___]]]]]]\\\ZZZYYY[[[YYYXXXXXXYYYYYYXXXWWWYYYYYYXXXVVVTTTSSSSSSTTTUUUPPPMMMMMMLLLHHHFFFGGGHHHBBB>>>>>>>>>???DDDJJJRRRTTTVVVXXXZZZ]]]aaaddddddbbbbbbgggooovvvzzz{{{~~~|||xxxqqqiiibbb^^^[[[]]]]]]XXXQQQJJJGGGFFFCCC???;;;888888999999999:::999888:::<<<======<<<============<<<;;;999999<<<;;;:::999777666444444111111000000000111111222333444666777999999999999;;;;;;;;;:::999777666555111000///---,,,,,,,,,,,,,,,***))))))***+++***)))'''(((((())))))******+++((((((((((((((((((((((((((('''&&&&&&'''((('''&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&$$$$$$$$$%%%&&&&&&''''''$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%###%%%&&&((()))***))))))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''',,,,,,+++***)))))))))))),,,,,,+++***)))((('''&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''%%%&&&&&&'''(((((()))***)))((('''&&&&&&%%%%%%&&&$$$$$$$$$%%%'''((('''%%%&&&'''((('''%%%###$$$$$$$$$$$$%%%%%%&&&'''(((((('''(((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''((((((***)))&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''((((((((('''''''''((((((((((((((()))))))))(((((())))))*********+++---000555999===>>>???>>>CCCEEEHHHKKKKKKJJJHHHGGGHHHGGGFFFHHHMMMTTTZZZ^^^^^^___aaabbbccccccbbbbbbddd^^^VVVQQQPPPQQQPPPOOONNNJJJDDDBBBBBBCCCCCCCCCEEEEEEFFFFFFHHHLLLPPPSSSTTTSSSRRRRRRTTTWWWYYYZZZZZZ\\\\\\\\\[[[ZZZ[[[]]]ddddddeeehhhiiihhhfffcccdddfffhhhkkklllllljjjiiiiiifffdddcccdddfffhhhhhhkkkiiifffdddbbb```___^^^```aaabbbeeeggghhhfffdddeeeeeebbb]]]XXXWWWZZZ^^^bbb]]][[[\\\\\\XXXVVVWWWUUUOOOIIIFFFCCC@@@BBBGGGHHHJJJMMMMMMNNNRRRXXX^^^aaa___]]]___fffnnnuuuxxx|||vvvmmmfffaaa^^^```aaa^^^YYYTTTQQQPPPQQQNNNIIIEEEBBB???;;;999777777777888:::<<<===>>>======>>>>>>===<<<;;;:::;;;:::999888666555555555555555444222111111111111222333444666777999999:::<<<<<<<<<<<<;;;:::999888444333000...---,,,,,,---,,,***(((((()))***))))))(((((((((((())))))******(((((((((((((((((((((((((((&&&&&&&&&'''((('''&&&))))))))))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$###$$$''')))''''''''''''''''''''''''%%%&&&''''''%%%%%%%%%''''''&&&&&&%%%%%%$$$######%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&((())))))'''&&&((((((((((((((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&''',,,++++++***))))))***************)))))))))))))))&&&'''(((((())))))((((((&&&&&&''''''(((((())))))))))))((((((((('''''''''$$$$$$%%%&&&'''((((((((()))((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''&&&&&&''')))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''(((+++***'''&&&%%%%%%'''(((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((''''''((())))))(((((('''((((((((()))))))))******(((((()))***+++,,,---...000333999>>>CCCEEEEEEEEEHHHJJJLLLMMMMMMKKKIIIHHHJJJJJJIIIJJJNNNTTTZZZ^^^aaa```___]]][[[ZZZXXXXXXUUURRRMMMIIIGGGGGGHHHIIINNNLLLIIIHHHIIIKKKLLLMMMNNNOOOQQQQQQSSSVVV\\\aaacccbbb___\\\[[[]]]```ccceeeeeedddbbb``````aaaccckkkkkklllnnnnnnkkkfffccccccgggnnnssstttssspppnnnppplllfffcccdddgggiiiiiikkkjjjhhheeeaaa___^^^^^^```ccciiipppvvvwwwvvvssspppnnniiibbb\\\\\\aaafffhhheeeeeeiiijjjfffcccdddfff___XXXTTTOOOJJJJJJMMMIIIJJJKKKIIIGGGIIINNNSSSXXXUUUTTTVVV\\\fffnnnsss{{{||||||zzzuuunnnhhhddd\\\^^^aaaaaa```]]]ZZZYYY]]]ZZZWWWSSSMMMGGG???:::555555666666777999;;;===<<<===>>>??????>>><<<;;;;;;:::888777666666666666999888777555444333333333111222333444666777999999<<<<<<<<<<<<<<<;;;::::::666444222///...---------,,,***(((((()))))))))(((((((((((((((((()))))))))(((((((((((((((((((((((((((&&&&&&&&&'''((('''&&&(((((()))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###$$$''')))''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&''''''&&&&&&%%%%%%$$$######%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''''''''&&&%%%$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###''''''((())))))(((((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''+++***************++++++((()))))))))************''''''((())))))))))))((((((((((((((((((''''''''')))(((((((((''''''''''''$$$$$$%%%&&&'''''''''&&&((('''''''''''''''(((((('''&&&&&&&&&((((((&&&%%%$$$&&&((()))'''&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$'''((((((&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((***+++((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))'''''')))*********)))((((((((())))))******++++++)))******,,,...000222333555888===BBBFFFIIIIIIIIIJJJJJJKKKLLLLLLKKKJJJIIIKKKKKKKKKKKKLLLPPPUUUZZZ[[[ZZZWWWTTTQQQPPPOOONNNGGGGGGGGGDDDAAACCCIIINNN]]]^^^]]]ZZZVVVTTTTTTUUUWWWYYYZZZ[[[[[[___ggglllvvvtttoooiiidddbbbccceeehhhhhhgggfffdddeeehhhkkknnnnnnooopppooolllgggcccccciiirrrwwwyyywwwuuutttsssmmmeeebbbcccfffhhhhhhjjjjjjhhhddd```^^^]]]^^^aaagggrrr}}}yyytttllleeeaaaccciiioooooolllmmmrrrtttpppnnnnnnpppiiiccc```[[[WWWWWWZZZVVVUUURRRMMMIIIHHHIIIJJJLLLKKKKKKNNNTTT]]]ffflllrrrsssttttttrrrnnniiifff\\\^^^aaadddeeedddbbb```aaa___\\\XXXSSSLLLEEE???999999999777555555777999:::;;;===??????>>><<<;;;;;;:::999888777888888999:::999888777666555555555222222222333444666777888;;;;;;;;;<<<;;;;;;::::::777666444333111000//////---+++))))))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((('''&&&$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''&&&''''''%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&((($$$$$$$$$%%%&&&&&&''''''$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########"""&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""$$$%%%&&&'''''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''))))))))))))***+++,,,,,,*********)))))))))))))))''''''((()))))))))))))))((((((((((((''''''''''''((((((((('''''''''&&&&&&%%%&&&'''(((((('''&&&&&&'''&&&&&&''''''((()))***'''&&&%%%&&&&&&&&&$$$""" ###&&&'''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&''''''&&&$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''%%%%%%&&&''''''(((((()))((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&&&&((())))))&&&''')))++++++***)))((((((((()))******+++,,,,,,,,,,,,---///222555888:::===???BBBEEEHHHIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJJJJKKKLLLKKKJJJLLLPPPTTTQQQPPPMMMKKKIIIHHHHHHIIIDDDGGGIIIGGGDDDIIIWWWbbbvvvyyyyyyssshhh```]]]^^^]]]___aaaaaaaaaeeemmmsss}}}}}}{{{uuunnnhhhffffffiiihhhhhhffffffhhhlllooonnnnnnoooppppppnnnjjjffffffkkkqqquuuvvvvvvvvvwwwrrrkkkccc```cccggghhhhhhkkkkkkjjjgggbbb______```fffnnn}}}xxxmmmffffffkkkqqquuuyyyuuutttwwwyyyvvvuuuwwwuuuppplllkkkiiifffhhhlllkkkggg```ZZZTTTPPPLLLJJJHHHHHHIIIJJJNNNTTTZZZ___ccceeefffhhhhhhgggeeeddd^^^```dddhhhjjjiiifffdddaaa___[[[XXXUUUQQQMMMJJJFFFEEECCC>>>888555666777777999;;;======<<<;;;::::::999777666666666888999999888777777666666777777333222222222333444666777999999:::::::::::::::999888888888777666444333222///...++++++,,,,,,+++***((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((('''&&&###$$$&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&''''''((((((###$$$$$$%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&((((((%%%&&&&&&&&&''''''((((((&&&&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((())))))***+++------,,,++++++***)))((((((''''''(((((()))))))))))))))&&&&&&''''''(((((())))))((('''''''''&&&&&&&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&((()))***+++'''&&&%%%%%%%%%$$$"""  $$$%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''&&&%%%$$$###((('''&&&%%%$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))***&&&(((***+++,,,+++***)))((())))))***++++++,,,,,,......000222555999===???BBBCCCEEEGGGHHHHHHHHHGGGHHHGGGFFFFFFFFFHHHIIIJJJHHHJJJKKKKKKIIIJJJMMMQQQJJJHHHFFFEEEDDDEEEFFFGGGHHHMMMPPPLLLJJJRRReeevvvvvvjjjfffhhh```cccddddddcccgggooowwwwwwzzz{{{xxxqqqjjjfffdddkkkjjjhhhfffeeegggkkknnnnnnnnnoooqqqrrrqqqmmmjjjhhhkkkoooqqqqqqrrruuuxxxpppiiiaaa___ccchhhjjjjjjmmmnnnmmmjjjeeebbbbbbdddkkkuuuzzznnngggiiiooovvvyyyyyyuuuwwwwwwvvvwwwyyyyyytttrrrsssssssssvvv{{{|||vvvmmmfff```ZZZSSSNNNKKKKKKKKKJJJJJJLLLOOORRRVVVWWWZZZ\\\]]]^^^^^^^^^bbbdddgggkkkmmmllliiifffbbb^^^ZZZVVVUUUUUUUUUUUURRRQQQMMMEEE===888777888555777999;;;<<<;;;999888777555444222222333555666777666666666666666777777333333222111222333555666888888999999::::::999999999:::::::::999888666444222000...---......---+++((((((((((((((('''''''''((((((((((((((((((((((((((('''&&&&&&'''((('''&&&$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''((()))((((((''''''&&&%%%%%%"""###$$$%%%&&&'''''''''((('''&&&%%%$$$#########$$$##################$$$###$$$$$$%%%&&&(((((()))(((&&&$$$""""""$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%&&&(((******)))((('''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''$$$##################$$$&&&&&&&&&'''''''''(((((($$$%%%''''''''''''%%%$$$'''&&&&&&%%%%%%&&&&&&'''*********))))))))))))))),,,,,,++++++***)))((((((,,,***(((***---...---***'''((()))******(((&&&$$$((('''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''&&&%%%%%%%%%%%%$$$###&&&&&&''''''''''''''''''&&&&&&&&&''''''(((((((((&&&'''((('''&&&$$$$$$%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%''')))(((%%%###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))'''&&&'''***,,,***(((%%%&&&'''(((((('''&&&%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''(((((((((((((((((((((''''''''')))(((''''''((()))***+++,,,,,,,,,,,,,,,...//////000111333555888;;;>>>@@@DDDHHHLLLNNNMMMIIIFFFDDDCCCDDDEEEEEEEEEGGGJJJMMMOOONNNJJJFFFHHHLLLJJJFFFGGGFFFEEEEEEFFFGGGHHHIIINNNRRRTTTPPPMMMVVVjjj{{{tttddd\\\]]]^^^___^^^```eeemmmsssuuuvvvvvvtttoooiiifffdddmmmjjjhhhhhhhhhgggiiikkknnnoooqqqttttttpppiiieeehhhfffggglllnnnnnnqqquuuuuupppjjjfffeeehhhkkkmmmoooqqqrrrnnniiigggiiimmmrrr|||yyymmmnnnqqqqqqttt|||||||||{{{yyywwwwwwxxxzzzxxxuuurrrrrrxxxzzzssskkkaaaZZZZZZVVVRRRRRRTTTUUUQQQMMMLLLIIIIIINNNQQQPPPPPPRRR______aaaeeehhhjjjhhhgggbbb```\\\XXXUUUVVVZZZ]]]^^^```___XXXMMMBBB;;;888999666555666999;;;:::888666555555444444333333333444555555666666555555444222222222000//////222444999999999999999999999999===<<<:::999888888888999444333222111000...------,,,+++***)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$######""""""######$$$(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''%%%###""""""######&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$#########$$$$$$$$$%%%&&&&&&''''''&&&&&&))))))((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%'''(((((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&&&&''')))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&$$$######$$$%%%%%%######$$$%%%'''''''''&&&&&&%%%%%%%%%%%%''')))(((%%%###$$$&&&######$$$$$$$$$%%%%%%%%%,,,,,,++++++***)))))))))++++++******)))(((((('''***)))((()))+++,,,+++)))%%%%%%&&&&&&&&&%%%######%%%%%%$$$$$$%%%%%%&&&&&&###""""""###%%%&&&&&&%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$#########%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&))))))((('''''''''''''''$$$$$$%%%'''))))))((('''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%###"""###&&&'''&&&$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((''')))((((((((()))***+++,,,.........///000111222333333444555888;;;>>>@@@AAAEEEGGGJJJJJJIIIGGGFFFEEECCCDDDEEEDDDDDDEEEHHHKKKKKKKKKJJJJJJNNNTTTSSSOOOMMMLLLKKKJJJJJJKKKMMMNNNNNNQQQRRRQQQRRR]]]pppqqqccc[[[^^^_________aaafffmmmsssuuuvvvvvvsssooollljjjiiillljjjhhhhhhgggffffffgggjjjlllooosssuuusssnnnkkkgggdddeeejjjmmmnnnqqquuuwwwtttpppmmmlllnnnppprrrsssuuuuuuqqqmmmlllppptttwwwwwwmmmnnnpppmmmnnnsss}}}~~~~~~|||zzzyyyyyyzzzqqqoooooorrr{{{zzznnnfffbbb```^^^___aaa___XXXRRRJJJEEECCCEEEFFFEEEEEEGGGUUUWWW\\\bbbggghhheeebbbaaa___]]]YYYXXXZZZ___cccggggggfffbbbYYYOOOHHHCCC===999555555777888666444444444555555555555444444111111222222333333444444222222111000///000222555888888999:::;;;;;;;;;:::>>>===<<<;;;::::::::::::666666444333111000///...++++++******)))(((((('''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''(((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%############$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((())))))***&&&%%%$$$$$$$$$&&&''')))$$$%%%&&&&&&''''''&&&&&&((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%%%%$$$######$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&'''((())))))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%'''&&&%%%%%%&&&'''&&&$$$######$$$''''''&&&&&&&&&%%%%%%%%%%%%''')))(((%%%$$$$$$&&&###$$$$$$$$$$$$%%%%%%%%%...------,,,+++***))))))******))))))(((''''''''')))((('''(((*********((((((((((((''''''''''''&&&$$$$$$%%%%%%&&&&&&''''''!!! """%%%''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&!!!"""###%%%&&&''''''(((%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''&&&%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&'''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''''''''(((((((((((((((((()))(((((())))))+++,,,,,,......///111333444555666666777999;;;>>>@@@BBBCCCEEEGGGHHHGGGEEEDDDEEEFFFDDDDDDDDDCCCBBBCCCFFFHHHGGGJJJMMMQQQXXX______[[[SSSQQQOOONNNNNNOOOPPPRRRPPPPPPOOOPPPUUUaaaqqq}}}{{{nnnccc^^^bbbbbbbbbbbbccchhhnnnsssttttttssspppmmmllllllmmmlllllllllkkkkkkjjjiiiggghhhjjjoootttxxxzzzxxxvvvnnnkkkkkkppprrrssswww|||~~~}}}{{{zzzyyyyyyyyyyyyyyyzzzzzzwwwtttuuuzzzxxxpppqqqqqqlllkkkooozzz|||~~~|||{{{|||sssrrrrrrwww~~~uuummmmmmmmmoooooojjjbbb[[[SSSLLLGGGFFFEEEBBBAAADDDLLLPPPWWW___dddfffccc```______]]]\\\\\\___eeeiiipppooonnnlllggg```XXXRRREEE@@@:::666666555333111222333444666777666666555000000000000111333444555000111111000///000333555555777999<<<===>>>===<<<@@@???>>>===<<<<<<======:::999888666444333111111,,,+++++++++******))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((()))(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%'''***,,,...+++)))'''%%%$$$&&&''')))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((((((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""%%%'''(((((('''(((((('''$$$######$$$'''&&&&&&&&&&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%+++++++++++++++***************)))))))))((((((((())))))((())))))***))))))))))))(((((('''((())))))''''''''''''''''''&&&&&&""""""!!!###%%%''''''&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%''')))"""###$$$%%%&&&'''''''''(((((((((''''''&&&&&&&&&###%%%''''''&&&&&&'''((($$$$$$%%%%%%%%%$$$$$$$$$"""############$$$&&&(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))***+++,,,,,,---...///222444666777777888999;;;===@@@BBBCCCDDDDDDFFFHHHGGGFFFDDDDDDDDDDDDDDDDDDBBBAAACCCFFFIIIJJJNNNSSSYYYbbbiiiiiidddVVVTTTRRRPPPPPPQQQRRRSSSRRRNNNKKKLLLSSS___kkkrrrxxx|||~~~uuullldddaaagggfffeeedddfffiiinnnqqqrrrrrrpppnnnlllmmmpppssstttxxxyyyxxxvvvuuuqqqmmmkkkmmmqqqxxx~~~}}}|||~~~}}}xxxwwwuuuqqqppptttuuuxxx}}}~~~||||||||||||}}}xxxxxxyyyyyyxxxssslllfff```YYYSSSRRRNNNIIIFFFFFFJJJMMMSSSZZZ```cccbbb```_________^^^^^^aaafffjjjrrrqqqqqqqqqqqqlllccc\\\OOOIII@@@;;;888666444111000111444666777777666666444333222222222333444555000111111111000111333555222555999<<<>>>???>>>===@@@????????????>>>??????===<<<;;;999888666555444000///...---,,,***))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''***---...111...***&&&#########$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''))))))'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&######%%%'''((()))&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((())))))***++++++++++++***************))))))************)))))))))***&&&%%%%%%$$$$$$%%%&&&&&&((((((''''''%%%$$$"""!!!&&&%%%$$$%%%'''''''''%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%###"""###&&&)))&&&''''''''''''&&&&&&%%%(((((((((''''''&&&&&&&&&###%%%''''''&&&&&&'''(((&&&'''((((((((((((''''''%%%''''''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''(((((())))))'''((()))***+++,,,------...000222555777999::::::999:::<<>>>>>>>>?????????????????????>>><<<;;;:::999888666555333000...+++)))(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&(((***+++///---)))%%%"""""""""###$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))((('''((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,)))&&&%%%&&&'''((('''$$$%%%&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((()))******+++++++++++++++******************+++,,,+++)))((()))***&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%### (((&&&%%%&&&'''((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$############$$$$$$!!!"""###!!!"""&&&(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''&&&%%%&&&'''$$$%%%&&&(((((('''&&&&&&(((***+++***&&&%%%&&&(((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((()))((('''&&&'''((('''''''''&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))))))))+++---.../////////333444777:::<<<===>>>>>>:::;;;>>>@@@BBBBBBBBBBBB@@@DDDIIIKKKIIIEEEBBB@@@BBBCCCDDDEEEGGGLLLRRRWWW\\\```bbbdddhhhjjjeee^^^WWWXXXXXXYYYYYYXXXWWWVVVOOOKKKHHHKKKUUU```iiinnnuuuxxxzzzwwwppphhhdddbbbhhhfffdddeeehhhllloooppprrrsssuuuxxx}}}xxx{{{{{{|||}}}|||zzzxxx}}}~~~~~~sssooonnnooommmfff___^^^\\\XXXTTTRRRTTTXXX[[[]]]___aaaddddddcccaaaaaaaaajjjlllppptttuuurrrlllgggXXXRRRJJJEEEBBB@@@<<<999666666666666777777777777888888777666444222111///000222333222111000111222///111333666777888777777:::;;;<<<===>>>>>>======@@@@@@???>>>>>>===<<<<<<;;;:::777444000---***)))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%&&&'''(((((('''%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%''''''%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))''''''''')))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&---***(((&&&''''''&&&%%%"""###%%%&&&%%%&&&''')))%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&+++++++++******))))))))))))))))))***************(((***+++***(((&&&((()))&&&''')))*********)))(((%%%&&&&&&&&&$$$!!!&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&''''''(((((()))))))))&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%""""""'''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&!!!"""$$$&&&&&&%%%$$$###$$$(((+++***&&&$$$%%%(((&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''(((***+++***(((&&&((()))&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***+++---///111222333333333555777:::<<<>>>?????????<<<===@@@BBBCCCCCCBBBBBB@@@CCCFFFGGGFFFCCCAAA@@@AAABBBDDDGGGKKKRRR[[[```ccceeeeeedddeeeddd]]]UUUTTTVVVXXXZZZZZZYYYWWWUUUOOOLLLJJJMMMUUU___gggllllllqqquuuvvvrrrnnnlllkkkjjjhhhhhhkkkqqqwwwzzz{{{|||}}}~~~~~~{{{zzz}}}|||wwwttttttjjjddd]]]XXXVVVXXXZZZ[[[^^^bbbfffhhhgggccc```___aaafffmmmqqqqqqmmmiiiggg\\\WWWQQQMMMLLLJJJFFFCCC>>>===;;;999888888999:::888999::::::999666333111111333444333111//////000//////000111222222222222777888999;;;;;;;;;;;;;;;????????????????????????>>><<<:::777333000...,,,(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))((((((''''''''''''(((((((((''''''&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$######%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&((())))))(((''''''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%'''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&''''''%%%$$$"""$$$%%%%%%$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$%%%((()))'''%%%%%%%%%%%%&&&&&&&&&&&&'''///...---,,,***)))((('''(((((((((((())))))))))))''')))+++)))&&&%%%&&&((("""$$$&&&(((((('''&&&%%%''''''((()))(((%%%###"""###""""""$$$&&&(((((('''''''''''''''''''''''''''&&&&&&'''((()))***++++++))))))(((((((((((())))))&&&((((((%%% $$$)))###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&'''((((((&&&$$$$$$%%%$$$%%%'''))))))((('''&&&###((((((%%%"""$$$&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$&&&(((&&&###"""###%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''''''''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***...///222444555666666666555666999<<<>>>>>>=========???AAACCCDDDDDDCCCCCCAAACCCDDDCCCBBBAAAAAAAAA@@@BBBEEEHHHNNNWWW```gggeeefffeeebbbaaa___WWWOOOOOORRRVVVYYYYYYWWWTTTRRRQQQOOOMMMNNNSSSZZZbbbfffaaahhhpppuuuvvvuuuvvvwwwnnnlllmmmrrr{{{~~~zzz|||~~~~~~}}}}}}~~~}}}~~~uuuooofff```\\\\\\[[[[[[]]]bbbhhhkkkiiieeeaaa^^^ZZZaaaiiimmmkkkgggeeeddd```\\\XXXUUUUUUSSSOOOLLLDDDAAA>>>;;;999999;;;<<<888:::===>>>>>>;;;777555222333444333111///////////////..................444555777999::::::999999?????????@@@@@@AAAAAAAAA>>>===;;;888555222000///)))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$""""""###%%%(((***'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%'''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''((())))))***((((((((((((((((((((((((%%%&&&'''&&&$$$###$$$%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''%%%######%%%%%%%%%#########%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###%%%((()))'''%%%%%%%%%%%%&&&&&&&&&''''''''')))+++---...---,,,+++)))***+++++++++)))((('''((((((''''''''''''(((((('''((()))((('''%%%"""!!!''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&'''''''''((()))***)))(((&&&%%%$$$%%%'''))))))((('''&&&&&&'''(((***------+++)))%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%%%%'''''')))(((&&&&&&''''''&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((((((''''''))))))(((''''''''''''((('''''''''''''''''''''''''''''''''''''''((()))***((((((((()))+++...111333666888888888666555666777999;;;======<<<;;;<<<===@@@BBBEEEEEEDDDBBB@@@@@@@@@AAABBBAAA>>>???BBBEEEDDDCCCEEELLLTTT[[[^^^^^^___```aaa```[[[VVVRRRQQQLLLOOOSSSTTTSSSRRRQQQQQQPPPOOONNNQQQUUUZZZ]]]^^^___fffoooyyy~~~{{{tttooosss}}}~~~xxxuuusss~~~zzz{{{|||}}}}}}}}}}}}}}}~~~~~~yyyooohhheeedddcccbbbbbbbbbfffmmmppplllfffbbbaaabbbbbbbbbcccdddeeeeeeeeedddbbb```^^^ZZZUUUQQQNNNKKKEEE===777555666777;;;<<<<<<=========<<<<<<666666666666777555222000111111000///////////////111222333666888:::;;;<<<======>>>======>>>@@@CCC======<<<;;;999777555333---+++(((((()))+++,,,+++))))))(((((((((((())))))(((((((((((()))))))))))),,,***'''$$$###$$$'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%&&&''')))******)))'''&&&))))))(((((('''''''''''')))))))))(((((('''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###"""%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$&&&((()))'''&&&&&&%%%%%%$$$$$$###***+++,,,------,,,***)))'''((())))))((('''&&&%%%((((((''''''''''''((((((***)))((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&'''''')))(((((('''''''''''''''$$$%%%&&&'''&&&%%%###"""$$$$$$%%%'''))))))'''$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((()))'''&&&&&&''''''&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((('''&&&&&&'''&&&&&&&&&'''(((((()))''''''''''''''''''''''''(((''''''(((((()))***++++++++++++,,,...111444666;;;===@@@@@@>>><<<:::::::::<<<======<<<;;;<<<===>>>???@@@AAA@@@??????@@@>>>@@@AAAAAA???@@@CCCFFFBBBBBBEEEKKKRRRVVVWWWVVVZZZ\\\___^^^ZZZSSSNNNKKKJJJLLLNNNOOOOOOOOOQQQRRRVVVUUUTTTWWW[[[```bbbccchhhlllttt|||{{{uuurrruuu}}}~~~~~~yyyuuurrrqqquuuyyy}}}|||{{{{{{|||||||||~~~~~~vvvooommmlllkkkjjjjjjjjjmmmpppqqqmmmfffaaa``````bbbcccdddeeeeeeeeegggfffffffffddd```[[[VVVTTTQQQKKKDDD???;;;;;;<<<999::::::;;;<<<<<<======;;;:::888777777666444222000///...------,,,------...///000333666:::<<<>>>===>>>>>>>>>======@@@BBBAAA@@@???===:::888555444222///,,,***+++++++++***((((((((((((((((((((((((''''''((((((((()))))))))+++)))&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&,,,,,,------,,,+++)))((('''((((((((((((''''''&&&((((((''''''''''''((((((+++***(((&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((***)))'''%%%%%%&&&''')))&&&'''''''''&&&$$$"""!!!#########%%%&&&&&&$$$"""%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''***)))(((&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&((()))***''''''''''''''''''''''''(((((((((((()))***+++,,,...------///111555888:::@@@CCCGGGGGGEEE@@@===;;;<<<===>>>>>><<<<<<===>>><<<<<<======>>>?????????>>>???AAAAAABBBCCCFFFIIIBBBDDDGGGLLLPPPQQQPPPNNNQQQUUUYYYZZZVVVPPPKKKHHHHHHJJJMMMOOORRRUUUZZZ]]]aaa``````bbbfffkkkmmmnnnnnnrrrxxx|||yyywwwxxx}}}~~~zzz{{{{{{|||~~~|||{{{{{{zzzwwwsssppppppppptttwww}}}~~~xxxyyy~~~~~~}}}}}}}}}|||~~~yyywwwvvvuuuuuuwwwyyyyyyxxxrrrjjjccc_________```aaaaaaaaaaaaggghhhjjjllllllggg```[[[\\\YYYTTTNNNIIIEEECCCCCC::::::;;;;;;<<<===>>>>>>???===:::999888888777555000000...---,,,,,,,,,,,,+++,,,---///333888<<>>??????>>>======???AAACCCBBBAAA???<<<:::777666888555111...---,,,***)))'''(((((())))))(((((('''''''''''''''((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((########################%%%%%%%%%%%%%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&###$$$$$$%%%&&&&&&'''''',,,,,,,,,,,,,,,+++)))((()))************)))))))))((((((''''''''''''(((((()))((('''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&''''''(((((((((((('''&&&%%%$$$&&&%%%%%%&&&''''''%%%###%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$######'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%&&&'''(((((('''''''''''''''''''''''''''''''''((((((***+++,,,------...000444999===???DDDFFFHHHHHHDDD@@@===<<<===>>>???>>>===<<<===???;;;<<<>>>AAACCCCCCAAA???>>>@@@AAACCCEEEHHHJJJKKKEEEFFFHHHKKKLLLMMMLLLKKKIIILLLQQQSSSRRROOOMMMMMMNNNRRRWWW\\\aaafffjjjnnnlllkkklllnnnsssvvvxxxxxxqqquuu||||||{{{{{{zzzxxxwwwsssrrrrrrsssvvvyyy{{{|||~~~|||wwwwwwwwwwwwuuurrrqqqrrrssszzz}}}xxxxxx}}}|||zzz||||||rrriiiaaa___\\\YYYWWWVVVVVVWWW___bbbfffkkkmmmkkkeee```bbb___ZZZVVVSSSPPPMMMKKKAAAAAA@@@??????>>>======>>><<<;;;;;;<<<;;;999777444333111000///.........,,,++++++---000555999<<<===>>>???>>>======>>>@@@AAAAAA@@@???>>><<<:::999:::777333000///---+++)))'''(((((())))))(((((('''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&''')))$$$%%%&&&%%%$$$$$$$$$&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''++++++++++++++++++++++++***))))))))))))*********((((((''''''''''''((((((%%%&&&'''((()))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&'''((((((((('''%%%$$$&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''))))))(((&&&$$$"""!!! &&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((()))+++,,,,,,,,,...111666;;;@@@CCCHHHHHHHHHFFFBBB???============>>>===<<<<<<>>>@@@===???DDDJJJMMMKKKFFF@@@@@@AAACCCEEEHHHKKKLLLLLLFFFGGGHHHHHHHHHHHHHHHIIIDDDGGGKKKNNNQQQTTTXXX[[[^^^cccjjjooorrrtttuuuvvvsssssstttvvvzzz~~~xxx~~~|||xxxuuuqqqnnncccaaaaaadddkkkrrrwwwyyyyyyzzzzzzzzz{{{zzzyyyzzz|||~~~zzzzzz~~~}}}wwwuuuzzz{{{pppeeeaaaZZZSSSNNNLLLKKKLLLOOOSSSYYYaaagggjjjjjjhhheeeaaa]]][[[[[[ZZZXXXVVVMMMLLLJJJGGGDDD???<<<:::::::::;;;===>>>===:::777555555333111///.........------,,,,,,...111555777;;;===>>>>>>===<<<===>>><<<======>>>>>>>>>======999777444222111000---+++(((((())))))))))))(((((('''''''''(((((((((((()))%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""""""""'''''''''&&&&&&%%%%%%%%%+++++++++++++++++++++,,,(((''''''''''''(((((()))((((((''''''''''''(((((($$$&&&((())))))(((&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%&&&((()))((('''%%%###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&$$$###!!! &&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&''''''(((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&(((((('''&&&%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&'''((()))***,,,------...///222777<<>>???;;;<<<<<<<<<;;;===@@@BBBAAADDDJJJRRRVVVSSSJJJBBBBBBBBBCCCFFFIIIKKKJJJIIIBBBDDDGGGHHHGGGFFFGGGGGGDDDGGGLLLQQQWWW___fffkkkppptttzzz}}}|||yyyvvvuuuxxxwwwxxx{{{yyyvvvrrrmmmhhhTTTQQQPPPUUU```kkktttxxxuuu~~~}}}~~~}}}vvvooolllrrr~~~ttthhhddd^^^VVVPPPLLLJJJIIICCCEEEJJJRRR\\\eeekkkmmmfffccc______bbbeeeeeeddd]]]\\\ZZZUUUOOOGGG@@@;;;::::::;;;===>>>===;;;888666555333111///------,,,///...---,,,---///111222888:::<<<===<<<<<<===>>>999:::<<<===>>>?????????:::888555444333222///---+++******))))))******+++(((((((((((())))))))))))&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$((((((''''''&&&%%%%%%$$$------,,,+++************((('''&&&&&&'''((()))***((((((''''''''''''(((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&((())))))&&&'''''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%###"""###%%%'''&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%%%%%%%$$$###%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''((('''''''''&&&''''''(((((((((((((((((((((((((((((((((((()))***+++---...///222222333555888<<<@@@BBBEEEGGGGGGFFFBBB>>><<<<<<999:::::::::;;;===@@@CCCFFFHHHMMMTTTXXXUUUMMMEEECCCBBBBBBDDDGGGHHHFFFDDD>>>DDDJJJNNNMMMKKKIIIIIIHHHMMMSSS[[[ccckkksssyyy{{{~~~~~~zzzwwwvvv~~~~~~zzzuuutttrrrlllfffTTTOOOKKKOOOZZZgggpppuuurrr{{{zzz}}}|||{{{}}}~~~yyy{{{|||||||||sssllliiiiiiuuu}}}{{{{{{~~~{{{tttiiiiiifffccc^^^XXXSSSPPPFFFDDDCCCGGGOOOZZZbbbggghhhdddaaadddjjjppprrrrrrqqqpppnnniiiaaaVVVLLLFFFAAA???<<<;;;;;;;;;;;;:::888777555222000///...---------------......///000555777:::;;;;;;;;;<<<===:::;;;<<<>>>??????@@@@@@===;;;999777666444111......,,,***))))))***,,,...))))))))))))*********+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''############$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&000///---+++***)))((((((***)))(((((((((***+++,,,((((((''''''''''''((((((,,,+++)))((('''((()))***'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***)))'''&&&$$$$$$%%%&&&'''***)))((('''&&&%%%%%%%%%&&&$$$###$$$'''((()))(((%%%%%%%%%&&&&&&&&&''''''!!!###%%%&&&''''''&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%((('''&&&%%%$$$#########''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&''')))***&&&&&&&&&'''((()))***+++))))))))))))))))))))))))******+++,,,---///000111777777666777999<<>>???????????????@@@>>><<<:::888555111///000...+++))))))+++...000)))*********++++++++++++))))))(((((((((((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&''')))******)))'''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&&&&'''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&************************''''''((()))((('''%%%$$$'''((()))(((''''''''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((,,,,,,,,,+++++++++******)))))))))))))))*********'''((())))))'''((()))+++''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&'''((('''&&&&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%$$$%%%&&&'''(((***)))((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((('''''''''(((((()))---+++(((&&&%%%%%%'''((())))))((('''''''''''''''$$$$$$$$$%%%&&&'''((()))(((((((((((())))))))))))---,,,,,,---...111555777555666777999;;;>>>AAABBBBBBBBBAAA???<<<:::777666333555999<<<>>>@@@CCCEEEJJJLLLOOOQQQQQQNNNJJJHHHCCCAAA@@@AAACCCDDDAAA>>>BBBFFFLLLRRRWWWYYYYYYYYYXXX^^^eeejjjnnnttt~~~~~~|||xxxttt|||}}}wwwrrrqqqqqqfff^^^WWWWWW[[[aaajjjrrrzzz|||~~~zzz~~~}}}|||}}}}}}}}}{{{yyyrrrooommmooommmhhhgggiiiddddddfffgggiiijjjkkkkkkjjjnnnqqqrrrsssxxxuuuppplllhhheeeeeehhhlllnnnnnnkkkooossstttooohhhbbb^^^^^^TTTKKKGGGDDDCCCJJJUUUdddhhhllloooqqquuu|||}}}uuunnnjjj]]]UUUGGG:::666:::===<<<<<<:::999888666444000---///...------...///000111333444777:::;;;;;;;;;:::???;;;888:::>>>@@@???<<>>>>>>>>>>>===<<<:::888666555444777;;;===???BBBEEEGGGLLLMMMPPPQQQPPPMMMIIIGGGCCCAAA???@@@BBBBBB@@@>>>FFFIIINNNSSSWWWZZZ[[[[[[^^^ccciiimmmpppvvv~~~}}}{{{xxxsssoooqqquuuyyyyyywwwvvvxxx{{{xxx{{{{{{yyy|||~~~yyywwwwwwooofff^^^]]]```eeennnvvv|||}}}}}}{{{mmmgggbbbbbbbbb``````bbb```______^^^^^^______```bbbeeehhhhhhggghhhnnnrrruuuuuuuuuwwwzzz{{{tttqqqmmmmmmooorrrtttttttttvvvwwwuuupppiiieeeccc```ZZZTTTOOOHHHDDDIIIQQQ```fffmmmrrrtttuuuxxx{{{~~~|||zzzyyymmmfffXXXGGG===<<<;;;999:::999888999999888555222000///.........000111222000222555888;;;<<<===>>>AAA>>>;;;<<<@@@BBB@@@===AAAAAA@@@???<<<999555333------------------------+++***)))((('''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%$$$$$$&&&(((***)))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((((((,,,,,,,,,+++++++++************)))))))))))))))))))))&&&$$$%%%(((***)))'''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&((()))))))))(((''')))(((((((((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((''''''''''''((())))))'''''''''&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$###"""'''%%%$$$""""""$$$%%%&&&)))(((''''''&&&'''''''''((('''&&&&&&%%%&&&&&&&&&))))))))))))******++++++,,,,,,---...///000111222666777888:::;;;;;;::::::888888888888777666555444666999<<>>@@@AAA???<<>>@@@BBBEEEIIILLLOOOOOONNNLLLJJJGGGEEEDDDAAAAAAAAAAAACCCFFFGGGHHHNNNOOOPPPSSSVVVYYY[[[]]]```bbbdddeeefffhhhmmmpppsssrrrooolllhhhddd```]]]^^^___`````````bbbgggjjjqqqssssssssstttzzz}}}vvvlllcccaaacccgggooowww}}}yyyooooootttuuuvvvvvvvvvrrrkkkddd___[[[YYYYYYWWWYYY\\\[[[WWWSSSPPPOOOKKKMMMOOOQQQSSSXXX]]]bbbdddaaaaaafffiiikkkpppvvvzzz|||~~~}}}}}}{{{yyy{{{~~~zzztttppppppsssvvvvvvooofff___YYYSSSOOOMMMOOOVVV```gggkkknnnrrruuu|||}}}~~~}}}tttcccSSSJJJCCC>>><<<;;;:::;;;;;;:::888666444333222111222222444444000111333666999===@@@BBB@@@>>><<<===>>>>>><<<:::===>>>@@@AAAAAA@@@>>>===444444222111///...---,,,******)))(((((()))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$,,,,,,,,,+++++++++******************))))))((((((***%%%"""$$$(((+++(((%%%''''''''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&(((******)))'''&&&))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%% """%%%'''(((((('''&&&%%%%%%$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''')))***+++******++++++,,,------...000111222333444444444444222333666888::::::999888444555666777888888888888999;;;>>>???AAADDDHHHKKKNNNLLLJJJHHHFFFEEEDDDCCCAAABBBDDDGGGIIILLLOOOQQQUUUUUUUUUVVVWWWYYY[[[]]]ZZZ[[[\\\\\\]]]___bbbdddggggggfffccc___\\\ZZZYYYYYYYYYYYYYYYYYY\\\```bbbgggiiikkkmmmoootttxxxooogggfffhhhlllsss{{{yyyqqqllliiigggeeeggghhhfff___WWWPPPLLLHHHHHHHHHHHHIIIKKKOOORRRUUURRRRRRVVVYYY[[[___eeejjjmmmqqqtttvvvyyy{{{}}}xxx|||}}}wwwqqquuu|||zzz}}}|||nnneeecccaaaZZZSSSRRRVVVZZZ\\\^^^bbbhhhmmmrrruuuyyy|||}}}}}}}}}~~~}}}}}}vvvhhh[[[RRRIIIBBB<<<:::999999:::;;;:::999666666444444444444555666555555666888:::<<<>>>@@@???>>>>>>>>>???>>><<<;;;<<<===@@@AAABBBBBBAAA@@@:::999777444111...,,,++++++******)))))))))******(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%&&&''''''$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((()))***)))'''&&&%%%&&&''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$###,,,,,,,,,+++++++++******++++++******)))((((((((()))&&&$$$%%%(((***)))'''''''''''''''((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&$$$"""$$$''')))'''%%%$$$$$$%%%&&&&&&%%%###"""&&&'''(((((())))))((((((&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''&&&'''(((((((((&&&%%%$$$&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%&&&&&&'''((('''''''''&&&''''''((()))***++++++,,,---...////////////000111222333444555222444666888999999999999555666777999:::;;;;;;<<<999;;;<<<===>>>AAAEEEHHHJJJIIIFFFCCCBBBBBBCCCDDDBBBEEEJJJMMMPPPRRRUUUWWWZZZYYYYYYXXXXXXYYYYYYZZZUUUUUUUUUVVVWWWZZZ\\\^^^]]]^^^^^^\\\YYYVVVUUUUUURRRQQQPPPOOOPPPRRRTTTUUUUUUVVV[[[```eeelllyyy{{{ttttttvvvyyy~~~~~~~~~zzzrrrggg]]]VVVQQQNNNKKKIIIIIIJJJIIIHHHLLLIIIHHHLLLOOOPPPTTTYYY[[[^^^bbbfffjjjnnnrrruuuttt|||zzzqqqttt{{{ooommmmmmfff]]]]]]^^^^^^[[[XXXWWWZZZ]]]```fffnnntttxxxzzz{{{{{{|||{{{uuujjjbbbZZZPPPFFF>>>;;;888777999<<<===>>>999888777666555666777777:::::::::;;;;;;<<<<<<===???@@@AAAAAAAAA@@@???>>><<<>>>@@@BBBCCCBBBAAA@@@===<<<999666222///---+++,,,,,,+++***))))))******(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))(((((('''&&&&&&%%%%%%'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''(((((('''&&&&&&&&&''')))***,,,***'''%%%%%%&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$,,,,,,,,,+++++++++******++++++******)))(((((('''((((((''''''(((((())))))''''''''''''(((((((((((())))))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''$$$"""$$$(((***(((&&&$$$%%%&&&(((((('''&&&%%%&&&'''((()))))))))((('''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((()))(((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''((('''''''''''''''((())))))++++++,,,---...///000000000000000000222444666888666666777777777888888888666777999:::<<<=========999:::::::::;;;===AAADDDFFFDDDAAA??????AAACCCEEEEEEIIIOOOSSSTTTUUUWWWXXXXXXXXXWWWVVVUUUSSSRRRRRROOONNNOOOPPPSSSWWWYYYZZZUUUWWWWWWUUUQQQNNNNNNNNNKKKJJJHHHGGGGGGGGGGGGGGGFFFHHHMMMUUUZZZbbbqqqvvvpppiiiccc[[[XXXYYYYYYUUUPPPOOOKKKIIIJJJJJJIIIKKKPPPNNNQQQTTTXXX[[[```eeeiiijjjrrrxxxuuupppuuuwwwuuuooohhhdddfffgggddd\\\TTTOOONNNOOOUUU^^^ggglllpppsssuuu{{{xxxrrrmmmjjjfffZZZOOOGGGBBB<<<777777999<<<===;;;:::888777777777888999<<<<<<===>>>>>>===<<<;;;===???AAABBBBBBAAA@@@???===>>>@@@BBBBBBBBB@@@???===<<<:::777444222000......---,,,+++***)))))))))(((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((((((&&&%%%%%%%%%&&&(((***,,,)))'''%%%$$$&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&((((((((('''&&&,,,,,,,,,+++++++++******+++++++++***)))((((((''''''((())))))'''((()))+++''''''''''''((((((((()))+++******)))(((''''''&&&%%%%%%$$$$$$$$$%%%&&&'''&&&''''''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((($$$"""%%%)))+++)))&&&$$$&&&(((******)))((('''$$$$$$&&&'''''''''&&&%%%((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%&&&(((***,,,---++++++,,,---...///000111222222111222444777:::<<<:::999888777666666777777777888:::;;;======>>>>>>888999999999999:::>>>AAADDDBBB???======@@@DDDFFFGGGLLLSSSVVVVVVUUUVVVWWWTTTTTTSSSQQQOOOMMMJJJIIIJJJJJJJJJLLLPPPTTTWWWXXXOOOQQQQQQOOOJJJGGGFFFGGGGGGEEECCCBBBBBBAAA@@@???BBBCCCHHHPPPTTTZZZjjjzzzxxxnnnkkkmmmmmmfff___WWWRRRMMMLLLIIIEEEEEEHHHHHHIIILLLNNNQQQVVV[[[```^^^eeekkkllllllsss}}}xxxsssnnnccciiinnnlllcccVVVLLLGGGFFFKKKSSSZZZ```eeejjjlllxxxuuupppnnnpppoooeeeXXXRRRKKKAAA999666666777888<<<;;;999888888888999999<<<===???@@@@@@>>><<<;;;:::<<>>>>>>>>???AAABBBBBBAAA???>>>;;;;;;999777555444222222///...---+++***)))))))))(((((('''&&&&&&&&&&&&'''))))))((((((((('''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((((((((((((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%$$$######$$$''')))+++)))&&&$$$$$$&&&((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))******'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&((())))))(((''',,,++++++******++++++,,,---***&&&###!!!"""$$$%%%(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))((('''&&&&&&+++***)))(((''''''((()))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((($$$%%%&&&''''''&&&%%%$$$(((''''''''''''&&&&&&&&&%%%%%%%%%&&&(((((('''%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((())))))))))))++++++,,,---///111222333222222333444666888999:::888777777999<<<>>>>>>>>>@@@???>>>======<<<<<<<<<;;;::::::888777888;;;>>>CCC@@@======AAAEEEIIIKKKKKKLLLNNNTTTYYYZZZXXXTTTVVVRRRLLLGGGDDDEEEGGGHHHJJJKKKMMMOOOPPPQQQPPPPPPRRRMMMHHHFFFFFFEEEAAA>>>>>>>>>?????????>>><<<;;;;;;===AAAEEELLLTTT]]]cccqqq|||zzzoooggg]]]WWWTTTQQQLLLHHHKKKJJJKKKMMMQQQSSSTTTTTTYYY[[[___eeelllsssxxxzzz~~~xxxqqqkkkmmmoooqqqmmmcccXXXPPPLLLIIIEEEEEEMMMWWW___fffkkkuuuyyyyyytttqqqnnniiiccc\\\TTTJJJAAA<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;:::;;;>>>@@@AAA@@@???>>>======>>>>>>???>>>======>>>AAACCCDDDCCCAAA@@@@@@=========;;;888555222000...---,,,+++***(((''''''((()))*********)))''''''***)))'''&&&%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''')))(((&&&%%%$$$$$$%%%&&&((((((((('''&&&&&&&&&%%%$$$$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''')))"""&&&***%%%'''+++(((%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((******'''$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&((()))++++++'''&&&$$$$$$$$$&&&((()))(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%++++++***((('''&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''((((((%%%%%%+++444444+++!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++******************+++,,,***(((''''''(((***,,,))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((('''&&&&&&%%%&&&%%%$$$######$$$%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((('''&&&%%%&&&(((((('''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''''''''((()))***++++++,,,.........///000222333444444444444444666777888999999999:::===@@@BBBBBBAAACCCAAA???===<<<;;;<<<<<>>;;;999:::>>>@@@@@@>>>===???CCCHHHKKKLLLOOOOOOQQQUUUXXXYYYVVVSSSMMMLLLKKKIIIIIIIIIJJJJJJKKKKKKLLLMMMLLLKKKJJJIIIGGGFFFDDDAAA???>>>>>>>>>>>>>>>?????????>>><<<<<<888:::<<>>@@@BBBCCCCCCBBBBBB>>>>>>>>>===============<<<>>>@@@AAA@@@??????@@@>>>>>>===<<<:::888666555000///...---,,,***))))))'''((()))***))))))((('''***)))'''&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''')))###&&&((("""$$$)))%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***)))'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''')))******)))(((&&&&&&&&&((()))+++(((''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&&&&&&&******)))((('''&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((***'''&&&,,,333444,,,$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&)))))))))))))))))))))))))))((((((''''''((())))))************************)))((((((''''''(((((()))&&&&&&'''''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''((()))))))))'''&&&&&&'''((('''&&&&&&&&&'''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((())))))))))))***,,,---///111111111111222333444555555555555555555666777777;;;;;;===AAAEEEFFFEEEDDDEEECCC???<<<:::999:::;;;AAA@@@===:::888999===AAACCCBBBCCCFFFKKKOOORRRSSSSSSSSSSSSTTTUUUTTTPPPMMMFFFHHHJJJLLLLLLKKKJJJIIIJJJJJJJJJIIIGGGDDDBBB@@@>>>???AAA???<<<;;;<<<>>>???@@@@@@AAAAAA@@@>>>>>>888999:::;;;>>>BBBHHHLLLWWWaaappp~~~vvvnnngggccc]]]ZZZYYYYYYYYYXXXWWWZZZ^^^^^^\\\\\\]]]```^^^aaadddgggjjjnnnrrruuu~~~|||{{{}}}|||uuuqqqnnnnnnnnnmmmiiiddd```^^^]]]YYYQQQJJJIIIKKKOOOUUU\\\iiioootttuuuuuutttnnnhhh```aaa___ZZZQQQFFF>>>999999999;;;<<<===>>>======>>>???AAACCCDDDDDDDDDCCC@@@???>>><<<<<<<<<======<<<===??????>>>>>>???AAA??????>>><<<<<<;;;;;;;;;222222111000...---,,,+++'''(((((())))))((((((''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%$$$%%%%%%'''((()))$$$$$$%%%%%%%%%%%%%%%%%%((('''$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((("""&&&'''"""%%%)))$$$&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((())))))(((((('''&&&&&&((()))***'''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&)))((((((''''''''''''''')))(((((('''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((***&&&%%%)))///000+++%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&))))))************))))))*********)))(((&&&%%%$$$))))))))))))))))))))))))(((((((((''''''(((((((((&&&''''''(((''''''&&&&&&&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%&&&&&&'''(((((()))'''%%%%%%&&&'''&&&&&&&&&&&&'''((()))))))))(((%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((+++***))))))***,,,...000333222222222222333333444777666666555555555666666;;;<<>>999777666777888===<<<;;;999999===BBBGGGKKKIIIIIIKKKOOOTTTVVVXXXUUUTTTSSSQQQOOOLLLIIIGGGHHHIIIJJJKKKJJJHHHEEECCCEEEEEEEEEDDDBBB???===;;;;;;===AAADDDEEEDDDAAA???CCCDDDEEEFFFFFFEEEDDDCCC===>>>??????@@@BBBGGGJJJOOOWWWcccpppzzzzzztttppplllgggeee___cccfffddd___ZZZYYYZZZSSSRRRQQQPPPQQQUUUYYY]]]fffjjjooorrrssssssssssss}}}{{{zzzxxxrrrpppmmmjjjgggggghhhiiiddd]]]UUURRROOOMMMOOOSSS\\\fffpppuuuwwwvvvppphhheeehhhiiidddZZZMMMCCC===888999;;;===???@@@AAAAAA===>>>???AAABBBCCCCCCCCCCCCAAA>>><<<;;;;;;<<<===@@@AAAAAA@@@>>>>>>@@@AAAAAA@@@>>>===<<<<<<======444444333111000///...---((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$"""''')))$$$(((,,,$$$'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''''''''&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$"""$$$)))***((($$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&******+++,,,,,,+++******------------,,,***)))(((((((((((((((((((((((((((((((((''''''''''''(((((('''((())))))))))))((((((######$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%'''&&&$$$$$$%%%&&&&&&%%%&&&&&&'''((()))))))))(((%%%&&&&&&''''''&&&&&&%%%'''((((((((('''&&&%%%$$$%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))+++***)))((())),,,...000222222111111111222222333666666555555555555666666;;;<<>>===;;;<<>>???@@@===>>>???AAABBBCCCDDDDDDEEECCC@@@===<<<<<<<<<===AAABBBAAA???===<<<===>>>BBBAAA???===;;;;;;;;;<<<555555444333111000///...******))))))(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((())))))((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''((((((%%%'''(((******(((&&&%%%'''''''''&&&&&&%%%%%%%%%)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######))))))$$$)))---###((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((())))))))))))((('''''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''%%%######%%%'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''***+++,,,------,,,+++***(((((()))***++++++++++++''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((()))*********))))))%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%$$$$$$&&&'''((('''%%%&&&&&&'''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((('''&&&%%%&&&''''''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))************+++,,,...///111111111000111111222222444444444555555777888888;;;;;;===@@@CCCDDDCCCAAA===;;;888555333333444555666888;;;???CCCIIIQQQVVV[[[ZZZYYYZZZ\\\]]]\\\ZZZTTTTTTQQQMMMHHHEEEEEEEEEMMMKKKGGGBBB>>>:::888666;;;<<<>>>@@@AAABBBBBBAAA>>>>>>DDDQQQ```ddd]]]TTTPPPQQQRRRTTTTTTSSSRRRRRRKKKLLLMMMNNNNNNPPPSSSVVVWWWYYY___fffmmmqqqrrrqqqppptttxxx|||~~~~~~zzzpppdddXXXQQQKKKGGGBBB>>>===>>>>>>>>>CCCDDDGGGJJJOOOVVV^^^dddhhhnnnwwwyyyqqqmmmmmmqqquuuwwwuuutttuuutttjjj[[[QQQMMMIIISSS^^^fffmmmrrrpppkkkjjjjjjjjjiiieee]]]SSSLLL@@@>>><<<:::999:::;;;<<>>===<<<<<<>>>??????>>>;;;::::::;;;AAA@@@???===<<<;;;;;;;;;777777666444333222111000---,,,+++***)))(((((((((&&&''''''(((''''''&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$###&&&&&&''''''''''''''''''###%%%(((++++++)))'''%%%&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%)))&&&"""---444,,,)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))******)))((('''&&&&&&%%%%%%&&&'''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((()))***+++,,,,,,+++***)))%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''((()))))))))))))))''''''((()))((('''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$&&&)))++++++)))'''&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&'''((()))(((&&&&&&&&&&&&'''(((((()))******)))))))))((((((((('''''''''''''''((((((((())))))(((((()))))))))*********++++++,,,---...//////000111111000000111222333333222222333444666888:::;;;<<<<<<<<<>>>@@@BBBAAA@@@999888666555555555666666666999<<<@@@DDDHHHMMMQQQZZZ\\\```eeefffccc]]]XXXNNNNNNLLLHHHCCCAAAAAACCCCCCBBB@@@>>><<<:::888777:::;;;>>>AAACCCEEEFFFFFFFFFEEEIIIRRR]]]bbb^^^XXXUUUVVVWWWXXXYYYXXXXXXWWWTTTUUUVVVVVVVVVWWWZZZ\\\]]]^^^aaaffflllppppppnnnooorrrvvvxxxxxxyyy|||{{{}}}pppfffXXXQQQHHHBBB>>>===<<<;;;===>>>>>>>>>AAAGGGOOOTTTYYY```iiisss|||sssmmmnnnqqquuuwwwyyy{{{tttbbbUUUPPPGGGNNNSSSXXXaaakkkpppppppppnnnnnnrrrsssnnncccZZZOOOKKKDDD>>>999888888999>>>???@@@AAACCCEEEFFFGGGHHHGGGFFFCCCAAA>>><<<;;;999;;;>>>>>>===;;;;;;<<>>======:::999888777555444333333111///---+++)))(((((((((%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%&&&'''''''''&&&%%%$$$''''''&&&&&&&&&&&&&&&&&&!!!###%%%'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%(((&&&'''$$$%%%999IIIEEE)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%''')))***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%&&&'''((()))(((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&''''''(((((((((%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&&&&'''((('''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%''')))***''')))***++++++***)))''',,,+++***)))(((((())))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&'''((())))))((((((###$$$$$$%%%$$$###!!! ''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((($$$%%%''''''''''''%%%$$$######$$$%%%&&&&&&'''((($$$%%%(((,,,......+++(((''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%###%%%'''))))))((('''&&&&&&&&&''''''((()))******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************+++,,,...///000000000000111111111111222333444555000000222444666999;;;===>>><<<<<<===???@@@@@@???777666666666666777777777<<>>>>>???AAACCCGGGOOOXXXaaaqqq}}}sssmmmmmmqqqtttvvv{{{~~~xxxeeeXXXSSSIIIKKKMMMNNNWWWfffqqquuu}}}{{{}}}xxxmmm^^^WWWNNNDDD===999999999<<<<<<===>>>@@@BBBDDDEEEIIIIIIGGGEEEBBB???===;;;888:::>>>@@@@@@??????@@@<<<===???@@@AAAAAA@@@???<<<;;;:::999888666555555333111///,,,***(((((((((%%%&&&'''(((((((((&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''###$$$&&&'''(((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%)))&&&&&&###)))FFF___```))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$'''******(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''&&&$$$######$$$$$$%%%&&&''')))***&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&''''''((()))))))))%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$&&&'''&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$$$$'''***,,,,,,,,,***)))))))))***+++((((((((()))******++++++******))))))))))))******(((((((((((((((((((((((($$$'''***------***'''$$$''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&%%%%%%%%%%%%&&&&&&&&&'''''')))******''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&(((***+++,,,+++***)))((('''&&&''')))))))))'''((()))***+++---...///000------...///111222333444333222111000000222444555333444555666777999999:::999:::<<<======<<<;;;:::666555444444666999<<<>>>BBBCCCDDDEEEGGGJJJLLLMMMRRRSSSUUUXXXXXXVVVQQQMMMJJJEEE@@@======>>>===;;;777888999;;;<<<=========AAABBBDDDEEEGGGJJJOOOSSSRRRSSSTTTUUUVVVWWWWWWWWWXXXUUURRRUUU[[[______^^^YYY^^^bbbcccbbb```aaacccfffgggiiikkklllllllllkkkoooooooooppprrrtttwwwxxxvvvxxx{{{|||}}}~~~}}}hhhTTTIIIHHHFFFBBB???>>>>>>???@@@???===;;;AAAEEEKKKQQQZZZeeeqqqxxxuuutttsssppppppnnnooorrrssswwwzzzzzztttlllddd```[[[VVVTTTUUUYYY```nnn{{{~~~~~~mmmeeeYYYLLLAAA;;;888777777;;;???AAA@@@AAADDDGGGEEEEEEFFFEEEDDDAAA???===<<<<<<======>>>>>>??????=========>>>???@@@BBBBBB@@@???===<<<;;;;;;;;;<<<999555111---+++***'''&&&))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''... ''')))###>>>VVVGGG)))((('''&&&%%%$$$######%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%((('''%%%$$$######$$$%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((())),,,+++***)))))))))***++++++++++++*********************))))))))))))******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&((()))******''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&'''''''''((((((''''''&&&''''''(((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&'''(((***+++***)))(((&&&'''&&&%%%&&&(((((((((''''''((()))***+++---............///111222444555666444333222111111333444666444444555666777888999999777777777888888888777777666666555555777:::===???@@@AAACCCFFFHHHKKKMMMNNNKKKKKKLLLNNNOOOMMMIIIEEECCC???;;;888999999999777666777999;;;>>>???@@@AAACCCEEEFFFGGGIIILLLQQQTTTWWWWWWWWWWWWVVVUUUTTTTTTXXXUUUSSSUUU[[[______]]][[[^^^bbbcccbbbaaaccceeefffgggiiijjjlllmmmmmmnnnooonnnooooooqqqsssuuuwwwtttvvvyyyzzz{{{|||mmm___WWWMMMEEEDDDBBB???=========<<<;;;>>>AAADDDGGGLLLUUU```iiiwwwrrrwwwzzzssspppmmmlllnnnnnnppptttwwwyyyxxxvvvtttqqqkkkeeebbb```___eeemmmwwwuuunnnbbbUUUIIIAAA===;;;666888;;;===>>>@@@CCCDDDCCCDDDEEEEEEDDDBBB???>>>============>>>>>>??????>>>======>>>>>>???@@@AAA@@@???===<<<;;;;;;<<<<<<999666222///---+++)))''')))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''+++ ''''''111AAA000'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((,,,+++******))))))******------,,,++++++***))))))***))))))(((((())))))***(((((((((((((((((((((((()))'''%%%######%%%''')))$$$%%%&&&''')))***+++,,,''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((()))))))))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&((())))))))))))'''&&&%%%&&&%%%$$$%%%'''((('''&&&&&&&&&''')))***+++,,,,,,...///000222444555777777444333222222222333555666555555555555666666666777666555444333333444555555888777777888:::<<>>@@@CCCFFFIIIKKKLLLMMMIIIIIIIIIKKKKKKJJJFFFDDD>>><<<888666777888888777777888;;;>>>AAACCCDDDEEEFFFHHHIIIJJJLLLNNNRRRUUUWWWWWWWWWWWWVVVUUUTTTSSSWWWTTTSSSVVVZZZ^^^^^^\\\\\\___bbbcccbbbbbbeeehhhhhhhhhhhhiiikkkmmmooopppnnnnnnnnnoooppprrrssstttrrrtttvvvwwwxxxyyy|||~~~sssdddWWWPPPKKKEEE@@@????????????===???@@@??????EEEOOOXXXdddgggrrr~~~xxxrrrooonnnmmmlllooouuu|||vvvmmmddd```aaajjjttt}}}}}}wwwlll___SSSIIIBBB???999888888:::>>>AAABBBBBBAAABBBCCCDDDDDDBBB@@@???=========>>>>>>>>>>>>??????>>>>>>>>>>>>>>>??????@@@???>>>===<<<<<<======:::777333000///---+++))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%'''&&&%%%&&&((()))((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((((((''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((!!!(((((((((000%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((+++++++++***************+++++++++*********))))))))))))(((((((((((())))))((((((((((((((((((((((((+++)))'''%%%%%%''')))+++'''''''''''''''(((((((((&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&(((((('''''''''(((((()))((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%'''&&&%%%&&&((()))((('''''''''((()))***+++,,,,,,...///000111333555666777222222111111111222333444444444333333333333333333777555333222111333555666999::::::<<<===???AAABBB>>>@@@CCCGGGIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIGGGEEE???>>><<<;;;;;;<<<======<<<>>>@@@BBBEEEFFFGGGHHHHHHJJJKKKLLLMMMNNNRRRTTTRRRSSSTTTUUUUUUVVVVVVUUUUUUTTTTTTVVVZZZ\\\\\\\\\]]]```bbbcccbbbcccgggkkklllkkkiiihhhiiikkknnnpppnnnnnnnnnooopppqqqqqqrrrqqqsssuuuvvvwwwxxxzzz|||yyyeee^^^TTTKKKGGGEEEDDDDDD>>>@@@AAA???===???FFFMMMPPPUUUcccuuuwwwrrrqqqmmmmmmtttrrrgggccc```eeelllvvv|||ssshhh[[[PPPGGGCCC@@@===999:::>>>AAABBBAAA>>>@@@BBBCCCCCCCCCAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@???>>>>>>>>>>>>>>>@@@???>>>===<<<======>>>;;;888555333222000---+++***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&%%%$$$%%%&&&''''''%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###***+++$$$***---!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&###$$$&&&(((((((((''''''''''''''''''''''''''''''''''''((()))******++++++&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((++++++++++++******))))))(((((((((((())))))******))))))(((((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''***)))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&###%%%'''))))))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((((((((()))''''''((()))***)))((())))))******+++,,,------------...000111222333444000000000000000111111222111111111111111000000000666444222000000333555777;;;<<<===???AAABBBCCCDDD@@@AAADDDFFFFFFFFFDDDCCCDDDBBBAAAAAABBBDDDCCCCCCBBBBBBBBBAAA@@@AAABBBCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIKKKLLLLLLMMMOOOQQQOOOPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTVVVYYY[[[[[[[[[\\\___bbbcccbbbdddhhhlllooommmjjjhhhhhhiiikkkmmmmmmmmmnnnoooppppppqqqqqqqqqsssuuuvvvvvvwwwyyy{{{~~~zzzmmm```VVVOOOIIIFFF@@@AAAAAA@@@??????AAADDDEEEHHHRRRbbbrrr{{{yyy~~~uuusssnnnkkkqqquuummmaaa``````fffttt}}}xxxpppfff[[[QQQLLLIIICCC===;;;<<>>===>>>@@@BBBCCCBBBAAAAAA????????????>>>>>>>>>>>>BBBAAA@@@??????????????????>>>===<<<<<<======>>>;;;999777666555333000...+++******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&((('''&&&''')))***)))(((%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''''''''&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))***'''***,,,'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&'''((()))******+++&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''***++++++++++++***))))))&&&&&&''''''((())))))***)))((((((''''''(((((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((***)))((('''%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&(((((((((((('''''''''&&&&&&&&&&&&''''''###$$$%%%&&&''')))******)))((('''(((***+++***)))***++++++,,,------......------......///000000111......//////000000000000000000000000000/////////333111000///000333666888<<<>>>@@@CCCEEEEEEEEEEEEAAAAAABBBCCCCCCBBBAAA@@@AAA???======???BBBCCCDDDDDDEEEFFFEEEDDDCCCEEEGGGIIIIIIIIIIIIIIIHHHHHHGGGGGGIIIJJJKKKJJJKKKLLLNNNOOOPPPQQQQQQRRRRRRQQQQQQRRRSSSUUUWWWXXXYYYZZZZZZZZZ^^^bbbccccccdddhhhlllnnnllljjjhhhggghhhjjjkkklllmmmnnnpppqqqqqqrrrqqqqqqsssuuuvvvvvvwwwyyy{{{{{{|||}}}~~~~~~pppcccWWWQQQIIIFFFCCCAAAAAA@@@>>>===CCCCCCHHHSSS```kkkppprrrwww{{{wwwrrrnnnqqq|||zzzooohhh``````iiiwww}}}}}}|||yyyrrrhhh___YYYSSSMMMDDD>>>::::::;;;<<<<<<>>>@@@BBBBBBBBBAAA@@@@@@????????????>>>>>>>>>AAAAAA@@@???>>>>>>??????>>>===<<<;;;;;;<<<===>>><<<;;;999888888666333111,,,,,,+++***))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''''''''&&&&&&'''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''***++++++,,,+++***)))((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&'''((((((&&&&&&&&&&&&'''((()))***)))((('''((()))******(((++++++,,,,,,------.................................//////000000000000000000000000000000000111111222111111222333666999;;;>>>@@@CCCFFFGGGHHHGGGFFF??????@@@@@@@@@@@@@@@@@@AAA>>><<<<<>>>>>???>>>===============>>>===<<<;;;::::::;;;<<<======<<<;;;::::::888555333......---,,,+++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&''''''(((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))&&&$$$$$$%%%&&&'''&&&%%%(((((('''&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$((('''%%%&&&""" %%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&&&&******+++,,,+++***)))(((++++++******))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((()))(((&&&$$$$$$&&&((()))++++++***((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''((())))))%%%%%%$$$$$$$$$%%%&&&&&&,,,+++***(((&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&((()))***)))((('''&&&&&&'''((()))(((((('''''''''(((((()))((('''&&&''')))))))))'''+++++++++,,,,,,------...000000//////.........---//////000111111111111111000111111111222222222222444444444666888:::===???>>>AAADDDGGGIIIIIIHHHGGG>>>=========>>>???@@@AAA>>>;;;888999<<>>@@@AAAAAAAAA???>>>@@@@@@@@@@@@??????>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::999::::::<<<<<<===<<<;;;;;;;;;:::777444//////...---,,,******)))))))))))))))))))))))))))''''''''''''''''''''''''######%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))*********)))((()))***++++++)))******)))'''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''&&&&&&'''((())))))(((((('''''''''&&&&&&%%%%%%%%%$$$+++***)))+++%%%!!!)))###$$$$$$%%%&&&(((((()))'''&&&%%%%%%%%%%%%&&&'''(((''''''&&&$$$""" &&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$%%%&&&(((+++,,,''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&*********)))(((''''''&&&((()))*********((('''&&&))))))(((((('''''''''&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&---,,,+++)))(((&&&%%%$$$(((''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&((()))***)))(((&&&'''((()))***)))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&''')))+++,,,+++***)))++++++,,,,,,---...//////////////////000000000000111333444666555333111///...//////...------///111999999999999;;;===???@@@@@@BBBDDDFFFFFFDDDAAA@@@888999:::;;;;;;;;;:::999:::::::::<<<>>>AAADDDFFFHHHHHHHHHGGGGGGFFFFFFFFFHHHIIIJJJIIIGGGGGGGGGHHHIIIIIIHHHGGGHHHIIIJJJKKKJJJKKKMMMOOORRRSSSTTTUUURRRQQQQQQRRRTTTWWWZZZ\\\```bbbddddddbbb```___```ccccccddddddfffgggiiijjjiiikkknnnpppqqqpppooommmooooooppprrrrrrrrrrrrrrrooosssxxx|||uuubbbVVVOOOKKKHHHEEEBBB???@@@DDDJJJLLLMMMUUUXXXaaannnwww|||yyymmmeeecccggglllkkkqqqxxx|||{{{wwwqqqnnnpppnnnggg[[[MMMBBB===;;;:::;;;<<<<<<;;;<<<===??????======>>>@@@@@@<<<999;;;:::::::::;;;<<<>>>??????>>><<<::::::<<<>>>???===<<<<<<;;;;;;;;;;;;<<<555444111...,,,***)))(((''''''((((((((((((''''''++++++***((('''&&&$$$$$$''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))((((((((((((((((((((((((///+++'''&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''((()))(((&&&%%%&&&'''))))))'''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((("""""""""###%%%'''((()))((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&%%%$$$$$$$$$$$$(((((((((((((((''''''''',,,,,,++++++***))))))((())))))*********)))'''''')))((((((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((,,,+++***)))(((&&&%%%%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))''''''&&&'''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&''')))+++,,,+++***)))+++,,,,,,---......//////////////////000000000000222333555666555444111000///000///...---///222444;;;<<<>>>@@@AAABBBBBBBBB>>>???AAACCCCCC@@@===;;;666777999:::;;;::::::999;;;;;;<<<===???BBBDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFFFFEEEDDDEEEFFFHHHHHHGGGGGGHHHJJJKKKLLLNNNOOOPPPQQQRRRSSSSSSSSSRRRRRRRRRRRRTTTVVVYYY[[[]]]___bbbbbbbbbaaaaaabbbcccccccccdddfffgggiiijjjhhhjjjlllooopppooonnnmmmoooppppppqqqqqqrrrssssssnnnrrrwwwzzz||||||}}}~~~~~~nnn```TTTLLLIIIFFFBBBBBBCCCFFFFFFFFFKKKMMMUUU```hhhppp|||{{{pppgggbbbaaaaaaeeekkktttxxxwwwuuusssrrrvvvuuupppfffXXXKKKBBB>>>999:::<<<===============>>>===<<<===???@@@>>>;;;>>>>>>===<<<;;;<<<======???>>>;;;::::::;;;>>>???@@@@@@>>>===<<<;;;;;;;;;777555333000---+++)))((('''(((((((((((((((((('''))))))((((((''''''&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((+++(((%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%###"""###$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''(((((()))***'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''((((((((((((,,,,,,++++++***)))))))))))))))*********)))((((((((((((((('''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''(((((())))))******)))((((((''''''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((()))(((''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''((())))))'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''((()))+++,,,++++++***,,,,,,------.../////////.../////////000000000111222333555666555444222111000000000//////111666:::===@@@DDDHHHIIIGGGCCCAAA;;;<<<>>>>>>===;;;888666333555777999;;;;;;;;;;;;>>>>>>>>>???@@@BBBDDDEEEBBBBBBCCCDDDDDDEEEEEEFFFAAACCCDDDDDDCCCCCCEEEFFFGGGGGGGGGHHHIIIKKKLLLMMMRRRRRRSSSSSSSSSSSSSSSRRRTTTSSSSSSSSSTTTVVVXXXYYYZZZ\\\___```aaaaaacccdddcccccccccdddeeegggiiiiiigggiiikkkmmmnnnnnnmmmmmmqqqpppppppppppprrrssstttqqqtttxxxzzzzzzyyyzzzzzz|||{{{hhh[[[TTTPPPKKKGGGEEEEEECCCBBBDDDEEEJJJQQQVVV^^^mmmzzz{{{tttlllddd^^^]]]cccjjjoooqqqrrrtttvvv||||||yyyqqqdddVVVJJJCCC999:::<<<===>>>======<<<===<<<;;;<<<>>>???@@@???BBBAAA@@@>>>===<<<<<<<<<>>>===;;;::::::;;;===>>>DDDCCCAAA???===<<<;;;;;;:::888666333///,,,***)))(((((((((((((((((((((((('''''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''((((((((((((((((((((((((((('''%%%$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%$$$"""""""""$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''))))))(((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''((((((((()))))))))))))))(((((('''''')))))))))))))))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((''''''%%%&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''''''''((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))+++++++++++++++---------....../////////......//////000000111111333444555555555444222111111111000///000444:::???AAAEEEKKKOOONNNIIIAAA<<<999:::;;;;;;999777444222222444666999<<<===>>>>>>@@@@@@@@@AAABBBCCCDDDDDDAAAAAAAAABBBBBBBBBBBBBBB@@@BBBDDDDDDDDDEEEFFFHHHEEEFFFGGGHHHJJJLLLNNNNNNRRRRRRSSSSSSSSSSSSRRRRRRVVVUUUUUUUUUVVVWWWXXXYYYYYY[[[^^^______```bbbcccbbbbbbcccdddeeeggghhhiiiggggggiiijjjllllllmmmmmmrrrqqqoooooooooqqqsssuuuuuuwwwzzz{{{zzzyyyyyyyyyxxx{{{~~~wwwiiiddd[[[RRRLLLHHHGGGFFFEEEFFFIIIKKKLLLPPP\\\hhhttt{{{nnndddZZZ[[[^^^dddlllrrruuuvvv~~~~~~|||vvvkkk___TTTMMM???===;;;:::;;;;;;<<<<<<<<<;;;:::;;;===???AAABBBCCCCCCAAA@@@???>>>============;;;::::::;;;======DDDCCCBBB@@@???>>>>>>>>>===<<<999666333///,,,+++)))(((((((((((((((((()))((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((('''%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''******))))))((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((()))))))))))))))((((((((((((((((((((((((((((((((())))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&'''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((()))******+++,,,,,,,,,---------........................///000111111111333333444444444333222111222111111111222777===BBBHHHLLLRRRUUURRRJJJ@@@999999999999999777555222000222444777;;;>>>???@@@AAA@@@AAAAAABBBCCCCCCDDDDDDBBBBBBAAA@@@@@@???>>>>>>???AAABBBCCCCCCDDDFFFGGGEEEFFFGGGIIIKKKMMMNNNOOONNNOOOPPPQQQRRRSSSSSSSSSWWWWWWWWWWWWXXXXXXYYYYYYZZZ\\\]]]]]]]]]]]]___```bbbbbbbbbccceeefffhhhiiiggggggggghhhjjjlllmmmnnnrrrqqqoooooooooqqqsssuuuuuuwwwyyyyyyxxxwwwwwwxxxuuuxxx{{{|||}}}sssdddXXXPPPMMMLLLJJJKKKNNNPPPOOONNNTTT\\\bbbnnn~~~}}}zzz~~~vvvjjj^^^XXXTTTZZZgggrrruuusss|||zzzxxxsssmmmeee^^^YYYKKKDDD<<<777666888:::;;;::::::;;;;;;===???BBBDDDBBBBBBAAAAAAAAA@@@@@@???===<<<;;;;;;;;;;;;<<<===AAA@@@@@@@@@@@@@@@AAABBB??????===:::666222///---***)))(((((((((((()))***)))))))))(((''''''&&&&&&***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))((('''&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''))))))((('''&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((******))))))(((((('''''''''''''''(((((()))***+++%%%&&&&&&&&&'''((((((((()))(((''''''&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&$$$%%%%%%&&&'''(((((()))++++++******************''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))******+++,,,,,,---------------------------------...///000111222222222222222222222111111000111222222333444999>>>CCCMMMQQQVVVXXXTTTKKK@@@999888888888777666444222000222444888;;;>>>AAABBBBBB???@@@AAACCCDDDDDDDDDDDDBBBBBBAAA@@@>>>===<<<<<<===>>>@@@AAAAAAAAACCCEEEEEEFFFHHHJJJLLLMMMNNNNNNKKKLLLNNNOOOQQQRRRSSSSSSVVVWWWWWWXXXXXXYYYYYYYYY[[[\\\]]]\\\[[[[[[\\\^^^bbbbbbbbbcccdddfffhhhhhhggggggggggggiiikkknnnoooqqqpppppppppppprrrssstttrrrtttvvvvvvuuutttuuuvvvtttvvvyyyzzz{{{}}}nnnaaaZZZXXXSSSSSSWWW\\\\\\YYYZZZ]]]\\\cccpppzzzxxx}}}~~~qqqfff\\\TTTWWWdddoootttsssyyywwwtttrrrppplllhhhdddYYYOOOAAA888555777999:::999:::<<<======???AAADDD@@@@@@AAABBBBBBBBBAAAAAA<<<;;;;;;;;;;;;;;;;;;<<<=========>>>@@@AAACCCDDDAAAAAA???===:::666222000******((((((((((((*********))))))((('''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((***+++***'''&&&%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&%%%%%%'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((())))))((((((((((((((('''&&&&&&&&&'''''')))******&&&&&&&&&'''''''''''''''((((((''''''&&&''''''''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((*********************+++&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&'''(((((())))))((((((************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222222111111111111000000//////000222333444666999>>>BBBKKKOOOSSSTTTPPPHHH???999777777666666444333111000222444777;;;>>>@@@AAAAAA>>>???AAACCCDDDDDDDDDDDDAAAAAA@@@???>>>======<<<>>>???AAAAAAAAAAAABBBDDDEEEGGGIIIKKKLLLMMMMMMMMMKKKLLLNNNOOOQQQRRRRRRRRRTTTUUUVVVWWWWWWXXXXXXXXXZZZ[[[[[[ZZZYYYZZZ\\\^^^aaaaaabbbcccdddfffggghhhhhhgggfffgggiiillloooqqqoooppppppqqqqqqrrrssssssppprrrttttttttttttvvvwwwvvvwwwyyyzzz{{{|||~~~tttooofffcccffflllooollliiihhh```aaaeeeppp{{{yyy{{{{{{~~~vvvnnnfff^^^\\\aaakkkssswwwxxxwwwuuuuuuvvvtttpppllleeeYYYJJJ>>>999888777666777:::===>>>>>>>>>@@@CCC@@@@@@AAABBBBBBBBBAAA@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@BBBCCCBBBBBBAAA???===999555333+++***(((''''''(((***+++((((((((((((((('''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''))))))'''%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%&&&&&&'''((())))))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((('''''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&(((''''''''''''(((((()))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))%%%$$$$$$###$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((###$$$$$$%%%&&&'''(((((('''(((((()))))))))))))))************+++,,,---...++++++++++++++++++++++++------...///000111222222000000000000////////////000222444555777:::>>>AAAFFFIIIMMMNNNKKKDDD<<<777555555555444333222111000111333666:::===???@@@@@@===>>>@@@BBBDDDDDDDDDDDD????????????>>>>>>>>>>>>@@@BBBCCCCCCCCCCCCDDDFFFFFFGGGIIIKKKMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQRRRQQQRRRRRRTTTUUUVVVWWWWWWWWWYYYZZZZZZYYYYYYZZZ\\\___aaaaaabbbcccdddfffggghhhhhhgggfffggghhhlllooorrrooooooqqqrrrrrrrrrrrrrrrqqqsssuuuvvvvvvwwwyyy{{{wwwyyyzzz{{{{{{}}}xxxssssssyyy}}}zzzuuurrrccc]]][[[cccsss{{{zzzzzzrrr|||ssssssnnngggaaa```gggsss|||yyyxxxxxxzzz{{{zzzuuuppplll```PPPDDD>>>:::777444777:::>>>@@@???>>>@@@BBBAAAAAABBBBBBBBBAAA???>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@AAABBBBBBBBBAAA>>>;;;777555+++***)))'''''')))***+++&&&&&&''''''((())))))***''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$((((((&&&%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''((()))(((&&&%%%&&&'''$$$$$$$$$%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((()))***))))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&''''''((((((++++++***(((((('''''''''(((((((((''''''&&&&&&%%%'''''''''''''''((()))***&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%++++++++++++++++++++++++***)))((()))***+++***((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''&&&$$$######"""(((((('''''''''&&&&&&&&&''''''&&&&&&'''(((******$$$%%%&&&&&&''''''&&&&&&+++(((%%%$$$&&&((('''%%%#########$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''')))((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((---)))&&&%%%&&&'''%%%###...---,,,,,,......---,,,------------,,,++++++***---,,,,,,---000222222111......---......///000111111222222444666888:::;;;>>>CCCIIILLLHHH@@@666///111222222333333333333333444555666888;;;===@@@AAAAAA@@@???>>>>>>>>>@@@@@@>>>>>>?????????@@@@@@@@@AAA@@@@@@@@@AAABBBDDDEEEGGGGGGGGGHHHHHHIIIIIIIIILLLMMMNNNOOOPPPOOONNNMMMTTTTTTUUUVVVXXXYYYZZZZZZXXXXXXYYY[[[\\\]]]^^^___^^^^^^___```bbbeeegggiiiiiihhhggghhhjjjlllmmmmmmmmmoooqqqrrrsssrrrpppooorrrqqqqqqqqqsssuuuwwwyyywwwwwwwwwxxxzzz~~~|||}}}zzzttt|||zzzsssnnnbbbYYY[[[eeeqqq||||||{{{{{{~~~~~~}}}|||wwwpppjjjhhhkkkqqqvvv{{{xxxwwwzzz~~~~~~yyytttkkkeee\\\RRRJJJBBB<<<888999888;;;@@@AAA===;;;<<<@@@AAADDDEEEEEECCC@@@>>><<<<<<<<<===>>>===;;;999;;;:::888888999;;;>>>@@@EEEFFFFFFFFFCCC???<<<999444222...+++)))(((((((((((()))))))))))))))((('''((((((((((((((()))******$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&)))***)))%%%"""''''''((((((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''555///)))'''((()))'''%%%"""$$$&&&((()))'''%%%$$$&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''''''''''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%(((''''''&&&&&&&&&'''''',,,,,,,,,,,,,,,,,,,,,,,,***)))((()))******)))((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''((()))))))))((('''&&&%%%%%%&&&'''''''''''''''***(((%%%$$$&&&''''''%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))+++)))&&&&&&(((***)))(((,,,+++******,,,,,,+++***((()))+++,,,---.........---,,,,,,---///111000///---------...///000111222222222333555666888:::;;;???BBBFFFGGGDDD===555///((()))+++---///000111111444444666777:::<<<>>>???@@@?????????>>>??????@@@????????????@@@@@@@@@@@@AAAAAAAAAAAABBBCCCEEEFFFGGGGGGGGGHHHHHHIIIIIIIIIKKKKKKLLLMMMNNNOOOOOONNNRRRRRRSSSSSSTTTUUUVVVVVVXXXXXXYYYZZZ\\\]]]^^^^^^^^^^^^^^^___aaadddggghhhhhhgggfffgggjjjmmmnnnnnnmmmnnnpppqqqqqqqqqpppoooqqqqqqrrrssstttvvvwwwxxxwwwwwwwwwyyy{{{~~~||||||~~~zzzrrrjjj___VVVWWW]]]dddkkkppp~~~}}}}}}}}}}}}}}}|||}}}{{{zzzyyyxxxvvvsssrrrpppzzzxxxwwwxxx{{{|||zzzwwwmmmhhh```XXXPPPGGG@@@;;;999777888===>>><<<:::;;;===>>>AAACCCCCCAAA???======<<<<<<===>>>===;;;999:::999777777777:::<<<>>>CCCDDDEEEDDDBBB???<<<999555333000,,,***)))))))))((())))))))))))((('''''''''&&&&&&&&&''''''((()))&&&&&&&&&'''''''''(((((($$$%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######"""###$$$%%%###!!!###$$$%%%%%%%%%%%%$$$$$$((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''333...(((&&&((()))'''%%%$$$&&&(((******)))'''&&&'''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''&&&&&&&&&''''''(((++++++++++++++++++++++++***)))((((((******)))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%''')))***)))&&&###!!!&&&&&&&&&''''''''''''(((***'''%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&'''((((((''''''(((((()))******((('''(((+++---------,,,***)))***+++,,,+++***'''(((***,,,---/////////---,,,+++,,,...//////------------...///111222333333333444666777999:::;;;???@@@AAA@@@===888333000+++,,,---///111222333333444444555777999;;;<<<===>>>>>>??????@@@??????>>>??????@@@@@@@@@AAAAAAAAABBBAAABBBBBBCCCEEEFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKMMMNNNPPPQQQUUUUUUUUUVVVVVVWWWWWWWWWWWWXXXYYYZZZ[[[\\\]]]^^^]]]]]]]]]^^^```ccceeegggfffeeedddfffiiilllnnnnnnnnnnnnnnnnnnoooooooooooopppqqqssstttvvvvvvwwwwwwvvvwwwyyy{{{}}}~~~~~~||||||}}}~~~}}}|||zzzpppggg\\\SSSSSSVVVXXXZZZ]]]jjjmmmrrryyy}}}yyyzzz}}}}}}~~~|||uuupppyyyxxxxxxxxxyyyzzzzzzzzzqqqmmmgggaaaYYYPPPGGGAAA;;;777666:::<<<::::::;;;;;;===@@@BBBCCCBBB@@@>>>>>>===<<<===>>>>>><<<:::;;;:::999888888:::<<<>>>AAABBBCCCCCCAAA???<<<;;;666555222...,,,+++******)))((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$###%%%&&&&&&&&&$$$%%%&&&''''''((('''''')))))))))((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''///+++&&&%%%'''((('''&&&&&&''')))++++++***)))((())))))(((((('''((((((((('''&&&&&&%%%&&&&&&''''''((()))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''((()))***************************((('''((()))***)))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''###$$$&&&&&&&&&$$$"""!!!'''&&&&&&&&&''''''(((((()))'''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((('''''''''(((''''''&&&&&&&&&'''''''''''''''((((((((()))))))))))))))***+++,,,---------,,,+++,,,---------+++***++++++,,,---------------,,,+++,,,......---,,,------...///000222333444333444555777888999999999>>>===;;;999777444222000222222333444444444444333555666777888:::;;;;;;;;;<<<===???@@@@@@@@@>>>>>>@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJKKKMMMOOORRRSSSWWWWWWWWWWWWWWWWWWWWWWWWVVVWWWXXXYYY[[[\\\]]]]]]\\\\\\\\\]]]___aaadddeeeeeedddccceeeiiilllnnnnnnnnnmmmmmmmmmmmmnnnoooooooooqqqsssuuuvvvwwwwwwvvvwwwxxx{{{}}}~~~~~~~~~}}}}}}|||||||||}}}~~~~~~~~~~~~~~~uuuiii^^^TTTRRRSSSRRRRRRTTTXXX]]]dddmmmwww~~~yyyxxx{{{~~~~~~{{{yyy{{{~~~~~~}}}{{{{{{|||tttrrrnnniiicccZZZQQQKKKAAA;;;777999;;;::::::<<<<<<>>>AAACCCDDDDDDCCCBBB???>>>===>>>??????===<<<>>>===<<<;;;;;;<<<>>>???@@@AAAAAABBBAAA@@@>>>===999777444111///---,,,+++))))))(((''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''''''''$$$$$$%%%''''''((((((((())))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''+++(((%%%%%%&&&''''''&&&'''((()))++++++***)))((())))))((((((''''''((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))((('''((()))***)))''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''''''''%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&''''''(((&&&&&&''''''(((((((((((()))*********************---,,,++++++------,,,+++***++++++,,,---------------,,,+++,,,......---,,,.../////////111222333444333444666777888888888888;;;:::777555333222222222000000111222222222111111777888999:::;;;;;;;;;;;;<<<===>>>???@@@??????>>>??????@@@@@@@@@AAAAAAAAAAAABBBCCCDDDFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJKKKMMMPPPSSSTTTSSSSSSSSSSSSSSSTTTTTTTTTVVVVVVWWWXXXZZZ[[[\\\]]][[[[[[[[[\\\^^^```bbbcccdddbbbbbbdddgggkkkmmmmmmmmmmmmllllllmmmmmmnnnooooooppprrrtttvvvvvvvvvuuuxxxyyy|||~~~~~~|||{{{yyyzzz|||}}}~~~~~~~~~}}}~~~vvviii[[[UUURRRNNNLLLLLLKKKOOOUUU\\\fffsssyyytttuuuzzzyyy|||}}}xxxuuurrrooojjjccc[[[VVVKKKBBB:::999;;;;;;<<<>>><<<===@@@BBBCCCDDDCCCCCCAAA???>>>>>>??????>>>===>>>>>>===<<<<<<<<<======>>>???@@@AAABBBAAAAAA@@@;;;:::777444111///------+++***((('''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%###!!!!!!"""############''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((&&&%%%%%%&&&'''''''''&&&'''((()))))))))((((((((((((''''''&&&''''''(((&&&&&&&&&''''''(((((((((&&&&&&&&&''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))(((''''''))))))(((''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&''')))+++,,,&&&&&&%%%$$$%%%&&&'''((('''''''''%%%######%%%''''''&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((%%%&&&'''((((((((('''''')))***,,,+++)))(((((((((+++)))((()))***+++***)))'''(((***,,,---/////////---,,,+++,,,...//////---000000000000111222333444333444555777777777666555777666555444333222333333---...000222333555555555888999:::;;;<<<;;;:::999<<<<<<===>>>????????????>>>>>>?????????@@@@@@@@@@@@AAACCCDDDFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHGGGGGGIIIIIIJJJKKKMMMOOOQQQRRRSSSSSSTTTTTTTTTUUUUUUUUUUUUVVVWWWXXXYYYZZZ[[[\\\ZZZZZZZZZ[[[\\\^^^```bbbcccbbbbbbcccfffiiikkkkkkmmmmmmmmmmmmnnnnnnnnnnnnnnnoooqqqrrrtttuuuuuuuuuxxxyyy{{{||||||{{{zzzyyyvvvxxx|||~~~|||}}}~~~~~~}}}~~~nnnbbbYYYOOOHHHEEEDDDFFFHHHLLLSSS```ppp{{{zzzqqqpppqqqsss|||zzzwwwssspppmmmiiidddaaaWWWKKK???;;;;;;;;;<<<>>>:::<<<===???@@@AAAAAA@@@CCCAAA??????@@@@@@@@@???<<<<<<;;;:::999999999999;;;<<<>>>???@@@AAABBBBBB===<<<:::777444111///...,,,+++)))((('''''''''((()))(((((('''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%'''&&&$$$"""!!!!!!"""###$$$$$$$$$###%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&''''''((((((((('''''''''&&&&&&''''''((()))%%%&&&'''(((((((((((((((%%%%%%&&&&&&''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((())))))))))))(((''''''(((''''''&&&&&&&&&''''''************************)))(((''''''((()))((('''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&%%%#########$$$&&&'''&&&''''''%%%###"""%%%'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((((((&&&'''((()))))))))(((((((((***,,,,,,)))(((((()))***)))((()))***+++***(((((()))+++,,,---.........---,,,,,,---///111000///222222111111111222222333222333555666666666444333333333444444444444444444111222333555777888999999888999:::;;;;;;:::888777<<<<<<<<<======>>>@@@@@@======>>>>>>>>>?????????>>>@@@BBBDDDFFFGGGGGGGGGIIIIIIIIIHHHHHHGGGGGGGGGFFFGGGIIIKKKLLLMMMNNNNNNTTTTTTUUUVVVWWWXXXXXXYYYUUUUUUVVVWWWYYYZZZ[[[[[[ZZZZZZYYYZZZ[[[]]]___```dddbbbaaaccceeehhhiiiiiilllmmmnnnooopppooonnnnnnnnnnnnooopppqqqssstttuuuvvvwwwxxxxxxxxxwwwvvvuuutttxxx|||}}}}}}~~~{{{|||}}}}}}}}}~~~|||nnn^^^QQQKKKDDDDDDDDDCCCFFFQQQ___kkk{{{~~~tttrrrnnnooovvv{{{wwwrrrnnnmmmlllkkkiiiaaaRRRBBB<<<;;;:::;;;===;;;<<<===???@@@@@@@@@@@@DDDBBB??????@@@AAAAAA@@@<<<;;;;;;:::999888888888888888:::<<<>>>@@@AAABBB???>>><<<999666333000///...---***(((''''''((())))))((((((''''''&&&''''''&&&&&&&&&'''''''''(((((($$$$$$&&&'''''''''&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&'''(((''''''%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&'''((()))***+++$$$%%%'''((()))))))))(((&&&&&&&&&'''(((((())))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))((('''''')))((('''&&&&&&&&&&&&&&&++++++++++++++++++++++++)))'''&&&'''((()))((('''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))$$$$$$%%%&&&'''((()))***&&&&&&&&&'''''''''((((((%%%&&&((()))(((&&&###"""%%%$$$###""""""$$$&&&'''%%%''''''%%%""""""$$$'''%%%%%%%%%&&&'''((()))***'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((()))'''((()))++++++******)))'''***------***))))))+++,,,+++***+++,,,,,,,,,***------------,,,,,,+++***---,,,,,,---000222222111444333222222111111222222222333555666666555333222111222444555666666555444444555555666666666666666777888:::::::::999777555===<<<<<<<<<<<<>>>@@@AAA============>>>>>>>>>>>>>>>???AAADDDFFFGGGGGGGGGIIIIIIIIIHHHHHHGGGGGGGGGDDDEEEHHHJJJKKKKKKKKKKKKPPPQQQQQQSSSTTTUUUVVVVVVTTTUUUVVVWWWXXXZZZ[[[[[[YYYYYYYYYYYY[[[]]]___```dddcccaaabbbeeeggghhhhhhlllmmmoooqqqqqqpppnnnmmmnnnnnnnnnnnnooorrrtttuuuuuuuuuuuuuuuuuutttsssssstttxxx|||}}}|||{{{}}}zzz{{{|||}}}}}}}}}ppp___VVVHHHGGGEEEBBBBBBIIIVVV```pppvvv|||yyywwwqqqmmmooo~~~|||wwwqqqmmmlllmmmnnnooofffVVVDDD<<<:::::::::;;;>>>???@@@AAAAAAAAAAAAAAADDDBBB@@@???@@@AAAAAA@@@======<<<;;;::::::999888555666777:::<<<>>>@@@AAA@@@???===;;;777444111//////...+++)))(((((()))))))))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''))))))((('''&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((%%%!!! !!!$$$&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))'''(((((((((&&&&&&&&&'''''''''''''''(((((((((((('''''''''((()))+++------$$$%%%'''))))))))))))(((&&&''''''((()))******+++((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))(((((('''***)))((('''&&&%%%%%%%%%************)))))))))))))))))))))))))))((('''''')))((('''&&&&&&''')))***((((((((('''&&&%%%%%%%%%&&&&&&%%%%%%''')))((($$$''''''''''''''''''''''''$$$$$$%%%&&&''''''&&&&&&***(((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''((((((///,,,)))''''''''''''&&&$$$(((+++,,,)))''''''((((((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((())))))***+++++++++++++++"""$$$((()))((('''''''''+++,,,,,,++++++)))((((((,,,,,,,,,,,,,,,,,,,,,,,,******,,,---///000111222555555333222111000000000111111000///......//////333444444333222111333444000000111222333555555666:::777555666999;;;:::888888888999:::<<<===>>>>>><<<<<<===>>>???@@@AAAAAA???@@@CCCEEEFFFFFFEEEEEEIIIIIIHHHHHHGGGFFFEEEEEEGGGHHHHHHIIIJJJKKKLLLLLLPPPQQQRRRSSSSSSSSSRRRRRRVVVTTTRRRSSSVVVYYYYYYXXXWWWXXXXXXZZZ\\\^^^___```bbbcccdddeeefffggghhhiiiooooooooooooooopppppppppoooooonnnmmmmmmnnnpppqqqpppvvvxxxtttrrrssstttssstttvvvyyy{{{}}}}}}|||{{{}}}}}}|||||||||~~~vvv___VVVKKKDDDFFFFFFCCCIIIUUU]]]hhhqqqsssvvv~~~~~~vvvkkkhhhxxx}}}wwwqqqnnnnnnmmmkkkmmm]]]OOOIII@@@666777??????===<<<===@@@BBBBBBBBBBBBAAA???======>>>???@@@@@@>>><<<:::999888888888444555666888:::<<<===>>>@@@>>><<<<<<===;;;666111111///+++'''&&&'''(((***&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$######''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((($$$$$$$$$$$$%%%&&&''''''&&&%%%$$$#########$$$%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&'''(((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''&&&&&&))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))(((((((((((())))))******''''''((()))))))))))))))(((%%%###$$$''')))((('''((((((((((((((()))************))))))((((((''''''((()))***++++++***)))(((+++((($$$$$$&&&((('''&&&************)))))))))))))))))))))))))))((('''''''''&&&%%%%%%%%%%%%&&&'''&&&'''''''''&&&&&&&&&'''''''''''''''((((((&&&$$$''''''''''''''''''''''''((((((((()))))))))))))))((((((&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((((((,,,)))&&&$$$%%%%%%%%%%%%%%%(((++++++)))''''''((((((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''(((((()))***)))))))))(((***,,,,,,+++******+++******++++++++++++******++++++++++++,,,,,,,,,,,,+++,,,---...///000111111222222222222222111111111/////////000111333444555444444555444222222444555111111222333444555666666999777666666999:::999888888888999:::;;;<<<<<<===<<<<<<===>>>???@@@AAAAAA@@@AAABBBDDDEEEEEEFFFFFFIIIHHHHHHGGGFFFFFFEEEEEEGGGGGGHHHIIIJJJKKKLLLLLLQQQRRRTTTVVVWWWVVVUUUTTTWWWUUUSSSTTTWWWYYYZZZYYYYYYYYYYYYZZZ[[[]]]___```bbbcccdddeeefffhhhiiiiiikkkkkkllllllllllllkkkkkkllllllllllllmmmoooqqqrrrrrrwwwyyyvvvtttvvvvvvuuurrrsssvvvyyyzzz{{{zzzzzz||||||{{{|||}}}~~~lllZZZJJJEEECCC???AAAHHHMMMTTT\\\cccooo}}}tttjjjtttxxxssspppnnnllllll___TTTOOOGGG;;;999>>>===<<<<<<===@@@BBBBBBAAAAAA@@@???>>>>>>???AAABBBAAA@@@>>><<<::::::999:::666666666777999:::<<<===???===<<<===>>>===888444222000,,,)))(((((()))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$###$$$%%%&&&((()))''''''''''''''''''''''''(((((((((((()))))))))***&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((()))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((''''''((()))))))))))))))***(((&&&''')))***)))(((((((((((((((((()))***************)))))))))))))))((()))***++++++***)))((()))&&&$$$$$$&&&))))))(((************)))))))))))))))))))))))))))(((''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&((()))((((((((()))(((&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))'''$$$$$$%%%&&&&&&%%%''')))+++***)))'''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''((((((((((((''')))******)))''''''(((***'''((())))))******)))))))))*********++++++,,,,,,------...///000111111111///000111222222222111111------...000111333444555444555555444333333444666222222333444555666666777999777666666888999999888888999999999::::::;;;;;;<<<<<<===>>>???@@@AAAAAAAAAAAABBBBBBCCCDDDFFFFFFHHHHHHGGGGGGFFFEEEEEEEEEFFFGGGHHHHHHJJJJJJKKKLLLPPPSSSVVVYYYZZZZZZYYYXXXWWWVVVUUUVVVXXXZZZZZZZZZ[[[ZZZZZZZZZ[[[]]]___```bbbcccdddeeefffhhhiiiiiihhhjjjkkkllllllkkkiiihhhiiijjjjjjlllnnnppprrrsssoootttuuurrrqqqssssssrrrqqqsssuuuwwwyyyzzzzzzzzzzzzzzzzzz{{{}}}ttt\\\OOOHHHAAA>>>@@@BBBDDDIIITTTggg|||}}}ooouuuzzzuuuqqqqqqmmmddd]]][[[SSSEEE<<<<<<:::::::::===@@@AAAAAA@@@@@@@@@?????????AAABBBDDDBBBAAA@@@>>>===<<<<<<<<<888777666666666888:::;;;===;;;;;;===@@@@@@<<<888333111///,,,***)))))))))''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&((()))***''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((($$$%%%%%%&&&'''((())))))((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))'''''''''''''''(((((((((''''''((())))))))))))))),,,***))))))***+++***)))((((((((((((((()))******))))))))))))************((()))***++++++***)))((('''%%%$$$$$$''')))******************)))))))))((()))))))))))))))(((''''''******)))((('''&&&&&&&&&%%%&&&''''''%%%&&&***---+++)))((()))(((%%%$$$%%%'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&(((((()))))))))((('''&&&'''&&&&&&&&&&&&'''(((((()))'''&&&&&&'''(((((((((((()))***)))((('''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''***)))(((&&&$$$$$$&&&(((&&&&&&'''''''''''''''&&&(((((()))***++++++,,,,,,...///000111222222111111...///111222222111///...------.........///......222333444333222222444555333333444444555666777777888777666666777888999999999999999999999999999999<<<<<<===>>>???@@@AAAAAABBBBBBAAAAAABBBCCCEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKNNNQQQUUUYYY[[[[[[ZZZYYYWWWVVVWWWXXXYYYZZZ[[[[[[\\\\\\[[[[[[\\\]]]___``````aaabbbdddeeeggghhhiiijjjlllnnnppppppnnnllljjjjjjkkklllmmmoooqqqrrrsssnnnqqqrrrpppppprrrrrrppprrrsssvvvxxxyyy{{{{{{{{{xxxxxxyyy{{{}}}~~~{{{hhhZZZMMMDDDBBBBBBBBBDDDMMM___uuuxxx{{{|||yyyzzzrrrmmmiiihhh```PPPAAA;;;888888:::<<>>>>>===;;;999666555444666888999;;;::::::===AAABBB@@@<<<444333111///---+++***)))(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''(((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%$$$$$$###$$$%%%'''(((((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((()))))))))*********((((((((((((((((((((((((''''''((())))))))))))))),,,+++***)))))))))))))))((((((((((((((())))))***'''(((((())))))*********((()))***++++++***)))((('''&&&&&&&&&''')))******************)))))))))((()))))))))))))))(((''''''******)))(((((('''&&&%%%%%%'''(((&&&%%%'''...444444,,,''''''(((%%%%%%'''''''''''''''''''''''''''))))))((((((((((((((())))))************)))(((((('''&&&&&&&&&&&&'''((((((((('''&&&'''((())))))((()))(((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&'''&&&''''''((((((''''''&&&'''''''''''''''''''''&&&''''''((())))))))))))(((,,,,,,***'''%%%%%%''')))((()))))))))(((((('''&&&'''((((((***+++,,,------///000222333444333222222///000111111111///,,,+++,,,---............------000111111111000000222444333444444555555666666666777777777777666777888999999999999999999999999999<<<<<<===>>>???@@@AAAAAACCCBBBAAAAAAAAACCCDDDFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJKKKNNNRRRUUUXXXYYYXXXXXXVVVWWWXXXYYYYYYZZZ[[[\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^```aaaccceeefffgggkkkmmmoooqqqrrrpppnnnmmmmmmnnnooopppqqqrrrrrrsssrrruuuuuussstttwwwwwwsssrrrrrrtttuuuwwwxxxxxxyyyvvvwwwxxxyyy|||~~~}}}}}}pppZZZKKKEEEBBBBBBCCCIIIUUUggg{{{~~~yyyvvvtttssskkk[[[III===999999999;;;>>>@@@???>>>>>>>>>???@@@AAACCCDDDEEECCCCCCBBBAAA@@@??????>>><<<:::777555444555777888:::999:::===BBBCCCAAA>>>666555333000---+++***))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%$$$'''''''''''''''''''''''''''((((((((())))))))))))((((((((('''&&&&&&&&&%%%%%%$$$#########%%%&&&'''((((((((((((((((((((((((&&&''''''(((((()))))))))((((((''''''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''((((((((()))))))))''''''''''''''''''''''''''''''((()))))))))))))))+++******)))((('''((()))((((((((((((((())))))***'''''''''(((((()))))))))((()))***++++++***)))(((((((((((((((''''''((((((************)))))))))))))))))))))))))))(((''''''&&&'''''''''&&&%%%$$$$$$%%%'''(((&&&'''---888AAAFFF555((('''(((&&&&&&)))''''''''''''''''''''''''%%%&&&'''(((((((((((('''************))))))))))))'''&&&&&&&&&&&&'''(((((('''&&&%%%&&&(((((('''&&&((('''&&&&&&(((((((((&&&(((((('''&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&(((((()))************)))***)))(((&&&######%%%'''+++++++++,,,,,,++++++***''''''(((***,,,---...//////111333555666555444333000000000000///---+++***+++,,,...000111111000000...///000000///000111333333333444444555555555555666777777777666666888999888999999999::::::;;;;;;<<<<<<===>>>???@@@AAAAAABBBBBBAAAAAABBBCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFHHHHHHIIIJJJIIIKKKNNNQQQSSSUUUVVVVVVTTTVVVYYYZZZYYYYYYZZZ\\\^^^^^^___```___^^^\\\[[[ZZZ[[[\\\^^^```bbbcccdddhhhiiilllnnnoooooonnnmmmnnnoooppprrrsssssssssssssssuuuuuusssuuuyyyxxxtttoooppppppqqqqqqrrrssssssuuuuuuvvvxxx{{{~~~~~~~~~{{{wwwtttuuuzzz}}}nnnXXXMMMCCCAAAAAADDDKKKXXXlll|||yyyxxx|||zzzyyyxxxrrrdddRRRDDD<<<;;;:::;;;===?????????===>>>???@@@AAABBBCCCCCCAAAAAABBBAAAAAA???>>>===<<<;;;999666555666666777:::999:::===BBBCCCAAA>>>888666333000---+++******))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))"""###$$$&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((())))))))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''((()))))))))))))))((())))))(((&&&&&&''')))((((((((((((((()))******(((((((((((())))))))))))((()))***++++++***)))(((((()))***)))'''&&&'''(((************)))))))))))))))))))))))))))(((''''''%%%&&&&&&''''''&&&%%%$$$$$$&&&((('''***555EEERRR[[[BBB,,,'''***(((&&&)))'''''''''''''''''''''''' """$$$'''((('''&&&%%%***)))((('''''''''((()))'''&&&&&&&&&&&&'''(((((()))((('''((())))))'''&&&'''%%%$$$%%%((())))))'''(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&(((((()))************)))&&&'''&&&%%%###"""$$$&&&'''((()))+++,,,---------'''((()))+++,,,...///000///000333666777777666555............------,,,,,,+++---...000000///...---...///000000///000222444333333333333444444444444555777888777555555777:::888888999:::;;;<<<<<<===<<<<<<===>>>???@@@AAAAAAAAAAAABBBBBBCCCCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIKKKLLLOOOQQQSSSTTTSSSVVVYYYZZZYYYXXXYYY[[[]]]___aaabbbbbb___[[[YYYVVVWWWXXXZZZ\\\^^^```aaadddeeegggiiikkklllmmmmmmlllmmmoooqqqssstttttttttsssttttttsssvvvzzzxxxsssooooooooonnnnnnooooooooottttttuuuvvvyyy|||~~~~~~}}}wwwoooggghhhpppxxxsssbbbOOOGGGBBBCCCHHHPPP^^^kkkwwwsssooozzz~~~~~~{{{zzzxxxwwwuuukkk[[[MMM@@@===::::::<<<>>>???@@@===>>>???@@@AAAAAAAAAAAA???@@@@@@AAA@@@???===<<<<<<;;;:::888777777777777:::999:::===AAABBB???<<<:::777333///+++************)))((('''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((###$$$%%%'''((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&''''''((()))))))))))))))&&&((()))(((&&&&&&(((+++((((((((((((((()))******+++++++++***************((()))***++++++***)))(((&&&(((******((('''(((***************)))))))))))))))))))))))))))(((((('''&&&'''((()))))))))((('''###&&&((()))...;;;OOO^^^jjjLLL///)))+++)))&&&(((''''''''''''''''''''''''!!!###'''+++,,,+++)))(((***(((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''((((((,,,+++***+++,,,+++***((('''$$$###$$$(((******((((((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''(((((())))))))))))))))))******)))''''''(((***"""###%%%(((***,,,......'''((()))+++---///000111...000444777888888777666------,,,,,,,,,---...///---...//////---+++(((&&&///000111111000111333555222222333333333333333333444777888777555555777:::888888999:::<<<===>>>>>><<<<<<===>>>???@@@AAAAAA@@@AAABBBCCCDDDCCCBBBAAACCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJMMMOOORRRTTTRRRUUUYYYZZZXXXXXXYYY[[[]]]___bbbdddccc___ZZZWWWTTTUUUVVVXXXZZZ]]]^^^___cccdddeeegggiiikkkmmmnnniiijjjmmmpppssstttuuuuuuwwwxxxxxxwwwzzz~~~}}}xxxqqqqqqpppooooooooooooooosssssstttvvvxxx{{{~~~~~~~~~}}}|||uuuiii______iiittt~~~yyy^^^QQQGGGFFFKKKOOOWWW___ffftttyyypppjjjvvvzzzwwwxxxwwwvvvuuuuuunnn```TTTBBB???;;;999;;;===???@@@===>>>???@@@@@@@@@@@@@@@>>>???@@@@@@???>>><<<;;;;;;;;;;;;:::999888777777;;;::::::===@@@AAA>>>:::;;;888333...***)))************)))''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%%%%&&&&&&''''''((('''(((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%'''''''''''''''''''''''''''''''''((((((((())))))%%%&&&&&&''''''((((((((('''((((((((('''%%%###"""((((((((((((((((((((((((******))))))((((((''''''&&&&&&''''''''''''''''''&&&'''''''''''''''''''''''''''((((((((((((''''''))))))))))))************,,,,,,++++++*********)))'''(((((()))))))))))))))&&&(((***)))''''''))),,,((((((((((((((()))******---------,,,,,,+++++++++((()))***++++++***)))(((###'''******)))(((***,,,******))))))((((((''''''(((((((((((((((''''''&&&(((''''''''''''((())))))+++***%%%$$$...BBBTTT]]]YYYIII555***((()))'''$$$&&&&&&%%%$$$%%%&&&'''(((***)))((('''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&'''((()))+++***)))((('''&&&%%%$$$&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))*********+++'''&&&%%%&&&'''((((((&&&))))))))))))))))))))))))((('''''''''((()))+++,,,***+++,,,---...000111111///000222333333222111000///...---,,,,,,,,,,,,,,,//////////////////...---------...000111222333444222222333333333444444444444555666666555555666888999888888777888:::;;;<<<======>>>>>>??????@@@@@@===???AAAAAA@@@@@@AAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDFFFHHHHHHGGGFFFEEEFFFFFFHHHIIIJJJJJJKKKNNNPPPSSSUUUWWWWWWVVVVVVVVVXXX]]]]]]]]]\\\[[[YYYWWWUUUWWWVVVTTTUUUWWWZZZ\\\]]]^^^```ccceeegggiiimmmooohhhiiikkkmmmpppsssvvvxxxxxxyyyzzzzzzzzz|||xxxyyyyyyvvvsssooonnnnnnvvvqqqmmmooouuuzzz|||{{{{{{|||}}}~~~~~~yyyyyyvvvpppjjjiiinnntttyyy~~~zzzdddOOOGGGGGGIIILLLQQQSSS___qqqxxxuuurrrwww~~~mmmhhhnnnsss}}}yyyyyysssppprrrvvvqqqcccWWWGGGAAA:::666888<<<>>>???>>>>>>>>>===>>>>>>???@@@DDDEEEEEECCC???<<<;;;;;;:::;;;<<<<<<<<<:::888666555777:::<<<>>>>>>======<<<999555111---***)))(((************))))))))))))%%%%%%%%%&&&&&&((()))***%%%&&&&&&&&&'''((((((((())))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$(((''''''&&&&&&&&&''''''((((((''''''''''''((((((***)))((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((''''''''')))***+++''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))(((((('''''''''((((((+++***)))'''%%%$$$$$$$$$&&&&&&&&&'''''''''((((((((((((((('''&&&&&&(((***+++''''''***)))&&&'''+++&&&***...---((($$$%%%'''***))))))(((((((((((()))+++***(((&&&&&&&&&''''''((((((((())))))******+++,,,,,,++++++)))((('''&&&)))))))))))))))))))))))),,,,,,+++***************'''(((((()))***++++++,,,******))))))(((((((((((((((((())))))(((((('''&&&&&&%%%%%%%%%%%%&&&''''''###'''((()))///999AAABBB===444)))###$$$&&&&&&###,,,+++)))&&&$$$###""""""'''&&&%%%$$$$$$$$$$$$$$$&&&&&&''''''(((((())))))$$$$$$$$$$$$$$$$$$%%%%%%,,,+++++++++***)))))))))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''(((((())))))(((((()))))))))*********)))((('''((()))******((())))))))))))))))))))))))***)))((((((((((((******,,,,,,------......//////---...000222333222111111...------,,,,,,+++,,,,,,...///////////////.........//////000111222333333222222333333333444444444444555666666555555666888999888888888888:::;;;<<<;;;;;;;;;<<<======>>>>>>@@@BBBCCCCCCAAA@@@@@@AAABBBBBBBBBCCCCCCCCCCCCDDDDDDFFFHHHHHHFFFEEEEEEFFFFFFHHHIIIJJJJJJKKKMMMNNNRRRTTTVVVVVVUUUUUUVVVWWWYYYZZZZZZYYYXXXVVVUUUSSSUUUTTTTTTUUUXXX[[[]]]^^^]]]___bbbdddeeefffhhhjjjiiiiiikkkmmmpppsssvvvwwwuuuwwwxxxyyyzzz}}}{{{xxxwwwwwwzzzuuuppppppuuuyyy{{{zzzzzzzzz|||}}}~~~~~~~~~~~~||||||zzzuuupppoootttxxxyyy~~~eeeSSSJJJEEEEEEHHHJJJQQQ```www~~~yyysssvvvooohhhjjjlllxxx~~~zzzuuuqqqqqqrrrmmmaaaWWWLLLFFF>>>999999;;;======??????>>>>>>>>>?????????CCCDDDDDDBBB???<<<;;;;;;:::;;;<<<<<<<<<:::888777555777999;;;===============;;;888444000---+++))))))(((((((((''''''''''''%%%%%%%%%%%%&&&'''((((((''''''(((((((((((((((((()))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$(((''''''&&&&&&&&&''''''((((((''''''''''''(((((())))))******)))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''''''''(((***+++''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((('''''''''''''''((()))((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((((((((()))'''&&&&&&(((***((('''&&&&&&(((((('''&&&***...111111,,,)))***,,,(((''''''&&&&&&'''((()))***)))(((((('''((((((((())))))*********************************))))))((())))))))))))))))))))))))++++++***)))))))))))))))(((((())))))******++++++***))))))))))))((((((((((((((())))))(((((('''&&&&&&%%%%%%%%%%%%&&&''''''!!!&&&((((((***---,,,))))))'''%%%%%%'''(((((('''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&''''''$$$%%%&&&'''((()))******&&&'''((((((((('''&&&%%%((((((((((((((((((((((((&&&''''''''''''((((((((('''&&&%%%$$$###$$$%%%%%%%%%%%%&&&'''((()))******(((((())))))))))))******)))((('''((()))******((())))))))))))))))))))))))+++***))))))(((((()))))).........---------------,,,---///111222222111111---------,,,,,,,,,,,,,,,..................///...111111111111222222333333333333333333444444444444444555666666555555666888888888888888999:::;;;<<<::::::;;;;;;<<<======>>>BBBDDDEEEDDDBBB@@@@@@AAABBBBBBBBBCCCCCCCCCCCCDDDCCCEEEGGGGGGEEEDDDEEEEEEEEEGGGIIIJJJJJJIIIJJJKKKQQQSSSUUUUUUTTTSSSTTTUUUUUUUUUUUUUUUTTTSSSRRRQQQRRRSSSTTTVVVXXX[[[]]]^^^\\\___bbbdddddddddeeefffiiiiiikkkmmmooorrrtttvvvsssuuuwwwxxxyyy|||{{{uuusssuuuyyyzzzzzzyyyyyyzzz{{{}}}~~~~~~}}}~~~~~~}}}yyyxxx{{{|||~~~gggTTTHHHDDDDDDEEEFFFOOOeee|||yyytttmmmhhheeerrr}}}zzzuuussspppjjjbbb[[[UUUNNNEEE>>>;;;:::;;;;;;@@@?????????????????????AAABBBBBBAAA>>><<<;;;;;;;;;<<<<<<===<<<:::999888666777888:::<<<<<<<<<<<<>>>===;;;888555111---+++))))))((((((''''''''''''&&&&&&&&&%%%&&&&&&'''''')))))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&''''''(((((((((''''''''''''((((((''')))+++,,,,,,***'''&&&((((((((((((((((((''''''''''''''''''''''''''''''(((((('''''''''((()))***''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&'''((())))))&&&&&&'''''''''(((((((((((())))))((('''&&&(((***''',,,,,,'''(((,,,***###&&&***---,,,***((((((***)))((('''&&&'''(((***,,,(((((()))************)))++++++,,,,,,++++++******(((((()))***+++++++++*********************************)))((((((((())))))************************)))))))))))))))))))))))))))))))))))))))(((''''''(((''''''''''''((())))))'''((('''""""""%%%%%%###%%%''')))***)))((((((((($$$$$$%%%&&&''')))***+++))))))((((((((((((((()))%%%%%%&&&''''''((())))))''')))***++++++)))'''&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((()))(((&&&%%%%%%%%%''''''&&&&&&&&&'''((())))))***(((((())))))))))))))))))'''&&&%%%&&&'''((((((&&&))))))))))))))))))))))))*********************+++---------------------------......////////////...------.........---------------------......///000222222222222222222222222333333333444444444444555444555666666555555666888888888888888999:::;;;;;;;;;;;;<<<===>>>>>>??????AAACCCDDDDDDBBBAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDCCCDDDEEEEEEDDDCCCDDDEEEDDDGGGIIIIIIHHHHHHHHHIIIPPPRRRSSSSSSRRRQQQQQQRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPRRRTTTUUUVVVXXXZZZ\\\]]]___ccceeeeeeeeeeeefffiiiiiijjjlllnnnqqqssstttsssuuuvvvvvvwwwyyy}}}{{{wwwwwwyyy{{{|||yyyyyyyyy{{{}}}jjjXXXLLLGGGEEECCCHHHXXXooo}}}wwwmmmdddmmm~~~}}}zzzvvvpppjjjeeebbb]]]WWWNNNEEE>>>:::888888??????@@@@@@@@@@@@?????????@@@AAA@@@>>><<<<<<<<<<<<<<<======<<<;;;:::999777777888999:::;;;<<<===>>>>>>>>><<<888333///,,,---,,,+++))))))))))))***((((((''''''&&&'''''''''***))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''((('''((()))******)))'''&&&((((((((('''''''''''''''''''''''''''''''''''''''((((((((('''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&'''((()))***''''''''''''((((((((((((((()))))))))''''''(((***(((555888---)))...---%%%"""%%%''''''&&&%%%&&&'''+++***)))((()))+++...000'''(((***+++,,,,,,++++++,,,------------,,,******))))))***++++++++++++******************************))))))((((((((()))))),,,+++++++++++++++++++++))))))))))))************)))))))))))))))(((((('''(((''''''''''''((())))))((()))'''###"""&&&'''%%%$$$&&&''''''%%%###$$$&&&(((((((((''''''&&&%%%$$$&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&$$$&&&''')))((('''%%%$$$,,,++++++***(((''''''&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''))))))(((((((((((((((((('''&&&%%%&&&'''((((((&&&(((((((((((((((((((((((('''((()))***+++,,,------++++++,,,,,,---.....................---,,,,,,+++---...////////////......,,,,,,,,,,,,---...000111333333333222222222222111333333444444444555555555444555666666555555666888777888888999:::::::::;;;::::::;;;<<<===>>>??????>>>@@@BBBBBBBBBBBBCCCDDDBBBBBBBBBCCCCCCCCCCCCDDDBBBCCCDDDCCCBBBBBBCCCDDDDDDEEEGGGGGGGGGFFFGGGHHHNNNPPPQQQQQQPPPOOOOOOPPPNNNNNNNNNNNNOOOOOOPPPPPPOOOQQQSSSSSSSSSTTTXXXZZZ\\\___bbbdddddddddeeegggiiijjjjjjlllnnnppprrrsssuuuvvvvvvuuuuuuvvvxxx{{{~~~{{{zzz{{{|||}}}|||zzzzzz|||nnnXXXJJJEEECCCEEEOOO\\\ooovvvfffkkkwwwwww{{{{{{zzzwwwrrrmmmiiigggeee```XXXNNNDDD<<<888666===>>>???@@@@@@@@@??????>>>???@@@@@@>>>======>>>============<<<;;;::::::999999888888999;;;===>>>>>>??????>>>:::666111......---+++)))))))))******))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((('''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&'''((()))))))))((('''''''''(((((('''''''''((((((((())))))''')))******((((((((()))))):::???222''')))+++(((&&&((())))))))))))***++++++***))))))***,,,...000'''(((***,,,------,,,+++,,,---.........,,,***)))+++++++++++++++***))))))))))))))))))))))))))))))******)))))))))******+++---------------,,,,,,,,,)))))))))************+++))))))******))))))((('''&&&%%%%%%%%%%%%&&&''''''$$$(((***))))))+++)))%%%%%%%%%&&&%%%$$$%%%&&&((($$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%&&&'''((()))***))))))(((++++++***((('''%%%$$$$$$)))))))))(((((((((((('''$$$$$$%%%&&&&&&'''''''''))))))((((((''''''''''''))))))(((((((((((('''''')))((('''((()))******(((((((((((((((((((((((((((&&&''')))+++---...//////***++++++,,,---............------,,,++++++******,,,---///000000///......,,,+++++++++,,,...000222222222222222222111111111333444444444555555555555444555666666555555666888777777888:::::::::::::::666777888999:::<<<======<<<>>>AAABBBBBBBBBDDDEEEBBBBBBBBBCCCCCCCCCCCCDDDBBBCCCCCCBBBAAAAAABBBDDDCCCDDDEEEEEEDDDEEEGGGIIIMMMNNNPPPOOONNNLLLMMMNNNLLLLLLLLLLLLMMMNNNOOOPPPOOOQQQRRRRRRQQQSSSXXX]]]___aaabbbcccbbbcccdddfffiiijjjjjjkkkmmmooopppqqquuuuuuuuutttssssssuuuwwwzzz}}}}}}{{{{{{}}}~~~~~~{{{zzz|||jjjTTTIIIEEEEEEIIINNNYYYsssmmmmmmtttooorrrtttvvvwwwvvvrrrnnnkkkllliiicccYYYMMMBBB;;;888:::<<<===???@@@@@@@@@???===???@@@@@@???>>>???@@@???>>>>>>===<<<<<<;;;;;;;;;:::999888999;;;>>>???@@@AAAAAA???<<<888333000---,,,)))'''&&&'''((())))))(((((('''(((((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&'''''''''&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((('''&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''(((((())))))((((((''''''''''''''''''((()))***+++***)))(((''''''''''''''''''((((((((()))))))))''')))+++***)))(((((()))(((555;;;000%%%$$$'''((())))))*********++++++,,,(((((((((((()))***++++++(((((()))***+++,,,,,,,,,+++,,,---......---+++)))+++,,,,,,,,,+++***))))))************************,,,++++++++++++,,,------////////////////////////))))))*********+++++++++)))************)))((((((&&&%%%%%%%%%%%%&&&''''''###(((***))))))+++)))$$$'''&&&&&&'''(((((())))))!!!%%%''')))******((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&))))))***+++,,,,,,------''''''&&&%%%%%%$$$######))))))))))))((((((((('''"""###&&&((()))***))))))'''''''''((((((((((((((())))))(((((((((''''''''')))((('''((()))******(((((((((((((((((((((((((((''')))***,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,***+++---...///...---,,,++++++******,,,...111333000000111111111111111111444444444444555555555555444555666666555555666888666777999:::;;;;;;::::::666666777999:::;;;<<<===>>>@@@CCCCCCCCCCCCDDDEEEBBBBBBBBBCCCCCCCCCCCCDDDBBBBBBBBBAAA@@@@@@BBBDDDBBBCCCCCCBBBBBBDDDHHHKKKLLLMMMNNNNNNLLLKKKKKKLLLIIIIIIIIIIIIJJJLLLNNNOOONNNPPPRRRQQQQQQUUU]]]ccciiiiiihhhfffdddccceeegggjjjjjjjjjkkklllnnnooopppsssssstttsssrrrrrruuuwwwyyy{{{~~~~~~}}}|||{{{{{{|||}}}~~~|||zzz|||oooWWWNNNHHHHHHGGGLLL^^^tttxxxwwwzzzqqqmmmooouuu{{{~~~|||vvvqqqrrrqqqnnndddWWWJJJAAA<<<777999<<<>>>@@@@@@@@@@@@===???@@@AAA@@@???@@@AAA??????>>>===<<<<<<<<<<<<===<<<:::999999<<>>:::777444...,,,***'''&&&'''((()))&&&&&&%%%&&&&&&'''((()))''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''$$$$$$%%%&&&'''((())))))((((((((((((((((((((((((''''''((((((((('''&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((''''''((((((***+++++++++***)))((('''''''''''''''((((((((())))))))))))''')))++++++***((())))))(((,,,///,,,&&&$$$&&&)))))))))(((((()))******)))'''((()))******)))(((((()))))))))))))))***+++,,,(((***,,,......---+++*********++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......------......///000000000000111111222222222))))))******++++++++++++***************)))(((((((((''''''''''''((())))))((()))((($$$###'''(((&&&&&&%%%$$$%%%''''''%%%###"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((###$$$$$$%%%&&&'''((((((&&&&&&&&&'''(((***,,,---((((((((((((((((((((((((******))))))((((((((('''"""%%%(((,,,------,,,+++%%%&&&&&&'''((()))******))))))(((((('''''''''&&&'''&&&%%%&&&(((((((((&&&(((((((((((((((((((((((()))***,,,---...------,,,......---,,,,,,+++******''''''((()))***,,,...///((()))+++---------+++***+++*********,,,...111333//////000000111111111111444444444555555555666666444555666666555555666888666777999:::;;;;;;::::::777888999:::<<<===>>>???BBBCCCEEEEEEDDDCCCDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDAAABBBBBB@@@??????AAACCCBBBBBBAAA@@@@@@CCCHHHLLLKKKMMMNNNMMMKKKJJJJJJKKKGGGGGGFFFGGGHHHKKKMMMNNNMMMOOOQQQQQQRRRWWWaaaiiirrrqqqnnnjjjgggfffhhhjjjjjjjjjjjjkkklllmmmooooooqqqqqqrrrrrrqqqsssvvvxxxyyyzzz||||||{{{zzz{{{|||yyyzzz{{{zzzzzzzzz{{{|||~~~{{{yyy|||}}}}}}}}}}}}~~~}}}~~~hhhZZZNNNJJJGGGFFFRRRbbbxxxkkkooovvv~~~wwwvvvwwwtttlll^^^OOOEEE@@@555777:::===@@@AAA@@@@@@===???AAAAAAAAA@@@AAACCC@@@???>>>===<<<<<<<<<<<>>@@@AAABBB?????????>>>>>>>>>======@@@???===<<<<<<===>>>???AAA>>>;;;888888;;;>>>AAAGGGFFFDDDAAA???<<<;;;:::222---'''%%%&&&((())))))''''''''''''''''''''''''))))))************))))))+++***(((&&&&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&)))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((---,,,+++***))))))))))))(((((('''''''''(((((()))''''''((((((((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((()))&&&$$$%%%(((***)))(((((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))((((((***++++++)))(((''')))***)))******)))'''&&&'''((()))))))))))))))******+++((())))))*********))))))******************+++++++++++++++,,,,,,,,,------000000000///000000111222111222222333333444444555111111000000000000000000+++******))))))******+++(((((())))))(((''''''&&&'''(((((('''&&&''')))+++***)))((('''''''''''''''''''''''''''''''''&&&&&&)))'''%%%%%%''''''&&&%%%)))(((&&&%%%$$$%%%&&&'''+++***)))'''%%%$$$###"""$$$$$$############$$$$$$'''''''''&&&&&&'''''''''&&&,,,---)))%%%&&&(((''''''&&&&&&&&&'''((())))))&&&''''''%%%$$$$$$&&&((())))))************************))))))))))))))))))))))))((((((((((((((('''(((&&&$$$&&&)))+++,,,++++++++++++,,,,,,---------++++++***)))))))))))))))***++++++,,,++++++******------------............000111222333333333222111111111111222222333333333444444666777888999999:::999999999999999999999999999::::::;;;===>>>??????AAAAAAAAABBBCCCDDDEEEEEEEEECCC@@@AAACCCEEEEEEDDDGGGFFFFFFEEEEEEEEEEEEEEEDDDBBB@@@@@@BBBFFFLLLOOOQQQNNNLLLMMMNNNOOONNNLLLLLLGGGEEEHHHIIIIIILLLPPPQQQQQQQQQSSSWWW___hhhooowwwvvvssspppnnnllllllkkkmmmmmmlllllllllmmmooopppooopppqqqssstttvvvwwwxxxyyyxxxwwwvvvvvvvvvvvvvvvvvvwwwwwwvvvtttssstttuuu|||{{{{{{}}}}}}|||{{{|||~~~kkkXXXMMMGGGGGGKKKZZZiii|||rrrnnnwwwzzz{{{xxxqqqkkkdddXXXMMMDDD@@@<<<;;;===@@@AAAAAA@@@@@@@@@??????>>>>>>===@@@???===;;;;;;<<<===>>>???>>>;;;999999;;;>>>???DDDDDDCCCAAA???===;;;:::777222,,,(((((((((((('''''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))),,,,,,***))))))((((((((('''''''''((((((((())))))''''''((((((((((((((('''(((((((((((()))))))))***((((((((((((((((((((((((***(((&&&''')))+++***)))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))((()))***)))'''&&&'''((()))***+++***((('''((()))***************+++,,,,,,******+++++++++***))))))***+++++++++,,,,,,------,,,,,,,,,------------...111000000000000111222222222222222222111111111111222222222222222222222222+++******))))))******+++(((((()))))))))((('''''')))(((''''''(((******)))******)))''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$%%%'''''''''%%%((((((''''''''''''''''''%%%%%%&&&'''(((((())))))'''&&&&&&%%%%%%&&&&&&''')))(((&&&$$$$$$&&&((()))(((---///+++'''((()))((('''&&&%%%$$$%%%'''***,,,$$$%%%'''''''''''')))+++)))))))))***++++++,,,,,,*********))))))((((((((())))))((((((((()))*********)))((()))+++---------************************++++++***))))))))))))***)))***+++++++++++++++***............///////////////000111333333333333222///000000111222333444444222333555777999:::;;;;;;999999999999999999999999:::::::::;;;<<<>>>AAABBBAAAAAAAAABBBBBBCCCCCCDDDFFFDDDBBBBBBDDDEEEFFFEEEIIIIIIIIIHHHGGGEEEDDDCCCGGGFFFDDDEEEHHHLLLQQQTTTSSSRRRQQQRRRSSSTTTSSSRRRNNNIIIHHHIIIJJJJJJNNNSSSQQQRRRTTTVVV[[[cccmmmssswwwvvvtttqqqooollljjjiiinnnmmmmmmlllllllllmmmmmmoooppprrrtttuuuvvvwwwwwwyyyxxxvvvuuuttttttttttttsssttttttsssrrrrrrsssuuu{{{{{{{{{|||~~~}}}||||||}}}}}}}}}~~~lllXXXKKKGGGIIIKKKSSScccxxxyyyoooqqqzzz|||~~~|||wwwqqqlllbbbYYYMMMFFF===:::<<>>===@@@???===;;;::::::;;;;;;===<<<;;;::::::;;;<<<===@@@@@@AAAAAA@@@>>>===<<<<<<888222---***)))'''&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''((()))******)))((('''''''''''''''''''''''''''$$$%%%%%%&&&'''))))))***&&&&&&&&&'''((((((((()))''''''''''''''''''''''''(((((()))))))))*********+++***)))(((((('''((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((,,,***))))))***+++***)))((((((((((((((((((((((((************************))))))))))))************+++---......,,,+++++++++)))+++++++++)))((()))***+++++++++++++++,,,------,,,,,,,,,,,,,,,+++******++++++,,,,,,---...//////------........./////////111111111111111222333333444444333222222111000000333333333444444444444444******))))))))))))******(((((()))))))))(((((('''+++(((&&&'''***,,,***(((+++***)))'''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%$$$$$$%%%'''((('''&&&''''''((())))))((('''&&&$$$$$$%%%''')))***+++,,,))))))(((((((((((())))))((('''&&&%%%%%%&&&'''((('''---///+++(((((()))(((******)))((('''''')))***$$$&&&((()))))))))***+++((())))))***+++,,,,,,---*********)))((((((''''''))))))(((((()))***+++,,,+++******+++,,,---......***************))))))))),,,+++******))))))******++++++,,,------...------////////////000000000000000111222333333222111000...///000111222333444444222333555777888999::::::999999999999999999999999::::::999:::<<>>>>>===AAAAAABBBBBBAAA@@@>>>===@@@???===;;;:::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@@@@???>>>===>>>;;;666111---***((('''''''''''''''''''''''''''+++***))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''((()))))))))***$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''(((((((((((())))))))))))))))))((('''''''''''''''&&&''')))************))))))))))))((((((((((((((((((((()))))))))*********((((((((((((((((((((((((,,,+++***)))))))))))))))((((((((((((((((((((((((************************(((((())))))******+++++++++...000000///---,,,+++***+++,,,+++***)))***++++++++++++++++++,,,------............---,,,+++*********+++,,,...///000000...////////////000000000222222111111222222333444555555555444444444333333333333333444444444444444***))))))))))))))))))***(((((()))))))))))))))(((+++((('''(((,,,---+++(((******(((''''''&&&&&&&&&&&&'''''''''''''''''''''%%%$$$$$$&&&(((((('''%%%&&&'''((()))***)))'''&&&,,,+++***)))'''%%%$$$$$$(((''''''&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%&&&,,,...+++''''''(((&&&$$$'''++++++***(((((((((''')))******)))((())))))(((((()))***++++++,,,,,,))))))))))))((((((''''''))))))((())))))***++++++&&&'''((()))))))))******++++++++++++************,,,++++++******************+++,,,---...//////////////////000000000111111111222222333222111///.........///000222333444444444555666777777777777777999999999999999999999999:::999999999;;;>>>BBBDDDBBBCCCDDDEEEFFFFFFEEEEEEGGGFFFFFFEEEDDDEEEFFFGGGGGGHHHIIIKKKKKKKKKJJJIIIHHHHHHIIIJJJLLLOOORRRSSSTTTVVVXXXYYYZZZ[[[[[[[[[RRROOOMMMMMMKKKKKKOOOVVVYYY[[[]]]^^^aaafffmmmqqqrrrrrrsssrrrrrrpppooonnnmmmmmmooopppqqqrrrrrrsssssstttttttttuuuttttttssssssqqqnnnllljjjkkkkkkllloooqqqrrrrrrssstttvvvxxxwwwxxxyyyyyy{{{}}}}}}|||}}}~~~~~~~~~~~~kkkWWWKKKHHHFFFIIIQQQ[[[mmm~~~uuuqqqsss|||}}}yyysssmmmfffZZZJJJ???<<<<<<<<<<<<@@@@@@AAABBBBBB@@@???>>>???>>>===<<<;;;:::999999::::::;;;;;;;;;;;;::::::888:::<<<>>>????????????===;;;888444///+++))))))(((((((((((((((((((((((()))((('''&&&%%%&&&&&&&&&((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((((()))*********)))(((((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''''''''''''''''''''((()))***+++++++++++++++***)))((((((((((((((())))))))))))************))))))))))))))))))))))))+++******)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++'''))),,,,,,***((('''''')))***++++++***)))***,,,***************+++,,,,,,...............---,,,,,,******+++,,,---...///000/////////000000000111111222222111111222222333444333333333444444555555555111222222222333333333444***))))))(((((())))))***(((((()))*********))))))***))))))***,,,,,,+++***))))))(((''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''))))))'''%%%%%%&&&'''((()))((('''&&&))))))(((((('''&&&%%%%%%))))))(((((((((((())))))$$$&&&((())))))(((&&&$$$$$$***...***''''''&&&%%%!!!'''***)))(((((())))))***+++***((('''((()))((((((((()))******++++++(((((((((((((((((((((((((((((()))*********))))))''')))++++++*********+++++++++++++++++++++,,,,,,,,,,,,+++************+++)))***+++,,,......//////////////////000000000000000111222222222111///......//////000111222333333555555666777777777666666999999999999999999999999999999999:::;;;===@@@AAAAAABBBDDDFFFGGGGGGGGGFFFFFFGGGFFFEEECCCCCCEEEGGGFFFGGGHHHJJJKKKLLLMMMMMMOOOOOOOOOPPPQQQRRRSSSTTTMMMPPPTTTVVVVVVWWWXXXYYYUUURRRPPPNNNKKKIIINNNVVV\\\^^^___aaacccfffkkknnnrrrrrrqqqqqqqqqqqqqqqqqqooopppqqqssstttuuuvvvvvvsssrrrpppooonnnmmmmmmmmmjjjhhheeebbbbbbbbbdddeeeiiikkkmmmnnnnnnpppsssvvvtttuuuwwwxxxyyy{{{}}}}}}}}}~~~fffSSSMMMHHHGGGJJJPPP]]]xxxxxxuuu|||{{{qqqfffVVVGGG>>>:::;;;<<<===>>>@@@BBBBBBAAA???>>>>>>>>>>>>===<<<;;;::::::::::::::::::::::::::::::777888999;;;===???@@@AAA======;;;777222---++++++((((((((((((((((((((((((***)))(((''''''((()))***)))'''$$$######$$$''')))))))))))))))))))))))))))******+++,,,+++***((('''&&&&&&&&&'''((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((())))))))))))***+++---...,,,+++)))((('''(((((())))))))))))*********++++++)))))))))))))))))))))))))))******)))''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((***++++++***(((((((((((()))+++***))))))***+++***************+++,,,,,,------............------++++++,,,,,,---...////////////000000000111111111111111111111111222333333//////000111111222333333000000111111222222333333))))))(((((((((((())))))(((((()))***************(((***,,,,,,,,,+++++++++(((''''''''''''(((((()))))))))((('''&&&%%%%%%$$$((('''((()))******'''$$$%%%%%%&&&'''''''''''''''"""###$$$%%%''')))***+++***))))))))))))))))))***&&&''''''''''''''''''&&&$$$***...+++''''''&&&$$$!!!''')))((('''))),,,*********((('''&&&(((***((((((((((((((((((((()))&&&&&&''''''((()))))))))&&&((()))+++***)))'''%%%)))+++......,,,+++,,,---*********++++++,,,,,,,,,---,,,++++++******++++++)))***,,,...///000111111........./////////000000---...000111222222222111///000000000111111222222333444555666777777777777999999999999999999999999888888999:::;;;<<<===>>>???@@@CCCFFFGGGHHHGGGGGGFFFGGGGGGEEEBBBBBBDDDGGGGGGGGGGGGHHHJJJLLLMMMNNNSSSSSSSSSSSSRRRRRRQQQQQQHHHLLLPPPSSSSSSSSSUUUVVVWWWTTTQQQOOOJJJGGGMMMUUU\\\^^^```aaacccfffjjjlllooonnnmmmkkkkkkkkklllmmmnnnoooppprrrssssssrrrrrrooommmiiifffdddccccccddd___]]][[[XXXXXXYYY\\\]]]___aaaccceeefffiiillloooqqqsssuuuvvvwww{{{~~~}}}}}}~~~~~~hhhUUULLLGGGIIILLLRRReeezzz{{{zzzqqqaaaNNN???999999<<<:::<<<>>>AAABBBAAA@@@???>>>>>>>>>>>>======<<<;;;::::::999999999999::::::888777777888;;;>>>AAABBB@@@AAA@@@;;;555///,,,,,,((((((((((((((((((((((((***)))(((((((((***,,,---(((((('''&&&&&&'''(((((())))))))))))))))))))))))(((***+++,,,---,,,***)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))(((((('''(((((())))))+++***(((((()))+++...000---,,,***(((''''''((()))))))))*********+++++++++))))))))))))))))))))))))(((***+++***((((((***---))))))))))))))))))))))))*********************************)))))))))))))))+++------,,,+++***+++,,,'''(((***)))((((((***++++++++++++++++++,,,------++++++,,,---............---------......//////////////////000000000000111111000000000000111222222000000000000000000000000000000000111222333333333))))))(((((((((((())))))(((((()))***************'''***......+++***+++---'''&&&&&&''''''((()))*********)))'''&&&%%%$$$###)))))))))***+++***'''$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%)))(((&&&%%%%%%&&&((()))$$$+++...+++(((((('''%%%"""&&&***)))&&&&&&)))---)))))))))'''&&&&&&))),,,((((((((((((''''''''''''%%%%%%&&&'''((()))******%%%'''***++++++(((%%%###%%%))),,,,,,)))((()))***(((((()))***+++,,,,,,------,,,++++++******++++++,,,---///000222333444444............////////////***,,,...111333444444444000000000000000111111111111222444555777888999999999999999999999999999999777888999:::;;;;;;;;;;;;<<<>>>BBBEEEGGGGGGGGGGGGEEEFFFGGGEEEBBBAAADDDFFFHHHHHHGGGHHHIIIKKKMMMNNNNNNNNNNNNMMMLLLJJJIIIHHHFFFKKKPPPRRRRRRSSSTTTVVVYYYUUURRROOOIIIFFFLLLTTTZZZ]]]___aaacccfffjjjlllkkkiiigggeeeddddddeeefffkkklllmmmnnnnnnmmmlllkkkllliiiddd___\\\[[[\\\]]]XXXVVVTTTRRRQQQSSSVVVXXXXXXZZZ\\\^^^___bbbfffhhhooorrrtttvvvwwwzzz~~~||||||}}}~~~^^^QQQHHHJJJKKKLLLUUUccc}}}wwwgggSSSAAA888888<<<888:::===@@@BBBBBB@@@???===>>>>>>>>>>>>>>>======;;;:::999888888999:::;;;888777777777999===AAACCCCCCDDDCCC>>>777000---,,,))))))))))))))))))))))))%%%$$$######$$$&&&)))***'''((()))******)))((('''))))))))))))))))))))))))'''(((+++---...---,,,,,,)))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((())))))***,,,***((('''(((+++///222---,,,***(((''''''((())))))************+++++++++)))))))))))))))))))))))))))+++,,,+++***))),,,///))))))))))))))))))))))))++++++++++++++++++++++++++++++******))))))((((((*********)))''''''(((***&&&((())))))(((((()))+++---,,,,,,,,,,,,---......******,,,---......//////////////////000000000000////////////000000000000000000000///000111111222333333222222111000000000000000111222222333444444))))))************))))))+++***)))***,,,,,,***))),,,+++)))'''&&&%%%&&&&&&(((''''''''''''(((((()))***))))))((('''&&&&&&&&&))))))((((((''''''&&&&&&"""###%%%''')))+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&)))***+++***((('''))),,,***)))(((''''''&&&''''''+++++++++)))'''''')))***'''((())))))'''&&&'''(((((((((((((((***,,,...///111---)))((()))***)))'''"""""""""%%%)))+++,,,+++&&&'''***,,,,,,+++)))'''++++++++++++++++++++++++)))***---///000000000000------...//////000//////---...///000111222333333111111111000000000000000222222333444444555555555:::::::::999888777666555888999;;;???BBBBBB@@@>>><<<<<<>>>@@@CCCFFFHHHIIIIIIHHHGGGDDDBBBBBBCCCDDDEEEFFFGGGIIIKKKMMMOOOOOOOOOPPPPPPMMMHHHEEEFFFHHHGGGHHHKKKMMMNNNOOOOOOOOOUUURRRLLLHHHFFFGGGJJJLLLVVVXXX[[[^^^aaacccddddddaaa```]]]ZZZYYYXXXYYYYYY___bbbfffhhhiiigggcccaaa___]]]ZZZWWWVVVVVVVVVWWWSSSTTTTTTQQQMMMKKKMMMOOOPPPNNNLLLMMMQQQVVVZZZ[[[```dddhhhlllpppuuuyyy|||~~~~~~~~~~~~xxxfffUUUOOOJJJFFFLLLWWWhhh{{{www~~~wwwiii]]]NNN???888999999;;;===???@@@@@@BBBCCCAAAAAA@@@===;;;:::;;;<<<>>>===;;;999777777777777888888777555555999>>>BBBAAAFFFFFFAAA<<<999444///+++)))'''''')))+++++++++,,,,,,+++***)))((('''&&&***((('''&&&&&&'''(((***(((((('''&&&&&&&&&&&&'''''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******)))((('''%%%###"""''''''((()))***++++++,,,------,,,+++*********+++(((((((((((((((((((((((())))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))((())))))))))))*********+++++++++++++++***)))(((***,,,---,,,)))((()))+++((()))***+++,,,+++***)))***++++++,,,,,,------............///////////////111111111111111222222333222222111111111111111111111111111222222444555555222222111111111222333333111222333333222333555777******++++++++++++************)))***+++,,,***(((''''''''''''''''''((()))+++***)))(((&&&&&&&&&&&&***))))))(((''''''&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&((())))))((((((***---''''''''''''((()))******+++,,,,,,***))))))***,,,((())))))(((&&&%%%&&&(((&&&%%%%%%&&&)))///444777000---)))((()))***)))((()))'''&&&&&&(((((('''%%%'''(((***+++,,,+++***)))++++++++++++++++++++++++***+++,,,---.../////////111000...------...///000000111111222333444555555111111111111000000000000333333333333444555666666::::::::::::999999888777999:::<<>><<<<<<===???AAADDDGGGIIIJJJMMMNNNKKKDDD@@@AAADDDEEEFFFGGGHHHJJJMMMOOOPPPNNNNNNMMMJJJGGGFFFFFFFFFHHHIIIKKKLLLMMMMMMMMMLLLRRROOOJJJGGGEEEGGGJJJLLLTTTUUUXXXZZZ[[[\\\\\\\\\YYYXXXUUURRRQQQPPPPPPQQQWWWXXX[[[]]]\\\[[[XXXVVVSSSRRRPPPNNNMMMMMMMMMNNNLLLMMMMMMKKKHHHHHHJJJLLLOOOLLLIIIHHHIIILLLMMMNNNTTTWWW\\\aaaeeejjjooorrrvvvwwwxxxyyyzzz||||||}}}zzzcccWWWNNNFFFHHHPPP[[[rrr{{{vvvpppdddWWWHHH???===888:::===???@@@AAABBBCCCBBBBBBAAA???===<<<===???@@@>>><<<999888888888999888888666555444777<<<@@@@@@DDDEEE@@@;;;888555000)))'''&&&%%%'''((((((((((((((()))))))))*********)))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%$$$###'''(((((()))***+++++++++,,,,,,+++***************************************))))))))))))))))))))))))*********************************************************+++++++++,,,,,,+++++++++++++++***)))))))))+++,,,+++)))((()))***+++,,,---.........------+++++++++,,,------............////////////000000111111000000000000111111111111222222333333444444111111111111222333555555555444444333333333444444222333444444444555666777++++++,,,,,,,,,,,,++++++***))))))***++++++***(((%%%&&&&&&'''((((((''''''+++***)))'''&&&&&&&&&&&&)))))))))(((''''''&&&&&&'''''''''''''''((((((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''(((''''''''''''&&&&&&&&&$$$%%%''''''((()))+++...'''((((((((()))******+++)))******)))((((((***,,,******)))'''%%%%%%&&&((('''%%%$$$%%%)))///555999///,,,)))((()))))))))(((,,,***((((((((('''%%%###))))))******++++++++++++++++++++++++++++++++++++,,,+++++++++,,,,,,---...333111...,,,+++,,,...000.../////////000000111111111111111111111111111111444333222222222444666888::::::::::::::::::999999::::::<<>>===<<<<<<===???CCCFFFHHHKKKQQQWWWSSSJJJBBBAAADDDFFFFFFFFFGGGIIIKKKNNNPPPLLLJJJHHHFFFFFFEEEDDDCCCHHHHHHIIIJJJJJJJJJJJJIIIMMMKKKHHHEEEDDDFFFHHHJJJQQQQQQSSSTTTTTTSSSRRRRRRQQQOOOMMMKKKIIIHHHHHHHHHLLLMMMNNNNNNNNNMMMLLLKKKLLLLLLLLLLLLLLLKKKKKKKKKFFFGGGGGGFFFEEEEEEGGGIIIKKKHHHDDDCCCCCCDDDDDDCCCGGGJJJOOOTTTXXX\\\aaadddkkklllooorrruuuxxx{{{|||~~~|||gggXXXLLLHHHKKKNNNaaa}}}tttyyyxxxnnndddUUUGGG???888999;;;===???AAABBBCCCAAABBBBBBAAA??????@@@BBBBBB@@@===:::888999:::;;;::::::888666555777;;;>>>>>>BBBBBB===999888666333***(((&&&%%%'''(((((('''''''''((())))))***++++++)))((('''&&&&&&'''((())))))(((''''''&&&&&&''''''))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&(((((())))))******+++++++++******)))))))))))))))************************))))))))))))))))))))))))((())))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------***++++++++++++***)))))))))***+++***)))((()))***)))***+++,,,,,,,,,,,,+++++++++,,,,,,---........./////////000000000111111222222111111111111222222//////000111222333444444222222222333444444555555555555555555555555555555444555666777777888777777***++++++++++++++++++******)))))))))++++++***((('''((((((((((((&&&$$$###''''''&&&''''''((()))***))))))((((((''''''''''''&&&&&&&&&''''''(((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((('''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''')))+++,,,+++++++++***)))(((''''''%%%&&&''''''&&&&&&((()))++++++***'''%%%$$$&&&((()))((('''''')))+++...000---,,,***)))(((((((((((()))((('''''')))))))))'''+++******))))))+++,,,---************++++++++++++---,,,+++*********,,,,,,000///...,,,,,,---...///------..................000111111111111111222222555444222111111444666888999999999999999999::::::999:::;;;===@@@@@@???======<<<<<<<<<>>>AAADDDGGGLLLSSSYYYYYYSSSKKKGGGFFFFFFFFFFFFFFFHHHJJJMMMOOOIIIFFFBBBBBBCCCCCCAAA>>>DDDEEEFFFGGGGGGHHHHHHIIIKKKIIIFFFDDDDDDDDDFFFGGGLLLMMMNNNOOOOOONNNMMMLLLMMMLLLJJJHHHFFFFFFEEEEEEDDDDDDEEEFFFFFFGGGGGGHHHJJJJJJLLLMMMMMMMMMMMMMMMFFFGGGGGGFFFFFFFFFFFFGGGFFFDDDBBBAAACCCDDDDDDCCC@@@CCCGGGJJJLLLPPPSSSVVV]]]___ccchhhnnnsssxxxzzzxxxzzz}}}~~~iiiUUUMMMMMMIIIVVVlll}}}}}}zzz}}}yyyrrrdddPPPBBB999888888:::===???AAAAAA@@@AAABBBAAA@@@@@@AAABBBCCC@@@===:::888999:::<<<===<<<;;;888666777:::===<<>><<<;;;===<<<<<<<<<>>>@@@CCCEEELLLPPPUUUZZZ[[[WWWPPPJJJIIIIIIHHHHHHIIIKKKLLLMMMGGGCCC@@@???@@@@@@===;;;???@@@AAACCCEEEGGGHHHIIIJJJHHHGGGEEEDDDDDDDDDDDDJJJKKKLLLMMMMMMMMMLLLLLLKKKJJJIIIHHHGGGGGGFFFFFF@@@AAABBBCCCEEEGGGHHHIIIFFFGGGIIIJJJKKKLLLLLLLLLJJJJJJIIIIIIIIIHHHGGGFFFEEEDDDCCCDDDEEEFFFEEEDDD???AAACCCCCCCCCDDDFFFHHHLLLNNNTTTZZZaaahhhmmmpppnnnqqquuuxxxzzz{{{}}}~~~~~~~~~}}}aaaRRRNNNJJJPPP___vvv~~~}}}uuuuuusss\\\JJJ===:::777777999===>>>???>>>???AAA@@@??????@@@AAAAAA???<<<:::888888:::;;;<<<;;;:::777555555888::::::>>>>>>:::777888888666///---***)))*********))))))))))))(((((((((((((((((((((''''''''''''(((((())))))(((''''''''''''((())))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((******++++++************))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))************************''''''((()))******++++++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,)))******+++++++++*********)))))))))*********))),,,,,,------...///000000,,,------......///000000000000111111222333333444444444333333333444555555555555666777777888888999999:::;;;;;;;;;;;;::::::999:::<<>>???AAABBBCCCHHHJJJOOOVVV]]]\\\VVVPPPNNNNNNNNNNNNNNNNNNNNNMMMGGGDDDBBB@@@???>>><<<:::<<<===>>>???BBBEEEGGGHHHHHHGGGGGGFFFFFFEEEEEEEEEJJJKKKLLLNNNNNNNNNNNNMMMJJJJJJKKKKKKJJJJJJJJJJJJBBBCCCDDDFFFHHHJJJKKKLLLJJJJJJKKKLLLNNNOOOPPPQQQOOONNNMMMMMMMMMMMMJJJHHHKKKJJJIIIHHHHHHFFFCCCAAA???@@@AAA???===<<<<<<======???DDDJJJPPPVVV[[[]]]aaaeeejjjooorrruuuyyy{{{{{{|||~~~ttt^^^SSSLLLNNNUUUddd{{{{{{{{{{{{uuusssyyy}}}jjjWWWEEE???888555777;;;===>>><<<>>>@@@@@@???>>>>>>???@@@???===;;;:::999999999888888777555333333555777999===???;;;999999888666000---***)))))))))((('''&&&&&&'''(((((()))******((((((((((((((((((((((((***)))((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))))))))++++++******))))))((((((((((((((((((((())))))***((((((((((((((((((((((((************************'''(((((())))))*********((((((((((((((((((((((((************++++++++++++))))))***++++++++++++***+++***)))***+++,,,+++***+++++++++,,,---...///000------......///000000000000111111222333444555555222222222222333555666777666666777888999:::;;;<<>>BBBFFFIIIJJJOOOTTTZZZaaafffkkkpppssstttvvvyyy|||tttbbbRRROOONNNTTTeeezzz|||www{{{zzzyyyuuurrrwww~~~rrrdddOOOFFF;;;555666;;;>>>???===???AAAAAA???>>>>>>>>>@@@@@@???>>>===;;;:::999888888888666444444555777888===@@@===;;;:::888555222///,,,+++******)))((('''''''''((((((((())))))''''''((((((((((((''''''***))))))(((((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))************+++++++++***)))((((((''')))((((((((())))))***+++))))))))))))))))))))))))************************((((((((()))))))))))))))((((((((((((((((((((((((************++++++++++++))))))***+++++++++++++++,,,***)))***---...---+++))))))))))))***,,,...///---......///000000111111111111222333444555666666222333333555666888:::;;;<<<===???BBBDDDGGGIIIJJJMMMOOOTTTXXX\\\___``````aaabbbeeehhhjjjjjjjjjjjjbbb]]]YYYYYY\\\___^^^\\\+++++++++,,,,,,+++++++++)))(((((((((******)))''',,,+++)))(((((()))******%%%%%%&&&&&&((()))***+++'''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''(((***++++++(((((('''''''''&&&&&&&&&'''%%%$$$'''+++...///...)))***+++***)))&&&###"""'''(((******(((&&&&&&&&&"""%%%)))+++***)))(((((()))))))))))))))(((((((((''')))++++++(((&&&'''))))))(((((()))+++---,,,,,,''''''''''''(((((((((((('''(((((()))***+++++++++***+++,,,---...---,,,,,,------,,,,,,,,,---......///000111222333444555666000000111222333333444444222222333444444555555555===;;;999777666666777888:::999888999;;;<<<<<<:::<<<>>>@@@BBBCCCBBBAAA@@@<<>>@@@BBBCCCBBBCCCEEEHHHJJJLLLMMMMMMNNNOOOPPPPPPPPPOOOMMMLLLPPPQQQSSSTTTVVVWWWWWWWWWSSSTTTUUUVVVVVVUUUTTTSSSTTTSSSRRRRRRSSSVVVXXXZZZYYYXXXXXXZZZ]]]^^^\\\YYYVVVUUUTTTSSSRRROOOKKKGGGDDDDDDDDDAAA>>>;;;;;;;;;666777888:::<<<>>>???@@@AAAFFFMMMUUU\\\bbbgggkkknnnppptttxxx{{{}}}~~~~~~~~~sssYYYSSSKKKJJJTTTfffyyywwwwww{{{~~~yyy|||wwwmmmppp~~~xxxyyy{{{uuujjjUUUKKK===666777;;;???@@@>>>@@@BBBAAA@@@>>>>>>>>>@@@AAAAAAAAA???===;;;999;;;;;;;;;999777777999;;;888>>>AAA>>><<<;;;888444555333///...------,,,++++++***)))((('''&&&%%%%%%''''''((((((((((((''''''******)))(((((((((((((((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''***************************+++,,,---------------,,,++++++***)))((('''''')))))))))))))))***++++++************************************************))))))))))))(((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,((()))***+++++++++++++++---+++)))+++...///...+++,,,,,,,,,,,,---///111222......//////000000111111111111222333444666666777555666777888;;;===???@@@JJJLLLOOORRRVVVZZZ]]]___XXX[[[aaahhhnnnrrrtttuuusssuuuwwwyyyzzzyyyxxxxxxnnnhhhcccbbbfffiiiiiihhh***************************)))((()))***+++***(((&&&'''((()))*********)))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&(((((('''&&&%%%))))))''')))......(((((((((((((((''''''''''''))))))))))))))))))))))))'''((()))***************%%%!!!***+++(((%%%###&&&))))))(((''')))+++((()))))))))))))))((((((&&&''''''(((((((((((((((''''''(((***+++,,,---...$$$&&&))),,,...---,,,+++,,,...000000///...///000000000///////////////000//////000111222333333333000111333333333333555666444555555666777888888999777888999999;;;;;;<<<===>>>===<<<>>>@@@BBBBBBAAABBBDDDHHHJJJLLLNNNQQQTTTXXX\\\``````]]]XXXVVVUUUQQQNNNJJJGGGDDDBBB???<<<===<<<;;;<<<>>>??????>>>@@@AAABBBDDDFFFIIIKKKLLLKKKMMMOOOPPPQQQRRRTTTVVVRRRTTTUUUWWWYYYZZZ[[[[[[RRRSSSUUUWWWWWWWWWVVVUUUZZZYYYXXXUUUSSSTTTWWWYYYWWWZZZ]]]^^^^^^^^^^^^___YYYXXXXXXVVVSSSPPPLLLKKKOOONNNKKKHHHDDDAAA>>>===;;;:::888777666777999::::::===AAAEEEIIIMMMRRRVVV```dddkkkpppsssuuuwwwxxx}}}|||||||||}}}~~~lllZZZKKKHHHJJJOOO^^^pppyyywww|||~~~xxxttttttzzztttkkkjjjnnnpppnnn```PPP???888888999;;;>>>===>>>??????===<<<<<<===???>>>>>>===<<<;;;;;;;;;;;;:::999999888888999999888999<<<===>>>>>><<<;;;666444111...,,,+++++++++&&&'''''''''(((((())))))(((((('''&&&%%%$$$$$$###''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&((())))))(((((()))***)))))))))))))))******+++************************************************)))************++++++++++++++++++***)))(((((('''((((((((((((((((((((((((++++++******)))(((((('''---------,,,,,,,,,++++++++++++******************************+++,,,---...,,,...//////...---///000//////...///222333444333777555444555888999777555888999>>>DDDFFFGGGLLLSSS\\\dddhhhgggiiimmmoookkklllhhhffflllwww~~~}}}wwwrrrmmmnnnrrrvvvuuurrr***************************)))((()))***+++***(((''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''''''''''''''&&&'''&&&%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&'''((('''&&&&&&)))(((&&&)))...---)))+++++++++*********))))))))))))))))))))))))))))))(((((()))*********))))))***$$$!!!&&&,,,,,,)))(((!!!###&&&&&&$$$$$$%%%'''(((((())))))))))))((((((((())))))***************(((((()))***++++++,,,---''')))+++---......---,,,,,,...000000///...///000000000///////////////000000000000111111222222333000222333333333333444666555555666666777777888888777888999999;;;;;;<<<===>>>======>>>AAABBBAAAAAAAAACCCFFFIIIJJJMMMPPPSSSWWW[[[___aaa^^^[[[YYYYYYWWWTTTOOOKKKHHHFFFCCCAAABBB@@@??????AAAAAA@@@>>>??????@@@AAACCCEEEGGGHHHIIIKKKNNNOOOPPPRRRTTTVVVUUUVVVWWWYYYZZZ[[[[[[[[[VVVVVVVVVVVVWWWXXXXXXYYYYYYYYYXXXWWWVVVWWWZZZ\\\^^^```bbbbbbaaa```aaabbbbbbaaa___\\\XXXUUUQQQOOOQQQQQQOOOMMMJJJGGGDDDCCC@@@>>><<<:::999888999999666888;;;===@@@CCCGGGJJJPPPUUU]]]dddjjjpppuuuxxxwwwxxxzzz{{{}}}~~~gggPPPHHHHHHJJJRRR]]]ttt}}}~~~}}}{{{zzz|||~~~{{{rrrhhheeeggggggddd]]]QQQDDD>>><<<999999;;;===>>>@@@???>>>======>>>????????????>>>===<<<;;;::::::999999999999999:::999:::;;;===============:::777444000---+++******((((((((()))))))))******+++******))))))((((((''')))(((''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&''')))(((''''''(((***)))))))))))))))******+++************************(((((((((((((((((((((((()))************+++++++++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,+++++++++++++++******************++++++,,,---...+++---............000111111111222333444444333222666555555666888:::<<<===@@@BBBHHHOOORRRSSSYYY```kkkqqqtttrrrqqquuuvvvssstttooolllpppyyy~~~}}}}}}***************************)))((()))***+++***((()))(((&&&%%%$$$$$$%%%%%%))))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&''''''((()))((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''((('''(((((('''%%%(((,,,---++++++++++++*********))))))))))))))))))))))))))))))))))))*********)))((((((---)))'''***,,,)))((()))&&&'''(((((('''&&&''')))(((((())))))))))))((((((((()))******++++++******)))))))))*********++++++,,,,,,---...............,,,...000000///...///000000//////......///000000111111111111111111111111000222333333333333444666666666666666777777777777777888999999;;;;;;<<<===???>>>>>>???AAABBBAAA@@@@@@BBBEEEGGGHHHKKKOOOQQQVVVYYY^^^``````___^^^]]]]]]YYYSSSNNNKKKIIIGGGEEEFFFEEECCCCCCDDDDDDBBBAAA???>>>>>>>>>???@@@BBBCCCGGGIIIKKKMMMNNNPPPTTTVVVXXXYYYYYYZZZZZZZZZZZZYYYWWWVVVUUUTTTUUUWWWYYY[[[YYYZZZZZZYYYXXXYYY\\\___cccccccccbbbaaaaaaccceeekkkiiifffaaa]]]YYYUUUTTTTTTTTTUUUTTTRRRPPPMMMKKKHHHFFFCCC@@@===;;;:::999555777888999999:::===???AAAEEELLLTTT\\\dddlllqqqpppssswww{{{~~~~~~{{{[[[LLLHHHGGGHHHLLL```yyy}}}zzzxxx}}}zzzsssiiidddccc```[[[ZZZSSSKKKFFF???888666888===>>>@@@@@@???>>>???@@@???@@@AAABBBAAA???===<<<::::::999999999::::::;;;;;;;;;;;;;;;<<<===>>>>>>===:::666222...+++))))))))))))************++++++************************(((''''''&&&''''''(((((())))))((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&''')))(((''''''(((***)))))))))))))))******+++************************(((((((((((((((((((((((()))************+++++++++------,,,,,,+++*********************************(((((())))))***+++,,,,,,))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///---...000000///000222444333444555555666555555444777999;;;;;;<<<>>>DDDHHHKKKMMMRRRYYY]]]aaahhhqqqzzz~~~|||{{{|||}}}|||{{{vvvyyy***************************)))((()))***+++***((()))(((&&&$$$$$$$$$&&&''''''''''''''''''''''''''')))))))))******)))))))))''''''''''''(((((())))))((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%$$$&&&'''(((''')))(((&&&%%%'''+++,,,,,,((((((((('''''''''&&&&&&(((((((((((((((((((((((()))*********)))(((''''''***((((((***)))%%%%%%)))***+++******))))))******'''(((((())))))))))))(((''''''((())))))))))))(((************)))))))))))).........------------...,,,...000000///...///000//////.........///000000111111111111000000000000111222444333333222444555777777777777666666666666777888999999;;;;;;<<<===@@@???>>>???AAABBBAAA@@@???AAACCCEEEGGGJJJNNNQQQVVVYYY]]]```aaaaaa```___^^^ZZZTTTOOOLLLJJJHHHFFFGGGFFFEEEEEEFFFGGGFFFDDD@@@???>>>=========???@@@DDDFFFHHHJJJLLLNNNRRRUUUYYYYYYYYYYYYYYYXXXWWWWWWTTTTTTSSSSSSTTTVVVXXXYYYZZZ[[[\\\[[[ZZZZZZ\\\]]]aaaaaaaaa______```dddgggpppmmmiiiddd___ZZZWWWUUUVVVWWWYYYZZZZZZWWWUUUSSSPPPOOOLLLHHHDDD@@@===;;;999:::::::::999999:::<<<;;;>>>BBBGGGNNNVVV^^^ccckkkooouuu{{{~~~~~~}}}~~~}}}}}}~~~mmmWWWLLLGGGGGGIIIVVVmmm|||xxx{{{qqqkkkgggbbb]]]\\\WWWQQQKKK@@@777444777<<<>>>@@@@@@@@@???@@@BBB@@@AAACCCDDDDDDBBB???===:::::::::::::::;;;;;;<<<<<<<<<::::::;;;<<<>>>@@@<<<:::777222///,,,***)))************************'''''''''(((((()))))))))%%%%%%&&&&&&''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))'''(((***)))(((((()))+++)))))))))))))))******+++************************************************))))))*********+++++++++,,,,,,+++++++++*********++++++++++++++++++++++++((())))))******+++,,,,,,'''((()))***+++,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222222111000111333555444555666777888999<<<>>>@@@EEEIIIIIIFFFFFFLLLRRRTTTTTTWWW\\\```fffqqq|||***************************)))((()))***+++***(((((('''&&&%%%%%%''')))+++'''''''''''''''''''''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&''''''''')))&&&$$$%%%(((***+++,,,''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((()))))))))))))))((('''&&&'''&&&''')))((($$$&&&***)))((('''&&&''''''((((((''''''((()))))))))))))))'''(((((()))))))))))))))*********))))))))))))(((---------,,,,,,,,,,,,,,,,,,...000000///...///000...............///000000111111000000000000000000111333444444222222333555777777777777666666666666777888999999;;;;;;<<<===@@@???>>>???AAABBBBBBAAA@@@AAACCCDDDFFFIIINNNQQQXXXYYY\\\___aaabbbaaa```___[[[VVVQQQNNNLLLJJJHHHFFFEEEDDDFFFHHHIIIIIIHHHDDDBBB@@@>>>======>>>???CCCDDDFFFGGGIIILLLPPPSSSVVVVVVWWWWWWVVVUUUUUUTTTRRRSSSUUUWWWXXXXXXXXXXXX]]]______^^^\\\ZZZZZZ[[[^^^^^^^^^^^^^^^aaafffjjjqqqooolllgggbbb^^^ZZZXXXWWWYYY[[[]]]^^^\\\ZZZYYYXXXWWWTTTQQQLLLGGGCCCAAA=========;;;999888999::::::;;;===@@@DDDKKKSSSXXXdddiiiqqqxxx}}}~~~}}}|||||||||{{{{{{}}}hhhRRRGGGGGGJJJPPP```yyy|||tttpppkkkfffbbb]]]WWWNNNAAA666555999:::===???@@@@@@@@@BBBCCC@@@BBBDDDFFFEEECCCAAA???<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999999;;;>>>@@@888777555222///---+++***))))))))))))))))))))))))%%%&&&&&&''''''(((((()))(((((('''''''''((())))))************************************************&&&&&&''''''(((((())))))(((***++++++***)))+++,,,)))))))))))))))******+++************************++++++++++++++++++++++++))))))*********+++++++++***************)))))))))++++++++++++++++++++++++************************''''''((()))+++,,,------++++++,,,,,,------------------------...///000111222333222111000000333555666888;;;===???DDDKKKPPPPPPVVV\\\ZZZTTTPPPTTTXXX[[[XXXWWWYYY\\\cccqqq~~~***************************)))((()))***+++***(((((((((''''''((()))+++,,,))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&(((((('''&&&)))%%%$$$'''))))))***,,,)))))))))(((((((((''''''))))))))))))))))))))))))(((((()))))))))((('''''''''&&&'''******'''(((,,,***(((&&&&&&'''))))))(((&&&'''((())))))******))))))***++++++,,,,,,++++++))))))))))))))))))))))))++++++,,,,,,,,,++++++***,,,...000000///...///000------------...///000000000000000000000000000000222333444444222222333444666666666666777777777777777888999999;;;;;;<<<===???>>>>>>???BBBCCCCCCBBBAAACCCDDDEEEGGGJJJOOOSSSYYYZZZ\\\```ccceeedddccc```]]]YYYVVVTTTQQQNNNLLLFFFEEEEEEGGGJJJKKKKKKKKKHHHFFFBBB@@@>>>???@@@AAABBBCCCDDDEEEFFFIIIMMMQQQRRRSSSSSSTTTTTTTTTTTTSSSTTTVVVYYY[[[]]]]]]\\\[[[```bbbcccbbb___\\\[[[[[[^^^^^^______aaadddiiimmmoooooonnnkkkhhhccc```^^^YYYZZZ]]]_________^^^]]]]]]]]]\\\YYYUUUPPPLLLIIIBBBBBBAAA>>>:::888888888888999:::<<>>???@@@@@@BBBDDDBBBCCCDDDEEEEEEDDDBBBAAA>>>===<<<;;;;;;;;;;;;<<<;;;:::888888999:::===>>>666555444222000...---,,,***))))))))))))(((((((((((((((((())))))*********,,,+++***((('''&&&%%%%%%))))))***************+++))))))))))))))))))))))))'''''''''(((((((((((((((((()))+++***))))))***,,,)))))))))))))))******+++************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++******(((((()))***+++,,,---...+++,,,,,,------......///............///000111222111222222111000222555888===BBBIIINNNRRRXXX```eeeeeeiiilllhhh```[[[\\\```aaa]]]ZZZZZZ\\\aaammmyyy***************************)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((''''''&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))&&&$$$((($$$###(((+++)))(((++++++************)))))))))))))))))))))))))))))))))''''''(((((()))(((((((((***'''&&&***+++((((((+++)))&&&$$$$$$''')))***)))&&&'''((()))******************+++,,,,,,,,,,,,+++((((((((())))))))))))))))))***,,,------,,,+++***,,,...000000///...///000------------...///000000......//////000000111111222333444444222222333444555555666666777777888888777888999999;;;;;;<<<===>>>======???BBBDDDEEEDDDCCCDDDEEEFFFHHHLLLQQQUUUZZZZZZ\\\aaagggjjjjjjiii```^^^\\\ZZZXXXUUUQQQNNNIIIHHHGGGIIIKKKLLLLLLKKKJJJHHHDDDAAA???@@@BBBCCCAAABBBCCCCCCCCCFFFKKKNNNOOOPPPQQQSSSTTTTTTUUUUUUWWWXXXYYY[[[]]]^^^^^^___aaadddffffffdddaaa______^^^___```aaabbbeeeiiilllkkklllmmmmmmkkkhhhdddaaa[[[\\\^^^___```aaaaaaaaa``````aaa```]]]XXXTTTQQQNNNMMMKKKFFF@@@<<<;;;;;;999:::::::::;;;>>>CCCGGGJJJPPP[[[gggpppvvvyyyzzzzzz{{{|||~~~zzz^^^NNNGGGGGGIIIUUUnnn}}}zzzsssllldddZZZNNNAAA;;;;;;777999<<<>>>???@@@BBBDDDCCCCCCDDDDDDDDDDDDCCCCCC??????===<<<;;;;;;;;;;;;888888888777888999;;;<<<777777666444222000...---++++++*********)))))))))************************+++***)))(((''''''''''''))))))))))))*********+++))))))))))))))))))))))))((((((((((((((('''''''''&&&((())))))(((((()))***)))))))))))))))******+++************************)))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++)))******++++++,,,,,,,,,)))******+++,,,------...,,,,,,,,,---.../////////////////////000111222222222333444444666999>>>BBBHHHQQQ]]]ffflllpppuuuyyyxxxxxxvvvooogggccceeehhhhhheeeddddddbbbccckkkttt***************************)))((()))***+++***((()))*********)))((('''&&&''''''''''''''''''''''''))))))************))))))$$$$$$&&&'''''''''&&&%%%%%%%%%&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))***)))&&&###'''######))),,,)))(((***************))))))))))))))))))))))))))))))))))))&&&&&&'''((()))))))))(((+++&&&%%%(((***'''&&&'''$$$ """%%%%%%$$$&&&'''((()))************(((((()))************)))(((((((((((()))))))))***(((***---//////...,,,***,,,...000000///...///000,,,,,,,,,---...///000111---......///000111111222222444444444222222333444444555555666777888888999777888999:::;;;<<<<<<======<<<===???CCCEEEFFFEEEEEEFFFGGGGGGIIIMMMRRRVVVZZZZZZ]]]cccjjjnnnooonnn]]]\\\[[[ZZZYYYVVVQQQMMMLLLKKKJJJKKKLLLMMMLLLKKKKKKHHHEEEAAA@@@AAABBBDDDBBBBBBBBBBBBBBBEEEIIIMMMMMMNNNPPPRRRTTTUUUVVVVVVXXXXXXWWWXXXYYY\\\^^^```bbbdddhhhhhhgggeeecccccc^^^___```aaaaaacccfffhhhfffhhhkkkllllllhhhdddbbb]]]^^^^^^___aaabbbccccccaaabbbccccccaaa]]]YYYVVV[[[YYYVVVPPPHHHCCC@@@@@@<<<<<<;;;999888999<<>>EEEQQQ___kkkssswwwyyywwwxxxzzz}}}pppXXXJJJGGGFFFOOOdddzzzxxxqqqhhhaaaUUUGGG>>>;;;666888;;;>>>???@@@BBBDDDCCCCCCCCCCCCCCCDDDDDDDDDAAA@@@>>>===;;;:::::::::777777777777888999::::::999999888666333111///---,,,,,,,,,++++++*********))))))))))))))))))))))))&&&&&&&&&''')))***,,,---(((((())))))************(((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&''''''&&&&&&'''))))))))))))))))))******+++************************++++++++++++++++++++++++)))************++++++++++++++++++++++++++++++,,,************************'''((()))***,,,---...///+++++++++,,,,,,------...,,,,,,------...///000000////////////000111222333444555777:::===BBBHHHMMMPPP\\\mmmyyyzzzqqqiiigggjjjnnnmmmlllmmmmmmjjjhhhkkkqqq************)))))))))(((***************************---///---***((()))***(((((())))))))))))))))))(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%% ###&&&%%%###"""$$$'''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%))),,,+++'''&&&(((+++***'''%%%&&&((((((&&&$$$*********)))'''(((***,,,$$$)))***(((&&&''')))***)))'''&&&'''(((***,,,))))))(((((('''''''''&&&((((((((((((((((((((((((*********)))((((((''''''(((&&&%%%''')))(((((()))&&&'''(((***++++++++++++++++++,,,------...//////...///000000000000000//////...---...000000000///------------...///111111000111222111000///000111444444555555666777777777999888888888:::<<>>:::777777888:::===AAACCCEEEBBBCCCCCCCCCCCCCCCBBBBBB???>>>===<<<;;;:::::::::999888888888999::::::;;;;;;===>>><<<777333333333333000---,,,,,,,,,+++***,,,+++***)))(((&&&%%%%%%(((((())))))))))))(((((((((((((((((())))))))))))((()))))))))************))))))((((((''''''&&&&&&&&&(((***+++++++++)))(((++++++++++++++++++++++++,,,,,,+++***)))))))))*********))))))))))))******))))))***++++++++++++***)))************+++++++++------,,,+++++++++,,,,,,)))***+++---///000111222------,,,,,,+++,,,,,,---)))+++---...---,,,---......222777999888777999;;;:::;;;<<<>>>CCCLLLUUU\\\___hhhpppssswww~~~~~~zzzyyyvvvrrrooonnnnnnooowwwtttpppoooqqqqqqnnnlllqqq}}}++++++++++++************((((((((((((((((((((((((...000000///,,,***+++,,,))))))((('''&&&%%%$$$$$$(((((((((((((((''''''&&&+++*********))))))((((((&&&&&&%%%&&&'''(((((('''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''+++---,,,(((&&&'''***+++(((''''''))))))'''%%%'''(((((((((&&&&&&((()))''')))************+++,,,+++***)))((())))))++++++)))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((())))))***(((((()))))))))(((((((((((())))))******++++++))))))***++++++,,,------......///000000000000000///...---...000000///.../////////000111111222333111222333333111111222333444444555555666777777777:::999999999;;;>>>AAABBB@@@@@@???===;;;<<<>>>AAAEEEFFFGGGIIIMMMPPPSSSTTTXXX]]]eeelllppppppnnnlllfff___ZZZ[[[[[[XXXUUUTTTQQQPPPOOOOOOOOOOOOOOOPPPNNNLLLHHHEEECCCBBBBBBCCCCCCCCCBBBBBBCCCEEEFFFGGGKKKLLLNNNOOOPPPSSSWWWZZZ[[[[[[\\\[[[ZZZZZZ\\\___aaafffjjjjjjkkkmmmlllhhhbbb```^^^]]]]]]^^^______bbb```^^^]]]^^^___aaabbbcccddddddcccbbbaaacccdddcccccccccddddddaaa\\\XXX[[[[[[[[[ZZZWWWSSSNNNKKKFFFCCC???>>>>>>>>>>>>===;;;>>>AAAFFFNNNYYYgggpppsssvvvyyy~~~fffNNNJJJHHHLLLVVVfff~~~}}}}}}xxxmmm^^^OOODDD>>>:::999777888:::===@@@AAABBBBBBBBBBBBBBBBBBAAA@@@???>>>===<<<;;;;;;:::;;;888888777777888999999::::::<<<>>>===:::666555555333000---,,,,,,,,,+++***++++++***)))((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))(((((('''(((***+++,,,+++***))))))))))))))))))))))))))),,,+++******************++++++************++++++++++++,,,------------,,,************++++++++++++...---------------------***+++,,,---...000111111......------,,,---------,,,---///000//////000111222555777888888:::>>>BBBDDDDDDEEEHHHMMMSSSYYY\\\ZZZccckkkmmmqqqxxxzzzxxxwwwwwwuuurrrpppoooqqqsssxxxxxxwwwwwwuuurrrmmmjjjhhhrrr,,,,,,,,,++++++++++++***((((((((((((((((((((((((------,,,***'''&&&''')))++++++***)))(((''''''&&&(((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''***&&&$$$&&&***+++)))&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))),,,---,,,(((%%%&&&(((+++)))((((((******)))'''&&&'''))))))'''''''''(((+++(((&&&&&&''')))))))))++++++++++++++++++******((((((((((((''''''''''''************************&&&&&&''''''((())))))***''''''''''''&&&'''&&&&&&+++***)))((())))))++++++)))******++++++,,,,,,---,,,---...///000111111111000///......000000///...///000000000111222222333333444555555333333444555444444555555666777777777:::::::::;;;===???AAACCCEEEDDDBBB???===>>>BBBEEEDDDEEEGGGJJJNNNRRRVVVWWW^^^ccckkkqqqtttssspppmmmiiibbb]]]]]]]]]ZZZXXXXXXVVVUUUSSSQQQPPPOOONNNNNNMMMKKKIIIGGGEEEDDDDDDCCCDDDCCCAAA@@@AAACCCEEEGGGIIIKKKMMMNNNPPPRRRWWWZZZ[[[[[[\\\ZZZXXXXXXYYY[[[___dddggggggiiimmmmmmiiibbb```]]][[[ZZZ[[[\\\]]]aaa^^^ZZZWWWXXX[[[___bbbcccdddeeeeeecccaaabbbbbbaaaaaaaaabbbccccccaaa^^^XXXZZZ\\\]]]\\\ZZZWWWUUUKKKIIIEEECCCCCCBBBAAA@@@???>>><<<===BBBMMMYYYbbbkkkooovvv|||\\\NNNEEEIIINNNWWWlll~~~vvviii[[[OOOHHHAAA===888666888;;;>>>@@@AAAAAABBBBBBAAAAAA@@@??????>>>===<<<<<<;;;<<<<<<888888777777777888999999:::<<>>:::888777222000---,,,---------,,,++++++*********)))))))))((())))))******))))))((((((((((((((())))))))))))((((((((((((((((((((((((,,,++++++++++++*********((()))+++,,,,,,,,,+++***))))))))))))))))))))))))+++************++++++,,,,,,,,,++++++++++++,,,,,,++++++,,,------------,,,************+++++++++,,,........................,,,,,,------...//////000000//////...------.........000111222111111333444777999;;;;;;===BBBIIIPPPTTTRRRQQQTTTYYY\\\]]]\\\YYY```gggjjjmmmrrrtttsssuuuvvvvvvssspppppptttwww{{{~~~~~~xxxssspppkkkoooxxx,,,,,,+++++++++*********************************,,,***(((&&&$$$$$$&&&''''''(((((())))))*********(((((((((((((((''''''&&& !!!!!!"""$$$%%%%%%&&&(((&&&%%%%%%(((((('''%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))+++***(((&&&&&&(((***))))))))))))))))))(((''')))+++,,,***)))))))))+++(((%%%%%%((()))'''%%%+++++++++,,,++++++***)))((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&''''''((((((((((((%%%((()))'''''')))))))))---+++)))(((((()))+++,,,,,,,,,,,,------.........+++,,,---///000111111111111000//////000000///.........//////000000000000333444555555444444555666444444555555666777777777:::::::::;;;===???AAABBBGGGGGGFFFCCCAAABBBDDDFFFAAADDDGGGJJJNNNRRRWWWYYYccchhhpppwwwzzzyyyvvvsssoooggg```___^^^[[[XXXYYYWWWVVVTTTRRRPPPOOONNNMMMKKKJJJJJJIIIHHHFFFEEEDDDFFFDDDAAA???@@@BBBEEEGGGGGGIIIKKKMMMNNNQQQVVVYYYZZZ[[[[[[ZZZWWWVVVWWWXXXZZZ^^^aaaaaadddhhhiiigggbbbaaa^^^ZZZXXXXXXZZZ\\\bbb```\\\YYYXXXZZZ^^^aaabbbdddffffffdddbbbaaaaaabbbbbbaaabbbbbbcccbbbbbbYYYZZZ[[[[[[\\\\\\[[[[[[TTTQQQMMMJJJIIIHHHEEEDDDDDDAAA===;;;>>>DDDLLLRRR]]]cccmmmvvv{{{}}}~~~~~~~~~~~~mmmVVVGGGHHHKKKMMM___www|||rrrfff[[[UUUKKKDDD<<<777999===@@@BBBBBBBBBBBBBBBBBBAAA@@@@@@???>>>======<<<<<<======999999999888888999::::::<<<>>>AAACCCAAA===:::777222000...------...------******************++++++)))))))))******)))))))))(((((((((((())))))))))))((((((((((((''''''''''''++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++************++++++,,,---+++++++++******+++++++++))))))***++++++++++++************+++++++++,,,,,,,,,------...............---------...............000000///...............///111222333333444666888<<>>@@@AAABBBDDDEEEEEECCCBBBAAABBB@@@CCCGGGJJJMMMPPPVVVYYYbbbgggpppxxx}}}~~~|||zzzwwwnnneeeaaa___[[[XXXXXXUUUUUUSSSQQQPPPOOOOOOOOOLLLMMMMMMMMMLLLKKKIIIHHHHHHFFFCCCAAA@@@BBBEEEGGGGGGHHHJJJKKKMMMPPPTTTWWWXXXZZZZZZYYYWWWVVVVVVWWWUUUYYYZZZZZZ\\\aaacccaaaaaaaaa___[[[XXXWWWYYY\\\```aaa```]]]ZZZYYYZZZ\\\bbbdddffffffdddbbbaaabbbeeeddddddcccbbbaaaaaabbb\\\[[[YYYXXXXXXYYY[[[]]][[[XXXUUURRRPPPNNNKKKIIIHHHEEEAAA???>>>@@@BBBCCCNNNUUU```iiioootttwwwyyy{{{{{{|||~~~cccMMMJJJIIIHHHVVVkkkvvvmmmddd___RRRIII>>>888999===AAABBBBBBBBBCCCCCCCCCCCCBBBBBB@@@???>>>===============<<<;;;;;;::::::;;;;;;;;;???@@@CCCDDDCCC@@@;;;777444111///---.........---***************+++++++++))))))************))))))(((((((((((())))))))))))((((((((((((''''''''''''******************************++++++,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,------******))))))))))))******))))))***++++++++++++******++++++++++++,,,,,,,,,***+++,,,------------,,,........................//////............//////000111333444555777;;;>>>BBBHHHNNNTTTXXX]]]dddiiinnnggg^^^[[[]]]___^^^\\\eeehhhlllppprrrrrrtttvvv}}}}}}vvvnnnlllttt}}}*********)))))))))((((((((((((((((((((((((((((((+++)))'''&&&((()))))))))''''''&&&&&&&&&%%%%%%%%%(((((((((((((((''''''&&&,,,+++***)))'''&&&%%%%%%'''***,,,+++'''%%%'''+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))))))))&&&((())))))''''''(((***&&&'''))))))'''''''''((('''((()))++++++)))&&&###))))))))))))******++++++'''''''''(((((((((((((((''''''''''''''''''''''''+++******)))(((((('''''' )))+++'''%%%***---+++,,,+++***)))******,,,,,,+++++++++++++++++++++++++++,,,---...///000000000000///...///111222111000000111222333333333111111000222333333222333444555444444555555666777777777888888:::;;;===???@@@@@@@@@CCCFFFGGGFFFDDDCCCCCCAAADDDHHHKKKLLLOOOTTTXXX___eeennnwww}}}~~~tttiiieeeaaa\\\ZZZZZZWWWVVVUUUTTTSSSRRRRRRRRRPPPPPPQQQQQQQQQPPPOOOOOOJJJHHHFFFDDDCCCDDDFFFGGGFFFHHHIIIJJJKKKNNNRRRTTTVVVXXXYYYYYYXXXWWWXXXYYYSSSVVVVVVUUUVVV[[[]]][[[^^^______\\\XXXVVVXXX[[[\\\___```___[[[XXXXXXYYYaaaccceeedddcccbbbcccdddgggggggggeeebbb```___```___]]]ZZZXXXWWWXXXZZZ\\\___]]]ZZZYYYXXXVVVSSSQQQMMMJJJFFFCCCAAA???===;;;BBBHHHRRRYYY___dddkkkpppvvvxxxzzz~~~wwwZZZNNNHHHFFFOOO\\\rrr}}}{{{ssskkkfffXXXMMM@@@888888<<<>>>???AAAAAABBBCCCDDDDDDDDDDDDBBBAAA@@@>>>======<<<<<<======<<<<<<;;;;;;<<<<<<@@@AAABBBCCCDDDBBB===:::666333000.........---,,,))))))******************)))******++++++******)))(((((((((((())))))))))))''''''((((((((()))))))))((((((((()))))))))))))))************+++++++++,,,)))))))))))))))))))))))),,,++++++++++++,,,,,,---***))))))))))))))))))***++++++,,,------------,,,++++++++++++,,,,,,,,,,,,)))***,,,---...------,,,------..................////////////000111222222222444777888;;;>>>CCCFFFLLLRRRZZZ___bbbeeeiiillloooiiiaaa]]]___aaacccdddmmmmmmqqquuuvvvtttvvvyyyxxxoooooo{{{+++++++++*********))))))((((((((((((((((((((((((&&&%%%$$$%%%((()))((('''***************)))))))))(((((((((((((((''''''&&&))))))(((''''''&&&%%%%%%))))))))))))(((''''''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))*********)))&&&)))******((((((***,,,'''(((((((((&&&&&&((()))###%%%&&&&&&%%%$$$$$$$$$***)))))))))***,,,---...''''''''''''((((((((()))((((((((((((((((((((((((***************))))))))) ))),,,%%%"""''')))&&&*********++++++,,,,,,,,,++++++++++++++++++++++++,,,------.../////////...///......///111333333222000111333444444333111000000222333333333333444666444444555555666777777777888999;;;===???@@@AAAAAA@@@BBBEEEEEEEEEDDDEEEFFFCCCGGGKKKLLLLLLNNNSSSXXXbbbfffnnnwwwxxxmmmhhheee```___```]]]\\\[[[YYYXXXWWWVVVVVVQQQQQQQQQQQQQQQQQQQQQRRRLLLKKKIIIGGGGGGGGGGGGHHHGGGHHHIIIJJJJJJLLLOOORRRSSSVVVXXXZZZYYYYYYZZZ[[[UUUWWWVVVSSSTTTXXXZZZXXXYYY\\\^^^\\\XXXUUUVVVXXXYYY]]]___^^^[[[YYYZZZ]]]aaabbbccccccbbbcccdddffffffhhhiiigggbbb______```______^^^\\\\\\[[[ZZZZZZ]]]\\\\\\]]]^^^^^^]]][[[VVVRRRMMMIIIFFFCCC???;;;;;;@@@FFFJJJNNNTTT]]]cccnnnqqqvvv{{{mmmUUUJJJGGGJJJNNN```ppp~~~tttmmm```TTTEEE;;;:::;;;;;;:::>>>???@@@BBBCCCDDDEEEEEEDDDCCCAAA???===<<<<<<;;;======<<<;;;;;;;;;;;;;;;???>>>???AAADDDDDDBBB???777555111///......---+++)))))))))))))))))))))))))))******++++++******)))(((((((((((())))))))))))&&&'''(((((()))***++++++((((((((()))))))))******))))))))))))******++++++))))))))))))))))))))))))------,,,+++++++++,,,,,,+++******))))))******+++++++++,,,------------,,,+++++++++,,,,,,,,,------)))***,,,...///......---,,,---------......//////000000000111333444666777888999<<>>@@@AAABBBBBB<<<===>>>>>>===???AAADDDFFFJJJNNNNNNMMMNNNSSSXXXfffkkkrrrzzz{{{pppkkkhhhdddccceeecccbbb```^^^[[[ZZZYYYYYYOOONNNNNNNNNNNNOOOPPPQQQMMMLLLKKKJJJIIIHHHHHHHHHGGGHHHIIIIIIIIIKKKNNNQQQRRRTTTXXXZZZZZZ[[[\\\]]]XXXZZZXXXTTTSSSWWWYYYWWWVVVZZZ]]]\\\WWWTTTTTTWWWYYY\\\___^^^\\\[[[___cccaaabbbbbbbbbaaacccfffhhheeehhhiiihhhccc```___```^^^___aaabbbaaa^^^\\\ZZZ[[[[[[\\\___bbbdddcccbbb___ZZZSSSNNNKKKHHHDDD@@@999<<<@@@AAACCCIIISSS[[[fffjjjpppwww}}}}}}]]]NNNJJJHHHFFFPPPdddzzz|||sssiii[[[JJJ@@@======;;;888<<<===???AAACCCDDDEEEEEEEEEDDDBBB@@@>>><<<;;;;;;===<<<;;;:::::::::::::::===<<<<<<@@@DDDFFFEEECCC999666222000///...,,,+++))))))))))))((((((((('''******++++++++++++******(((((((((((())))))))))))&&&'''((()))***+++,,,---(((((())))))*********+++)))))))))((())))))***+++++++++++++++++++++++++++...------,,,++++++++++++,,,++++++++++++++++++,,,))))))***++++++++++++***++++++,,,,,,,,,---------***+++---///000000///...,,,,,,------...//////000111111222333555777999:::<<<>>>AAADDDHHHNNNTTTYYY^^^aaaddddddbbb```bbbdddccceeehhhjjjlllpppuuuxxx|||zzz|||}}}~~~|||uuu}}},,,++++++***))))))******+++,,,............,,,+++(((''''''((()))******)))''''''''''''((((((((((((((()))***)))'''&&&&&&'''((((((((((((((((((((((((***)))((('''''''''''''''(((((('''%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###(((((())))))))))))(((((())))))***++++++++++++++++++*********))))))((((((,,,((($$$%%%)))+++(((%%%'''''''''(((((())))))))))))))))))))))))((((((((())))))))))))))))))))))))&&&(((******)))''''''(((+++++++++***((()))+++---++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---............111111000000000000000111///000222222111000000111222222333333333333333333555666777999;;;===??????::::::;;;<<<============@@@@@@@@@AAABBBCCCDDDEEEDDDCCCEEEJJJKKKLLLPPPVVV___iiiwwwzzzrrrnnnllljjjhhhiiiiiihhhfffeeecccbbbaaaYYYWWWUUUTTTSSSSSSUUUVVVNNNNNNLLLJJJHHHFFFDDDBBBGGGGGGHHHHHHIIIJJJJJJKKKQQQSSSVVVWWWXXXZZZ\\\___YYYXXXWWWUUUTTTTTTUUUUUUVVVWWWYYY[[[[[[ZZZYYYXXXXXXYYY[[[\\\]]]]]]\\\\\\^^^```bbbaaa______bbbeeeddddddeeeeeeeeeddddddccc_________^^^\\\ZZZXXXWWWZZZ\\\___bbbddddddddddddbbb```^^^[[[VVVOOOGGGBBB???<<<999999===BBBGGGJJJVVV\\\dddkkkqqqxxxtttYYYOOONNNOOORRRTTTfff~~~ssscccRRRFFF???:::999;;;<<<<<<===???@@@AAABBBCCCCCCCCCCCCBBB@@@>>>===<<<<<<<<<===============<<<999;;;>>>AAACCCCCCCCCCCC:::666111///...---+++((()))***+++,,,,,,+++***)))***((('''&&&&&&'''(((***+++******)))))))))))))))(((((()))***************))))))))))))))))))))))))++++++************++++++***************************++++++,,,,,,++++++***,,,++++++******++++++,,,------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...//////,,,...///000//////111222333444555777999::::::;;;DDDHHHMMMOOOQQQSSSWWW[[[^^^____________^^^]]]]]]aaahhhnnnoooqqqvvvzzz{{{}}}~~~rrrppp}}}+++***************+++++++++++++++,,,,,,+++++++++)))((('''((()))***)))(((((((((((())))))))))))***((()))))))))'''&&&'''((('''''''''''''''''''''''''''''''''&&&''''''((((((,,,+++***)))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((())))))))))))((((((((())))))*********************)))))))))((((((((()))%%%"""###''')))'''$$$%%%%%%%%%&&&&&&''''''''''''''''''(((((()))))))))))))))))))))))))))))))))((()))+++++++++***))))))###%%%((()))(((((()))************)))))))))))))))++++++++++++++++++++++++++++++,,,,,,---......///111111000000000000000111///000111111000///000111333333333333444444444444333333444666888999:::;;;888888999:::;;;;;;;;;;;;@@@@@@@@@AAABBBCCCEEEEEEEEEDDDFFFJJJKKKKKKOOOUUUaaakkkyyyzzzuuurrrpppnnnqqqrrrrrrqqqpppmmmjjjhhh[[[ZZZWWWUUUUUUUUUVVVWWWRRRPPPMMMJJJHHHFFFEEEEEEHHHHHHIIIJJJKKKLLLLLLMMMQQQSSSVVVWWWXXXYYY[[[]]][[[ZZZXXXUUUTTTSSSSSSSSSVVVWWWXXXZZZZZZYYYWWWVVVZZZ[[[\\\]]]]]]]]]\\\\\\___aaaaaa```]]]\\\^^^``````aaaaaaaaabbbccccccccccccbbbbbbaaa___]]][[[ZZZ[[[\\\___aaabbbbbbbbbaaa^^^]]]\\\ZZZWWWRRRLLLGGG@@@<<<999888:::===@@@AAAIIIPPPZZZbbbiiipppwww}}}kkkUUUMMMMMMMMMPPP___xxx~~~|||mmm[[[MMMCCC;;;999;;;<<<<<<===>>>@@@AAABBBCCCCCCCCCCCCBBB@@@>>>===<<<<<<<<<<<<======<<<<<<<<<:::;;;>>>AAACCCDDDDDDCCC<<<777222///...---+++))))))***++++++++++++***)))***)))'''&&&&&&''')))***+++******)))))))))))))))(((((()))***************))))))))))))))))))))))))+++******************+++***************************++++++,,,,,,++++++***,,,++++++******++++++,,,*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,---///000///000222333777888999<<>>??????@@@BBBDDDFFFGGGHHHFFFGGGJJJKKKKKKOOOTTT___iiiyyy}}}uuurrrrrrqqqrrrtttvvvwwwuuupppkkkggg^^^\\\ZZZXXXVVVVVVWWWXXXUUUSSSPPPLLLIIIHHHGGGGGGIIIIIIJJJKKKLLLMMMNNNNNNQQQSSSVVVWWWWWWXXXYYY[[[\\\[[[XXXUUUSSSRRRRRRRRRVVVVVVWWWXXXXXXWWWVVVUUU[[[\\\]]]]]]]]]]]]]]]\\\```aaaaaa___\\\[[[[[[\\\]]]\\\\\\\\\]]]___aaabbb```______]]]\\\ZZZXXXWWW[[[\\\^^^```aaa```___^^^[[[ZZZZZZZZZYYYVVVQQQMMMCCC???;;;888888999999888<<>>@@@AAABBBBBBCCCCCCCCCBBB@@@???======;;;;;;<<<;;;;;;;;;;;;;;;:::;;;>>>AAACCCDDDEEEEEE???:::444000...,,,+++***)))***++++++++++++***)))+++***)))(((((()))***++++++******)))))))))))))))(((((()))***************))))))))))))))))))))))))************************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,******++++++,,,---------,,,,,,,,,,,,,,,,,,------///......---------......---///111222333444666888===>>>???BBBFFFLLLQQQTTT[[[]]]___^^^\\\[[[ZZZ[[[```_________aaaeeehhhkkkkkkoooqqqppprrryyy~~~~~~~~~xxx,,,++++++***))))))*********)))(((''''''((()))***+++)))(((((())))))(((&&&(((((()))))))))*********'''((()))((('''&&&'''((())))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''(((######"""!!!!!!!!!!!!!!!&&&&&&&&&''''''''''''((((((((())))))))))))((((((&&&''''''((()))(((((((((((((((((((((''''''''''''(((&&&%%%&&&(((******)))************************'''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))(((&&&''')))***(((&&&"""%%%(((+++++++++,,,,,,------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++---///111000////////////000000111000111111///......000222333444444555555666666666666666777777888888999999::::::<<<===>>>>>>>>>>>>>>>>>>???@@@BBBDDDFFFGGGKKKIIIIIIKKKKKKKKKOOOUUU[[[eeeuuu}}}tttqqqrrrtttpppsssvvvxxxvvvpppiiidddaaa___\\\YYYWWWWWWWWWXXXVVVUUUSSSQQQNNNKKKHHHGGGIIIIIIJJJKKKLLLMMMNNNNNNQQQSSSVVVWWWWWWWWWXXXYYY[[[YYYWWWUUUSSSSSSRRRSSSUUUVVVVVVVVVVVVUUUTTTTTTYYYYYYZZZ[[[\\\\\\]]]]]]___``````___^^^\\\\\\\\\[[[ZZZYYYXXXXXXZZZ\\\^^^\\\\\\\\\[[[YYYWWWVVVUUUYYY[[[]]]___``````___^^^[[[ZZZZZZZZZZZZXXXTTTQQQFFFCCC>>>;;;999888666555777===DDDLLLTTT^^^jjjrrryyy]]]TTTJJJLLLPPP]]]uuuuuudddQQQBBB;;;;;;;;;<<<===>>>???@@@AAABBBCCCCCCCCCBBBAAA???>>>===<<<;;;;;;;;;:::::::::;;;:::<<<>>>@@@CCCDDDEEEEEEAAA===777222...,,,++++++*********++++++*********++++++***))))))***+++++++++******)))))))))))))))(((((()))***************))))))))))))))))))))))))*********++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,...------,,,++++++******,,,,,,,,,---------------//////------,,,------...000222555666777999<<<>>>BBBDDDFFFIIILLLPPPSSSUUU^^^]]]\\\[[[ZZZ[[[]]]^^^dddeeefffhhhjjjlllnnnpppwwwyyyxxxuuuvvv|||...---,,,***)))(((((((((+++***)))(((((()))***++++++)))(((((())))))(((&&&'''''''''((((((((())))))&&&((()))(((''''''((()))((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&$$$%%%'''((()))((('''&&&(((((())))))))))))((((((&&&&&&'''(((((((((((((((''''''''''''(((((((((((('''&&&%%%&&&(((*********&&&&&&&&&%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''***)))(((((()))***)))(((((()))******)))***,,,...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++---///111//////......///000111111000111222111//////111222333333444444555666777777888888888999999:::::::::999:::<<<===>>>?????????>>>>>>???@@@BBBDDDFFFGGGMMMJJJJJJKKKLLLKKKPPPVVVYYYcccrrrtttqqqtttxxxsssvvvyyy{{{yyysssmmmhhhccc```]]]ZZZWWWVVVVVVWWWUUUVVVVVVUUURRRNNNJJJGGGHHHHHHIIIJJJJJJKKKKKKLLLOOORRRUUUVVVVVVVVVVVVWWWXXXWWWUUUTTTSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTUUUVVVWWWYYYZZZ\\\]]]^^^^^^___```aaaaaa```___\\\ZZZXXXVVVVVVWWWXXXYYY]]]]]]]]]\\\[[[ZZZYYYXXXWWWYYY\\\___aaaaaaaaa```]]]\\\[[[[[[[[[YYYUUURRRGGGCCC>>>;;;999777666444777999===AAAHHHTTTcccmmm}}}jjjWWWMMMKKKKKKSSSfff|||}}}mmm[[[III>>><<<;;;;;;<<<===???@@@AAABBBCCCCCCCCCBBBAAA@@@???>>>===<<<;;;::::::::::::;;;;;;<<<>>>???AAABBBCCCDDDBBB???:::555000---,,,,,,+++******************+++++++++************+++++++++******)))))))))))))))(((((()))***************)))))))))))))))))))))))))))***++++++++++++***)))++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,......------,,,++++++***,,,,,,,,,------.........///...---,,,,,,---///000222444888:::<<<>>>AAADDDFFFIIINNNSSSVVVWWWVVVVVV\\\YYYVVVUUUXXX^^^cccgggkkkmmmqqqtttvvvuuutttsss{{{|||{{{yyy}}}}}}yyyqqqjjjhhhiiilllppprrrrrrpppmmmlll...---,,,***)))(((((((((++++++************++++++***)))(((((())))))((('''''''''''''''((((((((((((&&&'''((((((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%)))((((((''''''(((((((((###$$$&&&'''(((((('''&&&(((((())))))))))))((((((&&&''''''((((((((((((((('''(((((((((((()))))))))%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&***))))))((('''&&&%%%%%%''''''''''''''''''''''''***+++,,,***))))))+++,,,)))***)))(((&&&&&&)))+++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000............///000111111000222333333222111111222222222333444555666666777777777888888999999::::::777888:::;;;======>>>>>>>>>??????@@@BBBDDDFFFGGGLLLIIIHHHJJJJJJJJJOOOVVV[[[dddrrrxxxssssssuuutttvvvyyyzzzxxxtttooollleeeccc___[[[XXXWWWVVVVVVUUUVVVWWWVVVTTTPPPLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIMMMPPPTTTVVVVVVUUUVVVVVVVVVUUUTTTSSSSSSTTTUUUVVVTTTTTTTTTTTTUUUUUUVVVVVVRRRRRRSSSTTTVVVXXXYYY[[[]]]]]]^^^aaadddeeecccbbb\\\[[[YYYWWWVVVVVVVVVWWWZZZ[[[[[[[[[[[[[[[ZZZZZZXXXZZZ]]]```bbbccccccccc```___]]]\\\[[[YYYVVVSSSGGGCCC===999777666555444666777777888===IIIWWWbbbqqqvvv}}}zzz]]]PPPKKKHHHKKKWWWggguuu}}}tttfffTTTEEE>>>:::;;;<<<===???@@@AAAAAACCCCCCCCCCCCBBBAAA@@@???>>>===<<<:::::::::;;;;;;<<<<<<===>>>???@@@AAAAAAAAA@@@===888222///---...++++++***))))))***++++++************************+++******)))))))))))))))(((((()))***************)))))))))))))))))))))))))))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++,,,,,,------......,,,,,,,,,---......//////...---------...111333555555888<<>>>>>>>>@@@@@@@@@AAABBBCCCEEEEEEIIIFFFEEEGGGGGGHHHMMMTTT]]]eeesss}}}xxxvvvuuuvvvwwwwwwvvvsssqqqooohhhfffbbb^^^ZZZXXXXXXXXXXXXWWWUUUTTTRRRPPPOOOOOOJJJJJJIIIIIIHHHGGGGGGGGGKKKNNNRRRUUUVVVVVVVVVVVVWWWVVVUUUSSSSSSSSSTTTTTTSSSSSSSSSTTTUUUVVVWWWXXXTTTSSSSSSSSSTTTUUUVVVWWW]]]]]]^^^aaaeeefffdddaaaZZZZZZZZZYYYYYYXXXXXXXXXXXXYYYZZZ[[[\\\\\\\\\\\\[[[]]]```bbbdddddddddcccaaa```^^^]]]\\\ZZZWWWTTTKKKFFF???:::777666666555555555666666888@@@KKKTTTbbbhhhqqqzzzjjjWWWNNNIIIKKKNNNVVViii|||~~~yyyppp```MMMCCC:::;;;<<<===>>>@@@AAAAAACCCCCCCCCCCCBBBAAA@@@???@@@???<<<;;;::::::;;;<<<===============>>>>>>???@@@@@@???;;;555000//////++++++***))))))***++++++))))))************))))))+++******)))))))))))))))(((((()))***************))))))))))))))))))))))))(((***+++,,,,,,+++***(((,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++,,,,,,---.........,,,,,,------...////////////......///222666:::<<<===@@@DDDHHHKKKNNNRRRUUUZZZ]]]aaaeeefffeeebbb```[[[YYYXXX[[[bbbjjjpppssswwwzzz~~~~~~{{{zzzwwwtttrrrrrroookkkggg`````````]]]YYY[[[aaaggghhhbbb^^^aaaeeefffhhhkkkllljjjhhhgggggghhhiiiiii))))))))))))***+++,,,---((()))***++++++***)))((((((''''''((()))+++***)))))))))))))))************%%%'''((((((''''''(((***************************'''''''''''''''((()))***&&&&&&&&&%%%%%%&&&''''''(((%%%!!! $$$))),,,(((((())))))))))))(((((('''(((((()))))))))))))))(((((())))))******++++++((())))))(((&&&&&&'''))))))(((((((((''''''&&&&&&&&&&&&'''((()))***+++,,,************************!!!'''***''' $$$+++$$$'''***,,,+++)))(((((())))))***+++,,,------...------------------------***+++,,,---............---------......000111111///333777888777444222222000000111222444555555666777888999:::;;;<<<======999:::<<<>>>???@@@AAAAAA@@@@@@@@@AAABBBCCCDDDEEEFFFCCCBBBDDDEEEFFFLLLSSS]]]eeeqqqyyyxxxxxxxxxwwwvvvuuuuuujjjhhhddd___\\\ZZZYYYYYYZZZXXXTTTQQQOOOPPPRRRSSSLLLKKKJJJIIIHHHGGGFFFFFFIIIMMMRRRUUUVVVVVVVVVWWWYYYWWWUUUTTTRRRRRRRRRSSSSSSSSSSSSTTTUUUWWWXXXYYYWWWVVVTTTSSSSSSSSSTTTTTT]]]]]]^^^aaadddeeeccc```YYYYYYZZZ[[[[[[ZZZZZZYYY\\\]]]___```aaabbbcccccc___```bbbdddeeedddcccbbbaaa___^^^]]]]]][[[XXXVVVQQQKKKCCC<<<999888888888444666777777888===EEEKKKWWW^^^iiisss{{{xxx]]]RRRLLLMMMKKKNNNddd~~~||||||~~~~~~|||wwwgggSSSFFF:::;;;<<<===>>>???@@@AAACCCCCCCCCCCCBBBAAA@@@@@@AAA???===;;;:::;;;<<<===>>>===<<<<<<<<<<<<======>>>@@@@@@===777111//////,,,+++***))))))***+++,,,))))))************))))))+++******)))))))))))))))(((((()))***************))))))))))))))))))))))))((()))+++,,,,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,++++++++++++++++++,,,///......------,,,++++++,,,,,,------...///000000000///000111555:::???AAAEEEHHHMMMPPPTTTWWW\\\___fffgggggggggfffdddaaa___[[[ZZZ[[[```gggmmmpppqqqzzz|||~~~xxxrrrlllhhhqqqnnnlllnnnqqqpppjjjeeeaaaccccccaaa___bbbjjjrrruuupppnnnttt{{{+++++++++*********))))))+++(((''''''******)))&&&)))))))))))))))******+++''''''((()))*********)))%%%''')))+++,,,---------''''''(((((())))))******%%%&&&''')))***+++++++++%%%&&&((((((((((((&&&%%%%%%&&&&&&&&&''''''((((((************************(((((((((((())))))))))))+++***(((&&&&&&&&&''''''...+++(((&&&%%%&&&)))***(((((('''&&&&&&&&&&&&'''))))))(((((((((((())))))++++++***)))(((((())))))''''''(((((())))))***************)))))))))))))))((((((((()))***,,,---...333222111///............+++++++++,,,,,,,,,------/////////000111111222222000111111111000///---,,,000000111222333555666777666777888999;;;<<<===>>>;;;<<<===>>>@@@AAABBBCCCBBBBBBBBBBBBCCCEEEFFFGGGHHHIIIJJJIIIIIIJJJMMMOOOWWW^^^iiiuuu|||vvvtttuuuvvvsssooommmiiieeebbb]]]XXXYYY]]]YYYVVVSSSQQQQQQRRRRRRRRRKKKKKKKKKLLLKKKJJJJJJIIIGGGJJJNNNRRRUUUWWWXXXXXXVVVVVVVVVVVVTTTSSSRRRQQQRRRSSSUUUWWWXXXYYYXXXXXXVVVVVVUUURRRQQQQQQSSSUUUZZZ\\\^^^```bbbbbbbbbbbb[[[ZZZZZZZZZ[[[\\\]]]]]]ZZZ\\\```aaaaaaaaabbbcccccccccbbbbbbccccccdddddd___^^^\\\[[[ZZZXXXTTTPPPQQQKKKCCC===::::::;;;;;;777777666555666999???DDDMMMWWWdddnnnttt{{{jjj[[[PPPOOOPPPSSSaaarrr}}}{{{||||||{{{}}}yyyrrraaaOOOBBB<<<888:::=========>>>DDDEEEFFFEEECCCAAAAAABBBAAA???>>>>>>??????===<<<<<<======<<<::::::;;;===GGGEEECCC???:::444000------+++******+++,,,,,,+++(((((())))))))))))((((((************************)))))))))))))))*********,,,,,,+++***))))))******)))***,,,---......------,,,+++***+++***(((***,,,,,,,,,---......---,,,,,,+++---000222222000...------......---++++++,,,...---------,,,------...///666222......444===FFFKKKQQQQQQRRRTTTXXX^^^dddgggooolllhhhfffeeeeeeeeeddd```cccgggjjjlllooorrruuuvvv|||xxxtttpppqqqqqqnnniiiggghhhjjjvvv{{{}}}{{{vvvoookkkoooyyy+++++++++*********)))))))))'''&&&'''***+++***((()))))))))))))))******+++&&&&&&'''''''''''''''&&&%%%&&&'''(((******)))((('''((((((((((((((())))))'''(((((())))))((((((((($$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))***)))((('''''''''((()))((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''((((((***))))))(((''''''(((((())))))))))))((((((((((((***)))))))))))))))))))))(((((())))))***+++,,,---000///...---------------------------..................///000000111111222111111222222222000///...000000111111333555666777666666888999;;;<<<===>>><<<===>>>???@@@BBBCCCCCCCCCCCCBBBCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIJJJMMMPPPRRRYYYcccooo}}}yyyxxxwwwuuussspppkkkgggddd___ZZZYYY\\\^^^\\\YYYWWWWWWWWWVVVUUUKKKKKKLLLLLLKKKKKKJJJJJJJJJLLLPPPTTTWWWYYYZZZZZZYYYYYYXXXWWWVVVTTTSSSRRROOOPPPRRRTTTUUUUUUUUUUUUSSSSSSSSSQQQPPPPPPSSSUUUZZZ[[[^^^```aaabbbbbbaaa]]]\\\\\\[[[[[[[[[[[[\\\\\\^^^````````````aaabbbfffeeedddcccbbbbbbcccccc```^^^]]]\\\[[[ZZZWWWTTTRRRLLLDDD>>>;;;;;;;;;;;;777777666444444777<<<@@@FFFNNNYYYccckkksss{{{xxxdddRRRLLLLLLOOOZZZgggvvv~~~|||xxxrrreeeWWWGGG???999:::=========@@@AAACCCDDDDDDCCCBBBBBBCCCBBB@@@>>>===>>>>>>>>><<<=========<<<:::999:::<<>>;;;666222///+++)))((((((***+++***)))******++++++++++++******************************))))))))))))************---,,,+++***************)))***+++,,,------,,,,,,***,,,------+++)))+++...++++++,,,------,,,++++++)))***,,,---------+++***///000000///------...000000000////////////000000111222333777<<>>>>>===>>>???@@@AAABBBCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDFFFGGGHHHHHHHHHJJJMMMPPPNNNSSS[[[eeesss{{{wwwtttooojjjfffddd```YYYWWWYYY\\\[[[XXXXXXWWWVVVTTTSSSLLLLLLLLLLLLKKKKKKKKKJJJKKKLLLPPPSSSVVVXXXYYYYYYZZZYYYXXXWWWUUUTTTSSSRRRPPPPPPRRRSSSTTTTTTTTTTTTQQQRRRRRRPPPOOOPPPRRRTTTYYY[[[]]]___````````````^^^^^^]]]]]]\\\[[[[[[[[[^^^___```_________```bbbiiigggeeecccaaabbbccccccaaa```^^^]]]]]]\\\[[[YYYRRRLLLEEE>>><<<;;;;;;;;;999999888666444666999<<>>@@@BBBCCCCCCCCCDDDEEECCCAAA===<<<===>>>>>>======>>>===;;;999888999;;;<<<===>>>>>><<<888444111,,,***))))))***+++***)))))))))))))))))))))))))))************************)))))))))*********++++++,,,,,,+++*********++++++)))***++++++,,,++++++***(((+++---+++(((((()))+++***++++++,,,,,,++++++***))))))******++++++++++++///000000///------...//////......------......///000666===BBBEEEIIINNNRRRTTTYYY___gggmmmppprrrrrrnnnoooqqqrrrrrrrrrpppooolllrrryyy}}}}}}{{{{{{|||~~~~~~}}}yyy{{{}}}************************((((((((()))************)))))))))))))))******+++((())))))*********))))))(((&&&%%%(((,,,---***&&&((((((''''''&&&&&&%%%%%%(((((((((((('''&&&$$$$$$)))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******+++,,,###%%%''')))***(((&&&%%% """$$$&&&((('''&&&&&&(((''''''&&&&&&''''''((()))(((((('''''''''((((((***)))))))))(((((((((''')))))))))))))))************)))))))))))))))***++++++++++++++++++,,,------............////////////------......//////000000000111222333333222222111000000000111222444555666555555777888:::<<<============>>>???@@@BBBBBBCCCCCCCCCBBBBBBBBBBBBCCCCCCEEEFFFGGGGGGGGGIIILLLOOOMMMPPPUUU]]]iii{{{|||uuurrrlllgggfffbbb\\\YYYYYYYYYXXXWWWWWWWWWVVVTTTQQQMMMMMMLLLLLLKKKKKKKKKLLLJJJLLLNNNQQQTTTVVVWWWWWWXXXXXXVVVUUUSSSRRRRRRQQQTTTTTTUUUUUUVVVVVVVVVVVVSSSSSSSSSRRRPPPPPPRRRTTTYYYZZZ\\\^^^_________^^^]]]^^^^^^^^^^^^]]]]]]\\\```aaa```___]]]^^^```bbbiiigggdddbbbaaabbbdddeeeeeeccc```_________]]][[[SSSMMMFFF@@@===<<<;;;;;;<<<<<<;;;888666666777:::===???DDDOOO[[[gggpppsss{{{fffQQQKKKKKKNNNRRRYYYjjj|||vvvqqqmmmiiifffSSSHHH===999888999<<<@@@???AAACCCCCCCCCCCCDDDEEEEEEAAA===;;;<<<===>>>>>>======<<<:::777777999;;;:::<<<>>>???===999444111///---,,,+++---------,,,******))))))))))))******************************)))))))))******++++++,,,+++******)))))))))*********************************,,,+++((((((***++++++++++++,,,,,,,,,,,,++++++---,,,++++++,,,---///000...//////---++++++,,,---...............///000000666===FFFJJJKKKLLLPPPTTTZZZ___gggnnnrrrsssqqqooolllpppsssuuuuuussspppooolllttt}}}~~~zzzyyyyyy{{{}}}~~~************************+++++++++***)))(((((())))))))))))))))))******+++'''((()))***++++++++++++&&&%%%%%%(((,,,---+++(((((((((''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&))))))'''&&&&&&'''))))))%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))***++++++,,,(((''''''''''''&&&&&&%%%###%%%'''***++++++******)))(((((((((((((((((())))))))))))(((((()))******'''((((((((()))))))))***(((((())))))************)))))))))((())))))******++++++++++++,,,---...///,,,,,,---------.........------......//////000000///000111222222222111000000000000111222333444555444555666777888:::;;;;;;;;;;;;<<<===>>>??????@@@@@@@@@@@@@@@AAABBBCCCCCCDDDEEEFFFFFFFFFHHHKKKNNNNNNPPPSSSWWWaaapppzzzrrrllljjjggg```]]]\\\[[[ZZZYYYZZZZZZYYYWWWUUUNNNNNNMMMLLLLLLLLLLLLMMMMMMNNNPPPRRRTTTVVVWWWXXXYYYXXXVVVUUUTTTTTTTTTTTTWWWWWWWWWWWWWWWWWWWWWXXXVVVWWWWWWUUUSSSRRRRRRTTTXXXYYY[[[\\\]]]]]]]]]\\\[[[\\\^^^___````````````aaaaaaaaa___]]]]]]___aaafffeeecccbbbbbbccceeefffgggeeecccbbbbbb```^^^\\\SSSNNNGGGAAA>>><<<;;;:::;;;;;;:::888666444555666:::;;;???HHHTTTaaakkkpppyyy~~~vvvZZZNNNKKKLLLMMMRRR^^^tttzzztttnnniiihhhhhhYYYLLL???888777777:::>>>@@@BBBDDDDDDCCCCCCDDDEEEEEEBBB>>>;;;<<<============<<<;;;888666666999;;;;;;===??????===999444111000...,,,,,,---...---,,,,,,,,,+++******+++,,,,,,************************((())))))***+++,,,,,,,,,))))))((((((((())))))*********************++++++***---,,,)))***000111...------,,,,,,,,,,,,------......---------///111222000000000...,,,+++,,,...000000111222333555777888<<>>@@@BBBCCCDDDDDDEEEFFFEEEEEEFFFIIIKKKMMMOOOQQQTTT[[[fffttt~~~|||sssnnnjjjccc^^^]]]___]]][[[ZZZZZZYYYWWWUUUPPPOOOMMMLLLLLLLLLMMMNNNRRRRRRTTTUUUWWWYYYZZZ[[[[[[ZZZYYYXXXWWWXXXYYYYYYWWWVVVVVVUUUUUUUUUVVVVVVWWWXXXYYYXXXUUUTTTUUUUUUWWWXXXZZZ[[[\\\\\\[[[[[[ZZZ\\\^^^```aaabbbbbbaaa``````aaa```^^^^^^___aaabbbbbbbbbbbbccccccdddeeefffeeeddddddeeeccc```]]]TTTOOOHHHBBB???===;;;:::777888999777555333333444666777:::AAAKKKXXXeeelllwww~~~gggTTTLLLKKKKKKRRRYYYkkkyyytttooojjjhhhiii___QQQBBB:::777666999===???AAACCCCCCCCCBBBCCCDDDEEEBBB>>><<<=========<<<;;;;;;:::777555666999<<<===>>>??????===999555222///---++++++,,,,,,+++***)))((('''&&&&&&'''((()))************************((())))))***+++,,,------)))(((((((((((()))*********))))))******+++------&&&111666111...000000---...------,,,,,,------...------,,,------///111222444444444222000///000111---...000222555999<<<===BBBFFFLLLQQQVVV]]]eeekkkppprrrtttvvvuuussspppnnnqqqtttwwwvvvrrrooonnnooopppxxx}}}yyyyyy||||||sss{{{))))))*********+++++++++***,,,---+++)))''')))***)))))))))))))))******+++)))))))))))))))((('''&&&&&&))),,,+++'''%%%&&&((('''((((((((((((((())))))&&&'''(((((()))))))))(((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&((()))***))))))((())))))((('''''''''((()))%%%%%%&&&&&&'''((())))))(((((((((''''''(((((((((((((((((((((((()))******(((((((((((())))))))))))'''(((((()))******++++++'''''''''((((((***+++,,,------,,,,,,,,,------...++++++++++++,,,,,,,,,,,,......///000000111111222222222333333333111000///000000000000111222333444444444444444444444444444444444444555666666777777777777999;;;???BBBDDDFFFEEEFFFFFFEEEDDDEEEGGGIIIJJJMMMPPPRRRVVV___iiiqqq}}}}}}vvvnnnhhhfffhhhddd```\\\ZZZXXXVVVTTTQQQOOONNNLLLLLLMMMNNNOOOTTTUUUUUUWWWXXXZZZ[[[\\\[[[ZZZYYYYYYYYYZZZ\\\]]]WWWWWWUUUTTTTTTTTTUUUUUUTTTVVVXXXXXXWWWWWWXXXYYYVVVWWWYYYZZZ[[[[[[ZZZYYY\\\]]]```aaabbbbbbaaaaaa^^^___aaaaaa```______```aaabbbcccccccccbbbaaa```aaabbbcccfffhhhfffccc```TTTPPPIIICCC@@@===;;;:::666888:::999888666666777333555888<<>>999777999===;;;===@@@AAAAAAAAACCCDDDDDDAAA???>>>>>>===<<<::::::999888666555666:::===>>>?????????===;;;888666000...,,,,,,,,,,,,+++***((('''&&&$$$$$$&&&'''(((************************((())))))***,,,------...***************+++,,,,,,)))))))))***+++---///000222IIIWWWMMM:::000---***------,,,++++++,,,---------------...///000111222555666666444111000111222...///222666;;;@@@DDDGGGJJJMMMQQQXXX```iiipppuuutttttttttssssssttttttuuuwwwyyy{{{xxxtttrrrtttwwwuuu|||}}}zzz}}}|||rrrttt))))))******++++++++++++(((***,,,+++)))(((***---)))))))))))))))******+++......---,,,***((('''&&&***///222///((($$$%%%)))''''''(((((())))))******((()))))))))))))))(((((('''((()))******)))((('''&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&((()))))))))((('''''''''((())))))***************))))))***+++,,,---'''''''''&&&&&&''''''''''''''''''''''''((()))*********))))))(((((('''''''''(((((()))***+++++++++&&&&&&&&&'''(((***+++,,,------,,,,,,+++,,,,,,---+++++++++,,,,,,,,,------//////000000111111222222444444555555444222111///111000000000111222333333444444444333333222222222111222222222333444444444333555777:::>>>BBBEEEGGGFFFFFFFFFEEECCCDDDFFFHHHGGGJJJNNNQQQTTT[[[cccjjjtttyyyvvvtttoooiiiccc___\\\YYYWWWQQQPPPNNNLLLLLLMMMNNNOOOTTTTTTTTTUUUWWWYYYZZZ[[[YYYYYYWWWWWWXXXZZZ\\\^^^YYYXXXVVVUUUTTTUUUUUUVVVQQQSSSVVVXXXXXXXXXZZZ[[[VVVWWWXXXZZZZZZZZZYYYYYY^^^___aaabbbcccbbb```___\\\^^^aaabbbaaa`````````bbbcccddddddcccaaa^^^]]]]]]___bbbgggjjjiiifffcccUUUPPPIIIDDD@@@>>>;;;:::888;;;======<<<;;;;;;;;;333555999;;;AAAMMM]]]jjjrrr{{{eeeSSSPPPRRRSSSTTT^^^rrryyywwwwwwrrrnnnnnnhhhZZZJJJAAA<<<999:::>>>777999===>>>???AAACCCDDDCCCAAA?????????>>>;;;999999888777555555777;;;>>>>>>>>>>>>>>>===<<<:::999333111.........///...,,,...---,,,******,,,---...************************((())))))+++,,,---......,,,+++++++++,,,------...)))))))))***,,,...000222IIIiii}}}mmmLLL666///...---,,,+++******+++,,,---......///000111222333333555555555333000///000111666888;;;AAAGGGMMMQQQTTTSSSTTTXXX___hhhpppuuuwwwsssrrrpppoooqqqtttwwwyyy|||~~~~~~{{{vvvvvvzzz~~~~~~yyywww******))))))))))))******+++++++++,,,...---***(((''')))++++++***))))))***---......---,,,***(((&&&)))))))))(((''''''&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''***(((&&&$$$$$$$$$%%%&&&&&&'''((())))))((('''&&&%%%&&&&&&&&&'''((((((((('''((((((((('''''')))+++***(((&&&%%%$$$%%%'''(((&&&&&&''''''''''''&&&&&&+++***)))))))))))))))***((((((((((((((((((((((((***((('''(((***++++++***))))))))))))))))))))))))***)))(((((()))+++...///---...///...---++++++,,,------------------------.........//////111222333111111222222222111111000111111111111111222333444222222222222111111111111111111111111000000000000222333555666888<<>>;;;<<<<<<===<<<;;;999888666666888;;;<<>>@@@AAABBBBBBCCCBBBAAA???===<<<::::::999777555333333666999;;;>>>??????@@@>>><<<:::999555222///---...//////...,,,,,,,,,++++++*********)))))))))***+++++++++,,,,,,,,,,,,---...///000111---,,,***)))))))))***+++---------......000111111NNNUUU666---222---------.........//////,,,---...///111333444555222222333555444333777>>>===@@@FFFOOOVVVYYYXXXWWWYYY\\\aaahhhooossssssrrrqqqnnnmmmoootttzzz~~~{{{{{{vvv******)))(((((())))))))),,,+++))))))***)))(((&&&%%%''')))***))))))***,,,,,,,,,,,,,,,+++)))(((''''''''''''''''''''''''(((((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%''''''((((((((((((''''''''''''((((((((((((((((((*********((('''(((,,,...((('''&&&&&&'''(((***,,,'''''''''((((((''''''''')))((((((((((((((())))))((((((((((((((((((((((((***)))'''(((***+++***)))+++++++++***)))(((''''''(((((((((((()))+++---...+++,,,------+++***++++++------------------------............///000222222222222222222222222111000222222222333333444555555222222222111111000000///000000000///////////////111222333333555888===AAA>>>??????>>><<<;;;<<<===AAADDDHHHIIIKKKPPPXXX___iiinnnxxxwwwnnngggccc^^^WWWRRRQQQOOOLLLLLLNNNQQQTTTWWWWWWVVVVVVXXXZZZZZZZZZZZZZZZ[[[\\\]]]]]]]]]ZZZWWWUUUUUUTTTSSSRRRSSSRRRRRRRRRRRRTTTUUUVVVVVVVVVUUUUUUUUUWWWXXXYYY^^^___```aaabbbaaa___^^^aaabbbbbbaaa```___aaabbbdddddddddddddddbbbaaa`````````cccjjjpppoooggg```ZZZUUUNNNHHHDDDCCCAAA@@@;;;<<<<<<<<<<<<:::999888666555777999:::@@@NNN\\\nnn}}}nnnZZZQQQMMMLLLOOOWWWfff}}}wwwwww{{{{{{yyyzzznnn\\\KKK@@@;;;::::::999:::<<<>>>???@@@AAAAAABBBAAA@@@>>><<<;;;999999777666444333444777:::<<<>>>@@@AAABBBAAA???<<<:::555222...,,,,,,---,,,,,,,,,,,,++++++++++++++++++***************+++++++++,,,,,,,,,,,,---......///++++++***))))))))))))))),,,,,,,,,,,,---...//////???lll~~~dddEEE222+++---------------............------...000111222333444111000111333222222888???DDDIIIQQQXXX]]]^^^^^^]]]]]]bbbjjjppprrrqqqnnnlllmmmooorrrvvvzzz~~~}}}rrrqqq******)))(((((('''((((((---+++)))((())))))((('''&&&((()))***)))((()))***)))************)))((('''$$$%%%%%%&&&''''''(((((()))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%###%%%'''((()))(((&&&%%%((((((''''''''''''(((((()))))))))))))))((((((((('''''''''%%%$$$%%%(((+++'''''''''''')))+++...///((((((((((((((((((((((((''''''&&&''''''((()))***((((((((((((((((((((((((+++)))(((((()))***)))(((&&&''''''(((***++++++,,,''''''(((((()))***++++++(((***,,,,,,+++***+++,,,---------------------------------...///000222222333333333333333222111111000111222333444444444444444444444333222111000000////////////......------///000111111111444888;;;===>>>>>>===;;;::::::<<<===@@@CCCEEEFFFIIIOOOTTT\\\aaakkkyyytttoooeee^^^WWWUUURRRNNNMMMOOORRRTTTVVVWWWXXXYYY[[[\\\\\\[[[[[[[[[[[[[[[\\\\\\___]]]YYYXXXWWWWWWVVVUUUSSSRRRQQQPPPPPPPPPQQQRRRTTTSSSSSSSSSTTTUUUWWWXXX]]]^^^^^^^^^____________bbbcccddddddbbbbbbccceeegggffffffeeeddddddcccbbbeeeeeeggglllqqqpppiiibbb^^^XXXPPPJJJFFFEEEDDDCCC<<<<<<<<<<<<;;;:::999888666555666888888===IIIUUUjjjyyyhhhVVVMMMIIIHHHLLLWWWlll~~~}}}~~~~~~|||vvvfffTTTEEE===:::;;;999:::<<<>>>???@@@AAAAAABBBBBBAAA???===<<<;;;:::666555444333444777:::===???AAADDDEEEEEEBBB???<<<666222...,,,++++++***)))++++++++++++++++++,,,,,,+++++++++***************,,,,,,+++++++++,,,,,,---------......------,,,,,,************+++,,,------///JJJOOO>>>333///++++++,,,,,,,,,---------............///000000111222222111000000222222333;;;DDDLLLSSS[[[aaabbbbbbcccdddccckkktttxxxvvvpppkkkhhhmmmrrrxxx|||~~~qqqeeeeeeyyy******)))((('''''''''''',,,+++++++++,,,,,,+++)))((()))******(((''''''''''''(((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''(((''''''&&&%%%%%%###$$$&&&'''(((((((((''')))((('''&&&&&&'''((()))***))))))(((((('''''''''$$$&&&'''&&&%%%$$$&&&''''''''''''((()))+++---...))))))(((((((((((())))))&&&&&&&&&'''((()))***+++((((((((((((((((((((((((+++)))((()))))))))(((&&&'''''''''((()))******+++&&&&&&((()))************(((***+++,,,+++++++++,,,------------............,,,------...///111222333444444444444444333222111...///111222333333333333777777777777666444333222111000000//////.........///000000000///111444777:::<<<<<<;;;999888888999:::===@@@AAABBBCCCFFFIIIQQQVVV___lllxxxsssjjjaaa\\\WWWRRRQQQSSSRRRSSSUUUVVVXXXYYY[[[]]]\\\\\\[[[[[[ZZZ[[[[[[[[[___]]]ZZZXXXXXXXXXWWWVVVRRRQQQPPPOOOOOOPPPPPPQQQRRRRRRRRRRRRSSSUUUWWWXXX[[[ZZZ[[[[[[]]]___aaabbbccceeefffgggfffeeefffhhhgggffffffeeeeeeffffffgggkkkjjjlllooorrrqqqkkkeee___ZZZRRRKKKHHHFFFDDDDDD=========<<<;;;:::999888888777777888888;;;DDDOOOcccqqqwww___RRRKKKFFFHHHNNN^^^}}}{{{nnn\\\JJJ>>>:::::::::;;;===???@@@AAABBBBBBEEEDDDCCCBBB@@@???>>>===777666555444555666999:::>>>AAAEEEHHHHHHEEEAAA>>>888555000---,,,+++)))(((*********++++++,,,,,,,,,,,,+++++++++***))))))))),,,+++***************++++++,,,---......---,,,+++***************+++,,,,,,)))777444***---111......,,,,,,,,,,,,------------/////////000000000000000222000000222444777AAAKKKTTTZZZ```bbbaaabbbgggkkkjjjrrr{{{}}}yyysssppppppwww{{{~~~~~~}}}}}}kkk\\\XXXdddsss******)))(((((((((((((((((()))***---///...,,,)))&&&''')))***)))((()))***''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&%%%%%%%%%&&&(((***+++)))((('''&&&&&&'''((()))(((((((((''''''&&&&&&&&&&&&))),,,---,,,***((('''''''''''''''(((((())))))***)))(((((((((((()))***((('''(((((()))***+++,,,))))))))))))))))))))))))***)))((()))***)))'''%%%,,,,,,+++)))(((&&&%%%$$$&&&'''((()))******))))))(((***,,,---,,,+++,,,------------....../////////---------...000222333444666666666555555444222222///000111333444444555555666777888888777666444333333333222222111000000///000000111000///000222444444666777666444333222333777888:::;;;<<<<<<===>>>DDDIIIQQQ]]]iiirrrwwwyyyzzz}}}uuukkkbbbYYYUUUVVVSSSSSSSSSTTTWWWYYY[[[\\\\\\\\\[[[[[[ZZZ[[[[[[[[[^^^[[[XXXWWWWWWWWWVVVUUURRRQQQPPPOOOPPPQQQRRRSSSRRRRRRRRRRRRTTTVVVXXXZZZWWWWWWXXXYYY\\\```dddfffdddfffhhhiiihhhhhhiiijjjeeeeeedddeeefffhhhkkkmmmppppppqqqtttuuusssmmmhhh```[[[TTTMMMJJJGGGEEECCC??????>>><<<;;;:::::::::;;;999888999999;;;BBBJJJZZZiiiyyylllYYYOOOHHHHHHJJJSSSkkk|||rrrbbbPPPBBB;;;888;;;<<<>>>@@@AAACCCCCCDDDEEEDDDCCCBBBAAA@@@???>>>:::888777555444555666777===@@@DDDHHHHHHFFFBBB@@@;;;888333///...,,,+++************++++++,,,,,,,,,,,,+++++++++***)))))))))+++******)))))))))******((()))***++++++***)))(((+++++++++++++++,,,,,,---***222...(((...111///111,,,,,,,,,---------......////////////////////////111//////222555:::EEEPPP[[[___bbbbbbaaadddlllssssssxxx~~~~~~|||{{{~~~|||zzz|||gggXXXSSS[[[ddd|||******))))))))))))******''''''(((***,,,,,,***((("""$$$(((***+++,,,...000(((''''''&&&&&&'''((((((((((((''''''&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&'''&&&%%%%%%%%%(((***,,,((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&%%%(((,,,---+++(((&&&%%%((('''''''''&&&&&&%%%%%%))))))''''''''''''))))))))))))((())))))***+++,,,))))))))))))))))))))))))((((((((()))***)))'''%%%&&&&&&'''((())))))***+++((((((((())))))*********)))+++------,,,+++,,,------------...//////000000---......///111333555666777777777666666444333222222222222333444666777888555666777888888777555333666555555444333222111111000111222111000000222444444666777777555333222222333333333444444555555555888;;;BBBMMMZZZdddkkknnnooorrrxxx~~~wwwfff[[[WWWUUUSSSRRRSSSVVVYYY[[[[[[\\\[[[[[[[[[[[[[[[\\\\\\\\\YYYVVVUUUUUUVVVUUUTTTRRRQQQPPPPPPPPPQQQRRRSSSPPPPPPQQQRRRSSSVVVXXXZZZUUUVVVWWWYYY]]]aaaeeegggdddfffiiikkkjjjjjjkkklllgggfffeeefffhhhlllppprrrtttvvvxxx{{{{{{xxxrrrmmmbbb^^^XXXSSSOOOKKKGGGDDDBBBAAA???>>><<<<<<;;;;;;===:::999::::::;;;@@@GGGSSSaaatttcccTTTJJJHHHGGGHHHXXXlll}}}tttgggXXXIII???:::;;;<<<>>>@@@AAACCCCCCDDDBBBBBBAAA@@@???>>>===<<<;;;:::888666555444444444;;;===AAAEEEFFFEEEBBB@@@===:::555111000...---+++++++++++++++++++++,,,,,,+++++++++*********************)))))))))******+++++++++,,,---------,,,,,,---,,,,,,+++,,,,,,------***111...+++///...+++111---------.........//////////////////////////////...---///333777===IIITTTbbbcccddddddfffkkkssszzzxxxyyy{{{zzz{{{}}}}}}wwwbbbXXXZZZdddlll~~~***))))))******+++,,,------***((('''((())))))((($$$&&&)))++++++,,,...000)))((('''&&&&&&'''((((((((('''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&''''''((((((((((((''''''''''''''''''((())))))''''''((((((((((((''''''''''''''''''(((((((((((($$$&&&''''''%%%$$$$$$$$$'''''''''''''''&&&%%%%%%)))(((&&&%%%%%%&&&((()))))))))((((((((())))))***))))))))))))))))))))))))&&&&&&''')))******(((%%% !!!$$$&&&))),,,...///******)))((()))***+++,,,)))+++,,,,,,***)))******---------...///000000000...//////111222555666777888888888777666555333333111000//////000333666888666888:::<<<<<<;;;999777777666666555444333222111///111222111000000222333666888::::::777555444444222111000000111222222222222333777???JJJTTTZZZ^^^dddggglllrrrzzz{{{hhh___XXXUUUSSSTTTWWWZZZ[[[[[[ZZZZZZZZZZZZ[[[\\\]]]]]][[[XXXUUUTTTUUUUUUUUUTTTTTTSSSQQQPPPOOOOOOPPPPPPNNNNNNOOOPPPRRRUUUWWWYYYVVVWWWXXX[[[^^^aaaccceeecccfffjjjkkklllkkklllmmmkkkjjjhhhhhhjjjnnnsssvvvxxx{{{~~~wwwrrrfffccc___[[[VVVQQQLLLHHHDDDCCCAAA???===============999888:::;;;:::>>>DDDNNN]]]rrrppp\\\MMMIIIEEEBBBKKK[[[|||~~~wwwmmmaaaSSSFFF>>>999:::<<<>>>@@@AAABBBBBBAAAAAA@@@???>>>======<<<:::999888666555555555555888:::>>>AAABBBBBBAAA@@@>>>:::555222000///...---,,,,,,++++++++++++++++++***************+++++++++))))))))))))***+++,,,,,,---------------...//////---,,,,,,++++++,,,,,,,,,***///,,,+++///+++'''///........./////////000000---.........//////000000//////222888===CCCNNNZZZddddddfffiiimmmsssyyy}}}vvvsssqqqppptttzzz{{{nnnmmmuuu))))))******+++,,,......555000***'''&&&(((***+++***,,,------+++******+++***)))((('''&&&''''''(((&&&&&&''''''((()))))))))''''''((((((''''''&&&%%%))))))))))))))))))))))))&&&&&&'''((()))))))))(((%%%&&&((()))***)))'''&&&&&&'''((())))))((('''&&&''''''(((((())))))******))))))(((&&&$$$$$$''')))&&&&&&''''''''''''&&&&&&)))(((&&&%%%%%%&&&((())))))(((((('''''''''(((((())))))))))))))))))))))))%%%%%%&&&)))+++***(((&&&)))))))))(((''''''&&&&&&,,,+++)))((((((***,,,---)))+++,,,+++)))(((((((((---------...///000000111//////000222333555777888999999888888777555444333...---+++***,,,///333666999;;;>>>@@@AAA@@@>>>===777666666555333222111111...000111111000000111333333555777777555333111111444222000000111222333333333222333777???FFFLLLOOOVVVYYY___eeekkksss|||ttthhhZZZWWWTTTUUUXXX[[[\\\[[[ZZZZZZZZZZZZ[[[\\\]]]^^^ZZZXXXUUUTTTUUUUUUUUUTTTUUUTTTRRRPPPNNNMMMMMMMMMLLLLLLMMMNNNQQQTTTVVVXXXXXXYYYZZZ\\\^^^```aaabbbcccfffjjjllllllllllllmmmpppnnnlllkkklllppptttwww{{{{{{vvviiigggdddaaa\\\VVVPPPKKKEEEDDDBBB@@@>>>>>>>>>>>><<<888777999::::::===BBBLLL[[[qqq|||dddPPPKKKFFF@@@FFFTTTlllxxxqqqhhhZZZLLLAAA888999:::<<<>>>???@@@@@@BBBBBBAAAAAA@@@???>>>>>>888777777666666666666666777999;;;>>>@@@@@@@@@@@@===:::555222000///...------,,,,,,++++++*********))))))******+++++++++,,,))))))))))))***+++------(((((('''&&&'''(((***+++,,,,,,+++++++++++++++,,,***---))))))///***&&&///////////////000000000000------......///000000111222333777===CCCIIITTT___bbbcccfffkkkrrrxxx{{{|||ppplllhhhgggkkkrrrxxx|||}}}~~~+++***(((''''''(((***+++------,,,++++++,,,------******)))))))))))))))***)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%))))))(((((((((((())))))###$$$$$$%%%%%%%%%%%%%%%))))))))))))))))))))))))+++)))((('''((((((&&&$$$'''(((((((((((((((''''''%%%!!!"""'''***)))'''************************'''((()))******)))((('''((((((''''''''''''((((((&&&'''((())))))((('''&&&%%%&&&((()))))))))((('''++++++******))))))((((((,,,,,,+++++++++++++++,,,*********++++++,,,,,,,,,---------............///000000111222333555666777:::999999888777666666555///////////////000111111333555888;;;===>>>>>>===888999::::::999777444333222222222333333222111111666777777777666444111000222111000//////.........000000000222555:::===@@@MMMPPPTTTYYY^^^eeemmmrrr}}}{{{ddd[[[VVVQQQRRRWWWZZZZZZXXXYYY[[[[[[ZZZYYYYYY[[[]]]\\\\\\ZZZYYYWWWUUUTTTSSSSSSTTTUUUUUUSSSPPPNNNLLLMMMMMMNNNPPPQQQSSSTTTUUUVVVVVVVVVVVVYYY\\\___aaaaaadddhhhiiiiiijjjnnnrrrqqqooommmlllooosssvvvwww}}}}}}uuussslllfffeeefffcccYYYPPPKKKHHHCCC???>>>>>>===<<<:::::::::999999999<<<>>>DDDSSSiii}}}zzz{{{~~~vvvWWWJJJEEEBBBEEEMMM^^^zzz~~~~~~xxxqqqmmmeeeVVVHHH@@@:::888:::======???BBB@@@@@@??????@@@@@@AAABBB:::::::::999999999999888::::::;;;===>>>@@@AAAAAA???===:::555111---+++***---,,,+++++++++,,,---...++++++******)))(((((((((+++++++++************))))))+++,,,,,,***))))))*********))))))******+++,,,---------.........//////...------------...//////111111000...,,,,,,...000111777???FFFMMMRRRXXX[[[iiiffffffnnnyyy}}}zzztttmmm```XXX^^^gggjjjkkkmmmkkkxxx,,,,,,,,,------,,,,,,,,,+++***))))))))))))***+++))))))(((((())))))***+++***))))))(((''''''&&&&&&'''''''''''''''''''''''')))))))))(((((((((''''''))))))(((((((((((()))))))))******+++,,,+++++++++((((((((((((((((((((((((+++***(((((())))))(((&&&'''((((((((((((((('''''''''$$$"""$$$(((+++)))'''''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''''''''((((((''''''((())))))(((''''''&&&'''(((((())))))((((((*********))))))))))))))),,,++++++*********++++++++++++++++++,,,,,,,,,,,,---------............///000000111222333555666777999999888888777666666555000000////////////000000111333666888:::;;;;;;:::777888999999999777555444222222222333333222222222777888999999888555333111111111000///.........////////////000333666999;;;BBBDDDHHHMMMRRRYYYaaafffnnnttt|||yyyaaaXXXSSSPPPRRRXXX]]]]]][[[^^^]]]]]]]]]^^^___``````[[[[[[ZZZYYYYYYXXXWWWVVVRRRRRRRRRQQQPPPNNNLLLKKKMMMNNNPPPRRRSSSUUUUUUVVVVVVVVVVVVWWWYYY\\\___aaaccceeeggggggfffiiinnnssstttqqqooonnnpppsssvvvwww~~~yyywwwpppjjjiiijjjggg^^^UUUOOOKKKEEEAAA@@@???>>>===:::;;;::::::999:::<<<>>>AAALLL```vvvwwwyyy}}}gggTTTIIIAAAAAAFFFSSSiii{{{uuupppiii[[[NNNAAA;;;888:::======???AAABBBBBBAAA@@@????????????===<<<;;;::::::999999999999:::;;;===>>>@@@AAABBB>>>===;;;999777555444444---,,,+++)))))))))******++++++************))))))++++++++++++************((()))+++,,,+++***+++,,,***************++++++,,,+++++++++,,,,,,,,,------...------------...//////...///111111//////000222999???GGGOOOUUUZZZ^^^```gggfffiiiooowwwzzzwwwsssfff^^^ZZZ```gggiiiiiijjjlllzzz+++,,,...//////...,,,+++******))))))))))))******(((((((((((())))))***+++*********)))((((((''''''(((((((((((((((((((((((()))((('''&&&&&&&&&'''((()))((((((''''''(((((()))(((((()))************)))((((((((((((((((((((((((+++***))))))***+++***((('''(((((())))))((((((((()))'''%%%&&&)))+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))((((((''''''''''''(((((('''(((((())))))(((((('''((((((''''''(((((()))***))))))))))))************+++***************++++++------------,,,,,,,,,,,,---------............///111111111222333555777888888888888777777666666555111111000///...............000222444666666666666444555666777777666555444222222222222222222222222888999:::;;;:::888555333000//////............//////.........///111333444666888<<<@@@EEEKKKRRRWWW]]]aaaiiisssvvv^^^SSSRRRSSSYYY```eeeccc```bbb___\\\]]]___```^^^\\\ZZZZZZZZZZZZZZZZZZYYYXXXPPPPPPNNNMMMKKKJJJJJJJJJMMMOOOQQQTTTVVVVVVWWWVVVVVVVVVVVVWWWYYY\\\___```ccceeeeeeddddddgggnnnsssuuusssqqqpppqqqtttwwwzzz}}}vvvpppnnnooolllccc\\\SSSOOOIIIDDDBBBAAA???>>><<<;;;:::999:::;;;<<<======DDDTTTiii~~~zzz{{{~~~fffTTTFFFBBBEEEIIIVVVnnnyyyuuuooocccWWWEEE>>>999;;;======>>>@@@AAAAAA@@@??????@@@@@@AAAAAA@@@>>><<<::::::::::::888999:::<<>>;;;999999:::<<<;;;:::;;;@@@HHHSSS```mmmxxxkkkUUUJJJHHHGGGFFFUUUqqq}}}zzzxxxrrrkkk[[[NNNAAA============>>><<<<<<===>>>@@@CCCEEEFFFDDDBBB@@@===:::999888888666777888;;;===@@@BBBCCC::::::999777555333000///------------------------******+++,,,---......///,,,,,,,,,++++++++++++***+++,,,......,,,+++,,,,,,)))***+++,,,,,,,,,,,,+++---------.........//////...------------...//////000000000///111666===BBBOOOTTT\\\aaaddddddddddddcccjjjqqqqqqjjjcccaaabbbeeeiiilllmmmnnnpppsssuuu|||yyyvvvrrruuu,,,+++)))'''''')))+++,,,''''''((((((((((((''''''+++***)))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))(((''''''&&&&&&''''''(((&&&'''(((((())))))(((((()))))))))))))))))))))))))))'''&&&'''((()))'''&&&''''''((()))************((())))))))))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((((()))***+++((((((''''''''''''((((((***))))))(((((())))))***))))))(((((())))))******))))))))))))************************+++,,,------------------,,,,,,,,,,,,---------............///222222222333444666888888999999999999999999999999666555333111///...------+++,,,,,,,,,------......------------......////////////.........000111222444777:::======;;;777555222111000//////.........000000000000///............///000111222555999<<>>===;;;===@@@FFFLLLTTT```llluuu}}}rrrWWWHHHCCCEEEDDDNNNdddwww~~~zzzzzzxxxtttjjjYYYGGG???===<<<===>>>@@@?????????@@@AAAAAABBBCCCBBBAAA>>><<<:::888777555666777:::<<<>>>@@@@@@>>>===<<<:::777333000...******+++,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,++++++++++++,,,...//////---+++,,,,,,)))***,,,---------,,,++++++++++++,,,,,,,,,------...------------...//////222111111111555===GGGNNNXXX\\\bbbggghhhggggggggghhhooouuusssllleeedddeeegggmmmssswww|||yyynnnbbb]]]\\\cccxxx+++******************+++&&&&&&'''(((((('''&&&&&&(((((('''''''''(((((()))'''''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((''''''&&&&&&''''''(((%%%&&&&&&'''''''''''''''************************+++)))(((((())))))'''&&&''''''(((******++++++***(((***++++++***((('''&&&''''''''''''''''''''''''&&&'''((())))))*********((((((''''''''''''((((((******)))(((((()))******(((((()))************)))*********)))))))))))))))++++++++++++,,,---...///++++++++++++,,,,,,,,,,,,---------............///222222222333555666888999::::::::::::::::::::::::777666444222111000//////------------------............---------......///...---,,,,,,,,,...000111555777;;;>>>???===999777555444222111///........./////////000000//////.........///......///333555777:::>>>BBBHHHOOOVVV[[[gggooozzzyyyooohhhddd_________]]]YYYTTTPPPMMMKKKJJJIIIHHHGGGGGGHHHHHHFFFFFFFFFGGGJJJMMMPPPRRRTTTUUUVVVXXXYYYZZZ[[[[[[\\\___cccdddcccccceeehhheeeiiiooossswww}}}vvvoookkkbbb^^^WWWRRROOOLLLJJJIIIEEEAAA======@@@BBB@@@>>>>>>???BBBHHHPPPYYY```cccmmmsssyyy{{{xxxvvvvvvxxxuuuyyy}}}~~~~~~{{{]]]KKKDDDAAABBBHHHXXXlll}}}zzz|||~~~|||yyydddMMMAAA===<<<<<<>>>@@@@@@@@@???@@@@@@AAAAAACCCCCCCCCBBB???<<<999777444555666888:::<<<===>>>AAA@@@>>>:::555000+++(((+++,,,,,,------,,,+++*********++++++,,,,,,------------,,,,,,,,,++++++++++++---//////...------...)))***,,,---...---,,,++++++++++++,,,,,,,,,------...------------.../////////111333777>>>HHHSSSZZZ```cccgggjjjjjjjjjjjjjjjmmmsssxxxxxxsssnnnnnnppprrr{{{}}}kkkYYYSSSTTT^^^ttt~~~xxx}}}~~~wwwqqqpppuuuwwwtttpppkkksss''')))***++++++***)))''''''((()))******)))((('''%%%%%%&&&&&&((()))***+++(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&'''(((((('''''''''''''''&&&&&&''''''''''''(((((()))))))))))))))************************---+++))))))***)))(((&&&''''''(((******+++++++++)))+++------,,,***((((((************************%%%&&&(((************)))((((((''''''''''''((((((+++***)))(((((()))***+++'''(((***++++++******)))++++++******))))))((((((,,,,,,,,,,,,---...///000*********++++++,,,,,,,,,---------.........//////222222333333555666888999;;;;;;;;;;;;;;;;;;;;;;;;777666555333222111000000///......------...//////000//////.........//////---,,,+++***+++---///111666999===@@@AAA???;;;999666555444222000///......---...//////000000///////////////---,,,---000222222555999>>>DDDJJJPPPUUU]]]eeepppwwwyyy{{{xxxmmmiii___```___^^^[[[VVVQQQNNNIIIIIIHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEHHHLLLPPPSSSVVVWWWXXXZZZ[[[\\\\\\\\\]]]```bbbbbbaaabbbfffjjjeeeiiiooossswww~~~yyyrrrnnneeeaaaZZZUUURRRPPPNNNLLLHHHDDD@@@@@@CCCEEECCC@@@???>>>???GGGQQQWWWWWWUUUXXX___gggjjjhhhfffgggiiihhhmmmsssuuuvvvyyyeeeRRRKKK>>>AAAGGGRRRggg~~~{{{~~~kkkQQQBBB===<<<<<<>>>===>>>>>>???@@@BBBCCCDDDCCCDDDDDDDDDBBB>>>:::888444555666777999:::;;;<<<<<<<<<<<<;;;888555111/////////000000///---+++*********++++++++++++,,,,,,---------,,,,,,,,,++++++***,,,...///......///111)))***,,,......---,,,+++---------.........//////...------------...//////,,,000555<<>><<<;;;::::::;;;;;;666555444333222111000000333333111000//////......000000...------.../////////000000///......000222555888===AAABBBAAA>>><<<333333333333222000///...000---***+++...000000...////////////////////////000222555777;;;AAAHHHMMMXXX___eeeiiiooovvvyyywwwyyy}}}wwwhhhjjj```ZZZ[[[[[[VVVRRRRRRKKKJJJHHHGGGGGGGGGGGGHHHEEEFFFFFFHHHJJJLLLNNNOOOSSSTTTVVVXXXZZZ\\\]]]]]]___^^^]]]\\\\\\___dddhhhjjjkkklllpppvvv}}}}}}uuuqqqnnnggg___ZZZXXXVVVQQQLLLLLLGGGBBBAAADDDEEECCC@@@@@@@@@BBBFFFIIIKKKIIIHHHIIIKKKMMMPPPSSSVVVYYYZZZ]]]```fffjjjmmmooorrrtttyyy~~~zzzZZZGGG@@@BBBBBBHHH]]]zzzyyy```KKK???<<<<<<===BBB???;;;<<>>===:::666222000---,,,+++***))))))))))))++++++******++++++,,,---,,,,,,++++++***+++++++++------++++++++++++---------------............///000000000000000000000000222000...000222222000,,,...222999CCCNNNVVV[[[]]]\\\gggnnnuuu{{{sssmmmuuusssvvvyyyzzzxxxyyylllhhhqqq}}}~~~xxxsssnnnjjjgggfffffffffccc___]]]\\\\\\YYYVVVSSSPPPPPPOOONNNLLLNNNOOORRRWWW^^^ffflllppp---,,,+++***))))))))))))+++++++++***************((('''&&&%%%%%%&&&'''((('''((()))))))))))))))((())))))(((''''''''''''(((&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((************)))((('''&&&'''%%%###$$$&&&)))((('''---,,,***)))((((((((())))))************++++++++++++***)))(((((((((((((((((((((((()))***)))'''%%%''''''(((((((((((('''''')))((('''&&&&&&'''((()))***)))((((((((()))))))))((())))))*********))))))++++++++++++++++++,,,,,,///...+++))))))))))))***,,,,,,+++++++++,,,------........./////////000000222222222333444666888888;;;<<<<<<===<<<<<<::::::888777777666555444333222111111000000000000000000111000///......//////000.../////////......///111555888===AAACCCBBB???===555444333222111000///...000...,,,,,,///000000//////////////////////////////111333555888>>>DDDIIIPPPWWW^^^cccjjjqqqrrrpppmmmnnnrrrxxx{{{nnnddd]]]^^^```[[[VVVTTTQQQOOOMMMKKKIIIHHHHHHHHHIIIJJJKKKKKKLLLMMMNNNNNNQQQSSSUUUXXXZZZ\\\\\\]]]]]]\\\\\\[[[\\\aaaggglllkkkjjjkkklllpppvvv{{{~~~|||xxxtttmmmeee___\\\YYYSSSNNNLLLFFFAAA???AAACCCAAA???======???AAADDDEEECCCAAA>>>>>>@@@AAACCCEEEGGGGGGLLLQQQWWW^^^ccchhhmmmpppsssyyyeeeOOOCCCDDDCCCFFFXXXrrr~~~gggQQQBBB;;;:::;;;AAA>>><<<===@@@BBBCCCCCCGGGDDDCCCBBBCCCBBB???<<<::::::;;;:::888888999;;;>>>>>>>>>===:::666222000...---,,,++++++******++++++++++++***++++++,,,---,,,,,,++++++***++++++,,,---,,,,,,++++++,,,,,,------------............///////////////////////////000///...///111222111000111555>>>HHHQQQVVVXXXXXXXXXfffsss~~~ppprrrmmmpppssswww{{{~~~~~~~~~~~~{{{yyywwwvvvuuurrrpppnnnkkkhhhfffeeeddd\\\YYYTTTQQQOOONNNLLLJJJHHHIIIKKKNNNRRRWWW[[[^^^------,,,+++************((((((******+++***))))))))))))((((((((())))))***&&&'''((()))******************)))((((((((((((((()))))))))))))))*********'''''''''''''''''''''''')))******))))))((('''&&&'''%%%$$$%%%'''))))))(((,,,,,,+++***)))))))))***)))************+++++++++******)))((((((((())))))''')))***)))(((&&&&&&''''''(((((())))))(((((('''((((((''''''''''''(((((('''''')))***++++++++++++(((((()))))))))(((((('''*********++++++,,,------///...,,,+++++++++,,,---------,,,++++++,,,,,,,,,....../////////000000000333333333333444555666666777999<<<>>>>>>===:::999;;;;;;:::999888888777666111111000000111222222333222222111000000000000000---...///...------///111555888>>>CCCDDDCCC@@@>>>777666444222000000000000111///......000111111000///////////////////////////000111333555999???CCCIIIQQQYYY^^^dddjjjkkkiiieeecccbbbfffooo|||yyymmmbbbaaacccaaa[[[WWWXXXVVVRRRNNNKKKIIIHHHGGGMMMNNNOOOPPPPPPOOONNNNNNOOOQQQTTTXXXZZZ[[[\\\[[[]]]]]][[[ZZZ[[[___fffkkkmmmmmmlllmmmnnnqqqtttvvv||||||zzztttlllfffaaa\\\UUUQQQNNNIIICCC@@@AAABBBAAA@@@;;;:::;;;<<<>>>===;;;999999999::::::;;;;;;<<<<<<>>>BBBIIIPPPWWW]]]dddhhhjjjqqqzzzuuuZZZHHHFFFCCCDDDPPPeeeyyysss[[[GGG;;;999:::>>>======>>>@@@BBBBBBAAAFFFEEECCCCCCCCCBBB@@@===<<<======;;;999999:::;;;>>>>>>>>><<<:::666333111//////...---,,,,,,,,,,,,+++++++++++++++,,,------,,,++++++***++++++,,,,,,---,,,,,,++++++,,,,,,------------............///........................---.../////////000333555888>>>GGGPPPVVVXXXWWWVVVXXXfffssssssqqqjjjlllpppvvv}}}yyyrrrwwwzzzvvvuuussspppmmmbbb^^^XXXSSSPPPMMMKKKIIIFFFFFFFFFGGGIIIJJJLLLMMM---,,,+++***************$$$&&&(((******)))((('''******************++++++''''''((()))))))))))))))***)))((((((''''''((((((+++,,,,,,,,,------......(((((((((((('''''''''''')))))))))))))))((('''''')))(((((()))***+++,,,+++---,,,,,,,,,++++++,,,,,,))))))*********+++++++++******)))))))))))))))***(((+++,,,+++'''&&&''')))(((((())))))))))))(((((((((((((((''''''(((((((((%%%'''***+++************)))))))))***))))))((('''''''''((()))***+++++++++))))))******,,,...000111------,,,+++++++++,,,,,,...////////////000000000333333333333333333444555666888:::<<<===<<<;;;:::>>>======<<<;;;;;;::::::444444333333333333444444444333333222111111111111...///000///...///111333555999@@@EEEGGGFFFCCC@@@:::888555222111000000111111111000000111111111111///////////////////////////000111111222666;;;>>>GGGOOOWWW]]]bbbfffeeeaaa^^^\\\YYY[[[cccpppmmmdddcccdddaaa]]][[[XXXUUUPPPLLLIIIGGGGGGLLLNNNPPPQQQRRRQQQPPPOOOMMMPPPSSSWWWYYYZZZZZZZZZ```^^^\\\YYYXXXZZZ___cccjjjjjjjjjkkkmmmoooqqqrrrsss{{{}}}~~~yyyrrrlllggg```YYYUUUTTTOOOHHHDDDBBBBBBBBBAAA;;;:::999999:::999777444::::::::::::::::::::::::;;;>>>CCCHHHMMMRRRXXX\\\ccckkkvvv~~~fffOOOIIICCCBBBIIIYYYnnn}}}hhhOOO???999:::;;;<<<===???AAAAAAAAA@@@EEEDDDDDDCCCCCCAAA@@@>>>>>>>>>>>><<<:::999:::;;;=========<<<:::777333111//////...---,,,,,,,,,,,,,,,++++++++++++,,,------++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................,,,...000///...000555999AAAFFFMMMTTTXXXZZZZZZZZZ^^^eeekkkvvv|||qqqrrrjjjnnnttt~~~zzzwwwqqqkkkrrr~~~~~~|||wwwsssfffbbb[[[UUUPPPMMMJJJHHHFFFGGGGGGGGGHHHIIIIIIIII+++******))))))))))))***%%%''')))+++++++++)))(((%%%&&&&&&''''''((((((((()))))))))))))))((('''''')))(((''''''&&&&&&'''''''''''''''((()))))))))***((((((((((((((((((''''''((())))))))))))(((((('''))))))***++++++,,,,,,---*********+++++++++++++++))))))*********++++++++++++******))))))))))))***))),,,---+++(((''')))+++(((((())))))))))))(((((('''(((((((((((((((((('''%%%(((******(((''''''(((*********++++++***))))))&&&'''(((***++++++++++++''''''((()))+++---...///---,,,,,,++++++,,,,,,,,,////////////000000000111333333222222222222333333888888888999:::;;;<<<===>>>>>>======<<<<<<;;;;;;999888777666555555555555444444444333222222111000///000111111000111333555666;;;BBBHHHKKKIIIFFFDDD===;;;888555222222222222111222222222222111111222000000000000000000000000000111111000111444888<<>>AAADDDIIIOOOSSS]]]eeeqqqzzz~~~sssWWWLLLCCCBBBFFFPPPcccuuurrrXXXEEE<<<;;;999;;;>>>???@@@@@@??????CCCCCCDDDCCCBBB@@@??????>>>>>>>>><<<:::999:::;;;<<<<<<===<<<:::777444222///...---,,,,,,++++++,,,,,,,,,++++++,,,,,,---...+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................---///111111000333888===FFFIIINNNQQQTTTWWW[[[___aaaddddddkkkvvvssskkkoookkktttxxxsssqqqmmmkkksss~~~~~~yyytttgggbbb[[[TTTPPPLLLJJJHHHGGGGGGHHHIIIJJJLLLMMMNNN******)))))))))))))))*********,,,------,,,++++++&&&&&&((()))))))))))))))************)))((('''&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&(((***+++******+++,,,&&&'''((())))))))))))))))))************+++++++++,,,,,,+++***))))))))))))******+++***))))))***,,,((())))))******))))))(((''''''((((((((((((''''''%%%(((******'''%%%&&&)))))))))***+++++++++++++++((()))+++,,,------,,,+++)))))))))))))))))))))))),,,+++++++++,,,,,,---.../////////000000000111111222222111111111222333333999888777777888:::;;;===<<<<<<;;;;;;;;;:::::::::;;;:::999777666555555555444444444444333222000///000111222222222222444666888===EEEKKKNNNMMMJJJGGG@@@>>>;;;888666444333333111222444333222000111111000000000000000000000000000111111000000222666:::@@@JJJTTTYYY]]]^^^YYYSSSNNNMMMLLLNNNUUU```kkkrrryyy~~~tttrrrpppmmmaaa^^^YYYTTTOOOKKKIIIGGGEEEGGGJJJMMMPPPRRRSSSSSSOOOPPPQQQSSSTTTUUUVVVVVVWWWWWWWWWVVVUUUVVVYYY[[[\\\^^^aaaeeehhhjjjlllmmmeeehhhlllqqqwww~~~{{{wwwrrrmmmkkk]]]ZZZTTTMMMFFFAAA>>>======<<<:::999:::999888666333333444444444555555555444555777999===BBBIIINNNVVV___jjjsssxxxzzz}}}~~~cccRRREEEDDDFFFJJJYYYkkkxxx```KKK@@@<<<888;;;>>>??????>>>???@@@AAABBBCCCBBB@@@>>>>>>???======>>><<<:::999;;;<<<;;;<<<<<<<<<:::888555333//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...************+++,,,------+++,,,,,,------,,,,,,+++---------............///...........................000333555888<<>>;;;:::888888999999999888666666666666666666666666222333444555888===DDDIIIOOOWWWbbbjjjooorrruuuxxxzzzqqqZZZHHHGGGGGGFFFPPPaaa{{{zzzeeePPPBBB;;;888;;;===>>>======???AAA>>>AAABBBAAA>>>======>>>;;;<<<<<<;;;::::::;;;===:::;;;<<<<<<:::888666444111000///...---------------,,,,,,,,,,,,---......************+++,,,---...+++,,,,,,------,,,,,,+++---------............//////////////////////////////000444:::BBBIIIMMMNNNJJJLLLMMMLLLKKKOOOVVV]]]ZZZ______cccjjjgggeeennnzzzyyyxxxuuummmhhh]]]^^^aaaeeehhhkkksss{{{xxxsssssssssrrruuuzzz~~~{{{yyywwwvvvnnniiibbb]]]ZZZYYYYYYXXXXXXVVVTTTRRRSSSVVVZZZ\\\+++++++++***++++++,,,,,,***)))((('''&&&&&&''''''$$$%%%'''((()))))))))(((&&&'''((()))******************)))(((((((((((((((******))))))((((((''''''&&&''''''((()))******+++(((((()))))))))))))))((((((+++//////---,,,---///(((***+++---.........---)))************+++++++++///...,,,***)))(((''''''(((%%%"""###'''******((())))))************))))))&&&'''((())))))((('''&&&$$$(((***)))'''(((,,,111$$$%%%'''(((***+++++++++((()))***++++++***((('''&&&'''(((***++++++++++++))))))***+++,,,...///000000000000000111111111111000000000000111222333444555777999;;;;;;:::888666777777666666666666666666555555555555555666666777444444444444333111///......///111111111111444666;;;@@@IIIPPPTTTRRROOOLLLCCCBBB@@@>>>;;;888555333///222555444111//////000000000000000000000000000.........------///333777:::EEEQQQZZZ___aaa\\\UUUHHHFFFFFFIIIRRR```mmmuuuuuuvvvyyy}}}uuuppplllfff^^^VVVPPPLLLIIIGGGHHHIIIKKKNNNPPPSSSTTTSSSRRRPPPOOOPPPQQQSSSTTTXXXZZZ[[[ZZZWWWTTTSSSSSSOOOQQQSSSUUUUUUUUUSSSRRRSSSTTTTTTTTTUUUYYY^^^bbbfffiiinnnrrruuuvvvuuuuuurrruuuyyy{{{zzzxxxvvvuuullljjjeee]]]SSSJJJDDDAAA999888666666888999999888888777777666555444444333666555555444666:::@@@EEEKKKRRR\\\dddhhhkkkooorrrwww}}}zzz___KKKJJJIIIDDDKKKYYYvvvyyyfffRRRCCC;;;888;;;======<<<<<<>>>AAA===@@@BBB@@@===<<<<<<>>>:::;;;;;;;;;::::::;;;===:::;;;<<<<<<;;;888666444222111000//////.........---,,,,,,,,,,,,---......************+++,,,---...++++++------------++++++---------.........//////000000000000000000000000///000555>>>JJJRRRVVVVVVMMMPPPQQQOOOMMMOOOVVV\\\ZZZ^^^ZZZZZZaaaaaafffttttttjjjhhhssslll```ZZZWWWYYY\\\```dddfffiiiooouuu|||qqqiiijjjllllllnnnssswwwzzz{{{yyyuuutttwww|||{{{||||||{{{xxxwwwwwwxxxuuupppiiieeeccccccdddcccfffccc___\\\[[[]]]aaaddd)))((('''&&&&&&'''(((((())))))))))))))))))))))))''')))++++++***'''&&&&&&%%%'''(((***,,,---......&&&&&&''''''(((((())))))***+++***&&&""""""'''---((()))***)))'''&&&&&&&&&%%%&&&''')))***++++++++++++---000111111000---+++***)))((((((***,,,,,,++++++***)))(((((()))***+++...,,,***((('''((()))***((((((((((((((((((((((((''''''''''''''''''''''''***(((%%%######$$$&&&'''&&&((())))))(((((()))+++***'''%%%''',,,///---******************************++++++,,,,,,---......,,,,,,,,,---...///000000111000/////////111222333111000/////////000222333555777999999888777777777999888666444111000///...333333222111111111111111000000000000////////////222222111111222222333444888>>>GGGOOOSSSTTTQQQOOOGGGFFFDDD@@@===999777555222333333222111111333444000111222222222222111111000111111000000000333555>>>CCCMMMVVV\\\[[[UUUPPPGGGFFFEEEHHHOOOZZZeeekkkqqqrrrwww~~~yyyuuuoooggg^^^WWWPPPMMMIIIGGGIIINNNPPPOOOOOORRRNNNPPPRRRSSSSSSSSSUUUVVVTTT\\\___XXXSSSTTTVVVUUUQQQLLLJJJLLLJJJEEEEEEIIIEEEEEEEEEFFFGGGJJJLLLMMMUUUUUUWWWZZZ___cccddddddcccdddfffgggjjjpppwww{{{|||zzzvvvnnnbbbTTTHHHAAAAAA???<<<;;;;;;;;;:::999888888999888777555333222999777444333444777<<>>@@@>>>???BBBDDDCCCAAA>>><<<<<<;;;999999888999;;;;;;:::;;;<<<======;;;999888555444111...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,...000111111000///111///.........//////...333///444DDDSSSXXXZZZ\\\QQQOOOMMMLLLNNNQQQUUUXXXXXXXXXXXXWWWVVV]]]qqquuueee^^^ppp~~~}}}qqqeee```aaaaaafffiiilllnnnnnnoooqqqssswwwsssmmmhhheeeeeeggghhhiiikkkmmmnnnnnnnnnoooqqqwwwvvvvvvvvvvvvxxxzzz{{{|||wwwsssrrrrrruuuwwwxxxpppkkknnnrrrssstttvvv***))))))(((((()))***+++))))))))))))))))))))))))''')))++++++)))'''''''''(((((()))***++++++******'''''''''(((((((((((((((%%%''''''$$$ $$$((('''(((***)))(((&&&''''''&&&''''''((()))***+++++++++...111444444333000...---+++))))))+++++++++***,,,,,,+++******+++,,,,,,***)))'''%%%%%%%%%&&&'''************************+++++++++++++++++++++++++++)))'''%%%%%%&&&((()))%%%'''))))))((('''((()))%%%"""!!!###(((***(((%%%++++++++++++++++++++++++++++++,,,,,,---.........,,,---------...////////////000111222222222111111111000/////////000222222444777999999888777777888777666555444222111111111000000///////////////000000000000000////////////000000111111333444666666777<<>>>>>???@@@AAACCCEEEFFFFFFEEEFFFIIIMMMPPPQQQQQQSSSTTTVVVXXX\\\ccckkkqqq|||}}}|||wwwmmmaaaVVVOOOLLLIIIDDDAAA???>>>===;;;::::::::::::999777666444777666444333444777:::===BBBIIISSS\\\bbbiiipppuuuvvvyyy~~~yyyZZZMMMIIIGGGJJJQQQbbb}}}zzznnn```NNNAAA=========<<<<<<<<<===>>>>>>@@@BBBCCCCCCAAA>>><<<<<<;;;::::::999999::::::;;;<<<<<<<<<;;;999666555555333111...------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,...000111000////////////...///000111111111444333;;;LLLYYY^^^^^^___VVVRRRNNNLLLOOOSSSVVVWWWUUUSSSSSSUUUZZZgggrrrooo~~~xxxrrrrrrvvvzzzyyyooogggfffiiikkklllmmmooorrrvvvxxxzzzzzzzzzvvvoooiiidddbbbbbbcccfffhhhiiijjjkkklllooorrrtttuuuvvvxxxzzz||||||***************+++,,,---))))))))))))))))))))))))''')))++++++)))'''''''''************)))((('''&&&((((((((((((((('''''''''&&&((()))(((%%%$$$&&&)))&&&'''))))))((('''((())))))(((((('''((()))***++++++...222666888777444222///---+++***++++++***))),,,++++++******++++++,,,,,,+++***((((((((())))))************************++++++++++++++++++++++++,,,+++)))''''''((()))***%%%''')))***)))(((((((((---+++***,,,///111000...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........------..................---///222444444333000///000000/////////000111222444666888999888777888888666666555555444444333333/////////...//////000000000000000000//////////////////000111333555777888777<<>>;;;999666555444222111000000000111111111111000000//////000111111000000000333555;;;AAAKKKTTTYYYVVVOOOIIIAAA@@@???BBBIIIRRR\\\bbbfffhhhooowwwyyyyyy~~~uuuhhh\\\TTTOOOKKKJJJNNNQQQQQQRRRTTTTTTUUUVVVVVVTTTSSSSSSSSSSSSWWWXXXWWWXXX\\\]]][[[UUUPPPLLLIIIEEE???===???888888999:::<<<======>>>===<<<<<<>>>AAACCCCCCCCCBBBBBBCCCFFFKKKSSS]]]dddvvvzzz~~~~~~xxxooogggbbb]]]XXXQQQLLLGGGDDDAAA???<<<<<<<<<<<<;;;999888777555444444444555666888:::>>>EEEOOOXXX```gggooouuutttwww|||```OOOJJJHHHIIILLLXXXrrrzzzpppcccSSSEEE???>>>===<<<<<<<<<===>>>>>>@@@BBBCCCCCCAAA>>>===<<<<<<<<<;;;;;;999888777<<<<<<<<<;;;:::777555333444222000.........///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---...000000000//////---...///000111222333333444888EEEWWWdddhhhfffeee]]]VVVOOOMMMQQQUUUWWWVVVTTTPPPOOOUUUbbbvvv{{{qqqiiigggjjjsssxxxxxxrrrmmmooosssvvvooonnnnnnqqqwww{{{{{{{{{yyyuuuoooiiidddbbbbbbccceeegggiiikkkmmmpppsssvvvuuuwww{{{))))))******+++,,,------))))))))))))))))))))))))''')))******)))((((((((())))))))))))((('''&&&%%%))))))((((((''''''&&&&&&(((***++++++)))((()))***%%%''')))))))))))))))++++++***((('''''')))***,,,***---111666888888666444...,,,+++***+++,,,+++***))))))(((((((((((())))))---,,,+++************+++************************))))))))))))))))))))))))+++***)))(((((((((***+++&&&(((++++++***)))((((((((('''&&&'''***,,,+++)))++++++++++++++++++++++++******++++++,,,---------...............---------...///111222222111///...000//////...///000111222333555888999888888888999777777777777666555444444222222111111111222333333111000000000000//////////////////000222444555666999;;;AAAGGGMMMSSSWWWYYYWWWUUUPPPJJJEEE@@@<<<:::777666444333333222222111222222111000////////////000111111000000000333555:::@@@JJJTTTXXXTTTLLLEEE>>>======???EEEMMMVVV[[[aaaeeemmmuuuxxxxxx{{{ttteee\\\UUUOOOLLLNNNQQQQQQRRRTTTSSSUUUVVVVVVTTTSSSSSSTTTUUUUUUUUUVVVZZZ]]]^^^]]]]]]ZZZUUUOOOIIICCC@@@???888888999999::::::::::::<<<;;;;;;<<<>>>??????>>>:::::::::;;;???HHHRRRYYYjjjqqq{{{~~~yyytttqqqmmmhhh```XXXQQQKKKFFFCCC>>>>>>===<<<;;;:::999888333333444444555666777777;;;BBBLLLTTT[[[ccckkkqqqrrruuuyyy}}}eeePPPJJJHHHGGGHHHLLLeee|||ssshhhWWWIII???===<<<;;;<<<>>>?????????@@@BBBCCCBBBAAA>>>===============;;;999777555<<<<<<<<<;;;:::888666555333222000......///000111------------------------------------------------,,,,,,,,,---------......------...///000000//////,,,...///000111111333444555???PPPcccooorrrooollleee\\\RRROOOSSSWWWWWWTTTTTTPPPRRR]]]ooonnnccc```aaagggnnn{{{~~~xxxsssuuuyyyzzzooojjjgggiiinnnrrrqqqnnnnnnllliiigggeeefffggghhhgggkkkqqquuuxxxzzz{{{}}}}}}'''((()))******+++,,,,,,))))))))))))))))))))))))'''(((***)))((((((((()))''''''(((((((((''''''&&&))))))((((((''''''&&&&&&&&&'''))))))(((((('''((($$$''')))***))))))***++++++***((('''''')))+++,,,(((+++...222444444444333,,,***))))))+++---,,,,,,(((((((((((((((((((((((())))))((((((''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''((())))))(((***,,,,,,+++))))))***(((''''''(((************)))))))))))))))))))))))))))))))))***++++++,,,,,,...............---------000//////.........//////000///.........///111111222444777999999888999:::;;;;;;;;;:::999777555444444444444333333444444555222222111111111000000000000000///000000111222333888:::>>>CCCIIIOOOTTTWWWYYYXXXTTTPPPKKKFFFBBB@@@:::777555555666666555333222222111000//////000000000111111000000000333555999???JJJTTTXXXTTTJJJCCC>>><<<;;;<<>>===;;;999888888333333444555555555666555;;;AAAJJJQQQVVV]]]eeejjjooorrrwww{{{mmmTTTKKKHHHFFFEEEGGGZZZzzzxxxnnn]]]NNN???<<<::::::===@@@AAAAAA???@@@AAABBBBBB@@@???>>>>>>>>>>>>===<<<999777555;;;;;;;;;;;;;;;:::::::::444222000///...///000111------------------------------------------------,,,,,,,,,---------...............///////////////---///000000///000333555:::HHH]]]nnnxxxzzzvvvrrrkkkbbbXXXTTTVVVXXXWWWSSSOOOPPPYYYjjjwwwhhhXXXRRRUUU^^^kkkvvvzzzuuuwwwyyyyyypppjjjdddcccfffgggeeebbbcccccccccccceeegggiiikkkkkkrrr{{{''''''((()))*********)))))))))))))))))))))))))))'''((())))))(((((()))***&&&'''((((((((((((((((((((((((((((((((('''''''''(((((()))*********))))))%%%''')))***))))))***+++***))))))((()))***+++,,,((()))+++---//////000000***)))((((((+++,,,,,,,,,)))******++++++******)))***************)))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&''''''((((((***+++++++++)))((()))***,,,---------.........///))))))))))))))))))))))))))))))******+++,,,,,,,,,------..................111000///------...///000//////.........///000111111444777999999999:::;;;>>>>>>>>>===<<<:::777666777666555555444444444555333333333222222222222111111000000000000111222222666888;;;AAAGGGNNNUUUXXXZZZZZZZZZWWWTTTOOOKKKHHH???;;;888888999:::777555333222111000000111222333000111111000000000333555888???KKKVVVZZZUUUKKKCCC===;;;::::::===BBBGGGKKKQQQTTT[[[ccchhhkkkrrrzzzkkk```VVVTTTUUUTTTSSSTTTRRRTTTVVVVVVUUUUUUVVVWWWXXXVVVWWW[[[]]]^^^aaafffnnnooolllddd]]]VVVOOOHHHBBB@@@===;;;999777777777888777777888;;;<<<<<<;;;;;;:::888666777<<>>;;;999888777444444444555555555666666;;;@@@GGGMMMRRRXXX___eeekkkooouuu{{{yyy]]]OOOIIIGGGEEEGGGSSSmmmvvveeeVVVAAA===999:::===@@@AAA@@@@@@@@@AAAAAAAAA@@@???>>>???>>>>>>===;;;999888777:::::::::;;;;;;;;;<<<<<<555333111/////////000111------------------------------------------------,,,,,,,,,---------......//////......////////////...///000///...000666;;;FFFWWWkkkxxx~~~~~~yyytttooohhh___ZZZYYYXXXVVVRRRLLLSSSccc{{{|||___TTTIIIGGGMMMZZZkkkxxx{{{}}}{{{uuusssvvvxxxxxxtttnnnhhhdddddddddcccbbbaaaaaaccceeehhhjjjlllnnnssszzz'''((()))******))))))((())))))))))))))))))))))))'''((()))((((((((()))+++((((((((())))))((((((''''''''''''(((((((((((((((***)))))))))++++++++++++&&&(((******))))))***+++(((((()))***++++++,,,,,,***)))))))))***+++,,,---***)))'''((()))******)))((()))***++++++***)))(((+++,,,,,,------,,,,,,,,,))))))))))))))))))))))))************************&&&&&&&&&''''''(((((((((******)))'''&&&&&&(((***$$$%%%%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))***++++++,,,------......,,,---------.../////////111111111111111000000/////////...---...///000111000333777888999999;;;<<<>>>???@@@@@@???===;;;:::;;;:::999888777666666666555555444444444333333333111111111111222333444555555777999>>>CCCJJJOOORRRWWWYYY[[[\\\ZZZVVVQQQNNNFFFBBB===;;;<<<;;;888444333222111000111333444666000111111000000000333555777???LLLXXX\\\WWWLLLDDD<<<:::888777888<<<@@@CCCJJJJJJOOOVVVZZZ___iiisssxxx}}}xxxkkk^^^ZZZYYYWWWVVVVVVVVVXXXYYYYYYWWWVVVVVVWWWXXXWWWZZZ```aaaaaagggpppvvvzzzyyyrrrjjjdddZZZPPPJJJGGGBBB===:::888999999;;;;;;;;;===@@@BBBCCCBBB<<<;;;:::888888;;;@@@DDDMMM[[[mmmyyyyyyqqqfff[[[TTTIIIGGGDDD@@@<<<:::888888555555555444555555666777999>>>EEEJJJOOOUUU]]]bbbffflllttt|||iiiUUULLLHHHFFFGGGLLL^^^~~~~~~nnn___EEE@@@;;;:::===??????>>>@@@AAAAAAAAAAAA@@@???>>>???>>>===<<<::::::999999;;;;;;::::::::::::::::::666555222000///...///000................................................,,,,,,,,,---------......//////............//////---///000//////333<<>>@@@AAAAAA@@@???>>>@@@???>>><<<;;;:::999999666666555555555444444444000111111333444666888999666777888;;;???CCCFFFHHHSSSVVVZZZ]]]\\\XXXSSSOOOLLLGGGAAA>>>>>><<<777222333222111111222444666888000111111000000111333555777@@@MMMYYY]]]XXXNNNEEE;;;999666444555888;;;>>>@@@???BBBGGGKKKQQQ\\\gggqqqvvv}}}sssddd^^^]]]ZZZXXXWWW[[[\\\]]]\\\YYYWWWWWWWWWWWWXXX]]]cccddddddlllwww}}}|||uuunnncccXXXQQQMMMGGGAAA<<<;;;<<<===<<<;;;<<>>;;;999888777666555444444555777888777<<>>===;;;@@@AAAAAAAAAAAA@@@??????@@@>>>===;;;:::::::::;;;<<<;;;:::999888888888888777555333000///...//////................................................,,,,,,,,,---------......000//////.........//////---///000///000777BBBKKKccctttyyyrrrqqqnnniiiccc\\\WWWTTTRRR[[[ggg}}}zzzvvvdddTTTPPPKKKGGGGGGIIIQQQ```mmmtttuuusssooonnnrrruuutttkkkiiifffcccaaaccchhhllllllooosssyyy~~~++++++************+++++++++*********))))))((((((&&&&&&&&&&&&'''(((******)))(((((((((((('''''''''***))))))(((((((((((()))++++++***)))))))))))))))))))))((()))******(((%%%))))))(((((((((***+++,,,---,,,***(((''''''((())))))***,,,------,,,***)))******))))))))))))******,,,+++++++++******))))))************************++++++******)))(((((((((&&&(((++++++***))))))******)))))))))((((((''''''+++*********+++,,,------***++++++,,,+++***)))(((+++*********+++---///111++++++,,,---...///000000000000111111111000000///000000////////////000000333555888:::<<<<<<<<<;;;DDDDDDCCCCCCCCCDDDDDDEEEFFFEEECCCAAA???>>><<<<<<===<<<;;;999777555333222666555555666888999::::::::::::::::::<<<===???@@@MMMOOOSSSVVVWWWVVVTTTRRRQQQJJJBBB>>>>>>>>><<<999777444111000000000000///333333333222111222444666:::>>>HHHUUU___]]]RRRGGG===:::777555555666777777777;;;???AAABBBFFFMMMTTTaaahhhrrr}}}pppccc___]]][[[XXX\\\]]]]]]\\\ZZZXXXXXXXXXWWWYYY[[[\\\___fffpppwwwxxxmmmddd^^^VVVOOOLLLIIIDDD@@@???GGGBBBAAAAAAFFFXXX]]]NNNBBB@@@===;;;;;;===???AAAKKKTTTcccrrr}}}yyymmmbbbYYYPPPGGGEEECCC@@@>>>>>>999888666555333333222222;;;;;;===AAAIIITTT^^^dddhhhjjjooowwwbbbNNNGGGGGGFFFGGGNNN___{{{{{{lllSSSGGG======>>><<<<<<@@@BBB@@@???======>>>@@@AAAAAAAAA@@@>>>===;;;::::::::::::999999888666555444666555333111000///......111000...,,,+++,,,---...////////////////////////...000222222000.........///////////////000111111,,,222666333222:::MMM]]]yyy~~~yyyrrrtttppplllfff[[[SSSSSSYYYuuu{{{wwwtttrrrrrrqqqlllbbbZZZVVVUUURRRPPPQQQYYYeeennnwwwsssmmmkkkkkklllkkkiiijjjfffbbbccchhhoootttvvv{{{zzz{{{++++++************++++++************)))))))))(((///...---+++***)))))))))(((((((((''''''''''''&&&))))))(((((((((((())))))***)))(((''''''''''''''')))(((((()))***)))'''%%%((((((((()))***,,,...///---,,,***((('''((())))))((()))+++,,,,,,+++)))(((******))))))))))))******++++++*********)))))))))(((((((((((((((((((((((()))))))))))))))*********&&&(((++++++***))))))***,,,,,,,,,+++++++++*********************+++,,,,,,+++,,,,,,---,,,+++***)))+++***))))))***,,,///000------...///000111222222222222333333333333222222000000000//////000000000333555888:::<<<<<<<<<;;;@@@@@@AAAAAABBBDDDEEEFFFFFFFFFFFFEEEEEECCCBBBAAACCCBBB@@@>>>;;;888666555777666555666888999:::;;;>>>===<<<;;;;;;<<<===>>>EEEHHHKKKOOORRRSSSRRRRRRTTTNNNGGGBBBAAA@@@===999666444111000000000000//////000000000000111333666:::>>>GGGTTT]]]]]]SSSJJJ???<<<777555555666666666666999<<<===<<>><<<<<<===@@@BBBGGGQQQ```ooo{{{~~~ssshhh___TTTKKKGGGDDD???===>>>::::::888777555444444444999:::<<>>======>>>@@@AAABBBAAA@@@???===<<<;;;:::::::::999999777666555444777555444222000///......///...---,,,,,,---///000////////////////////////...000222222000.........///////////////000111111---111333222444>>>PPP___uuuyyy||||||}}}~~~{{{vvvsssooojjjccc[[[XXX```jjjrrrlllkkkkkknnnpppmmmfff___bbb___\\\[[[]]]eeeooovvvwwwrrrkkkhhhiiikkkmmmnnnooollliiijjjpppwww|||~~~++++++************++++++************))))))))))))...---+++)))'''&&&%%%%%%(((''''''''''''&&&&&&&&&(((((('''(((((()))***+++''''''&&&&&&%%%&&&&&&&&&)))((('''((())))))'''%%%(((((()))***+++---///000,,,+++***((((((((())))))((()))***++++++***)))(((******))))))))))))************))))))))))))(((((((((((((((((((((((((((((('''(((((()))******++++++''')))***+++***)))************))))))))))))((((((******)))))))))***++++++,,,,,,,,,---,,,,,,+++******)))))))))***+++---///------...///000111222222222222333333333333333222111111000000000000111111333555888;;;<<<======<<<<<<<<<===>>>@@@BBBDDDEEEDDDEEEGGGHHHIIIHHHGGGFFFCCCBBB@@@===:::777555444777666666777888;;;===???DDDBBB???<<<;;;;;;;;;<<<>>>@@@CCCGGGKKKNNNPPPQQQUUUPPPJJJGGGEEEBBB===999888555333111222222222111---...000000000111333666:::===EEEPPPYYYZZZTTTMMMCCC>>>999555444555666666777999:::999777888<<<@@@EEEMMMXXXfffsss}}}pppgggbbb___]]]___```___^^^\\\\\\]]]ZZZ]]]___```bbbgggooouuu~~~rrriii```ZZZTTTLLLGGGGGGAAA@@@EEEFFFHHHWWW```XXXBBBAAA>>>======???AAACCCDDDLLL[[[kkkyyy{{{qqqfff[[[OOOIIIDDD@@@>>>>>><<<<<<;;;999888666666555777888;;;@@@HHHSSS___hhhhhhjjjooouuu|||xxx[[[JJJDDDCCCDDDFFFOOO```yyyvvvfffUUUBBB;;;<<<===>>>>>>@@@???>>>======>>>???@@@BBBBBBAAA@@@>>>===<<<<<<::::::999888777666666555777666444222111//////......---,,,,,,---///000111////////////////////////...000111111///......//////////////////000111111000111222444:::GGGXXXdddpppsssuuuvvvzzz~~~~~~zzzsssnnneee\\\UUUXXXjjj{{{sssiiicccdddggglllqqqqqqmmmiiihhheeeaaa```dddkkkrrrvvvuuupppkkkhhhkkkpppuuuxxxwwwuuutttvvv{{{++++++************++++++*********)))))))))))))))'''&&&&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&''''''''''''((()))++++++''''''&&&%%%%%%&&&&&&&&&)))(((''''''(((((('''%%%(((((()))***+++,,,......++++++***)))(((((())))))))))))***++++++***))))))******))))))))))))******)))))))))(((((((((((((((************************(((((())))))************''')))******))))))***+++((((((((((((((((((((((((***)))))))))))))))******++++++++++++++++++++++++))))))))))))***+++,,,---++++++,,,---...///000000000000111111222222111111222111111000000111111222333555888;;;============:::;;;;;;<<<>>>???AAABBB@@@BBBDDDFFFGGGFFFDDDBBB>>>>>><<<:::888666555444555666777888:::???DDDGGGKKKIIIEEE@@@===;;;;;;;;;;;;<<<>>>AAAEEEHHHKKKMMMOOOLLLIIIFFFDDDAAA===999:::777555444444555555444000222333333222222444666888;;;BBBLLLTTTWWWSSSNNNFFFAAA;;;666555555666666888999999888666666888:::;;;BBBMMMZZZhhhvvv{{{nnngggccc```bbbcccbbb```______```\\\^^^aaaaaabbbfffmmmsss|||}}}tttkkkcccZZZPPPLLLLLLIIIHHHLLLJJJFFFNNNVVVPPPBBBAAA???>>>>>>???AAACCCBBBIIIWWWhhhwwwzzzkkk___RRRKKKFFFAAA???@@@======<<<;;;999888666555555777:::>>>FFFQQQ___hhhjjjmmmrrrwww}}}eeeMMMBBBDDDCCCEEEIIITTTiii~~~~~~sss___HHH<<<;;;>>>>>>===>>>>>>=========>>>???@@@CCCBBBBBBAAA???>>>>>>===::::::999888777777777666888777555333111000//////......------...///000000////////////////////////...000111000///...///000///////////////000000111333222333888DDDTTTbbbkkknnnqqqtttwww|||{{{sssjjj^^^RRRLLLUUUmmm|||yyynnnjjjggghhhkkkppptttuuurrrooohhhddd``````eeejjjmmmnnnooonnnmmmnnnssszzz++++++************++++++))))))))))))))))))******&&&&&&''''''(((***+++,,,(((((('''''''''&&&&&&&&&''''''''''''((()))++++++((('''''''''''''''((((((***(((''''''(((((('''&&&))))))***************************)))))))))))))))***++++++++++++++++++*********))))))))))))******((((((((((((((()))))))))************************************))))))((((((((()))******))))))***,,,++++++++++++++++++++++++******)))))))))))))))******)))))))))))))))******))))))))))))***+++,,,,,,++++++,,,---...///000000000000111222222222222222222222111111111111222222333555888;;;===>>>>>>>>>;;;;;;;;;;;;;;;<<<<<<===:::<<<>>>@@@@@@>>>;;;:::;;;;;;::::::999999888888333444666888<<>>@@@BBBCCCDDDCCCBBBAAA@@@>>>;;;999888666444333444444444333444555666555333111222333666999???GGGOOORRRPPPMMMIIIDDD===999777777777777666777777666555555666777888===FFFQQQ___mmm{{{wwwmmmhhhdddeeefffeeecccbbbbbbccc^^^___aaaaaabbbfffmmmssszzz|||tttlllaaaUUUOOOOOOPPPMMMPPPMMMDDDGGGLLLGGGCCCBBB@@@???>>>???@@@AAAAAAHHHUUUfffwwwooobbbUUUMMMHHHCCCAAABBB>>>>>>===<<<:::888666555444666999<<>>???===>>>>>>>>>>>>>>>???@@@@@@CCCBBBBBBAAA@@@???>>>>>>;;;:::999888777777888888888777666444222111000000000000//////............////////////////////////...000000000///...000111///////////////000000111111111555???OOO___lllrrrqqquuuxxx|||xxxmmmcccUUUJJJIIIWWWuuu{{{vvv|||rrrpppsssssssssrrrsssssssssqqqooohhhdddaaaaaadddggggggfffeeeiiinnnuuu|||++++++************++++++))))))))))))************'''''''''''''''(((((())))))(((((((((((('''''''''(((((('''(((((()))***+++((((((((('''(((((()))***+++)))((('''((()))(((''')))************)))(((((())))))******))))))))))))++++++++++++++++++++++++******))))))))))))******(((((())))))))))))******((((((((((((((((((((((((++++++******)))(((((('''((()))***)))((((((***,,,)))))))))***************++++++***)))))))))******)))(((((((((((()))***************+++++++++,,,,,,------...///000111222222111222333444555555555555333333222222222222333333333555888;;;>>>??????>>>===<<<;;;:::999999999999666777888999888777555333555555555555555555666666111333666888;;;CCCMMMUUUXXXVVVTTTPPPKKKFFFBBB???;;;;;;:::999999999999999;;;;;;<<<;;;;;;:::999888555333111000111222222111444555666555222000///000555888>>>FFFLLLOOONNNLLLJJJFFFAAA===;;;:::999888444444555555555555555555777;;;AAAKKKWWWeeesss|||wwwppphhhiiijjjiiifffddddddddd```bbbbbbaaabbbgggooovvv{{{{{{ttthhhZZZSSSSSSRRRMMMOOONNNEEEEEEJJJEEECCCBBBAAA???>>>>>>>>>>>>???FFFSSSfffyyysssgggZZZRRRLLLFFFCCCCCC?????????>>><<<999777555333666999:::>>>IIIWWWcccqqqwww~~~]]]HHHBBB??????BBBEEERRRnnnrrr[[[FFF===>>>???===>>>>>>??????@@@@@@AAAAAABBBBBBAAAAAA@@@??????>>>;;;:::999888777888888999999888666444222111111000111111000000///...------//////////////////////////////000///......000222///////////////000111111///222;;;III[[[kkktttxxxyyy|||~~~|||qqqaaaVVVKKKFFFMMMbbb~~~xxxyyyoookkkrrr}}}}}}xxxtttpppmmmlllkkkfffdddcccbbbbbbaaa```^^^]]]dddoooxxx++++++************++++++((()))))))))************(((''''''&&&&&&&&&''''''******)))))))))((((((((())))))(((((((((((())))))((((((''''''((())))))***---+++(((((()))******)))))))))***+++++++++***))))))))))))*********))))))++++++************++++++******))))))))))))******)))))))))*********++++++((((((((((((((((((((((((*********)))))))))))))))))))))***)))((((((***,,,&&&'''''''''((((((((())),,,,,,+++***************))))))((((((((()))++++++***++++++,,,,,,,,,,,,,,,------...///000111222222111222333444555555555555333333222222222222333333333555888;;;>>>?????????<<<<<<:::999888888888888444555555555555444333333111111111111111111111111000222444666888@@@KKKTTT[[[[[[ZZZXXXSSSMMMGGGDDD???>>>===<<<:::888777666777888888888777777888888555333111000111222222222444666777666444222111111666:::@@@GGGLLLNNNNNNLLLJJJGGGCCCAAA???===;;;999777777777777888888777666444777===EEEPPP^^^mmmvvv|||yyykkklllmmmkkkhhhfffeeeeeedddddddddbbbccciiissszzzzzznnn___WWWWWWSSSKKKMMMNNNGGGHHHKKKFFFDDDCCCAAA???===<<<;;;;;;<<>>;;;888666444777999999;;;DDDSSS^^^rrryyyiiiPPPDDD???>>>BBBDDDLLLddd~~~xxxcccLLL???>>>???===>>>???@@@AAAAAABBBBBBBBBAAAAAA@@@@@@??????>>>>>>;;;:::999777777888999:::999888777555333222111111//////000000000//////...//////////////////////////////000///......111333///////////////000111111000777FFFXXXkkkyyy~~~uuujjjUUUJJJBBBDDDSSSlll}}}|||kkkaaaaaappp|||tttmmmjjjjjjkkkjjjkkkkkkhhhdddaaa^^^^^^^^^fffqqq{{{++++++************++++++(((((())))))*********+++++++++***++++++,,,------************))))))))))))***))))))(((((((((((()))'''''''''''''''((()))***...+++)))(((***+++******((()))+++,,,------,,,,,,((()))************))))))******))))))))))))************))))))))))))******))))))******+++++++++,,,************************((((((((()))******++++++))))))***)))((((((***---))))))******+++++++++,,,------,,,+++******++++++******)))))))))***,,,---++++++,,,---------,,,,,,++++++,,,---...///000000///000111222333333444333444333333222222333333444333555888<<<>>>???@@@???;;;;;;:::999888888999999444444444444444555555555555444444333333222222222000222444444666===HHHQQQ]]]^^^^^^]]]XXXQQQKKKGGGCCCCCCBBB@@@>>>;;;999888777888888777666666777888888666333333444555555555555777999999777666555666777;;;BBBIIIMMMOOONNNLLLJJJHHHEEECCCAAA???<<<:::<<<;;;;;;;;;<<<;;;:::888222444999AAALLLZZZiiisssyyynnnnnnnnnllliiifffeeeeeeggggggeeecccdddkkkvvv~~~rrrcccZZZYYYUUULLLMMMOOOJJJJJJLLLFFFDDDCCCAAA???===;;;:::999999@@@OOOfffsssfff]]]UUUKKKDDDBBBCCCCCCCCCBBB@@@===:::888444777999888999AAAPPP\\\rrr{{{rrrWWWHHHBBB@@@DDDFFFKKK```xxx{{{hhhPPPAAA>>>>>>===>>>???@@@AAABBBCCCCCCBBBAAA@@@@@@??????>>>>>>>>><<<:::999777777888:::;;;:::999777555333222111111---...///000111111111000////////////////////////////////////......111333///////////////000111111444>>>PPPeeewww|||{{{yyypppeeeNNNDDD===CCCUUUoootttaaaWWWYYYmmmuuummmjjjkkknnntttvvvwwwtttnnnhhheeeeeedddkkkuuu~~~}}}}}}vvvyyy~~~***)))))))))((((((''''''))))))))))))(((((((((((((((((((((((('''%%%$$$###&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''&&&&&&&&&'''***,,,...,,,,,,,,,***))))))+++---***++++++++++++,,,,,,,,,***,,,---***''''''***---***)))(((((()))***,,,...************************&&&'''((('''&&&''')))+++))))))************))))))'''&&&%%%&&&'''***---......,,,***(((''''''(((((()))))))))((((((((((((((()))))))))))))))*********---,,,+++***))))))))))))))))))*********+++++++++,,,,,,---...///000111222333222222111222222333333666666555444333333333333444555888;;;???AAAAAA@@@>>>===<<<:::888777666666333555777666333222444555333222222111111111111000333111111222222666@@@LLLZZZccciiicccZZZTTTPPPNNNKKKHHHCCCAAA@@@===999555777999;;;:::888777777888888777555333222222333333666666666555555444444333888===EEEKKKMMMLLLKKKKKKFFFIIIKKKKKKGGGBBB>>><<<>>><<<;;;999888888888999555777999===EEESSSdddooo}}}|||ssskkkgggffffffeeeeeecccdddfffhhhkkkttt~~~{{{qqqeee]]]RRROOOMMMNNNPPPQQQNNNLLLJJJHHHDDD@@@===<<<<<<===<<>>;;;999999777666999;;;@@@KKKVVVhhhxxxcccUUUHHHAAADDDEEEFFFSSSfff~~~nnn]]]JJJ<<<999<<<;;;===???AAABBBCCCBBBBBBBBB@@@============<<<;;;===<<<:::888666666666666888777555333222000//////........................////////////............000000000000000000000000......------///222444333666HHH^^^ppp}}}xxxwwwtttfffVVVEEE@@@@@@KKKbbb{{{qqq]]]VVV\\\jjjxxxxxxnnnjjjnnnsss~~~vvvpppllliiimmmpppxxxxxxvvvxxxzzz~~~~~~}}}oooeeebbbmmm}}}*********))))))(((((((((***)))))))))((((((((((((***++++++******)))((('''&&&&&&&&&''''''''''''((('''''''''''''''''''''((()))((('''&&&''')))+++,,,+++,,,,,,+++)))((()))+++))))))******+++++++++***+++,,,,,,+++))))))***+++,,,---------,,,,,,++++++************************((()))***)))((((((***+++))))))************))))))+++***)))(((((()))***,,,///---+++)))''''''((((((+++*********************((()))))))))******++++++,,,+++******)))*********,,,,,,,,,+++,,,,,,------,,,,,,---...///000111111222222222111222222333333666666555444333333333333666777999===AAADDDEEEEEEFFFEEEBBB???<<<:::999888888888888666444222333444666666666666777777666666444222111222222444>>>III^^^gggmmmhhh```[[[WWWTTTMMMJJJFFFCCCBBB@@@===::::::::::::999888777777777777666444333222222222222555555555444444444444444888===DDDIIIJJJIIIHHHGGGGGGHHHJJJLLLKKKGGGCCCAAA>>>===;;;999888888888888444666888;;;BBBOOO^^^iiiwww{{{yyyooojjjgggfffffffffddddddggghhhllluuu~~~ttthhh```SSSQQQNNNOOORRRTTTSSSQQQNNNKKKFFFBBB???>>>>>>>>>@@@DDDLLL\\\wwwxxxjjjYYYJJJEEEGGGBBBCCCDDDDDDBBB@@@===;;;999777777999;;;>>>HHHRRRdddvvvoooYYYKKKBBBDDDDDDDDDOOO___{{{yyyhhhSSSAAA;;;===<<<===???AAABBBCCCCCCCCCCCCAAA???>>>>>>>>>===<<<===<<<:::888666666666666666555444222111111111111........................////////////..................................../////////...000333555555???RRRggguuu||||||tttqqqnnnbbbTTTHHHCCCFFFXXXuuuoooaaa]]]bbbnnnzzzvvvmmmlllrrrxxx|||vvvsssppprrrsssxxxxxxttttttuuu}}}~~~|||wwwvvv}}}{{{hhh^^^YYYbbbqqq{{{}}}~~~***************)))))))))******)))))))))(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''''''''((('''''''''(((((()))))))))***)))(((''''''((()))***+++,,,---,,,***(((((((((***+++,,,---...---,,,,,,,,,+++++++++,,,,,,***)))---......///---+++(((&&&************************+++,,,---,,,******+++,,,))))))************)))))),,,+++***))))))***+++,,,000...,,,***)))(((((((((******************++++++'''(((((()))***+++,,,,,,*********)))******+++,,,...---,,,+++++++++,,,---,,,------...///000111111222111111111222333333444666666555444333333333333555666888<<<@@@EEEIIIKKKMMMLLLJJJFFFCCC???<<<:::;;;:::999777666666666666444444444555777888777666555222111222111333;;;DDD]]]hhhqqqqqqkkkfffaaa]]]VVVRRRNNNJJJGGGEEECCCAAA???===;;;:::::::::999888999888666444333333333333444444333333333444555555:::>>>DDDHHHHHHFFFDDDDDDHHHGGGHHHKKKNNNNNNJJJFFF???>>><<<:::999888777777333555666888>>>HHHVVV```nnnvvvtttnnnkkkiiiggghhhffffffhhhiiilllvvvyyynnngggVVVSSSPPPPPPTTTXXXXXXWWWRRROOOJJJEEEAAA?????????BBBDDDJJJXXXqqqsss___LLLFFFHHHCCCDDDEEEFFFDDDBBB???===:::888999::::::;;;CCCKKK___rrr```OOOCCCCCCCCCAAAIIIWWWnnnvvv^^^GGG======<<<>>>@@@BBBCCCDDDCCCCCCDDDBBB@@@?????????>>>===<<<<<<:::888777666666666333222222111111111222222////////////////////////////////////....................................000000000000111222666:::LLL```uuu|||{{{|||xxxoookkkfff[[[PPPCCCCCCLLLfffwwwlllfffeeehhhqqq{{{|||tttnnnoooxxx{{{yyyvvvuuurrrsssyyywwwrrrooonnnvvv|||uuuqqquuu~~~uuuooonnnsssyyy|||cccWWWPPPWWWdddlllnnnooo++++++***************************)))))))))(((((($$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((&&&''''''((()))******+++))))))(((((((((((())))))+++---...---+++)))(((((((((***+++------,,,+++***---+++***,,,......+++'''++++++++++++***((('''%%%++++++++++++++++++++++++,,,---...---+++******+++))))))************))))))((((((((((((***+++---...000///---+++***)))))))))((((((((((((((()))))))))''''''((()))+++,,,------))))))))))))***+++,,,------+++***(((((()))***+++------......///000000111111111111111222333444555666666555444333333333333222444666999===CCCIIINNNQQQRRRTTTTTTQQQKKKEEEAAA???<<<999888999:::;;;:::333222222444888999777555666333222222222222888???WWWeeetttzzzyyyuuuooohhhdddaaa[[[TTTOOOKKKHHHFFFEEEBBB>>>======>>><<<;;;<<<;;;999777666555666666333333222222333444555666<<<@@@EEEHHHHHHFFFDDDCCCHHHEEEEEEIIIOOOQQQNNNIII@@@???>>><<<:::999888888444555666777:::BBBNNNWWWgggppp{{{wwwssspppmmmiiijjjhhhhhhiiikkknnnwwwwwwpppYYYUUUQQQPPPTTTYYY\\\\\\UUURRRLLLGGGBBB@@@???>>>@@@AAAEEEQQQhhhzzzgggTTTJJJIIIFFFGGGHHHHHHFFFBBB>>><<<;;;::::::<<<:::999>>>FFFXXXmmmiiiTTTDDDCCCCCC@@@EEEPPPaaazzzeeeKKK>>>===<<<>>>@@@BBBCCCDDDDDDCCCDDDBBB@@@?????????>>>===<<<;;;:::999777666555555333222111111000000111111000000000000000000000000////////////....................................//////000111111222999AAAZZZnnnxxxvvv{{{}}}uuunnnhhh```UUULLL???FFFYYYvvv|||{{{{{{uuuvvvoooiiigggggghhhooowww}}}|||xxxsssqqquuu|||zzzzzzxxxqqqkkkhhhnnnvvvzzz}}}vvvoookkkiiikkkuuuvvvlllhhhnnnxxx}}}ssskkkiiikkkpppeeeXXXNNNRRR\\\bbbdddddd******************++++++************))))))))))))'''((()))***************&&&&&&&&&''''''''''''(((&&&''''''((()))******+++'''''''''(((((()))***++++++---///...,,,***))))))%%%&&&'''((()))(((((('''---+++***+++......***'''******)))(((((()))******,,,,,,,,,,,,,,,,,,,,,,,,***,,,------+++))))))***))))))************))))))'''''''''((()))***+++,,,......---+++******))))))''''''(((((())))))))))))'''((()))***+++,,,------(((((())))))***+++------,,,+++***)))))))))***+++------......//////000000000000000111222444555666666666555444333333333333222444666999<<>>;;;<<<===;;;888777555555999===???<<<999999555333444444333777<<>>>>>>>><<<:::888777666666666444333222222333444666777>>>BBBGGGJJJJJJIIIHHHGGGGGGDDDCCCFFFLLLNNNKKKHHH@@@??????===<<<:::999888444555666666888>>>GGGOOO```kkkwww}}}zzzxxxvvvqqqlllkkkiiijjjlllmmmpppxxxyyy^^^XXXRRROOOSSSXXX\\\]]]VVVSSSMMMGGGBBB???>>>>>>>>>???CCCNNNaaa~~~~~~qqq```QQQKKKKKKLLLLLLKKKHHHCCC>>>;;;===;;;<<<===;;;999===DDDUUUjjjuuu\\\GGGDDDDDDAAADDDLLLTTTkkkiiiNNN???<<<<<<===???BBBCCCCCCCCCCCCCCCAAA???>>>>>>>>>===<<<;;;;;;:::999888666555444444444222111000/////////111111111111111111111111////////////............///////////////////////////...///111000333???LLLgggwwwvvvrrrvvvzzzzzzwwwrrrmmmfff[[[QQQJJJCCCSSSmmm}}}nnnqqq}}}wwwooolllkkkqqqlllhhhgggeeedddjjjrrrssstttttttttuuu{{{}}}xxxxxxyyyxxxmmmeee```eeemmmrrruuuxxx~~~}}}uuunnnjjjhhhccclllvvv}}}}}}qqqeeebbbgggqqq{{{{{{rrrhhheeedddhhh{{{kkk\\\PPPQQQYYY]]]\\\[[[)))))))))***************++++++*********)))))))))&&&'''(((((())))))))))))&&&&&&&&&''''''''''''((('''''''''(((((()))))))))&&&''''''((()))******+++***,,,------+++******+++***************++++++++++++*********++++++)))(((+++***)))((()))+++---///,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,+++)))))))))))))))************))))))******))))))((((((''''''+++++++++++++++*********)))))))))***++++++,,,,,,((())))))***+++,,,------))))))))))))***+++,,,---++++++,,,,,,,,,---------............//////000000//////000111222444666777666666555444333333333333333666999;;;===BBBJJJPPPYYYcccrrr~~~yyyeee[[[NNNGGGEEEBBB<<<777:::888888;;;AAABBB>>>:::;;;777555666777555777;;;KKK]]]sss|||{{{wwwppphhhaaa]]][[[ZZZWWWRRRJJJCCC???@@@AAA>>>===;;;888777666666666666555444333333444666777???CCCHHHLLLMMMMMMMMMNNNGGGEEECCCCCCFFFGGGEEECCC============<<<:::999888444555666555555:::BBBHHHZZZdddpppvvvxxx}}}|||zzztttnnnkkkkkkmmmpppqqqrrryyyeee^^^TTTOOOQQQVVVZZZ\\\WWWSSSMMMGGGCCC@@@>>>>>>>>>>>>CCCLLL\\\uuuyyyiiiYYYPPPOOOPPPQQQPPPMMMGGGAAA>>>???======>>><<<:::>>>EEEUUUkkkgggLLLEEEFFFCCCCCCIIINNN```wwwqqqVVVDDD===;;;===???AAABBBCCCBBBBBBCCCAAA???>>>>>>>>>===<<<;;;;;;;;;:::888777555444555555333222000000//////000000000000000000000000////////////............000000000000000000000000000...///222222666GGG[[[qqq|||~~~vvvssstttuuutttpppnnnkkkcccWWWOOOLLLJJJ```}}}uuufffoooxxxkkkdddeeehhhnnnkkkhhhgggcccbbbgggooonnnppprrruuuzzzzzzvvvxxxyyyxxxmmmddd^^^```fffkkkooorrrzzz~~~|||tttnnnjjjhhhaaahhhqqqyyy~~~rrreee___```hhhssswwwqqqgggaaa^^^```ssspppaaaTTTSSSXXXYYYVVVSSS((((((((())))))*********+++++++++*********))))))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''((((((((())))))))))))((((((((()))***)))((((((***,,,---,,,+++***+++,,,...///*********)))((('''(((***)))))))))******+++,,,---************************'''))),,,---,,,*********))))))************))))))++++++******)))(((''''''((()))******++++++******((())))))***++++++,,,,,,*********++++++,,,,,,,,,***)))))))))***+++,,,,,,((()))+++---......------............////////////......///111222444666777666666555444333333333333333777;;;<<<===@@@GGGMMMUUUaaasssvvveee[[[WWWRRRJJJBBB???===<<<@@@FFFGGGBBB<<<===999777999:::888999<<>>;;;:::999999999999777555444333555666888===AAAGGGLLLOOOQQQSSSTTTIIIGGGEEECCCAAA@@@???>>>999999:::::::::999777666222444444333333666===CCCSSS\\\gggmmmqqqzzz{{{uuuoookkkkkkooosssttttttyyymmmdddXXXPPPPPPTTTXXXZZZWWWTTTNNNHHHDDDAAA@@@???<<<===BBBIIITTTiii~~~mmm^^^XXXQQQRRRTTTUUURRRMMMHHHEEE@@@???>>>???===<<>>@@@AAAAAAAAAAAADDDBBB@@@?????????>>>===;;;;;;;;;:::999777555444444444333222222222222222000000000000000000000000////////////............////////////////////////222///000444444:::QQQjjjyyy~~~{{{xxxwwwuuuqqqpppkkkhhhddd\\\RRROOOQQQWWWllltttppp{{{|||nnndddaaadddhhhiiihhhiiiiiifffccchhhooopppqqqsssvvv{{{yyyuuuwwwxxxuuuooofff^^^]]]```cccggglllssswww~~~}}}uuuoookkkjjjeeejjjqqqyyywwwjjjaaa^^^aaammmvvvsssiiiaaa[[[\\\ooovvvgggYYYWWWZZZXXXSSSNNN''''''(((((()))))))))***+++++++++************)))((()))))))))))))))((((((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&************)))((('''&&&&&&''''''&&&&&&'''))),,,)))(((&&&$$$%%%''')))+++)))***+++)))%%%%%%(((+++&&&''')))***+++***((('''(((((((((((((((((((((((('''))),,,------+++++++++))))))************))))))((()))***+++++++++++++++''''''(((******+++++++++&&&''''''((()))*********+++++++++++++++++++++,,,*********)))******+++,,,$$$&&&))),,,...---,,,+++.........///////////////......///111333555777888666666555444333333333333111555999;;;:::===CCCHHHNNNZZZmmmwwwlllhhhdddZZZRRRHHHEEEDDDHHHNNNOOOJJJCCC>>>:::888;;;<<<::::::===FFFRRRbbbppp}}}yyyiiiVVVKKKKKKOOOFFFEEEBBB@@@>>>=========;;;999666444444555777888;;;@@@FFFLLLPPPSSSVVVXXXJJJJJJGGGCCC>>>;;;;;;<<<555666777888888777666555111222333222111444:::???NNNVVV```gggmmmuuu{{{uuuooojjjlllpppuuuvvvuuuyyyrrrhhhZZZQQQPPPSSSWWWYYYXXXTTTOOOIIIEEEBBBAAAAAA:::;;;???EEEMMM^^^}}}mmmaaa]]]QQQTTTWWWXXXWWWSSSNNNKKKAAA?????????>>>>>>DDDLLL\\\rrr{{{VVVIIIGGGBBB@@@CCCGGGIIIOOO^^^zzzlllPPPAAA:::;;;===???@@@AAAAAA@@@EEECCCAAA@@@AAAAAA???>>>:::;;;;;;:::999777555333333222222222333333444555////////////////////////000/////////....................................444000222555666>>>WWWsss~~~~~~|||yyyzzz{{{wwwpppooohhhccc___WWWOOOOOOUUUeeeyyyzzzvvv~~~rrreeeaaabbbfffiiieeefffjjjllljjjgggjjjqqquuuuuuuuuwww{{{xxxtttvvvuuurrrooofff^^^[[[[[[\\\```fffjjjpppyyy~~~vvvpppllljjjiiimmmrrr{{{|||oooddd^^^___lllwwwvvvlllccc[[[[[[ooo{{{kkk^^^\\\]]]ZZZSSSNNN******++++++***(((&&&%%%&&&'''''''''(((((())))))&&&&&&&&&'''''')))******''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''((()))))),,,,,,+++)))'''&&&(((***''''''(((((())))))******(((((()))***************((((((((((((((()))))))))+++***))))))***,,,...000++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))************************))))))((((((''''''&&&&&&***((('''%%%%%%'''(((***))))))))))))(((((((((((())))))))))))))))))))))))+++***************++++++...............///000111///)))&&&***222777666333444444333222222222333333888555333777???DDDEEECCCLLLRRR\\\kkk{{{tttcccUUUWWWRRROOOSSSZZZ[[[UUUNNNFFFDDD@@@:::666555888:::DDDJJJVVVcccnnnwww}}}{{{kkk^^^XXXWWWOOOLLLGGGCCC???<<<:::888;;;:::777555444555666777;;;===AAAFFFKKKMMMLLLKKKGGGEEEBBB@@@@@@???>>><<<777777888888666555333222222222111///...111555999CCCJJJUUU]]]dddnnnyyy~~~wwwqqqnnnnnnqqqvvvwwwvvvxxx|||tttdddZZZXXX[[[^^^______ZZZRRRKKKFFFBBB???===;;;;;;===@@@GGGXXXuuurrreee]]]VVVWWWVVVVVVXXXXXXQQQHHHBBB@@@???@@@@@@AAAIIIRRRgggyyyeeeMMMFFFFFFDDDAAAGGGIIILLLUUUhhhuuuXXXBBB>>><<<<<<@@@BBBAAACCCFFFAAA???===<<<======<<<;;;:::999999999888888777777888888777444111000111333333222222111000///......333333222111000///.........///000111111000///...000333555666;;;MMMfffyyyxxxssspppggg```ZZZNNNDDDLLL\\\ppp{{{{{{pppgggbbb`````````iiieeeeeeiiillllllnnnqqqxxx~~~{{{yyyzzzsssrrrqqqnnnllldddYYYRRRQQQRRRSSSSSS]]]hhhttt{{{xxxrrrqqqrrrooommmwww{{{iiibbbbbbmmmyyyxxxnnnfffZZZaaarrrqqqaaa```eeeaaaUUUJJJ************)))((((((''''''''''''((((((((())))))&&&&&&%%%&&&'''((())))))''''''''''''(((((((((((((((((((((((())))))))))))(((''''''''''''((()))))))))))))))((('''''')))+++)))***************++++++(((((()))***************))))))))))))))))))))))))---,,,***)))))))))++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''((()))))))))))))))))))))))))))(((************************))))))))))))***+++,,,---///............//////000000000000111333555777777666666555444444444444444555444666===FFFKKKIIIFFFGGGJJJQQQ\\\iiitttzzz}}}~~~{{{{{{yyyrrreee[[[UUURRRRRRWWW___bbb```\\\PPPLLLEEE===888777:::>>>@@@FFFOOOZZZdddkkkpppssszzz{{{ppphhheeeXXXSSSMMMHHHDDDAAA<<<999999888777666666666777777:::;;;???DDDIIILLLLLLKKKGGGEEECCCBBBBBBAAA>>><<<777888888888777555333222222222111000///111555888<<>>@@@??????@@@CCCQQQkkktttggg```XXXYYYXXXWWWXXXXXXQQQHHHEEEBBBAAAAAA@@@BBBJJJSSSlll|||mmmRRRHHHFFFDDDBBB@@@AAADDDKKK[[[uuuzzz]]]FFF???;;;:::>>>???>>>???BBBAAA???=========>>>===<<<999999888888777666666555444444444333222222444666111111111111000000000///222111111000000//////...//////000000000000/////////000222666BBBVVVmmm}}}}}}vvvqqqhhh```YYYSSSIIIFFFSSSggg|||yyynnneee```^^^^^^___^^^]]]aaahhhmmmmmmooorrrzzz|||wwwqqqkkkeee^^^TTTNNNLLLLLLKKKJJJUUU```mmmvvv{{{vvvsssrrrpppzzzqqqfffbbbkkkwwwxxxnnnfff\\\cccsssuuuffffffkkkhhhZZZOOO******)))))))))))))))***''''''(((((((((((())))))'''''''''''''''((()))***''''''''''''(((((((((((((((((()))))))))*********((((((''''''(((((()))***&&&'''(((((('''(((***,,,,,,,,,,,,,,,,,,+++++++++(((((()))***************************************,,,+++)))((((((((()))***))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++((((((((()))+++,,,...///000//////............///000555999888333222555999999888888777666555555444333666>>>JJJTTTXXXTTTNNNFFFFFFHHHNNNUUU\\\aaacccjjjjjjkkkllljjjeee^^^XXXRRRRRRTTTXXX^^^ccceeeeee[[[VVVMMMCCC<<<;;;>>>AAAAAADDDKKKRRRZZZ```dddfffkkkqqqxxx~~~zzzttteee^^^TTTNNNKKKFFF???:::999999999999999::::::;;;;;;<<<>>>CCCHHHKKKMMMLLLGGGFFFEEEEEEDDDCCC???===888888888888777555444333222222222111000111444777888===CCCJJJRRR```qqq~~~wwwtttqqqrrrvvvwwwvvvwww{{{qqqccc```bbbaaa```aaa]]]WWWQQQLLLGGGCCC@@@AAA@@@??????@@@KKKbbbwwwwwwkkkccc[[[\\\[[[YYYYYYXXXRRRIIIHHHDDDBBBAAA@@@BBBLLLVVVqqqyyy\\\LLLFFFDDDCCC???@@@CCCGGGQQQfffdddLLLAAA<<<:::===>>>===>>>@@@BBB@@@>>>===>>>>>>>>><<<:::999999777666555444444333444444333222111333555111111000000000000000000////////////////////////000000000//////000000111000///111;;;OOOfffyyy~~~zzzrrrmmm```YYYRRRLLLFFFJJJ```xxxwwwkkkbbb\\\[[[[[[\\\YYYZZZ```iiinnnnnnooorrr}}}zzzqqqeee___UUUOOOLLLJJJGGGDDDNNNXXXeeeppp|||~~~wwwvvvttt}}}{{{lllbbbhhhtttwwwpppiii___eeeuuu}}}nnnooouuuqqqbbbVVV(((((('''&&&'''(((***+++(((((((((((((((((())))))))))))(((((()))******+++''''''''''''(((((((((((((((((((((((())))))))))))((((((((('''((())))))***'''((())))))((()))***,,,---------,,,,,,++++++***(((((()))***************+++++++++***************''''''''''''(((***+++,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++))))))************)))))))))))))))))))))*********++++++++++++++++++++++++)))))))))***+++,,,......111000///...............---333888777333000333777999999999888777666555444555:::FFFVVVcccfff```ZZZMMMJJJGGGGGGJJJNNNQQQSSSWWWYYY[[[ZZZWWWSSSOOOMMMOOOOOOQQQRRRTTTWWW\\\___^^^ZZZSSSJJJBBB@@@AAACCCEEEHHHLLLQQQVVV[[[___```___bbbfffjjjpppvvvzzz|||}}}yyymmmdddZZZSSSOOOIIIAAA:::<<<;;;:::999;;;===???AAA???>>>@@@CCCHHHLLLMMMMMMFFFFFFEEEFFFFFFDDDAAA>>>999999999888777666555444222333333222111222444666999<<>>======>>>@@@JJJ^^^pppxxxnnnfff___```___[[[ZZZXXXRRRKKKGGGCCC@@@@@@@@@CCCNNNYYYrrrhhhRRRGGGCCCCCC@@@AAACCCFFFLLL\\\vvvkkkSSSEEE???;;;===@@@???@@@CCCAAA@@@>>>>>>>>>???>>>===;;;;;;:::888777555444444555666666444111///000111222222111111000000//////---........./////////000111000/////////000111222444111444DDD]]]ttt~~~|||vvvnnnhhh\\\VVVNNNHHHFFFQQQlll}}}vvvjjj___YYYXXXXXXXXX]]]]]]cccjjjmmmmmmooosss~~~uuulll```VVVQQQMMMHHHEEEKKKRRR]]]iiivvv|||xxxqqqbbbeeeqqqwwwsssmmmbbbgggvvvwwwwww}}}yyyiii[[['''&&&%%%%%%&&&''')))***))))))))))))))))))(((((((((((('''''''''((())))))''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((()))******)))***++++++))))))***+++,,,,,,++++++******))))))(((((()))***************++++++++++++******))))))&&&&&&''''''(((***++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))************************+++*********)))))))))((())))))************))))))((()))))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,---111000///...............---///222444444444555555999999999999888777555555666<<>><<<999777999===BBBEEEAAA@@@@@@CCCGGGIIIJJJJJJDDDDDDDDDEEEFFFEEEBBB???;;;:::999888777666666555222333444444222222333555999;;;<<<>>>DDDRRRdddrrryyyvvvxxxzzzzzz{{{~~~~~~~~~nnniiiiiiiiigggiiiddd]]]VVVPPPKKKGGGCCC===<<<===>>>@@@HHHYYYiiiwwwnnngggaaacccaaa]]]ZZZXXXSSSLLLDDD@@@>>>???@@@DDDPPP[[[ooo}}}wwwZZZIIICCCBBB======>>>AAADDDPPPggg|||ppp[[[GGG@@@:::<<<@@@AAABBBDDDAAA???======>>>???>>>======<<<;;;:::888777666555555666666555222000000000333333222111000///...---------......//////000000111000/////////111222333555444;;;MMMgggzzz|||yyyrrriiibbbXXXSSSLLLGGGIIIYYYttt}}}vvviii]]]WWWUUUVVVVVV^^^___bbbhhhjjjkkkpppvvv~~~nnn```WWWQQQKKKHHHHHHMMMVVVbbbppp~~~uuucccdddooovvvtttqqqdddhhhuuu~~~~~~ooo```&&&&&&&&&&&&'''(((((()))******))))))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''))))))(((((())))))***+++(((***++++++)))((())))))***************)))))))))(((((()))***************+++++++++***))))))(((((())))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))************************++++++***))))))(((''''''))))))))))))))))))))))))((())))))******+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,000//////............///000//////222777999888666888888999::::::888777666666;;;EEEUUUdddlllkkkggg\\\VVVNNNGGGDDDCCCBBBBBBAAABBBDDDDDDCCCBBBCCCDDD@@@AAABBBBBBCCCFFFJJJMMMMMMNNNOOONNNLLLKKKKKKKKKMMMNNNPPPSSSTTTUUUTTTTTTQQQOOOOOORRRSSSTTTVVVZZZZZZ]]]dddnnnwwwxxxrrrkkkeee```YYYRRRKKKFFFAAA===???===:::888:::>>>CCCGGGBBBBBBBBBCCCEEEFFFEEECCCAAA@@@AAACCCDDDEEECCCAAA<<<;;;:::888777777666777111333555555444333333444444666999;;;BBBOOOaaaooo~~~{{{vvvxxx{{{|||}}}vvvooonnnoooooonnnhhh___WWWPPPKKKGGGDDDAAA?????????@@@EEERRR___uuu}}}ssskkkeeeaaadddccc]]]ZZZXXXSSSNNNCCC@@@???@@@AAAEEEPPP[[[kkkyyyeeeNNNDDDCCC???<<<<<<@@@BBBHHHZZZmmmtttcccJJJAAA999:::>>>???@@@BBB???>>><<<<<<===>>>>>>======<<<<<<:::999888777777222444555555444333333444333333222111000///...............//////000000000000000000000111222222333444888DDDXXXnnn|||~~~}}}yyytttmmmccc[[[QQQMMMHHHHHHQQQddd|||}}}}}}zzzqqqeeeZZZUUUUUUVVVXXX\\\\\\```fffhhhjjjpppxxx}}}mmmaaaXXXOOOJJJHHHHHHOOO[[[jjjzzzyyyhhheeelllrrrsssrrreeehhhtttwwwhhh(((((())))))))))))))))))*********)))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''((())))))(((((())))))***+++$$$&&&((()))((((((((())))))))))))***************(((((()))***************++++++***))))))((('''''')))*********))))))(((((())))))************))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))(((''''''((())))))((())))))******+++,,,,,,************************+++++++++++++++,,,---...///............//////000222000000222555888888888888999:::<<<<<<;;;:::999999;;;BBBOOO^^^hhhlllkkkgggaaaWWWOOOIIIEEECCCBBB>>>>>>===>>>???@@@AAAAAA===<<<<<<===???BBBDDDEEECCCFFFHHHKKKLLLOOOSSSVVVXXXYYYZZZ[[[ZZZWWWTTTRRRQQQLLLKKKNNNMMMJJJJJJNNNOOOQQQVVV^^^dddfffdddaaa[[[ZZZVVVOOOHHHBBBAAAAAABBBBBBAAAAAABBBEEEGGGIIIGGGGGGGGGGGGGGGFFFBBB???>>>======???BBBDDDDDDCCC===<<<:::888777777777777111333666666555333333333000333777999???KKKZZZfffxxxzzztttvvvzzz{{{}}}vvvssstttvvvrrrkkkaaaWWWOOOJJJGGGEEEBBB@@@?????????BBBLLLWWWkkkwww{{{ooogggcccaaadddccc]]]YYYWWWTTTPPPEEEBBBBBBCCCCCCFFFOOOYYYhhhwwwqqqTTTGGGEEEDDD>>><<>>???>>>???>>><<<;;;;;;<<<======<<<;;;;;;::::::999888777777333555777777555444444555000000000000000111111111///000000000000000000000//////000111222222222222555???RRRfffwww~~~yyytttooofff\\\TTTJJJHHHHHHNNN^^^tttzzzyyyrrrjjj^^^VVVSSSUUUYYY[[[\\\^^^dddiiijjjiiinnnvvvzzzsssfffZZZRRRNNNJJJLLLVVVbbbqqq~~~mmmhhhjjjlllnnnpppeeegggrrrrrr)))***+++,,,,,,+++***)))+++*********))))))((((((+++***))))))))))))******''''''''''''((((((((()))''''''''''''((((((((())))))))))))))))))******+++ """%%%'''''''''((())))))))))))******++++++,,,(((((()))************************)))(((''''''&&&&&&'''(((***++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))***((('''%%%%%%'''(((***((())))))***++++++,,,,,,))))))))))))))))))))))))))))))***+++,,,...///000...............///000111111111111111222444666888888999<<<===>>>>>><<<;;;======AAALLL[[[gggmmmooorrrlllaaaXXXPPPKKKGGGEEE???<<<:::999;;;<<<<<<<<<===;;;:::;;;===>>>>>>===???AAADDDGGGLLLRRRYYY^^^dddeeeeeeeeebbb]]]XXXUUUSSSMMMKKKLLLIIIBBBAAADDDIIIJJJNNNSSSWWWZZZZZZYYYTTTUUUTTTNNNEEEAAAAAADDDFFFGGGIIIKKKLLLLLLLLLKKKMMMLLLLLLLLLLLLHHHCCC@@@<<<;;;;;;<<<@@@CCCDDDDDD===<<<:::888777777777888111444666777555333333333111444777999<<>>???AAAKKKUUUcccnnnzzzllldddaaaaaadddccc]]]YYYWWWTTTPPPHHHFFFEEEFFFEEEFFFMMMWWWgggvvvxxxYYYJJJGGGEEE===:::>>>???>>>GGGTTTjjjzzzpppXXXKKK@@@>>>@@@@@@??????===;;;::::::<<<===<<<<<<:::999999999888888777777777888999888666333222222---...///000111222333444111111111111000000000000...///111222333333222222777FFF]]]rrr|||vvvqqqkkkbbbWWWOOOGGGGGGIIITTTjjjrrr}}}wwwtttkkkcccYYYSSSRRRVVV[[[^^^aaadddkkkooommmjjjlllqqqrrr~~~uuufff[[[VVVPPPMMMSSS\\\iii|||rrrkkkiiihhhjjjllleeegggpppzzz