BM6P6(@ \\\]]]```dddgggjjjllllllqqqrrrqqqqqquuuxxxvvvqqq{{{|||jjjccclllzzz~~~yyyZZZXXXSSSOOOLLLKKKKKKKKKIIIHHHGGGFFFEEECCCBBBBBB@@@@@@AAAAAAAAABBBBBBBBB>>>>>>===<<<;;;:::::::::;;;;;;;;;<<<<<<<<<======::::::;;;<<<<<<;;;::::::999999999888888888888777888888888888888888888888999888777666666555555555777777666666555555555555333333333222222111111111666555555444222111000000000000000000////////////000000000000000000000000////////////000000000000000000000000000000000000////////////////////////,,,,,,,,,---------......////////////...---,,,+++------------------------...---,,,,,,,,,,,,---...,,,,,,,,,---------......------------------------------------------------...//////000000000000000///...---,,,,,,---...///000000000000111111111111111111111000000000000000111111111111111111111111444555888<<>>999555444555666222111111000///......---,,,---...///000111222222////////////////////////------------------------******************+++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))************))))))))))))***)))((()))++++++)))((()))))))))))))))))))))))),,,,,,+++***)))))))))***+++)))''')))+++,,,***'''***+++,,,------,,,+++***,,,+++***))))))***+++,,,''')))+++,,,---,,,***)))***,,,------,,,+++---...+++,,,---.........---,,,,,,---------.../////////111111000000//////......////////////000000000000222222111111111111111111333333333333333333333333444444333333333222222222111000000000000222333444___aaacccfffiiilllmmmnnnmmmlllmmmqqqtttwwwzzz|||yyyjjjgggppptttdddVVVSSSOOOKKKHHHGGGGGGGGGFFFFFFEEEEEEDDDCCCBBBBBB????????????????????????>>>>>>===;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<===::::::;;;<<<<<<;;;::::::999999999888888888888777888888888888888888888888999888777666555555555555666666555555555444444444333333333222222222111111555555444333222111000000000000000000////////////////////////////////////.../////////000000000000////////////////////////////////////////////////,,,---------------------............---,,,+++***------------------------...---,,,,,,,,,,,,---...,,,,,,,,,------------...------------------------------------------------,,,,,,---.....................------------......---.........////////////000000000000000000000000111111111111111111111111444444555777;;;DDDNNNTTT^^^```aaabbbcccfffiiilllllltttyyytttsssooobbbRRRIII@@@===999555222111222333111111000000///......---////////////////////////........................------------------------,,,++++++******)))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((()))))))))************)))((()))++++++)))((())))))))))))))))))))))))******))))))))))))))))))+++***)))***,,,---+++((('''((())))))))))))((('''++++++***))))))***++++++((()))***+++,,,+++*********+++,,,,,,++++++,,,---)))***+++---------,,,,,,000//////...------,,,,,,000000000000//////........./////////000000000000111111111111111111111111222222222222222222222222333333333222222222222111111000000000111222333444dddeeegggiiilllnnnpppqqqoookkklllrrrtttvvv~~~nnn___^^^kkkvvvaaaWWWRRRPPPLLLHHHFFFEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@??????>>>=========>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::999999999888888888888777888888888888888888888888999888777666555555555555444444444444333333333333333333333222222222222111555444444333222111000000000000000000////////////............................../////////000000000////////////////////////////////////////////////---------------------,,,------------,,,+++******------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------........................,,,,,,---............------..................---------........./////////000000000000000000000000111111111111111111111111222222222222333777===AAAMMMOOORRRUUUWWWYYY\\\___^^^iiixxxrrrggg]]]WWWQQQGGG===888888666444222000000000111111000000//////.........111111000///...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((('''******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((('''&&&''''''(((***++++++,,,***)))((()))++++++)))((())))))))))))))))))))))))''''''((()))))))))((((((,,,+++***+++------+++***''''''((((((((((((''''''+++******))))))******+++)))************+++++++++)))***++++++******+++---((((((***+++,,,,,,,,,,,,//////......---,,,,,,,,,000000000////////////........./////////000000000111111111111111111111111111111111111111111111111333333222222222111111111111000000111111222333444ggghhhiiikkkmmmoooqqqrrruuuooooootttwww{{{wwwggg^^^ZZZddd|||hhhZZZUUUQQQOOOLLLIIIGGGFFFFFFFFFBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@???>>>======>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999888888888777777888888888888888888888888888888666555555555555555333333333222222222222222222222222222222222222222444333333222111000000000000000000000////////////................................./////////000000////////////////////////////////////////////////...------------,,,,,,,,,---------------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................---...//////000000//////,,,---...//////...---,,,/////////000000000111111/////////000000000000000111111111111111111111111000111222222222444888:::???CCCGGGKKKMMMPPPSSSUUUWWWaaaooo|||qqq]]]SSSHHHDDD@@@:::666555333333333222222222222222000000/////////.........111000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))((((((***))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))(((((((((''''''(((((()))******+++***)))((()))++++++)))((())))))))))))))))))))))))&&&&&&((())))))))))))(((+++***++++++,,,,,,+++*********************************))))))))))))************))))))******+++,,,(((***++++++***)))+++,,,(((((()))***+++,,,------++++++,,,---......//////////////////////////////........./////////000000000000000000111111111111222222222222222222222222444333333333222222222222000111111111222333444444iiiiiijjjkkkmmmppprrrtttvvvrrrsssxxx}}}lll```WWWXXXaaavvvlll[[[SSSQQQOOONNNLLLJJJHHHGGGFFFFFFBBBBBBCCCCCCCCCCCCDDDDDDBBBBBBAAA@@@>>>===<<<<<<======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999888888888777777777777777777777777777777888777666555444444444444111111222222222222222222222222222222222222222222222222222111111000000///000000000000////////////....................................////////////........................////////////////////////---------------------------............------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................---......///////////////,,,---...//////...---,,,////////////000000000000......//////000000000000000000000000000000000000111222333333333333555777777:::>>>BBBDDDGGGJJJLLLOOOWWWbbbnnnqqqiiieeeZZZJJJBBB<<<;;;:::666555555000111111222222222222222////////////.....................---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((())))))******+++)))))))))******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++*********))))))))))))(((((((((((((((((((((***)))((()))++++++)))((())))))))))))))))))))))))'''(((((()))************))))))***+++***)))))))))++++++++++++++++++++++++))))))))))))))))))))))))******))))))******+++,,,(((***++++++***)))+++,,,*********+++,,,------...******+++,,,---...///000.............../////////............//////////////////000000000111111111333333333333333333333333444444444444333333333333000111111222333333444444iiiiiijjjkkknnnqqqtttvvvsssxxx}}}jjjYYYSSSLLLWWWkkkkkk[[[SSSOOONNNLLLKKKIIIHHHFFFEEEDDDDDDBBBCCCCCCCCCCCCCCCCCCCCC??????>>>===<<<;;;:::999===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::::::::999999999999::::::999999999888888888888777777777777777777777777777888777666555444444444444111111111111222222222222111222222222222333333333111111111000000000//////000000000000////////////........................------........./////////........................////////////////////////,,,,,,,,,---------......---......//////...------------------------------++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,------------,,,---..................---,,,,,,---------.........---......//////000000111000000000000000000000000222333333222000000111333111444777999;;;>>>AAADDDHHHOOOWWW```ooo{{{zzz}}}ssskkk[[[QQQLLLCCC>>>999666777777333222333/////////000000000000000........................+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,************************&&&''''''((()))***++++++))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++************)))))))))(((((('''''''''***)))((()))++++++)))((())))))))))))))))))))))))))))))((((((((()))******((()))++++++)))((()))*********))))))))))))******((())))))******))))))((()))************+++++++++)))***++++++******+++---,,,++++++++++++,,,------------,,,,,,,,,,,,,,,,,,---............/////////------........./////////...//////000000111111111333333333333333333333333444444444333333333222222000111222333444444444444jjjjjjkkklllooossswwwyyyxxxjjjXXXQQQQQQRRRaaaxxxlll\\\SSSPPPOOONNNJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>===<<<;;;;;;::::::<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;:::::::::999999::::::999888888999::::::999999999888888888888777777777777777777777777777777777666555444444444444111111111222222333333333111111222222222333333333000000000000000/////////000000000000////////////////////////////////////---------.........//////........................////////////////////////***++++++,,,---...//////,,,------......---------------------------------***+++,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,......------------......,,,,,,,,,---------......------......///000000111000000000000000000000000000111111///......000111000222333444555777;;;>>>???EEELLLSSS___ooo{{{uuuqqqxxx{{{tttppprrrxxx~~~}}}ppp```XXXTTTGGG???<<<666777333333555555222111222111000//////.../////////........................++++++,,,,,,,,,---------------------------------************************''''''(((((())))))******((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))'''''''''(((((((((((((((***)))((()))++++++)))((())))))))))))))))))))))))+++)))'''&&&%%%'''(((***(((***,,,,,,***((()))+++***)))(((''''''((()))***'''((()))******)))((('''((()))***+++,,,+++*********+++,,,,,,++++++,,,---,,,,,,+++***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------.........//////......//////000111111222222222222222222222222222222222222111111111000000000111222444444444444333kkkkkkkkkmmmqqquuuyyy{{{iiiWWWOOOOOOQQQ```pppyyyxxxsssiii[[[QQQNNNMMMNNNNNNJJJJJJIIIHHHGGGFFFEEEEEEAAAAAAAAA@@@@@@@@@???????????????>>>======<<<<<<<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;::::::999999999;;;:::999888888999:::;;;999999999888888888888777777777777777777777777777777777555444444444444444111111222222333333333333111111111222222333333333000000000000////////////000000000000////////////000000000000000000000000---------.........//////........................////////////////////////)))***+++,,,...///000000++++++,,,------,,,,,,,,,------------------------***+++,,,------,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---......//////......///...---,,,,,,---...///........./////////000000---------...///000000111000000000000000000000000---............///222555222222333333333555999<<<444:::@@@DDDMMMYYYcccfffjjjaaa```kkkqqqllliiikkkmmmxxxvvv|||rrrjjjeeeWWWHHHCCCDDD;;;777777333444111111444444222333555444333111000//////000111---.....................,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))))))))))))))))))))))))))))))))((((((((((((((()))***++++++***)))((())))))))))))))))))))))))************************))))))))))))((((((((((((%%%&&&&&&'''((()))*********)))((()))++++++)))((()))))))))))))))))))))))),,,)))&&&$$$###%%%'''))))))+++...---+++)))***,,,+++***)))(((((()))***+++'''((()))******)))((('''''')))+++,,,---,,,***)))***,,,------,,,+++---...,,,+++***((((((((())))))((()))***+++---...///000---------.........//////---------.........//////---......///000111111222111111111111111111111111000000000000////////////000111333444555555444333ooopppqqqpppooottt|||iiiYYYOOOLLLVVVeeemmm~~~vvviiidddeee```]]]WWWRRRNNNKKKKKKKKKIIIIIIGGGFFFEEEDDDDDDDDD>>>BBBAAA<<<;;;@@@CCCBBB??????>>>===============;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;:::999999999:::;;;::::::999888777666666777777777777777888888888555666777888888999999888555555444444444444555555333333222111111222333333111111111111111111111111000000000000////////////000000000000000///......//////.........---------......------------.........................................................---+++***))))))***+++------............------......,,,+++***)))))))))---------,,,,,,+++++++++,,,+++*********+++,,,---++++++************++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---------......,,,,,,,,,---...///000000/////////...---------,,,000000000000000000000000000000000000000000000000111111222333333333333222333555888<<>>======<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999888777777666666666777999999888777777666666666666666666666666666666666555555666777888888888888555555444444444444555555444444333222222333444444111111111111111111111111000000000000////////////000000000000000///......000//////...------,,,,,,......------------..............................------------------------000//////............///,,,,,,------------,,,,,,------,,,+++************------,,,,,,,,,+++++++++++++++*********+++,,,---++++++************++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,------------...,,,,,,------......//////............------------////////////////////////////////////////////////000111111222222222222222444444555777999<<<>>>???CCCDDDGGGJJJMMMOOOQQQQQQ\\\dddmmmssswww~~~~~~xxxpppjjjbbb___ZZZRRRJJJCCC===:::777666555333222111111111000000111111111111000000........................------,,,+++,,,---......+++++++++,,,,,,,,,,,,,,,+++***************************))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((())))))+++)))'''(((***+++***((((((***+++***)))((()))***(((((())))))))))))(((((())))))))))))))))))))))))%%%%%%&&&'''((())))))((()))***,,,,,,***)))***+++))))))***+++,,,------...------,,,,,,,,,,,,------++++++,,,,,,---......///////////////////////////222222222222222222222111000111222111///...///000222222222222333444555555mmmkkkjjjmmmuuuhhh\\\VVV[[[dddmmmzzzooo```]]]YYYRRRMMMNNNMMMMMMLLLLLLLLLLLLMMMIIIHHHGGGEEEDDDDDDDDDDDD>>>@@@AAACCCHHHMMMLLLHHH===<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::999999888888999999666666666666666666666666777666666555555444444444444555666777888888888888555555444444444444555555444444333333333333444444111111111111111111111111000000000000///////////////000000000000///......000//////...------,,,,,,......------------......------------------------++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,+++******++++++,,,,,,,,,,,,,,,++++++++++++++++++******++++++,,,---++++++************++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,---------------------------.........------------....................................//////////////////////////////000111111111111111333333222222333333444444555666888;;;>>>BBBEEEGGGQQQWWW___cccgggnnnyyy|||tttnnnhhh___XXXPPPLLLFFF???:::666555444111111000000000111111222///000000111111000000///...........................------,,,,,,,,,,,,---++++++++++++************+++++++++******)))))))))******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((***)))((((((******)))((((((***+++***)))((()))***(((((())))))))))))(((((())))))))))))))))))))))))'''((()))***************)))***,,,,,,***)))***+++++++++,,,,,,,,,---------------,,,,,,,,,,,,------+++,,,,,,------.................................000000111222222222222111111333333333111000111222222222222222333444555555gggfffgggppphhhdddbbbeeelllttt}}}zzz```VVVWWWVVVQQQNNNMMMMMMLLLKKKJJJIIIGGGGGGHHHGGGFFFEEEDDDCCCCCCCCCAAA@@@???BBBGGGHHHCCC<<<============<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999999:::::::::666666666777777777888888777777666666555444333333444444555666777777777777555444444333333444444555333333333333333333333333111111111111111111111111000000000000//////////////////000000//////...---...........................------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&((()))***))))))(((++++++,,,,,,,,,,,,+++++++++*********++++++,,,---,,,++++++++++++++++++++++++***++++++++++++,,,,,,++++++************++++++***+++++++++++++++,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------...---------------------,,,,,,,,,------.................................////////////////////////...//////000000000000000000000000111222333444555111111222444777:::>>>@@@HHHLLLQQQUUUZZZbbblllttt~~~|||~~~{{{{{{wwwpppfff___YYYRRRKKKEEE???===:::666555555666777444333222111000000000000//////000000000000//////...........................------,,,,,,+++++++++,,,,,,++++++*********)))++++++******))))))((((((******))))))))))))******(((((((((((((((((((((((())))))((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''(((***+++***)))((()))***(((((())))))))))))(((((())))))))))))))))))))))))***+++,,,---------------)))***,,,,,,***)))***+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,---------------...222222111000000000111111111222333333111111111333222222222222333444555555hhhhhhmmmzzzvvvjjjooouuu}}}yyyiiiYYYSSSSSSQQQPPPPPPMMMMMMLLLJJJHHHGGGEEEDDDGGGGGGEEEDDDCCCBBBBBBBBBFFFCCCCCCFFFJJJGGG@@@:::===>>>>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;777777666666666666777777666777777888888999999:::888888777666666555444444333444555666666777666666444444333333333333444444111111111222222111111111000000000000000000000000000000000000///////////////////////////...------++++++,,,---...///000000------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......---,,,,,,,,,------------,,,,,,************+++,,,------++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++************++++++*********++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------------,,,,,,,,,+++,,,,,,,,,------......////////////////////////..............................///000000000000///000000000111222333555555333222222333444777999:::>>>AAAEEEIIINNNVVV```gggoootttvvvuuutttwwwxxxvvvmmmmmmqqqzzz|||sssqqqsssxxx~~~vvvnnnggg___YYYPPPJJJEEEBBB>>>;;;333333333333333333333333444444222111000///////////////000000000000//////........................---------,,,,,,++++++***------,,,,,,++++++***************)))))))))((((((******))))))))))))******((((((((((((((((((((((((*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((((((((('''&&&&&&(((***+++***)))((()))***(((((())))))))))))(((((())))))))))))))))))))))))'''(((((())))))))))))))))))***,,,,,,***)))***+++************++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------------+++,,,,,,,,,------......666333000---,,,---000111///111222111000000111222222222222222333444555555ooorrr|||yyymmmmmmtttccc[[[TTTRRRPPPMMMLLLNNNJJJJJJIIIHHHGGGGGGGGGGGGGGGFFFEEECCCBBBBBBBBBBBBCCCAAABBBGGGIIIEEE???======>>>?????????>>><<<;;;;;;;;;<<<<<<<<<<<<;;;;;;777777777777777888888999777777888888999999999:::888777777666666555555555222333444555666666666666444444333333333333444444000000111111111111000000000000000000000000000000000000000000////////////...////////////...------++++++,,,---...000000111------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---.........------,,,,,,------------,,,,,,+++*********+++,,,,,,---*********+++++++++++++++)))***+++,,,,,,,,,,,,+++++++++************++++++*********++++++,,,,,,---******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------------////////////////////////..............................///000000000000000000000000000000000111111222222222222222333444444666777:::===AAAHHHPPPUUU[[[aaaeeeeeefffiiijjjhhh___^^^ccclllsssxxx~~~ssskkkkkklllpppuuuttt|||~~~vvvjjj```XXXRRRGGGCCC>>>;;;:::999999888222333444444444222000/////////.........///000000...//////000000//////...------------------------+++,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++******))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))%%%'''))))))(((&&&&&&'''(((***+++***)))((()))***(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((((((((('''''')))***,,,,,,***)))***+++)))))))))******+++++++++,,,,,,++++++++++++,,,,,,------------------------+++,,,,,,------.........555222///,,,+++---///111...///111000//////000111222222222222333444555555pppgggjjjzzziiiWWWSSSQQQSSSSSSNNNJJJJJJIIIGGGFFFDDDDDDEEEFFFGGGFFFFFFDDDCCCBBBAAAAAAAAA@@@>>>AAAFFFFFF@@@===>>><<<===>>>???>>>===;;;:::;;;;;;<<<<<<<<<<<<;;;;;;999999999999999:::;;;;;;777777777777888888888888555555555555555555555555222222333444555555555555444333333222222333333444000111222222222222111000000000000000000000000000000000000000////////////......//////......---,,,---------............///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))))))))***++++++,,,,,,,,,,,,+++++++++++++++***++++++,,,,,,)))*********++++++++++++)))***+++,,,,,,,,,++++++++++++************++++++)))******+++,,,,,,------******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,+++++++++,,,,,,------...------,,,,,,,,,,,,,,,,,,................................................//////000111111111111000000///////////////000000///000111111111111000000222333333555888<<>><<>>>>><<<:::999;;;<<<<<<<<<<<<<<<<<<;;;666666555555666777888888777777777777666666666666333333444444444444444444222222333444555555555555444333333222222333333444111222333444444333222111000000000000000000000000000000000000////////////......//////......---,,,000//////...------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++***((((((((()))*********++++++++++++******,,,,,,++++++***++++++,,,))))))******++++++++++++)))***+++,,,---,,,++++++++++++************++++++))))))***+++,,,,,,------******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,******+++,,,,,,---......---------,,,,,,+++++++++------------------------........................//////000111111111111111.........///000111333333---...000111111111000///333222222222333666999:::777???FFFIIIKKKNNNNNNLLLVVVSSSSSSWWWZZZ\\\```fffrrr{{{zzzuuuqqqqqquuuzzz}}}~~~zzzrrrqqqsssrrrzzzyyyyyyuuuqqqttt~~~|||vvvqqqfff]]]\\\\\\YYYTTTRRRNNNVVVZZZRRRFFF===666222111222444555555333000.........------......////////////.........///000000......////////////......------------------------((()))+++,,,---,,,,,,+++(((((())))))******++++++&&&&&&'''((()))***++++++******))))))))))))******))))))))))))))))))))))))(((((('''&&&%%%%%%$$$$$$))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&'''***---...+++))))))***(((***+++***)))((()))***(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((''')))***,,,,,,***)))***+++))))))***+++---...//////,,,++++++++++++++++++,,,------------------------,,,,,,------...///000000(((***---111222222111000...000111111000000111333222222222222333444555555{{{ppp]]]VVVVVVdddlll]]]YYYSSSSSSSSSTTTUUURRRLLLGGGIIIHHHGGGEEEDDDDDDCCCCCCCCCAAA@@@@@@AAABBBAAA@@@AAABBBEEEGGGIIIGGGCCC@@@???>>>>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999999888888666555555777777666666666666777777777777666666666666777777999888666555333333222222555555555555555555555555222222222111111111000000000111111222222222111111////////////............------............------........................///...,,,++++++,,,...///---------,,,,,,+++++++++,,,+++++++++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,------...)))***+++,,,,,,+++***))),,,+++******)))*********)))))))))))))))))))))))))))************+++++++++++++++************++++++++++++******++++++,,,---,,,++++++++++++,,,------+++,,,,,,,,,---.........///////////////.........---......///000////////////////////////.........000000///...............000000000000000000000000000000111111111222222222999999:::<<<>>>???@@@AAAJJJIIIHHHIIILLLQQQVVVYYYbbbeeeiiimmmpppppppppoooiiikkklllmmmmmmnnnqqqsssqqqyyy~~~xxxsssooommmppprrrxxxzzznnnnnnqqquuuuuutttxxx~~~xxxwwwyyywwwoooggg^^^VVVLLLGGGFFFEEEBBB??????BBBEEEFFFDDD???999555111000///......///000111000000111111111000000///////////////............------------------------......---------,,,,,,,,,000,,,///...(((,,,///&&&((((((((((((((())))))*********))))))))))))******+++***((('''&&&''')))***))))))))))))))))))))))))))))))((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((((((&&&%%%'''***+++)))&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((******************************)))((('''&&&%%%%%%))))))))))))))))))))))))&&&'''(((*********)))(((++++++************++++++************+++,,,---...+++***)))+++...000...,,,------------------------((()))***+++---...//////---------............///000000000000111111111111000000000111222222333333mmm^^^YYYUUUWWWaaaxxxttt```WWWVVVRRRQQQPPPQQQQQQOOOJJJFFFHHHGGGFFFEEEDDDCCCCCCCCCCCCAAA@@@@@@AAABBBAAA@@@BBBBBBCCCDDDFFFEEECCC@@@>>>>>>>>>===<<<;;;;;;;;;<<<;;;;;;;;;;;;:::::::::999999999888888777666555777777666666666666777777555555555444444555555555888777666444333333333333444444444444444444444444222222222111111111000000000000000111111000//////////////////............------............------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...------,,,,,,,,,+++++++++******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,******++++++++++++******,,,++++++***))))))))))))))))))))))))))))))))))))))))))*********++++++++++++******))))))******+++++++++******++++++,,,---,,,,,,,,,,,,,,,------...------------------......,,,,,,,,,------.........---......///////////////............////////////000000///...............////////////////////////000000000111111111222222555666777888999;;;;;;<<<===<<<<<<===@@@CCCGGGIIINNNQQQTTTXXX[[[]]]^^^^^^[[[]]]^^^^^^^^^```bbbdddjjjpppzzz~~~zzzvvvuuussspppllliiigggfffeeegggkkksss|||}}}{{{uuuqqqtttzzzzzzvvvsssqqqppppppmmmjjjlllqqqvvvooohhhdddccc___WWWQQQMMMGGG???<<<<<<<<<:::777444666999;;;:::777333000111000///......///000111//////000111111111111000////////////.........------------------------------------,,,,,,,,,,,,++++++%%%***000******000///******))))))******+++,,,******))))))))))))******+++***((('''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((&&&&&&''')))***(((&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((************************((((((((((((((('''''''''))))))))))))))))))))))))((())))))))))))(((((('''*********))))))*********))))))))))))***+++,,,---+++***)))+++...///---,,,------------------------******+++,,,---......///------------................../////////000000000//////000111111222222333sssbbbTTTPPPSSSSSS[[[lllsssaaaYYYXXXXXXQQQOOOMMMLLLLLLKKKHHHFFFGGGFFFEEEDDDCCCBBBBBBBBBBBBAAA???@@@AAABBBBBBAAABBBAAAAAABBBCCCCCCAAA???>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::888888999888888777666555777666666555555666666777444333333222222333333444666555555444444444444444444444444444444444444444222222222111111111111111000000000000///...------////////////............------............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++---,,,+++***)))((((((((()))))))))))))))))))))))))))))))))*********+++++++++******))))))******++++++************+++,,,,,,---,,,,,,,,,,,,---..................------------))))))***+++,,,---......------......////////////---------.../////////000000//////............///////////////////////////000000000000111111111111222222333444444555666666555555666777888:::<<<===>>>@@@BBBEEEIIILLLNNNOOOOOOQQQRRRRRRRRRSSSVVVXXXbbbfffmmmsssuuutttpppmmmiiiiiigggeeecccbbb``````]]]^^^```eeeiiillllllkkkhhheeeaaa___fffpppvvvvvvppplllgggccc]]]VVVVVVZZZYYYVVVQQQMMMIIIEEE@@@===;;;777333222333444222000///111333555555444222111000//////......//////000......///000111111000000//////.........---------------------------------,,,,,,,,,+++++++++******+++%%%***...(((''',,,++++++++++++++++++,,,------******))))))))))))******+++***((('''''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((('''&&&&&&''')))***((('''&&&''''''((((((''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))+++***)))(((((('''''''''***))))))(((((())))))***)))((((((((()))***+++,,,+++***)))***,,,------,,,------------------------,,,,,,,,,---------......------------............------.........///////////////000000111111222222~~~iii[[[TTTRRRVVV\\\ccckkkzzzsss___XXXWWWXXXWWWPPPNNNKKKIIIHHHGGGGGGGGGEEEEEEDDDCCCBBBAAAAAAAAABBB@@@???@@@AAABBBBBBAAA@@@@@@AAACCCDDDCCC@@@============<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999888888888888888777666666666666666555555666666666333333222222222222333333444444444333333444555555333333333333333333333333111111111111111111111111111111111000///...---,,,////////////............,,,------......------,,,........................+++,,,------------,,,+++,,,+++++++++++++++++++++---,,,,,,+++,,,,,,------++++++++++++++++++++++++************************((())))))))))))))))))(((,,,+++***))))))***+++,,,---,,,+++)))(((((((((((())))))))))))))))))))))))))))))))))))******************))))))))))))*********************++++++,,,------,,,,,,------...//////.........------,,,,,,)))******+++,,,,,,------------------......//////,,,,,,------...///000000000///............///////////////////////////////////////000000000111111111111111222222222222222333444555666666777777777777888888:::<<>>:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999777777888888888888777777666555555444444555555666555444444333333444444555444333333333333333444444222222222222222222222222111111111111111222222222111111111111000000///...////////////............,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,*********+++++++++++++++++++++******))))))******++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))++++++************++++++******)))((((((((())))))))))))))))))))))))))))))((((((((()))))))))*********))))))(((((())))))******))))))))))))***++++++,,,++++++++++++,,,------,,,,,,,,,,,,++++++++++++///.........---------,,,...---,,,,,,,,,---///000,,,,,,,,,---.........//////............//////000....................................////////////222222222222222222333333000111111222222111111000333222111111111222333444111333444333333333555777888999:::;;;<<<;;;999888::::::999999888777777666777999;;;;;;999888888888555888999888999>>>???===???999555555444222222444000111222111000000111222222222111111000000//////111111000...............---......//////......---////////////...---++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))&&&---///'''000MMMOOO111)))))))))))))))***++++++******))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((''''''(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((%%%'''))))))((('''((()))'''(((((())))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))&&&&&&&&&''')))***,,,---***))))))(((((())))))***))))))(((((((((((()))))))))******)))'''(((***,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------....../////////000000000------......//////000000nnnhhhfffjjjqqqyyyvvv```ZZZTTTQQQRRRTTTSSSQQQMMMMMMKKKGGGCCCBBBDDDGGGEEEDDDCCCCCCCCCCCCCCCCCCAAA???>>>???AAACCCCCCCCCAAA@@@??????@@@???===;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999888777777888888888888777777666555555444444555555666444444333333333333444444444444333333222333333333222222222222222222222222000000111111111222222222/////////000000///......////////////............+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---)))*********++++++++++++,,,+++******))))))******++++++++++++++++++++++++************************((()))+++,,,,,,+++)))(((******++++++++++++******)))(((((((((((()))******))))))))))))))))))))))))(((((((((((()))))))))***))))))(((((((((((()))))))))))))))))))))***+++++++++************+++,,,,,,******************++++++------------...............---,,,++++++---...000------------------------...............///000000........................------.........////////////000000000111111222222333333333333333333333333222222222222222333444444111222333333222222444666333444666777777666444333222333333333444444555555333555888888555444444555222555666333333666777666999333000222444333222333////////////////////////000000000///.........///222111111000000000000000------...//////...------,,,------.........------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********+++***,,,((((((555777&&&)))))))))))))))***++++++******))))))))))))******)))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((%%%'''))))))''''''((()))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))&&&&&&''')))*********************))))))************))))))(((((())))))***)))******(((&&&&&&))),,,------------------------***+++++++++++++++++++++++++++,,,,,,,,,---------------........./////////,,,------......///000000~~~xxx```YYYVVVRRROOOOOOQQQSSSTTTKKKKKKJJJGGGBBBAAACCCFFFEEEDDDDDDCCCCCCCCCDDDDDDAAA???>>>???AAACCCCCCCCCCCC@@@<<<:::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888666777777888888888777777555555555444444555555555444333333222222333333444555444333333222222222333111111111111111111111111000000111111222222222222------......///.........000/////////............+++,,,,,,------,,,,,,+++........................---,,,***))))))***,,,---))))))******++++++++++++...------,,,+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))''')))***,,,,,,***)))''')))***+++,,,,,,+++***)))'''''''''(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))******+++******))))))******+++,,,(((((())))))*********+++++++++,,,,,,......//////...---,,,++++++---...000------------------,,,,,,...............///000111........................---------.........//////------...//////000111111111000000//////000111111---...///000111111222222///000111000///000222444,,,---000333444444333333111111222222222222333333///222555444111///000111111444333000///333555444666111///222444333111222...---,,,...000111111////////////...------///111------............//////,,,---...//////...---,,,)))***+++---.../////////,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,$$$)))///***)))......******))))))******+++,,,******))))))))))))******)))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''((()))++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((($$$'''***)))'''&&&(((***(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&'''((()))***+++))))))))))))))))))))))))'''((()))******)))((('''++++++************++++++******)))))))))))))))***)))******(((%%%%%%))),,,------------------------))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,------...//////000wwwbbbXXXTTTQQQNNNMMMNNNPPPPPPPPPKKKIIIGGGEEEDDDDDDDDDEEEFFFEEEDDDEEEFFFEEEDDDBBB???===<<<===???@@@@@@???CCCBBB@@@>>>===<<<======;;;;;;<<<<<<;;;;;;:::999<<<<<<;;;;;;;;;:::::::::555666888999999888777666666666666666666666666666444444333222222222333333555444333333222222333333333333333222222222111111000000000000000000000000333222000///.........///////////////............------......------,,,++++++,,,------......------)))************+++++++++++++++************++++++((()))***++++++***)))((((((((()))***************,,,+++***((((((((()))***,,,+++)))(((((()))+++,,,******))))))))))))******************))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))************+++***)))))))))***,,,,,,***************************++++++,,,,,,++++++******+++,,,,,,******+++,,,+++++++++,,,---...///000000///...------------------------............//////000111000...------///////////////////////////---...///000111222333333222111111111000000//////222///------///000...,,,000000000000111111111111111111111111111111111111000000000000000000000000111111111111111111111111000111222333333222111000222222111111000000//////000000000000000000000000111111000000//////......///............---------,,,---......------...000---------,,,,,,+++++++++,,,++++++******+++,,,,,,+++++++++*********))))))+++++++++*********))))))+++++++++************)))((()))***+++***(((&&&%%%)))))))))))))))))))))))))))((('''&&&&&&'''((()))+++)))'''&&&&&&'''***+++%%%&&&&&&&&&'''((((((((((((((())))))((('''&&&&&&)))(((&&&&&&((()))((('''(((((())))))((('''&&&&&&******)))(((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''((((((((((((((((((((((((***************)))((((((''''''((()))))))))))))))&&&'''''''''(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***************************++++++,,,,,,,,,......---,,,,,,---......+++,,,---...000111222222,,,------....../////////............////////////lll\\\VVVUUUSSSOOONNNNNNNNNNNNMMMJJJIIIGGGFFFDDDDDDDDDEEEFFFEEEDDDDDDFFFEEEDDDBBB???>>>======???@@@@@@???BBBAAA???===<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;:::999;;;;;;;;;::::::999999999777777888888888777777666555555555555555555555555555444333333222222222222444444333222222222222333333333222222222111111111000000000000000000000000333222000///.........///////////////............------......------,,,+++++++++,,,------------,,,)))************+++++++++++++++************++++++((())))))******))))))((((((((()))***************,,,+++)))((((((((()))***++++++***))))))***++++++******))))))))))))******************))))))))))))))))))))))))))))))))))))((()))))))))************(((((()))))))))***************)))))))))***+++,,,***************************++++++,,,,,,++++++***)))***++++++))))))***+++...------,,,,,,,,,------...------,,,,,,,,,,,,---------------...............///000///---,,,---...---------------------------...///000111222333333111111111000000000//////333111//////111222111/////////000000000111111111////////////////////////000000000000000000000000111111111111111111111111000000111222222111000000111111000000000000000000////////////////////////000000000/////////..................------------000111111000---,,,,,,---------,,,,,,,,,+++++++++,,,,,,+++*********+++++++++++++++*********))))))+++++++++*********))))))+++++++++*********))))))((()))+++---------,,,+++(((((((((((((((((((((((()))((('''&&&&&&'''((()))---+++)))''''''(((***,,,''''''((((((((((((((((((((((((((((((((('''&&&&&&)))(((&&&&&&((()))((('''((((((((((((((('''&&&&&&***)))(((((('''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&((()))))))))((('''((((((((((((((((((((((((***************)))((((((''''''((()))))))))))))))((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************---------------.........,,,+++***))))))***+++,,,------,,,++++++***))))))------------------..................////////////nnn___VVVTTTVVVSSSOOONNNMMMMMMLLLKKKIIIHHHGGGFFFEEEDDDDDDDDDEEEDDDDDDDDDEEEEEECCCBBB@@@???===>>>???AAA@@@@@@@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999::::::::::::999999999999999888888777666666666666555555555555555555555555666555444333222222111222444444333222222222222222333222222222222111111111000000000000000000000000222111000///.........////////////............---------......------,,,+++******+++,,,,,,,,,,,,+++)))************+++++++++++++++************++++++))))))(((((((((((())))))((())))))************)))+++***))))))((()))))))))******************************))))))))))))******************))))))))))))(((((((((((((((((((((((((((((())))))******++++++(((((())))))))))))*********))))))))))))***++++++******************************++++++++++++******((()))******)))((()))***---,,,,,,,,,,,,------...,,,++++++++++++,,,,,,---------------............---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......//////000111222222111111000000000000//////222111///000111222222111//////000000000000111111////////////////////////000000000000000000000000000000000000000000000000000000111111111111000000/////////000000000000000///////////////////////////////////////...............---------,,,,,,,,,000111111000---,,,,,,---,,,,,,,,,,,,++++++++++++---,,,+++***************+++************)))))))))+++************)))))))))++++++*********)))))))))%%%'''(((*********))))))((((((((((((((((((((((((((((((''''''''''''((((((...---+++)))))))))+++,,,)))))))))))))))((((((((((((((((((((((((''''''&&&)))(((&&&&&&((()))((('''(((((((((((((((''''''&&&)))(((''''''&&&'''''''''(((((((((''''''(((((((((((((((((((((((((((((((((&&&''''''((()))((((((((())))))))))))))))))))))))))))))******))))))((((((''''''((()))))))))))))))))))))************++++++''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************+++***************))))))******))))))))))))******---,,,+++***((('''&&&&&&------,,,,,,,,,,,,,,,,,,............////////////jjj^^^VVVSSSSSSSSSQQQNNNMMMMMMLLLKKKJJJHHHGGGGGGFFFEEEDDDDDDDDDEEEDDDCCCDDDEEEEEECCCAAAAAA???>>>>>>@@@AAA@@@???>>>>>>===<<<;;;;;;:::::::::;;;;;;;;;;;;:::999999:::::::::::::::::::::::::::999777666555555555666555555555555555555555555666555444333222111111111444333333222111222222222222222222222111111111111000000000000000000000000111111000/////////////////////.........---------------......------,,,+++))))))***+++++++++++++++))))))*********+++++++++++++++************++++++***)))(((''''''((()))***((()))************))))))******))))))))))))))))))))))))************))))))******))))))))))))******************)))))))))(((((((((((((((((((((((((((*********)))))))))))))))(((((((((((()))))))))***)))))))))))))))******+++******************************++++++++++++******)))***+++***)))((()))+++(((((()))+++,,,///111222+++++++++++++++,,,---...,,,,,,---------.........+++---------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......//////000111111222000000000000000000/////////...---...///000000111////////////000000000111000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000.........//////000000000////////////////////////........................------------,,,,,,,,,++++++---......---,,,...///,,,+++++++++++++++++++++---,,,+++***))))))))))))************))))))))))))************))))))))))))************))))))))))))(((((((((((((((&&&%%%$$$(((((((((((((((((((((((((((((((((''''''(((((((((...,,,+++)))))))))*********))))))((((((''''''''''''((((((((((((((('''''')))(((&&&&&&((()))(((''''''(((((((((((((((''''''(((''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))((()))))))))))))))((((((''''''((()))))))))))))))************************&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++)))))))))((((((''''''&&&++++++++++++++++++++++++*********+++++++++++++++---,,,,,,++++++*********............////////////nnn]]]WWWTTTSSSSSSPPPNNNLLLLLLMMMMMMLLLKKKFFFFFFFFFFFFEEEDDDDDDCCCEEEDDDCCCDDDEEEDDDCCCAAAAAA???>>>>>>???@@@??????======<<<<<<;;;;;;::::::::::::;;;;;;::::::999888::::::::::::::::::;;;;;;:::999777555444444555666555555555555555555555555666555444333222222222222333333222111111111111222222222222111111111000000////////////////////////000000000000000/////////............------------------......------,,,+++((()))******++++++******))))))*********+++++++++++++++************++++++***)))(((''''''((()))***))))))*********))))))((()))))))))*********))))))((()))************)))(((******))))))))))))******************)))))))))(((((((((((((((((((((((((((,,,++++++***)))((('''''''''(((((((((((()))))))))(((((())))))************)))))))))))))))))))))))))))******++++++******)))***+++,,,,,,******+++,,,(((((()))***,,,...000111,,,,,,++++++,,,---......,,,,,,,,,------------...***,,,---,,,++++++,,,---------------------------.........///000000111111//////////////////000000------............000111...////////////000000000////////////////////////........................////////////////////////////////////////////////------....../////////000........................---------------.........---,,,,,,,,,++++++++++++)))***,,,+++******+++---++++++++++++++++++++++++,,,+++******)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((++++++++++++***)))(((((('''''''''''''''''''''''''''(((((((((((((((((('''+++***)))(((''''''(((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((''')))(((&&&&&&((()))((('''''''''((((((((((((((('''''''''&&&&&&&&&&&&'''(((''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))'''(((((()))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++*********)))++++++++++++++++++++++++))))))***+++,,,---......,,,,,,,,,++++++******)))............////////////sss___VVVTTTSSSRRRRRRMMMLLLKKKKKKLLLMMMKKKJJJEEEEEEFFFFFFEEEEEEDDDCCCDDDCCCCCCCCCDDDDDDBBBAAAAAA???======>>>???>>>===<<<<<<======<<<;;;;;;::::::::::::::::::999888888999999999999::::::::::::888777777666555555555555444444444444444444444444444444333333222222333333333333222111111111111111222111111111111000000000//////////////////////////////000000000000//////.........------------,,,------......------,,,+++))))))***++++++++++++***)))************+++++++++++++++************++++++******))))))))))))******)))************))))))((((((((()))************)))))))))))))))))))))))))))******))))))))))))******************))))))))))))((((((((((((((((((((((((,,,++++++***)))(((''''''''''''(((((((((((())))))'''((())))))******))))))))))))))))))))))))))))))))))))************))))))***,,,---,,,+++***+++,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------...,,,,,,,,,,,,------------***,,,------++++++,,,...------------------------.........//////000000000......////////////000000...///000///......000111......////////////000000------------------------........................//////////////////////////////............//////---------.......................................,,,,,,,,,---------------,,,,,,,,,+++++++++******+++,,,,,,+++(((''''''(((*********+++++++++++++++******)))))))))******+++(((((()))))))))))))))***(((((()))))))))))))))*********)))))))))((((((((('''''''''((())))))******''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((()))(((&&&&&&((()))((('''&&&'''(((((((((((((((((('''''''''&&&''''''((()))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))))))))))))))))))))))))))''''''((()))))))))((((((''''''((()))))))))))))))***))))))))))))(((((((((''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,***************)))))))))))))))***++++++***))))))************************,,,,,,++++++++++++++++++............////////////oooaaaUUUQQQRRRPPPOOOOOONNNLLLKKKKKKLLLKKKIIIGGGDDDEEEFFFFFFFFFEEEDDDCCCDDDCCCBBBCCCDDDDDDBBB@@@@@@>>><<<<<<===>>>===<<<<<<<<<===>>>===<<<;;;:::999::::::::::::999888888666777777777888888888888555666666666666666555555444444444444444444444444333333222222222333444444333222222111111111111111111111111111000000000000////////////////////////...///000111111000//////.........---------,,,,,,------......------,,,+++)))***++++++,,,,,,++++++)))************+++++++++++++++************++++++******++++++++++++*********************)))(((((('''((()))***+++******)))***)))(((''''''((()))*********))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))******'''''''''((((((((())))))'''''')))*********)))((())))))))))))))))))))))))))))))************)))))))))+++,,,+++***)))***+++,,,,,,++++++***+++++++++---,,,,,,++++++++++++,,,++++++,,,,,,,,,---------***,,,------,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////........./////////000000---///000...,,,+++---///........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................//////...------...//////......------------------........................++++++,,,,,,,,,---------++++++++++++************+++,,,,,,+++(((''''''((()))*********++++++++++++)))(((((())))))***+++,,,(((((((((((())))))******(((((((((((())))))*********)))))))))((((((((((((%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&''''''((((((''''''''''''((((((((((((&&&&&&'''((((((((((((((()))(((&&&&&&((()))((('''&&&&&&'''(((((((((((((((((('''''''''(((((()))***&&&'''((())))))((('''&&&''''''''''''''''''''''''(((''''''&&&'''((()))***((((((((((((((((((((((((&&&''''''((())))))((((((''''''((()))))))))))))))++++++*********)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,'''((((((((((((((()))))))))***+++,,,,,,+++***)))+++++++++******)))))))))+++++++++,,,,,,,,,,,,,,,............////////////kkkbbbXXXPPPNNNOOOMMMLLLLLLOOONNNLLLLLLKKKJJJGGGEEEDDDDDDEEEFFFFFFEEEDDDCCCDDDCCCBBBCCCDDDDDDBBB@@@???>>><<<;;;<<<===<<<;;;<<<===>>>>>>>>>===<<<;;;999::::::::::::999888888444555555555666666777777444555666777777777555555444444444444444444444444222222222222333444555555333222222111000111111111111111111111000000000000////////////////////////...///000111111000//////......---------,,,,,,,,,------......------,,,+++******+++,,,,,,,,,,,,+++)))************+++++++++++++++************++++++***+++,,,------,,,+++******************)))(((((('''((()))+++++++++***)))+++)))(((&&&&&&((()))+++******))))))))))))******************))))))))))))************************&&&'''((()))***+++,,,,,,''''''''''''((((((((()))&&&''')))*********)))((())))))))))))))))))))))))))))))************))))))(((***+++***)))((()))***************+++,,,---...,,,,,,+++***)))))))))***++++++,,,,,,,,,---------+++,,,...------,,,...///++++++++++++++++++++++++.........///////////////---.........//////000000+++---...,,,)))(((***,,,............/////////000........................------------------------........................///...---,,,,,,---...///.........------,,,,,,,,,........................+++++++++,,,,,,---------+++++++++************)))(((***++++++******+++,,,))))))******++++++++++++'''((((((((()))+++,,,---'''((((((((())))))******'''((((((((())))))******))))))))))))((((((((((((+++***)))(((((('''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$%%%%%%&&&'''((())))))''''''(((((())))))******&&&&&&'''((())))))(((((()))(((&&&&&&((()))((('''&&&&&&'''((())))))((((((((((((((((((((()))******&&&'''(((******((('''&&&(((((((((((((((((((((((((((''''''&&&&&&((()))***((((((((((((((((((((((((&&&&&&'''((())))))(((((('''(((((())))))))))))))),,,,,,,,,++++++*********))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,******++++++,,,,,,------,,,---............---,,,+++++++++++++++++++++++++++++++++,,,,,,---------............/////////000nnn```XXXUUUQQQOOOOOONNNLLLIIILLLLLLKKKKKKJJJIIIGGGFFFDDDEEEFFFHHHHHHHHHGGGFFFDDDCCCBBBAAAAAA@@@AAAAAA???>>>>>>===========================<<<;;;:::999999999999888888888888777777777777777666666666666777777666666555555555555444444444444444444444444111111111111111111111111111111111111111111111111222222222111000//////...............////////////000000///...............,,,,,,************,,,,,,...------,,,,,,++++++******++++++++++++***))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&''''''''''''))))))))))))************+++***))))))+++,,,+++******+++,,,,,,+++,,,...000,,,++++++++++++,,,---...+++++++++,,,,,,---------......---,,,,,,+++******+++,,,,,,------,,,,,,+++........................//////.........---------,,,,,,,,,---------......+++++++++,,,,,,---------///...---,,,+++,,,,,,---////////////////////////,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,...------,,,,,,------...+++++++++*********))))))+++++++++************))))))))))))***++++++,,,,,,)))************+++++++++*********)))))))))))))))***)))(((''''''((()))***+++******)))(((''''''&&&'''((((((((('''&&&%%%%%%&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((''''''(((((((((((((((''''''''''''%%%######$$$&&&&&&%%%''''''''''''''''''''''''$$$%%%'''))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""###%%%((())))))))))))))))))))))))((((((((((((************))))))))))))&&&&&&'''((()))***++++++---,,,***)))))))))******((((((''''''''''''((((((***)))))))))((((((''''''((((((((('''((())))))***))))))))))))************++++++,,,+++***(((&&&$$$(((((((((***,,,+++)))'''((()))***,,,,,,+++******,,,,,,------------......------------------------nnn^^^TTTUUUSSSPPPOOOOOOOOOLLLIIIKKKKKKKKKKKKJJJHHHGGGFFFDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDCCCBBBAAAAAAAAAAAA???>>>======<<<<<<======<<<<<<<<<<<<;;;:::999888999999999888888888777777777777777777666666666555666666666555555444444444444444444444444444444444111111111111111111111111111111111111111111111111222222111111000//////...............////////////000//////...............---,,,+++******+++,,,---+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***************,,,,,,+++******)))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))'''(((((((((((()))))))))(((((()))))))))*********+++)))))))))+++,,,+++***,,,------+++)))((()))+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++........................///.........------------,,,,,,,,,------------...,,,,,,,,,,,,,,,---------///...---,,,+++,,,,,,---........................,,,---...//////...---,,,************************...------,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++*********))))))+++++++++*********))))))((((((((('''''''''''''''(((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))*********)))((('''''''''''''''((((((''''''&&&%%%'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((''''''(((((((((((((((((((((''')))'''%%%%%%'''(((((('''''''''''''''''''''''''''%%%&&&'''((())))))((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%$$$$$$&&&'''(((((())))))''''''(((((())))))******))))))))))))))))))))))))&&&''''''(((((()))))))))+++***)))((((((((())))))(((((((((''''''(((((((((*********))))))(((((((((+++++++++***++++++,,,---))))))))))))*********************+++******))))))***)))((()))******)))'''))))))***++++++++++++*********++++++++++++,,,,,,------------------------xxxggg\\\UUUPPPPPPPPPOOOOOOPPPOOOLLLJJJKKKKKKKKKJJJIIIHHHGGGFFFDDDDDDCCCCCCCCCDDDEEEEEEEEEDDDCCCBBBAAAAAAAAAAAA>>>>>>===<<<<<<<<<<<<===::::::;;;::::::999888777999999888888888777777777777777777666666666555555555555444444444444333333444444444444444444444444111111111111111111111111111111111111111111111111222111111000000//////...............////////////000///......------......------,,,,,,,,,,,,------******++++++,,,------...,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))************************))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++(((((())))))))))))*********)))((()))+++,,,+++***,,,,,,,,,+++)))((()))***)))***+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,*********+++,,,------...+++,,,,,,------,,,,,,+++------------------------............------------,,,,,,,,,,,,------------------------------,,,,,,......,,,++++++,,,,,,---........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***++++++++++++******************++++++++++++***************++++++*********)))))))))((((((((('''&&&%%%%%%%%%'''''''''((((((((())))))))))))))))))))))))))))))((((((((())))))(((((((((******))))))((((((''''''''''''((((((((('''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((()))(((((('''&&&''''''(((((((((((((((((()))'''&&&&&&'''(((((('''''''''''''''''''''''''''&&&''''''(((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''((()))***++++++(((((((((((())))))))))))(((((((((((((((((((((((())))))((('''''''''((((((((((((((((((((((((((((((***************)))))))))))))))(((((())))))***+++))))))))))))************))))))))))))+++,,,---...,,,***((('''((()))((('''***))))))))))))***++++++******++++++++++++,,,,,,,,,,,,,,,,,,------------|||eeeZZZVVVTTTRRRLLLLLLNNNOOOOOONNNLLLJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCBBBAAAAAABBBCCCDDDEEEDDDCCCBBBAAAAAAAAAAAA>>>===<<<<<<;;;;;;<<<<<<:::::::::::::::999888888888888888888777777777777777777666666666555555555333333333333333333333333333333333333333333333333111111111111111111111111111111111111111111111111111111000000////////////............//////////////////...------------...------------------------******++++++,,,,,,,,,,,,,,,------------,,,++++++******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((()))************************))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++(((((((((((()))))))))******)))((()))+++,,,,,,+++)))***++++++***+++---...)))***,,,......---,,,***+++++++++++++++++++++,,,*********+++,,,,,,------+++,,,,,,------,,,,,,+++------------------------------------------------++++++,,,,,,,,,---------///......------,,,,,,,,,...---,,,+++++++++,,,---------------------------,,,,,,,,,------,,,,,,,,,........................++++++***************++++++******))))))******+++************************************))))))))))))*********))))))(((((((((''''''((((((((()))))))))((((((((()))))))))))))))&&&'''((())))))((('''&&&***)))))))))((((((((('''''''''((((((((((((''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((''''''&&&''''''''''''(((((((((((('''%%%$$$%%%&&&'''&&&%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((()))))))))(((((((((((((((((((((&&&%%%%%%&&&'''((('''''''''((()))*********((((((((((((((()))))))))*********))))))((((((((()))(((((((((((((((((((((((((((((())))))(((((((((++++++******************(((''''''''''''((())))))((()))))))))***************)))))))))***,,,...000000,,,)))'''''')))))))))***)))((((((((()))+++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---------|||fffXXXSSSRRRQQQOOOHHHJJJLLLNNNNNNMMMLLLKKKJJJJJJIIIIIIHHHFFFEEEDDDCCCBBBAAA@@@@@@@@@BBBBBBDDDCCCBBBAAAAAA@@@@@@AAA===<<<<<<;;;;;;;;;;;;;;;:::;;;;;;;;;;;;::::::999888888888777777777666666666666666666555555555555222333333333333333333333333333333333333333333333111111111111111111111111000000000000000000000000000000000///////////////............//////////////////...---------------------------------------,,,,,,,,,++++++*********,,,------------,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))******************************)))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******'''(((((((((((())))))))))))(((((()))+++---,,,+++''')))))))))))))))+++---***+++---...///...,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------,,,,,,------------------+++++++++,,,,,,,,,------.........------,,,,,,+++---,,,+++***++++++------------------------------,,,,,,,,,++++++,,,,,,,,,*********************************))))))******+++++++++************++++++*********************************)))))))))(((((()))))))))******+++++++++((((((((()))))))))******''''''(((((())))))))))))&&&'''((())))))((('''&&&))))))))))))((((((((((((''''''((((((((((((((('''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&''''''''''''&&&&&&&&&'''''''''(((((())))))'''&&&%%%%%%''''''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))))))))))))))((('''%%%%%%&&&''''''))))))))))))(((((((((((('''((((((((())))))******,,,++++++******))))))(((((()))))))))))))))))))))(((((()))******)))((((((******************++++++++++++*********+++,,,,,,((()))))))))************++++++***)))***+++---...111...***((((((***++++++***)))((((((((()))+++,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------lllcccXXXRRRQQQPPPNNNKKKFFFIIIKKKLLLKKKKKKKKKLLLIIIIIIIIIHHHGGGFFFEEEDDDBBBBBBAAA@@@@@@@@@AAAAAACCCBBBAAA@@@????????????<<<<<<;;;::::::::::::;;;::::::;;;;;;;;;;;;::::::888888777777777666666666666666666555555555444444222222333333333333444444333333333333333333333333111111111111111111111111000000000000000000000000////////////////////////............///////////////...------,,,,,,------,,,,,,------------,,,,,,---,,,,,,+++******)))))),,,,,,,,,,,,,,,++++++***)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************************************''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))''''''(((((((((((()))))))))(((((()))+++------,,,)))))))))(((&&&%%%&&&'''***+++,,,---...---,,,,,,+++++++++++++++*********+++++++++++++++*********+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,++++++******+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++*********)))******+++,,,++++++************++++++***************+++++++++******)))))))))((((((((('''''''''((()))*********(((((()))))))))*********&&&''''''(((((())))))***'''''''''(((((('''''''''))))))))))))((((((((((((''''''((()))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''$$$%%%&&&&&&'''&&&&&&&&&&&&&&&''''''((())))))))))))((('''(((******(((&&&'''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))(((''''''&&&&&&&&&''''''***)))))))))((((((((('''(((((())))))******+++++++++++++++******)))))))))(((((()))*********))))))((((((************(((((()))))))))******************))))))))))))***++++++))))))))))))************++++++*********+++++++++000---)))((()))***++++++)))(((((((((((()))************++++++++++++,,,,,,******++++++,,,,,,------vvv\\\XXXTTTQQQPPPOOOMMMKKKFFFHHHJJJJJJIIIIIIJJJMMMHHHHHHHHHHHHGGGEEEDDDCCCAAABBBBBBBBBAAAAAA@@@???BBBAAA@@@???>>>>>>>>>>>><<<;;;;;;:::999:::::::::999999::::::::::::999999888777777777666666666666666666555555555444444444333333333333444444444555222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////............///////////////...------,,,,,,------***+++,,,------,,,+++***+++++++++***************+++++++++,,,+++******)))&&&''''''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''((()))***''''''''''''''''''''''''(((((((((((())))))))))))'''''''''((((((((())))))'''''''''((((((((()))))))))(((''')))+++------,,,***++++++)))'''&&&''')))))))))*********+++++++++++++++++++++*********)))))))))******++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,******++++++++++++++++++,,,+++*********+++---...++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,***))))))(((((())))))***))))))*********+++++++++***)))))))))((((((((((((''''''(((((((((((((((((('''''''''((((((((())))))&&&&&&''''''((())))))***(((''''''&&&&&&''''''((((((((((((((())))))))))))''''''((()))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''((())))))***((((((((()))******(((&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&((()))(((((((((((((((((((((((('''''''''(((((()))))))))&&&&&&''''''''''''''''''(((((((((((()))))))))))))))))))))***+++,,,,,,,,,)))))))))(((((((((((((((&&&'''((()))))))))(((((('''(((***++++++***((('''((((((((())))))*********'''''''''''''''(((((()))))))))))))))************((()))******++++++******,,,***''''''((()))******'''(((((()))))))))))))))******++++++++++++,,,,,,)))******+++,,,,,,------kkk[[[VVVTTTQQQNNNLLLJJJJJJJJJGGGIIIJJJIIIGGGGGGJJJMMMHHHHHHHHHGGGFFFEEEDDDCCCAAABBBBBBCCCBBBAAA@@@>>>AAA@@@???>>>============<<<;;;::::::999999::::::777888888999999999888888777777777777666666666666666666555555555444444444333333333444444555555555222222222222222222222222111111111111111111111111000000000000000000000000.........///////////////............/////////000......---,,,,,,,,,,,,---******,,,,,,,,,,,,******)))))))))***++++++,,,,,,***++++++++++++***))))))$$$%%%&&&'''(((***++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***************'''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''')))******''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''((((((((()))(((((('''))),,,------,,,***+++,,,,,,+++,,,...000((((((((('''((())))))***++++++++++++******))))))''''''(((***+++,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,)))))))))******++++++,,,++++++*********+++---...++++++++++++++++++++++++,,,+++***))))))***+++,,,((((((((((((((((((((((((++++++******+++,,,------((((((''''''''''''(((((())))))******++++++++++++))))))))))))((((((((((((*********)))((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))''''''((()))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&''')))(((&&&$$$''''''''''''''''''''''''%%%%%%$$$$$$%%%'''((()))))))))))))))))))))))))))&&&'''''''''(((((())))))$$$%%%'''((((((((('''&&&&&&&&&'''((()))***++++++))))))***+++,,,,,,------''''''''''''''''''''''''$$$%%%'''(((((((((''''''''')))***++++++***)))'''''''''(((((()))))))))******************++++++,,,))))))))))))************%%%''')))***+++++++++***)))'''&&&&&&'''))))))(((&&&''')))*********)))(((,,,,,,---------.........))))))***+++,,,,,,------}}}hhh\\\WWWSSSRRRQQQPPPNNNLLLJJJIIIGGGFFFFFFFFFGGGHHHIIIIIIJJJIIIGGGEEECCCCCCCCCCCCFFFEEEDDDCCCAAA@@@???>>>AAA@@@>>>===<<<<<<<<<===;;;;;;:::999999999::::::;;;;;;;;;;;;:::999888888777777777777777777777777444444444444555555555555555555444333222000///...444333333222111111111222////////////............000000//////.........---000000000000000000000000/////////...---------,,,//////...---,,,,,,++++++------------------------*********************************+++,,,,,,,,,---(((((())))))*********+++))))))))))))************))))))))))))))))))))))))***++++++***(((''')))***+++++++++++++++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))%%%&&&&&&'''((()))******'''''''''''''''((())))))''''''((((((((((((''''''******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))(((((())))))******++++++++++++******************++++++++++++++++++++++++************************+++******))))))******+++******+++++++++,,,,,,,,,************************&&&''''''((()))*********************************(((((((((((())))))))))))))))))(((((()))***+++++++++*********))))))(((((())))))))))))))))))))))))((((((((((((((()))************))))))((((((''''''******))))))((((((''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))************))))))((((((((((((((((((((((((*********)))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))******))))))(((((('''''')))((('''''')))******)))))))))))))))((((((((((((************************))))))))))))))))))))))))+++)))((('''((()))+++,,,++++++++++++++++++++++++,,,,,,+++***)))))))))***mmm^^^WWWTTTQQQQQQPPPOOOMMMKKKIIIHHHFFFFFFFFFFFFFFFGGGHHHHHHIIIHHHFFFEEECCCCCCCCCCCCBBBAAAAAA@@@@@@????????????>>>===<<<<<<===>>>>>>===<<<;;;:::999888888888::::::::::::999888777777555555555555555555555555555666666666777777777777444444444444333111000///444333222222111111111222111111111000000000//////000/////////............////////////////////////...............---------///......---,,,,,,++++++------------------------------------------------*********+++++++++++++++((()))))))))************))))))))))))************))))))))))))))))))))))))******+++)))(((''')))***))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))))))))))))))(((((((((''')))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''''''''((())))))''''''((((((((((((''''''***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++++++++)))))))))))))))))))))))))))))))))))))))*********************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,************************((())))))***++++++,,,,,,************************((((((((()))))))))******))))))(((((()))******+++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))(((((((((((())))))))))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((('''''''''''''''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))************))))))))))))))))))))))))))))))'''''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))((('''''')))******)))))))))))))))((((((((((((************************))))))))))))))))))))))))***)))((('''((()))+++,,,++++++++++++++++++++++++---,,,++++++++++++++++++|||hhh[[[UUURRRQQQOOONNNNNNMMMKKKIIIHHHGGGEEEEEEEEEEEEEEEFFFFFFGGGHHHGGGFFFDDDCCCCCCCCCCCC>>>>>>>>>>>>>>>?????????>>>===<<<<<<<<<===>>>???>>>===;;;:::888777777777999999999999888777666666555555555555555555555555555555555666666666777777444444444444444333222222333333222111111111111222333333222222222111111111////////////....................................---------........................------,,,,,,+++------------------------++++++++++++++++++++++++******************))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))******)))''''''(((***(((((((((((((((((((((((()))((((((''''''(((((())))))))))))))))))))))))))))))))))))(((((((((''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''(((((('''''''''''''''((())))))''''''((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))***))))))))))))))))))(((************************++++++++++++++++++++++++------------------------------,,,,,,,,,,,,------*********++++++++++++,,,************************)))))))))***++++++,,,,,,************************)))))))))*********++++++))))))((((((((()))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((()))))))))))))))))))))(((((((((((('''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''************************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''''''''''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))******))))))((())))))))))))))))))))))))''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((('''''')))******)))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))((((((((()))+++,,,************************,,,,,,,,,+++,,,,,,------yyyfffXXXSSSRRRRRRQQQLLLLLLKKKKKKIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEEEEDDDCCCCCCCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;<<<===>>><<<;;;:::999888888888888::::::::::::999888777666555555555555555555555555222222333333333444444444333333444555555444444444222222111111111111111222333333222222222111111111///////////////.................................,,,---------.../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++*********)))((((((((()))))))))))))))*********((()))))))))************(((((((((((((((((((((((()))******)))''''''((()))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((((('''''''''((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''&&&'''''''''''''''((())))))''''''((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++))))))))))))))))))))))))******))))))((((((((('''))))))))))))************************************++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---************++++++++++++************************''''''(((((())))))))))))************************)))*********++++++++++++))))))((((((((())))))***))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))***''''''(((((())))))******(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((***))))))'''&&&%%%$$$###(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******)))((('''''')))******)))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))+++++++++++++++,,,---...qqqggg[[[SSSRRRRRRQQQNNNJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDEEECCCCCCDDDDDDCCCCCCCCCCCC@@@@@@@@@???>>>>>>======AAA@@@>>><<<;;;::::::;;;999999888888888999::::::;;;;;;;;;;;;:::999888777666666666666666666666666222222222222333333333333333333444444555555444444111111111000000111222222222111111111111000000000.........///////////////........................,,,---------.../////////---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++*********)))(((((((((******))))))))))))))))))((()))))))))************(((((((((((((((((((((((()))******)))'''&&&((()))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***)))))))))((((((''''''(((((()))))))))*********************************************************++++++************++++++))))))*********+++++++++************************((((((((((((((())))))))))))))))))))))))))))))))))))*********++++++++++++))))))((((((((((((((()))(((((((((((((((((())))))''''''''''''''''''''''''((((((((((((((())))))***''''''(((((())))))******'''''''''''''''((((((((())))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******)))((('''''')))******)))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))******)))******+++,,,---~~~iii^^^YYYTTTQQQQQQPPPNNNKKKHHHHHHHHHHHHHHHGGGFFFEEEFFFEEEEEEDDDDDDDDDDDDDDDAAABBBCCCCCCDDDCCCCCCBBBAAAAAAAAA@@@???>>>>>>===BBB@@@>>><<<:::999999999888777777888888999:::;;;;;;;;;;;;;;;:::999888888777777777777777777777777333333333444444444555555222333333444444444333333111000000000000111222222111000000000000/////////.........///////////////........................---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************))))))************))))))))))))))))))))))))************))))))))))))))))))))))))((())))))(((&&&&&&''')))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))((((((((('''''''''&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((())))))''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))(((((((((((((((((((((((()))((((((((((((((((((''''''(((((())))))*********************************++++++++++++++++++++++++))))))(((((((((((()))))))))))))))************+++******************************************++++++)))))))))))))))))))))))))))))))))*********++++++))))))((((((''''''((((((''''''(((((((((((())))))''''''''''''''''''''''''((((((((((((((()))******(((((((((((())))))))))))&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%$$$%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((('''''')))******)))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))******************************************))))))******++++++yyyfffYYYPPPPPPOOOOOONNNMMMKKKKKKGGGGGGHHHHHHHHHGGGFFFFFFGGGFFFEEEEEEDDDDDDDDDEEE@@@AAABBBCCCDDDCCCCCCBBB????????????????????????@@@???===;;;::::::::::::888888888888888888999::::::;;;;;;::::::999888777666666666666666666666666333333333333444444444444222333333333333333222222000000000000000111222222111111000000000/////////............/////////000////////////////////////...............---------------------------------++++++++++++++++++++++++))))))))))))))))))))))))*********+++++++++++++++************)))))))))((())))))))))))************))))))))))))))))))))))))((())))))(((&&&&&&''')))(((((((((((((((((((((((((((((()))******)))(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&)))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))''''''(((((((((((('''''''''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((()))******+++************************)))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))************************************+++*********************))))))))))))))))))))))))((((((((()))))))))******))))))(((''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((()))******))))))))))))((((((((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&''')))***++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))((('''''')))******)))'''''''''((()))*********************************))))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++,,,,,,+++*********++++++mmm^^^WWWUUUJJJLLLMMMMMMLLLKKKLLLMMMGGGGGGHHHHHHHHHGGGGGGFFFGGGGGGFFFEEEEEEEEEEEEEEE???@@@BBBCCCDDDCCCCCCBBB=========>>>???@@@@@@@@@>>>===<<<;;;:::;;;;;;<<<::::::999888777777777888999999:::999999888777666555555555555555555555555000000111111111222222222222333333333222222111000000000///000000111222222111111111000000000000///---.........//////000000000000000000000000000000/////////......------,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,---+++*********))))))(((((())))))))))))************))))))))))))))))))))))))((())))))(((&&&&&&'''(((((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''''''''''''''((())))))''''''(((((((((((('''''''''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''((()))******+++))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))************************************)))))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))((('''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((()))************))))))((((((''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&((((((((((((((()))******))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))(((((('''''')))((('''''')))******)))&&&''''''((()))******+++************************************************(((((()))***************++++++++++++++++++++++++...------,,,++++++++++++zzzjjj```WWWOOOJJJGGGHHHJJJKKKKKKKKKJJJJJJGGGGGGFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDCCCCCCBBBAAABBBCCCDDDCCCBBBAAA@@@>>>============<<<<<<<<<<<<;;;::::::999999:::::::::999999999888888777777555777777666555444555666555555444444444333333333333333333333333333333333444333333222222333333444111111111111111111111111000000000000000000000000000000//////.........---///...+++***)))***,,,...........................+++,,,,,,------,,,,,,+++...---,,,,,,++++++++++++)))******++++++,,,------************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((()))((('''''''''(((***+++))))))((((((((((((((()))))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))%%%(((***)))&&&$$$%%%'''******)))(((((((((((((((''''''((((((((('''%%%$$$((((((((((((((((((((((((((((((((((((((()))******))))))))))))(((((((((((())))))************))))))************************+++***))))))(((((())))))+++---......+++)))(((((()))))))))))))))))))))))),,,+++***((((((((())))))))))))************))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((()))))))))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%'''******)))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((*********)))((((((''''''&&&'''''''''(((((())))))***)))(((''''''((()))***************))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))),,,***((('''&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,,,,,,,+++{{{fff\\\WWWRRRMMMJJJHHHHHHJJJKKKKKKKKKJJJJJJGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBAAABBBBBBCCCBBBAAA@@@???=========<<<<<<<<<;;;;;;;;;;;;:::999999999999:::999999888888777777777777555777777666555444555666555555444444444333333333333333333333333333333333444333333222222333333444111111111111111111111111000000000000000000000000000/////////..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,+++++++++,,,,,,,,,+++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((()))(((((('''((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))))))))))))))))))))(((((())))))))))))))))))))))))$$$&&&((('''%%%###$$$%%%***))))))((((((((((((((('''(((((()))((('''&&&%%%((((((((((((((((((((((((((((((((((((((())))))***))))))))))))(((((((((((())))))************))))))************************,,,,,,++++++++++++*********,,,------+++)))))))))))))))))))))))))))))))))+++***)))((((((((()))***))))))************)))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((())))))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''***)))((('''''''''((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&''')))((('''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))''''''''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))*********))))))*********,,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,)))******+++++++++++++++pppbbbUUUQQQPPPNNNKKKJJJHHHIIIJJJJJJKKKJJJJJJJJJHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCBBB@@@AAAAAAAAAAAA@@@??????<<<<<<<<<<<<;;;;;;;;;:::;;;:::999999888888999999777777777777666666666666555777777666555444555666555555444444444333333333333333333333333333333333333333222222222222333333111111111111111111111111000000000000000000000000////////////............---...///000///...---+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++++++++,,,,,,---------,,,,,,+++******)))************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))************+++******)))(((((())))))))))))))))))))))))&&&'''((((((&&&%%%%%%&&&))))))((((((''''''((((((((())))))))))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))************************,,,---...///...---+++***)))***,,,,,,***)))******))))))))))))))))))))))))))))))((((((((()))******((())))))******))))))(((***))))))(((((())))))***(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))(((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''(((''''''&&&''''''((()))''''''''''''''''''''''''((()))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&''''''&&&%%%%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''(((((()))))))))))))))(((''''''&&&&&&(((((())))))))))))((((((&&&&&&''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((()))))),,,+++***))))))***+++,,,---,,,***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''')))***+++,,,---((()))******++++++******qqqdddZZZQQQPPPPPPMMMJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCBBBDDDDDDDDDDDDDDDCCCCCCBBB@@@@@@@@@@@@??????>>>>>><<<<<<;;;;;;;;;:::::::::::::::999888888888888888666666666666666666555555555777777666555444555666555555444444444333333333333333333333333333333333333333222222222222333333111111111111111111111111000000000000000000000000///////////////........................---,,,,,,........................+++,,,,,,------,,,,,,++++++*********+++,,,------,,,,,,,,,++++++*********************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))***)))(((((((((((())))))***((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''((())))))***************)))(((''''''(((((((((((((((((((((((())))))*********))))))))))))(((((('''''''''(((((())))))*********)))))))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))))))))************))))))***************************,,,///000000...+++)))''')))*********)))***,,,))))))))))))))))))))))))(((((((((((())))))******(((((())))))))))))((((((***)))(((''''''((()))***((((((((((((((((((((((((************************(((((((((''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((&&&'''&&&%%%$$$$$$&&&(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''((()))******)))(((''''''(((((()))***++++++,,,))))))(((((((((((())))))))))))(((((((((((())))))---,,,+++))))))+++,,,---++++++***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,(((((()))************)))nnnbbb\\\VVVQQQQQQPPPLLLIIIJJJJJJJJJJJJJJJIIIIIIJJJJJJHHHHHHGGGFFFEEECCCCCCBBBDDDDDDDDDDDDDDDCCCCCCBBB@@@@@@?????????>>>>>>>>><<<<<<;;;;;;;;;:::::::::999999888777777777777888555555555555555555666666555777777666555444555666555555444444444333333333333333333333333333333333333222222111111222222333111111111111111111111111////////////////////////.........//////////////////...,,,+++***+++,,,---........................+++,,,,,,------,,,,,,+++************++++++,,,---******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))))))))))))))((((((((((((((()))******((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((()))))))))(((((('''&&&(((((((((((((((((((((((()))))))))***++++++***)))((((((''''''''''''((((((******)))))))))*********((((((((((((((((((((((((''''''((()))***))))))((('''((((((((()))))))))***))))))************)))))))))))))))))))))))))))))))))+++...//////---)))''''''((())))))((()))***,,,((((((((((((((((((((((((''''''(((((())))))))))))(((((())))))))))))((((((***)))(((''''''((()))***''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''(((((()))&&&'''&&&%%%$$$$$$&&&(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%&&&&&&'''((())))))***'''((()))******)))(((''''''(((((()))***++++++,,,))))))(((((((((((())))))))))))(((((((((((()))))),,,,,,+++******+++,,,,,,))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((()))************)))}}}mmm```YYYRRROOONNNOOOMMMIIIIIIKKKKKKKKKJJJIIIIIIIIIJJJJJJGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@??????>>>>>>??????<<<<<<<<<<<<;;;;;;;;;:::999888777777666777777777555555555555666666666666555777777666555444555666555555444444444333333333333333333333333333333333222222111111111111222222111111111111111111111111////////////////////////.........///////////////000...+++))))))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++************++++++,,,)))******+++,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))(((''''''(((((()))***+++))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))((((((''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))'''&&&&&&'''))))))((('''''''''&&&&&&''''''(((((())))))))))))))))))***+++((((((((((((((((((((((((&&&''')))*********)))(((''''''(((((())))))******))))))************))))))))))))))))))))))))))))))(((***,,,......+++(((&&&'''((()))((('''(((***+++((((((((((((((((((((((((''''''((()))))))))(((((('''(((((())))))((((((''')))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''(((((((((((()))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((***,,,---''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((''''''''''''((())))))&&&''''''&&&%%%%%%&&&(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%$$$%%%&&&'''(((***++++++(((((())))))))))))((((((&&&&&&''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((((()))******++++++******tttfff^^^ZZZXXXNNNLLLMMMOOOMMMIIIJJJMMMLLLKKKJJJIIIHHHIIIIIIJJJFFFFFFEEEEEEDDDDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@???>>>???@@@@@@=========<<<<<<<<<;;;;;;888888777666666666666777555555666666666777777777555777777666555444555666555555444444444333333333333333333333333333333333222222111111111111222222111111111111111111111111////////////////////////............/////////000///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++******************+++++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((&&&'''((()))***))))))(((''''''''''''((()))***+++))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&'''((()))))))))))))))))))))))))))))))))))))))'''%%%%%%&&&)))***(((&&&'''&&&&&&&&&&&&'''((())))))(((((('''((()))***+++((((((((((((((((((((((((&&&''')))*********(((((('''''''''((()))*********))))))************)))))))))))))))))))))))))))))))))***,,,------+++)))'''((((((((('''&&&&&&)))+++(((((((((((((((((((((((('''((()))))))))((('''&&&''''''(((((((((((('''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''((((((((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%'''(((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((()))))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''(((***+++,,,''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&''''''((()))&&&''')))((('''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))(((((((((((())))))''''''''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((()))+++,,,,,,+++)))((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))******+++++++++++++++~~~oooaaaZZZYYYZZZ\\\QQQPPPQQQRRROOOKKKLLLPPPLLLKKKJJJIIIHHHIIIIIIJJJEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBB@@@?????????@@@AAA>>>============<<<<<<<<<888888777666666666666666555666666666777777888888555777777777555444555666555555444444444333333333333333333333333333333333222222111111111111222222111111111111111111111111////////////////////////---.........//////000000---.../////////...---,,,........................+++,,,,,,------,,,,,,+++,,,,,,+++***)))))))))***------,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((&&&''')))*********)))(((''''''''''''((()))++++++))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******&&&'''(((***++++++++++++)))))))))))))))))))))))))))'''&&&(((+++,,,***'''&&&&&&&&&&&&&&&'''((())))))(((''''''''')))***+++((((((((((((((((((((((((&&&''')))***+++***((('''&&&''''''((()))******+++))))))************))))))))))))))))))))))))))))))***+++,,,------+++***(((((()))((('''&&&&&&(((***(((((((((((((((((((((((((((((()))))))))'''&&&%%%''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''************************'''''''''&&&&&&''''''''''''((((((((())))))******&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((('''%%%$$$''''''''''''''''''''''''&&&''''''((()))******+++(((((((((((((((((((((((((((''''''(((((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((()))%%%'''******)))'''''''''((((((((((((((((((((((((************************''''''(((((()))*********'''''''''(((((((((((((((***)))(((''''''((()))***************))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))&&&(((***,,,,,,***(((&&&((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++******+++,,,,,,,,,,,,+++lllhhhbbb\\\XXXVVVWWWXXXSSSSSSQQQPPPNNNMMMKKKKKKKKKKKKLLLLLLLLLJJJIIIHHHFFFFFFEEECCCCCCBBBBBBBBBBBBAAABBBCCCFFFFFFEEEDDDDDDCCC@@@???>>>>>>@@@@@@>>>======<<<<<<<<<======:::999888777666666666666777777777777666666666666444444333222333444555666333444666555444333333333222222222222222222222222333333333222222222111111222111111111000000//////////////////..................///000000000000000,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++)))************+++++++++)))))))))))))))))))))))))))(((''''''''')))***+++))))))(((((((((((())))))+++*********))))))((((((((((((((((((((((((((((((,,,,,,+++)))(((&&&%%%%%%''''''((((((((((((((((((%%%&&&''')))******++++++(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((++++++***)))(((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((***((('''***---...)))$$$(((((((((((())))))))))))+++***)))'''''''''((())))))))))))(((''''''&&&&&&(((((((((((())))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''((((((((((((******)))((((((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''(((&&&$$$%%%&&&'''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))%%%%%%&&&'''((()))******(((&&&%%%%%%'''(((((('''''''''&&&&&&&&&&&&''''''((()))(((&&&$$$###$$$%%%)))((('''&&&&&&'''((()))''''''''''''((((((((((((******))))))((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))'''((()))******)))((('''++++++***)))((('''&&&&&&+++)))(((((())))))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******))))))))))))******{{{mmmdddaaa]]]YYYVVVUUUVVVWWWRRRRRRQQQOOONNNMMMLLLKKKIIIJJJKKKLLLLLLKKKIIIHHHGGGFFFEEEDDDDDDCCCCCCCCC@@@@@@???AAADDDEEEEEEDDDBBBAAA???===<<<===>>>>>>===<<<<<<;;;;;;<<<<<<<<<:::999888777666666666666555555555555444444444444444444333333333444555666444555666555333222222333222222222222222222222222222222111111111000000000111111111000000000//////////////////............///000000000000//////...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,+++++++++******))))))))))))))))))))))))))))))))))))((((((((()))***+++))))))(((((((((((())))))******)))))))))(((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((('''''''''&&&''''''(((((((((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((+++***))))))(((((())))))'''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''((((((((((((((()))'''&&&)))...///,,,)))))))))))))))((((((((((((+++***)))(((''''''((()))'''''''''((((((((((((((('''((((((((())))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((***)))(((((('''''''''((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$######%%%%%%%%%&&&&&&'''''''''(((&&&%%%%%%&&&''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))'''''''''((((((((((((((((((&&&%%%%%%'''(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&$$$$$$%%%&&&''''''((((((((((((''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))((((((((((((+++)))(((((())))))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******))))))))))))******sssggg___[[[YYYWWWUUUTTTTTTTTTUUUQQQQQQPPPOOONNNLLLLLLKKKGGGHHHKKKLLLMMMKKKIIIHHHGGGGGGFFFEEEDDDDDDDDDDDDAAA???>>>???AAADDDDDDDDD???>>>===;;;:::;;;;;;<<<;;;;;;::::::::::::;;;;;;:::999888777666666666666555555555444444444444333444333333333333444555666555666666444222111222333222222222222222222222222111111000000000/////////111111000000000000///////////////............---000000000000///...------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++------,,,+++***)))((('''))))))))))))))))))))))))******)))))))))***++++++))))))(((((((((((())))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''&&&''''''(((''''''&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((***))))))(((((((((((()))''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((''''''''''''&&&&&&''''''((((((((((((((((((&&&%%%(((---000///---******))))))((((((''''''***))))))(((((((((((()))&&&&&&''''''((())))))***''''''((((((((()))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''(((((((((((()))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&%%%%%%&&&''''''&&&''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***((((((''''''''''''(((((())))))((((((''''''''''''(((&&&%%%%%%'''(((((('''''''''&&&&&&&&&&&&''''''&&&''''''&&&%%%%%%&&&(((%%%&&&(((******(((&&&%%%''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((()))))))))******)))(((((())))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++******))))))))))))******}}}pppeee]]]XXXVVVVVVUUUTTTTTTSSSSSSSSSPPPOOOOOONNNMMMLLLLLLKKKEEEGGGJJJLLLMMMKKKIIIHHHFFFFFFEEEDDDDDDCCCDDDDDDDDDBBB??????@@@BBBCCCCCC>>>===<<<;;;:::::::::;;;999999999999999999:::;;;:::999888777666666666666777777666666666555555555333333333333444444555555666666555333111000111333111111111111111111111111111111000000000/////////000000000000000000////////////.........---------/////////000//////......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++***))))))((())))))))))))))))))))))))******************++++++(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))((((((''''''((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((''''''''''''((((((((((((((((((((('''&&&''''''((((((((((((((('''&&&%%%'''***---...---******))))))(((((('''''')))))))))(((((((((((()))''''''''''''(((((())))))'''''''''((((((((())))))))))))((((((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))******&&&&&&&&&'''''''''''''''((('''%%%%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))(((((((((''''''(((((((((((((((((((((((('''''''''(((&&&%%%%%%'''(((((('''''''''&&&&&&&&&&&&''''''%%%&&&'''&&&%%%&&&((()))&&&''''''((((((''''''&&&''''''''''''(((((((((((()))))))))))))))((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))(((&&&&&&&&&&&&((()))(((((((((((())))))))))))***((('''((()))***)))'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++******))))))))))))******tttgggbbb^^^XXXSSSVVVVVVVVVUUUTTTSSSRRRQQQNNNNNNNNNMMMMMMLLLLLLLLLEEEFFFIIIKKKKKKJJJIIIGGGDDDDDDCCCBBBBBBBBBCCCCCCHHHEEEBBB@@@@@@AAAAAA@@@>>>>>>===<<<;;;;;;;;;;;;888888888888888999:::::::::999888777666666666666666666666666555555555555333333333444444444444444444555555333111000111222111111111111111111111111222222111111111000000000//////////////////000000............------------,,,,,,---///000000000000,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******+++++++++*********(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))(((((('''&&&&&&&&&))))))(((((('''''''''&&&''''''((())))))))))))(((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))(((''''''((('''''''''''''''(((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((&&&''''''((((((((((((((('''&&&%%%&&&''')))*********)))))))))((((((((('''((((((((())))))))))))((())))))((((((''''''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''(((&&&'''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))*********'''''''''''''''''''''''')))'''%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&''''''((())))))***(((&&&%%%%%%'''(((((('''''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&&&&(((***)))'''&&&$$$$$$&&&''')))''''''''''''((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))************)))(((''''''''')))((('''((()))***)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++******))))))))))))******}}}qqqccc\\\\\\\\\YYYTTTVVVVVVUUUTTTSSSRRRQQQQQQMMMMMMLLLLLLLLLLLLLLLLLLFFFGGGHHHIIIIIIIIIHHHGGGCCCCCCBBBAAAAAABBBBBBCCCIIIFFFCCCAAAAAAAAA@@@???>>>>>>======<<<;;;;;;:::888888777888888999:::;;;:::999888777666666666666444444444333333333333222222333444444555555444444111333444444222111111222111111111111111111111111222222111111111000000000......////////////000000.........------------,,,***+++,,,...///000111111,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))*********+++******)))((('''((()))******)))((('''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))(((((('''&&&%%%%%%((((((((((((((((((((((((''''''((()))******))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&'''&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&''''''''''''(((((((((&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&((((((((()))))))))))))))'''(((((())))))))))))(((***))))))(((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((('''&&&''''''''''''(((((((((((('''''''''&&&''''''((()))&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((((((((((((''''''''''''''')))'''&&&&&&'''(((((('''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&'''((()))******(((&&&%%%%%%'''(((((('''''''''&&&&&&&&&&&&''''''&&&'''''''''&&&&&&(((******(((%%%######%%%(((***''''''''''''((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))++++++***)))((('''&&&&&&)))((('''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++******))))))))))))******kkkeee^^^ZZZYYYYYYXXXVVVSSSRRRQQQPPPPPPPPPPPPPPPKKKLLLLLLLLLLLLLLLLLLLLLHHHHHHHHHGGGGGGGGGGGGGGGCCCCCCBBBBBBBBBBBBCCCCCCDDDCCCAAAAAABBBAAA@@@>>>============<<<;;;::::::888888888888999:::;;;;;;:::999888777666666666666444444444333333333222222222333444555555555444444...111444555444222222222111111111111111111111111111111000000000/////////........./////////000000.........---------,,,,,,+++,,,---...//////000///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))))))))*********)))(((''''''((()))******)))((('''&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((()))((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((''''''''''''%%%%%%&&&&&&''''''''''''&&&''''''(((((((((((((((%%%'''((((((((('''&&&&&&''''''(((((())))))******&&&'''((()))******)))(((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''((((((((((((((('''''''''(((((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''')))((((((((('''''''''&&&)))(((&&&&&&((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&&&&'''''''''(((((())))))(((&&&%%%%%%'''(((((('''''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&(((***((('''%%%$$$$$$%%%'''(((''''''''''''((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''******))))))((((((''''''(((''''''((()))******((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******))))))))))))******sssiii]]]]]][[[WWWTTTRRRSSSTTTOOOOOOMMMMMMMMMNNNOOOPPPKKKKKKKKKKKKLLLLLLLLLLLLJJJIIIGGGFFFEEEFFFGGGGGGDDDDDDCCCCCCCCCDDDDDDEEE@@@??????@@@BBBBBBAAA???<<<<<<<<<<<<;;;:::999999888888888888999:::;;;<<<:::999888777666666666666666666555555555444444444222333444555555555444333,,,000444666555333222111000000000000000000000000000/////////............---.........//////000000......---------,,,,,,,,,------......///.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++---,,,,,,+++***)))(((((())))))))))))))))))))))))((()))*********((('''&&&'''((()))++++++)))(((''''''''''''((((((((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))%%%%%%&&&'''((()))******)))))))))((('''%%%$$$###&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((******((('''&&&%%%%%%%%%%%%&&&&&&'''((())))))))))))))))))))))))&&&'''''''''(((((()))))))))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((($$$&&&)))***)))(((''''''&&&&&&'''((()))***++++++&&&'''(((*********)))(((&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''''''''((((((((()))((((((((((((((()))******&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&)))(((&&&&&&((()))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''$$$%%%%%%&&&'''((())))))&&&'''((())))))((('''&&&((((((((((((((('''''''''(((&&&%%%%%%'''((((((''''''''''''&&&&&&''''''''''''((()))(((&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''((((((((())))))******************************''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))(((''''''((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************************)))))))))))))))))))))))))))************+++++++++******))))))))))))******~~~qqqjjjeeeaaaWWWWWWWWWVVVUUURRRPPPNNNPPPOOOMMMLLLKKKLLLNNNOOONNNMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGEEEBBB@@@>>>===>>>>>>@@@@@@@@@@@@????????????<<<<<<<<<;;;;;;:::999999888888888888888888888888666666666666555555555555666555444333333333333333444333333222111111111222333333333222222222111111000000000000000000000000222111111000///......---........................000000////////////000000------------------------,,,,,,------,,,,,,+++***,,,)))'''(((+++---,,,*********+++++++++,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,+++***)))((('''''')))***)))((('''(((******((('''&&&&&&'''(((***))))))(((((((((((())))))***)))'''&&&&&&''')))***((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''(((&&&'''((((((((((((((('''***)))((('''&&&%%%$$$$$$&&&&&&((((((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&''''''''''''(((******)))((((((((((((((('''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###(((((((((((())))))))))))))))))(((((('''''''''&&&******))))))((((((((('''******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&'''''')))******++++++***)))(((((())))))&&&((())))))((('''''''''%%%&&&&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&(((***)))'''&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''((('''''''''&&&%%%###"""!!!))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((())))))***)))(((''''''((()))***(((((((((((((((((((((((((((((()))***************((('''%%%$$$%%%&&&(((***))))))*********(((&&&%%%)))'''&&&'''***+++***(((%%%&&&&&&'''((()))******(((((())))))))))))(((((((((((((((((())))))))))))))))))************))))))+++++++++***)))((((((''',,,+++***)))((((((((((((******))))))((((((''''''***************)))(((((("""###%%%'''))))))))))))uuuggg```]]][[[ZZZWWWWWWWWWVVVTTTRRRPPPNNNLLLKKKIIIHHHGGGHHHIIIJJJLLLLLLLLLKKKJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFGGGFFFDDDBBBAAAAAABBBBBB============<<<<<<<<<<<<>>>===<<<;;;:::999888777888888888888888888888888777777777777666666666666555555444333333333333333444333222222111111222222333333333222222222111111000000000000000000000000111111111000///.................................///......------......///------------------------+++,,,,,,,,,,,,+++*********(((&&&''')))+++***(((******+++++++++,,,,,,,,,,,,,,,+++*********+++,,,++++++++++++***)))((((((''')))***)))((('''(((******)))'''&&&&&&''')))***))))))(((((((((((())))))((('''%%%$$$$$$%%%'''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%&&&&&&'''((('''((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&''''''''''''(((***)))(((((('''''''''(((%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%(((((((((((()))))))))))))))))))))((((((((('''''')))))))))(((((('''''''''))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((((((((('''''''''&&&&&&&&&&&&&&&'''((()))******)))(((((('''''''''((('''((()))((('''&&&''')))((((((''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((((((''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''&&&%%%%%%%%%&&&(((((('''((((((((((((''''''&&&(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))***))))))(((((())))))***(((((((((((((((((((((((((((((()))************)))((('''&&&%%%&&&''')))***(((((()))))))))))))))((()))'''&&&'''***+++***(((&&&'''''''''((()))))))))(((((())))))))))))(((((((((((((((((())))))))))))'''(((((((((((((((((('''))))))))))))***************)))))))))))))))*********)))))))))((((((((('''***************)))((((((%%%&&&'''((()))*********vvvmmm```WWWUUUVVVWWWWWWVVVVVVVVVUUUTTTQQQOOONNNIIIHHHGGGEEEEEEFFFFFFGGGKKKKKKKKKKKKJJJIIIHHHHHHFFFFFFFFFFFFFFFGGGGGGGGGEEEDDDCCCBBBAAABBBCCCDDD<<<<<<<<<<<<;;;;;;;;;:::>>>>>><<<;;;999888777666777777777777777777777777888888888777777777666666555444444333333333333333333333222222111111222222333333333222222222111111000000000000000000000000111111000000//////..............................------,,,,,,,,,,,,------------------------------+++++++++++++++***))))))***((('''''')))******)))******+++++++++,,,,,,,,,---,,,+++***************)))******+++******))))))''')))***)))((('''(((***))))))''''''''''''))))))))))))(((((((((((())))))((('''&&&%%%%%%&&&'''(((''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((()))))))))((('''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&''''''''''''((()))(((''''''&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))***)))))))))))))))(((((((((((((((''''''''''''''')))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&(((***,,,(((%%%%%%'''((('''%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''(((((('''%%%(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&'''((()))))))))))))))'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((())))))******)))))))))((('''&&&'''((()))***'''''''''(((((()))***+++)))((('''((()))***)))((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''''')))***+++,,,---(((((((((((()))***+++,,,))))))))))))(((((((((((()))************))))))(((***)))))))))******+++,,,rrriiibbbYYYSSSRRRSSSUUUVVVUUUUUUUUUTTTRRRPPPNNNLLLIIIHHHGGGFFFFFFFFFGGGGGGIIIJJJJJJKKKKKKJJJIIIHHHEEEEEEFFFFFFGGGGGGGGGHHHBBBBBBAAA@@@@@@@@@@@@AAA=========<<<<<<<<<;;;;;;<<<<<<;;;:::999888777777666666666666666666666666777777777777666666666666444444333333222333333444333333222222111222222333333333333222222222111111000000000000000000000000111000000000/////////...........................---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++******+++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,+++***))))))((((((((()))***************''')))***)))((('''(((***))))))(((''''''((())))))))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))((('''%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((((((((((((((((((((())))))))))))************))))))))))))''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''(((((((((&&&%%%&&&)))+++888000((($$$%%%'''&&&$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((&&&$$$$$$&&&&&&%%%###(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((())))))%%%&&&''''''((('''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((())))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''(((((())))))))))))))))))(((((((((((()))******)))((('''''''''(((***+++(((((((((((()))))))))))))))))))))((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))),,,,,,++++++++++++,,,,,,&&&'''''')))***+++,,,---))))))(((((()))***++++++))))))))))))(((((((((((())))))************)))(((,,,+++***)))))))))***+++ooobbb^^^ZZZTTTPPPNNNOOOPPPQQQSSSSSSSSSRRRPPPNNNLLLJJJHHHHHHGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKLLLKKKJJJIIIEEEEEEFFFFFFGGGGGGHHHHHHCCCBBBAAA@@@???>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;888888888999999999999999555555555555555555555555666666555555555444444444333333222222222333333444333222222111222222333333333333333222222222111111000000000000000000000000000000000000////////////..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++++++++++++++,,,---******+++++++++,,,,,,,,,,,,,,,++++++***)))(((((('''((()))***************''')))***)))((('''(((***))))))(((((((((((())))))))))))(((((((((((()))))))))))))))(((((()))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''))))))))))))((('''%%%%%%(((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%'''((()))''''''''''''''''''''''''&&&&&&'''((()))(((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''(((((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''''''''''''''######$$$%%%&&&''''''((((((((((((((())))))))))))))))))))))))************&&&&&&'''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&''''''((((((((('''&&&%%%&&&))),,,GGG<<<000((('''))))))(((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%%%%&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((''''''&&&%%%&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((())))))***+++***)))'''''''''((()))'''(((((()))((())))))***)))))))))))))))((((((((((((((())))))))))))(((((((((((((((((()))))))))))),,,,,,+++******+++,,,,,,(((((())))))************++++++***)))(((((())))))(((((((((((())))))))))))((())))))*********))))))+++***)))((('''((()))***{{{qqqddd[[[TTTSSSQQQOOONNNNNNPPPQQQPPPPPPPPPPPPNNNKKKIIIHHHFFFEEEEEEEEEEEEDDDDDDDDDEEEGGGIIIKKKKKKJJJIIIHHHEEEEEEEEEEEEEEEFFFFFFFFFCCCCCCBBBAAA@@@>>>======::::::::::::999999999888666666777888999::::::;;;666666666666666666666666555555555444444444333333222222222222222333333444222222111111222222333333333333333222222222111111000000000000000000000000000000000000////////////........................//////............//////,,,,,,,,,,,,,,,,,,,,,,,,...............------,,,)))*********))))))+++,,,******+++++++++,,,,,,,,,***+++++++++***)))(((((('''(((((()))*********)))''')))***)))((('''(((***))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((()))(((''''''&&&'''''''''((()))))))))((('''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&''''''''''''((('''''''''&&&''''''((()))&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''######$$$$$$%%%&&&''''''(((((((((((())))))))))))(((((()))))))))))))))***'''''''''''''''(((((((((&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((&&&'''''''''&&&''')))+++CCC;;;///(((%%%&&&((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))******(((&&&&&&(((***(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''((((((((((((''')))))))))))))))((('''&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''((())))))'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((&&&'''(((((())))))((((((''''''((((((((()))))))))+++***)))((((((''''''''''''((())))))(((((()))***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))***)))(((''''''((()))************))))))))))))))),,,+++***)))(((((((((((((((((((((((())))))))))))((())))))************))))))(((((('''''''''((((((zzzpppjjjfffccc\\\WWWPPPPPPPPPPPPOOOOOOPPPQQQNNNNNNNNNMMMKKKIIIGGGEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBDDDFFFIIIIIIIIIGGGFFFDDDCCCCCCCCCCCCCCCBBBBBB???????????????>>>======;;;::::::::::::999999999666666777777888999999999666666666666666666666666666555555555444444444444222222111111222333333444222222111111222222333444333333333222222222111111000000000000000000000000////////////000000000000........................//////............//////++++++++++++++++++++++++------......------,,,+++(((***+++***((((((+++---******+++++++++,,,,,,,,,))))))***++++++***)))((((((((()))))))))))))))(((''')))***)))((('''(((***)))))))))******)))))))))))))))(((((((((((())))))''''''((((((((((((''''''&&&&&&''''''((())))))***''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((((((((((((((((((((((((((())))))(((''''''''''''''''''(((((((((((((((''''''&&&&&&&&&'''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%&&&((()))***)))((('''&&&&&&&&&''''''''''''(((((('''''''''(((((()))***&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%%%%&&&&&&''''''(((((((((((())))))))))))''''''((((((((()))))))))'''''''''(((((()))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''%%%&&&(((((('''''')))+++111...)))%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&)))+++(((###"""&&&,,,((((((((((((((((((((((((&&&'''''''''((((((((()))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((($$$%%%&&&'''(((''''''&&&&&&''''''(((((((((((('''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''((())))))%%%$$$!!!!!!$$$%%%((((((((((((((((((((((((&&&'''(((((())))))((((((&&&&&&'''(((((((((((((((((()))))))))))))))((('''&&&(((***)))(((''')))+++((((((((()))*********+++(((((())))))))))))(((((((((((((((((())))))))))))***)))'''&&&&&&''')))***))))))))))))))))))))))))******)))))))))))))))***'''((((((((()))))))))***(((((()))***************''''''(((((()))((((((((({{{qqqiii^^^YYYYYYYYYXXXUUUMMMNNNOOONNNMMMLLLMMMNNNMMMMMMMMMLLLJJJHHHFFFDDDEEEEEEFFFFFFEEEEEEDDDCCC???AAADDDGGGHHHGGGEEEDDDBBBBBBBBBAAAAAA@@@@@@@@@::::::;;;<<<===<<<<<<<<<=========<<<<<<<<<;;;;;;888888777777777777777777777777777777777777777777777666666666555555555555222111111111222333333444222111111111222333333444333333333222222222111111000000000000000000000000////////////000000000000........................///......------......///++++++++++++++++++++++++,,,,,,------,,,,,,+++******,,,...---******---000******+++++++++,,,,,,,,,((((((***++++++***))))))(((((())))))))))))((((((((()))***)))((('''(((***))))))************))))))))))))(((((((((((())))))))))))************))))))&&&&&&&&&'''((())))))***''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((())))))((('''''''''''''''''''''((((((((((((((('''$$$$$$%%%&&&'''((()))***###$$$&&&((())))))((('''''''''''''''''''''''''''%%%&&&((()))***)))((('''&&&&&&&&&'''''''''((((((((((((((((((((()))******(((((((((''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))&&&'''''''''(((((())))))'''((((((((())))))******&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$#########$$$%%%%%%&&&$$$&&&((()))(((((()))***$$$&&&(((((('''''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""'''***&&&###***((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''''''''''''''&&&(((((((((((((((((((((((($$$$$$&&&'''''''''&&&%%%!!!"""###%%%&&&'''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''''''''((())))))+++)))%%%######%%%)))+++((((((((((((((((((((((((&&&''''''(((((((((((((((%%%&&&&&&'''((('''''''''%%%'''(((*********))))))&&&(((******'''''')))+++''''''((()))***++++++,,,(((((())))))))))))(((((((((((((((((())))))))))))+++***)))'''''')))***+++(((((())))))*********+++(((((((((((()))***+++,,,'''((((((((())))))******(((((()))***************&&&'''(((*********)))(((|||qqqkkkbbb^^^YYYVVVTTTSSSRRRQQQKKKLLLMMMNNNNNNMMMLLLKKKOOONNNLLLJJJHHHGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@AAAAAA??????>>>>>>======<<<<<<;;;;;;<<<<<<;;;;;;:::999666777777888888888888777777777777777777777777777444444444333333333222222111222222333333222222111444333222111000000000000000111111111222222222222000000111111111111000000000000000000////////////........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.../////////...------,,,,,,,,,,,,+++++++++************************************))))))((((((''''''))))))))))))))))))))))))''''''&&&&&&&&&''''''(((++++++******)))(((((((((******))))))((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((($$$%%%&&&&&&%%%%%%'''((((((((((((((((((((((((((($$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))((('''&&&))))))(((((('''''''''&&&((((((((((((((((((((((((&&&'''(((((()))(((((((((***)))'''%%%$$$%%%'''(((((((((((('''&&&&&&&&&%%%&&&'''((())))))((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$))))))))))))))))))))))))&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''((((((((('''%%%$$$'''((()))))))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((***)))'''%%%$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))))))))((('''&&&%%%%%%$$$&&&'''((((((&&&%%%&&&'''***)))(((&&&&&&''''''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((...,,,+++)))'''''''''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''(((((())))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''************************((((((((((((((()))******((('''%%%$$$%%%(((+++---************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((yyyooofffaaa[[[XXXSSSPPPNNNMMMLLLKKKHHHIIIJJJJJJKKKKKKKKKJJJNNNMMMKKKIIIGGGFFFEEEEEEFFFEEEEEEDDDCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBCCCBBBAAA@@@@@@@@@@@@@@@@@@??????>>>===<<<;;;;;;:::::::::::::::999999888777777888888888777777666555555555555555555555555444444444333333333222222111222222333333222222111444333222111000000000000000000000111111111222222000000111111111111000000000000000000////////////........................000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,+++,,,,,,,,,+++++++++************************************))))))(((((((((((())))))))))))))))))))))))))))))(((''''''&&&&&&&&&))))))))))))))))))*********)))))))))((((((((('''''''''(((((((((((('''''''''''''''((((((((())))))%%%&&&((('''&&&&&&((()))((((((((((((((((((((((((((('''&&&%%%%%%'''((()))''''''''''''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''((((((((((((((()))((('''&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((('''%%%%%%'''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((('''&&&&&&%%%%%%&&&((()))(((''''''((()))***)))((('''&&&''''''((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&******)))((('''&&&%%%%%%***)))(((''''''(((((()))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((()))'''''''''((((((((((((((((((((((((''''''((((((((()))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((()))******'''((((((((()))******+++)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))xxxvvvsssnnngggaaa[[[XXXUUURRRNNNKKKJJJIIIHHHFFFGGGGGGHHHHHHIIIJJJLLLLLLLLLKKKJJJHHHFFFEEEDDDDDDGGGGGGFFFEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBCCCBBBAAA@@@????????????@@@@@@???>>>===;;;;;;:::999999999999999888888777888888888888777666666555555555555555555555555555444444444444333333333333111222222333333222222111333333222111000000000000/////////000000000111111000000111111111111000000000000000000////////////........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,+++++++++*********************************))))))))))))((((((((())))))))))))))))))))))))++++++***)))((('''&&&&&&''''''((())))))***++++++))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((()))))))))***&&&''')))(((''''''((()))((((((((((((((((((((((((+++***'''%%%%%%&&&)))***((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''(((((('''(((((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%((((((((()))(((((('''&&&###$$$%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''+++******((('''&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))''''''''''''''''''''''''&&&((())))))((((((***+++))))))(((''''''''''''((()))))))))))))))((((((((((((((('''''''''&&&&&&&&&******)))((('''&&&&&&%%%%%%%%%%%%&&&'''(((******(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''(((((()))***))))))((((((((((((((('''((((((((((((((((((((((((***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((())))))***((()))+++,,,,,,+++)))((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))+++*********))))))((((((************************zzzqqqhhhgggeeebbb^^^ZZZVVVTTTTTTQQQNNNLLLKKKJJJHHHFFFHHHHHHHHHHHHJJJLLLNNNPPPKKKJJJHHHGGGEEEDDDDDDCCCHHHGGGGGGFFFEEEDDDCCCCCCAAABBBBBBCCCCCCBBBBBBAAACCCBBBAAA???>>>>>>>>>>>>@@@@@@???===<<<;;;:::999999999999:::999888888777888888888888777666555444777777777777777777777777555444444444444333333333111222222333333222222111333222222111000000111111////////////000000000000000000111111111111000000000000000000////////////........................,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((())))))******))))))))))))((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))&&&'''(((((('''&&&''')))((((((((((((((((((((((((***)))'''&&&&&&&&&'''((()))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%&&&'''''''''''''''&&&''''''(((((('''&&&&&&%%%&&&&&&&&&'''((((((((()))((('''&&&&&&'''((()))'''(((((())))))))))))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&((((((((((((((((((''''''%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''******)))((('''&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&'''''''''((((((%%%'''((((((((((((***+++)))(((((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''(((((())))))%%%%%%&&&&&&'''((()))***(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))***)))))))))((((((''''''((((((((())))))(((((((((***))))))(((((())))))***))))))))))))))))))))))))))))))(((((((((((()))))))))***+++,,,+++***((('''******+++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((++++++******)))(((((((((************************|||uuupppiiibbbbbbaaa___]]]ZZZWWWTTTSSSSSSPPPNNNLLLLLLKKKIIIGGGHHHHHHHHHHHHJJJLLLOOOPPPJJJIIIGGGFFFEEEDDDCCCCCCGGGGGGGGGGGGFFFEEECCCCCCAAAAAABBBBBBBBBBBBAAAAAABBBAAA@@@???>>>======>>>??????>>>===<<<;;;:::::::::::::::::::::999999888888888888777777555444333777777777777777777777777555555555444444444333333111222222333333222222111333222111111000111111111////////////000000000000000000111111111111000000000000000000////////////....................................////////////,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,++++++***,,,,,,,,,+++++++++******************************))))))))))))************))))))))))))))))))))))))'''((()))***++++++******))))))))))))((((((''''''(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&'''''''''(((((((((%%%'''''''''%%%%%%&&&'''((((((((((((((((((((((((&&&'''(((((('''&&&$$$###)))(((((((((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&'''((((((''''''&&&%%%&&&&&&&&&'''((((((((()))((('''&&&&&&'''((()))%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&''''''''''''(((((('''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$%%%'''''''''''')))***(((((((((((((((''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***'''(((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''((((((((((((******))))))((((((((('''(((((()))******)))(((((()))((((((''''''(((((()))************************))))))(((((((((((())))))+++******)))(((((((((((()))))))))*********++++++))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((************))))))(((((())))))))))))))))))))))))ssshhhcccaaa^^^[[[^^^]]][[[XXXVVVTTTRRRQQQOOONNNLLLKKKKKKJJJHHHFFFFFFFFFGGGHHHIIIKKKMMMNNNIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFEEEDDDCCCAAAAAABBBBBBBBBBBBAAAAAA@@@???>>>>>>===>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;:::::::::::::::999999888777777777777666555555444555555555555555555555555555555555555444444444333111222222333333222222111222222111111111111111222/////////000000000111111000000111111111111000000000000000000////////////........................---------------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,+++++++++******************************)))))))))************+++))))))))))))))))))))))))%%%''')))***++++++++++++******)))(((((('''&&&&&&(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''%%%'''''''''%%%$$$%%%&&&((((((((((((((((((((((((###%%%'''))))))'''$$$"""((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''((()))(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''(((((($$$%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''(((((((((''''''''''''((())))))((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$&&&''''''&&&&&&((()))((((((((()))(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))(((((('''''''''''')))))))))))))))((('''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''(((((((((''''''***))))))))))))))))))(((((((((************(((((()))((((((''''''(((((()))***************************))))))(((((((((((((((+++***)))(((((((((((((((&&&&&&&&&'''(((((())))))))))))))))))))))))))))))************************(((((()))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))ooofff]]]WWWUUUVVVWWWYYYYYYXXXVVVTTTRRRPPPOOOOOOMMMKKKJJJJJJJJJIIIFFFDDDFFFGGGIIIJJJKKKLLLLLLLLLIIIHHHGGGFFFEEEDDDDDDDDDBBBCCCDDDFFFFFFEEEDDDCCC@@@AAAAAABBBBBBAAAAAA@@@>>>============>>>??????<<<<<<<<<<<<<<<<<<<<<<<<999999999999999888888777555666666666666666555555555555555555555555555555555555555555444444444444111222222333333222222111222111111111111111222222000000000111111111222222000000111111111111000000000000000000////////////........................*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------,,,,,,,,,,,,,,,+++++++++******************************))))))*********+++++++++))))))))))))))))))))))))&&&''')))***+++***)))((((((((((((((((((((('''''''''((((((((()))))))))***''''''((((((((((((''''''''''''''''''(((((((((((('''(((((('''&&&%%%%%%'''(((((((((((((((((((((((($$$%%%'''(((((((((&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((('''((())))))******))))))'''&&&&&&%%%&&&'''((()))'''''''''''''''&&&&&&&&&''''''((((((((((((''''''$$$$$$%%%&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&'''((()))(((''''''&&&'''((()))***''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((()))&&&&&&&&&''''''''''''((($$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))&&&&&&&&&'''''''''''''''&&&'''(((((('''&&&''')))'''((()))))))))(((&&&&&&&&&'''''''''((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''((()))))))))(((((()))))))))))))))*********'''(((***++++++***((('''***))))))(((((())))))*********************************)))((((((((((((((()))***+++++++++***)))(((&&&''''''((())))))******))))))))))))))))))))))))************************(((((((((((())))))******))))))))))))))))))))))))((((((((()))******++++++************************[[[UUUOOOMMMMMMPPPTTTYYYUUUTTTSSSQQQPPPOOOOOONNNLLLKKKJJJJJJJJJIIIGGGEEEIIIJJJLLLNNNOOOOOONNNNNNIIIIIIGGGFFFEEEEEEEEEEEE@@@AAACCCEEEFFFEEEDDDCCC@@@AAAAAABBBBBBAAAAAA@@@===<<<<<<======>>>???@@@;;;;;;;;;<<<<<<<<<<<<===888888888888888777666666555555666666666666666555777777777777777777777777666666555555555444444444222222222333333222222222222111111111111111222222111111111111222222222222000000111111111111000000000000000000////////////........................---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------,,,,,,,,,+++++++++******************************))))))******++++++++++++))))))))))))))))))))))))'''((()))+++***)))'''&&&&&&&&&''''''((()))))))))'''((((((((())))))******''''''((((((((((((''''''(((((((((((())))))))))))((()))***)))'''&&&&&&'''(((((((((((((((((((((((('''''''''''''''((()))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''''''''(((((())))))(((((((((((((((((((((((((((((()))***************((('''%%%$$$%%%''')))***(((((((((''''''&&&&&&%%%&&&'''((())))))((('''&&&$$$%%%&&&'''(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((()))((('''&&&&&&'''((()))***%%%&&&&&&'''((()))******''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''(((((("""###%%%'''((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***+++''''''''''''''''''''''''((()))***)))((('''((()))'''((()))))))))(((&&&%%%'''((((((((())))))******$$$%%%%%%&&&'''((())))))%%%%%%&&&'''((()))***+++$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''((()))++++++******)))(((((())))))******++++++''')))***++++++***)))'''++++++************++++++))))))))))))))))))))))))******)))(((((((((((((((''')))---//////---***''')))******+++,,,,,,------))))))))))))))))))))))))************************'''((((((((())))))******))))))))))))))))))))))))''''''((()))***+++,,,,,,++++++++++++++++++++++++SSSPPPMMMMMMOOORRRRRRQQQPPPPPPPPPOOONNNMMMKKKKKKNNNMMMJJJHHHFFFEEEEEEEEEHHHIIIJJJKKKKKKKKKIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBAAAAAA<<<<<<===>>>??????@@@@@@===<<<<<<<<<<<<;;;;;;;;;<<<:::888666555555666777666666666666555555555555555555666666666666555555777666666666666555555555444444444333333222222222000000000000////////////222222111000//////000000222222222222222222222222////////////............//////.........------------------,,,,,,+++++++++...------,,,,,,------...,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***+++)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&((()))'''(((***(((###''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''((()))***)))(((&&&$$$(((((()))***************&&&''''''(((''''''&&&&&&(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&'''))))))'''$$$$$$(((,,,***((('''&&&&&&'''(((***''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((((((((((((((''''''))))))))))))))))))))))))$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))(((((('''))))))))))))((((((((((((NNNKKKIIIIIILLLNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMKKKJJJIIIGGGFFFGGGGGGHHHHHHHHHIIIIIIJJJIIIIIIHHHGGGGGGFFFFFFEEEDDDDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@????????????>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;===<<<999666555444555555666666666666555555555555555555666666666666555555666666666555555555444444444444444444333333222222111111111000000000//////222222111000000000000000111111111111111111111111////////////..................---------,,,,,,,,,---------,,,,,,+++++++++------,,,,,,,,,,,,------***+++---.........------++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))******)))(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''&&&%%%%%%((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((((((((((((((('''''''''&&&''''''''''''''''''''''''''')))(((&&&''')))'''###''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''((())))))(((&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((()))))))))(((&&&%%%&&&(((***)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''(((((())))))((((((&&&&&&''''''((())))))***))))))))))))))))))))))))+++++++++******)))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++***)))(((''''''&&&JJJIIIGGGHHHJJJLLLMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNIIIHHHGGGGGGGGGHHHJJJJJJHHHHHHGGGGGGGGGGGGGGGHHHEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCBBBCCCCCCDDDDDDFFFFFFEEEEEECCCBBB@@@???BBBBBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;>>><<<:::777555444444444666666666666555555555555555555666666666666555555555555555555444444444333555444444444444444333333222222222111111111000000222111000000000000000000000000000000000000000000////////////............---------,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,)))***+++---......//////++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((('''&&&&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((******)))))))))))))))((('''''''''''''''''''''''')))***(((%%%&&&)))(((%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((&&&&&&'''((((((((('''''')))((((((((((((((())))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''&&&'''((()))***+++)))'''&&&'''''''''''')))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,------***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''')))***+++,,,---,,,,,,+++***((('''&&&%%%JJJIIIIIIJJJKKKMMMNNNNNNLLLKKKKKKKKKLLLLLLMMMMMMIIIIIIHHHGGGHHHIIIJJJKKKHHHGGGFFFDDDDDDEEEFFFGGGDDDDDDDDDDDDEEEEEEFFFFFFBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFEEECCCAAA@@@???BBBBBBAAA???>>>===<<<;;;<<<<<<<<<;;;;;;;;;::::::<<<;;;999777666555555555666666666666555555555555555555666666666666555555555555444444444333333333444444444444444444444444333333333222222222111111111111000000000000000111000000000000000000000000////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&$$$######%%%((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''(((''''''(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((()))'''%%%''',,,,,,)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))(((((()))))))))))))))((((((''''''&&&''''''((()))''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&$$$###$$$%%%'''))),,,)))&&&&&&((()))'''%%%)))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))***++++++,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''')))***+++,,,---++++++******)))(((''''''JJJJJJKKKKKKLLLLLLNNNNNNMMMLLLKKKJJJJJJJJJKKKKKKLLLKKKIIIHHHGGGHHHHHHIIIGGGFFFEEECCCCCCCCCDDDEEECCCCCCCCCDDDEEEEEEFFFFFFBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDBBBAAA???>>>?????????>>>>>>=========<<<;;;;;;;;;;;;:::::::::888888777777777777777888666666666666555555555555555555666666666666555555555555444444444333333333444444444444444444444444333333333333222222222222111000000000000000111111111111111111111111111111////////////............////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,+++,,,,,,,,,------------------------++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%$$$$$$''')))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((('''&&&)))///000...''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&'''((()))(((((())))))))))))((((((%%%%%%%%%%%%&&&&&&'''((('''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''''''''''''''(((((((((((((((((((((((('''&&&$$$###$$$%%%''')))+++(((&&&&&&((()))'''%%%((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))&&&'''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***************************************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************))))))))))))************HHHJJJKKKKKKJJJIIIKKKLLLMMMLLLJJJIIIHHHIIIJJJJJJNNNMMMKKKIIIGGGGGGGGGHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEBBBBBBBBBAAABBBBBBCCCCCCDDDDDDCCCCCCAAA@@@>>>===<<<=====================;;;;;;;;;;;;::::::::::::666666777777888888999999666666666666555555555555555555666666666666555555555555555555444444444333222222333333333333444444333333333222222222111111000000000000000111111222111111111111111111111111////////////............000000000////////////...++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((''''''((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''((((((''''''''''''''''''''''''%%%'''''''''***000111...''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))******)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((('''&&&'''((()))***((('''''''''((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))((($$$$$$%%%%%%&&&'''''''''************************))))))*********)))((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))*********+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((()))******++++++,,,HHHJJJLLLKKKIIIHHHHHHJJJJJJJJJHHHGGGHHHIIIKKKLLLNNNLLLKKKIIIHHHHHHHHHHHHFFFFFFFFFEEEEEEDDDCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBBAAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999666777777888888888888888666666666666555555555555555555666666666666555555666666666555555555444444111111111222222222333333222222222222111111111111000000000000000111222222000000000000000000000000////////////............000////////////.........+++++++++,,,,,,---------------,,,,,,,,,,,,------,,,+++*********+++,,,---************************,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++)))((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''$$$'''''''''***...---***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''''''''((((((((((((%%%&&&'''''''''&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$!!!###&&&((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((()))%%%&&&(((((((((((()))***''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''$$$$$$%%%%%%&&&''''''((())))))))))))))))))))))))***************)))((((((((((((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++JJJLLLNNNMMMJJJHHHIIIJJJHHHGGGFFFFFFGGGJJJLLLNNNMMMLLLJJJIIIHHHHHHIIIJJJEEEFFFFFFGGGFFFDDDBBBAAADDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>===<<<<<<;;;;;;;;;:::::::::;;;;;;;;;:::::::::999999888888888888888777666666777666666666555555555555555555666666666666555555777666666666666555555555000000111111111222222222222222222111111111000000000000///000000111222222////////////////////////000/////////............//////.........---------+++++++++,,,,,,---------...------,,,,,,------...******))))))***,,,...///((((((((((((((((((((((((,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$&&&))))))(((&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&&&&((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''%%%'''(((''')))+++***%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''''''''((((((((()))%%%&&&(((((((((&&&$$$"""((()))))))))((('''&&&&&&!!!$$$'''***+++)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''((((((((()))&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&"""&&&))))))''''''))),,,''''''((((((((((((''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''((()))******((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++,,,+++++++++******))))))KKKKKKKKKJJJIIIIIIHHHHHHJJJIIIJJJJJJKKKLLLNNNOOOLLLLLLKKKIIIHHHGGGFFFFFFBBBBBBCCCCCCBBBBBBAAA@@@DDDDDDDDDDDDEEEEEEEEEFFFEEECCCBBB@@@@@@AAACCCDDD@@@@@@??????>>>=========::::::::::::::::::::::::888888888888777777666666666666777777777777666666555666777888888777666555555444444333444555666777666666555444333333222222333222111111000000111111000000000000111111111111111111111111111111111111///////////////////////////............---------++++++,,,------,,,+++++++++******))))))******+++---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---------,,,++++++((((((((((((((((((((((((************************++++++***)))((('''&&&&&&)))))))))))))))))))))))),,,,,,+++***))))))******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((('''&&&&&&&&&%%%))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((***)))(((&&&&&&'''(((((())))))))))))((((((((((((&&&&&&''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$######"""&&&'''''''''''''''&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''(((*********))))))((((((((((((((('''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((('''%%%%%%'''(((***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%'''))))))((('''((()))***)))(((''''''((()))***''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''(((((('''&&&%%%%%%&&&***)))((('''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''************************((((((((((((((((((((((((+++***)))(((((()))***+++((((((((((((((()))******************))))))))))))(((((((((((()))))))))))))))'''%%%'''***,,,***((()))((('''&&&&&&'''((()))******))))))((((((''''''))))))(((((((((((())))))'''(((******))))))***,,,,,,,,,++++++***)))((((((''''''(((******+++++++++))))))))))))))))))))))))(((((())))))******++++++))))))))))))************KKKJJJJJJIIIIIIHHHHHHGGGIIIIIIJJJKKKLLLMMMNNNNNNIIIIIIJJJJJJIIIHHHGGGGGGBBBCCCCCCCCCCCCBBBAAAAAABBBBBBBBBBBBBBBCCCCCCCCCAAAAAA???>>>>>>>>>???@@@@@@@@@???>>>>>>======<<<::::::::::::::::::::::::888888777777777777777777666666777888888777666666555666777888777777666555555444444333444555666777666555555444333333222222333222111111000000111111//////000000000111111111111111111111111111111111///////////////////////////............---------+++,,,---......---,,,+++++++++************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++******))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((()))''''''''''''''''''&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''')))))))))(((((((((''''''((())))))))))))((('''&&&'''&&&&&&&&&&&&%%%%%%%%%''''''(((((((((''''''&&&)))((((((((('''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''&&&((((((((((((((((((((('''%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((('''%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%'''((()))((('''((()))***)))(((''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((***++++++***)))((((((***'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((''''''(((((()))***))))))))))))(((((((((((((((((((((((())))))))))))***((('''((()))***)))''')))(((''''''''''''((()))***)))))))))((((((((('''))))))(((((((((((()))))))))***+++***))))))***+++,,,,,,++++++***))))))((('''((()))***++++++++++++)))))))))))))))))))))))))))))))))))))))*********''''''''''''((((((((()))JJJJJJJJJIIIHHHHHHGGGGGGGGGIIIJJJLLLMMMMMMMMMMMMFFFGGGIIIJJJJJJIIIGGGFFFCCCCCCDDDDDDCCCCCCBBBAAABBBBBBBBBBBBBBBBBBBBBAAA????????????>>>>>>======?????????>>>======<<<<<<::::::::::::::::::::::::777777777777777777777777555777888999999888777555555666666777777777666666555444444444444555666666555555444444333333222222333222111111000000111111//////000000000000111111000000000000000000000000///////////////////////////............---------------............------,,,,,,++++++++++++,,,,,,,,,++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((************************************************'''((((((((()))))))))***))))))))))))))))))))))))))))))((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&(((((((((''''''''''''&&&''''''&&&&&&''''''((((((''''''''''''''''''(((((()))((((((''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((()))***+++((((((((('''''''''&&&&&&))))))))))))))))))(((''''''''''''((((((((((((((('''(((((())))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((((((((('''&&&''''''((((((((((((((((((&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&'''((())))))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''')))((((((''''''&&&&&&&&&%%%&&&(((((('''''''''((()))((((((''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''((()))(((&&&&&&&&&(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''(((((('''''''''''''''((())))))))))))((((((((('''''''''(((((((((((())))))))))))+++***(((((())))))'''&&&)))((((((''''''(((((()))))))))))))))(((((((((((())))))(((((((((((())))))***+++,,,+++)))))))))+++,,,,,,++++++***)))))))))((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))************))))))))))))'''''''''((((((((())))))KKKKKKJJJJJJIIIHHHHHHHHHFFFGGGJJJLLLMMMMMMLLLKKKEEEGGGIIIJJJJJJHHHFFFDDDCCCCCCDDDDDDCCCCCCBBBAAADDDDDDDDDCCCCCCCCCCCCBBB@@@@@@AAAAAA@@@???>>>===???>>>>>>======<<<;;;;;;999999999999999999999999666666666777777777777777555777999::::::999777555555555666666666666666666555555444444555555555555444444444333333333222222333222111111000000111111////////////000000000111000000000000000000000000///////////////////////////............---------........................---,,,,,,++++++,,,,,,---+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,+++***)))((('''*********************************************************)))((('''''''''((((((((((((((((((((((((+++******)))))))))******((((((((((((((((((((((((((((((((('''''''''''''''((((((((('''''''''''''''((((((''''''''''''((((((&&&&&&''''''(((((()))))))))(((''''''''''''((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''((((((((((((((((((((((((******************++++++((('''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''((())))))******'''((())))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&+++++++++******))))))(((''''''''''''((((((((((((&&&''''''((()))(((((((((&&&&&&''''''''''''&&&&&&&&&'''((('''%%%%%%'''((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''***))))))((('''&&&&&&%%%$$$&&&(((((('''&&&'''(((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&)))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***'''''''''''''''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))***))))))((()))((((((''')))(((((((((((((((((()))))))))))))))(((((((((((())))))(((((((((((()))))))))***++++++******+++,,,+++++++++*********)))))))))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++******))))))(((((())))))*********+++++++++LLLLLLKKKKKKJJJIIIIIIIIIDDDFFFIIIKKKLLLLLLJJJJJJGGGHHHJJJJJJIIIFFFCCCAAACCCCCCCCCCCCCCCBBBBBBAAACCCCCCCCCCCCBBBBBBBBBBBB@@@@@@AAA@@@@@@>>>===<<<>>>>>>======<<<;;;;;;;;;999999999999999999999999666666666666666666777777555777888999999888777555555555555555555666666777555555555555555555444444333333333333333222222222333222111111000000111111...////////////000000000///////////////////////////////////////////////////............---------........................---,,,,,,++++++,,,,,,---+++++++++*********))))))+++++++++++++++++++++++++++,,,,,,+++***)))((('''************************))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((***)))))))))))))))******''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((&&&''''''(((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((())))))***''''''((()))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&''''''((((((''''''&&&++++++***)))))))))((((((&&&'''''''''(((((())))))&&&''''''((()))(((((((((&&&&&&''''''''''''&&&&&&&&&'''((('''%%%%%%'''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''******)))(((''''''&&&&&&$$$&&&(((((('''&&&'''(((&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((()))******)))((()))***(((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&)))((('''&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((***)))(((''''''((()))***'''''''''''''''((())))))+++++++++*********))))))(((((((((((())))))))))))'''(((((()))((())))))***((())))))))))))))))))((((((((((((((())))))))))))))))))(((((((((((())))))''')))************,,,---+++++++++*********************+++,,,,,,,,,++++++))))))))))))))))))))))))++++++******))))))((((((************++++++++++++LLLKKKKKKJJJIIIIIIHHHHHHCCCEEEFFFHHHIIIIIIIIIIIIHHHHHHIIIIIIGGGEEEBBBAAABBBBBBCCCCCCBBBBBBAAA@@@?????????@@@@@@@@@AAAAAA@@@??????>>>===<<<;;;;;;=========<<<;;;;;;::::::999999999999999999999999777777777666666555555555666666777777777777666666444444444444555666777777555555555666555555444333333333333333222222222222333222111111000000111111......////////////000000///////////////////////////////////////////////////............---------......------------......,,,,,,++++++++++++,,,,,,,,,++++++++++++*********+++++++++++++++++++++++++++++++++,,,++++++***)))************************))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))''''''&&&&&&''''''(((((('''''''''''''''''''''''''''(((((((((((()))))))))'''(((((((((((()))))))))))))))((((((''''''(((((((((((((((((((((((())))))(((''''''''''''(((((()))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((''''''&&&((((((((('''''''''&&&&&&&&&'''(((((((((((((((((($$$%%%%%%&&&'''(((((()))&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((''''''&&&&&&&&&&&&'''&&&&&&''''''((()))))))))&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&&&&'''((('''%%%%%%'''((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''***))))))(((((('''''''''$$$%%%''''''&&&&&&&&&'''%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&((())))))''''''(((***(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''((((((((((((((()))******,,,,,,+++++++++*********(((((((((((())))))))))))&&&'''))))))((((((***+++((())))))******))))))((((((((((((((())))))))))))))))))(((((((((((())))))&&&(((******))))))+++,,,******************************+++++++++++++++***))))))))))))))))))))))))************))))))))))))((((((((()))))))))******JJJIIIIIIHHHHHHGGGFFFFFFCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCAAAAAAAAABBBAAAAAA@@@???======>>>???@@@AAAAAABBBBBBAAA???===<<<<<<<<<<<<======<<<<<<;;;::::::999888888888888888888888888888888777666555444444333666666555444444555666666444444333333444555777888555555666666666555333333222222222222222222222222333222111111000000111111........./////////000000........................///////////////////////////............---------...---,,,++++++,,,---...++++++************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((((((((())))))))))))'''((((((((())))))))))))******)))((((((((((((((()))))))))((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++******)))))))))(((((((((''''''%%%%%%&&&'''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%&&&'''((())))))(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%&&&'''&&&&&&''''''((())))))***%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((('''%%%%%%'''((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))(((((((((((((((###%%%''''''&&&&&&&&&'''$$$%%%&&&(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((($$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&'''&&&%%%%%%%%%''')))***((((((''''''''''''((((((************************(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&''')))))))))))))))***+++++++++++++++************)))(((((((((((())))))))))))''')))***)))((('''(((***((()))************)))((('''((((((((()))))))))***))))))(((((((((((())))))((()))***)))'''&&&'''(((************************)))******+++******)))))))))))))))))))))))))))))))))))))))))))))*********(((((()))))))))*********HHHHHHGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCDDDFFFGGGHHHFFFFFFEEEEEEEEEEEEEEEFFF@@@AAAAAAAAAAAA@@@??????>>>>>>???@@@BBBCCCDDDEEEEEEDDDAAA???>>>>>>???@@@===<<<<<<;;;;;;:::999999888888888888888888888888999999888666555444333222777666444222222444666777444444333333444555777888555555666666666555333222222222222222222222222222333222222111000111111111............/////////000........................//////////////////////////////.........------------,,,++++++++++++,,,---+++******************+++---------,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,------------(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))***+++'''''''''''''''''''''''''''((((((((())))))******'''((((((((())))))************)))(((((((((((((((******))))))(((((('''''''''''''''''''''((()))***'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((((((((((((((((((((((((!!!###&&&((()))))))))))))))))))))(((((((((((("""###$$$$$$%%%%%%%%%$$$''''''''''''(((((((((((($$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''&&&%%%%%%&&&''')))***&&&&&&&&&'''((())))))***$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&'''((('''%%%%%%'''(((%%%%%%%%%&&&'''((()))***((((((((('''&&&&&&%%%%%%'''''''''&&&&&&'''''''''(((((((((((())))))))))))###%%%''''''&&&%%%&&&'''###$$$&&&((())))))(((''''''''''''&&&&&&'''''''''''''''''''''((((((((()))&&&((())))))(((((()))+++$$$$$$%%%&&&'''((()))***&&&'''(((******((('''&&&&&&%%%$$$$$$%%%'''***+++((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))***************++++++,,,************))))))))))))(((((((((((())))))))))))(((***,,,***'''%%%''')))((()))***++++++***)))((('''((((((((())))))******))))))(((((((((((())))))+++++++++)))&&&$$$$$$$$$******************++++++))))))*********))))))((())))))))))))))))))))))))(((((())))))******++++++***++++++++++++,,,,,,,,,EEECCCBBBCCCEEEGGGHHHHHHBBBCCCCCCCCCBBBBBBDDDEEEGGGGGGGGGFFFFFFFFFEEEEEEBBBAAAAAA@@@@@@AAABBBBBBCCCCCCBBBAAAAAABBBCCCCCCBBBAAA@@@??????@@@AAABBB<<<<<<;;;::::::::::::;;;<<<===<<<:::888777888999888999999888555444444555555555444333333333333444333444444555555444444333444333333222222333333444222222222111111111111000000000111111111111000000//////000000000000//////............///////////////............---------***+++,,,,,,------,,,,,,//////...---+++***))))))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++++++++,,,,,,---+++)))'''&&&&&&((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((''''''''''''((()))))))))))))))(((((($$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&''''''(((***)))(((''''''((()))***(((''''''&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''''''''''''''***))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((******++++++++++++******''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))&&&''')))*********)))(((%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''%%%"""!!!!!!$$$'''%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&'''((()))***''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((((((((('''''''''(((((()))'''((((((((('''&&&&&&%%%&&&&&&&&&'''((())))))***(((((())))))))))))(((((()))))))))'''$$$''''''&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$)))&&&%%%&&&((()))'''%%%)))$$$ !!!&&&***)))'''''''''''''''((((((((((((''''''(((((((((((('''''''''((()))((('''(((***+++...,,,***(((''''''((()))*********(((&&&### ++++++******)))((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++)))(((''''''''')))***+++************************++++++************++++++,,,+++)))(((((()))+++,,,++++++++++++******))))))***+++++++++,,,,,,,,,,,,EEEDDDEEEFFFHHHIIIGGGFFFAAABBBCCCBBBAAABBBCCCEEEGGGGGGGGGFFFFFFEEEEEEEEEBBBAAAAAA@@@@@@@@@AAAAAAAAA@@@???>>>>>>???@@@AAAAAA@@@????????????@@@AAA;;;;;;::::::999999999::::::;;;;;;:::999888:::;;;888999999888555444444555666555555444444444444444333444444555555444444333444333333222222333333444222222222111111111111000///000000111111000000///......////////////..................///////////////............---------+++,,,------......------......---,,,++++++******)))******++++++******)))+++++++++++++++++++++++++++++++++***************...------------------...,,,+++)))'''&&&'''((((((***)))))))))((((((((('''(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((())))))(((((('''&&&&&&'''((((((((((((''')))(((((('''''''''(((((())))))(((''''''((()))))))))(((((('''''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''((()))***))))))(((%%%&&&'''))))))'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%###!!!"""$$$'''&&&%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&'''((()))''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&'''''''''%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&'''((()))))))))(((((())))))))))))((((((&&&''''''((('''&&&$$$###%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''(((((((((((('''&&&%%%(((&&&%%%&&&((()))'''%%%((($$$!!!###'''***)))'''''''''''''''(((((((((((()))))))))******)))))))))((()))***)))((()))***,,,---+++***((('''((()))***((())))))************))))))))))))))))))*********((((((''''''''''''((((((***************************************************))))))))))))***+++,,,***************************)))((((((((((((((())),,,+++***))))))***+++,,,++++++++++++*********)))((((((((()))))))))******EEEEEEFFFIIIJJJIIIFFFCCCAAABBBCCCBBBAAAAAACCCEEEFFFFFFFFFFFFEEEEEEEEEEEEBBBAAAAAA@@@?????????@@@???>>>============>>>???@@@??????>>>>>>??????@@@:::::::::999999999999999888999;;;:::999999;;;<<<888999999888666444555555777666555555444444555555333444444555555444444333333333222222222222333333222222222111111111111000//////000000000000///////////////000000/////////............///////////////............---------,,,------...............---------,,,,,,+++++++++)))******++++++******)))************************++++++++++++******))))))------------------------+++***)))'''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''(((((((((''''''''''''((())))))))))))(((******)))(((''''''(((((((((((('''&&&&&&'''(((((()))((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((())))))(((((('''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&'''((())))))))))))(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$""""""%%%'''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&''''''(((&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&'''(((((())))))'''(((((())))))(((((('''''''''(((((()))******+++&&&'''(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((''''''((('''&&&&&&'''((('''&&&'''$$$###%%%(((***(((&&&''''''''''''((((((((((((***++++++++++++++++++***)))***+++***))))))+++,,,+++***)))(((((()))***+++(((((()))***+++---...///'''(((((()))******++++++))))))(((((((((((())))))*********************************)))))))))))))))++++++******++++++,,,---+++++++++++++++++++++++++++***)))(((((((((((((((************************++++++++++++************'''((((((((())))))))))))FFFEEEFFFGGGHHHGGGDDDAAAAAABBBBBBBBBAAAAAACCCEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBAAA@@@@@@????????????@@@???>>>======>>>???@@@???>>>>>>>>>>>>>>>>>>???;;;;;;;;;;;;::::::999999888:::;;;;;;:::999:::;;;888999:::888666555555666777777666555555555555666333444444555555444444333333333222222222222333333222222222111111111000000/////////000000/////////000000111111111111000000............///////////////............---------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************,,,,,,++++++***)))))))))++++++,,,,,,,,,,,,+++++++++***)))(((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&''''''''''''''''''''''''((()))))))))((((((***)))(((''''''&&&&&&''''''''''''&&&&&&'''''''''(((''''''''''''(((((()))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))************))))))''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''&&&%%%###$$$&&&(((&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&''''''((((((((('''(((((((((((((((((('''******)))((((((((())))))(((***++++++)))&&&###!!!&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((('''''''''&&&''''''''''''&&&&&&%%%%%%&&&))))))'''%%%''''''''''''((((((((((((***++++++,,,,,,++++++***)))******)))(((((()))+++))))))(((((()))***++++++***)))((('''((()))***+++(((((())))))************,,,++++++++++++++++++,,,*********************************)))))))))((((((++++++++++++++++++,,,,,,++++++++++++++++++++++++------,,,+++************)))***++++++++++++***)))++++++++++++++++++++++++))))))*********+++++++++GGGEEECCCCCCCCCDDDCCCBBB@@@AAABBBBBBAAAAAABBBDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBAAAAAA@@@??????@@@@@@??????>>>======>>>??????>>>>>>>>>??????>>>>>>>>><<<<<<<<<===<<<<<<:::::::::<<<===<<<:::888888888888999:::999777555666777777777666555555555555666333444444555555444444333333222222111111222222333222222222111111111000000//////000000000000//////...//////////////////...............///////////////............---------******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++*********))))))+++,,,------------,,,+++)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&'''((((((''''''&&&&&&'''(((((((((((('''((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))************))))))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''&&&%%%%%%''')))'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%''''''((())))))(((((('''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''))))))'''&&&&&&%%%%%%&&&'''(((******(((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&'''''''''&&&&&&''''''&&&&&&&&&'''(((((('''&&&''''''''''''(((((((((((())))))************))))))(((((()))(((&&&&&&((()))((((((((())))))***+++++++++***((('''&&&''''''(((************))))))((((((,,,,,,++++++++++++,,,,,,*********************************)))))))))))))))+++++++++++++++++++++***++++++++++++++++++++++++------,,,++++++***++++++)))***++++++++++++***)))+++++++++++++++++++++,,,************++++++++++++FFFDDDAAA@@@AAABBBBBBBBB@@@AAABBBAAA@@@@@@BBBDDDCCCCCCCCCCCCDDDDDDDDDDDDBBBAAAAAA@@@@@@AAAAAABBB======;;;;;;;;;;;;======>>>??????@@@@@@??????>>><<<======>>>>>><<<;;;::::::<<<======:::888777777888999:::999777666777888777666555555444444555555333444444555555444444333222222111111111111222222222222222111111111111000000000111111111111000000+++,,,,,,------,,,,,,+++............///////////////............---------))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))++++++++++++++++++++++++************************------////////////------)))))))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&'''(((((((((((((((&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((((('''&&&$$$$$$$$$$$$%%%&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))'''''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''')))''''''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((('''(((((('''%%%%%%&&&((((((((())))))*********+++((((((((((((((()))***+++++++++******)))(((((('''******))))))))))))******++++++++++++++++++++++++)))*********++++++++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))******+++************************++++++++++++,,,,,,,,,,,,((()))))))))************DDDCCCBBBBBBDDDDDDCCCAAA@@@AAABBBAAA@@@@@@BBBDDDBBBBBBBBBCCCCCCDDDDDDDDDAAAAAAAAAAAABBBCCCDDDDDD>>>===<<<;;;;;;<<<===>>>??????@@@AAAAAA@@@??????;;;<<<===>>>===<<<:::999888;;;======;;;999888888888999:::999777666777888666555555444444444444444333444444555555444444333222222111111111111222222222222222111111111111000111111222222222222111111,,,,,,------------,,,,,,............///////////////............---------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))************************)))))))))***++++++,,,,,,***+++---......---+++***(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''%%%&&&'''((())))))))))))''''''((())))))))))))(((%%%%%%%%%%%%%%%&&&'''((('''((())))))))))))((('''%%%$$$$$$%%%&&&'''((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))&&&'''''''''((((((((()))&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''(((***(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((($$$%%%'''(((((('''%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&###$$$&&&(((((((((((('''$$$%%%&&&'''((((((''''''''''''''''''''''''''''''&&&'''((()))))))))))))))%%%''')))(((&&&%%%&&&(((((((((((('''&&&&&&((()))''''''''''''(((((((((((((((((())))))))))))((((((((())))))(((&&&&&&'''(((((())))))************)))&&&'''((()))*********************)))))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++))))))***+++,,,------...,,,------...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,,,,+++***))))))***+++,,,+++++++++,,,,,,,,,------************++++++++++++BBBBBBCCCFFFGGGFFFCCC@@@@@@AAAAAAAAA@@@@@@BBBDDDBBBBBBBBBCCCCCCCCCDDDDDDAAAAAAAAABBBCCCDDDEEEFFF@@@???>>>======>>>???@@@???@@@AAABBBBBBAAA@@@???:::;;;<<<======;;;999888666999<<<===<<<:::::::::888999:::999777777888999555555444333333333333444333444444555555444444333222222111111111111222222222222222111111111111000222222333333333333222222//////000000000000//////............/////////000//////.........---------++++++,,,------------,,,---------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,))))))))))))))))))))))))(((((()))***+++,,,,,,---&&&''')))******)))'''&&&'''((()))))))))))))))((('''((((((((())))))******))))))))))))))))))))))))(((((((((((((((''''''''')))))))))))))))))))))))))))(((((((((''''''''''''&&&'''((()))************(((((()))***************%%%%%%%%%&&&'''((()))***'''((()))******)))((('''%%%%%%%%%&&&'''((()))***&&&'''''''''(((((())))))''''''''''''''''''''''''$$$%%%&&&'''(((***++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''''''''((((((((()))$$$%%%%%%&&&'''((())))))'''''''''(((((((((((()))''''''&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%'''((((((''''''(((***(((''''''&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))))))))))))))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((&&&&&&&&&'''((()))***+++''''''((()))******))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''')))++++++)))(((&&&))))))((((((''''''''''''(((((((((((((((((((((((((((((()))***************%%%''')))(((&&&%%%&&&)))))))))(((&&&%%%&&&(((***''''''''''''((((((((()))))))))************)))))))))******)))'''&&&((()))))))))************))))))&&&'''((())))))((('''&&&((((((((()))******++++++++++++************++++++++++++++++++++++++++++++))))))***+++---...///000....../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---//////,,,+++)))(((((()))+++,,,+++++++++,,,,,,---------,,,,,,---------.........FFFDDDCCCCCCCCCCCC@@@>>>CCCCCCBBBBBBBBBBBBCCCCCCAAABBBBBB@@@???>>>???AAACCCBBBBBBBBBBBBCCCDDDEEE>>>>>>============>>>>>>@@@???>>>======>>>???@@@>>>>>>>>><<<999888777888777888999:::;;;:::999999888888888888777777777777333333222222222333444444333333444444333333222111333222000//////000222333222222222111111111111000333222000000111000///---////////////////////////,,,------...------,,,,,,------------------------******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************)))((((((+++,,,---,,,)))******++++++******)))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))((((((******))))))((((((''''''&&&'''((())))))((('''&&&))))))((((((((((((((()))******)))((('''&&&%%%%%%(((((((((((((((((((((((('''((()))))))))(((&&&%%%&&&&&&((((((((('''&&&%%%&&&'''''''''(((((())))))$$$%%%'''((()))((('''%%%((())))))))))))(((((('''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$)))***(((///999888...''''''&&&%%%%%%%%%%%%&&&'''''''''''''''((()))))))))((('''&&&&&&'''((()))))))))((('''''''''''''''(((''''''''''''(((((()))***(((&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&& """%%%'''((('''&&&%%%''''''''''''''''''''''''(((&&&###$$$''')))((('''((('''%%%$$$$$$%%%'''(((%%%%%%%%%$$$$$$#########))))))(((((('''''''''&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&%%%%%%&&&&&&'''((())))))***)))'''&&&&&&&&&((()))'''''''''''''''((())))))***)))((((((((((((((()))))))))))))))))))))))))))***)))'''((()))***((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,,,,---.../////////......------,,,,,,+++---.........---,,,,,,++++++*********+++,,,,,,---------------------------************************,,,++++++******++++++,,,EEEDDDCCCCCCDDDDDDBBB@@@CCCCCCBBBBBBBBBBBBCCCCCC@@@AAAAAA???===<<<===>>>AAAAAABBBBBBBBBCCCCCCCCC>>>============>>>>>>???@@@???>>>======>>>???@@@===>>>>>><<<999777777888777888999:::::::::999999777777777777777666666666333333222222222333444444333333444444333333222111222111000//////000111222222222222111111111111000111000///000111222111000------------------------,,,,,,------............------------------------***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))((()))+++---,,,+++******++++++++++++******)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))''''''(((((((((((('''''''''(((((())))))(((((('''))))))((((((((((((((('''''''''((((((((((((''''''))))))(((((((((((())))))))))))(((''''''''''''(((((((((((((((((((((((((((%%%&&&''')))))))))((((((&&&&&&'''(((((('''&&&%%%''''''''''''((((((((()))%%%&&&'''))))))((('''&&&,,,+++)))'''&&&&&&'''((('''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&''''''''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$((()))(((000===???888******)))(((((((((((()))'''''''''''''''((()))))))))((('''&&&&&&'''((()))))))))(((''''''''''''''''''''''''''''''((()))***&&&&&&&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%&&&((()))((('''((('''%%%$$$$$$%%%'''(((((((((((('''''''''&&&&&&)))(((((((((''''''''''''((('''&&&&&&%%%%%%%%%&&&'''''''''''''''((()))***''''''''''''&&&&&&&&&&&&(((''''''&&&&&&''''''((()))(((((((((''''''''''''***)))((('''&&&%%%$$$###%%%%%%&&&''''''(((((('''(((''''''''''''((())))))))))))(((((((((((())))))************************+++***))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,---,,,+++***************+++,,,,,,,,,,,,,,,---------.../////////......---,,,,,,,,,,,,+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,EEEDDDCCCDDDEEEEEEDDDBBBCCCCCCBBBBBBBBBBBBCCCCCC@@@@@@@@@???<<<::::::;;;???@@@AAABBBCCCBBBAAAAAA=========>>>>>>>>>????????????>>>>>>>>>>>>??????===>>>>>><<<999777777888777777888999999999999888777777666666555555555555333222222222333333444555333333444444333333222111111000///......///000111222222222111111111111000///......///111333222111...........................---------...///000000------------------------+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))+++------,,,***+++++++++,,,,,,+++++++++))))))))))))))))))))))))***))))))))))))))))))((())))))))))))))))))))))))'''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((('''&&&'''(((***+++(((((((((((((((((((((((($$$%%%&&&((()))*********&&&&&&''''''(((''''''&&&''''''''''''((((((((((((&&&'''((()))***)))((('''///,,,)))&&&$$$%%%&&&((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&((((((&&&...:::>>>:::++++++***)))))))))))))))'''''''''''''''((())))))(((((('''&&&&&&'''(((((()))((((((''''''''''''(((&&&&&&&&&'''''')))******)))***+++)))%%%$$$&&&(((''''''''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&)))((('''%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&((()))***((('''((('''&&&%%%%%%&&&'''((()))))))))(((((((((((((((((((((((((((''''''''''''((('''&&&&&&%%%&&&&&&&&&)))(((((((((((()))******)))))))))((('''&&&&&&&&&(((''''''&&&&&&''''''(((((((((((((((''''''''''''******((('''%%%###""""""!!!###%%%((())))))((('''((((((''''''(((((()))***)))))))))(((((())))))***++++++++++++++++++++++++***)))((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,+++))))))(((((((((******++++++,,,------.../////////000//////...------------------......///++++++++++++++++++++++++------------------------,,,,,,---......---,,,,,,DDDCCCCCCDDDFFFGGGFFFDDDCCCBBBBBBAAAAAABBBBBBCCC@@@AAAAAA???<<<:::::::::===???AAABBBBBBBBB@@@???======>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>><<<======;;;999777888888777777777888888888888888666666666555555444444333222222222222333444555555333333444444333333222111111111000000000000111111222222222111111111000000000///...///111333222111111111111111111111111111000///............///000------------------------+++++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,......+++)))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))******))))))((((((((('''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((((((((('''&&&&&&''')))***)))(((((((((((())))))***)))((('''&&&'''(((***+++((((((((((((((((((((((((%%%&&&''''''((()))))))))&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''((()))***))))))))),,,***((('''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((%%%&&&&&&&&&&&&'''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''')))(((&&&***111333000)))(((''''''&&&&&&'''''''''''''''''''''((())))))'''''''''''''''''''''''')))(((''''''''''''((((((&&&&&&&&&&&&''')))***+++111333444///(((###%%%(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''((()))))))))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''')))((((((((((((((())))))***)))))))))((((((((('''((((((''''''''''''((((((((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&((()))(((((((((((((((((('''((())))))***)))))))))((())))))******++++++++++++++++++++++++(((&&&&&&&&&((()))(((''')))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++++++++++++++---,,,++++++*********+++*********++++++,,,,,,,,,....../////////......---...---------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---///000000///---,,,CCCCCCCCCDDDFFFGGGFFFEEEBBBBBBAAAAAAAAAAAABBBBBBAAABBBCCCAAA>>><<<;;;;;;===>>>@@@BBBBBBAAA@@@???>>>>>>????????????>>>>>>========================;;;<<<<<<;;;999777888888666666666777777777888888666666666555444333333222222222222222333444555666333333444444333333222111222222222222222222222222222222222111111111000000111000///000111222111///111111111111111111111111222111000///...---------------------------------,,,,,,+++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++---......+++)))***++++++,,,,,,++++++***))))))))))))))))))))))))***)))))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&&&&&&&((()))***((((((((((((((()))******+++***)))((('''(((((()))((((((((((((((((((((((((((((((((('''''''''((((((&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''(((((()))))))))))))))%%%&&&((())))))((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&''''''''''''''''''''''''((((((((()))++++++(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((())))))&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''(((******222444555000)))%%%&&&***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((('''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''$$$%%%((()))******)))((((((((((((((((((((((((((('''(((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&''''''((((((''''''&&&&&&'''''''''((((((((()))))))))******(((((((((''''''((((((((('''''''''(((((((((((((((######$$$%%%'''((())))))***)))(((''''''((())))))((((((((((((((()))******)))))))))))))))***++++++++++++++++++++++++++++++'''&&&&&&'''((())))))((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++++++++++++++++++++*********++++++,,,---,,,,,,,,,++++++*********,,,------.........------------,,,,,,,,,,,,------........................------------------------,,,---///000000///---,,,CCCBBBBBBDDDFFFFFFEEEDDDBBBBBBAAAAAAAAAAAABBBBBBAAACCCDDDCCC@@@>>>======>>>???@@@AAABBBAAA@@@@@@???@@@@@@AAA@@@???===<<<;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<;;;888777888999666666666555666777777888777777666555444333333222111111111222333444555666333333444444333333222111333333333333333333333333222222222111111111111000222000///000111111000///........................000000000///...---,,,+++---------------------------,,,,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...---,,,************++++++*********)))))))))))))))))))))))))))(((((((((((((((((('''))))))))))))))))))))))))((())))))******))))))((('''''''''((((((''''''''''''''''''''''''(((((((((''''''&&&''''''((()))***(((''''''(((((()))***+++*********))))))((((((((((((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((''''''''''''''''''((((((((())))))"""$$$'''***+++)))'''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%''')))************((())))))(((''''''''''''''''''''''''''''''((())))))&&&&&&''''''''''''&&&&&&(((''''''''''''(((((()))(((''''''''''''((())))))***+++,,,+++(((''')))+++''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&'''''''''''''''''''''''''''(((((())))))(((((('''"""$$$'''***+++***)))((((((((((((((((((((((((((('''(((((('''%%%%%%&&&((('''''''''''''''''''''''''''''''''''''''((((((((('''''''''((((((((((((((('''''''''&&&''''''((()))(((''''''&&&&&&&&&&&&''''''''''''((()))*********)))((((((''''''(((((()))'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((,,,+++)))''''''((()))***))))))(((((())))))***+++))))))))))))******+++,,,++++++++++++++++++++++++***)))((()))+++---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++((((((((())))))+++,,,,,,...------,,,++++++******+++,,,------------------...---,,,,,,,,,,,,,,,,,,........................------------------------------...//////...------CCCBBBBBBCCCEEEEEEDDDBBBBBBAAAAAA@@@@@@AAAAAABBB@@@BBBDDDCCCAAA???>>>>>>@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBB@@@>>>;;;:::999:::;;;;;;;;;;;;:::999:::;;;;;;:::888777888999666666555555555666777888888888777666555444333333111111111222333444666666333333444444333333222111222222222333333222222222222222222111111111111000000///...///111222222111------------------------+++,,,...000000...,,,+++------------------------...---,,,+++++++++++++++************************++++++++++++++++++++++++---,,,++++++------,,,+++((())))))******))))))((())))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))************))))))'''(((((())))))(((((('''))))))((((((((((((((('''%%%&&&'''((())))))))))))''''''''''''((()))***+++'''(((***++++++***)))((((((((((((((((((((((((((((((((('''&&&''''''))))))&&&&&&%%%%%%&&&''')))***)))((((((((('''''''''''''''''''''''''''(((((()))%%%&&&'''((()))((('''&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((((((((()))+++***))))))((((((((((((((('''''''''''''''((())))))%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((()))))))))((((((''''''''''''((($$$$$$%%%%%%&&&((()))***''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&'''(((((((((((('''(((((((((((((((((((((((('''((('''$$$""""""%%%)))''''''((((((((((((''''''''''''((((((((()))))))))''''''''''''((((((((()))'''''''''''''''((())))))))))))((('''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((()))(((((((((((((((((((((((()))(((((((((((()))))))))))))))(((((())))))***+++))))))))))))***+++,,,---************************+++***)))***---...---,,,))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,---+++***************+++,,,---------,,,,,,,,,,,,,,,,,,,,,---...............//////...---------------................................................------------------------CCCBBBBBBCCCDDDDDDCCCAAABBBAAAAAA@@@@@@AAAAAABBB>>>AAACCCCCCAAA???>>>>>>AAAAAA@@@@@@@@@AAABBBCCCBBBBBBCCCBBB@@@===;;;999888999::::::::::::999888:::;;;;;;:::888777888999666555555444444666777888999888777666555444333333111111111222333444666777333333444444444333222222111111222222222222111111222222222111111111111000...------///222444444333////////////////////////&&&)))---000111000...,,,------------------------...---,,,,,,++++++++++++************************************************...,,,++++++,,,---,,,+++(((((())))))))))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((******))))))((((((''''''$$$%%%''')))***))))))(((''''''''''''((()))++++++$$$&&&))),,,---,,,+++)))(((((((((((((((((((((((('''&&&&&&&&&''')))***,,,&&&&&&%%%%%%&&&''')))***))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((***(((&&&&&&$$$###&&&***))))))(((''''''''''''''''''''''''''''''((())))))%%%%%%&&&''''''&&&%%%%%%'''''''''''''''((()))******)))(((''''''&&&&&&'''&&&$$$###$$$&&&(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((())))))))))))(((((()))((('''&&&%%%&&&''''''))))))))))))))))))))))))((((((&&&### !!!%%%)))''''''((((((((((((''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))'''''''''''''''((())))))******)))((((((((((((((())))))((((((''''''&&&&&&))))))(((((((((((())))))&&&'''''''''(((((())))))'''((((((((())))))******###%%%''')))******)))((()))))))))))))))******+++))))))))))))***+++,,,---)))))))))))))))))))))))))))(((((()))+++---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------//////...---,,,,,,,,,,,,+++,,,,,,------......///------...///000000//////111000///...............------------------------000000000000000000000000...---,,,,,,,,,,,,---...BBBCCCDDDEEEEEEDDDCCCCCC???@@@BBBBBB@@@??????@@@BBBBBBBBBAAAAAA@@@@@@@@@DDDBBBAAA@@@AAACCCEEEFFFDDDCCCCCCBBB@@@>>><<<;;;:::;;;;;;;;;<<<=========888:::<<<;;;999666555555444555555666777888888999888777555444333333444444333444555555666666555555333444555555555444333222111222222333333444444555111111222222222222111111000000000000000000000000000000///...............////////////////////////////////////...............---+++))))))***+++,,,************))))))((((((******+++,,,------------++++++++++++++++++++++++************************))))))))))))))))))))))))***))))))(((''''''&&&&&&))))))))))))((('''&&&%%%'''''''''''''''''''''''''''&&&&&&&&&'''(((***+++...+++(((((()))***(((&&&((())))))*********))))))))))))(((''''''((()))***)))***+++,,,,,,+++***)))+++***((('''&&&&&&&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&'''''''''''''''&&&&&&(((((((((((((((((((((((()))&&&%%%&&&((()))'''%%%(((%%%&&&######111666((()))((((((''''''''''''(((&&&&&&&&&''''''''''''((()))(((((('''''''''((((((((('''''''''''''''((()))******)))((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###$$$%%%'''(((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))******)))(((''''''((()))((('''((())))))&&&$$$''''''''''''(((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))))))))***+++,,,---++++++***)))(((((()))))))))))))))))))))******+++(((((())))))*********+++))))))***+++,,,,,,,,,,,,+++++++++,,,---...000000///......---------......//////.........---------,,,---...///000000000000000/////////............------...///...---+++***,,,...000111000//////////////////...,,,,,,...000???@@@BBBCCCDDDDDDDDDDDDBBBCCCCCCBBB@@@>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAABBBCCCEEEEEEBBBBBBBBBAAA@@@>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<999:::;;;999777555555666555555555555666666666666888777555444333333444444333444444555555555555555333444555555555444333222111111222333333444444555000111111222222111111000000000000000000000000000000000///.......................................////////////...............---+++))))))***+++,,,+++++++++******)))))))))(((((())))))******))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&((((((((((((((((((((((((''''''&&&&&&'''(((***+++...,,,******++++++)))'''(((((()))******************)))(((((('''((())))))'''(((((((((((((((((('''+++***((('''&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''(((&&&%%%&&&((()))'''%%%+++((()))(((+++<<>>@@@AAACCCDDDDDDDDDEEEEEEDDDAAA???===>>>@@@????????????@@@AAABBBBBBAAAAAABBBCCCDDDDDDDDDDDD@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;999:::999777444333555666666666555555555444444444777666555444444444444444333444444444555555555555444444444444444333222222111111222222333444444444000111111222222111111000000000000000000000000000000//////............///------------------------/////////............------,,,+++*********+++,,,,,,,,,++++++++++++******)))))))))(((((((((((('''++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((()))******+++,,,,,,***))))))(((((('''&&&&&&))))))))))))))))))))))))''''''&&&''''''((()))***,,,++++++,,,---,,,)))'''''''''((()))***++++++,,,+++***)))(((((((((((((((''''''&&&&&&&&&&&&''''''***)))(((''''''&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$&&&&&&'''''''''''''''&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&***&&&''''''***<<>>>>>?????????>>>======<<<<<<<<<;;;;;;::::::::::::999777444222222444777888888777666555444444333666666555555444444444444444333333333444444555555444444444444333333222222111111111222333333444444000000111111111111000000000000000000000000000000000///............//////------------------------//////.........------------,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++******)))(((((('''''''''((((((((((((((((((((((((''''''''''''(((((()))))))))***+++,,,,,,+++)))''''''''''''(((***+++,,,---,,,+++***)))(((((('''''')))((('''&&&&&&'''((()))))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&)))%%%''''''&&&222:::333)))((((((''''''''''''(((&&&&&&&&&''''''''''''((((((''''''''''''(((((()))&&&&&&'''((()))***,,,---+++******)))((((((''''''$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((+++------(((###!!!$$$)))''''''''''''(((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********''''''(((((())))))))))))((((((((((((((((((((((((******))))))***++++++,,,*********************)))---,,,,,,+++++++++++++++---,,,,,,++++++*********)))***+++,,,------------/////////000000/////////...------------...//////---------------------------...///000000111111000000000000////////////........................---111222444333111///......---...//////------///000CCCCCCBBBBBBBBBBBBBBBBBB@@@@@@@@@>>>===>>>AAACCCDDDCCCAAA???>>>>>>???@@@AAABBBDDDEEEEEEDDDBBB@@@<<<======>>>>>>======<<<<<<<<<;;;;;;:::::::::999:::999777333111111444777;;;:::999888777555444444555555555555555444444444444333333333333444555555444444333333222222222222000000111222222333333444000000000111111000000000//////////////////////////////............//////------------------------............------------,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,---///...---+++************************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++)))(((''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&'''***++++++)))(((''''''''''''((()))+++,,,---+++++++++***)))((((((''')))((('''&&&&&&'''((()))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&'''''''''&&&&&&''''''***'''***+++''',,,000(((''''''&&&''''''((()))***&&&&&&&&&''''''''''''((('''''''''''''''((())))))&&&&&&&&&'''(((***+++,,,******))))))((((((''''''%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&(((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))((('''((()))+++------(((###!!!$$$)))''''''''''''(((((((((((()))))))))))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************(((((((((((())))))******((((((((((((((((((((((((*********)))******+++,,,)))***++++++++++++******,,,++++++*********++++++---,,,,,,++++++***************+++,,,------------((()))***+++,,,,,,,,,,,,---------------...//////............////////////---...///000111111111111111000000000////////////------------------......111333555444222000//////...///111111000000111222EEEDDDCCCBBBAAAAAAAAAAAA??????@@@???>>>???BBBDDDGGGEEEBBB@@@>>>>>>???@@@CCCDDDEEEEEEDDDBBB@@@>>><<<<<<=========<<<;;;;;;;;;;;;;;;;;;:::::::::::::::999777444222222444777<<<;;;:::999777666555444444555555666555555444444444333222222222333555666444444333222222222222222000000111111222333333333///000000111111000000//////////////////////////////............//////000------------------------.........------------,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------...---+++)))((())))))***************************************************)))))))))))))))))))))))))))))))))))))))))))))(((,,,+++)))(((''''''((()))''''''''''''''''''''''''''''''((((((((((((''''''$$$&&&)))***)))(((((())))))((('''((((((***,,,---++++++++++++***)))((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''$$$))),,,'''(((+++$$$''''''&&&''''''((()))***&&&&&&&&&''''''''''''(((''''''&&&''''''((()))***&&&&&&&&&&&&''')))******)))((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((()))***'''((()))(((%%%%%%(((+++''''''''''''(((((((((((())))))******))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))*********++++++))))))((((((((()))***+++))))))))))))))))))))))))+++***************++++++)))***+++,,,,,,,,,+++******************+++,,,,,,+++++++++++++++*********.........------,,,+++***%%%''')))***,,,,,,++++++---------------...///000///////////////000000000......///000111111111111111111000000000/////////......------......///000111333555444333111000111000222444444333333444555CCCBBBAAA@@@@@@AAAAAABBB@@@BBBCCCBBBAAAAAABBBDDDGGGEEEBBB@@@???@@@AAABBBFFFFFFFFFEEECCCAAA>>>===<<<<<<<<<<<<<<<;;;:::999::::::::::::::::::;;;;;;:::999888666333333444666;;;:::999888777666555444333444555666666555444444444333222111222333555666444333222111111111222333000000000111222222333333//////000000000000//////////////////////////////...............///000000.................................---------,,,,,,+++,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,---+++)))((('''((()))***************************************************))))))))))))))))))))))))((())))))******+++++++++---+++)))(((''''''))))))''''''''''''''''''''''''''''''((())))))((('''&&&%%%'''))))))((((((***,,,***)))((('''((()))+++,,,)))***+++++++++***))))))&&&&&&''''''''''''&&&&&&&&&'''((())))))(((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&((('''"""'''***$$$%%%)))%%%))))))((('''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((()))***&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&'''((((((''''''&&&%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))(((((((((''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***&&&&&&''''''(((((())))))''''''''''''(((((((((((()))************)))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))*********+++++++++***)))((((((((()))***+++))))))))))))))))))))))))++++++***************+++((()))+++------,,,+++************++++++---...///))))))******************............---,,,+++******+++---...///...---,,,---,,,,,,------///000000............//////000000......000111111111111111111111111000000000//////000000/////////000222222444666888888777555555666555777:::;;;:::999:::;;;@@@@@@?????????@@@BBBCCCCCCEEEFFFFFFDDDBBBBBBCCCFFFDDDBBB@@@@@@BBBDDDEEEHHHHHHFFFDDDBBB@@@>>><<<<<<<<<<<<<<<;;;:::999888999999999::::::;;;;;;;;;999:::999777444333555666999999888777666555444444333444555666666666444444444333222111111333555666444333222111111111222333000000000111222222333333//////000000000000//////////////////////////////...............///000111////////////////////////......---------,,,,,,,,,+++,,,,,,,,,,,,+++***************++++++,,,,,,,,,---,,,***)))((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***,,,---...///---,,,***((('''((()))***))))))))))))))))))))))))''''''((())))))((('''&&&&&&(((***)))((((((+++///+++***((('''''')))+++,,,((()))+++,,,,,,+++***)))'''((()))******)))((('''&&&'''((())))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''((())))))******$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&)))---'''***,,,&&&&&&,,,***,,,+++***(((&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%$$$%%%'''(((((((((''''''&&&&&&''''''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******))))))(((((('''''''''&&&&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&((())))))((('''((())))))&&&$$$''''''''''''((((((((()))***************)))((((((************************((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))************+++++++++***)))((((((((()))+++,,,))))))))))))))))))))))))++++++***************+++((()))+++---------+++*********+++,,,---///000111(((((())))))*********+++++++++,,,---............,,,---...//////---+++***,,,,,,,,,---...///000111---------.........//////...///000111111222222111111111111111000000000000222222111111111222444555888:::======<<<;;;;;;;;;;;;>>>@@@AAAAAA@@@AAAAAA>>>>>>??????>>>???AAADDDJJJHHHFFFDDDBBBAAAAAABBBEEEEEEDDDCCCCCCCCCCCCCCCFFFEEECCCAAA???===<<<;;;::::::;;;::::::999777777999888777666777888999::::::999777666666666777888777777666555555555555555888888777666666666666666111111111222222333333333555444222000//////000000111111111111111111111111222222222111111111111000........................///............---------/////////...---------,,,///............------------------,,,,,,+++++++++,,,+++++++++***)))))))))***+++,,,,,,+++)))&&&$$$'''((()))***************,,,,,,++++++******))))))))))))))))))))))))))))))***)))))))))***+++,,,,,,...---+++)))((())))))***&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&((())))))***+++,,,,,,,,,)))******)))''''''(((***,,,***((('''&&&''')))***))))))((((((''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((())))))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((************)))))))))))),,,333444,,,&&&&&&'''&&&''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))******''''''&&&%%%&&&'''((()))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''((((((((((((((('''(((&&&%%%%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&))))))((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((('''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((())))))))))))((((((((((((((((((((('''''''''%%%&&&'''&&&%%%%%%&&&'''))))))))))))))))))))))))(((&&&%%%'''***,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------.........------,,,,,,------...------,,,,,,,,,---......111000000/////////000000............//////000111000111222333444444444444666333111222444555333111333333444666999:::999888;;;<<<>>>BBBDDDDDDAAA>>>GGGGGGGGGHHHIIIJJJJJJKKK<<<<<<<<<<<<;;;<<>>===<<<<<<;;;:::888777666666777777888999;;;<<<<<<<<<;;;;;;777777888888777777666666777777666555555555555555666555555444444444444444555555444444444444444333222222111111000111111222000000000000000000000000000000/////////.................................///............------------------...........................------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------(((((())))))*********+++)))************))))))(((((())))))))))))))))))***))))))))))))))))))))))))+++++++++*********************)))'''''''''''''''(((((((((((()))))))))***''''''((((((((((((''''''''''''(((((())))))******,,,------+++)))(((((()))(((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&''''''((()))******+++((((((((((((''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******))))))))))))((((((%%%***,,,)))&&&''')))***''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((()))))))))((('''&&&%%%$$$)))+++---+++'''&&&''')))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))******))))))))))))((((((''''''((((((((((((''''''''''''((((((((((((((((((((()))******(((((()))***))))))))))))))))))))))))&&&%%%%%%&&&((())))))(((************************************************++++++++++++,,,---......++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...//////......//////000111222111000000/////////000//////......//////000111111222333555666777777777777777777:::===???@@@???>>>======???BBBFFFHHHHHHIIIMMMQQQQQQOOOLLLLLLMMMQQQRRRRRRSSSSSSTTTTTTTTT??????>>><<<;;;<<<@@@CCCDDDEEEEEEEEEFFFFFFGGGGGGFFFDDDBBB@@@@@@AAABBBDDD>>>>>>=========<<<<<<<<<;;;:::777555555555777888666888:::<<<===<<<:::999555666777888888777666555777777666555555555555555555444333333222222333333555555444444333333222222111111111111111111222222000000000000000000000000000000000/////////..............................///............---------,,,---------.../////////.........---------,,,,,,,,,+++++++++++++++++++++***+++++++++,,,,,,------)))))))))((()))******+++***************)))((('''''''''(((((())))))******))))))))))))))))))))))))++++++++++++******)))))))))))))))(((((('''''''''''''''((((((((()))))))))'''(((((((((((((((((('''''''''''''''(((((())))))+++,,,---,,,)))((('''((('''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))***)))))))))((((((((((((%%%(((***)))'''((()))***''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((('''&&&&&&%%%))),,,...,,,'''$$$&&&***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''******))))))))))))))))))(((((((((((((((((((((((())))))(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((((()))******)))((()))***(((((((((((((((((((((((()))(((((()))************************************************************+++++++++++++++,,,------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...............///000111111111000000///////////////000000000000111111222333666777888:::<<<======>>><<<<<<>>>AAADDDGGGIIIJJJIIIGGGFFFGGGJJJMMMOOOPPPOOOTTTXXXWWWSSSOOOPPPSSSTTTUUUUUUUUUVVVVVVWWWWWW??????>>>===;;;===@@@CCC@@@AAABBBCCCDDDEEEFFFFFFDDDCCCAAA@@@???@@@BBBCCC<<<<<<<<<<<<<<<<<<<<<<<<;;;:::777555555555777888333555888;;;<<<;;;999777555666777888888777666555777777666555555555555555444444333222222222222222444444333333222222111111000111111111222222222111////////////////////////111111000000000/////////........................///............---------,,,---------.../////////...------------,,,,,,,,,++++++++++++++++++++++++))))))******++++++,,,,,,+++******)))((()))))))))***************)))((('''''''''(((((())))))******))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))((((((&&&&&&'''''''''((((((((((((((((((''''''((((((((('''''''''''''''((((((((()))***++++++)))'''&&&''''''''''''((('''&&&&&&%%%&&&&&&''''''((((((((()))&&&'''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((()))*********((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***)))))))))((((((((((((''')))))))))***)))'''(((***''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&''''''((('''''''''***---+++%%%###&&&)))''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''+++***)))((('''&&&''''''''''''''''''''''''''''''***)))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))'''((())))))''''''((()))(((((((((((((((((((((((())))))***************+++************************************************+++************++++++,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,---------.........------,,,,,,------...------------...///000111000//////////////////000444444555555666888999:::;;;<<<>>>@@@BBBCCCDDDDDDCCCEEEGGGJJJMMMOOORRRSSSTTTRRRPPPOOOQQQSSSTTTTTTWWW[[[___^^^YYYVVVWWWZZZUUUUUUUUUUUUUUUVVVVVVVVV===>>>>>>===<<<<<<>>>@@@===>>>@@@BBBCCCDDDDDDDDDBBBBBBAAAAAA@@@@@@@@@AAA<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888777666666777777222333666999:::999888666555555666777777777666666777777666555555555555555444333333222222222222222333222222222222222111111111111222222222111111000////////////////////////111111111000000000//////........................///............------------------...............------------,,,,,,,,,,,,*********+++++++++++++++******************+++++++++*********))))))(((((()))************))))))(((((())))))))))))))))))***)))))))))))))))))))))))))))***+++,,,,,,+++)))(((((())))))******))))))(((&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''((((((((((((((((((''')))++++++)))'''''''''(((((((((''''''''''''&&&'''''''''((((((((((((((('''''''''((((((((())))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******))))))((((((((((((''''''+++((((((******'''''')))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&###$$$%%%&&&'''(((((((((&&&(((***(((&&&$$$&&&(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((())))))(((((())))))))))))((((((&&&&&&''''''((()))))))))&&&'''((((((&&&&&&'''((())))))))))))))))))))))))'''((())))))''''''((()))+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))***++++++,,,,,,,,,,,,------------++++++,,,,,,------......,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,---...///000111000000000000111222333333333444555666888:::<<<===@@@AAACCCFFFHHHJJJKKKKKKNNNPPPRRRTTTTTTVVVXXXZZZ[[[YYYWWWWWWXXXYYYYYYXXXYYY\\\^^^^^^[[[XXXYYYZZZTTTTTTTTTUUUUUUUUUUUUUUU===???@@@@@@>>>===>>>???<<<===???AAACCCCCCCCCCCC@@@AAAAAABBBAAA@@@???>>>=========<<<<<<<<<<<<<<<:::::::::999888888777777222333555777999888888777555555555555555666777777777777666555555555555555444444333222222222222333222222222333333333333333222222333333222111000///........................000000/////////.................................///............---------...............------------------,,,,,,,,,++++++)))*********++++++++++++++++++++++++++++++******'''(((***++++++***))))))((())))))************)))***************)))))))))))))))))))))))))))))))))((()))+++,,,,,,+++***)))''''''((()))))))))((('''''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&(((+++,,,***)))))))))***)))((('''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******))))))(((((((((''''''''')))%%%%%%))))))&&&&&&)))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((()))%%%&&&'''((((((((('''&&&((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$%%%&&&((()))''''''''''''''''''''''''(((((('''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))*********))))))************))))))&&&&&&''''''((())))))***&&&'''((((((&&&&&&'''((())))))))))))))))))))))))''')))***)))'''&&&(((***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******+++++++++,,,,,,,,,------------...++++++,,,,,,---......///,,,,,,,,,---------.........------,,,,,,------...---------...///000222333111111222333444666777888555555777999<<>>@@@BBBCCCCCCCCCCCC???@@@BBBCCCBBBAAA???==================<<<<<<<<<::::::;;;::::::999777777222333555777888999888888666555444444444666777888777777666555555555555555555444333333222222333333333333333444444555555555222333333333222111///...........................//////.........---------........................//////.........---------/////////......------,,,---------,,,,,,,,,++++++))))))******++++++++++++---------,,,,,,+++++++++$$$&&&)))+++,,,,,,+++***'''((()))***************,,,,,,++++++******))))))))))))))))))))))))))))))'''(((***,,,---,,,+++***%%%&&&'''((((((((('''&&&(((((((((((()))))))))))))))((('''&&&&&&'''((())))))))))))))))))(((((((((&&&(((+++---,,,+++++++++,,,***((('''&&&''')))***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&###$$$%%%&&&((()))******))))))))))))))))))))))))******))))))(((((('''''')))(((((((((''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++)))((((((((('''''''''''''''""""""''')))&&&&&&)))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))******%%%%%%'''((((((((('''&&&))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%''')))***)))((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&'''(((+++...000))))))))))))))))))))))))'''&&&&&&''''''((()))***(((((((((((((((((((((((())))))******++++++++++++******++++++++++++******&&&&&&&&&'''((())))))***'''((()))((('''&&&'''))))))))))))))))))))))))))))))+++---,,,)))(((***,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,---...//////,,,,,,,,,---------.........------,,,,,,------............///000222333444333333444555777999;;;<<<<<<===???BBBEEEIIILLLMMMPPPQQQTTTWWWYYY[[[]]]]]]]]]```aaa```]]]\\\^^^```]]]\\\\\\^^^```aaa```^^^^^^]]]\\\]]]______^^^\\\WWWWWWWWWWWWVVVVVVVVVVVV;;;===???BBBBBBAAA@@@>>>CCCCCCBBBBBBBBBAAAAAAAAAAAA@@@???======???@@@AAA???>>>===<<<<<<;;;;;;<<<;;;;;;::::::::::::999999888777777666666666666777444555555555666666777777777666666555444333333333444444444333333222222222000111333444555444333333444333111111111111000...////////////////////////,,,,,,------.../////////...------,,,,,,------.........---------,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,+++***)))(((((()))***++++++,,,,,,,,,...000///,,,***+++---******))))))))))))***************)))))))))))))))+++*********,,,,,,***(((+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''((())))))******+++***)))(((((('''''''''%%%&&&&&&'''((()))******&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''((())))))(((''''''(((''''''&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''+++***)))'''''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&'''&&&&&&'''((())))))((('''''''''((()))*********)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))((((((((('''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%'''((((((((('''&&&''''''&&&&&&&&&&&&''''''******))))))((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((((((******))))))))))))******))))))(((((((((((())))))******)))(((((((((((((((&&&&&&'''((()))***++++++))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%******)))(((((((((((((((,,,***(((&&&&&&''')))***))))))************))))))+++***)))))))))***,,,,,,,,,+++)))''''''((()))***---------........./////////......------......///,,,---......//////////////////.........///000000222111111333000...111777888888999:::;;;===???@@@AAABBBDDDEEEGGGLLLRRRVVVVVVVVVWWW[[[```cccddddddccccccbbbaaa```^^^]]]\\\]]]YYYUUUWWW]]]```___\\\ccccccfffkkkooooookkkfffggg___]]]ccchhhfff]]]WWW===>>>@@@BBBCCCBBBAAA@@@BBBBBBBBBAAAAAAAAA@@@@@@@@@???>>>======>>>???@@@???>>>===<<<;;;;;;;;;;;;::::::999999999888888888555555555555666777777888555555555555666666666777777777666555555444333333444444333333333222222222111111333444444444333333444333222222333222000...////////////////////////..............................------------..................------,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++***)))((())))))***++++++,,,,,,***,,,...---***))))))+++******))))))))))))*********)))))))))))))))))))))+++***)))***,,,,,,***(((+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))''''''(((((()))******++++++***)))(((((('''''''''&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''***)))(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&'''((())))))((())))))))))))(((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((()))(((''''''''''''((()))(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''))))))))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))(((((((((((((((((()))))))))(((((((((((())))))******)))(((((((((((((((''''''(((((())))))******)))(((((((((''''''''''''''''''((((((((((((''''''******)))(((((((((((((((++++++******))))))))))))))))))************))))))+++***)))))))))***+++,,,,,,+++***))))))+++---...------------............,,,,,,++++++++++++,,,,,,+++,,,------.........---.........//////000111222111000222555555444888>>>>>>??????AAACCCEEEGGGHHHNNNOOOPPPPPPQQQSSSWWWZZZ\\\[[[[[[\\\___aaaaaaaaabbbaaa^^^[[[YYYWWWVVVVVVXXXYYY[[[^^^aaafffkkkoooxxxzzz|||}}}{{{tttpppqqqpppkkkfffddd???@@@AAABBBCCCCCCCCCCCCAAAAAA@@@@@@@@@????????????>>>===<<<<<<===>>>??????>>>===<<<;;;;;;;;;;;;999999999888888888777777333333333444555666888888555555555555666666666666777777666666555444444444333333333333222222222222111111222333333333222222333222333444444333000...////////////////////////000000//////...------,,,......------------....../////////............---------,,,,,,,,,,,,------++++++,,,,,,,,,+++******)))))))))***++++++,,,,,,***+++,,,,,,***)))************))))))))))))******))))))))))))))))))************)))***,,,,,,***)))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))((((((((()))******+++++++++***)))((((((''''''''''''''''''((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((+++******)))(((''''''&&&((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''&&&&&&&&&'''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&'''''')))))))))(((((((((((('''((((((''''''''''''((((((''''''''''''(((((((((((((((''''''&&&&&&''''''((())))))(((((((((((())))))***))))))((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''))))))(((((((((((())))))******)))((((((((())))))***+++,,,---,,,+++)))((())))))************))))))******))))))******+++,,,++++++++++++,,,...000111,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,------......//////......---...///000222333444555444444666:::<<<;;;???EEEFFFFFFGGGIIIKKKMMMPPPQQQUUUWWWXXXXXXWWWXXXZZZ\\\```^^^\\\[[[\\\]]]]]]\\\___]]]ZZZWWWWWWXXXZZZ[[[___eeelllnnnooouuu~~~wwwpppnnnqqq@@@@@@@@@AAABBBBBBCCCCCC????????????>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>>>>>>>===<<<;;;;;;;;;;;;999999999999888888888888444444444444444555666777555555555666666666666666666666666555555555444444333222222222222222222222111111222222222222222222222222333555666444111---////////////////////////000/////////.........---------,,,,,,,,,,,,------/////////////////////...***++++++++++++++++++***++++++,,,,,,,,,++++++***))))))*********+++++++++,,,,,,---------,,,,,,,,,******))))))))))))******)))))))))))))))************))))))***,,,,,,+++)))+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))((('''''''''''''''(((((((((((())))))***++++++++++++***)))(((''''''''''''((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((%%%&&&&&&&&&'''''''''(((%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&((('''''''''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((((((((''''''((()))******))))))((((((''''''(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''(((((((((((((((''''''''''''''''''((())))))(((((((((((())))))))))))(((((((((((())))))***)))))))))((((((((('''((((((((((((((('''''''''***)))((((((((()))***+++******))))))((())))))***+++++++++++++++******))))))******++++++******)))***************+++++++++,,,,,,,,,,,,---...000111,,,,,,,,,,,,------------......------------......///000000111111111111111///000222444666777999999<<<;;;<<>>>>>>>>============<<<<<<<<<<<<<<<<<<===>>>===<<<;;;;;;:::::::::;;;::::::::::::999999999777666555444444444444444666666666666666555555555555555555555444444444444222222222222222222222222111111111111111111111111111111222444555444111...////////////////////////........./////////000000,,,,,,++++++++++++,,,,,,.../////////////////////***+++,,,,,,,,,,,,+++******++++++,,,,,,,,,++++++***************+++++++++++++++,,,,,,------,,,+++******))))))))))))******(((((())))))************)))))))))***,,,,,,+++***+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''((((((((())))))******''''''&&&&&&%%%&&&&&&'''((((((((()))******+++++++++***)))(((''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((()))((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&((())))))'''&&&''')))((()))(((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))((((((''''''(((((()))))))))(((((((((((())))))))))))(((((((((((())))))******))))))(((((('''''''''''''''(((((((((((((((***)))(((((((((***+++,,,******))))))))))))******---+++***(((((()))***+++******++++++++++++******))))))******++++++++++++,,,,,,,,,,,,,,,------...,,,,,,,,,---------......///......------......//////000111222333333333333333444777999<<<>>>??????BBB@@@BBBGGGJJJIIIKKKNNNRRRRRRSSSUUUWWWZZZ\\\]]][[[]]]^^^^^^]]]\\\]]]___YYYXXXWWWYYY]]]aaaccccccdddddddddhhhooozzz}}}|||{{{|||>>>???@@@AAAAAABBBBBBAAA??????>>>>>>>>>=========<<<==================<<<>>>===<<<;;;::::::::::::;;;;;;;;;:::::::::999999888888666555444333333333666666666666666555555555333333333333333333333333111111111222222222222222222111000000///000000000000000111222444333000...////////////////////////------...//////000111111,,,,,,++++++++++++,,,,,,---............/////////,,,---...//////...---,,,******+++,,,,,,,,,++++++************************))))))((()))+++,,,***)))******))))))))))))******((((((((()))******++++++)))((((((***,,,---,,,***+++++++++************)))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((&&&''''''(((((())))))***''''''&&&%%%%%%%%%%%%&&&'''''''''((())))))******+++***)))((((((''''''''''''''''''((((((((((((((('''(((((((((((()))))))))''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((())))))(((((('''&&&&&&%%%'''''''''''''''(((((((((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''((())))))***)))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&)))***)))&&&%%%''')))(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***''''''&&&&&&&&&&&&''''''&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))(((((((((((((((((()))))))))(((((((((((())))))((((((((((((((())))))*********))))))(((((('''''''''''''''((((((((((((((((((((((((((()))***+++,,,******)))))))))***++++++---,,,)))''''''(((***,,,******++++++++++++******))))))***++++++++++++***++++++,,,,,,,,,,,,,,,,,,---------.........//////......------------......///000111333444555555555999;;;>>>AAACCCEEEEEEEEEFFFDDDFFFMMMSSSTTTUUUWWWXXXXXXYYYZZZ[[[]]]___```]]]^^^^^^]]]\\\\\\]]]___bbbccceeeiiiooosssuuuvvvuuuuuuuuuxxx>>>???AAACCCDDDCCCBBBAAA?????????>>>>>>>>>===============>>>>>>===============<<<;;;::::::::::::::::::::::::999999999888888777777666555555555555777666666666555555555555222222222222222222222222000111111111222222222222222111000///...//////000000//////000222222000//////////////////////////////////////////000000000...------,,,,,,------...,,,,,,------............,,,---...000000...---,,,)))***+++,,,,,,,,,,,,+++************************)))(((''')))+++,,,***(((******))))))))))))******'''(((((()))******++++++)))((((((***,,,---,,,***+++++++++************)))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))%%%&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))+++***)))(((((('''''''''&&&&&&''''''(((((())))))'''''''''(((((((((((()))''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&)))+++***&&&$$$&&&)))******))))))((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((******''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''(((((((((((((((''''''&&&&&&''''''((())))))(((((((((((())))))((((((((((((((()))******))))))))))))((((((((((((''''''''''''((((((((()))&&&'''((()))******************))))))******+++,,,---,,,+++***)))******+++***++++++,,,,,,++++++***((()))***+++,,,++++++***)))***+++,,,---................../////////000000//////............//////111222444666999:::;;;;;;???AAADDDHHHJJJKKKKKKKKKMMMKKKMMMTTTZZZ[[[[[[]]]YYYYYYZZZZZZ[[[]]]^^^______aaabbbbbbdddfffkkknnnyyy{{{~~~>>>@@@CCCEEEFFFEEECCCBBB????????????>>>>>>>>>>>>======>>>>>>>>>>>>============<<<;;;::::::::::::999999999888888888888777777777666666666777777888777777666666555555555444111111111111111111111222000000111111222222222222222111000.........///000000///......000111000///////////////////////////111111000000//////......//////............//////,,,,,,,,,---------......***+++---......---+++***)))***+++,,,,,,,,,,,,,,,++++++******************+++***)))***---...,,,*********))))))))))))******'''(((((()))***+++++++++)))((((((***,,,---,,,++++++++++++************)))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))%%%%%%%%%&&&'''(((((()))***)))((('''''''''''''''%%%%%%&&&&&&'''(((((((((+++***)))(((((('''''''''%%%&&&&&&'''((()))******&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''&&&&&&''''''((()))))))))))))))((((((''''''&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((((((''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&))),,,***&&&$$$&&&))),,,,,,+++)))(((&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''(((***+++'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((())))))((((((((((((((()))******(((((((((((())))))))))))&&&'''''''''(((((())))))%%%&&&((()))*********)))******))))))***+++,,,,,,,,,,,,---------,,,+++******++++++,,,,,,++++++***((()))***+++,,,+++******((()))+++---...000000111////////////000000000000222222111111111111222222555666999;;;>>>@@@AAABBBCCCEEEIIILLLNNNOOOOOONNNVVVSSSSSSZZZ___^^^]]]]]]XXXXXXWWWXXXXXXYYY[[[[[[fffhhhkkknnnsssyyy@@@@@@AAABBBBBBAAAAAAAAA????????????@@@AAABBBCCCAAA@@@???===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;888888888888888888999999888888999999999888888777999888777666555444333333555555444333333222111111000111111111111222222222222222111111000000//////000000000000000111111111000000000000000000000000111111111000///......---111000...---,,,---///000........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++******))))))(((((((((((()))******+++******)))((('''''''''(((***++++++*********))))))((((((***)))(((''''''((()))***&&&'''(((***++++++,,,,,,'''((()))******+++******((((((((((((((((((((((((++++++******))))))(((((((((''''''&&&&&&&&&''''''((())))))))))))'''&&&%%%%%%&&&'''(((((('''&&&%%%$$$&&&))))))(((&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''+++++++++******(((''''''%%%%%%&&&&&&'''&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((((((((((((((('''''''''''')))'''%%%$$$$$$&&&(((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((((())))))((('''&&&&&&''''''((((((((((((''''''''''''((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((())))))((('''&&&%%%%%%$$$'''&&&%%%%%%&&&'''&&&%%%((((((((((((((('''''''''((((((((((((((('''''''''''''''(((((((((((('''''''''&&&%%%$$$%%%''')))+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%&&&'''((((((((((((''''''''''''&&&''''''((((((((((((((())))))((((((''''''&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((( """%%%&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***)))((((((((((((((()))((((((((((((((((((((((((+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++---,,,+++*********+++,,,++++++******)))*********++++++,,,,,,,,,---------***+++---...///......---.........---,,,---///111---...///222444666888999888999<<<@@@DDDGGGGGGFFFJJJJJJKKKMMMOOORRRUUUVVV^^^```aaa___\\\XXXWWWVVVVVVXXX[[[\\\___eeemmmtttzzz@@@@@@AAAAAABBBAAAAAA@@@????????????@@@AAABBBBBBAAA@@@???===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888888888888888888999999888888999999999999888888888888777666555444333333555555444333333222111111111111111111222222222222111111111111111000000000000000000000111111111111000000000000000000000000333222111000000/////////000///...------...///000---------------------------------,,,,,,+++++++++------------------------,,,,,,+++++++++*********(((((((((((()))))))))************)))))))))))))))&&&'''(((((((((((((((((()))(((((('''((()))***+++************)))))))))((()))((('''&&&&&&'''((()))(((((())))))******))))))(((((())))))***)))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&((((((''''''''''''((((((((()))))))))((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***++++++******(((''''''$$$%%%&&&&&&''''''''''''(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''((()))(((((((((((('''''''''''')))((('''&&&%%%&&&((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&''''''((((((((((((''''''((((((((((((((('''''''''((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%(((&&&%%%&&&'''((('''%%%((((((((((((((((((((('''((((((((((((((((((((('''''''''(((((((((((('''''''''&&&%%%%%%%%%''')))***((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((((((((((((((''''''''''''&&&''''''(((((((((((((((((((((((((((((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((************)))))))))((()))))))))))))))))))))))))))************+++++++++,,,,,,+++******++++++,,,+++***************++++++++++++,,,,,,,,,---------,,,---...////////////...000111111000///000222444444555666888:::<<<>>>???DDDDDDEEEHHHLLLMMMMMMLLLQQQRRRTTTVVVWWWYYYZZZZZZZZZ\\\]]]\\\[[[[[[\\\]]]```cccgggjjjnnnttt|||@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>>>>???@@@AAABBB@@@???>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999888888888999999:::::::::999999888888777666555444444333555444444333333222222111111111111111222222222333111111111111111111222222111111111111111111111111000000000000000000000000444333222000000000111111.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++........................,,,++++++++++++*********(((((((((((())))))))))))))))))))))))************((((((((()))((((((''''''((((((((((((((()))******************))))))))))))(((''''''&&&&&&''''''((())))))))))))(((((('''&&&(((((()))))))))(((''''''(((((((((((((((((((((((((((((((((''''''''''''&&&((((((''''''''''''(((((())))))))))))((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''%%%%%%'''(((&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''************)))(((''''''###$$$%%%&&&'''((((((((('''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((((('''''''''(((((()))***((((((((((((''''''''''''***))))))(((((('''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''(((((((((((((((''''''&&&''''''((((((((((((''''''))))))(((((('''''''''&&&(((''''''&&&&&&''''''(((&&&''''''''''''((((((((('''''''''''''''''''''''')))'''&&&'''((()))((('''''''''((((((((((((((((((''''''((((((((((((((((((''''''(((((((((((('''''''''&&&%%%%%%&&&''')))***((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((((((''''''(((***((((((((((((''''''''''''&&&''''''((((((((((((((('''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((++++++)))((('''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((()))))))))(((((())))))***((((((((((((((((((((((((************)))))))))))))))))))))))))))))))))))))))************+++++++++,,,++++++******+++,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,------------......///000000000//////222333333333222444666999;;;<<<===@@@BBBDDDFFFGGGLLLLLLLLLOOORRRTTTSSSRRRUUUVVVWWWXXXYYYYYYYYYXXXZZZ[[[\\\]]]___ccchhhllltttwwwzzz|||}}}|||yyyuuuqqqpppppprrrxxxwww{{{}}}|||@@@AAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>???@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<:::999999999999999888888888999999::::::::::::999888777777666555555444444444444444333333222222222111111111222222222333333000111111222222333333333222222111111111111111000////////////////////////444333111//////000111222......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++************++++++++++++,,,,,,,,,,,,(((((())))))******+++++++++++++++++++++***)))(((((((((((((((((())))))************)))))))))))))))(((((((((''''''((((((((((((((((((((((((''''''&&&(((((()))(((((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&'''((()))))))))(((((('''&&&&&&&&&&&&$$$######$$$&&&&&&'''((('''&&&%%%%%%''')))'''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))******)))(((''''''###$$$%%%'''((()))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((((())))))******((((((((((((''''''''''''************)))(((&&&%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&'''(((((((((((((((''''''''''''(((((((((((('''''')))))))))(((''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))((('''((()))***)))'''''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&'''((('''''')))+++((((((((((((''''''''''''&&&''''''(((((((((((((((&&&&&&''''''(((((())))))(((((())))))))))))(((((((((((((((((((((((((((((()))(((''''''((()))+++,,,((((((((((((((((((((((((''''''''''''(((((((((((()))))))))((())))))******((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++,,,,,,)))***+++,,,,,,---------,,,,,,,,,------------....../////////000000000000222333444555555777:::===???@@@BBBEEEIIILLLNNNPPPRRRQQQRRRUUUXXX[[[[[[ZZZWWWWWWWWWWWWXXXZZZ[[[\\\dddeeefffhhhlllsss|||{{{wwwrrrnnnllljjjfffiiikkkllllllnnnsssxxx{{{}}}{{{xxx@@@AAAAAAAAA@@@@@@???>>>>>>>>>=========>>>??????>>>===<<<;;;:::::::::;;;;;;;;;;;;<<<<<<<<<======::::::::::::999999888888777888999999:::::::::999777777666666555555444444444444333333333333222222111222222222222333333333111111222222333333444444333222222222111111000000////////////////////////222111000///...///000000/////////000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,---------......(((((())))))******++++++++++++,,,++++++***))))))'''(((((()))))))))))))))))))))))))))))))))******)))))))))******)))))))))&&&''''''((((((((((((((((((((()))(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((()))))))))%%%%%%$$$$$$%%%&&&&&&'''***)))((((((''''''&&&&&&&&&&&&$$$######$$$&&&&&&'''((('''&&&%%%%%%''')))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''###$$$%%%'''((()))))))))&&&'''''''''''''''''''''&&&''''''''''''''''''&&&'''(((((()))))))))))))))(((((((((((('''''''''''')))***++++++***(((&&&%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''((((((((((((((('''''''''((((((((((((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((***)))(((((()))***)))(((&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&(((((((((((()))+++((((((((((((''''''''''''&&&''''''(((((((((((((((&&&&&&''''''(((((())))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&(((***,,,...))))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))*********+++++++++******++++++,,,,,,,,,,,,)))***+++---............,,,,,,---------..................///000000111111222444555666777:::>>>AAADDDEEEHHHLLLQQQUUUXXXYYYZZZYYYYYYZZZ]]]______^^^XXXXXXXXX[[[```gggmmmqqqzzzzzzyyyzzz~~~zzzpppiiiiiifffccc```___aaadddfff```dddjjjnnnqqqvvv}}}|||AAAAAAAAAAAA@@@???>>>===>>>>>>============>>>>>><<<<<<;;;:::::::::::::::::::::;;;;;;<<<=========;;;;;;;;;:::999999888888666777888999999999999999777777666666555555555555333333333333333333333333222222222222333333333333333333333333333333444444333333333222111111000000000000000000000000000000//////000000////////////111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------************************+++************)))))))))*********++++++++++++,,,))))))))))))************)))))))))***))))))((((((''''''((()))))))))))))))))))))))))))************)))******++++++******)))&&&'''(((((())))))))))))(((((()))))))))(((''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''(((***)))(((''''''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''%%%%%%'''((()))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''$$$%%%&&&'''((()))))))))&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&'''(((((())))))(((((('''((((((((((((''''''''''''((())))))***)))(((&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''''''''&&&'''((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''(((((())))))(((((('''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((***((('''((()))***)))'''&&&&&&''''''((()))))))))&&&&&&''''''((()))))))))''''''((((((((((((''''''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''))))))(((((()))+++((((((((((((''''''''''''&&&''''''((((((((((((((('''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((('''''''''(((((()))***))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))******+++,,,))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++))))))+++,,,,,,,,,,,,,,,***+++---...///......---,,,---------..................//////111333444555555777999:::<<>>===>>>======<<<<<<=========<<<;;;::::::999:::::::::::::::;;;;;;<<<======>>><<<;;;;;;:::999999888888555555666777888888888888666666666666555555555555333333333333333333333333222222222333333333444444444444444444333333333333444444333222222111000000000000000000000000000000...///111222222111000///444333111...,,,,,,+++,,,------------------------+++++++++,,,,,,---------++++++++++++++++++++++++************))))))))))))(((((()))))))))******************)))))))))))))))(((((()))*********))))))&&&'''((()))***))))))(((((()))))))))************((()))***++++++***)))((())))))******))))))(((((((((((())))))***)))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))+++***((('''&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&&&&'''))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&(((((())))))((('''%%%$$$((((((((((((''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))'''((()))******)))((('''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''')))(((''''''))))))((('''&&&&&&''''''((())))))***&&&&&&''''''((())))))***''''''((((((((((((''''''&&&'''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))((('''(((***((((((((((((''''''''''''&&&''''''(((((((((((((((((((((((((((((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((((())))))))))))(((((('''))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))***+++,,,---))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))************+++++++++((()))+++,,,------,,,,,,+++,,,...//////...---,,,------------............///000000111333666888::::::<<<>>>AAACCCGGGKKKOOORRRSSSUUUWWWYYY\\\]]]^^^[[[ZZZYYYZZZ]]]```aaaaaa___dddmmmxxx{{{tttooojjjhhhgggfffgggfffeeedddeeedddeeegggkkkpppuuuxxxAAAAAAAAA@@@@@@>>>======>>>======<<<<<<<<<======;;;;;;::::::999999::::::::::::;;;;;;<<<===>>>>>><<<<<<;;;::::::999888888444444666777777888888888666666666666666555555555333333333333333333333333222222333333333444444444555555555444444333333333444444333333222111000000000000000000000000000000...000222444444333000///666444111...++++++++++++........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))************++++++******))))))(((((()))***+++,,,,,,,,,,,,,,,&&&''')))*********)))((((((((())))))*********+++'''((()))******)))(((''',,,,,,++++++***((('''&&&'''((()))******+++******(((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((***+++++++++***((('''&&&&&&''''''%%%&&&((((((((((((&&&%%%$$$&&&))))))(((&&&&&&&&&******))))))((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''((((((((((((((('''''''''((((((((((((((('''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%(((((())))))(((&&&$$$###)))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''&&&&&&'''((())))))((((((''''''((((((((((((''''''%%%%%%&&&'''((()))******'''((()))******)))((('''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))'''&&&'''((()))((('''&&&&&&&&&'''((())))))***&&&&&&&&&'''((())))))***''''''((((((((((((''''''&&&''''''(((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((()))***)))((('''((())))))(((((((((''''''''''''&&&''''''((((((((((((((())))))(((((('''''''''&&&(((((())))))))))))(((((((((((((((((((((((((((((('''((()))++++++***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***+++,,,---))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++((()))+++,,,------,,,,,,,,,---///000000...---+++---------.........//////111111222333666999<<<===>>>@@@CCCFFFHHHLLLQQQTTTUUUUUUVVVWWWXXXYYYYYYZZZ]]]\\\]]]aaagggmmmpppqqqpppvvv|||wwwuuutttqqqlllgggeeeeeeeeehhhkkkmmmnnnmmmmmmoooqqqtttwwwzzz|||~~~}}}BBBBBBAAAAAA@@@?????????::::::::::::::::::::::::<<<<<<;;;;;;::::::::::::888:::<<<>>>??????>>>===<<<<<<;;;::::::999999888666777999999999888666555444444555666777888999999888777555444333333444444111111222333333444555555444444444444444444444444000000111222222222222111222111000...------------000000111222222222222111444222///,,,+++,,,---///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...+++++++++*********))))))''''''((()))***++++++,,,++++++******))))))((((((******))))))))))))******((((((''''''''''''((((((---,,,+++)))(((((('''''')))))))))))))))((((((((())))))(((((((((((())))))((((((((((((((((((((((((***)))(((((((((((())))))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&'''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((''''''''''''''''''''''''###"""!!!###''')))(((&&&&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''(((''''''''''''((((((((((((***)))(((''''''((()))***))))))(((((('''''''''&&&((())))))))))))((((((''')))((('''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))***+++,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))************)))***)))'''%%%%%%&&&(((************************))))))))))))************+++++++++*********))))))))))))))))))))))))))))))+++++++++***++++++,,,,,,***++++++,,,,,,++++++***...***&&&'''+++///...,,,///......---......//////......---...111333444444333444666;;;@@@DDDEEEFFFKKKMMMPPPSSSVVVXXXYYYZZZ[[[YYYYYYZZZZZZWWWYYY^^^bbbeeelllsssxxx|||~~~~~~~~~{{{~~~yyysssppplllhhhjjjooonnnppprrrsssssssssssstttssspppllllllooosssttttttvvv{{{}}}zzz??????>>>>>>===<<<<<<;;;;;;;;;;;;::::::999999999;;;;;;<<<;;;;;;::::::999999;;;===>>>???>>>===<<<<<<;;;;;;:::999999888888666777888999999888666555444444555666777888999999777666555444333444555555333333333333333333333333444444444444333333333333000111111222333222222222111000000/////////000000///000111111222222111111333222///---,,,,,,---...------------------------...------,,,,,,,,,---------------,,,,,,,,,++++++(((((())))))******++++++++++++++++++******************))))))))))))************))))))))))))******+++***))))))((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))((((((((((((((()))(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((('''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&$$$###%%%(((***)))(((((((((((((((((('''''''''))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((''''''''''''(((((((((((())))))(((''''''((()))))))))((((((((('''''''''''''''(((((()))))))))(((((()))((('''&&&&&&&&&&&&'''(((''''''&&&&&&''''''((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((++++++***)))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))************&&&''')))***))))))***+++(((((((((((((((((((((((())))))))))))************+++++++++*********))))))************************++++++******++++++,,,,,,++++++,,,,,,,,,,,,++++++///+++((()))---000///---......------------......---------///111333444444::::::===AAAGGGMMMQQQRRRVVVYYY\\\^^^^^^^^^]]]\\\___\\\ZZZZZZWWWVVV[[[bbbpppsssxxx~~~zzzsssmmmhhhiiieeebbbaaa``````gggooowwwzzz~~~~~~xxxrrrqqqvvv{{{}}}}}}|||~~~|||AAAAAA@@@@@@???>>>>>>>>>===<<<<<<;;;:::999888888:::;;;;;;<<<<<<;;;999888;;;<<<===>>>>>>===<<<;;;;;;;;;::::::999999888888777777888999888777666555444444555666777888888999666666444444333444555666555555444333333222111111444444333333222222222111111222222333333333333333000000000000000111222222//////000111111111111111111111000///...------,,,..............................---,,,,,,,,,,,,,,,---------,,,,,,,,,++++++)))*********************+++++++++++++++,,,,,,,,,++++++************++++++******))))))))))))******))))))(((((((((((())))))''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((((('''''''''((((((((((((***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))((('''((()))******)))***))))))(((''''''&&&&&&)))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''(((((((((((((((((('''&&&&&&'''((((((((((((((((((''''''''''''&&&'''(((((())))))))))))((((((''''''&&&&&&'''''''''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&'''''''''(((((())))))&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((******)))((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))******))))))+++,,,+++)))&&&%%%%%%(((((((((((((((((((((((())))))))))))************+++++++++***************************************++++++******++++++,,,---+++,,,,,,------,,,,,,+++000,,,***+++...111000//////..................///...///000222444555777888AAACCCFFFKKKQQQWWW]]]______aaaddddddaaa]]]ZZZYYYYYYYYY[[[]]]___cccooo{{{tttpppkkkgggeeeaaa\\\XXX\\\ZZZ[[[]]]^^^cccppp}}}{{{ssssssyyyBBBBBBAAAAAA@@@??????>>>>>>===<<<;;;:::999888888999:::;;;<<<<<<;;;999888<<<======>>>======<<<;;;;;;;;;;;;:::999999888888777888888888777666555444333444444555666777888888888777555444333333444444555444444333333222222111444333333222222111111000222222333444444444444333000000000//////000111111...///000000111111000000///000000000///...,,,+++------------------------......---,,,+++++++++++++++++++++*********))))))+++*********************)))******++++++,,,,,,,,,++++++************++++++((((((''''''''''''((((((***)))(((((('''(((((((((&&&&&&&&&'''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''(((((((((((((((***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''(((((('''''''''''''''(((((()))((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''***))))))))))))))))))((())))))((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&'''''''''((((((((((((((('''''''''%%%&&&'''((())))))))))))((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&'''(((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))******+++)))&&&$$$$$$$$$))))))))))))))))))))))))((()))))))))************************************************************************+++,,,------,,,,,,------------,,,,,,///---+++,,,...000000///000///////////////000111000222555777999:::<<<>>>HHHLLLQQQVVVZZZ^^^aaadddbbbddddddaaa\\\XXXWWWXXX[[[^^^eeemmmrrryyy|||tttllljjj```\\\YYYYYY\\\]]][[[XXX___^^^aaadddgggooo{{{uuuvvv~~~>>>>>>>>>===<<<<<<;;;;;;>>>>>>===<<<:::999888888888999:::;;;;;;::::::999===============<<<<<<<<<<<<<<<;;;;;;:::999999999888888888777666555444444333333444555666777888888:::999777444333222222222333333333333333333333333333333333222222111111111222222333444444444444333222111000///..................///000000000000///...///000111000///---+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++++++++++++++++++++*********))))))++++++++++++************((()))))))))******+++++++++******************+++((((((''''''''''''((((((+++***)))(((((('''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''((())))))(((((((((''''''&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''((((((&&&&&&&&&%%%&&&'''((()))&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&&&&'''''''''(((((()))))))))(((((((((''''''''''''''''''''''''''''''))))))))))))(((''''''(((''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&''''''''''''((((((((((((&&&''''''''''''''''''&&&'''''''''(((((((((((((((%%%%%%&&&((())))))))))))(((((('''''''''(((((()))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&'''((()))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))))))))((('''(((''''''&&&'''***---))))))))))))))))))))))))((()))))))))************************************************************************+++,,,---...---------......------------,,,,,,,,,.../////////............///000111222222555:::<<<===???BBBDDDPPPVVV]]]aaabbbaaaaaaaaa``````___[[[VVVVVVZZZ___kkkooowwwyyysssqqqlllccc[[[XXXUUUTTTUUUYYY___dddfffeeeggggggiiimmmqqqxxx|||zzz}}}??????>>>>>>======<<<<<<>>>======<<<;;;:::999999999999999999::::::::::::<<<<<<<<<<<<==================<<<<<<;;;:::::::::999888777666555555444444333333444555666777777888:::999777444333222222222333333333333333333333333222333333333333333333333111222222333333333333333222111000...------,,,,,,---......///////////////...///000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,++++++******++++++++++++++++++)))))))))))))))***************))))))))))))************))))))))))))******++++++***)))))))))))))))&&&&&&&&&'''(((((())))))'''((()))******)))((('''((((((((((((((((((((((((&&&'''(((*********))))))&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((&&&&&&%%%%%%%%%'''((()))%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((&&&&&&'''''''''(((((((((***)))))))))(((((((((((('''''''''''''''''''''''''''((()))((('''&&&'''(((&&&&&&''''''((())))))***&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&'''(((((((((((('''''''''''''''((((((((((((&&&'''(((((((((((('''&&&'''''''''(((((((((((((((%%%&&&''''''((((((((((((((((((''''''(((((())))))%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))******)))(((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((------,,,)))'''&&&((()))(((((((((((((((((((((((())))))))))))***************************+++++++++++++++++++++++++++++++++)))))))))***+++,,,---...---......//////......---,,,,,,------.../////////,,,------...000222444555666:::@@@CCCDDDEEEIIILLLZZZ___eeegggeeeaaa___^^^VVVWWWWWWUUUTTTXXXbbbjjjxxx{{{wwwlllhhhggghhhfff^^^XXXVVVUUUWWW\\\bbbhhhmmmrrruuutttrrrtttyyy~~~zzzyyy{{{AAAAAAAAA@@@??????>>>>>>======<<<<<<;;;;;;;;;::::::999888777888999;;;<<<<<<<<<<<<<<<<<<===>>>???>>>>>>>>>===<<<<<<;;;;;;999888777666555444444444222333333444555666777777888777555444333333444444555444444333333222222111222222333333444444555555000111111222333222222222111111000///......//////------.../////////......///////////////......---------------------------************+++,,,---------------,,,,,,,,,++++++*********++++++,,,,,,,,,++++++***************)))))))))(((((((((((())))))******))))))))))))******))))))))))))***+++------&&&&&&'''(((((()))******'''((()))******)))((('''((((((((((((((((((((((((&&&''')))+++,,,+++******&&&%%%%%%&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''(((((((((&&&%%%$$$$$$%%%&&&(((***&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''(((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&((())))))'''&&&(((***'''''''''(((((((((((((((&&&'''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))$$$%%%'''((())))))))))))''''''''''''(((((((((((('''((())))))))))))((('''''''''''''''((((((((()))&&&&&&''''''((('''''''''((((((((((((((()))******''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))(((''''''&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))***++++++***)))'''%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''')))++++++(((&&&$$$$$$(((((((((((((((((((((((())))))))))))************))))))*********+++++++++++++++++++++++++++++++++)))))))))***+++,,,...///......////////////......,,,---///000///000000111000000222444666999;;;<<<>>>DDDKKKNNNOOOPPPTTTXXX___cccfffddd___[[[[[[\\\QQQUUUZZZ\\\^^^fffsss~~~{{{zzztttmmmkkkiiikkkooonnnfffaaa___]]]cccjjjooorrruuuzzz}}}wwwxxx{{{~~~>>>>>>======<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;999777666777999;;;===;;;;;;;;;;;;<<<>>>???@@@?????????>>>======<<<<<<999888777666444444333333222333333444555666777777555444444333444555666777777666555444222111000///111222333444555555666777000000111222222222222111000000000000000111111222,,,---......//////......////////////....................................)))))))))***+++,,,......+++++++++*********))))))))))))***+++,,,,,,---------,,,,,,++++++*********((((((''''''''''''((((((((((((''''''''''''((((((&&&'''(((***,,,...000111'''''''''((()))******+++'''((()))++++++)))((('''((((((((((((((((((((((((&&&(((***,,,---,,,+++***&&&&&&&&&'''((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$&&&)))***'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&(((***)))'''''')))+++)))))))))(((''''''&&&&&&'''((((((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((###$$$&&&(((************''''''''''''((((((((()))'''((()))******)))((('''&&&'''''''''(((((())))))'''''''''(((''''''&&&&&&((((((((((((((()))******)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))******)))((('''&&&%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))************************''''''''''''((((((((()))&&&''')))+++,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))((((((!!!(((++++++******************************))))))))))))************))))))******++++++++++++++++++++++++++++++++++++)))))))))***+++---...///......////////////......---///111111111111111222555666888:::===@@@CCCDDDGGGMMMUUUXXXYYYZZZ^^^bbb```bbbbbb^^^XXXUUUWWWZZZWWW^^^ffflllqqq{{{yyytttqqqqqqpppllliiilllqqqrrrnnnvvvuuuwww{{{xxxpppjjjhhhfffnnnvvvzzzyyyyyy~~~}}}{{{~~~EEEBBB???;;;:::;;;===>>>???>>>===<<<;;;<<<<<<<<<<<<:::888666666888:::<<<:::::::::;;;<<<===>>>??????>>>===<<<;;;:::::::::555555555444333222111000000000111222222222222111333333444444444333222222777444111222666777444111000000000111222444555666//////111222222111000000//////000000///...------,,,,,,---...///000111111333333222000///...---,,,------------------------...,,,***+++---...,,,***......------,,,+++******))))))))))))))))))))))))+++*********))))))((((((******))))))))))))******)))))))))******)))))))))+++***))))))***,,,...000,,,+++***)))''''''&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))************))))))((((((''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%%%%%%%&&&'''((()))***))))))))))))((((((((((((&&&&&&'''((())))))((((((***)))(((''''''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))(((((())))))((('''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''')))++++++)))'''&&&((((((((((((((('''''''''******************************)))((('''&&&&&&%%%''''''''''''((((((((((((******))))))(((((('''''')))((('''&&&%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''((())))))''''''''''''((((((((()))***)))(((''''''((()))***(((((((((((()))))))))))))))'''&&&'''(((((('''&&&)))))))))))))))(((''''''(((((((((((())))))))))))+++*********))))))((((((******)))((((((((((((((())))))))))))))))))))))))************))))))))))))*********)))))))))))))))************************)))************++++++++++++,,,,,,------,,,,,,+++...,,,+++---000111///---333000......000000...,,,...///111222333333666777888:::>>>AAADDDHHHLLLOOOVVVXXX\\\]]]\\\\\\\\\\\\[[[aaa^^^[[[]]]XXXVVV```dddjjjwww|||qqqgggbbbbbbccc]]]___dddiiioooxxxxxxqqqppprrrvvvzzz{{{yyyzzz~~~MMMKKKHHHDDD@@@<<<999777999:::;;;;;;999999:::<<<;;;:::999888888888:::;;;999999999999:::;;;<<<=========<<<;;;::::::::::::555555555444333222111000000000111222222222222111222222333444444333333333777444111222555666333000000000000111222333555555000000111222222111000///000000000000000000///...------......//////000000111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---...,,,***---------,,,+++*********))))))))))))))))))))))))************)))))))))(((******))))))))))))*********))))))))))))))))))***''''''((())))))*********(((''''''&&&&&&&&&&&&'''))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((((((((()))******))))))((('''''''''***)))))))))((((((((('''((((((''''''''''''((((((******)))(((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))((((((((('''''''''''''''&&&&&&'''((((((((((((((())))))((((((((())))))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((***,,,,,,***((('''((((((((((((((((((((('''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((('''''''''&&&)))((('''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''((())))))''''''(((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))***)))((((((******)))((()))))))))))))))(((''''''(((((((((((())))))))))))******)))))))))(((((((((******)))((((((((((((((())))))))))))))))))))))))++++++***((('''&&&$$$$$$************))))))))))))************************************++++++++++++++++++,,,,,,,,,,,,++++++***)))))),,,000222111//////---+++,,,//////...,,,---///222333444666888:::===@@@CCCGGGJJJOOOTTTXXXYYY\\\^^^^^^]]][[[ZZZZZZVVVaaaeeegggkkkeeeaaagggppp~~~{{{sssnnnfff^^^YYYWWWXXXZZZaaagggqqqxxx{{{uuuvvvuuuxxx{{{||||||~~~EEEFFFHHHHHHGGGDDDAAA???:::>>>BBB@@@;;;888999<<<::::::999999:::::::::::::::999999888888999999:::<<<;;;:::999888888888888555555555444333222111000000000111222222222222111111222222333444444444444888555222333444555222///000000000111222333444555111222222222111000/////////000111111111111111000........................//////.........---------++++++++++++++++++++++++---,,,++++++------,,,+++,,,,,,,,,+++******))))))))))))))))))))))))))))))************))))))))))))******))))))))))))************((((((((((((******%%%'''(((******)))'''%%%&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((())))))*********)))((((((''''''&&&))))))))))))((((((((((((((((((''''''''''''((((((***))))))(((((((((((()))''''''''''''((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((((((((((((((()))***+++,,,''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))+++,,,,,,+++)))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&)))(((''''''&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((('''&&&&&&(((((((((&&&)))))))))))))))(((((('''(((((((((((())))))))))))))))))((((((((((((((('''***))))))((((((((((((((())))))))))))))))))))))))++++++***)))'''&&&%%%%%%************************************************************+++++++++,,,***++++++,,,,,,++++++******)))***,,,...000///...,,,++++++,,,///000000///---///333555777:::===???EEEHHHLLLPPPSSSXXX\\\```XXXZZZ[[[[[[YYYVVVTTTTTT[[[ooo||||||sssvvvzzzoooggg```\\\XXXVVVXXX\\\```bbbmmmxxxxxxvvvxxxyyyyyy{{{|||:::===AAAEEEGGGHHHGGGFFFCCCHHHLLLHHH@@@999999<<<888999:::;;;;;;::::::999;;;:::999888888888888888:::999888777777777777777666555444333222111111111000000111222222222222111000111222333444555555555888555333333333333111///000000000000111222333444333333222222111000//////...///000000111111111111/////////......---------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))*********)))))))))))))))******))))))))))))*********)))(((''''''((()))***))))))*********)))'''&&&((((((((((((((()))******))))))(((((((((((())))))(((((((((((((((((((((((('''(((((())))))))))))((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))&&&&&&''''''((())))))***))))))))))))((((((((((((((((((''''''''''''((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''((((((((((((((('''(((((('''(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))***+++,,,,,,+++***)))''''''''''''(((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''((()))))))))))))))(((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))''''''''')))***)))((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((''''''''''''))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++++++++)))***************++++++*********************************+++++++++,,,,,,***++++++++++++++++++***---------------,,,+++***.........///000111222111///222666999<<>>>>>>>>>>>???CCCHHHLLLHHH???999999;;;666777999:::;;;:::999888<<<;;;:::999888888888888888888777666666666666777777666444333222111111111000000111222222222222111000111222333444555555555777555444333333222000///000000000000111222333333444333333222111000000///------...///000000000000//////......------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********)))(((''''''((()))***+++***)))'''''''''((((((******)))((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&'''(((((())))))(((((((((((())))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&''''''((((((((()))))))))'''((((((((((((((('''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))***++++++++++++***)))&&&'''''''''(((((())))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))+++***)))***,,,---,,,+++(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((())))))***+++,,,,,,---))))))******+++++++++,,,***************************++++++++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,---------,,,+++******...///000111111111222333444777;;;???BBBEEEIIILLLMMMRRRXXX\\\\\\ZZZXXXWWWSSSWWW\\\```aaacccdddfffvvvwwwqqqhhh```ZZZVVVRRRQQQSSSXXXaaannn|||~~~yyy{{{;;;:::999888888999:::;;;;;;???AAA???:::666777999555666777999999999888888;;;;;;:::999888888888999777777666666666666666777777666444222111111111222000000111222222222222111111222222333444444444444555444444333222111111000000000000000000111222222444333222111111111111111---......////////////...///.........------,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))******************))))))))))))******((((((((((((((((((((((((***)))&&&%%%$$$%%%'''((()))((('''&&&&&&&&&&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((())))))******)))((((((((((((((((((((((((***))))))(((((())))))***''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))***++++++))))))(((''''''&&&&&&%%%(((((((((((())))))))))))((((((''''''''''''(((((()))(((((((((((())))))***(((((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&''''''(((((()))*********(((((((((((((((((('''&&&)))((('''&&&%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((()))))))))))))))''''''((()))))))))(((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))((((((((())))))*********(((((())))))))))))(((((((((((((((((())))))))))))&&&%%%%%%&&&((()))(((''''''(((((()))))))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,************************++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++(((***,,,---------...000...///111222222333555777<<>>===;;;999888888888444444444555666777777888777777666666666666777777777777666666666777777888888666444222111111222222000000111222222222222111333333444444444333222222222333333333222111222333111000000000000000111222333222111111111222333444111111111111111000///...------------------------//////.........---------))))))))))))))))))))))))***,,,...---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******%%%&&&)))++++++)))&&&%%%((()))***,,,,,,+++)))(((&&&''''''''')))***+++,,,))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((()))************((((((((((((((((((((((((******))))))))))))******''''''''''''((((((((()))(((((((((((((((((((((((($$$$$$$$$%%%%%%'''((((((%%%%%%&&&&&&'''(((((()))'''((((((((())))))******((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''((())))))(((((())))))((('''&&&&&&''''''&&&''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))*********************************)))((('''&&&&&&%%%''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&'''(((*********)))(((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))&&&&&&''')))***+++,,,---%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))'''&&&%%%''')))******)))''''''((()))))))))))))))(((((((((((())))))))))))(((((())))))******++++++((((((((((((((()))******))))))))))))))))))))))))'''((()))***,,,...//////))))))***+++,,,,,,------************************++++++,,,,,,,,,------------......//////......---***---000///...---...000000444999<<<>>>AAAFFFJJJIIIKKKNNNOOOQQQRRRUUUWWWYYYWWWTTTPPPMMMNNNRRRUUUhhhnnnyyyxxxhhhXXXTTTWWWRRRSSSVVV\\\cccjjjnnnppprrryyyuuuwww777888999:::;;;<<<<<<<<<>>><<<::::::::::::888777666666666666666666666666666666666666666666666666666444222444666777666333666555444444333333333333000000000000000000111111000000000111222222333333333444555444222111222333000////////////111222333222111000.........///000...////////////---,,,+++------......//////000000+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))),,,++++++++++++++++++,,,///...,,,***))))))************+++,,,+++***)))(((***))))))((('''&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((((((((((((''')))))))))(((''''''&&&&&&(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))***)))(((''''''(((***+++)))'''&&&'''***+++((($$$(((***,,,,,,***((((((((((((((((((((((((((((((((('''''''''&&&%%%%%%%%%$$$((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((******)))((('''((()))(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&''''''(((((()))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&)))'''&&&(((++++++)))'''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))+++*********))))))((((((((()))***+++++++++++++++***+++,,,+++******,,,...+++++++++++++++++++++++++++++++++,,,,,,---------....../////////...------000000///......///000111444777<<<@@@DDDHHHLLLOOONNNPPPTTTWWWXXXWWWUUUSSSWWWPPPKKKMMMOOOQQQYYYbbbooo|||wwwrrrsssuuussstttnnncccZZZXXXWWWVVV\\\\\\bbbllltttxxx}}}~~~{{{zzz|||;;;;;;;;;;;;:::999888777<<<:::999999::::::888777666666666666666666666666666666666666666666666666666444222333555666555333444444333222222222222222111111111111111111111111000000000111222222333333111222333222000///000111000/////////000111222333222111000/////////000000...////////////---,,,+++............////////////------------------------++++++,,,,,,,,,+++******,,,,,,++++++++++++,,,,,,,,,+++***)))(((((())))))******+++++++++***)))(((***))))))(((''''''&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))###$$$&&&((()))******+++(((((((((((('''''''''''')))(((''''''&&&&&&''''''((((((((((((((((((((((((***)))'''%%%%%%%%%&&&'''&&&'''))))))(((''''''''')))+++---,,,+++)))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((('''&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))((()))***)))'''&&&'''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))))))))(((((()))(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******)))))))))((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))(((''''''''''''((()))''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''')))'''&&&(((***+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))************)))))))))((())))))***+++++++++*********,,,,,,,,,++++++,,,...+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------------,,,,,,------,,,---...000222333:::===@@@CCCFFFJJJNNNQQQUUUWWWXXXYYYXXXUUUQQQOOOOOOKKKLLLRRRYYYaaammmxxxxxxfff^^^^^^aaaaaa]]]aaabbb]]][[[]]]___^^^gggjjjsss}}}}}}|||{{{{{{~~~<<<<<<<<<;;;:::888777666999888777888999999888777777777777777777777777777666666666666666666666666555333222333444555444222222222111111000000111111222222222222222222222222000000000111222222333333111222222222000///000111////////////000111222333222222111000000000111111///////////////---,,,,,,/////////.............../////////......------,,,******+++,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,+++***))))))))))))************++++++******)))(((***))))))((((((''''''&&&***)))(((''''''((()))***))))))))))))))))))))))))$$$%%%&&&((()))*********''''''''''''((((((((((((***)))((((((''''''((((((((((((((((((((((((((((((+++***(((&&&%%%%%%%%%&&&$$$(((+++***'''%%%'''***)))+++------+++))))))***(((((((((((((((((((((((()))))))))***************)))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''((()))(((&&&&&&&&&'''((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))((('''&&&'''(((((('''''''''''''''''''''''')))))))))))))))))))))))))))((((((''''''(((((()))&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''(((((((((((((((((('''&&&&&&'''(((((((((''''''(((******)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))******))))))))))))))))))************))))))))))))******+++++++++******)))+++,,,,,,,,,++++++---...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---------...............+++,,,---///111444777888???BBBEEEIIILLLOOOSSSVVV]]]\\\[[[YYYVVVSSSPPPOOONNNNNNSSS\\\gggrrrwww```SSSRRRUUUUUUTTTRRRZZZbbbfffjjjppprrrppprrrxxxzzzzzzyyyxxxyyy~~~999999:::::::::999999888777666666777888999999888777777777777777777777777555555555555555555555555444333333333333333222222222222111111111111111222444333333333333333222222000000000111222222333333222333444333222111111333/////////000000111222222222222111111111111111111000000000///......---,,,/////////......---------000//////...---,,,,,,+++)))***++++++,,,,,,,,,,,,+++******))))))******+++++++++++++++,,,,,,------***************))))))((())))))))))))((((((''''''+++)))(((&&&&&&((()))+++(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((())))))*********)))(((((((((((((((((((((((((((((((((((((((,,,+++***)))(((((())))))&&&((())))))'''&&&''')))''')))++++++***)))((()))((((((((((((((((((((((((&&&&&&&&&''''''(((((()))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''(((((((((&&&(((((((((&&&%%%&&&'''((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***(((&&&%%%$$$%%%'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''((((((((((((***((('''%%%%%%'''(((***''''''((()))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))+++++++++************)))*********)))))))))))))))+++++++++++++++***)))((()))+++++++++******+++---+++++++++,,,,,,,,,,,,,,,------,,,,,,++++++******///////////////000111111...///111444777:::===>>>@@@EEEJJJOOOSSSUUUXXXZZZ]]][[[XXXUUUTTTUUUVVVWWWZZZ]]]dddlllttt}}}rrrdddVVVRRRUUUWWWVVVTTT\\\fffrrryyyxxx}}}yyyzzz|||~~~999999999:::999999888888777555555666888999999888666666666666666666666666444444444444444444444444444444444333222222222222333333222222222333333444444444444333333333222222000000000111222222333333222333444333111000111222...//////000111111222222111111111222222222111111111000000///......------//////......------,,,,,,.........---,,,+++******)))***++++++,,,,,,,,,,,,))))))(((((((((((())))))***++++++,,,------......*********))))))))))))))))))))))))))))))(((((((((+++)))(((&&&&&&((()))+++((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&'''((()))************)))(((((((((((((((''''''''''''''''''''''''))))))))))))******++++++)))'''&&&&&&((()))(((&&&%%%'''))))))(((''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((((('''&&&(((((((((&&&%%%&&&'''(((((((((((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((())))))))))))((((((&&&&&&''''''((((((((()))'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&$$$$$$%%%'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''((((((((((((***)))'''&&&&&&''')))***'''((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))++++++++++++************))))))))))))))))))******+++++++++++++++***)))(((((()))***)))((()))***,,,++++++,,,,,,,,,---------...---------,,,+++++++++............///000222333222333666999<<>>AAADDDFFFGGGQQQTTTXXXYYYXXXWWWVVVVVVXXXYYY\\\aaafffkkkoooqqqppp|||yyyjjj```RRRMMMLLLQQQUUUZZZggguuu{{{|||:::::::::999999777666666888777666777999999999777444444444444444444444444333333333333333333333333555666777666333111222444444444333333444555555666444444444333222111111111000000000111222222333333///000111000///...///000---...000111222222111111...///000111111111000000222111000///.........///,,,------------------...---------------,,,,,,,,,++++++,,,,,,,,,+++************))))))))))))******)))***+++,,,,,,,,,+++***+++***)))((('''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&'''((())))))))))))&&&&&&''''''(((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&'''(((((()))))))))))))))((('''&&&'''(((((((((###&&&((()))(((''''''((((((((((((((((((((((((((())))))))))))((((((((((((&&&'''(((((((((((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&((()))***)))'''&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''((())))))''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%(((''''''''''''((())))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))(((''''''((()))))))))((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%(((******(((''')))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))'''(((((()))***+++,,,,,,((()))))))))************))))))***+++++++++*********+++,,,+++******,,,...++++++,,,,,,---......///.........//////////////////.........000222555666888;;;???DDDIIIMMMPPPQQQYYYYYYYYYXXXWWWXXX[[[^^^gggllluuu~~~}}}yyyxxxmmmccc[[[XXX[[[WWWZZZccchhhkkkwww|||{{{~~~555666777888999::::::::::::888777888999:::999777444444444444444444444444333333333333333333333333555777888777333222333555333333333333444444555666444444333222222111000000000000000111222222333333111222333222111000000222---...000111222222111111---...///111111111000///333222000///......//////,,,,,,,,,------.........------..................,,,,,,,,,,,,,,,+++***))),,,,,,++++++++++++,,,,,,,,,---.........---,,,,,,+++***((('''''''''((())))))))))))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((('''&&&%%%'''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''******+++++++++******)))''')))***(((%%%$$$(((+++$$$&&&)))))))))(((((()))(((((((((((((((((((((((())))))((((((''''''&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''((((((((()))&&&'''((())))))((('''&&&(((******)))((('''((()))((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((((((((((((((((((((()))((((((((('''''''''''''''(((((((((((((((((('''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((()))******''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))(((((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&'''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''((((((((()))(((((())))))))))))((((((%%%(((******(((''')))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))&&&&&&''')))***+++,,,---(((((())))))*********+++((()))***+++++++++++++++,,,---------,,,,,,...000++++++,,,,,,---...//////......//////000000111111333222222222444777999;;;<<>>AAA<<<888888333111000222333222///---000000//////000111222222000000000000000000000000000000///.......................................+++,,,,,,,,,,,,+++******++++++++++++++++++++++++************+++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((***,,,---***'''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((())))))((('''&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))'''''''''''''''((())))))(((((((((((((((((((((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))))))))))))))************))))))))))))))))))))))))***)))(((((((((((()))***)))))))))***++++++,,,,,,,,,,,,,,,++++++******)))))))))*********+++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,---------.........,,,---//////------///111333333222222333666<<<@@@EEEGGGJJJMMMRRRVVVZZZ\\\ZZZ[[[[[[YYYXXX]]]gggooo{{{xxxkkkaaa]]]UUURRRNNNKKKLLLPPPVVV[[[___dddjjjppp}}}yyyxxx~~~444444555555666666777777777666666555555555555555666666555555555555666666444444444333333333333333555444333444666666444333444333222111111666<<>>>>>999333000111444>>>999???OOOYYYXXXWWW[[[RRRHHHAAA@@@>>>888444444////////////000111222333000000000000000000000000000000///.......................................+++,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,+++***((()))***+++,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((***((('''***---...***%%%###$$$%%%'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&!!!"""%%%'''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''(((((((((((('''((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((())))))***'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''***)))((()))***++++++)))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))++++++++++++++++++++++++******)))(((((()))******((((((((((((((()))))))))***************+++++++++)))************+++++++++))))))*********++++++++++++++++++,,,,,,,,,---------.........////////////,,,///222222///...111555666888;;;>>>AAAEEEJJJNNNOOOQQQSSSUUUVVVVVVVVVVVVWWWWWWZZZbbbnnnyyyjjjYYYUUUSSSNNNLLLOOOOOOVVV]]]______cccmmmvvv{{{xxx{{{333333444444555666777777777777666555555555555555666666555555555555666666444444555777888:::;;;;;;777666666666888888777555222444666666555555555666999>>>BBB>>>777111111444:::...+++888EEEMMMXXXddd]]]UUUQQQSSSOOOCCC888333////////////000111222333000000000000000000000000000000///.......................................,,,------------,,,++++++***+++,,,------,,,+++***((()))***+++,,,,,,+++***))))))))))))))))))))))))************************'''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&''')))))))))((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))***'''&&&))),,,---((($$$"""###$$$&&&'''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$$$$&&&''''''&&&$$$$$$###''')))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((******))))))((((((((('''''''''''''''((((((((()))'''((((((((())))))*********************++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((('''&&&%%%&&&'''((((((&&&))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((())))))(((''''''&&&'''''''''(((((())))))++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++***************************++++++,,,,,,,,,)))************+++++++++))))))******++++++++++++,,,,,,,,,---------................../////////000---111444444111000333777;;;>>>BBBEEEIIIMMMRRRUUUSSSVVVYYY[[[[[[YYYVVVTTTXXXYYY___lll{{{mmmZZZMMMPPPTTTRRRSSSWWWZZZcccmmmpppnnnpppyyy000111111222222333333444666555555444444444555555888777555333333333555555333333333444444444555555777777666666555555555555555444444333333444444555666777777777666444222111222111000000333888>>>BBBJJJKKKPPPYYY]]]UUUDDD555333222111/////////000000000000//////......------......//////////////////...///////////////......,,,,,,,,,+++++++++******+++++++++***************************************+++*********))))))(((((())))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&''''''((((((''''''&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&''''''&&&''''''((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((&&&&&&&&&'''((())))))***+++***((('''''''''((()))(((((())))))((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''***)))'''%%%%%%%%%'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%'''''''''''''''((())))))(((((())))))))))))((((((************************(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((++++++************++++++((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''(((((())))))******''''''(((((())))))******(((((((((((((((((((((((()))((('''''''''(((***+++'''''''''''''''((())))))))))))))))))************,,,+++***)))))))))++++++,,,,,,,,,,,,,,,+++***)))******))))))******+++,,,------------------------,,,,,,,,,---------......000111000...---,,,...000111111111111333666999;;;FFFEEEFFFJJJPPPUUUYYYZZZ^^^[[[YYYZZZ[[[ZZZZZZ[[[aaaeeeppp~~~kkkZZZTTTSSSVVVSSSOOOYYYhhhjjjuuuwww~~~111111111222333333444444444444333333333333444444555555555555555444333333333333333444444444444555666666555555555444444444444333333222222333333444222333444444444333222111333111000///111444888:::;;;<<<@@@GGGLLLIII???555000////////////111222333000///////////////......///////////////.........,,,,,,---...............---------,,,,,,,,,++++++******************++++++************************************)))))))))((())))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((()))(((((('''''''''(((((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''(((''''''((())))))***++++++***)))((('''&&&''''''(((((((((((((((((('''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((***((('''%%%%%%%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''''''''((())))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''(((((((((((((((''''''''''''(((((('''((((((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***)))(((((((((((()))******))))))))))))************,,,+++***))))))***++++++)))))))))))))))(((''''''************++++++,,,,,,------------------------,,,,,,---------........./////////...------000222222222222333666:::>>>@@@HHHKKKPPPUUUYYY[[[\\\\\\___ZZZVVVUUUXXX]]]eeejjjmmmnnnuuuppp```YYYSSSTTT[[[______hhhtttuuu{{{111222222333333444555555333333222222222222333333222444555666666555222111333333333333444444444444444444444444333333333333222222222111111222222222...///000111111111111111222111000///...///000111///000222666999999777444---------...000222444666////////////000000000000000000//////.........---++++++,,,---.........---.........---------,,,,,,)))))))))***+++++++++,,,************************************))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))((((((((((((''''''(((((()))******)))(((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((%%%&&&&&&'''(((((())))))&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))*********(((''''''&&&&&&&&&)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((()))))))))***++++++,,,,,,)))(((((('''&&&'''''''''(((((((((((((((''''''&&&''''''(((((((((((('''''')))))))))))))))))))))))))))((('''%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((('''''''''''''''''''''((())))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''(((((())))))******)))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))***))))))))))))***++++++))))))))))))************+++******)))******++++++((((((((()))(((((('''&&&+++++++++,,,,,,,,,------------------------------,,,------------...............///......///111444333333444666:::@@@EEEHHHMMMSSS\\\```aaa___^^^^^^\\\[[[ZZZ[[[aaajjjtttyyywwwtttwwwtttjjj```XXX\\\WWWYYYccckkknnnuuu~~~zzzsssyyy222222222333444444555555333222222222222333333444222333444555555444333222222222333333333444444444333333333222222222222222111111000000000000111111......//////000000000000111000000///...---,,,,,,///000000000000///000111---------...///111444555...//////000000111111111000000000///......------------.........------,,,------------,,,,,,,,,,,,(((((()))***+++,,,,,,,,,*********************************)))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))(((((((((''')))***,,,,,,***)))''''''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&''''''(((((((((%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))((('''''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((()))*********+++++++++,,,***))))))((((((((((((((('''(((((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))((((((((('''''''''''''''((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((()))***++++++,,,))))))(((((((((((())))))(((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((&&&''')))*********)))(((***))))))))))))***++++++((()))))))))******************************++++++******++++++++++++******,,,,,,,,,---------------,,,,,,------------------------------............///000000/////////222444444555777:::@@@FFFMMMPPPTTT[[[bbbdddaaa]]]^^^___ZZZbbbkkkrrrxxx{{{wwwyyyzzzmmmccc^^^\\\[[[cccbbbeeelllppprrryyywwwsss{{{111111222333333444444555333333333333333444555555444333222111111222333444222222222333333333444444111111222222222222222222111000000//////000000111111000000//////////////////////////////...------///111222111///---...//////............000222333......//////000000111111000000//////.........---000000000///...---,,,+++,,,,,,,,,,,,++++++++++++(((((()))***+++,,,,,,,,,************************))))))))))))))))))******))))))))))))))))))))))))***))))))))))))))))))***((((((((((((((((((((((((((((((((()))))))))))))))''')))***,,,,,,***)))'''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((()))))))))************++++++++++++++++++******))))))''''''((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((()))))))))))))))'''''''''''''''((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&''''''((((((((((((((('''(((((()))***+++,,,,,,))))))(((((((((((())))))))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))&&&''')))*********)))((()))(((((((((((()))******((()))))))))************))))))******+++++++++++++++,,,,,,------,,,,,,,,,+++,,,---.........------,,,,,,,,,---------......---------.........//////111222222111000111333555777999<<>>BBBFFFLLLSSSYYY]]]```aaa___\\\YYYZZZdddtttzzzwwwssslllhhhhhh^^^___cccjjjnnnssszzzpppqqq|||~~~/////////000111111222222000000000000111222333444...///111333333333222111111111222222222333333333111111222222333333333333111111000000000000111111,,,,,,,,,,,,---///111222111000///...---...///000111...,,,,,,...///...---...---------...///111222.........------,,,,,,+++,,,,,,---...///000111111)))***+++---.../////////......---------,,,,,,,,,+++++++++***************************************(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))$$$%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&%%%(((((())))))))))))(((((($$$%%%'''))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++***)))(((''''''&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))***(((((((((((()))***,,,,,,------------------------******+++,,,+++***)))(((&&&&&&'''((())))))((((((''''''((((((((((((''''''))))))))))))))))))))))))%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''''''''''''''((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&''''''((((((((((((((()))))))))(((((((((((((((******))))))))))))************))))))((((((((('''''''''(((((())))))******)))))))))))))))))))))))))))((('''''''''(((***+++++++++******++++++,,,---))))))))))))************'''(((***+++,,,,,,++++++)))***+++,,,,,,,,,,,,,,,)))***,,,......---,,,+++++++++,,,,,,---...//////............/////////000///000333555777;;;@@@CCCGGGKKKRRRYYY___bbbcccccc]]]YYYWWW]]]mmmyyypppjjjddd^^^___bbbaaaiiivvvvvvmmmnnnvvv|||}}}~~~111000///......///000111222111111111000000//////000000000000000111111222222333333444444333333222111111111000000000000000333333333222222222111111111000000///...---------......////////////............------------......,,,,,,,,,---...///000111111000...,,,,,,,,,...///------...///000000//////000000...---------------//////000...,,,***++++++,,,,,,,,,++++++*********************************))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((,,,)))'''''')))***)))'''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((()))))))))************000...,,,,,,---/////////000000000000///---,,,,,,))))))))))))))))))))))))'''(((((()))))))))))))))%%%&&&&&&'''((())))))******************)))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%))))))((((((((('''''''''))))))(((((((((((())))))+++***)))'''''''''((()))(((''''''''''''&&&&&&&&&%%%&&&((()))))))))((('''%%%&&&'''((())))))))))))&&&'''(((((()))(((((('''***((('''((()))***)))'''******))))))((((((((('''''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))((((((((((((+++++++++*********))))))))))))(((((((((((())))))((((((((((((((()))******((((((''''''(((***---...)))************+++++++++'''''')))***,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------,,,,,,,,,---......//////...///000222444666222444777<<<@@@DDDFFFHHHRRRUUUYYY___bbbaaa]]]ZZZRRRVVV\\\hhh|||zzzxxxqqqdddWWWVVV___hhhkkknnntttkkknnnyyy//////...------...//////111111000000000/////////000000//////000000111222222222333333333333222222111000000000000000000000222222111111111000000000111000000///......------......////////////............------------......,,,,,,,,,,,,---...///000000///---,,,+++,,,---...---......////////////...+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,***))))))***,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''((())))))'''%%%%%%&&&'''&&&$$$%%%%%%%%%&&&&&&'''''''''((('''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((()))))))))************)))''')))+++.........//////000000///---,,,+++((((((((((((((((((((((((%%%&&&&&&'''''''''''''''''''''(((((())))))******((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%))))))(((((((((((())))))+++***)))(((''''''((()))(((''''''''''''&&&&&&&&&&&&'''(((((())))))((((((&&&&&&'''((())))))))))))((((((((((((((((((((((((***((('''((()))***)))'''((('''''''''&&&&&&&&&&&&)))))))))*********++++++))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))(((((())))))(((((((((((())))))((((((((((((((()))******)))(((''''''(((***,,,---)))************+++++++++'''((()))***+++,,,------++++++++++++,,,,,,,,,,,,------------------------......---------...//////000///......///000111222333555:::@@@EEEJJJNNNOOOTTTWWW[[[]]]]]]YYYUUUSSSSSS]]]jjjyyyyyyooommmgggddd]]]XXX^^^lllyyy~~~xxxppprrr{{{000//////......//////000///////////////.........000000//////000000111222222222333333333333222222000000000000000000111111111111000000000/////////000000000///......------......////////////............------------......---------------...///000///...,,,+++++++++,,,---....../////////......---)))***+++---...---------***+++,,,,,,******+++,,,,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''%%%%%%%%%&&&(((***(((&&&$$$$$$%%%&&&%%%$$$###$$$%%%&&&'''((())))))'''''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))((('''(((***+++,,,+++,,,---/////////---+++***((((((((((((((((((((((((%%%&&&&&&'''''''''''''''))))))))))))))))))))))))''''''((((((((('''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%))))))(((((((((((())))))***))))))(((((((((((()))(((''''''''''''&&&&&&&&&((((((''''''(((((()))***&&&'''((())))))******)))))))))((('''''''''((()))***((('''((()))***)))'''''''''''''''&&&&&&&&&&&&((()))))))))))))))******))))))))))))))))))))))))''''''(((((())))))******)))))))))(((((((((((((((***))))))(((((())))))***)))(((((((((((()))*********)))((((((((()))+++,,,)))************+++++++++((())))))***+++,,,------*********++++++++++++,,,------------------------...............///000000222111000000///000111222666999???FFFMMMRRRVVVXXXWWWYYY[[[YYYUUUQQQPPPPPP[[[llllll```]]]VVVYYY[[[^^^jjj|||zzzuuuyyy222222111111111111222222........................///////////////000111111111111222222222222111111000000000000000111111111111111000000000/////////000000//////..................////////////............------------......//////......///000111111---,,,,,,+++++++++,,,---////////////...---,,,,,,+++,,,...000000///...---+++,,,...------,,,...///++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((('''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''%%%$$$%%%&&&(((***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))&&&&&&''''''((((((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))---,,,***)))******((('''***+++---......---***)))(((((((((((((((((((((((('''(((((())))))))))))))))))))))))(((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))))))))((((((((((((((())))))(((((((((((()))))))))))))))(((((((((((()))(((''''''''''''&&&&&&&&&)))((('''''''''(((***+++''''''((()))************+++***(((&&&&&&''')))******((('''((()))***)))''')))))))))))))))(((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))***))))))))))))))))))***))))))(((((())))))***+++***))))))((())))))***+++))))))*********+++++++++))))))******+++,,,------))))))*********+++++++++,,,,,,------------------......---......///000111444333333222333555666777<<>>DDDGGGLLLQQQUUUXXXYYYZZZQQQQQQNNNJJJIIIQQQ^^^iii|||sssaaaWWWUUUYYYdddpppyyy...//////000000//////...---------...............//////......//////000111000000111111111111000000/////////000111111222222222222111111111000000000//////////////////............////////////............------------......,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,------------------.........------,,,------......---+++***))))))***,,,+++++++++,,,---***++++++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))(((((())))))***+++(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&''''''&&&$$$###%%%&&&((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%$$$$$$&&&((()))(((''''''((())))))************''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((&&&''''''''''''((((((((())))))(((((((((((())))))'''(((((())))))))))))((((((''''''''''''&&&&&&&&&))))))(((((())))))******((()))***++++++,,,,,,+++,,,+++)))((('''(((((()))***((('''((()))***)))'''&&&&&&&&&'''''''''''''''*********))))))))))))(((((((((((((((((((((((((((&&&&&&'''((()))***++++++************+++++++++++++++******))))))******+++***))))))))))))***++++++(((((())))))************)))************+++++++++,,,+++*********,,,---...*********++++++++++++,,,+++,,,,,,------.....................///111222333222222444666:::>>>BBBDDDKKKMMMQQQUUUWWWWWWVVVUUULLLJJJHHHGGGMMMZZZlllxxxqqqrrrttttttlllaaa\\\\\\bbbmmmyyy---...////////////...---------......///////////////............///000000///000000000000000000///...//////000111111222222111111000000000/////////.../////////////////////......////////////............------------......------,,,,,,,,,,,,------,,,,,,---...............,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))(((((())))))***+++(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((('''&&&&&&(((((('''$$$$$$%%%'''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%&&&&&&((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''######$$$&&&)))***)))(((''''''''''''''')))***+++''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%%%%&&&&&&''''''(((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''((((((((()))&&&'''''''''(((((((((((())))))(((((((((((())))))&&&'''((()))******)))((((((''''''''''''&&&&&&&&&(((((()))************)))((()))***+++,,,,,,,,,,,,++++++******)))(((((('''***((('''((()))***)))'''&&&&&&&&&&&&'''''''''(((++++++*********)))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))*********++++++******))))))******+++******))))))******+++,,,''''''((()))***+++++++++)))************+++++++++---,,,+++******,,,---...++++++++++++,,,,,,,,,,,,++++++,,,,,,---......///000000000111222333555555777777999<<<@@@EEEIIIKKKPPPRRRUUUWWWXXXWWWTTTSSSMMMLLLKKKOOOZZZjjjzzz~~~iiiXXX\\\eeekkkjjjdddbbbdddllluuu}}}~~~...///000111111000///............/////////000000...............///000000//////000000000000//////...//////000111222222222000/////////.....................///////////////......////////////...............------.........111000000/////////000000,,,------.../////////...++++++,,,---............---------------...000000,,,---......,,,,,,---...*********++++++,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))'''((()))++++++)))((('''''''''''''''((((((((()))'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((('''''''''&&&&&&'''''''''$$$%%%'''))))))((('''%%%(((***+++)))'''&&&(((***%%%&&&&&&'''((()))******))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((&&&'''(((******((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((()))++++++)))'''''''''%%%%%%&&&(((+++,,,'''''''''''''''''''''''''''(((((()))))))))))))))%%%&&&&&&'''((()))******&&&&&&'''((()))))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((()))))))))******++++++))))))(((((((((((())))))&&&'''(((*********)))((((((((('''''''''&&&&&&&&&'''(((***++++++******)))))))))***+++,,,,,,,,,,,,++++++++++++***)))'''&&&***((('''((()))***)))((('''((((((((())))))************))))))((((((''''''((((((((((((((((((((((((''''''(((((())))))******'''((((((((())))))******++++++************++++++*********)))******+++,,,&&&&&&((()))++++++,,,,,,)))************+++++++++---,,,+++******+++---///++++++,,,,,,,,,---------++++++,,,,,,---...//////222222222333444555777888===>>>@@@CCCFFFKKKOOOQQQRRRTTTWWWYYYYYYWWWTTTRRRRRRQQQRRRZZZgggwwwoooTTTPPPVVVaaakkklllhhhgggiiiuuu{{{~~~{{{yyy|||...---,,,,,,,,,,,,---...---------------...///000......//////...---,,,,,,000000000000000///////////////000000111111111222111111111111111111111111//////......------,,,,,,......//////////////////000000000000////////////111111000000/////////...---------.........//////------,,,,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++++++++***)))))))))***************+++++++++(((((())))))))))))((((((((('''''''''((()))+++,,,+++)))(((((())))))(((&&&))))))))))))))))))))))))******))))))((((((((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))((('''&&&&&&'''))))))'''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((()))******++++++((((((''''''&&&&&&&&&%%%''''''((((((((((((''''''))))))(((((('''''''''&&&******))))))((((((((('''((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((&&&))),,,+++(((&&&''')))+++,,,---------,,,+++***)))(((''''''(((((('''&&&''''''((()))))))))))))))(((((((((((())))))))))))((('''''''''((()))***+++))))))******++++++,,,,,,((((((((((((((()))******,,,,,,,,,,,,,,,+++***))))))))))))))))))******+++))))))))))))))))))))))))))))))************))))))'''(((((()))***+++++++++,,,+++*********+++------******+++,,,,,,---........................------...///000222444888:::<<>>BBBHHHOOOUUUXXXWWWVVVZZZVVVTTTYYYcccttt}}}rrrfff\\\ZZZ^^^[[[zzzmmmmmmqqquuu,,,---------------,,,,,,---------.........//////...------,,,,,,------...............////////////////////////////////////---///000///...---.../////////...---------------............////////////........................------............------//////.........---------,,,------......------,,,...---------,,,,,,,,,,,,...------------------...******++++++++++++******))))))))))))************((())))))******)))((('''))))))))))))))))))))))))***)))(((((('''''''''((((((((((((((('''''''''''')))(((''''''&&&'''(((((())))))))))))((((((''''''''''''''''''''''''''''''(((((()))))))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((''''''&&&&&&&&&'''''''''%%%&&&(((***''')))++++++***(((''''''''''''&&&&&&&&&''''''(((%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&''''''!!!$$$&&&((())))))))))))(((((('''''''''&&&&&&&&&&&&'''((()))))))))((('''((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((''''''((()))***************)))))))))((('''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''((((((((()))))))))******))))))((((((((('''''''''*********))))))(((((((((((((((((((((((('''''''''))))))(((((((((((())))))''''''''''''(((((())))))************************(((***+++***(((''')))++++++***(((%%%""""""%%%(((((((((((()))))))))******))))))(((((((((((())))))***)))((()))***+++***))))))((('''''''''(((******(((((()))))))))))))))***)))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,---------............---,,,++++++,,,,,,...///000000111111111111000333555444222333888===BBBFFFMMMSSSXXXYYYYYYXXXZZZUUUUUU]]]ooo{{{uuunnnhhhaaa[[[]]]cccqqqzzzkkkooo{{{,,,,,,------------,,,,,,........./////////000000------,,,,,,,,,,,,---------............/////////////////////////////////---...//////------.../////////...------------...............////////////.................................------........................---------,,,------......------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++***************)))))))))(((((()))*********))))))))))))))))))))))))))))))******))))))(((((())))))((((((((((((''''''''''''***)))(((''''''''''''''')))))))))((((((((((((''''''''''''''''''''''''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((()))***+++(((((((((''''''''''''&&&%%%&&&'''&&&%%%%%%''')))''')))+++,,,***(((''''''%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((())))))))))))*********))))))((((((((('''''''''&&&&&&((((((((('''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((()))))))))))))))***************)))))))))((((((''''''''''''((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((()))))))))))))))((((((((((((''''''))))))))))))(((((((((((('''((((((((((((((())))))))))))(((((((((((())))))&&&'''((()))))))))((((((************************((()))***)))(((((()))+++)))((('''$$$""""""$$$&&&''''''((((((((()))))))))***))))))(((((())))))******)))(((((()))***)))((('''''''''''''''((())))))***************)))))))))))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,---------.........------,,,,,,,,,------......///000000111111222111333444444333555;;;@@@HHHMMMTTTXXXZZZYYYYYYXXXXXXVVVYYYggg}}}|||tttppphhhdddaaa```]]][[[aaajjjzzzoooyyy++++++,,,---------,,,,,,---.........////////////......------------......---------.........//////////////////////////////,,,---......---,,,---...///......---------..................////////////........................///...---,,,,,,---...///........................,,,------......------,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++******++++++,,,++++++++++++++++++******)))))))))(((((())))))************))))))))))))))))))))))))***))))))(((((()))))))))((((((((((((''''''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((()))))))))))))))))))))))))))))))))$$$%%%&&&&&&%%%%%%&&&((('''))),,,,,,***(((''''''&&&&&&%%%&&&&&&'''((()))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******(((&&&&&&&&&'''''''''(((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&((()))******************+++++++++***)))))))))(((''''''''''''((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))***))))))(((((((((((())))))&&&'''((()))***))))))(((************************(((((((((((((((((()))***$$$%%%&&&%%%$$$%%%''')))''''''''''''((((((((((((***))))))))))))))))))***)))(((''''''(((((('''&&&''''''''''''(((((()))))),,,,,,++++++******))))))************+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,---------.........---------------...............///000111222333333444555555666:::@@@EEENNNSSSYYYZZZXXXVVVVVVXXXXXX]]]gggvvvuuukkkeeedddcccaaaaaaaaa______gggqqq~~~|||***++++++,,,------,,,,,,,,,,,,---------.........//////............//////------------....................................+++---...---,,,+++,,,.........---------......///............////////////........................///...---,,,,,,---...///---.....................,,,------......------,,,,,,,,,,,,,,,,,,---------******+++,,,,,,+++******(((((()))***++++++******,,,,,,++++++******))))))((()))))))))******++++++))))))))))))))))))))))))(((((((((''''''((())))))((((((((((((''''''''''''(((((((((((((((''''''&&&'''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))(((((('''&&&((((((((((((((()))))))))$$$%%%''''''&&&%%%&&&''''''***,,,,,,+++)))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++(((%%%"""!!!$$$'''((()))))))))(((((((((''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&((()))******************++++++++++++***)))((((((''''''''''''((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((())))))))))))))))))((((((((()))))))))))))))'''((((((((())))))******))))))(((((((((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))((((((''''''((()))******%%%&&&(((((('''''')))+++''''''''''''((((((((((((******))))))))))))******+++***))))))******((('''(((((())))))************,,,,,,++++++******))))))+++++++++,,,---...000000,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,---------......------------...//////000////////////000222333444555666777999<<<@@@FFFJJJQQQVVVZZZXXXTTTRRRVVV[[[bbbooo~~~ssshhh^^^ZZZ\\\fffeeeffffffdddeeennnyyy}}}~~~{{{}}})))***+++,,,,,,------,,,,,,,,,,,,------------............------.........,,,------------.................................+++,,,------++++++,,,---...------------...//////............////////////------------------------.........------.........---------...............,,,------......------,,,,,,,,,,,,,,,------------***+++,,,------,,,+++***'''((()))***************+++++++++++++++***************)))))))))***++++++))))))))))))))))))))))))(((((('''''''''((())))))((((((((((((''''''''''''''''''((((((((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((('''(((((((((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((()))))))))(((&&&%%%%%%&&&&&&&&&&&&'''''''''$$$&&&'''((('''&&&''''''(((***,,,---+++)))(((((((((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''((()))***+++;;;444---(((((()))(((''')))))))))(((((((((''''''((((((((('''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((()))))))))))))))******+++,,,,,,++++++(((''''''''''''(((((()))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))(((((())))))))))))******))))))))))))************((())))))))))))))))))***))))))(((((((((((())))))))))))((((((((()))***+++((((((((((((((((((((((((((('''&&&&&&(((******)))(((***++++++)))(((((((((''''''((((((((()))))))))+++******))))))******+++...---,,,,,,,,,,,,+++)))(((((()))******************************)))))))))***++++++,,,---///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,---------......---------...///000111222000000///000111333555777777888:::>>>CCCHHHLLLOOORRRWWWYYYUUUPPPRRR\\\fffuuussshhh___VVVWWW]]]hhhiiijjjkkkhhhiiissswwwwwwwwwyyy}}}yyy}}}))))))***,,,,,,------,,,------------............---,,,,,,++++++,,,,,,---,,,,,,---------.................................***,,,---,,,+++***+++,,,---------------...//////............////////////------------------------------............---------------.........//////,,,------......------,,,***+++++++++,,,,,,,,,,,,***+++,,,------,,,+++***'''((()))***++++++++++++***++++++++++++++++++,,,,,,+++***)))))))))***+++)))))))))))))))))))))))))))((((((((())))))***+++((((((((((((''''''''''''%%%&&&'''((())))))((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))***)))'''&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&((()))(((''''''((((((***------+++)))((((((&&&&&&&&&&&&&&&'''((()))))))))((((((((('''''''''((((((''''''((()))******FFF===333,,,******(((&&&))))))))))))((((((((('''&&&'''((()))))))))((('''((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((''''''((()))***+++,,,---------'''''''''''''''((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((()))))))))******(((((()))))))))*********)))*********+++++++++,,,*********)))))))))))))))))))))(((((((((((())))))+++)))((('''''')))+++---))))))))))))))))))))))))(((&&&%%%&&&)))******)))(((***,,,,,,+++)))((((((((((((((()))))))))******+++******))))))******+++...---++++++,,,+++***((('''''')))*********)))((((((((()))))))))))))))***)))))))))***,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,---------......---------...///111222333111111000111222444777999999:::>>>DDDJJJOOORRRSSSRRRVVVWWWSSSPPPVVVgggvvvwwwfff___[[[XXX___jjjoooooopppoookkkjjjttttttnnnooosssyyy~~~((()))***+++,,,---------............/////////000+++******************+++,,,,,,,,,---------..............................***+++,,,,,,******+++,,,---------------...///000............/////////000------------------------,,,---...//////...---,,,---------.........//////,,,------......------,,,))))))******++++++++++++***+++---......---+++***((()))***+++,,,---------*********++++++,,,,,,------,,,***)))))))))******))))))))))))))))))))))))******))))))***+++,,,,,,)))(((((((((''''''''''''$$$%%%''')))******))))))&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((###%%%''')))******)))((('''''''''((((((((())))))$$$''')))***)))((((((((((((***------+++)))(((((($$$$$$$$$%%%''')))***+++******))))))((((((((('''((((((((((((((())))))***777///'''###&&&***++++++))))))))))))((((((((((((%%%''')))++++++***)))(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''&&&&&&'''((()))+++,,,---......'''''''''''''''((()))***'''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))************(((((())))))*********+++******+++++++++,,,,,,,,,++++++******))))))(((((())))))(((((((((((()))))),,,***'''&&&&&&(((,,,...************************(((&&&$$$%%%)))+++***)))###&&&***,,,++++++++++++))))))))))))************++++++************+++++++++***(((((()))((('''%%%%%%&&&((()))))))))((('''''''''(((((())))))******''''''((()))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......---------...000111333333222222111111333555888::::::<<<@@@GGGNNNSSSUUUUUUQQQUUUVVVRRRQQQ[[[qqq{{{jjj\\\ZZZ[[[]]]iiiwwwwwwwwwwwwsssllliiirrr~~~wwwkkkjjjmmmrrrzzz))))))*********+++++++++...------,,,,,,++++++***)))***++++++,,,,,,,,,,,,...------------...//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...222111///...------......,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,,,,---...//////......------,,,++++++//////...---,,,,,,++++++------------------------------------------------+++***)))(((((()))***+++************************))))))************))))))******))))))((((((''''''((((((((((((((((((((((((''''''(((((()))*********''''''''''''((((((((()))''''''(((((((((((('''''')))))))))))))))******+++&&&&&&''''''(((((())))))******))))))((((((''''''&&&'''''''''''''''&&&&&&%%%((()))''''''***+++((()))((((((((((((((()))***&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''###$$$&&&((())))))((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&******))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((***)))(((''''''''''''''''''(((((()))))))))))))))&&&'''((())))))((('''&&&)))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********))))))((())))))***++++++++++++***++++++************++++++******)))((((((((((((((()))(((''''''''')))***+++(((***+++***)))((()))+++)))))))))((((((((((((((())))))))))))************************************++++++************************+++++++++******)))+++*********))))))(((((()))))))))))))))))))))))))))***,,,,,,***)))***++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///000000111111111111111///000000222444666777888CCCHHHKKKKKKPPPWWWVVVQQQVVVPPPNNNTTT]]]jjj}}}hhh\\\UUUZZZbbbiiipppxxxxxxzzzyyytttqqqrrrvvvxxx}}}tttlllhhhkkkttt******+++++++++,,,,,,,,,---,,,,,,,,,,,,+++++++++******+++,,,,,,,,,++++++---------------...//////,,,,,,------------,,,,,,---------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,---...------------------------.........------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++************************))))))************))))))******))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''))))))(((((())))))***+++))))))))))))))))))******)))))))))(((''''''&&&&&&''''''(((((((((((('''''''''******((((((++++++((('''''''''''''''((()))***'''&&&&&&&&&&&&'''((()))''''''((((((((((((''''''$$$%%%&&&(((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((()))))))))(((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$'''(((((((((((((((''''''&&&&&&&&&''''''''''''((())))))((('''''''''''''''''''''((())))))))))))((('''((((((((((((((((((''')))))))))))))))))))))))))))(((((('''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((('''((())))))******))))))))))))***++++++++++++***+++******))))))******+++******)))((((((((((((((()))(((((('''((()))***+++''')))))))))''''''''')))+++*********************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))************)))))))))(((************************)))***,,,,,,***)))***++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------------------------...///000111222222222222222333444777:::<<<>>>BBBIIIMMMMMMPPPUUUVVVSSSQQQLLLNNNZZZiiiuuuqqq___WWWTTT[[[eeemmmuuu|||zzzvvvuuuxxx{{{{{{uuuoookkkppprrrzzz+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******---------------.........,,,,,,------------,,,,,,------------------------...------,,,,,,------...++++++++++++,,,---...///---------------------------,,,+++******+++------++++++,,,------...//////------------------------------------------------+++++++++++++++++++++++++++***))))))))))))***+++************************))))))************))))))***))))))))))))((((((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&((((((((((((((('''''''''''''''((((((((((((''''''))))))(((((())))))***+++++++++++++++++++++******)))((((((''''''&&&%%%%%%(((((())))))))))))(((((())),,,,,,******------+++'''''''''''''''(((((()))''''''&&&&&&''''''((((((''''''((((((((((((''''''&&&&&&''''''(((''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''((())))))((((((((((((''''''&&&''''''((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))(((((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''''''''((()))*********)))))))))***++++++++++++***+++******))))))******+++******)))(((((((((((()))))))))((((((((()))*********++++++***)))(((((()))******************++++++))))))))))))************(((((((((((((((((((((((((((((((((((((((((()))))))))******+++++++++******************))))))))))))************************)))+++,,,,,,+++******++++++,,,,,,------,,,,,,+++,,,,,,,,,---------..............................,,,---...///111222333333555555666888;;;???CCCEEEFFFMMMRRRRRRQQQTTTUUUTTTOOONNNTTTeeewwwppp^^^WWWTTTVVV```mmmwwwzzzxxx|||{{{tttqqqqqqqqqyyy|||******++++++++++++,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,++++++***))),,,,,,------............,,,,,,,,,------,,,,,,,,,---------...............//////............//////+++++++++,,,------..............................---,,,,,,++++++,,,---...,,,,,,,,,---------......,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))((('''''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((()))******,,,,,,,,,++++++*********)))))))))(((''''''&&&&&&(((((()))************))))))---...,,,---111222000+++***)))((('''''''''(((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((('''''''''))))))))))))(((((((((((())))))))))))((('''&&&%%%&&&&&&&&&''''''''''''((((((((()))))))))(((((((((&&&&&&'''(((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((()))***************************((((((((((((((((((((((((******))))))(((((('''''')))***************))))))))))))***++++++++++++*********))))))))))))******+++***))))))(((((())))))))))))))))))))))))******)))******)))'''&&&'''(((((((((((((((((()))))))))((()))))))))************))))))))))))))))))))))))((((((((()))))))))))))))))))))***+++++++++***************)))))))))))))))************************)))+++,,,,,,+++******++++++,,,,,,------,,,,,,+++,,,,,,,,,---------.......................................///000111222333777777888:::>>>CCCHHHKKKMMMSSSWWWVVVRRRPPPRRRTTTUUUXXXbbbqqqxxxooocccXXXVVVWWW^^^jjjwww~~~zzzzzzyyyuuutttxxx}}}))))))))))))************((()))******+++,,,------,,,,,,,,,,,,++++++***)))+++,,,------......------+++,,,,,,,,,,,,,,,,,,+++---------.........//////......------------......---------......---------........................---------------...//////......---------,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++++++++******************************))))))************))))))))))))))))))************))))))))))))))))))))))))++++++***)))(((''''''&&&((((((((((((((('''''''''''''''((((((((((((''''''((((((((('''((())))))***+++++++++***)))))))))(((++++++******)))((((((((((((((()))***++++++******(((,,,...---000555777555000///---+++)))''''''&&&)))(((((('''''''''((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''(((((()))(((((('''&&&&&&&&&&&&&&&''''''''''''((('''((()))******)))((((((&&&''''''((()))(((((((((***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((()))******************************))))))))))))))))))))))))***)))))))))((((((((('''---------,,,+++***)))((())))))***++++++++++++******))))))))))))))))))***++++++***)))))))))))))))******************))))))%%%&&&'''&&&$$$###$$$%%%''''''(((((())))))))))))((()))))))))************************************)))))))))******+++++++++((()))***+++++++++++++++))))))))))))))))))*********************************+++------+++***+++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------000000//////000111222333888888:::===BBBGGGLLLOOOSSSVVVXXXVVVQQQNNNPPPTTT]]]eeepppzzzrrrbbb[[[ZZZZZZYYY^^^eeeppp|||}}}{{{~~~|||yyyvvvvvv{{{((((((((())))))))))))***)))))))))***+++,,,,,,---++++++,,,,,,,,,+++*********+++,,,......------,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---......//////+++++++++******+++++++++------............---,,,------------------------,,,------......///////////////...---,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,+++******************************))))))************)))))))))))))))************+++)))))))))))))))))))))))))))(((((('''&&&%%%%%%%%%''''''''''''((((((((()))''''''((((((((((((''''''((((((''''''(((((()))***)))))))))))))))(((((((((,,,,,,+++******))))))((('''((()))******+++******'''***,,,,,,///555777555222000...,,,***((('''&&&))))))((((((''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))'''''''''(((((((((((((((((((((((()))))))))))))))''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''((()))***+++***)))((('''(((((()))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((()))***++++++((((((((((((((((((((((((************************((((((((()))))))))))))))------,,,,,,+++***(((((())))))***++++++++++++******))))))(((((())))))***++++++***))))))))))))*********+++++++++***)))(((((()))***)))(((((()))***)))))))))***++++++,,,,,,))))))))))))************************************))))))******++++++,,,,,,((()))***+++++++++++++++))))))))))))************++++++++++++++++++++++++***,,,------,,,++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------111000000000111333444666:::<<>>EEEJJJMMMNNNTTT\\\^^^[[[YYYZZZ[[[fffuuu}}}zzzxxxhhh___]]]iii{{{|||pppoooxxx************))))))((((((,,,,,,+++*********************+++++++++++++++***,,,,,,,,,------,,,,,,,,,,,,------------------...------,,,,,,,,,,,,------******++++++,,,---------......------,,,,,,++++++------------------------+++***)))***+++,,,+++***++++++,,,,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++,,,,,,---------,,,++++++((())))))***+++,,,------++++++++++++++++++++++++,,,+++++++++***)))))))))+++++++++******)))))))))(((((('''''''''((())))))'''(((+++,,,,,,***'''%%%((((((((((((((((((((((((***))))))((((((''''''&&&))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((()))*********))))))(((((((((((()))''''''&&&&&&'''((()))***)))))))))))))))*********((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((()))******))))))(((''''''''''''((('''''''''''''''((())))))(((***,,,***(((&&&(((***((((((((((((''''''''''''((((((''''''''''''((())))))(((''''''&&&&&&''''''(((((((((((()))))))))*********))))))))))))(((((()))))))))(((((()))******(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))******************)))((((((((())))))((()))***+++***)))(((''')))))))))))))))))))))))))))************))))))((()))***+++***))))))+++---,,,,,,+++***))))))))))))************************(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++******)))************))))))))))))))))))))))))))))))))))))+++******))))))(((''''''************************)))))))))))))))))))))))),,,,,,,,,,,,------------//////............------------------------------...///000000111111000000000222444777<<>>EEELLLPPPTTTUUUVVVUUUTTT\\\rrr}}}ooobbb\\\YYYZZZfffuuu~~~zzzyyy{{{~~~''''''((()))***+++,,,,,,,,,,,,+++***************(((((()))***++++++++++++)))))))))******)))))))))***+++++++++++++++,,,,,,******))))))))))))******(((((()))***+++,,,---...+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++***)))******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,------*********))))))(((((('''((()))))))))******++++++,,,+++++++++***)))))))))$$$$$$&&&''')))***+++,,,))))))*********)))((((((***)))((('''''')))***+++))))))))))))))))))))))))+++******))))))(((((('''(((((((((((())))))))))))))))))(((((((((((())))))''''''((()))))))))))))))((()))))))))))))))((('''((('''&&&%%%%%%&&&'''(((---,,,+++***)))''''''&&&''''''((((((((((((''''''''''''''''''((((((((((((%%%&&&'''(((((((((((((((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))''')))+++)))'''%%%''')))'''''''''(((((((((((((((''''''((((((((((((((('''''''''((()))))))))((((((&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))(((((((((''''''((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************************))))))))))))******)))))))))***++++++***)))((('''&&&'''((()))''''''''''''''''''''''''((())))))************)))))))))***)))'''&&&((()))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))******+++))))))))))))))))))))))))((())))))******))))))((())))))))))))************))))))))))))))))))))))))&&&'''((()))+++,,,------)))))))))***++++++,,,,,,))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---......................../////////000111222333444222555:::>>>BBBGGGLLLPPPQQQQQQPPPOOOQQQaaarrrdddXXXTTTUUU[[[lll~~~}}}yyywwwyyy~~~(((((())))))*********+++++++++***))))))))))))***'''((()))***++++++++++++***))))))(((((())))))***++++++++++++*********************++++++*********((())))))***+++,,,,,,---*********+++,,,,,,------++++++++++++++++++++++++,,,***))))))******)))(((+++++++++,,,,,,---------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---...++++++++++++******************++++++++++++++++++++++++******************&&&&&&'''(((((())))))***)))******+++***)))((('''''''''((((((((()))))))))))))))))))))))))))))))))++++++******)))((((((((('''((((((((()))))))))***))))))(((((((((((())))))&&&'''((()))***))))))((('''((()))******))))))(((''''''''''''''''''''''''*********)))))))))))))))&&&'''((())))))((('''&&&''''''''''''((((((((((((%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''((())))))''''''((((((((((((((((((''''''''''''((((((((()))%%%&&&'''((())))))((((((&&&'''((()))***))))))(((''''''''''''(((((((((((('''''''''((((((((())))))'''''''''''''''((()))***(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************************)))))))))(((******))))))******+++,,,******))))))(((((())))))'''((()))******)))((('''(((((()))******************++++++)))((('''(((***((((((''''''''''''(((((((((((((((((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))(((((()))***++++++,,,,,,((())))))***++++++,,,,,,))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,------..............................000/////////111222444555444888???DDDIIIMMMQQQSSSOOOMMMLLLLLLSSSggghhh]]]VVVXXX[[[aaannn|||}}}zzzwwwvvvxxx}}}************))))))))))))+++******)))((()))))))))'''''')))******++++++++++++***)))(((((()))***+++,,,+++++++++******))))))***+++,,,------,,,+++***)))))))))***++++++,,,,,,))))))***+++,,,------...++++++++++++++++++++++++---,,,++++++,,,,,,***)))++++++,,,,,,,,,,,,------++++++++++++++++++++++++...---++++++++++++---...,,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))))))))(((((((((((()))***+++++++++)))((('''$$$%%%(((******)))'''&&&))))))))))))))))))))))))((((((((()))******++++++'''((((((((())))))******))))))(((((((((((())))))&&&''')))*********)))(((&&&'''(((*********)))))))))******+++******)))((('''(((((()))***++++++,,,&&&'''((())))))((('''&&&''''''''''''((((((((()))&&&'''((((((((('''&&&%%%'''''''''''''''((()))***'''''''''''''''((())))))'''&&&&&&''')))***)))(((&&&'''''''''(((((())))))$$$%%%''')))))))))))))))&&&'''(((*********)))((((((((((((((())))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''''')))***+++(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************+++*********))))))((((((******))))))***+++,,,,,,***++++++,,,+++***)))((((((***+++------+++***((((((((()))***************+++,,,,,,+++)))((()))+++))))))(((((((((((()))***))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))*********+++))))))))))))))))))))))))***************+++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------.........//////////////////////////////000/////////111222444666444:::BBBIIINNNRRRVVVXXXMMMKKKJJJMMMVVVlllwwwccc[[[YYY___dddgggnnnxxx}}}xxxvvvtttvvv{{{))))))))))))************))))))))))))))))))))))))(((((())))))*********+++******+++,,,------......,,,+++***+++---...---,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,------------------------((()))+++,,,---,,,,,,+++******+++,,,,,,,,,,,,++++++,,,,,,------,,,++++++))))))))))))))))))))))))************************+++++++++*********))))))************************++++++++++++++++++++++++***)))((((((((()))++++++)))))))))))))))))))))))),,,***((((((((()))((('''...,,,$$$$$$,,,)))$$$)))((((((((()))))))))))))))***(((&&&&&&'''((((((((())))))))))))))))))))))))***************)))((((((&&&&&&'''((()))))))))((())))))*********(((&&&%%%)))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((''''''(((((())))))******(((((())))))))))))((((((*********)))))))))))))))+++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))*********************************)))))))))))))))((()))***+++***)))'''%%%&&&((()))++++++)))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((('''''''''(((***+++)))))))))***+++++++++,,,*********)))))))))))))))))))))))))))))))))))))))---------,,,,,,+++++++++,,,------,,,***))))))***++++++,,,,,,,,,---------,,,,,,,,,---------......///...,,,,,,---///111333/////////000111333555666<<>>IIIJJJLLLPPPSSSUUUTTTSSSUUUSSSVVV^^^hhhooovvv|||}}}}}}sssjjjhhhjjjkkk{{{tttsss{{{zzz|||}}}}}}}}}wwwvvv|||(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++---,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++---------------.........,,,---......///......---...---+++***)))***++++++))))))*********+++++++++)))***,,,------,,,***)))+++************+++******''')))******)))(((((()))((())))))))))))((((((((('''''''''((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))))))))(((&&&'''))),,,+++((()))((((((((((((((())))))'''((()))******)))((('''''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((************))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))*********)))(((''''''&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********((()))))))))************((()))))))))************((())))))***************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((************************+++***)))(((((()))***+++*********))))))((((((((()))***************++++++************************)))******++++++,,,------------------............------............---------------...............//////////////////000111333111222666777888===CCCHHHLLLPPPQQQQQQQQQUUUXXXccc```___dddlllssswwwyyy|||zzzssshhh```aaaiiipppzzz|||qqqppp~~~{{{qqqsssyyy|||{{{zzzxxx(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......+++---...000000///.........---,,,*********+++,,,))))))*********+++++++++******))))))))))))************+++************+++(((***++++++***))))))***)))(((((((((((()))))))))(((((()))))))))*********))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((***))))))))))))))))))***************************((((((((((((((((((((((((''''''((())))))))))))))))))'''&&&)))---...+++((((((''''''&&&&&&''''''''''''((()))******)))((('''''''''((())))))(((''''''((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))(((((()))******)))((((((++++++++++++***))))))(((&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))((()))))))))************((()))))))))************(((((()))************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************((()))***++++++***)))((()))))))))(((((('''''''''))))))******+++++++++,,,************************)))******++++++,,,------)))*********+++++++++,,,,,,,,,------------,,,,,,---------........./////////////////////000111111333111333888::::::???FFFHHHPPPWWWVVVRRRSSS]]]gggppplllfffeeejjjqqqvvvvvvyyyssshhh]]]XXX\\\iiiuuuvvv|||xxxtttuuuppprrrzzzssspppvvv||||||zzzyyy))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,---------+++,,,...000111000///...+++******)))))))))******)))************++++++++++++***(((''''''((()))***)))+++++++++***)))***+++)))***,,,,,,***)))***+++)))(((((((((((())))))***))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''***))))))(((((())))))***************************))))))))))))))))))))))))''''''((()))))))))))))))***&&&'''...333111+++((((((''''''&&&&&&&&&&&&'''(((((())))))))))))((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''(((((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))***))))))))))))))))))))))))(((((())))))))))))((((((***++++++++++++******)))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))************))))))))))))************'''((())))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************'''(((***,,,,,,***((('''((((((((((((''''''''''''))))))******+++,,,,,,,,,************************)))******++++++,,,------+++++++++,,,,,,------...,,,,,,------------,,,,,,,,,,,,------.../////////////////////000111222222111000444999<<<===AAAFFFGGGOOOVVVVVVSSSXXXffftttwwwtttmmmggghhhooouuuvvvuuujjj^^^VVVTTTYYYeeeqqqqqqvvvqqqnnntttvvv{{{}}}rrrqqquuu{{{~~~~~~))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,************************)))))))))))))))))))))))))))************+++++++++************++++++++++++************************++++++++++++++++++++++++))))))******+++,,,,,,---***+++...000111000///---))))))******++++++******)))************+++++++++************))))))(((((()))+++,,,+++)))(((***,,,(((***++++++***))))))***)))(((''''''((()))***+++((((((((())))))))))))***))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''))))))(((((((((((())))))************************))))))))))))))))))))))))''''''((())))))))))))))))))%%%(((222888333,,,((())))))((('''''''''''''''))))))(((((((((((())))))&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***************)))))))))))))))(((((((((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((***+++,,,,,,+++***((())))))))))))************))))))))))))************'''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((()))))))))))))))***++++++,,,------************************)))******++++++,,,------------......///000000111------............------,,,,,,------...//////000////////////000111222333222333777>>>AAAAAADDDIIIKKKNNNQQQTTTXXXcccrrr~~~}}}}}}vvvllliiinnnssstttmmmaaaWWWUUUWWW\\\eeemmmmmmssspppooozzzvvvrrrvvv|||}}}|||))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))***++++++,,,************************)))))))))))))))))))))))))))************+++++++++))))))******+++++++++,,,************************++++++++++++++++++++++++(((((()))***++++++,,,,,,)))+++...000111000...---)))***,,,---......---,,,)))************+++++++++)))***,,,------+++((('''(((+++,,,,,,)))(((***,,,''')))******((((((((())))))(((''''''''')))***+++''''''''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))************************))))))(((((((((((())))))************************))))))))))))))))))))))))'''(((((())))))))))))))))))%%%)))444;;;555,,,'''******)))(((((((((((((((***)))(((''''''((()))***&&&'''(((******((('''&&&((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((''''''''''''((((((''''''((())))))***))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))))))))************))))))))))))************'''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))'''''')))***+++(((((())))))******++++++))))))***+++,,,,,,------************************)))******+++,,,,,,------******++++++,,,---............////////////......,,,,,,------...///000000////////////000111222333555666<<>>BBBDDDFFFKKKSSSZZZTTTfff{{{~~~qqqmmmllleee\\\UUU[[[[[[^^^ffffffiiiwwwwwwxxxzzz~~~xxxqqqqqquuu~~~tttjjjmmmvvv'''''''''''''''(((((()))&&&&&&''''''(((***+++,,,******************************))))))))))))(((((())))))))))))))))))))))))))))))))))))************************************))))))))))))************+++++++++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++---+++***+++,,,---,,,+++(((((((((((((((((((((((((((((((((((()))***+++,,,(((***+++***)))((()))***)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))((((((((('''''')))))))))))))))))))))))))))))))))((((((((('''''')))(((&&&&&&((()))(((''')))'''%%%%%%&&&'''((('''((((((((()))))))))******'''))),,,+++(((&&&((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''')))***)))((('''(((***)))))))))))))))))))))))))))))))))*********++++++************************************))))))))))))))))))************))))))***************+++++++++*********))))))(((((((((************+++,,,---...***++++++++++++***))))))++++++++++++++++++++++++))))))))))))))))))))))))&&&''''''((()))***+++,,,)))))))))))))))))))))))))))************))))))(((***++++++++++++***))))))))))))******+++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,------............................../////////000000000...///000000000222666999@@@BBBDDDFFFIIINNNUUUZZZ]]]tttqqqkkkggg^^^UUUPPP\\\aaadddiiihhhppp{{{tttpppuuu|||pppdddgggooo~~~(((((('''''''''(((((()))''''''''''''((()))***+++***************************)))))))))(((((((((((())))))))))))))))))))))))((()))))))))************************************************++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++************++++++************************************++++++++++++)))))))))))))))))))))))))))))))))))))))******+++(((***+++***)))((()))***)))))))))))))))))))))))))))(((((((((((((((((()))************************(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''(((((())))))***((((((((((((((((((((((((+++*********))))))((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********)))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((('''''''''''')))((('''''''''((((((((()))'''%%%$$$&&&'''''''''))))))))))))************,,,000222///)))%%%&&&)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''')))***)))((('''(((***(((((((((((((((((((((((())))))*********+++++++++*********************************)))))))))))))))))))))************))))))*********+++++++++*********************)))''''''''''''((())))))***************+++++++++******)))++++++++++++++++++++++++))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))***************)))((('''******+++++++++******)))))))))******+++,,,,,,,,,***+++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---..............................////////////000000000111111222222333666;;;???DDDEEEGGGJJJLLLPPPTTTWWWfff}}}qqqfff```\\\XXXTTTaaaggggggiiiiiiwwwyyyvvvwww}}}yyy|||yyyqqqlllnnnpppqqqrrrttttttzzz|||yyyvvvuuupppiiiaaaccciiivvv******)))(((((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((('''))))))))))))))))))))))))((()))))))))************************************+++++++++,,,,,,,,,------***+++,,,------------,,,++++++************++++++************************((()))************++++++************************************))))))(((((((((***+++***)))((()))***))))))))))))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))*********((((((((((((((((((((((((++++++******)))))))))((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''''''''((())))))'''%%%%%%&&&'''((('''))))))))))))************,,,000222///)))%%%&&&)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***((((((((((((((((((((((((((((((((()))))))))******************************))))))))))))))))))******))))))************))))))******+++++++++******)))******++++++***)))((((((''''''((((((((())))))))))))******+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***************)))(((''')))******+++++++++******(((((())))))***++++++,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,---------------......///........................////////////000000000111222222333444666:::???DDDEEEHHHLLLNNNOOOQQQTTTVVVnnnoooccc^^^aaafffdddnnnnnniiihhhjjj}}}{{{vvv|||}}}yyywww||||||vvvqqqttt{{{{{{mmmeee___```aaa______```^^^dddhhhfffcccbbbbbb```YYY\\\aaalll~~~+++******))))))))))))*********)))((((((((((((((())))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))************************************+++++++++,,,,,,,,,,,,---***+++,,,.........------++++++************++++++************************''')))******))))))+++,,,************************++++++++++++***)))''''''(((***+++***)))((()))***))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************)))))))))((((((((()))))))))))))))))))))))))))))))))((((((((('''''''''((()))(((&&&&&&((()))***(((&&&&&&'''(((((((((((((((((()))))))))******'''))),,,+++(((&&&((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))'''''''''((((((((())))))************************))))))))))))************))))))************))))))******+++,,,,,,***)))(((************************++++++***))))))))))))***))))))***++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))++++++*********))))))))))))))))))))))))))))))))))))************))))))((())))))***++++++++++++***(((((())))))***+++++++++*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,...------------...//////......................../////////000000000111111111222444666999===BBBFFFGGGLLLPPPQQQPPPSSSZZZ```wwwyyypppkkkkkkttt~~~zzzmmmjjjlll~~~zzzvvvxxx|||yyyyyy~~~ooojjjgggjjjrrrrrrfff___ZZZZZZ[[[XXXVVVVVVSSSWWWZZZ[[[YYYXXXYYYZZZUUUZZZaaakkk{{{******)))((((((((((((((()))(((((((((((())))))***))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))************************************))))))*********+++++++++)))***,,,...//////...---++++++************++++++************************''')))++++++))))))+++---************************))))))***+++******)))((((((***+++***)))((()))***))))))))))))))))))))))))((()))************)))(((''''''''''''''''''''''''))))))))))))))))))))))))***)))))))))((((((((('''***))))))((((((''''''&&&))))))))))))))))))))))))((((((((((((((())))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********)))))))))(((((())))))))))))))))))))))))******)))))))))((((((((('''((()))(((&&&&&&(((***+++)))''''''((()))***)))''''''((((((((()))))))))''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((()))))))))************))))))************)))))))))***,,,,,,,,,***)))'''***))))))))))))***,,,---///...,,,)))((())))))***))))))***+++++++++++++++************************))))))))))))))))))))))))******************++++++))))))))))))))))))))))))((())))))************)))))))))***+++++++++++++++))))))******+++,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,------------------,,,,,,------...///........................//////000000000111111111222444888;;;>>>BBBFFFJJJKKKPPPTTTSSSQQQWWWfffssszzztttxxxuuuooonnn{{{||||||}}}}}}|||wwwrrrrrrrrrrrrrrrrrrrrrpppoooccc______eeennnzzzlllbbb\\\YYY[[[\\\XXXUUUUUUPPPRRRUUUWWWWWWVVVWWWYYYXXX^^^fffooo|||***)))((('''''''''''''''''''''''''''(((***+++,,,)))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))************************************(((((((((((()))))))))))))))***---...//////...---++++++************++++++))))))))))))))))))))))))&&&)))++++++***))),,,...))))))))))))))))))))))))&&&''')))***++++++******(((***+++***)))((()))***))))))))))))))))))))))))((()))***++++++***)))(((''''''''''''''''''''''''))))))))))))))))))))))))******))))))((((((((('''))))))((('''&&&%%%%%%$$$))))))))))))))))))))))))))))))******++++++,,,,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))************))))))))))))&&&(((***(((&&&%%%'''***,,,***(((''')))*********''''''''''''((((((((((((,,,+++************(((&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((()))***)))((('''(((***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))*********+++))))))************)))))))))***,,,---,,,***((('''***)))(((((()))+++---///111///+++(((''''''((()))((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))'''((()))***************((()))***+++++++++++++++***++++++,,,,,,---......))))))***+++,,,,,,------,,,,,,------------......,,,,,,++++++,,,,,,---...........................000000000000111111111111444777<<<@@@CCCGGGKKKNNNNNNSSSVVVSSSQQQ[[[pppwwwsss|||tttpppxxx~~~xxxuuupppiiidddeeedddbbbaaaaaaaaaaaaaaa\\\ZZZ\\\dddnnn{{{iii```[[[YYY]]]^^^[[[XXXWWWRRRSSSUUUXXXYYYWWWXXXZZZYYY```hhhnnnxxx))))))(((((('''''''''&&&((('''&&&&&&'''((('''&&&))))))))))))************+++***)))'''''''''((()))***************)))(((((('''&&&%%%$$$%%%''')))***''''''(((***++++++++++++((()))***+++++++++++++++))))))***++++++++++++***))))))))))))))))))))))))************************+++(((&&&(((,,,//////...,,,***(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************++++++************++++++)))((('''&&&&&&'''((()))))))))))))))))))))))))))+++++++++***++++++,,,,,,+++******)))((('''''''''))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))++++++******))))))((((((((('''''')))++++++((($$$))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))))))))))))))***************+++,,,,,,&&&(((((('''(((***(((###''''''(((((())))))************))))))(((((('''''''''((()))******)))(((''''''&&&$$$###$$$%%%''')))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))******++++++))))))))))))))))))))))))))))))))))))************************************))))))))))))***+++,,,---222///+++((('''(((+++,,,''''''(((((())))))******(((((((((((())))))))))))************************))))))************))))))(((((()))*********************)))))))))***,,,---++++++******************++++++******++++++,,,---(((,,,,,,)))+++222666444---............,,,+++***++++++,,,,,,---...//////111000///...///111333444222333555555333333333444444777<<>>EEEJJJLLLMMMPPPVVVWWWQQQNNNQQQWWWZZZssstttfffoooyyytttssspppmmmmmmttt|||wwwbbbUUUIIIIIINNNRRRVVVZZZ```aaaccceeehhhkkknnnppprrrnnnnnnsssyyyzzzqqqkkkcccaaadddaaaeeejjjooorrruuuxxxzzz))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))+++,,,,,,***))))))***))))))(((((((((((())))))(((((((((((())))))))))))((((((((())))))))))))***++++++******))))))))))))((()))***++++++***)))((())))))))))))************)))))))))))))))))))))))))))******++++++++++++***(((((()))***************))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))+++***)))(((''''''((()))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))************************+++***((((((((()))+++,,,+++++++++******************)))(((((()))***,,,...222UUUyyyyyyVVV111***666))))))))))))***+++---...***))))))(((((()))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))'''***///111///,,,******))))))))))))))))))))))))'''''''''(((((()))))))))))))))(((((((((''''''''''''((((((((((((((('''''''''(((((((((''''''&&&%%%)))))))))))))))))))))((())))))))))))))))))))))))******))))))))))))***************************************++++++,,,,,,,,,)))******************)))+++***)))(((((()))***+++******))))))))))))*********)))(((''''''((()))***))))))))))))))))))))))))************************+++++++++******))))))))))))))))))))))))******+++******************++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))***************+++++++++,,,,,,,,,***,,,------,,,,,,---///------,,,,,,------...///000//////.........//////000///...///222444333222555777;;;AAAGGGKKKMMMNNNRRRTTTTTTRRRUUU___fffiiiyyy~~~qqqiiisss{{{qqqoooppppppnnnuuu}}}vvv```TTTJJJJJJPPPUUUYYY]]]ccccccdddfffhhhkkkmmmnnnqqqnnnnnnssszzz|||qqqjjjbbb```bbbcccfffiiillloootttzzz~~~))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))+++,,,+++***((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************+++***(((''''''((())))))))))))************))))))))))))))))))***************************************++++++++++++******)))(((((()))***************)))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************+++***)))))))))***,,,---************++++++++++++***)))(((((()))***,,,---+++222MMMmmmoooSSS999111,,,,,,,,,,,,+++***))))))+++***))))))((())))))***))))))))))))))))))))))))************************))))))))))))))))))))))))(((---222222---)))(((***))))))))))))))))))))))))(((((())))))))))))******))))))((((((((((((''''''))))))))))))((('''&&&%%%''''''((((((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))***************************************+++++++++++++++******++++++++++++************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********************************))))))))))))))))))))))))))))))******+++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))***************+++++++++,,,,,,,,,,,,---......------...///---------,,,------...////////////......//////000222000///000222333333222555999???EEEJJJMMMOOOOOORRRRRRRRRVVVcccsss|||}}}}}}sssqqqqqqyyy|||rrrmmmmmmqqqtttuuu|||vvv^^^TTTKKKLLLRRRWWW[[[```dddeeefffgggiiikkklllmmmpppnnnooouuuzzz|||oooiiidddbbbdddeeefffggghhhlllttt}}}))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***,,,+++)))(((((()))))))))(((((((((((())))))(((((((((((())))))))))))(((((()))))))))************)))'''&&&%%%'''(((***)))))))))******)))))))))((()))))))))************************************)))))))))))))))((('''&&&(((((()))***************))))))))))))))))))))))))))))))************)))((()))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************************)))))))))***+++,,,''''''(((((())))))******)))))))))((()))***+++,,,---***+++???aaaqqqZZZ777---,,,***)))(((''''''(((++++++***))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))///444222+++&&&'''***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&((((((((())))))((((((''')))))))))))))))*********((((((((((((((((((((((((******))))))))))))*********************************************++++++++++++++++++,,,,,,+++++++++***))))))))))))))))))***))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))******************************************)))))))))))))))))))))******++++++++++++***************++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,000111111000---,,,,,,------------------...////////////////////////000111333222111111222333444444666:::AAAHHHLLLNNNOOOPPPPPPQQQUUUaaauuu||||||wwwpppuuuyyy|||zzzwwwrrrooopppuuu|||uuu]]]SSSLLLMMMQQQTTTXXX]]]aaabbbdddgggiiikkkmmmmmmoooooorrrwww}}}xxxllliiiffffffhhhdddeeefffhhhmmmuuu~~~))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((***++++++)))(((((()))))))))(((((((((((())))))(((((((((((())))))))))))'''''''''((((((((()))))))))(((&&&%%%%%%'''(((******))))))))))))))))))***((()))))))))************************************)))))))))))))))((('''&&&(((((()))***************))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))((((((((())))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))******''''''(((((())))))******))))))))))))))))))******(((222000+++===]]]ggg\\\444111---)))'''(((***,,,************))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))///444222+++&&&'''***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))&&&&&&'''(((((()))((((((((())))))*********))))))((()))))))))*********+++((((((((((((((((((((((((******))))))))))))******************************************************+++++++++,,,,,,+++++++++)))))))))******)))))))))((()))************)))((((((((())))))))))))(((((())))))))))))))))))))))))************************++++++++++++++++++++++++)))))))))))))))******+++************************++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,000111111000...------......------------.../////////////////////000111111333333222222222333555777777===DDDJJJMMMNNNPPPRRROOOVVVbbbtttzzz|||xxxqqqmmmqqqxxx}}}wwwvvvvvvssspppqqqxxxrrr[[[SSSLLLLLLMMMNNNQQQUUU[[[]]]aaaeeeiiilllnnnooopppqqqvvv{{{wwwkkkiiigggfffhhhbbbdddhhhmmmrrrzzz))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((***+++***)))'''(((((())))))(((((((((((())))))(((((((((((())))))))))))''''''''''''(((((((((((((((((('''&&&&&&''')))*********))))))))))))******))))))))))))***************************************++++++++++++******)))(((((()))***************))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))))))))************++++++++++++))))))))))))))))))))))))'''+++,,,***,,,:::RRRdddPPPJJJ@@@666...*********)))************))))))((())))))))))))))))))))))))************************)))))))))))))))))))))))))))...111000+++((()))+++))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))))))))******%%%&&&'''((())))))))))))(((((()))*********))))))((())))))******+++++++++))))))))))))))))))))))))******))))))))))))*********************************************)))))))))******++++++++++++******))))))************))))))((()))***++++++***)))((((((((())))))))))))(((((())))))))))))))))))))))))************************+++++++++++++++,,,,,,,,,)))))))))))))))******+++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))***************+++++++++,,,,,,,,,***,,,.../////////111333......------......///000////////////000111222222333333333333222444777::::::@@@HHHLLLNNNPPPSSSUUUUUUdddxxx{{{zzz{{{zzztttkkkggghhhqqqxxx{{{rrrqqqrrrrrrppprrr|||zzzmmmYYYRRRKKKJJJJJJIIIKKKOOOTTTWWW\\\bbbggglllnnnooorrruuuzzzxxxnnnkkkfffdddfffcccgggmmmssszzz))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))+++***(((''''''((())))))(((((((((((())))))(((((((((((())))))))))))'''(((((((((((()))))))))''''''((((((((()))))))))+++***)))(((((()))***+++))))))))))))************)))))))))))))))))))))))))))******++++++++++++***(((((()))***************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))&&&'''((()))******)))((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))************+++++++++***************((()))))))))))))))((((((***###!!!(((***+++555EEEUUUOOOEEE:::111+++((('''((((((******+++***))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))+++......---++++++,,,))))))))))))))))))))))))*********))))))((((((((((((((()))))))))*********''''''((((((((((((((('''&&&&&&'''(((((((((((((((((())))))******+++,,,,,,))))))))))))))))))))))))******))))))))))))******************************+++*********)))))))))((()))******************)))((()))***++++++***)))(((((()))***++++++***)))((('''((()))******)))((('''))))))))))))))))))))))))************************)))*********++++++++++++)))))))))))))))******+++(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))***************+++++++++,,,,,,,,,(((***,,,......000222444...............//////000////////////000111222333222333444333333555999===???EEEKKKOOOPPPRRRVVVZZZbbbwwwyyyvvvsssooogggaaadddlllvvvzzzzzzsssqqqlllpppssssssxxxvvvfffVVVPPPJJJIIIHHHFFFHHHLLLPPPSSSYYY___eeeiiilllmmmtttxxxzzzsssoooiiigggiiiiiimmmsssyyy))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))+++***(((''''''((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************''''''((()))******))))))+++***)))(((((()))***+++))))))))))))************((((((((((((((((((((((((&&&'''((()))))))))))))))(((((()))***************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))&&&'''(((*********)))((())))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++*********))))))((((((''''''((()))))))))))))))((('''&&&))),,,***'''&&&***///999666222...+++***))))))'''((()))***++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))***+++---......------))))))))))))))))))))))))++++++++++++******))))))(((((())))))*********+++))))))))))))((('''&&&%%%$$$%%%%%%&&&'''''''''&&&((())))))***++++++,,,,,,))))))))))))))))))))))))******))))))))))))******************************+++*********))))))(((((())))))************))))))((()))***++++++***)))(((''')))***++++++***)))''''''((()))******)))((('''))))))))))))))))))))))))************************(((((())))))*********+++)))))))))))))))******+++''''''(((***+++,,,---...++++++++++++++++++++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++---.........000222...............///000000////////////000111222333111333444333333555;;;???CCCHHHNNNQQQRRRTTTYYY^^^llluuupppkkkfff___\\\fffttt|||~~~yyypppnnnppplllqqqvvvyyytttbbbTTTNNNJJJIIIGGGEEEGGGKKKOOORRRWWW^^^cccgggjjjkkkuuuzzzyyyvvvsssmmmkkkooonnnqqqvvv|||))))))************))))))))))))))))))))))))))))))***)))(((&&&&&&&&&'''(((************************))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''&&&&&&'''((()))***((((((((((((((()))******))))))))))))))))))))))))++++++***)))(((((())))))))))))***************)))(((((()))***++++++,,,,,,,,,,,,+++***))))))******))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))'''((((((((()))))))))***((((((((((((((((((((((((+++***)))'''''''''((())))))))))))***+++++++++,,,******))))))))))))******)))))))))))))))******++++++*********))))))((((((,,,+++++++++******))))))((()))***+++++++++++++++(((***++++++)))'''&&&&&&'''(((((()))***+++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,*********+++,,,,,,)))'''000---+++,,,000222222111000...,,,++++++,,,,,,+++...---***)))((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***)))************+++++++++++++++************++++++((()))))))))************++++++***)))(((((()))))))))))))))))))))))))))))))))))))))***+++++++++,,,(((***+++***)))((()))*********))))))))))))************++++++++++++***************)))))))))))))))******))))))))))))******+++++++++************)))++++++***)))(((((()))))),,,+++++++++++++++++++++***************++++++,,,------,,,,,,+++***))))))))))))(((((()))+++---...,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////000000000000000111222222111000111333222222333555999===BBBDDDLLLMMMQQQSSSSSSUUU```lllsssoooggg]]]XXX___mmmyyyzzzsssppppppnnnpppwwwtttgggTTTOOOKKKIIIJJJKKKJJJIIINNNSSSXXX\\\^^^aaafffjjjuuu|||~~~zzzwwwsssqqqrrrrrrwww~~~))))))************))))))))))))))))))))))))))))))***)))((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((())))))***))))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((()))******))))))))))))))))))))))))+++******)))(((((())))))''''''(((((())))))))))))((())))))***++++++,,,,,,,,,++++++******)))******))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((******((('''''''''((((((******************++++++******))))))))))))******)))))))))))))))******+++************)))))))))((())))))))))))((((((((('''(((((()))*********))))))(((***++++++)))'''&&&&&&'''(((((()))******++++++))))))))))))))))))))))))+++*********************%%%(((,,,000222222000//////...000555>>>EEEJJJKKK:::555///+++,,,.........***)))'''''''''((()))+++************************))))))))))))))))))))))))***)))(((''''''((()))***))))))*********++++++++++++******))))))******+++************++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))***************+++++++++(((***+++***)))((()))*********))))))))))))******)))******************)))***)))))))))))))))))))))******))))))))))))******+++++++++************)))++++++***)))))))))))))))+++++++++++++++++++++++++++************+++,,,,,,---,,,,,,++++++***************))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////000000000000000111222222111000222333333333555777;;;@@@DDDFFFLLLOOOTTTVVVVVVYYYffftttzzzjjjeee```___eeeppp{{{{{{uuuqqqooopppooosss~~~nnnaaaRRRNNNJJJHHHIIIKKKKKKJJJNNNSSSXXX\\\___ccciiinnnrrryyy|||zzzyyywwwvvvxxx|||))))))************))))))))))))))))))))))))))))))******)))((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))***++++++************************)))******++++++***)))(((((((((((((((((()))******))))))))))))))))))))))))******)))((((((((())))))'''''''''(((((())))))))))))))))))***++++++,,,,,,+++++++++***************))))))))))))))))))))))))+++*********))))))(((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((''''''''''''(((******************))))))******))))))))))))******)))))))))))))))******+++************))))))))))))))))))))))))((((((((((((((())))))))))))(((((('''(((***+++***((('''''''''((((((((()))******++++++)))))))))))))))))))))))),,,,,,+++******)))(((((('''---555999999777777777<<<===AAAIIITTT___gggkkkZZZPPPCCC:::888777444222((('''''''''''')))+++,,,************************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********+++++++++******))))))******+++***++++++++++++,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))+++++++++***************(((***+++***)))((()))*********))))))))))))******((())))))******))))))((())))))))))))))))))******************************+++++++++************)))+++***))))))))))))))))))************************+++************+++,,,,,,++++++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////000000000000///111222222111111222444444555777;;;???DDDGGGJJJMMMQQQVVVYYYYYY^^^pppttt___[[[YYYbbbqqq~~~{{{tttqqqooooooooosss{{{xxxfffZZZQQQMMMIIIGGGHHHJJJLLLMMMNNNRRRXXX[[[___dddjjjppptttzzzzzz{{{}}}|||}}}))))))************))))))))))))))))))))))))))))))*********))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((+++******))))))(((''''''))))))))))))))))))))))))((()))+++++++++)))'''&&&((((((((((((((())))))***((((((((((((((((((((((((***))))))((((((((())))))))))))))))))))))))******))))))*********+++++++++******+++++++++*********))))))))))))))))))))))))++++++******)))((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''++++++******))))))((((((******))))))))))))******)))))))))))))))******+++*********)))))))))))))))+++++++++***************)))*********)))(((''''''(((*********(((''''''((((((((())))))************))))))))))))))))))))))))+++*********)))))))))(((+++111777888444111222444333444666;;;CCCLLLSSSWWW___UUUHHH???===;;;666222******))))))***+++,,,,,,************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******************))))))))))))***************+++++++++,,,,,,******)))))))))))))))***)))))))))))))))))))))))),,,+++++++++***)))))))))(((***+++***)))((()))*********))))))))))))******(((((())))))))))))(((((()))))))))))))))*********************************+++++++++*********))))))******)))))))))))))))***)))))))))))))))************))))))))))))***++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///////////////000000000000///111222222222222444555666888;;;???DDDHHHKKKMMMOOOQQQUUUXXXYYYccczzzooo\\\[[[___kkk{{{uuuqqqrrrqqqoooppp{{{ppp```VVVPPPMMMJJJIIIIIIKKKNNNOOOOOORRRWWWZZZ\\\bbbiiiooo|||}}}yyy|||))))))************)))))))))))))))))))))))))))))))))))))))************)))************************((((((((((((((((((((((((******)))((((((''''''&&&(((((((((((((((((((((((('''(((*********(((&&&$$$((((((((((((((())))))***(((((((((((((((((((((((()))((((((((((((((())))))+++***)))(((((())))))******************+++++++++)))******+++++++++******))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((((((((+++******))))))(((((((((******))))))))))))******)))))))))))))))******+++))))))))))))))))))************************++++++++++++++++++***))))))(((((()))***)))''''''((())))))))))))))))))*********))))))))))))))))))))))))(((((()))))))))*********)))---000...)))'''))),,,)))))))))***,,,000444777;;;666111000222333000---,,,++++++***************))))))))))))))))))))))))************************(((((())))))))))))(((((((((((()))))))))************))))))))))))))))))***))))))))))))*********+++***)))))))))))))))******)))))))))))))))))))))))),,,+++++++++***)))))))))(((***+++***)))((()))*********))))))))))))******(((((())))))))))))(((((((((((())))))************)))***++++++++++++***)))+++++++++*********))))))***)))))))))))))))******(((((()))))))))*********((((((((((((((()))******++++++++++++++++++,,,,,,+++,,,,,,,,,+++++++++++++++++++++,,,,,,------------------............///////////////000000000000///111333444444444666888999;;;@@@EEEIIIMMMOOOPPPQQQQQQTTTVVV[[[iiiyyyggg\\\aaakkkxxx|||wwwqqqrrrsssrrrrrrssszzzjjj]]]UUUQQQPPPNNNMMMMMMNNNQQQSSSQQQSSSVVVXXXZZZ```hhhnnn}}}{{{))))))************))))))))))))))))))))))))))))))'''((()))*********))))))************************))))))))))))))))))))))))&&&&&&'''(((((())))))***''''''''''''''''''''''''''''''((())))))(((&&&&&&((((((((((((((()))******))))))))))))))))))))))))((((((''''''(((((()))))))))(((''''''((()))+++,,,************************((()))***,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))***'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))'''((())))))***)))))))))))))))))))))))))))((((((******))))))))))))******)))))))))))))))******+++))))))))))))************(((((((((((())))))))))))***++++++++++++******)))((()))***(((''''''(((***))))))))))))))))))******))))))))))))))))))))))))''''''((())))))***++++++(((***+++***((((((+++...---......---,,,,,,...111)))((()))***++++++)))(((*********)))(((''''''&&&((((((((((((((((((((((((************************(((((())))))))))))((((((((((((((()))))))))*********))))))(((((())))))***(((((()))))))))*********)))))))))))))))******+++))))))))))))))))))))))))+++++++++***************(((***+++***)))((()))*********))))))))))))******((())))))******))))))(((((((((((()))******++++++)))***+++,,,,,,+++***)))+++++++++************))))))))))))))))))******+++((())))))******+++++++++)))(((((((((((()))******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***++++++,,,,,,------...---------............///////////////000000000000000222444555666666999:::<<>>BBBEEEJJJPPPSSSUUUTTTTTTSSSUUU]]]lll{{{xxxooopppxxxlllllloootttyyy}}}tttdddYYYSSSQQQXXX\\\___```]]]ZZZYYYYYYXXXZZZ]]]aaafffooo{{{************************''''''''''''((((((((())))))((((((''''''(((((()))''''''((()))***++++++,,,***)))''''''((())))))((())))))((('''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))+++***)))'''''''''((()))(((((((((((())))))))))))$$$---+++$$$111IIIKKK;;;+++++++++************)))&&&'''''''''(((((((((((()))***+++++++++)))((('''******)))((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))((((((((((((+++++++++++++++***)))(((******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******+++++++++*********))))))((((((+++*********))))))((((((+++***)))(((''''''(((((())))))))))))((((((((((((************))))))))))))((((((((((((((((((((((((++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))((('''''''''(((***+++***)))))))))((((((''''''))))))))))))))))))))))))+++++++++***************''''''(((((()))))))))******)))))))))++++++)))'''(((((()))***************'''''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))***,,,,,,+++)))+++++++++************)))++++++************++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------...------,,,,,,------......---,,,,,,++++++++++++---------.........//////...............///000111666555777;;;<<<;;;>>>CCCGGGJJJNNNSSSYYY[[[XXXRRRUUU[[[kkk~~~wwwxxx~~~tttuuuwwwsssuuuwwwjjj___VVVTTTWWW___aaacccbbb___[[[YYYXXX[[[XXXZZZdddnnnvvv((((((((((((((((((((((((''''''((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&(((((())))))******+++++++++)))((()))***+++***)))******)))((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((()))))))))***---)))'''222IIIXXXOOO<<<+++++++++*********))))))*********+++++++++,,,,,,000...,,,)))((((((((((((******)))((((((((((((((((((((((((((())))))))))))******))))))))))))*********)))))))))((((((((((((***************))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))(((************)))))))))(((***)))))))))((((((((((((***************)))))))))************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))((((((((()))***+++*********))))))((((((((())))))))))))))))))))))))---,,,,,,++++++*********)))*********++++++++++++))))))((()))++++++***((((((((()))***************))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))+++,,,---+++***++++++++++++************+++******************+++)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------///...------,,,,,,,,,------------.........//////////////////000111222222333222555999;;;;;;>>>DDDEEEIIIOOOSSSWWWXXXVVVSSS[[[cccuuuzzzppp|||vvvwwwyyywww{{{pppeee]]]XXXYYY\\\___aaaaaa```]]]ZZZYYYYYY\\\ZZZ]]]gggqqqzzz((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))******************+++,,,,,,***(((+++******))))))))))))***))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))(((''''''((()))***((((((((((((((())))))***---''',,,???QQQPPPBBB666++++++*********)))))))))))))))))))))************555111,,,(((%%%&&&(((******))))))((((((((((((((((((((((((((())))))))))))******))))))))))))************)))))))))(((((((((***)))((((((((()))***+++((())))))******))))))(((************************))))))))))))))))))))))))***************)))))))))************))))))))))))************))))))))))))((()))*********)))((('''***************+++++++++************))))))))))))************************((((((************(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))***))))))))))))***++++++***************)))))))))))))))))))))))))))))))))......---,,,++++++******************++++++++++++((((((((()))+++,,,+++)))(((((()))***************,,,++++++***))))))((((((************************))))))))))))))))))))))))+++******+++---...,,,+++,,,+++++++++************************************))))))***++++++++++++************+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,//////...---------......------........./////////000000000000111222333444333222555:::<<<===AAAFFFGGGLLLRRRVVVVVVTTTTTTUUUbbbmmm~~~llliiizzzyyyyyyyyyvvvggg___^^^]]]```cccaaaaaa```]]]ZZZYYYYYY[[[]]]]]]bbbmmmxxx)))))))))))))))))))))))))))))))))(((((((((((((((***))))))(((((())))))************)))))))))))))))))))))***+++---,,,)))'''******)))(((((()))))))))(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((+++***)))'''''''''((())))))(((((('''((()))*********444AAAFFF???555000000************))))))))))))((((((((())))))))))))***222000+++'''%%%&&&((()))))))))(((((((((((())))))(((((((((((())))))))))))******))))))))))))***************)))))))))(((((()))((('''&&&'''(((***,,,(((((())))))))))))((((((************************))))))))))))))))))))))))+++++++++******)))))))))*********)))))))))))))))*********)))))))))))))))''')))***++++++***((('''))))))***************+++************)))))))))(((************************&&&''')))++++++)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))***************+++++++++++++++******************))))))))))))))))))))))))------,,,,,,+++***))))))((((((((((((((()))))))))((('''''')))+++,,,+++***(((((()))***************++++++++++++******))))))************************)))))))))))))))))))))))),,,++++++,,,......---+++,,,,,,+++++++++******************++++++*********)))******+++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,......------------..................////////////000000000000111333444555666555888===??????CCCIIIMMMRRRXXXZZZUUUQQQTTTYYYiiiwwwtttfffhhh}}}{{{{{{~~~zzzmmmaaa```ccceeefffgggcccbbb___[[[WWWVVVXXXZZZ^^^```hhhttt))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&'''*********)))))))))))))))(((((((((***,,,+++(((&&&(((((('''''''''(((((()))(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((---,,,***((('''&&&&&&&&&)))((('''''''''(((***+++222EEENNNAAA///)))++++++*********)))))))))((((((+++++++++,,,,,,,,,------+++***)))(((((('''(((((())))))(((((((((((())))))(((((((((((())))))))))))******))))))))))))******************)))))))))))))))((('''&&&'''(((***,,,(((((())))))))))))(((((())))))))))))))))))))))))************************,,,,,,++++++******))))))))))))))))))))))))******))))))))))))))))))******'''(((***,,,,,,+++)))(((((((((((()))))))))******************)))))))))(((************************&&&''')))++++++)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))******++++++++++++******************++++++))))))))))))))))))))))))+++++++++***)))(((((('''))))))((((((((((((((((((((('''''')))+++,,,+++***(((((()))***************))))))******++++++++++++************************************************,,,++++++,,,......---+++,,,,,,,,,++++++++++++***)))***++++++++++++***)))***++++++,,,---,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,------,,,++++++******++++++,,,---,,,,,,,,,,,,,,,------........./////////000000/////////000111222444444888888:::???AAAAAADDDJJJSSSUUUYYYZZZTTTNNNSSS]]]qqqwwwmmmfffiii~~~}}}pppgggbbbfffkkkllliiihhhfffddd___ZZZVVVUUUXXXZZZ```eeeppp~~~((((((((((((((((((((((((((((((((())))))*********((((((''''''''''''(((((()))))))))))))))*********((((((((()))******(((&&&'''''''''''''''(((((()))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))---,,,***((('''&&&&&&&&&***)))'''&&&'''(((***+++777AAA@@@111))),,,,,,&&&******)))))))))((((((((())))))*********+++++++++%%%&&&((()))***)))((('''((((((((((((((())))))***(((((((((((())))))))))))******))))))))))))******++++++*********)))))))))***)))((((((((()))***+++((())))))******))))))((())))))))))))))))))))))))************************+++++++++++++++*********))))))))))))************))))))))))))************((()))***+++++++++***)))'''''''''((())))))******************))))))))))))************************((((((************(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))(((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((()))******++++++******)))))))))***************)))))))))))))))))))))))))))))))))))))))(((((((((++++++++++++************((((((((()))+++,,,+++)))(((((()))***************(((((())))))***++++++,,,++++++++++++++++++++++++************************+++******+++---...,,,+++,,,,,,,,,,,,++++++++++++)))***+++,,,,,,+++***)))++++++,,,------------,,,,,,,,,---------.........++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,------....../////////000000000/////////000111333444555888888;;;@@@BBBCCCGGGLLLWWWUUUVVVXXXSSSOOOVVVccc|||yyylllgggeeegggtttxxxjjjfffffflllpppnnniiifffeeeccc___ZZZWWWWWWZZZ]]]dddkkkyyy((((((((((((((((((((((((''''''((()))***++++++,,,++++++************++++++(((((())))))******++++++***)))((()))******)))(((((((((''''''((())))))***))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))******(((''''''(((((()))***)))'''&&&&&&(((***,,,222///+++))))))+++***(((***)))))))))((((((((((((&&&&&&'''''''''(((((((((&&&'''(((*********)))(((((((((((((((((()))******(((((((((((())))))))))))******))))))))))))******+++++++++*********))))))***************))))))))))))******************)))***************************************************++++++++++++++++++,,,((()))))))))************((()))))))))************))))))*********+++++++++'''(((((()))******++++++************))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))'''((()))*********))))))((((((((())))))*********)))))))))))))))))))))))))))))))))))))))*********++++++++++++*********)))))))))((()))++++++***((((((((()))***************))))))))))))))))))))))))++++++++++++++++++++++++***************************))))))+++,,,---+++***------,,,,,,,,,+++++++++(((***+++,,,,,,+++***(((******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---........./////////000000000000000000000111333444666777999999===DDDGGGIIINNNUUU\\\VVVTTTWWWVVVUUU___nnnyyylllcccccceeefffmmmwww}}}{{{}}}uuuoooiiigggjjjoooqqqkkkfffdddaaa```]]][[[YYYZZZ^^^aaaiiirrr************************&&&&&&''')))***+++,,,---((((((''''''''''''(((((('''(((((()))***++++++,,,,,,***))))))***++++++***))))))((())))))***++++++))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((('''''''''((()))+++,,,***)))'''&&&&&&(((***,,,+++%%%'''///---%%%'''222))))))))))))(((((((((((())))))))))))************)))))))))***************((((((((((((((()))******(((((((((((())))))))))))******))))))))))))******+++++++++************)))+++++++++++++++***)))(((******++++++++++++******++++++++++++++++++++++++*********************************++++++,,,,,,---(((((())))))*********+++(((((())))))*********+++******))))))***+++,,,,,,((())))))***++++++,,,,,,************))))))))))))((((((((((((((((((((((((++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&'''(((******))))))(((''''''(((((()))))))))***)))))))))))))))))))))))))))))))))***++++++,,,,,,***)))))))))((((((''''''***)))))))))++++++)))'''(((((()))*********************))))))((((((''''''++++++++++++++++++++++++***************************))))))***,,,,,,+++)))---------,,,,,,,,,++++++((()))+++,,,,,,+++)))((())))))***++++++++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...---------------...///000////////////000000000000111111111333444666777888;;;<<<@@@HHHMMMPPPVVV]]]```WWWUUUYYY[[[]]]iiiyyyooofff```ccceeeeeelllvvv~~~xxxvvv~~~~~~zzzuuunnnhhhiiiiiilllpppooohhhdddccc]]]]]]\\\[[[[[[]]]bbbfffmmmwww************************+++***)))(((((()))***++++++***)))(((((()))************))))))((((((''''''))))))))))))))))))))))))(((((())))))((('''&&&&&&(((((())))))*********+++******++++++++++++******))))))))))))))))))))))))+++)))(((&&&&&&((()))+++%%%%%%%%%%%%&&&((()))***++++++***)))(((((())))))******))))))))))))************))))))((((((''''''(((((((((((())))))))))))))))))((((((((((((((()))))))))))))))))))))))))))******)))(((((((((((((((******))))))))))))*********)))))))))))))))******,,,,,,,,,+++++++++++++++***)))))))))((((((''''''(((((((((((()))))))))))),,,+++******))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******---,,,***)))))))))******************************+++*********))))))(((((((((((((((((((((((((((((()))(((''''''''')))***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++)))((('''((()))+++,,,))))))))))))))))))))))))*********++++++,,,,,,,,,((()))+++,,,------,,,+++(((***++++++******+++---******++++++++++++******+++*********))))))((((((+++++++++*********))))))))))))))))))************,,,+++***)))))))))***+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,+++***+++,,,---...000...,,,*********+++,,,+++,,,,,,------,,,,,,+++///000111000...------///.........------,,,,,,,,,...//////...------///222///111444555555555777888???BBBDDDGGGQQQ[[[\\\VVV[[[SSSSSS]]]ddddddjjjtttwwwiiihhhgggfffhhhoooxxx~~~xxxuuuyyysssooojjjjjjnnnjjjqqqtttnnniiihhheee``````^^^[[[YYYYYY^^^eeejjjwww++++++++++++++++++++++++******)))(((((()))******+++***)))(((((()))************))))))(((((((((((())))))))))))))))))))))))(((((())))))(((''''''&&&((()))))))))************)))******************)))))))))))))))))))))))))))***)))(((''''''((()))***)))(((((((((((())))))******))))))(((''''''((((((******))))))))))))*********)))))))))(((((((((''''''''''''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))******)))(((((((((((((((******)))))))))))))))*********))))))))))))******)))))))))************************))))))((((((((())))))))))))************,,,+++******))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))*********))))))))))))******,,,+++***)))))))))***+++************************++++++++++++******))))))))))))))))))))))))))))))))))))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))((('''((()))+++,,,)))))))))))))))))))))))))))))))))*********++++++)))***++++++++++++++++++&&&((())))))(((((()))+++******++++++++++++******************)))))))))(((+++++++++*********))))))))))))))))))************------,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++*********+++,,,---...---,,,******+++,,,---+++,,,,,,------,,,,,,+++---...///...,,,+++,,,---.........------,,,,,,,,,...//////...---...000222111333444555555555777999???CCCHHHMMMUUU]]]\\\WWWWWWTTTYYYdddiiigggkkkttt~~~mmmiiikkkooossswww}}}|||}}}wwwooooooooommmmmmppplllrrrtttooojjjiiifffbbb```___]]]\\\^^^ccckkkqqqzzz***************************))))))(((((())))))******))))))(((((())))))******))))))))))))((((((((())))))))))))))))))))))))(((((()))))))))(((''''''))))))))))))************((())))))******))))))((())))))))))))))))))))))))***)))(((''''''((()))*********)))((((((((((((((()))(((((('''''''''''''''******))))))))))))******))))))))))))((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((((((((((((++++++***)))(((((())))))******)))))))))))))))***&&&''''''(((((()))))))))***************)))))))))************++++++++++++,,,+++******))))))*********))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))************)))))))))***++++++)))))))))))))))))))))))),,,,,,++++++++++++*********************************)))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))((('''((()))***+++))))))))))))))))))))))))((((((((())))))))))))***++++++***)))))))))******'''(((***)))(((((()))*********++++++++++++******************))))))))))))+++************)))))))))))))))))))))************---,,,,,,++++++,,,------,,,++++++******++++++,,,******************************)))))))))***+++,,,,,,,,,+++******+++---...+++,,,,,,------,,,,,,++++++,,,---,,,+++***+++,,,.........---------------...///000/////////111333444555666555555666999;;;@@@FFFNNNTTTZZZ^^^\\\VVVNNNQQQ]]]iiikkkgggjjjsssrrrhhhnnnttt|||qqqllljjjnnnrrrssstttuuupppttttttpppllljjjhhhdddbbbbbbbbbbbbeeekkktttzzz(((((((((((((((((((((((()))))))))(((((()))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))((((((''')))))))))))))))*********(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&'''''')))(((((('''''''''((((((******))))))))))))******))))))))))))((((((((((((''''''((((((((())))))))))))(((((((((((())))))***(((((((((((((((((((((((())))))(((((((((((()))))),,,+++***)))((((((((((((+++***))))))))))))))))))&&&&&&''''''((()))******++++++******************)))))))))*********++++++,,,+++******))))))*********))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))******))))))))))))******((()))))))))******++++++((((((((((((((((((((((((************************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((((((((())))))***+++,,,,,,******+++,,,******++++++++++++***************)))))))))))))))************))))))))))))((()))))))))******************************++++++,,,++++++******++++++,,,))))))))))))))))))))))))***************++++++,,,************+++,,,---...+++,,,,,,------,,,,,,++++++,,,---,,,+++***+++,,,...............---------...000111111000000222444777888888777777999<<>>@@@DDDHHHLLLRRRUUUZZZ\\\WWWQQQQQQUUUbbbkkktttyyyyyy|||zzzjjjgggnnnttt|||zzzwwwtttrrruuutttuuu~~~uuupppppppppsssvvvzzz~~~xxxwwwuuusssrrrtttwwwxxxxxxyyy{{{************************''''''((())))))(((''''''%%%&&&'''))))))))))))((())))))*********+++++++++))))))))))))))))))))))))(((((()))***************************)))))))))((()))******************)))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))***+++((((((((((((((()))************))))))))))))******'''((((((((()))))))))***&&&&&&&&&''''''''''''(((''''''''''''((()))***+++))))))))))))))))))))))))((((((((((((((()))******(((((((((((()))***+++,,,,,,+++***)))((((((((((((************************((((((((())))))*********(((((()))))))))*********,,,+++******))))))******+++******))))))******+++))))))))))))))))))))))))************************++++++************++++++******))))))))))))******((())))))******)))((('''(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((%%%&&&((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))******)))))))))((((((((()))***++++++++++++++++++***+++,,,+++)))((()))*********++++++++++++******((()))))))))************(((((((((((())))))******))))))))))))************)))***,,,---......------,,,++++++******++++++,,,++++++++++++++++++++++++)))***+++,,,---,,,,,,+++))))))***++++++++++++++++++,,,,,,------,,,,,,++++++---......------...000---........./////////000///111444555444444555666555999===BBBEEEJJJNNNRRRVVVWWWYYYZZZTTTOOOTTT]]]eeemmmuuuxxxyyy~~~qqqkkkpppxxx|||zzzrrrnnnlllkkkhhheee```fffiiikkkyyy|||wwwrrrsssyyyzzz}}}||||||yyyyyy|||}}}~~~''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$%%%'''))))))))))))((())))))******++++++++++++))))))))))))))))))))))))(((((()))***************+++*********))))))((((((******++++++++++++******))))))))))))))))))))))))(((((())))))))))))(((((((((((('''&&&&&&&&&&&&''''''''''''''''''((()))*********))))))))))))******'''((((((((())))))******$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((()))++++++))))))))))))))))))))))))((((((((((((((()))******'''((((((((()))+++,,,---,,,+++***)))((((((((((((************))))))))))))''''''(((((()))))))))***)))************+++++++++,,,++++++***)))*********++++++************++++++))))))))))))))))))))))))************************,,,,,,++++++++++++,,,,,,******))))))))))))******))))))*********((('''&&&))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))$$$%%%''')))++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&((()))+++,,,------,,,+++,,,---...---+++***+++,,,******++++++++++++******(((((())))))*********+++'''((((((((())))))******))))))))))))************'''(((***+++,,,,,,++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++((()))***+++,,,+++******))))))***++++++++++++***+++,,,,,,------,,,,,,++++++,,,...------,,,...///---.........//////000000///111444555555555666666444888>>>DDDIIIMMMRRRUUUYYYXXXYYYXXXRRRNNNWWWdddiiiqqqxxx{{{}}}{{{oooqqq||||||wwwnnnjjjfffdddeeedddaaa^^^\\\dddjjjooo~~~~~~{{{yyy}}}}}}*********)))(((''''''&&&))))))(((((((((((())))))'''((((((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******(((((())))))******++++++(((((())))))***************)))'''&&&&&&'''((())),,,+++++++++******))))))(((((((((((((((((((((((((((((())))))******++++++,,,+++)))((('''''''''(((%%%&&&'''((())))))))))))))))))))))))))))))))))))***)))((('''''''''''''''+++*********))))))((((((++++++******))))))((((((((((((((((((((('''&&&&&&)))(((''''''''')))***+++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******,,,++++++******++++++,,,***+++,,,,,,,,,,,,+++***,,,+++++++++******))))))******))))))((((((''''''%%%''')))***+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************((((((((((((((((((((((((******))))))))))))******************************))))))))))))))))))))))))******++++++++++++******!!!$$$''')))))))))***+++***)))))))))***+++,,,,,,))))))***++++++++++++***(((((())))))))))))((((((''''''(((***+++,,,---...************************))))))((((((((((((((()))++++++++++++++++++++++++************************)))************+++++++++,,,,,,+++***+++,,,---...------,,,++++++++++++,,,+++++++++,,,---...000111------------------------++++++,,,---...///111111222333444555666666666666888;;;>>>AAAEEEKKKRRRVVVUUU[[[ZZZPPPKKKTTTbbbkkkjjjtttyyyvvvzzzrrroooyyy}}}~~~wwwnnnhhh`````````^^^]]]^^^aaadddccciiipppxxx,,,,,,++++++***))))))((())))))(((((((((((())))))(((((()))))))))*********((())))))******))))))(((((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))*********)))))))))))))))*********)))((('''&&&&&&''')))*********)))))))))((((((((((((((((((((((((((((((((()))))))))))))))*********+++***)))(((''''''(((((('''(((((((((((((((''''''))))))))))))))))))))))))))))))((('''''''''((((((******)))))))))(((((((((*********)))))))))))))))((())))))))))))((('''&&&)))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************************************,,,,,,,,,,,,******(((((((((((('''''''''&&&******))))))(((((((((((($$$&&&'''((()))(((&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((******************************************************))))))))))))******************************))))))))))))))))))))))))******++++++++++++******&&&(((***)))((('''((()))*********)))******++++++))))))***+++++++++++++++((())))))******))))))((((((((()))***+++,,,,,,---******************************)))(((((())))))***************************************************************++++++++++++,,,,,,+++++++++,,,---...++++++++++++,,,---...///,,,,,,+++++++++,,,,,,---------------------------...---------...//////000111222333444666777888999;;;===@@@CCCFFFLLLRRRVVVVVVYYYXXXRRRSSS___lllssskkkooouuu}}}wwwpppsss~~~{{{yyy}}}rrrhhhaaa\\\]]]^^^_________aaaeeehhhjjjpppwww,,,,,,++++++***)))))))))))))))(((((((((((())))))((())))))))))))*********)))******************)))''''''''''''''''''''''''((((((((((((((()))******************))))))))))))*********)))))))))))))))(((((('''&&&'''(((***+++((((((''''''''''''&&&&&&((((((((((((((((((((((((***))))))))))))))))))(((***)))(((((((((((())))))))))))))))))((('''&&&%%%))))))))))))))))))))))))(((((('''''''''((())))))))))))((((((((((((((('''))))))))))))************))))))******))))))((((((((())))))))))))(((((('''))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((()))******)))(((((()))***+++,,,,,,+++***)))***************)))))))))***))))))))))))(((((((((&&&'''((()))((('''&&&%%%)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))******************************************************))))))))))))******************************))))))))))))))))))))))))******++++++++++++******)))******)))(((((()))+++++++++******)))*********))))))******++++++++++++*********++++++*********))))))*********+++++++++************************+++******)))******++++++************************++++++++++++++++++++++++************+++++++++,,,,,,++++++++++++,,,------*********+++---///111222...---,,,+++***)))))))))------------------------000//////......//////000111111111333555888:::<<>>AAAFFFNNNSSSUUUUUUUUUUUURRRWWWbbbooouuuwww~~~}}}}}}|||{{{zzzwwwsssssssssssssssuuu{{{{{{gggVVVTTTUUUVVV[[[cccjjjoootttyyy{{{|||}}}}}}~~~((((((((((((((()))))))))))))))(((((((((((()))))),,,+++++++++******))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******(((((())))))******++++++&&&&&&''')))***+++,,,---++++++++++++***((('''&&&'''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((()))))))))*********)))(((&&&%%%))))))))))))((('''&&&%%%))))))))))))))))))))))))++++++***)))(((((())))))(((((())))))******++++++++++++******))))))((((((&&&&&&'''(((((()))(((((()))(((''''''''')))***+++,,,++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******((((((''''''''''''((((((((()))***++++++***)))(((''''''(((((()))))))))***))))))******++++++++++++******))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******************************))))))))))))******************************))))))))))))))))))))))))******++++++++++++******%%%(((***+++***)))*********)))))))))***+++,,,,,,+++***)))((((((***,,,---*********++++++*********))))))*********+++++++++************************))))))))))))***+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------((()))***+++,,,+++******++++++***************+++,,,,,,++++++***++++++,,,------------------------111111222222333444555666666777999<<<>>>???@@@@@@CCCHHHPPPUUUVVVTTTRRRPPPWWW___mmmyyyzzzxxxuuu{{{qqqrrruuuuuuvvvuuuxxxqqq___QQQSSSXXXZZZaaajjjppptttyyy}}}~~~}}}}}}}}}}}}))))))))))))))))))))))))''')))***(((%%%$$$'''******************)))((('''++++++******)))*********+++*********))))))((((((***+++,,,,,,,,,***)))((())))))))))))************(((,,,)))---***000CCC:::''',,,...)))''')))+++)))$$$%%%'''((((((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''((('''''''''&&&&&&&&&&&&(((******((())),,,...+++,,,+++)))((('''&&&''''''))))))(((((((((***+++,,,(((((()))***************))))))(((((((((((())))))(((((((((&&&%%%&&&)))+++))))))))))))************+++*********))))))((((((++++++************++++++************))))))((((((************************++++++***)))(((((())))))))))))))))))***+++,,,---((())))))&&&###"""&&&)))******++++++++++++******%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((------,,,+++***)))(((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))************************************---,,,+++******+++,,,---(((((((((((((((((((((((())))))******+++++++++,,,))))))))))))))))))))))))))))))*********+++++++++))))))((((((((((((((()))************************************************+++***)))))))))))))))***))))))*********+++++++++///---***)))******((('''++++++*********+++---...++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,+++*********++++++++++++******++++++,,,------------..................///000222444666777888888<<>>DDDGGGFFFGGGKKKOOOSSSSSSVVVWWWSSSOOOSSSZZZnnnppppppzzzsssqqqoooqqqvvvzzzwwwssssssvvv|||}}}bbbWWWQQQTTTYYY^^^gggrrr{{{{{{|||{{{yyyvvvrrrppprrrxxxyyyuuuxxx|||~~~vvvkkkcccaaaeeejjjmmmvvvuuummmiiijjjmmm))))))))))))))))))))))))***((((((***,,,,,,((($$$'''((()))***************(((((((((((()))+++,,,,,,*********)))))))))))))))***)))(((''''''((()))***((()))))))))************%%%...)))000AAAeeezzziiiIII///---000+++&&&(((+++***)))((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((&&&)))***(((***///111///)))(((''''''''')))***+++***))))))(((''''''''''''(((((()))***************))))))(((((((((((()))))))))))))))((('''&&&(((***(((((((((((()))))))))************)))))))))))))))++++++************++++++++++++++++++++++++++++++******************************)))))))))))))))***)))******+++++++++++++++,,,)))&&&&&&)))***)))'''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******++++++((((((((((((((((((((((((***)))))))))((((((((('''((()))))))))************((((((((((((((((((((((((***))))))))))))))))))***************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))******************)))))))))***++++++************************,,,,,,++++++***)))))))))(((((())))))***+++,,,---++++++,,,,,,,,,---------+++***)))***,,,---,,,***+++++++++++++++++++++,,,***+++++++++++++++,,,,,,,,,++++++******++++++,,,+++++++++,,,---...///000,,,++++++++++++,,,------------......//////000000...000444888::::::999888777>>>EEEGGGGGGIIIPPPUUUXXXVVVUUUSSSNNNKKKQQQZZZlll{{{kkkrrrxxxtttsssqqqtttxxx}}}yyysssnnnooosssyyyvvv^^^VVVRRRUUU[[[```iiirrrwwwwwwwwwvvvtttqqqnnnlllpppttt{{{~~~{{{yyyuuurrrrrrwww~~~~~~uuuppppppuuuyyyvvvooofffaaaccchhhkkkmmmqqqqqqjjjfffhhhlll************************)))'''''')))++++++'''###'''((()))***************(((((((((((()))***+++,,,))))))))))))))))))*********)))(((''''''((()))***((()))))))))************&&&...***222???\\\wwwhhhPPP999***---111------444***)))((('''((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((&&&))))))&&&'''+++---+++((((((''''''((()))***+++************)))(((((('''(((((()))***************))))))(((((((((((()))))))))******)))''''''((()))'''(((((((((((()))))))))))))))))))))))))))******++++++************++++++++++++++++++++++++++++++***************************)))))))))))))))*********+++,,,---------,,,,,,+++(((&&&'''***+++)))'''(((((())))))))))))((((((((((((((((((((((((((((((*********************************++++++,,,,,,---(((((((((((((((((((((((('''((((((((()))))))))***((()))))))))************(((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))'''((((((***+++,,,---...************************))))))))))))))))))))))))((((((((((((((()))***+++************************+++++++++*********))))))))))))))))))***+++------++++++,,,,,,,,,---------,,,++++++,,,---,,,***(((++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,---...///000,,,,,,++++++,,,,,,---...------......///000000111333666999;;;<<<<<<:::999888>>>CCCFFFHHHLLLRRRXXXZZZVVVRRRNNNIIIHHHQQQ\\\nnn~~~ssslllyyy~~~yyywwwvvvvvvyyy}}}~~~tttiiihhhkkkpppuuu|||sss]]]WWWTTTVVV[[[aaahhhnnnmmmmmmnnnmmmmmmkkkjjjiiilllpppxxx}}}xxxtttqqqppphhhhhhgggfffhhhnnnvvv|||}}}zzzxxxrrrpppmmmjjjiiijjjmmmooonnnhhhaaa___bbbfffhhhiiilllllleeeaaadddgggxxx}}}************************(((''''''((())))))&&&$$$((())))))************)))(((((((((((())))))***+++))))))))))))************))))))(((((())))))******))))))))))))***************...***000333???PPPBBB777...))),,,,,,)))***000(((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((''''''&&&))))))&&&'''+++,,,))))))(((''''''''')))***+++)))***************)))((((((((()))***************))))))(((((((((((()))))))))***+++***(((''''''(((''''''(((((((((((())))))))))))))))))************))))))(((((((((((())))))*********+++++++++++++++************************)))))))))))))))******+++***+++,,,------,,,+++******)))))))))+++++++++***((())))))******))))))((()))((((((''''''(((((()))************************)))))))))******+++++++++))))))))))))))))))))))))'''''''''((()))*********))))))))))))************)))))))))))))))))))))))))))******++++++******)))((((((((((((((((((((((((%%%&&&&&&((()))***+++,,,++++++++++++++++++++++++***)))))))))))))))((((((''''''''''''((()))***+++***************************************************************+++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,---------***(((++++++,,,,,,,,,+++***************++++++,,,,,,---,,,++++++******++++++,,,,,,+++++++++,,,---......,,,,,,,,,,,,,,,------...------...///000000111222333555999<<>>AAACCCDDDBBBAAAAAAEEEKKKQQQUUUVVVUUUQQQMMMLLLKKKQQQ___nnn{{{zzzlllnnnyyy{{{sssvvvxxxxxxyyyyyynnnhhhgggnnnsss|||nnn[[[XXXUUUSSSVVVZZZ]]]]]]]]]^^^___```aaabbbbbbccceeefffnnnyyy~~~|||zzz}}}yyyyyyyyyxxxuuupppjjjeee``````aaabbbdddiiioootttzzz{{{zzzwwwssspppoooppphhhhhhhhhiiijjjjjjgggddddddcccbbbaaa```^^^\\\[[[]]]]]]^^^]]]]]]___ccceeegggjjjeeebbbiiinnnyyy|||wwwqqqmmmdddaaa^^^\\\[[[ZZZXXXWWW************************)))+++,,,***'''&&&)))+++***************)))((('''***))))))(((((((((((()))(((((())))))*********+++((()))***,,,,,,,,,+++***))))))))))))************)))'''%%%333...'''666222%%%***,,,***))),,,,,,(((&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((('''''''''&&&&&&&&&&&&(((+++,,,+++---222444222***)))(((''''''((()))***%%%&&&''')))))))))(((((((((((()))***************))))))(((((((((((())))))***+++,,,+++)))''''''(((''''''''''''((((((((()))(((((())))))*********+++++++++************++++++(((((())))))*********+++************************))))))((())))))***++++++'''((()))******)))'''&&&###&&&)))(((&&&%%%''')))******++++++++++++******,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++******************))))))))))))))))))))))))******))))))((((((''''''))))))))))))***************************************+++,,,------,,,+++***************************---,,,,,,+++***))))))((())))))))))))))))))))))))******))))))((((((((('''))))))))))))***+++,,,---************************(((((()))***+++,,,,,,---,,,,,,++++++***+++++++++))))))*********+++++++++((()))***---///000...,,,+++,,,,,,---,,,+++***)))))))))***+++,,,,,,------,,,++++++++++++++++++,,,,,,,,,+++******+++++++++---,,,,,,,,,,,,---......------...///000111222222444555777:::===@@@CCCDDDGGGCCCAAAEEEMMMTTTVVVVVVRRROOOMMMMMMOOOWWWgggwwwyyy~~~pppppptttvvvqqquuuwwwuuuxxx{{{}}}pppfffdddgggpppvvviiiZZZXXXTTTQQQSSSVVVXXXWWW[[[\\\\\\]]]^^^___```aaafffeeelllvvv||||||{{{~~~wwwxxxxxxxxxwwwrrrlllhhh```bbbccceeehhhnnnuuuzzz}}}~~~|||uuunnnkkkmmmqqqgggggghhhjjjlllkkkiiifffcccaaa___^^^^^^]]][[[ZZZWWWZZZ\\\]]]\\\]]]bbbfffcccgggaaa___fffkkktttwwwzzzvvvtttqqqnnnlllhhhccc___YYYWWWSSSQQQQQQPPPOOONNN++++++++++++************+++*********))))))((((((+++*********))))))((((((---+++)))((('''((()))***++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******(((((())))))))))))((((((++++++***)))(((((())))))************************************************((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))************+++---000111...---,,,******+++,,,,,,)))'''&&&(((***+++)))&&&))))))))))))))))))))))))+++++++++++++++***)))((())))))************))))))'''''''''((()))***++++++))))))))))))))))))))))))***)))))))))((((((''''''************************++++++++++++++++++++++++)))************++++++++++++*********))))))((((((''''''(((((())))))******((((((((((((((((((((((((******))))))((((((''''''************************))))))))))))************************************))))))))))))))))))))))))''''''''''''((((((((((((************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,+++***++++++,,,,,,,,,---------***+++,,,,,,------------++++++++++++++++++++++++((()))***+++,,,+++******...------,,,+++++++++,,,------------------------------------------------000/////////000222555666:::888777999>>>BBBCCCBBBDDDCCCDDDHHHOOOSSSUUUTTTRRROOOLLLOOO[[[iiiqqqqqqxxx~~~uuutttxxxuuusssqqqssszzz|||tttttttttrrriiicccfffnnnuuu~~~kkk[[[YYYVVVTTTSSSTTTWWWXXX\\\\\\___cccbbb___```cccjjjmmmvvv~~~}}}zzz||||||zzz{{{~~~{{{rrrjjjhhhjjjooottttttuuu||||||uuuqqqooollliiihhhhhhiiilllnnnmmmjjjggggggeeebbb```^^^]]][[[YYYVVVXXXYYYZZZ[[[\\\___aaafffggggggggggggkkkrrrxxx}}}rrrjjjffffffddd```^^^\\\ZZZVVVTTTPPPNNNKKKIIIHHHHHHJJJKKK************************************)))))))))(((************)))))))))(((,,,+++)))((('''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))(((((())))))))))))(((((())))))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((('''''''''(((***+++---111000000///000111222333222...+++******+++***)))))))))))))))))))))))))))***++++++++++++***)))((())))))************))))))$$$%%%%%%&&&&&&'''''''''))))))))))))))))))))))))*********)))))))))((((((************************++++++++++++++++++++++++)))************++++++++++++*********))))))))))))((((((((()))))))))))))))***************************)))))))))))))))((((((************************))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((())))))))))))((((((************************++++++++++++++++++++++++,,,,,,------,,,,,,+++***))))))*********+++++++++***++++++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++))))))+++,,,,,,,,,+++***,,,+++******))))))******------------------------------------------------.........///111444777999<<<<<<===@@@DDDFFFEEECCCBBBCCCEEEJJJPPPTTTUUUTTTOOOMMMOOOXXXdddnnntttxxx~~~zzzqqqtttxxxmmmpppooosss}}}xxxooommmnnnnnnjjjhhhlllssstttjjj^^^[[[XXXUUUTTTVVVXXXZZZ^^^]]]```ddddddaaabbbffflllrrr}}}~~~|||~~~~~~uuunnnkkkkkkooosssuuuwwwyyytttqqqmmmjjjggghhhjjjmmmppppppnnnlllgggeeebbb```^^^]]]\\\[[[\\\]]]______^^^___aaacccdddgggiiijjjkkklllpppsssuuuxxxzzzxxxqqqhhh```[[[ZZZWWWUUUSSSSSSRRRPPPOOONNNMMMJJJHHHGGGHHHIIIJJJ************************************))))))))))))************))))))))))))***)))((((((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))(((((())))))******))))))((())))))((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((''''''''''''((()))***111111111222333444666777999555000,,,++++++++++++))))))))))))))))))))))))******++++++******))))))))))))************))))))((((((((((((((()))))))))))))))))))))))))))))))))+++++++++************)))************************++++++++++++++++++++++++)))************+++++++++***************)))))))))))))))))))))))))))((((((************************)))))))))***************))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))*********************))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((()))******)))(((((())))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***))))))*********+++++++++++++++++++++++++++******,,,,,,,,,++++++***************+++,,,,,,,,,,,,,,,++++++******))))))******------------------------------------------------.........000222666:::<<<>>>@@@DDDIIIKKKKKKGGGCCCAAACCCGGGMMMRRRUUUUUUTTTOOONNNVVVdddnnnqqqvvv~~~~~~qqqqqqzzz}}}wwwtttnnnppppppvvv~~~tttjjjggggggjjjmmmnnnsssyyysssrrreeebbb]]]YYYXXXYYY\\\^^^___^^^```ddddddbbbdddiiiqqqyyyxxxqqqlllkkkmmmqqqtttyyy~~~xxxtttoookkkggghhhjjjmmmqqqsssrrrqqqkkkiiifffcccaaaaaaaaaaaaccceeefffeeedddbbbcccdddbbbfffjjjmmmmmmllllllmmmmmmnnnnnnnnnjjjccc[[[UUUPPPMMMKKKJJJKKKMMMMMMMMMLLLJJJHHHGGGFFFGGGHHHIII*********************************)))))))))))))))*********)))))))))))))))))))))(((((()))***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))((()))))))))******)))))))))+++*********+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))************************---------...///000000111888555222///,,,+++******++++++++++++++++++++++++))))))************))))))))))))************))))))*********************)))))))))))))))))))))))))))++++++++++++++++++++++++************************************************))))))*********+++++++++************************+++******))))))(((((((((************************))))))******++++++,,,,,,((((((((((((((((((((((((((()))))))))************************************))))))))))))))))))))))))))))))*********+++++++++************)))))))))((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))***,,,------,,,***))))))))))))***************++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++,,,,,,,,,---------+++++++++++++++***)))(((---,,,,,,++++++*********++++++,,,,,,------------------,,,,,,+++,,,,,,---------------------------......................../////////000333777:::===???CCCIIINNNOOOLLLGGGCCCAAADDDJJJPPPTTTVVVUUUTTTQQQRRR]]]lllrrrpppwwwwwwnnnvvvwwwssssss}}}sssssssssttt|||zzzqqqiiidddbbbgggnnnrrrwww{{{www{{{pppllleee```]]]]]]___aaa]]]\\\^^^bbbbbbbbbeeejjjuuu|||wwwqqqiiigggggglllrrryyy{{{vvvpppllliiiiiijjjmmmpppssssssrrrpppooommmiiigggfffhhhjjjiiikkklllkkkhhheeeddddddbbbdddhhhkkkkkkjjjiiihhhkkkjjjiiiiiigggbbbYYYSSSNNNLLLIIIHHHJJJLLLNNNNNNJJJIIIGGGFFFFFFGGGHHHIII++++++++++++************))))))))))))))))))******))))))))))))))))))******((((((((())))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))************************+++++++++++++++***)))((())))))************))))))+++*********+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))+++++++++++++++*********))))))*********)))))))))///000000///---+++)))(((************************((())))))*********))))))))))))************))))))((('''''''''''''''''''''************************+++++++++++++++,,,,,,,,,************************************************))))))*********+++++++++***************+++++++++++++++******))))))(((((())))))))))))))))))))))))))))))******++++++,,,,,,((((((((((((((((((((((((((()))))))))************************************************************************++++++++++++************)))))))))((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))******************************)))+++,,,......,,,+++)))*********+++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,+++++++++++++++,,,,,,,,,---------+++++++++++++++***)))(((,,,,,,,,,++++++*********+++++++++,,,,,,,,,---------,,,,,,+++,,,,,,------------------------------........................111111000111333666999;;;>>>BBBHHHLLLLLLIIIEEEBBBBBBGGGMMMSSSUUUVVVUUUTTTQQQWWWcccoooqqqqqq|||tttnnnyyywwwwww}}}wwwqqquuutttxxxxxxppphhhaaa^^^ccckkkpppuuuzzzzzzuuunnnfffaaa_________[[[YYY[[[^^^``````dddjjjttt{{{{{{tttoooeeebbbbbbhhhoooxxxzzzvvvqqqmmmlllkkkjjjlllnnnppppppoooqqqrrrpppnnnkkkjjjlllnnnlllnnnpppooolllhhheeedddccccccdddfffggggggfffeeehhhfffccccccaaa\\\UUUOOOOOOLLLIIIGGGHHHJJJKKKLLLIIIHHHGGGGGGGGGHHHIIIIII......---,,,+++******)))))))))))))))************))))))))))))************))))))))))))************''''''''''''''''''''''''))))))))))))))))))))))))************************)))******+++++++++******)))******++++++******)))))))))((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))******)))(((((((((((())))))(((((('''&&&(((+++...///---***((((((''''''''''''''''''''''''(((((())))))******))))))))))))************))))))((((((((()))))))))))))))***************************++++++++++++,,,,,,,,,************************************************)))************+++++++++*********+++++++++++++++******************))))))(((((((((((((((((((((((()))))))))***************))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((************************)))************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))************************************((()))***++++++***)))(((*********+++,,,,,,------++++++++++++++++++++++++)))***++++++++++++++++++))))))*********+++++++++++++++++++++++++++******+++++++++++++++++++++++++++++++++++++++,,,------******))))))******++++++------------------------........................111111000111333666999;;;<<>>===>>>BBBEEEIIIMMMSSSUUUUUUTTTTTTUUUWWWmmm}}}zzzsss{{{zzzmmmnnn|||zzzwwwxxxyyy}}}uuupppccc^^^]]]ccckkksss}}}xxxnnneee___\\\]]][[[[[[___aaacccjjjqqqqqqwww{{{|||~~~{{{xxxuuurrrjjjgggggglllqqquuuyyyzzzxxxyyyyyyvvvtttpppmmmjjjjjjkkkmmmoooooolllpppsssrrrnnnkkkmmmooommmpppttttttqqqmmmiiihhhdddbbbbbbdddggghhhgggdddbbbccccccaaa]]]YYYWWWVVVPPPNNNKKKJJJKKKJJJIIIHHHIIIJJJJJJKKKLLLLLLMMMMMM333333111///---+++)))((((((((())))))*********+++(((((())))))*********+++***************)))((('''(((((((((((((((((((((((())))))))))))))))))))))))************************'''((()))***+++,,,,,,,,,******++++++++++++******++++++***))))))((())))))************************************************((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))&&&''')))*********)))(((%%%&&&((()))************+++---...---***)))+++...++++++++++++++++++++++++''''''((()))))))))))))))))))))************))))))&&&&&&'''((()))******+++************************)))))))))******+++++++++************************)))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,,,,)))))))))***+++++++++,,,******************************))))))((((((''''''************************))))))))))))************************************************************((())))))))))))*********************)))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))(((((())))))*********+++************************---,,,,,,++++++,,,,,,---'''(((((()))***+++++++++++++++++++++++++++++++++((()))***+++++++++++++++++++++,,,,,,,,,---------***+++,,,---------------))))))***+++,,,------...+++***)))))))))***+++,,,,,,+++++++++,,,------...------------------------////////////////////////,,,,,,---///333777;;;>>>;;;<<<<<<:::999;;;AAAFFFKKKOOOTTTVVVTTTSSSSSSUUU___{{{vvv}}}tttiiiooo}}}wwwuuutttzzztttpppbbb___```gggpppzzzvvvkkkccc___```]]]^^^aaadddfffmmmuuusssyyy{{{zzz}}}}}}}}}|||{{{yyywwwvvvpppllllllqqqttttttvvvyyy}}}zzzvvvvvvyyyzzzyyywwwpppmmmjjjjjjlllooopppqqqmmmrrrvvvuuuqqqnnnoooqqqmmmqqquuuvvvsssooollljjjcccbbbcccgggjjjjjjgggddd[[[]]]___]]]YYYVVVVVVWWWTTTSSSQQQQQQQQQQQQOOOMMMJJJKKKKKKLLLMMMNNNOOOOOO++++++************++++++)))***++++++***)))***+++)))))))))))))))))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))***)))((((((((()))+++,,,***************)))((((((((())))))***+++,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))((('''''')))***))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''')))+++***'''&&&(((***((()))))))))************+++++++++*********))))))'''(((((()))***+++++++++(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,++++++++++++++++++,,,+++)))((((((((()))))))))((((((((((((***,,,---+++++++++*********))))))(((((((((((())))))))))))%%%&&&'''(((((()))((((((++++++++++++++++++++++++)))************+++++++++++++++******************'''((()))******)))(((''')))((((((((()))***++++++,,,+++***))))))***+++,,,(((((((((((())))))))))))++++++******))))))(((((()))((('''&&&&&&'''((()))(((((())))))******************++++++++++++************+++++++++******)))))))))************))))))++++++++++++++++++++++++......---,,,***)))(((((())))))*********+++++++++***)))(((''''''((()))***)))************++++++++++++---...---,,,******+++************************---,,,+++*********+++,,,+++,,,---.........---,,,...---,,,,,,++++++++++++////////////000000000000/////////000222444777888666888:::<<<===@@@EEEHHHMMMRRRTTTPPPOOOSSSXXXZZZkkkwww{{{yyyssssss{{{tttvvv}}}wwwnnnhhh```bbbffflllvvv{{{kkkaaaaaa``````cccfffkkksssyyyvvv{{{~~~~~~~~~}}}~~~~~~}}}sssuuuxxxyyyxxxuuusssrrrwwwuuutttuuuwwwwwwtttrrrtttpppmmmllloooqqqqqqpppqqqrrrrrrpppmmmkkkkkkkkkooopppqqqsssuuuuuurrrpppcccccceeehhhlllmmmmmmlllfffeeeccc```]]]ZZZXXXWWWVVVXXXYYYZZZXXXTTTPPPNNNMMMPPPSSSSSSSSSSSSTTTVVV+++******************+++)))***++++++))))))***+++)))))))))))))))))))))))),,,,,,+++***************)))))))))*********************)))))))))***+++,,,***************)))((((((&&&''''''((())))))******************************************************))))))))))))))))))))))))((()))***)))'''''')))***))))))(((((((((((())))))))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))''')))+++***((('''(((***************+++++++++++++++++++++*********))))))'''(((((()))******++++++(((((((((((()))))))))***************************++++++++++++++++++++++++...---,,,+++++++++,,,---******))))))***+++,,,---,,,,,,,,,,,,+++++++++***)))))))))************++++++++++++,,,,,,,,,,,,,,,)))))))))))))))))))))))))))************+++++++++************************((())))))******))))))(((+++***************+++,,,******)))(((((()))******(((((((((((()))))))))************)))))))))))))))))))))(((''''''((()))))))))))))))))))))***************++++++++++++******((())))))*********))))))))))))************))))))++++++++++++++++++++++++))))))***+++,,,,,,------))))))*********++++++++++++******))))))******+++)))************++++++++++++,,,......---,,,---...************************,,,,,,+++******++++++,,,+++,,,---.........------///...------,,,,,,,,,---....../////////000000000000000000000111333555666666777999;;;===@@@DDDGGGKKKQQQSSSPPPOOOVVVaaafffttt{{{yyyuuussszzz}}}yyytttxxx}}}wwwrrrjjjeeebbbeeekkkttt~~~yyylllccc``````bbbeeejjjrrryyyttt|||~~~}}}{{{|||}}}|||zzzwwwuuutttwwwuuutttuuuvvvvvvtttrrrssspppnnnnnnpppqqqqqqpppqqqrrrqqqooommmllllllnnnpppooooooppprrrrrrpppooofffddddddeeehhhkkkmmmnnnmmmkkkhhheeeaaa]]]ZZZYYYXXXXXXWWWVVVTTTRRRPPPOOONNNRRRXXX\\\\\\ZZZVVVTTT************************)))***++++++))))))***+++))))))))))))))))))))))))+++,,,,,,,,,,,,+++******))))))******+++++++++,,,******)))))))))***+++,,,)))************))))))((('''''''''((())))))******************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))(((((()))******))))))(((((())))))***))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******(((((()))******++++++++++++,,,,,,,,,+++++++++***************((((((((()))******++++++((((((((()))))))))***************************************++++++,,,,,,---******)))))))))***++++++,,,,,,+++++++++,,,,,,------------,,,,,,,,,++++++*********+++++++++,,,,,,,,,+++***************+++)))))))))))))))))))))))))))************+++++++++************************+++******************+++---,,,++++++++++++++++++))))))(((((((((((())))))((((((((()))))))))******))))))))))))******************))))))))))))***************)))))))))))))))******++++++++++++******&&&'''((()))))))))))))))))))))************))))))++++++++++++++++++++++++'''((()))***,,,---...///***************+++++++++++++++,,,,,,,,,,,,++++++)))************+++++++++)))***,,,---,,,,,,---...++++++++++++++++++++++++,,,++++++******+++,,,,,,+++,,,------......------//////...---------......------........./////////000000000000111222444444777999;;;===???BBBFFFIIIKKKOOOPPPNNNRRR___mmmvvv}}}|||{{{{{{}}}{{{yyyvvv~~~{{{tttppplllfffbbb```eeeooozzzvvvfffaaa^^^```dddiiiqqqzzzzzz|||yyywwwvvvuuutttttttttuuuuuusssrrrqqqpppooopppqqqrrrpppoooppppppooolllkkkkkknnnqqqrrrqqqpppqqqrrrrrrpppoooiiifffcccbbbeeeiiimmmooorrrqqqnnniiieeeaaa^^^\\\[[[YYYVVVTTTRRRRRRRRRSSSQQQUUU]]]dddgggccc\\\VVV*********++++++*********)))***+++***)))((()))+++))))))))))))))))))))))))******,,,,,,,,,+++***)))))))))******++++++,,,,,,((((((((()))))))))******))))))************)))((())))))******++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))((()))+++***)))((()))******))))))))))))))))))***))))))))))))))))))))))))++++++******************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))***************+++++++++,,,,,,************************(((((())))))************(((((()))))))))*********************************))))))***+++,,,,,,------(((((((((((())))))******,,,,,,,,,+++++++++++++++---,,,,,,,,,,,,+++++++++************+++++++++,,,,,,+++)))(((((((((((()))++++++++++++++++++++++++))))))*********+++++++++***************+++++++++---,,,************,,,------,,,+++*********************))))))))))))******(((((()))))))))*********(((((())))))******++++++************************************))))))))))))******++++++++++++******&&&'''((()))************)))******++++++******)))++++++++++++++++++++++++,,,,,,+++++++++++++++******************************+++,,,------,,,+++***))))))*********+++++++++(((***,,,,,,*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------------......------------......------------.........///000111111111222333444444;;;<<<>>>@@@BBBEEEIIILLLNNNNNNLLLNNNYYYkkkzzzyyyrrrzzz|||{{{zzz{{{}}}xxxqqqllliiigggdddbbb\\\bbbnnnzzzlllbbb\\\^^^ccchhhsss~~~}}}zzzxxxvvvttttttttttttttttttsssrrrppppppqqqrrrrrrpppnnnmmmmmmmmmkkkiiihhhjjjooorrruuutttuuuvvvwwwvvvssspppjjjgggdddcccfffiiilllmmmrrrqqqnnnkkkgggcccaaa___^^^]]][[[ZZZXXXXXXWWWWWWWWWYYY^^^eeejjjiiieeeaaa)))***++++++++++++***)))((()))******)))((()))***))))))))))))))))))))))))((()))***++++++***)))((())))))*********+++++++++'''''''''(((((((((((((((((())))))*********))))))***************+++++++++************************((((((((((((((((((((((((************************((()))++++++***))))))*********))))))))))))******))))))))))))))))))))))))******************++++++************************************************)))(((((()))***++++++***))))))))))))*********+++************************)))))))))))))))*********))))))))))))************************************))))))***+++,,,,,,------***++++++,,,,,,---------++++++++++++++++++******++++++++++++************)))))))))*********++++++------,,,++++++******+++++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++---,,,+++******+++,,,---,,,+++***)))))))))))))))++++++++++++++++++++++++))))))))))))************(((((())))))******++++++******++++++++++++***************)))))))))))))))******++++++++++++******'''((()))***++++++,,,,,,******++++++++++++******++++++++++++++++++++++++......---,,,+++***)))(((************************)))***+++,,,,,,+++***)))))))))*********+++++++++,,,---...---+++))))))***++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,------------------.........///000111222333555666666777<<<>>>@@@AAACCCFFFJJJNNNSSSOOOLLLSSSfff{{{~~~{{{pppkkkwwwzzz{{{|||ooolllgggcccaaaaaaaaa```[[[bbbmmmyyywwwggg]]]^^^dddjjjwww~~~{{{yyywwwuuuuuuvvvvvvuuutttttttttppprrrssssssrrrooolllkkkjjjiiigggeeeeeehhhnnnrrrssstttwwwzzz{{{xxxsssnnnjjjiiihhhhhhjjjkkkkkkjjjlllllljjjhhhfffdddbbbbbb```aaadddeeedddbbb___]]]^^^^^^^^^aaafffkkknnnooo)))***+++,,,,,,+++***)))((()))******(((((()))***))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))&&&'''((()))))))))((((((((())))))************)))(((((((((((((((((())))))++++++++++++++++++++++++))))))))))))))))))))))))************************'''***,,,,,,+++)))))))))+++******))))))******+++)))))))))))))))))))))))))))))))))***************************************************************)))(((((()))+++,,,+++***(((((()))))))))************************+++++++++))))))))))))))))))******)))))))))*********++++++++++++++++++++++++++++++*********++++++,,,,,,---)))***++++++,,,++++++***)))***+++++++++++++++***+++++++++*********)))))))))))))))************+++******+++++++++***)))))))))))))))))))))))))))))))))************+++++++++)))))))))***++++++,,,,,,,,,++++++++++++++++++,,,******))))))((()))))))))++++++,,,------,,,++++++)))))))))*********++++++))))))))))))******************++++++++++++******((()))))))))******************++++++++++++******((()))***++++++,,,++++++******++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************))))))************)))))))))************+++++++++000111111000---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///,,,,,,+++++++++,,,------------........./////////000111333666888:::;;;<<<<<<>>>@@@BBBCCCFFFKKKNNNSSSRRRSSS___vvv}}}~~~sssjjjhhhttt{{{xxx|||{{{qqqcccaaa^^^[[[[[[\\\___``````fffoooyyytttdddcccgggmmm|||}}}{{{xxxzzz{{{zzzyyywwwxxxxxxuuuvvvwwwvvvrrrooolllkkkhhhhhhgggeeeeeehhhmmmqqqpppqqqtttwwwxxxvvvqqqllllllllllllnnnooonnnllljjjggggggfffeeeeeedddccccccbbbeeejjjnnnooolllgggddddddcccbbbaaaccciiirrrxxx(((***+++,,,,,,+++***(((((()))***)))((('''(((***))))))))))))))))))))))))***)))))))))******+++,,,******))))))((('''''''''((((((***+++++++++***)))(((((()))***************)))(((((((((((((((((((((++++++++++++++++++++++++************************************************'''***,,,---+++***))))))+++******))))))******+++))))))))))))))))))))))))((((((((())))))************************************************************((('''))),,,---,,,***))))))*********+++++++++))))))*********+++++++++***)))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***))))))'''''')))***+++,,,------,,,,,,,,,,,,+++++++++******************+++++++++,,,,,,&&&'''***++++++***(((''')))))))))))))))))))))))))))************+++++++++((())))))***++++++,,,,,,******++++++++++++************))))))******++++++***+++,,,,,,,,,,,,+++***))))))*********+++++++++*********)))))))))))))))))))))***++++++***))))))''''''((()))***++++++,,,******++++++++++++******))))))***************)))***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++*********))))))******))))))))))))******)))************+++++++++...///000///---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,,,,------,,,,,,,,,---...///,,,,,,,,,,,,,,,---............/////////000000000///111444999<<>>EEENNNQQQPPPMMMOOOQQQTTTVVVWWWWWWWWW\\\nnnzzziiiaaafffyyy{{{~~~zzzkkkaaa]]]\\\XXXYYY[[[```fffnnnvvv{{{yyyxxxwwwwwwyyy|||uuuvvv~~~{{{yyywwwxxxuuuqqqooonnnnnnmmmkkkjjjkkkmmmoooqqqsssttttttrrrpppnnnmmmmmmllljjjhhhgggfffeeefffhhhhhhgggfffhhheeebbbbbbdddfffhhhhhhiiiiiikkkpppuuuvvvsssooo************************************************************************(((((()))******)))(((''')))***++++++***)))***+++*********))))))))))))))))))))))))))))))***************+++++++++******))))))***+++***)))((()))*********))))))))))))************))))))))))))******************************)))))))))******+++++++++))))))))))))))))))))))))***************+++++++++++++++*********)))))))))((())))))***************'''%%%)))111666444000...,,,+++******))))))))))))************************)))***************++++++......---,,,+++******)))++++++++++++******))))))++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++((()))***+++,,,,,,,,,,,,)))************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((((((***+++,,,))))))*********+++++++++)))***+++,,,,,,+++***)))*********+++++++++***)))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******)))))))))))))))))))))))))))))))))(((((()))***+++++++++++++++,,,,,,+++++++++***++++++++++++***)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******))))))******++++++***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,------------------............------------..................///000000222444666666666888;;;BBBIIIMMMMMMOOOQQQSSSUUUTTTTTTTTTTTTZZZnnnrrrhhheeelllrrrddd\\\ZZZZZZYYYYYY[[[aaajjjrrrxxxzzzyyyxxxwwwwwwxxx{{{{{{{{{|||yyyxxx|||yyyvvvsssrrrpppnnnlllkkklllnnnoooqqqrrrssssssqqqpppnnnmmmllljjjiiihhhgggffffffgggjjjkkkkkkjjjllliiidddaaa```bbbdddfffdddcccfffmmmuuuwwwtttooo************************))))))))))))))))))))))))************************&&&''')))******)))'''&&&)))***++++++***)))***+++))))))))))))))))))************))))))))))))))))))******+++++++++******)))***+++,,,,,,******+++,,,******)))(((((()))************))))))))))))************************************)))))))))((((((((())))))))))))))))))))))))))))))******++++++++++++/////////............---++++++,,,,,,++++++***)))---(((+++999DDDCCC:::222---,,,+++***************************************))))))******+++++++++,,,///......---,,,+++******+++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,++++++,,,,,,,,,++++++***)))))))))*********++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++))))))*********+++++++++)))***+++,,,,,,+++***))))))***+++++++++*********)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,+++++++++***+++++++++*********)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***)))))))))******+++,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------------.........//////---------....../////////---...000000000222666999:::888888;;;@@@DDDHHHJJJOOOQQQRRRRRRPPPOOOPPPQQQXXXnnnzzzkkkgggjjjtttlll^^^XXXWWWWWWZZZZZZ\\\aaaiiioootttvvvvvvvvvvvvvvvvvvzzz~~~|||yyywww{{{yyyxxxwwwvvvuuurrrppplllmmmmmmnnnnnnnnnmmmmmmpppppppppnnnlllkkkjjjjjjhhhggggggiiikkkmmmmmmlllkkkiiiddd___\\\\\\^^^`````````cccjjjrrrvvvsssooo************************))))))))))))))))))))))))************************((()))***+++++++++***))))))***++++++***)))***+++))))))))))))************************)))))))))))))))******+++++++++*********+++---,,,++++++,,,---+++***)))(((((()))***+++******))))))))))))******++++++++++++++++++++++++******))))))(((''''''&&&))))))))))))))))))))))))))))))***++++++++++++***......---------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))000***+++888CCCAAA666---,,,,,,++++++***+++++++++************************))))))******+++,,,,,,,,,.........------,,,,,,,,,++++++,,,,,,---......///++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,++++++++++++************)))************************)))************+++++++++******++++++++++++******)))***,,,,,,***)))***+++************************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,+++++++++))))))))))))))))))))))))***)))))))))))))))************++++++++++++******+++*********************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++,,,---......***+++,,,,,,------,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------------........./////////---------...//////000000---///111111111333999>>>AAA<<<:::===@@@CCCFFFJJJNNNPPPQQQNNNLLLKKKNNNRRR\\\rrrtttgggiiippp{{{yyyeeeYYYTTTTTTUUUZZZ[[[]]]___ccchhhmmmppprrrtttvvvvvvvvvyyy}}}zzzxxxzzzyyyyyyzzz{{{zzzwwwuuummmmmmmmmmmmllljjjiiihhhoooppppppooommmkkkkkklllkkkjjjiiikkkmmmnnnmmmlllgggeeebbb^^^ZZZXXXYYY[[[______bbbhhhooosssrrrppp************************************************************************)))***++++++,,,,,,,,,+++)))***++++++***)))***+++((()))))))))************************)))))))))(((((()))***+++++++++++++++)))+++,,,,,,++++++,,,---+++***)))(((((()))***+++******))))))))))))******++++++++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,++++++************)))))))))(((((()))******++++++++++++***,,,((((((///555222---***,,,,,,+++++++++,,,,,,---************************))))))***++++++,,,------............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,---------,,,******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,)))***+++,,,,,,,,,+++++++++++++++*********))))))(((***+++,,,,,,+++***((()))************+++++++++++++++************++++++(((***,,,,,,***)))***++++++++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,+++))))))))))))))))))))))))******))))))))))))******)))******************)))+++***************++++++***************************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++,,,---...///***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------............////////////---------...///000000000...111444444333666===BBBDDD>>>:::>>>AAABBBFFFKKKPPPQQQPPPMMMJJJKKKQQQVVVdddyyypppjjjttt~~~rrr```UUURRRSSSTTTXXXZZZ\\\\\\]]]```ggglllpppssswwwwwwwwwyyy~~~}}}{{{{{{{{{|||~~~|||yyyqqqqqqqqqpppooommmlllkkkmmmooopppooolllkkklllnnnnnnmmmllllllnnnnnnmmmllldddeeedddaaa\\\YYYYYYZZZ\\\]]]```dddhhhkkknnnooo************************++++++++++++++++++++++++************************)))))))))******+++++++++)))+++++++++***)))***+++(((((())))))*********++++++*********))))))(((((('''((()))***+++,,,,,,,,,((()))++++++******+++,,,+++***)))'''''')))***+++******))))))))))))******++++++++++++++++++++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))((()))***+++,,,+++******++++++++++++*********)))&&&'''((()))++++++,,,,,,***((())),,,,,,***,,,///++++++++++++,,,------...************************))))))***+++,,,,,,---------------...............------,,,++++++*********++++++++++++++++++++++++***+++,,,,,,------------((()))***+++,,,---------((())))))))))))*********)))***+++,,,---,,,++++++---------,,,,,,+++++++++''')))+++------+++)))''')))************+++++++++,,,+++***))))))***+++,,,(((***---,,,***(((***+++,,,,,,++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))******)))))))))))))))***))))))************))))))+++***************++++++))))))))))))))))))))))))*********++++++,,,,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))***+++,,,---++++++,,,---------,,,,,,,,,------......------,,,++++++,,,,,,,,,---------............/////////000---------...///000000111000333666666555888@@@FFFDDD<<<999===@@@AAAEEELLLQQQRRRQQQMMMJJJLLLSSSZZZiii}}}wwwnnnqqqmmm\\\SSSQQQSSSUUUVVVYYY[[[ZZZYYY\\\cccjjjooosssxxxyyyxxxzzz~~~}}}}}}|||vvvvvvvvvuuutttsssrrrqqqkkkmmmooonnnlllkkklllooopppooommmmmmnnnnnnmmmkkkdddggghhhfffaaa]]][[[\\\XXXZZZ]]]___aaadddiiilll++++++************++++++222444555$$$---...###,,,,,,,,,,,,,,,,,,,,,,,,,,,((($$$%%%***------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***************************)))))))))***+++,,,,,,++++++++++++++++++++++++******))))))))))))******************************------------------------))))))))))))))))))))))))))))))))),,,//////,,,(((------------,,,,,,+++*********+++++++++,,,,,,,,,******)))))))))***,,,---++++++++++++******))))))------------------------***++++++,,,,,,++++++***+++++++++*********))))))---------,,,,,,+++++++++///...,,,---///000000000.........------,,,,,,,,,---,,,,,,++++++,,,,,,---)))***++++++++++++***)))++++++++++++++++++++++++++++++++++++*********)))************************))))))))))))))))))))))))++++++++++++++++++++++++---,,,,,,+++***)))((((((+++*********))))))(((((())))))************))))))(((''''''(((***,,,...000)))*********++++++++++++*********+++,,,,,,,,,---******+++++++++,,,,,,,,,,,,))),,,222222,,,))),,,***)))))))))((((((''''''***+++,,,---------------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))......------------------******+++++++++,,,,,,,,,++++++------------++++++)))******++++++,,,------,,,---------.../////////---------,,,+++---000333444444444555888<<>>===;;;999999>>>GGGNNNRRRPPPLLLHHHHHHMMMTTTZZZmmm}}}qqqlllqqq~~~vvvaaa[[[UUUUUUXXXUUURRRTTTVVVWWWYYY^^^gggnnnrrrqqqtttzzz{{{{{{yyyyyyzzz{{{|||yyytttpppoooooooooooooooooopppppptttsssrrrpppnnnmmmlllkkkiiigggfffgggfffccc\\\WWWZZZ[[[[[[[[[\\\```dddhhh++++++************++++++***...VVVSSS...'''******++++++++++++++++++++++++***&&&###$$$(((++++++)))*********)))))))))))))))++++++++++++++++++++++++)))************+++++++++***************************************+++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++((((((((((((((((((((((((************************,,,***((()))++++++***(((+++,,,,,,,,,++++++***)))******+++++++++,,,,,,,,,******)))))))))***,,,,,,++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,,,,+++++++++***------,,,,,,,,,,,,,,,,,,...---+++,,,...///...---------------------,,,,,,---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++------,,,+++******))))))************************************************************************,,,,,,++++++***)))))))))+++*********)))))))))))))))******************)))***)))))))))***+++,,,,,,)))))))))*********++++++(((((((((((((((((())))))))))))*********++++++++++++***,,,222222,,,***+++*********)))))))))((((((((()))***+++++++++++++++************************++++++++++++++++++++++++******************************+++++++++***)))))))))))))))******************++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++*********+++,,,,,,---------------..................//////...,,,---///111///000000222555999<<<>>>===<<<:::777888>>>GGGNNNRRRNNNJJJHHHJJJRRR[[[bbbsss~~~vvvmmmkkksssrrr]]]XXXTTTUUUXXXTTTRRRTTTVVVWWWYYY^^^fffmmmqqqqqqvvv|||~~~~~~~~~~~~~~~zzzwwwwwwvvvuuusssrrrrrrrrrrrrssstttttttttsssrrrqqqqqqjjjiiiiiiiiiiiifff```[[[ZZZZZZYYYYYYYYY\\\```ddd++++++************++++++(((666aaa]]]444'''(((...***************************'''$$$%%%(((+++***)))************))))))((((((************************)))************+++++++++************************++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************...,,,)))((())))))))))))******+++++++++***))))))******+++++++++,,,,,,,,,*********)))******+++,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,++++++,,,---,,,***,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******))))))++++++++++++++++++++++++************************))))))))))))))))))))))))***************************************)))))))))************************+++,,,,,,++++++)))((((((((()))))))))************((((((((('''''''''''''''(((((()))))))))*********+++***,,,000000,,,***++++++++++++************)))))))))***+++++++++******++++++++++++++++++++++++************************************************((()))***************************++++++,,,,,,---++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++,,,,,,------...............---------///000111000///......000///000111444777;;;>>>???===;;;999777888>>>GGGMMMPPPMMMIIIHHHMMMXXXeeemmmxxxzzziiiiiilllwww}}}nnnYYYVVVSSSUUUWWWSSSSSSVVVYYYZZZ\\\```gggmmmppprrryyy|||zzzwwwvvvvvvvvvwwwxxxyyyyyyxxxvvvtttsssmmmllllllmmmmmmjjjeeebbb^^^]]][[[XXXWWWYYY^^^bbb++++++************++++++,,,---FFFBBB///---***---************************+++)))((((((***,,,,,,+++------,,,,,,+++*********++++++++++++++++++++++++))))))*********+++++++++************************,,,,,,,,,,,,+++******)))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................************************,,,+++*********+++++++++******++++++++++++************+++++++++,,,,,,,,,******************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,---------,,,,,,,,,,,,,,,+++,,,,,,,,,------.........---,,,,,,------+++))),,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************************************))))))*********+++++++++************************++++++************+++++++++,,,,,,,,,+++***((('''(((((()))))))))*********+++++++++******))))))((())))))))))))*********+++***+++---//////---+++***+++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++*********+++,,,---......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------.../////////...---------,,,...000222222111000000111444555777;;;>>>AAACCCEEE???===:::999;;;BBBIIIOOOPPPLLLHHHIIIQQQ___llluuuzzz~~~vvveeefffnnn|||}}}{{{~~~lllXXXUUURRRSSSUUUQQQUUUYYY]]]___aaadddjjjnnnqqqvvv~~~}}}|||||||||{{{|||}}}|||zzzvvvrrrpppoooooopppppppppmmmjjjhhheeeccc```\\\YYYZZZ^^^bbb++++++************++++++---###...***(((000***++++++++++++++++++++++++++++++***)))***+++,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++******+++,,,,,,+++******++++++++++++++++++++++++************************************************%%%'''***+++,,,++++++***++++++,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,*********+++************+++++++++++++++++++++,,,++++++++++++++++++++++++,,,------......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........///...---...///...,,,***,,,,,,,,,------.........+++,,,,,,------,,,,,,+++---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&'''((()))***++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))***++++++,,,,,,***************+++++++++++++++***))))))***++++++)))***+++,,,,,,+++)))((())))))))))))************,,,,,,,,,++++++******************+++++++++,,,,,,***,,,------------,,,***+++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------&&&''''''((()))******+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------....../////////...---------,,,,,,...000222111222333444666888;;;???BBBDDDEEEFFFBBB@@@>>>>>>BBBHHHMMMQQQPPPLLLIIILLLWWWeeerrryyy|||qqqbbbcccmmm|||~~~yyy{{{xxxzzz~~~hhhVVVRRRNNNNNNQQQNNNVVV[[[```ccceeegggkkkooouuu|||{{{|||||||||zzzvvvrrrppprrrssstttsssrrrpppnnnmmmjjjhhheee```\\\\\\___aaa++++++************++++++(((%%%///)))(((,,,%%%,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************+++,,,---------,,,+++***++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************************************++++++++++++++++++++++++ $$$(((++++++***))))))++++++,,,---------,,,,,,******+++++++++,,,,,,,,,***++++++++++++***))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,---------------........./////////000111000...,,,,,,,,,------------------++++++------------++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&'''((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,*********++++++++++++++++++***)))(((((()))***+++))))))***++++++++++++***)))*********++++++++++++************))))))))))))***++++++++++++,,,,,,,,,))),,,---,,,,,,---,,,)))***++++++++++++,,,,,,,,,******+++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,------------------))))))******++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---++++++,,,,,,------.....................---------+++---///000111222444666555777;;;???BBBCCCCCCCCCDDDCCCBBBEEEIIINNNRRRSSSOOOLLLLLLRRR___mmmxxx}}}~~~|||jjj```bbblllyyy|||yyyzzzyyy{{{~~~eeeVVVRRRJJJJJJOOOOOOYYY^^^eeeiiijjjkkknnnqqqzzzwwwxxxzzz{{{zzzyyywwwvvvvvvwwwxxxwwwuuurrrqqqqqqmmmllliiiddd```^^^___aaa++++++************++++++(((***222++++++,,,""",,,************************((()))******))))))))))))((((((((()))******++++++++++++++++++++++++++++++)))************+++++++++************************)))+++,,,......---,,,+++++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++%%%'''***+++***)))+++,,,******+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,+++***)))(((+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------...............------------.........000222111///---------------------,,,,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************+++++++++*********++++++,,,,,,,,,***)))'''&&&&&&''')))***++++++***************+++++++++++++++,,,,,,,,,,,,(((((((((((())))))))))))************++++++++++++)))------******------)))************+++++++++,,,***++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,---------,,,++++++------------............,,,,,,,,,------------...---,,,,,,++++++,,,,,,---++++++,,,,,,---.........---------...............---...//////...000333555999;;;???CCCEEEEEEDDDCCCEEEDDDEEEIIIOOOSSSTTTSSSMMMLLLOOOYYYhhhvvvuuuhhhdddeeemmmxxx~~~zzzeeeZZZVVVMMMLLLUUUXXX```fffnnnrrrssstttuuuwww~~~yyyzzz{{{{{{||||||{{{{{{zzz|||}}}{{{xxxuuuuuuvvvqqqqqqoookkkfffcccbbbccc++++++************++++++...***,,,$$$+++000"""+++))))))))))))))))))))))))***+++------+++***++++++))))))***+++,,,------...************************)))************+++++++++************************)))***,,,.........,,,++++++++++++++++++++++++++++++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,...///---++++++...111((()))***+++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,+++***)))(((+++++++++,,,,,,---------------------------------***++++++,,,,,,++++++***---------.........///////////////...---------,,,,,,---...000222222///---.........------,,,,,,,,,***+++---......---+++***+++,,,,,,------,,,,,,+++------------------------......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))*********************************++++++,,,,,,,,,***((('''&&&&&&'''(((***---,,,+++)))))))))******++++++,,,,,,,,,---------(((((())))))******++++++))))))))))))************(((------******------((()))))))))******+++++++++---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,+++++++++++++++++++++,,,,,,,,,---------......------++++++++++++------++++++,,,------......///,,,------......//////////////////...---...111444???AAAEEEIIIKKKJJJIIIHHHEEEEEEGGGLLLRRRUUUUUUSSSKKKLLLQQQ^^^nnn}}}rrrkkkllljjjqqqyyy~~~zzzhhh```\\\RRRQQQ]]]ccchhhooowww{{{||||||}}}~~~}}}}}}|||||||||~~~~~~zzzwwwwwwxxxuuuuuutttqqqlllhhhgggfff************))))))))))))++++++++++++++++++++++++))))))))))))***+++,,,---))))))***++++++++++++***++++++++++++++++++++++++++++++******************)))************+++++++++,,,+++***))))))***+++,,,***+++,,,,,,------,,,,,,...------,,,+++++++++,,,,,,,,,+++***+++,,,...///......---,,,,,,+++++++++------------,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++*********+++---...---------............///---------,,,,,,+++++++++........................,,,,,,,,,------............------,,,,,,------.........---------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,------......------,,,.........------,,,,,,,,,******+++,,,,,,---......+++++++++******))))))))),,,++++++******++++++,,,+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))---,,,,,,+++*********+++))))))***+++,,,,,,------,,,+++***)))***+++,,,---++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++///......---,,,+++******---------,,,+++***)))((((((''''''(((((()))******++++++******++++++,,,---***++++++,,,,,,++++++***,,,---......//////......---,,,,,,++++++,,,,,,---000000000///.........---------------------------////////////............000222333111///111888???KKKLLLMMMNNNLLLJJJFFFDDDDDDDDDEEEIIINNNQQQQQQPPPIIIOOO[[[jjjyyyvvvllljjjlllmmmuuuqqqccc_________bbbgggvvvxxx}}}|||zzz{{{~~~}}}yyyyyyyyywwwsssnnnjjjggg+++*********))))))))))))++++++++++++++++++++++++++++++***************+++))))))***+++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++,,,+++***))))))***+++,,,***+++,,,,,,------,,,,,,------,,,+++++++++++++++,,,++++++++++++,,,,,,---******************++++++,,,---------,,,,,,+++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++*********))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++++++++,,,...///---------............///---------,,,,,,,,,++++++........................,,,------------------......------,,,,,,------............---------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,------......------,,,,,,,,,++++++***************++++++,,,------......------,,,,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++++++++************++++++++++++++++++++++++,,,+++******)))))))))************++++++,,,,,,---++++++******++++++,,,---++++++++++++,,,,,,,,,---+++,,,,,,------,,,,,,+++------,,,,,,++++++******,,,,,,,,,,,,+++******)))++++++***)))******,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,++++++++++++,,,------------,,,---,,,,,,++++++,,,,,,---//////..................---------------------------.........//////000000000111222111000444<<>>EEEJJJKKKJJJIIIGGGFFFEEEDDDDDDHHHKKKLLLKKKJJJNNNVVV]]]qqqtttwwwyyyyyy{{{~~~wwwrrrrrruuu~~~}}}|||{{{yyyzzz}}}}}}||||||---------,,,,,,,,,++++++(((((())))))***+++++++++))))))))))))***+++,,,---+++***)))))))))***,,,---++++++++++++++++++++++++******++++++,,,---------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++************+++,,,,,,++++++++++++++++++******---------,,,+++*********++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,------......,,,------------,,,++++++---------............///------------..................................../////////...............//////............///////////////.........------........................------------------------,,,,,,,,,------------...,,,------......------,,,***+++++++++++++++,,,,,,------------------......++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++)))*********++++++,,,,,,)))***+++,,,,,,,,,,,,,,,......------------------++++++******++++++,,,---,,,,,,------------,,,,,,+++,,,,,,------------------,,,,,,++++++,,,,,,------------------.........------------------------000000//////............///000111444888===AAADDDAAA@@@@@@@@@AAACCCEEEFFFIIIMMMOOONNNMMMRRR^^^hhhsssuuuuuutttssstttyyy~~~zzzuuusss{{{}}}}}}~~~{{{|||~~~}}}}}}}}}}}}------------,,,,,,,,,,,,((((((((()))***++++++++++++***************+++++++++***)))((()))***,,,---++++++++++++++++++++++++******++++++,,,------...+++++++++,,,,,,,,,------++++++,,,------,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++,,,------,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++***+++,,,,,,---------,,,------------------------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...******++++++,,,------------......///...---,,,+++---------............///------------.........///....................................//////////////////............//////////////////............................................................,,,,,,,,,---------......,,,------......------,,,++++++,,,,,,,,,---------..................------***+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,*********++++++,,,,,,---++++++******++++++,,,---,,,,,,---------.........+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,---...//////......---++++++******++++++,,,---,,,,,,------------,,,,,,+++,,,,,,------------------,,,,,,++++++,,,,,,---//////..................------------------------.........///////////////000000222555888;;;<<<===:::::::::;;;===AAAEEEGGGKKKPPPSSSRRRQQQXXXfffssstttvvvxxxvvvttttttyyy~~~zzzuuuyyy{{{}}}~~~{{{~~~|||{{{{{{||||||......---------,,,,,,,,,'''(((((()))***+++++++++---,,,+++***))))))))))))+++***)))((((((***,,,---++++++++++++++++++++++++******+++,,,,,,---......++++++,,,,,,,,,---------++++++------------++++++++++++,,,---------,,,,,,,,,+++++++++,,,------...,,,,,,+++***+++,,,...///,,,------......//////000***+++,,,,,,------------------------------------++++++,,,,,,,,,------------------....../////////,,,,,,,,,---------......))))))***++++++,,,------//////000000000///---,,,---------.........//////---------.........//////........................------......//////000000//////............//////000/////////............................................................,,,,,,,,,------.........,,,------......------,,,.........//////000000000..................------+++++++++,,,,,,---------,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,------.........------------------------))))))((())))))***++++++))))))***+++,,,,,,------,,,+++***)))***+++---...---------.........//////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***(((***,,,.........,,,+++++++++******++++++,,,---,,,------......------,,,++++++,,,------------,,,---,,,,,,++++++,,,,,,---000000000///.........---------------------------,,,------...///000111111000111333666888:::999888777777777888;;;@@@DDDGGGMMMRRRVVVUUUUUU\\\mmm{{{zzz~~~~~~}}}zzz{{{zzzzzz|||yyyxxxxxxyyyzzz*********++++++,,,,,,,,,---+++)))'''&&&(((***+++---,,,***)))))))))******+++&&&&&&+++...,,,******)))************)))))))))+++++++++,,,++++++******++++++,,,,,,---...//////---.........------,,,+++......---------,,,,,,,,,---,,,++++++***+++++++++------,,,++++++******)))------------------------,,,++++++***++++++,,,,,,......---,,,,,,+++******------............------///...---,,,,,,,,,,,,,,,------------------------------............------------............------////////////////////////..................------////////////////////////000000000//////.........000000000//////........./////////000000111111111.........//////000000000---------------...///000---,,,++++++---//////000........................,,,,,,,,,---------......000///...---------------//////...---,,,,,,++++++,,,+++***)))***+++,,,---........................,,,,,,++++++,,,,,,---...///...,,,+++***+++,,,,,,)))+++------,,,+++***+++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++*********+++,,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++*********++++++,,,,,,,,,,,,---------------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******------...............---------------------------,,,,,,,,,------.........////////////000000000000111111111111222333444555444444555888<<>>UUUOOOCCC888000,,,,,,---------...///......------........................,,,,,,+++******+++---.........---------,,,,,,,,,,,,++++++************+++,,,,,,------...///000000..............................------------......------......///000000111------............------.........---......///000...........................//////000000//////......//////000000//////...000000000000000000000000---......//////000000000////////////////////////000000000111111111111222222222222333333333333333111111111000000000000000000000000000////////////.........///111222444555111333444333...+++,,,---////////////////////////------........./////////---...///000111000///...------------------------,,,---......//////..............................---------------......///++++++,,,---------,,,,,,+++,,,,,,+++******+++---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,******++++++,,,,,,++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////------...............---......//////000111111111/////////...............////////////000000000000111111111111222333444555222444999???EEEKKKOOORRRKKKNNNVVVfffuuuwww}}}sssqqqvvv{{{~~~{{{~~~~~~~~~~~~zzz|||}}}|||yyywwwwwwwww************++++++++++++---------------,,,++++++***+++,,,---------,,,,,,)))***,,,...+++'''+++222>>>BBBFFFDDD===777444333555222///,,,******+++,,,////////////............---,,,+++***+++,,,...////////////.........---------,,,+++***************------....../////////000000000000000000000000000............///000111111444333111//////000111222------............------...............///000000........................//////000000000000////////////000000000000//////000000000000000000000000......///000000111222222222222222222222222222222444444444444555555555666555666666666777777777777555555555555666666666666666666555555555444444444000000111111222333444555444777999777111......000////////////////////////............////////////---...000111111111//////------------------------+++,,,---...///...------........................---------------...//////***+++,,,---------,,,,,,)))+++---,,,+++***+++,,,,,,,,,,,,------------...------------------------++++++******++++++,,,---***++++++,,,------,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,------,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,---...////////////------...///111222333444............////////////000000000000111111111222111111111111222333444555111444999???EEEJJJNNNPPPJJJPPP[[[lllwwwmmmttt}}}{{{tttqqqxxx~~~~~~~~~~~~yyy{{{~~~~~~{{{zzz{{{}}}}}}}}}xxx{{{}}}}}}{{{yyyyyyyyy(((((())))))******++++++++++++++++++++++++++++++)))***,,,---...---,,,,,,---...000333111---...222+++999JJJRRRPPPIIIDDDBBBAAA<<<555...++++++...000///////////////............---+++++++++---///000000////////////.........,,,,,,,,,,,,---...//////............////////////000000000000000000000000.../////////000222333444>>>;;;666222///.........---..................---...............///000000//////////////////////////////000000000000////////////000000000000//////000000000000000000000000///000000111222222333333666666666666666666666666888888999999:::::::::;;;888888999999:::::::::;;;;;;;;;;;;<<<<<<======>>>===<<<<<<<<<;;;;;;::::::333333333222333333444444777:::===:::444000000222000000000000000000000000............/////////000,,,...000111222111000///------------------------++++++---.........---,,,...........................------------...//////)))***,,,---...---,,,,,,)))+++------,,,+++***+++,,,,,,,,,---------......------------------------+++*********+++,,,,,,---+++,,,------.........---*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,------.../////////...******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++---...///000000000,,,,,,...///111333444555------......//////000000000111111111222222222222111111111111222333444555333666:::@@@FFFKKKOOOQQQLLLSSS^^^nnnqqqkkkuuuwwwuuuqqqyyyyyywwwyyy||||||yyyvvvuuuuuuvvvwwwvvvwwwzzz}}}~~~|||{{{zzzzzz+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------.........////////////444BBBRRR[[[ZZZUUUVVVHHH777......111///,,,,,,,,,,,,---...///000111000...------.........---/////////...------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------..................------+++...///...,,,///666<<>>>>>?????????@@@BBBBBBBBB@@@>>>===??????@@@AAACCCDDDDDDEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@???>>>===;;;999888:::777888:::999444222444111222222111///...000111////////////////////////---------......//////000........................------------------------......---------,,,,,,,,,------------------------++++++++++++++++++++++++---,,,,,,+++*********++++++,,,...//////...,,,+++++++++,,,,,,,,,,,,------.........------,,,,,,,,,+++++++++******)))))))))+++,,,------+++*********---,,,,,,++++++,,,,,,---------++++++++++++------,,,+++)))(((((()))+++,,,***+++,,,,,,------,,,,,,)))************+++++++++,,,---......//////......////////////////////////............////////////111111111111111111111111444333222222333444444333444555999@@@HHHLLLMMMLLLOOOTTTbbbuuu|||ooorrr{{{uuunnnssswww}}}}}}vvvvvvxxx|||~~~~~~|||{{{yyy{{{yyysssqqqsssvvvuuuyyyyyyyyyzzzzzz{{{{{{{{{+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,------///777AAAEEECCC???AAA999///+++---///...,,,,,,,,,,,,---...///000111000///------.........---------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................,,,...000///---///444:::TTTIII:::111000111000///........./////////000000111111000000////////////000000000000000000000000111000000/////////000000000111111222222333333333222333444666777888888888999999:::;;;<<<>>>>>>???AAAAAABBBBBBBBBBBBAAAAAA@@@AAABBBCCCBBBAAA???>>>???@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHHHHKKKKKKKKKJJJIIIIIIHHHHHHFFFFFFEEEEEEDDDCCCAAAAAA???<<<===@@@>>>999666777444444444333111000111222000000//////////////////,,,,,,,,,,,,------..............................------------------------......---------,,,,,,,,,------------------------++++++++++++++++++++++++---,,,,,,+++******+++++++++,,,...//////...,,,+++++++++,,,,,,,,,,,,------......---------,,,,,,,,,------------,,,,,,,,,,,,+++,,,------+++******+++,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,---......//////......////////////////////////............/////////////////////...............333222222222333444444444555666;;;AAAHHHKKKLLLKKKOOOUUUbbbrrruuummmttt}}}}}}sssooouuu|||{{{wwwwwwrrrrrrtttxxx|||}}}|||{{{{{{||||||xxxzzzxxxssspppsssvvvuuuwwwwwwxxxxxxyyyzzzzzzzzz+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,------------.........,,,,,,,,,///111222000......---+++,,,------,,,***,,,,,,,,,---...///111111111///------.........---,,,,,,------...//////000------------------------------------.........///........................,,,///111000...///222555;;;777333000000111111111....../////////000000000111000000000000/////////111111111111111111111111000000000000000000000000222222333444555777999:::999:::;;;===???@@@AAAAAAAAA@@@@@@@@@AAACCCEEEFFFEEEEEEEEEDDDCCCBBBAAA@@@>>>>>>???@@@@@@>>>===<<>>CCCGGGIIIJJJJJJRRRZZZeeerrrxxxmmmnnnyyy|||zzz}}}wwwsssrrrzzz~~~uuupppnnnmmmnnnrrrwww{{{}}}}}}|||}}}~~~{{{xxxvvvxxxzzz|||xxxzzzyyysssqqqtttvvvuuuttttttuuuvvvwwwxxxxxxxxx+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------............////////////,,,---......------...///***,,,...///---,,,++++++,,,---------...000111222222000...---...///...------------.........//////------------------------............////////////............////////////---///111111//////000111...///000000000000222333...////////////000000000000000000000000000000000111111111111111111111111//////000222333333444444555555666777999<<<>>>@@@DDDEEEFFFGGGHHHIIIIIIIIIFFFDDDCCCBBBBBBCCCEEEFFFAAAAAA@@@@@@???>>><<<<<<999:::;;;;;;;;;::::::999======>>>>>>???@@@@@@AAA?????????@@@AAACCCDDDEEEGGGGGGHHHHHHHHHIIIIIIIIILLLLLLMMMNNNNNNNNNNNNNNNKKKJJJLLLOOOMMMGGGBBBBBB@@@AAAAAA???;;;999888999444444333222222111000000000/////////////////////......................................................---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,---......---,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***,,,------,,,++++++,,,***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------,,,---......///.........////////////////////////............////////////333333222222111111000000111222333333333555777888777<<>>AAACCCEEEFFFKKKKKKLLLLLLKKKKKKJJJJJJFFFDDDBBB???>>>>>>???@@@::::::;;;;;;;;;::::::999999999999999:::999999999;;;;;;;;;<<<<<<======>>>;;;;;;;;;<<<===>>>@@@AAA???@@@@@@AAAAAABBBBBBCCCGGGGGGHHHJJJJJJKKKKKKJJJLLLKKKNNNRRRQQQKKKGGGGGGGGGHHHHHHFFFCCC@@@??????888888777666555444333222111111000000/////////...////////////////////////..............................---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------,,,------------------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***,,,------,,,+++,,,---***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,---......///.........////////////////////////............////////////............------,,,,,,111333555555444555888::::::@@@EEEGGGFFFFFFJJJMMM[[[gggttt{{{yyymmmmmmyyy}}}wwwwww|||vvvssssssuuu~~~rrrpppnnnnnnpppsssuuuvvvyyyyyyzzz{{{}}}~~~}}}|||zzzxxxwwwvvvvvvyyyuuuttttttrrrmmmoooqqqsssttttttssssss+++,,,,,,------,,,,,,+++***++++++,,,,,,------...+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,---...---,,,,,,---...++++++,,,++++++,,,///111---------...///000222222333111///...//////...,,,000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............/////////000.........//////000000111...//////000000//////...222222111000......000222/////////000000000111111000000000111111111111222000000111222333444555555333555888;;;===???@@@@@@BBBCCCDDDFFFHHHHHHIIIIIIIIIIIIIIIHHHHHHFFFEEEDDDCCCBBB@@@===<<<;;;;;;;;;888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<===>>>???@@@=========>>>>>>?????????AAAAAABBBDDDDDDEEEEEEEEEIIIHHHKKKPPPPPPLLLIIIJJJKKKMMMNNNLLLIIIFFFDDDDDD>>>===<<<;;;999777666666222222111000000///......////////////////////////..............................---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------------------++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,------------............***,,,......---,,,---...+++,,,---......---,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,---......//////......////////////////////////............////////////////////////////////////333666888777666666999<<<===CCCIIIIIIFFFFFFLLLRRR^^^lllyyy~~~yyyooossszzztttppp~~~vvvssspppqqqvvv}}}yyytttqqqqqqsssssstttuuuuuuvvvvvvwwwyyyzzz{{{yyyyyyzzzzzzyyyvvvtttsssxxxssssssrrroookkkmmmooorrrssssssrrrrrr+++,,,,,,------,,,,,,+++******+++,,,,,,---......---,,,,,,,,,,,,,,,,,,+++........./////////000000,,,,,,,,,------,,,+++***,,,+++******,,,---//////------......///111222333444222////////////...,,,..................------------------------------------........./////////---......///000000111111///.........////////////111000////////////////////////000000000111111111000000111111111222222222111222333444666888999::::::;;;>>>AAABBBCCCCCCBBBBBBDDDFFFHHHIIIHHHFFFEEECCCCCCCCCCCCBBBAAA@@@@@@?????????>>>======<<<<<<:::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======>>>;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>======>>>???@@@@@@======>>>>>>>>>>>>>>>>>>===>>>???@@@AAAAAAAAA@@@DDDCCCFFFKKKMMMKKKJJJLLLMMMNNNPPPOOOLLLIIIGGGGGGBBBBBB@@@???===;;;:::999777666555444333222111111////////////////////////..............................---------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,---......---------,,,,,,---------++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,------------,,,,,,,,,,,,***,,,......---,,,---...+++,,,...//////...,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------,,,---......//////......////////////////////////............////////////222222222333444444555555666999;;;:::777666:::===@@@FFFKKKIIIEEEFFFNNNWWWcccrrr~~~|||vvv|||xxxqqqqqqyyysssrrrpppsss{{{|||wwwtttssssssssspppppppppqqqrrrtttuuuvvvuuuuuuvvvvvvvvvtttrrrqqqxxx{{{zzztttpppooonnnllljjjllloooqqqssssssrrrqqq+++,,,,,,------,,,,,,+++******+++,,,,,,---......---------,,,,,,++++++++++++++++++,,,,,,,,,---------,,,---...000000...,,,000...,,,,,,......---,,,............///111222333444222000/////////...,,,,,,,,,------.../////////////////////////////////------------.........///---......///000111111222000...------///000000///---------...000111///---000000000000111111111111000000111111222222222222222333444666999;;;<<<===???@@@CCCEEEEEEEEEDDDCCC???AAADDDFFFFFFDDDAAA?????????@@@@@@@@@@@@??????===>>>???@@@@@@@@@??????<<<===============<<<<<<;;;:::::::::;;;;;;<<<===<<<<<<==================???>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>======>>>???????????????@@@???BBBHHHJJJIIIJJJMMMLLLNNNPPPPPPMMMJJJHHHHHHEEEEEECCCAAA???===<<<;;;<<<;;;:::999888777666555000000000000000000000000////////////////////////......---------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,---...///...------,,,,,,------...++++++,,,,,,,,,---------*********++++++,,,,,,,,,+++++++++******)))))))))***,,,......---------...,,,---///000000///---,,,++++++------------+++++++++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,---------.........//////,,,---......//////......////////////////////////............/////////000///000111222333444444555777;;;===;;;888777:::>>>BBBHHHLLLJJJEEEFFFPPPZZZhhhxxx|||yyyqqqwwwxxxtttsssqqqwww{{{vvvtttsssssskkkllllllnnnooorrrssstttsssssssssrrrrrrqqqqqqpppqqquuutttooolllmmmllljjjiiikkknnnqqqssssssrrrqqq,,,,,,,,,---------......------------------------***+++---//////...---,,,...------,,,,,,------...,,,------......------,,,,,,,,,,,,---------......---...000000//////111222222222222111000//////...........................///////////////.........000000000000000000000000............/////////000////////////000000000000444333222111000000000000000000000000000/////////111222222333444444444444888999:::<<<>>>@@@AAABBB@@@BBBCCCCCCBBBBBBCCCDDD>>>>>>>>>???@@@@@@AAAAAA@@@>>>@@@BBBAAA>>>AAAFFFCCCAAA@@@@@@BBBBBBAAA???@@@@@@@@@@@@???>>>===<<>>===<<<;;;:::::::::<<<===>>>===<<<;;;<<<===DDD>>>:::<<>>===???AAABBBCCCCCCCCCCCCAAABBBBBBBBB@@@@@@BBBDDDBBBBBBAAA???======???AAAFFFGGGGGGGGGGGGGGGGGGGGGKKKJJJGGGDDDAAA>>><<<;;;???>>><<<;;;999888888777111111000///////////////.........//////000000000//////.........---------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++------------,,,,,,+++***)))***,,,---,,,***((('''***---222555555222---***++++++,,,,,,,,,,,,------.........------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,------......------...............///000000111111000000000000000111...///111444666888:::;;;:::???DDDDDD???===>>>@@@FFFDDDEEEHHHEEECCCNNN]]]ppp~~~~~~sssooorrrttt}}}yyyqqqnnnkkkgggfffhhhlllooopppppppppqqqpppooommmjjjiiinnnkkkhhhhhhjjjlllllljjjnnnllllllmmmqqqrrrpppnnn,,,,,,,,,,,,------------------------------------+++,,,---.........---,,,...------,,,,,,------...,,,------......------,,,,,,,,,,,,---------......---...000000//////111222222222111111000//////...........................////////////////////////////////////////////////........./////////000000////////////000000000111222222222111111222222333000000000000000000000000333444555666777888888888::::::;;;<<<===>>>>>>???@@@AAAAAA???>>>>>>@@@AAA======???@@@AAABBBCCCCCCCCCAAACCCFFFGGGEEEGGGKKKGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@???======>>>??????>>><<<===>>>===<<<;;;;;;<<>>@@@AAACCCDDDDDDIIIHHHGGGEEECCCBBBAAA@@@AAA@@@???===<<<<<<;;;;;;555444333222111000000000////////////000000000000//////.........---------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,---------------,,,+++***+++,,,---------+++***)))+++---000333333000---+++++++++,,,,,,,,,,,,------++++++******************++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,------......------...............///000000111000000//////000000000000000222555888;;;===???;;;@@@CCCBBB>>>;;;===@@@HHHDDDEEEGGGDDDDDDPPP```vvvqqqrrrtttvvv|||uuunnnkkkgggfffhhhllloooqqqlllllllllkkkjjjiiihhhhhhmmmkkkjjjjjjmmmnnnmmmlllmmmlllmmmpppsssuuutttsss++++++++++++,,,,,,,,,,,,........................,,,,,,,,,---------.........------,,,,,,------...,,,------......------,,,,,,,,,,,,---------......,,,...////////////000222222111111000000//////...........................////////////////////////............................../////////000000000/////////000000000111111111111111111222333444555000000000111222222333333666777888999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<>>AAADDDBBBCCCDDDEEEEEEEEEEEEEEEGGGCCCDDDHHHKKKIIIIIIKKKKKKKKKJJJHHHEEEDDDDDDEEEAAAAAA@@@@@@@@@@@@@@@AAABBB@@@===>>>@@@AAA@@@>>>======>>>>>>>>>>>>>>>>>>AAABBBCCCDDDGGGIIIKKKLLLLLLLLLJJJIIIGGGFFFEEEDDDEEEGGGHHHIIIIIIJJJLLLNNNMMMNNNMMMKKKGGGCCCBBBBBB>>>>>>???@@@@@@AAABBBBBBEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBAAA@@@@@@@@@@@@@@@:::999888666444333222111000000000000000//////////////////.........------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,------------,,,,,,+++------------,,,,,,,,,,,,+++---...000000...---+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---............---...............///000000000//////......///000000111222333666:::>>>BBBDDD>>>AAACCCAAA<<<;;;>>>BBBJJJEEECCCEEECCCEEESSSeee~~~yyypppvvvwwwwww~~~wwwoookkkgggfffgggkkknnnooogggfffeeedddddddddeeeeeeiiiiiijjjlllnnnooonnnllllllmmmooorrrvvvyyyyyyxxx******+++++++++,,,,,,,,,........................---,,,,,,,,,,,,---...///...------,,,,,,------...,,,------......------,,,,,,,,,,,,---------......,,,...//////...///000222111111000000////////////........................///////////////000000000...........................////////////000000000//////000000000111111111000000000111111222333444000111222333444555666666::::::::::::;;;;;;<<<===;;;;;;;;;<<<<<<<<<=========???@@@AAAAAACCCFFFIIIKKKKKKKKKJJJIIIHHHGGGFFFLLLHHHFFFJJJLLLJJJHHHIIIJJJLLLLLLJJJFFFBBBBBBBBB@@@@@@?????????@@@AAABBBDDDBBB@@@BBBEEEEEEBBB>>>AAA@@@@@@@@@AAABBBAAAAAA???CCCFFFFFFGGGKKKOOOPPPPPPOOONNNMMMLLLKKKKKKJJJGGGIIIJJJKKKKKKMMMOOOQQQPPPQQQQQQPPPLLLIIIGGGFFFGGGFFFEEECCCAAA???>>>===BBBBBBCCCCCCCCCDDDDDDDDDBBBAAAAAAAAAAAABBBCCCCCC???>>>===;;;999777555444222222111111000//////...////////////...............------,,,,,,------...---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))),,,---------------,,,,,,...---,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,------..............................///000000///............//////000111222333666;;;@@@DDDGGGBBBDDDEEEBBB===<<<@@@EEEJJJEEEBBBCCCCCCFFFWWWjjjyyyssszzzxxxwww}}}xxxooolllhhheeefffhhhjjjkkkbbbaaa___]]]]]]___aaacccdddfffiiilllnnnnnnmmmlllmmmoooqqquuuxxxyyyyyyyyy******+++++++++,,,,,,,,,........................---,,,,,,,,,,,,---...///...------,,,,,,------...,,,------......------,,,,,,,,,,,,---------......,,,---//////......000111000000000///////////////////////////////////////////////////000000111111........................////////////000000000111000000000000111111111111111111000000000000111111333333444555777888999999===<<<;;;:::::::::;;;;;;<<<<<<===>>>???@@@AAAAAA>>>AAADDDFFFFFFGGGHHHIIIMMMMMMLLLKKKJJJJJJIIIIIIOOOKKKHHHJJJJJJGGGGGGIIIIIILLLOOOPPPNNNKKKHHHFFFCCCCCCDDDDDDEEEFFFHHHHHHHHHJJJMMMRRRVVVVVVQQQMMMNNNKKKFFFDDDDDDDDDCCCBBBEEEJJJMMMKKKNNNUUU[[[[[[YYYXXXVVVSSSPPPMMMKKKJJJHHHJJJKKKKKKKKKLLLOOOQQQNNNPPPRRRQQQOOOMMMMMMMMMLLLJJJHHHEEEAAA>>>;;;:::AAAAAAAAAAAA@@@@@@@@@@@@@@@??????@@@@@@AAACCCCCCBBBBBBAAA@@@>>>;;;999888555555444222111000///...000000/////////............------,,,,,,------...---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,------......---------,,,,,,++++++++++++,,,---,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,---......//////.....................///000000...............///000000111222444777;;;???CCCFFFEEEGGGGGGDDD??????DDDIIIJJJEEECCCEEEEEEJJJ[[[ooo~~~zzz}}}xxxzzz{{{xxxpppmmmiiigggggggggffffff___]]][[[ZZZZZZ\\\___aaacccfffjjjnnnooooooooonnnoooqqqtttwwwwwwwwwwwwvvv++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,---------.........------,,,,,,------...,,,------......------,,,,,,,,,,,,---------......+++---............///111////////////////////////////////////////////////...//////000000111111222......................../////////000000000111111000000000111111111222222222222111111000111111111666777777999:::;;;<<<<<<>>>===<<<;;;;;;;;;<<<===???@@@AAABBBCCCDDDEEEEEEBBBEEEGGGHHHHHHHHHIIIJJJMMMLLLJJJIIIIIIJJJLLLMMMJJJGGGFFFGGGFFFDDDHHHNNNSSSWWW]]]dddfffbbbZZZTTTIIIJJJLLLMMMOOOPPPPPPPPPTTT[[[gggqqqtttrrrmmmiiibbb\\\SSSNNNMMMMMMLLLJJJPPPUUUVVVUUU[[[gggooonnnnnnlllhhhbbbZZZRRRKKKHHHJJJKKKLLLKKKJJJJJJLLLMMMKKKMMMOOOPPPOOOOOOQQQRRRNNNMMMLLLJJJGGGEEECCCBBBBBBBBBAAA@@@???>>>===============>>>>>>???@@@AAACCCCCCCCCCCCBBB@@@>>>===:::999888666555333222111000000000/////////.........------,,,,,,------...---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,,,,------............---++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------...////////////..................///000000............///000111111222333555888<<>>>>>??????>>>===>>>@@@BBBCCCEEEFFFFFFFFFGGGGGGGGGHHHFFFGGGHHHHHHJJJMMMRRRVVVUUURRRNNNJJJHHHIIIKKKMMMJJJJJJLLLNNNMMMOOOYYYdddppptttzzz~~~ooobbbWWWYYY\\\___aaabbbaaa```ggguuuuuummmccc^^^___bbbccccccdddhhhhhhhhhsssxxxlll```UUUNNNLLLMMMMMMKKKIIIHHHHHHJJJHHHJJJLLLLLLMMMNNNQQQTTTPPPOOONNNMMMLLLKKKJJJIIIEEEEEEDDDCCCAAA@@@??????<<<<<<<<<<<<======>>>???BBBCCCDDDEEEEEEDDDBBBAAA@@@@@@>>><<<:::888666555000000000000/////////......------,,,,,,------...------------------------........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------..................,,,,,,---...............***+++,,,.........---,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,------..................------------------------------------------............------...///////////////...............///000000////////////000111222222333555888;;;>>>?????????CCCFFFIIIGGGDDDCCCHHHLLLLLLJJJMMMSSSUUUXXXgggxxx}}}}}}zzztttrrrkkkkkklllnnnpppoookkkhhh```^^^]]][[[[[[\\\^^^___cccfffkkkmmmmmmmmmnnnpppppptttxxxzzzxxxvvvvvvvvv,,,,,,------------......++++++++++++++++++++++++***+++---//////...---,,,...------,,,,,,------...,,,------......------,,,,,,,,,,,,---------......+++---......---...///111.........///////////////000000000000000000000000...//////000111222222222000000000000000000000000000000000000111111111111000111111111111222222222222222333333555777888999<<<<<<======>>>>>>??????@@@@@@???@@@BBBEEEHHHIIIJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGHHHLLLTTT^^^eeebbb]]]UUUMMMIIIHHHIIIKKKSSSUUUZZZ]]]^^^bbbqqq|||jjjiiilllppptttvvvvvvuuusssxxxwwwnnnkkkpppvvv{{{|||zzz~~~}}}~~~}}}nnnaaaZZZNNNNNNNNNKKKHHHFFFGGGHHHGGGIIIJJJJJJKKKMMMQQQSSSMMMMMMLLLKKKIIIHHHGGGFFFGGGGGGFFFEEEDDDCCCCCCBBB<<<<<<;;;;;;<<<===>>>>>>AAABBBDDDFFFGGGFFFEEEDDDEEEDDDBBB@@@===;;;999888000000000000////////////...------,,,,,,------...------------------------........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,---.../////////...***,,,...000000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++*********---------------------------------.........//////---......///////////////...............///000000////////////000111333333555777;;;>>>??????>>>===AAAEEEHHHGGGDDDDDDHHHLLLNNNMMMQQQYYY[[[]]]kkk|||}}}}}}}}}uuunnnlllhhhjjjnnnrrrttttttpppmmmaaa```^^^]]]]]]]]]^^^___```cccgggiiihhhhhhjjjllloootttyyy{{{zzzxxxwwwxxx,,,,,,,,,---------......,,,...///000///---------,,,------......------,,,,,,------......------,,,......------------...............------,,,,,,,,,---......///000111111222///////////////.........000000000000000000000000000000000000000000000000000000000000000000000000///000000111111111111000///111222333222222444666555666888:::;;;<<<;;;;;;AAA???>>>===???@@@@@@@@@@@@CCCGGGGGGFFFGGGKKKOOONNNMMMMMMLLLJJJGGGEEEDDDFFFFFFIIIPPPVVV]]]iiisssooolllgggaaaWWWOOOPPPVVV\\\eeemmmmmmppp{{{}}}xxx~~~}}}ooogggddd]]]WWWTTTQQQMMMNNNRRRWWWSSSPPPQQQUUUUUUQQQLLLNNNJJJIIIJJJIIIFFFGGGJJJHHHIIIJJJKKKJJJHHHFFFDDD@@@???>>>>>>>>><<<:::777===>>>???@@@BBBDDDEEEEEEIIIJJJJJJFFFAAA>>>???@@@999666333111111000///...//////.........//////000------------------------111111000///...------,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------+++,,,---.........---------,,,+++,,,------+++)))///+++---666999333+++(((---,,,,,,++++++,,,,,,---++++++---......---++++++------------------------------,,,++++++,,,,,,,,,//////.........---------,,,---......//////......///////////////000111111111111000...------000222777:::???FFFJJJJJJDDD???@@@@@@AAABBBFFFJJJNNNPPPRRRQQQVVV\\\___bbblllyyy~~~}}}zzzuuuqqqpppoookkkhhhjjjooorrrqqqooofffbbbaaaccc```YYYVVVXXX^^^^^^aaaeeegggfffhhhmmmnnntttzzzyyytttrrruuuyyy,,,,,,,,,---------......---...///000///.........,,,------......------,,,,,,------......------,,,......------------...............------,,,,,,,,,------......//////000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000///000000111111111111111000222444444444444666777777888:::<<<>>>>>>>>>>>>>>>======???AAACCCDDDDDDEEEHHHKKKLLLLLLLLLNNNOOOKKKKKKJJJIIIHHHGGGFFFEEEKKKKKKRRR```nnnwww~~~tttgggbbbdddsss|||~~~zzzssstttnnnhhhddd___\\\^^^cccjjjfffbbbccceeeeeeaaa\\\SSSNNNJJJJJJHHHDDDEEEHHHGGGHHHJJJKKKLLLKKKKKKJJJFFFDDDBBBBBBBBBBBB@@@??????>>>======>>>@@@CCCEEEHHHJJJKKKIIIEEEAAA@@@@@@;;;999555333333222111000//////............//////------------------------000//////......------,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------///000000000///...------...+++---555888222+++)))---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,,,,------------------------------,,,,,,+++,,,,,,---//////.........---------,,,---......//////......///////////////000111111000000000000//////222444===AAAGGGMMMNNNLLLFFFBBBAAAAAABBBDDDGGGKKKOOOQQQOOOQQQWWW[[[[[[\\\ggguuuxxxxxx|||}}}yyytttqqqqqqnnnllljjjkkkooorrrssssssnnniiiggggggccc[[[VVVWWWZZZXXXZZZ^^^``````ccchhhmmmrrrvvvvvvrrrppptttxxx,,,,,,,,,---------......------------------------------............------------............------......------------...............------------------------...............////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000//////000000111111111111222444555666666666888::::::<<<>>>@@@AAABBBBBBBBB???@@@AAADDDFFFHHHJJJKKKLLLNNNOOOQQQQQQPPPNNNMMMKKKJJJIIIHHHHHHIIIJJJJJJUUUVVVbbbxxxzzztttuuu{{{vvvtttyyy}}}wwwrrr```YYYRRRNNNJJJEEEEEEHHHGGGHHHJJJLLLMMMNNNMMMMMMJJJHHHEEEDDDDDDCCCAAA@@@AAA???<<<::::::===@@@BBBFFFIIILLLLLLIIIEEECCCBBB???<<<888666555444333111//////............//////------------------------------------------------............------------++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,---...,,,///111///,,,******,,,,,,+++...444555111,,,***---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,------...............---------------...////////////...///////////////000111111...///111111111222444666AAAGGGOOORRROOOJJJFFFEEEBBBCCCDDDFFFIIIMMMOOOQQQOOOSSSZZZ]]]\\\]]]gggrrrvvvwww}}}~~~{{{wwwssspppqqqnnnnnnnnnmmmmmmooossswwwvvvssspppnnnhhh___YYYXXXXXXTTTTTTWWWZZZZZZ^^^cccjjjnnnrrrqqqnnnnnnrrrvvv,,,,,,,,,---------......,,,+++***+++,,,------,,,------............------------............------......------------.....................---------///.....................///////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111222333333555777777777888:::<<<===>>>AAACCCDDDEEEEEEEEEEEEGGGIIIKKKKKKLLLNNNOOOPPPPPPQQQRRRRRRRRRQQQPPPSSSQQQOOOMMMNNNPPPTTTVVVbbbgggvvvsssjjjaaaZZZSSSLLLKKKNNNKKKMMMOOOPPPPPPOOOLLLKKKMMMKKKIIIHHHGGGEEEBBB@@@BBBAAA???===<<<===>>>???BBBEEEJJJMMMMMMJJJGGGEEEAAA>>>:::888777666444333000000///.........//////........................+++++++++,,,,,,---------.........------------,,,+++++++++,,,,,,,,,------,,,++++++***+++,,,---...+++///111///***'''))),,,+++,,,000333222///,,,+++---,,,,,,++++++,,,,,,---...---,,,++++++,,,---...---------------------------,,,,,,,,,,,,------...........................------...//////////////////////////////000000111---///111111111222444666???GGGOOOQQQKKKEEECCCDDDCCCDDDFFFIIILLLNNNPPPQQQSSSWWW^^^ccceeehhhnnntttxxx{{{|||{{{xxx}}}zzzvvvqqqpppqqqoooqqqqqqnnnjjjjjjpppuuuzzzxxxvvvsssmmmeee___\\\ZZZUUURRRUUUWWWYYY\\\aaafffjjjmmmmmmllllllpppttt,,,,,,,,,---------.........,,,+++,,,///000///------......//////......------......//////......---......------------..............................000000//////////////////////////////000000111111111111111111111111111111000000000000000000000000000000000000000000000000111000000000111222444555444666888999999:::<<<>>>???@@@CCCEEEGGGHHHHHHHHHLLLMMMOOONNNLLLKKKMMMOOONNNPPPTTTWWWZZZ]]]___aaaeeebbb^^^[[[\\\```eeeiiissszzz|||ssskkkbbbYYYVVVXXXXXXZZZ]]]^^^\\\VVVOOOKKKNNNMMMLLLLLLLLLKKKGGGEEECCCCCCCCCCCCBBB@@@>>>======@@@EEEJJJLLLLLLJJJHHHBBB???;;;999888777666555222111000///////////////........................******++++++,,,---------------------,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,------...222555333...+++---000+++///333222000...---,,,---,,,,,,++++++,,,,,,---///...,,,,,,,,,,,,...///---------------------------,,,,,,,,,------...///---.....................---...//////000000/////////////////////000000111...///000000000111444666===EEEMMMMMMFFFAAAAAADDDCCCEEEHHHKKKNNNPPPPPPQQQVVVZZZ```hhhpppvvvxxxxxxwww{{{zzzyyyrrrzzzyyyuuuqqqppprrrrrrttttttooohhhfffjjjooowwwxxxxxxuuuqqqmmmgggccc]]]WWWRRRTTTWWWXXX[[[^^^bbbeeehhhiiijjjkkknnnqqq,,,,,,,,,---------......000//////111444555222///......////////////............////////////............------------.....................///////////////000000000000000000...//////000000111111222111111111111111111111111000000000000000000000000000000000000000000000000222222111111222444666777666888:::;;;<<<===???AAABBBCCCFFFHHHJJJKKKLLLLLLMMMOOOOOONNNKKKJJJMMMQQQPPPXXXccckkkqqquuuzzz~~~~~~zzztttppppppuuu|||wwwnnniiijjjmmmqqqwwwzzzvvvlll```YYYPPPMMMKKKJJJJJJJJJIIIGGGEEEFFFGGGGGGFFFCCC@@@>>><<<===@@@DDDHHHJJJJJJIIIBBB???<<<:::::::::999888444333222111000000000111........................+++++++++,,,,,,------------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------+++,,,---.........---------///222111...,,,---///,,,333777333...,,,---------,,,,,,++++++,,,,,,---......------------......------------------------,,,,,,,,,,,,---...///000---------.....................///000000000000//////////////////000111111//////000000000333777:::@@@FFFKKKJJJDDD@@@AAAEEECCCEEEIIIMMMOOOPPPPPPPPPUUU]]]fffnnnwww~~~~~~tttzzz|||wwwuuurrr~~~zzzuuuqqqqqqttttttvvvuuupppiiieeefffiiippptttvvvtttsssrrrooojjj```XXXSSSTTTVVVVVVXXXZZZ[[[___cccfffgggiiikkklll,,,,,,,,,---------......///...///333777777333.........////////////............////////////............------------......---........./////////000---......//////000000000...//////000111111222222111111111111111111111111000000000000000000000000000000000000000000000000444333222222333666888999:::<<<>>>??????AAACCCEEEEEEFFFIIILLLNNNOOOOOOPPPLLLNNNPPPNNNLLLNNNUUUZZZ___nnn}}}rrraaaZZZQQQJJJGGGGGGHHHIIIHHHHHHHHHGGGFFFDDDCCCBBB>>>===<<<>>>BBBEEEFFFFFFCCCAAA>>>=========<<<<<<666555444333222222222222........................,,,,,,,,,,,,------------............------------++++++,,,,,,,,,,,,------+++,,,///000111///...,,,+++,,,------------------...777:::333,,,+++---...---,,,,,,++++++,,,,,,---------............------------------------------,,,,,,,,,------...///000---------.........//////......///000000000000000///////////////000111111/////////000222777===BBBFFFIIIJJJGGGBBB???@@@CCCCCCEEEIIIMMMPPPPPPOOOOOOTTTcccqqqwww{{{{{{zzzvvvsssvvv|||vvvrrrrrruuuuuuvvvvvvrrrlllgggffffffiiiooosssrrrsssuuurrrmmmddd\\\VVVVVVXXXWWWVVVWWWUUUXXX^^^bbbeeefffffffff,,,,,,,,,---------......,,,+++---111666666000+++......////////////............////////////...............------.........---.........//////000000,,,,,,------...///000000...//////000111222222222111111111111111111111111000000000000000000000000000000000000000000000000555444333333444777999;;;<<<>>>AAABBBBBBCCCFFFHHHGGGIIIKKKNNNPPPRRRRRRRRRLLLOOOQQQPPPPPPTTT]]]eeeppp{{{ppp```RRRJJJIIIKKKMMMKKKJJJHHHFFFEEEDDDDDDEEEAAA>>>::::::>>>AAACCCCCCDDDBBB???>>>???@@@??????777666555444333333222333////////////////////////------------------------000/////////............++++++,,,,,,,,,---------***---000222222111...,,,.........///111222111000000999<<<444,,,+++---...---,,,,,,++++++,,,,,,---,,,---...//////...---,,,------------------------,,,,,,,,,---...///000000---------.........//////...//////000000000000000///////////////000111111...//////000444:::CCCIIIKKKKKKIIIDDD???<<<===???BBBEEEJJJNNNPPPPPPOOONNNTTTiii{{{}}}~~~zzzyyyvvv{{{}}}wwwrrrrrrvvvuuuvvvvvvsssoookkkhhhffffffmmmqqqqqqrrrvvvtttnnnhhh```YYYZZZ\\\ZZZWWWWWWPPPTTTZZZ```cccccccccbbb........................---......///000/////////111///......//////...,,,......////////////......000000///...---,,,,,,++++++,,,------......------000000000000000000000000000000000000111111111111222222222222222111000///222222111111111111111222//////000111222333444444333444555666999;;;===???AAA@@@>>>???CCCGGGIIIJJJMMMOOOOOONNNQQQVVVWWWTTTVVVTTTSSSUUU^^^kkkxxxqqq^^^TTTQQQQQQQQQRRRQQQNNNIIIEEEDDDGGGJJJ@@@???===<<<<<<===???@@@???@@@BBBCCCBBBAAA???===;;;999666333111000000000000000///000111111///---......---,,,,,,,,,------...------------...//////------------------------/////////......---------(((***...222777999:::999???888000---...///...,,,........................---,,,,,,+++++++++,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---000...+++***+++///333666BBB777...---/////////000111111222222222111111000111///111555666999CCCPPPTTTPPPIIICCC@@@@@@CCCDDD@@@GGGNNNPPPNNNMMMPPPSSSSSSjjjwww|||wwwyyyyyyuuutttsssrrrqqqtttsssoooooorrrpppjjjdddfffiiinnnsssvvvvvvuuulllaaa[[[___bbb___YYYWWWWWWUUUWWWZZZ\\\[[[^^^ccc,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////111///......//////...---......////////////....../////////......------,,,------...////////////...000000000000000000000000000000000000111111111111222222222222222111000000000000////////////000000//////000111222222333333666777888:::<<<>>>AAABBBCCCDDDEEEGGGIIIKKKMMMOOOOOORRRUUUWWW\\\dddgggfffbbbbbbccchhhrrrnnn```YYYVVVTTTOOOSSSUUURRRLLLFFFDDDEEE@@@???===<<<;;;;;;<<<<<<>>>???@@@AAAAAAAAA@@@@@@<<<;;;999777555444333222222111000111222222000...///...------,,,,,,------------------...///000000------------------------.........---------,,,,,,******---666@@@GGGGGGEEE888333---+++---//////---........................------,,,,,,,,,,,,------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---///...,,,+++,,,///222444???666//////000000000111111111111222222111111000000///111555777:::EEEPPPTTTPPPJJJDDDAAAAAACCCDDDEEEJJJPPPQQQNNNMMMOOORRRTTThhhttt|||yyy{{{{{{vvvtttsssrrrnnnqqqpppnnnooosssrrrmmmcccdddfffiiimmmqqqssstttkkkaaa\\\dddllljjjbbb\\\UUURRRRRRUUUVVVWWW[[[```,,,,,,,,,,,,,,,,,,,,,,,,------......////////////000///......//////...---......////////////....................................///000000000000///000000000000000000000000000000000111111111222222222222222222222222111000111000000///000000111111222222222333333444444555:::;;;<<<>>>@@@CCCEEEGGGCCCFFFIIIJJJJJJKKKOOORRRUUU\\\cccjjjtttyyyyyy||||||tttjjjccc^^^VVVXXXZZZVVVOOOHHHDDDCCCCCCBBB@@@???===============>>>>>>??????@@@@@@@@@============;;;999777666444333222333444333222000//////...---------------------......///000111111------------------------------------,,,,,,,,,,,,111---,,,222<<<@@@===777111---******---//////---...........................---------------......,,,,,,,,,,,,------------------,,,,,,,,,,,,------...---------...///111222:::333///000222111000111000000111111222111111000000000222555888===GGGQQQTTTPPPJJJDDDAAAAAACCCDDDIIINNNQQQQQQMMMLLLOOORRR[[[jjjttt}}}{{{{{{~~~zzztttqqqooonnnkkkmmmmmmmmmppptttssspppgggfffddddddfffjjjooorrrjjjaaa___lllzzzzzznnncccWWWRRROOOPPPQQQSSSXXX^^^........................------------......//////000///......///000///---......////////////......---........./////////000......///000000000//////000000000000000000000000000000111111111222222222222222222333333222111111333333222222222333444444555555666666777888888888===>>>???AAADDDGGGIIIKKKFFFJJJLLLKKKJJJLLLSSSYYYbbbmmm{{{wwwqqqjjjddd]]]XXXUUURRRMMMIIIHHHGGGEEECCCBBBBBBBBBBBB>>>>>>============>>>>>>===>>>@@@@@@???===:::888777666555555666666444222000000///...------------------...///000111222222------------------------,,,,,,,,,,,,,,,,,,,,,,,,222...,,,---000000,,,'''---+++***+++...///...,,,..............................---------...//////,,,,,,,,,------------...------,,,,,,,,,,,,---------------...///000000111444///---000222000///000///000000111111111111111000000222555999???HHHPPPRRRNNNIIIDDDAAAAAACCCDDDIIIMMMOOONNNKKKKKKPPPUUUfffuuu|||zzz{{{|||vvvpppllljjjiiijjjkkkkkkmmmppprrrrrrpppnnnkkkfffbbbaaadddiiinnnjjjdddeeetttxxxhhh\\\TTTNNNMMMNNNPPPVVV\\\...........................------,,,---.../////////...---...///000///.........////////////......------......///000000000------...////////////...000000000000000000000000111111111111222222222222111222222333333333222222333333333333333444555555666666777888999::::::;;;???@@@BBBDDDGGGJJJLLLNNNMMMOOOOOOMMMMMMRRR^^^gggvvv|||yyywwwwww{{{vvvllljjjllljjj```VVVOOOMMMIIIFFFDDDCCCDDDDDDAAA@@@>>>===;;;;;;::::::<<<>>>@@@AAAAAA???<<<::::::999888888999888666444222111000///............---...///000111111111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,---.........///000------,,,---......---,,,........................---------------...///000,,,,,,---------............------,,,,,,------...------...//////000000000///,,,,,,000111///...000...///000111111111111111///111333555999AAAIIIMMMNNNKKKGGGCCCAAABBBCCCEEEFFFIIIKKKJJJHHHLLLTTT[[[qqq~~~yyyzzz|||tttnnnkkkiiihhhllljjjjjjmmmooooooooonnnsssooohhh___ZZZ[[[```dddhhhggglllzzz|||lll```VVVMMMJJJJJJLLLQQQWWW,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---///000///...---...///000///.........////////////...............//////000000000------...////////////...000000000000000000000000111111111222222222222333111222333333333333333333111111111111222333444444555555666888:::;;;<<<===AAABBBDDDFFFIIILLLOOOQQQNNNNNNMMMNNNRRR]]]lllvvvxxxyyy|||~~~{{{lll```[[[TTTLLLFFFCCCCCCCCCDDDCCCBBB@@@>>><<<;;;:::;;;===???AAAAAA@@@>>><<<===<<<;;;;;;;;;;;;888666333222111///............---...///000111000///...------------------------,,,,,,,,,,,,------------***---000000------000333............---------,,,........................,,,,,,,,,,,,---...//////,,,---------..................------------...............////////////000---+++,,,000111......000......///000111111111111///222333444999BBBHHHIIIJJJGGGDDDBBBAAABBBDDDEEECCCEEEGGGFFFGGGMMMXXXaaavvv|||yyyzzz|||~~~sssooommmmmmlllmmmjjjiiimmmooommmlllmmmqqqnnnfff\\\TTTRRRVVVZZZccchhhqqq|||}}}ooodddXXXLLLGGGGGGHHHLLLPPP,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---...000///...---...000000000///......////////////......///////////////000000000......///000000000000///000000000000000000000000111111111222222222333333111222333333444444333333111111111222222333444555666777999;;;>>>@@@BBBCCCDDDEEEFFFIIILLLOOORRRTTTPPPOOOQQQVVVbbbrrr}}}yyyssswww~~~xxxkkk\\\QQQJJJGGGFFFEEEFFFEEEEEECCCAAA???===<<<===???AAAAAAAAA??????@@@>>>=========<<<:::888333333111000///.........---...///000000///---,,,------------------------,,,,,,---------.........---......---+++***+++,,,---------,,,,,,,,,---...........................++++++++++++,,,---...///------------..................------------......///............///000000...,,,...111111...///222---...///000111111111111000333333222888AAAFFFEEEEEEDDDAAA@@@@@@BBBDDDFFFCCCEEEFFFEEEGGGOOO\\\fffwww|||{{{{{{}}}zzzqqqnnnnnnoooooolllhhhhhhmmmooolllkkkmmmmmmkkkfff\\\SSSOOORRRVVV[[[gggsss{{{|||ssshhh[[[NNNHHHGGGGGGIIILLL...........................---,,,++++++---...000...------...000111000///......////////////......000000000000//////////////////000111111111111111000000000000000000000000111111222222222333333333111222333333444444444444333333333444555666777888:::;;;===@@@CCCEEEGGGHHHFFFFFFHHHKKKNNNQQQTTTVVVWWWWWW[[[fffvvv|||~~~~~~mmm]]]SSSNNNLLLFFFGGGHHHHHHGGGEEECCCAAA===>>>???AAAAAAAAAAAAAAAAAA???>>>>>>>>>===;;;999444333222000///.........---...///000///...+++***---------------------------------....../////////---+++)))***---......---+++++++++++++++,,,...000........................+++******+++,,,---...///---------.........//////......------------......000///...------...000111000...///222222///000444---...///000111111111111000333333222777AAAEEECCCCCCAAA@@@???@@@BBBDDDFFFDDDFFFFFFEEEGGGPPP]]]hhhxxx|||||||||uuunnnlllmmmoooooojjjfffffflllooollllllooolllkkkggg^^^UUUQQQRRRVVVUUUeeetttyyy{{{}}}{{{wwwmmm___QQQKKKIIIIIIJJJLLL..............................------------......///////////////.........000000//////.........---,,,---///000000000///...000000000000000000000000......///111111222222222///111222444555555555444333444444444444444444555000111333444444666999;;;@@@>>>===>>>BBBGGGJJJLLLMMMLLLKKKLLLPPPVVV\\\```fffiiiqqq{{{wwwwww}}}sssaaaWWWUUURRRPPPMMMKKKKKKKKKJJJHHHEEEEEEDDDCCCAAA@@@AAABBBDDDAAA>>>======>>>===<<<999666222000//////...,,,......---------......///......---------,,,,,,,,,......---------,,,,,,,,,,,,------......------,,,,,,,,,,,,------.........------.........---+++***---------------------,,,.........------,,,,,,,,,//////.........---------............////////////......//////000000111111111111111111111111111111222111111444999===???@@@AAA>>>======@@@DDDFFFGGGFFFDDDAAABBBHHHTTTcccmmm{{{~~~yyy|||{{{{{{}}}tttmmmjjjjjjjjjkkkhhhiiijjjlllmmmnnnnnnnnnllliiiddd^^^XXXSSSPPPNNNUUU```jjjnnnsss{{{~~~{{{wwwmmm^^^RRRLLLJJJLLLMMM.................................------........./////////////////////...000000000/////////......---...///000000000///...000000000000000000000000...///000111111222111111///000111222222222111000333333333444444444444555222444666777777999<<<>>>CCCDDDFFFHHHKKKNNNPPPQQQQQQUUU[[[bbbiiipppvvvyyywwwqqqmmmmmmnnnooo}}}~~~nnneeeaaaXXXSSSOOOLLLMMMNNNMMMMMMLLLKKKJJJHHHFFFFFFGGGHHHEEECCC@@@????????????>>>===;;;777555555444222111//////.........//////000.........---------,,,,,,......---------,,,,,,,,,,,,------......------,,,,,,,,,------------------------.........---,,,+++////////////////////////......---------,,,,,,,,,//////.........---------............////////////......//////000111111111222222222111111111111111222111111444888===@@@AAAAAA>>>;;;;;;===@@@BBBCCCEEEDDDDDDFFFMMMYYYfffppp}}}{{{xxx{{{{{{~~~xxxpppjjjgggggghhhiiihhhiiijjjlllmmmnnnnnnnnnkkkiiieee```ZZZUUUPPPNNNRRR[[[ccchhhpppyyy}}}{{{zzzqqqdddYYYRRROOOOOOOOO......................................................//////////////////111000000000000000//////---...///000000000//////000000000000000000000000000000111111111111111000111111222222111000//////333333333444444444555555555777999;;;<<<===@@@BBBBBBFFFJJJMMMNNNQQQVVVZZZ]]]eeerrr~~~~~~vvvnnnfffaaadddhhhlllrrr~~~yyysssccc\\\TTTOOOOOOPPPQQQPPPRRRQQQPPPNNNKKKIIIHHHGGGGGGEEEBBBAAAAAAAAAAAA@@@===;;;888666555444333111000000////////////000000.........------------,,,......---------,,,,,,,,,,,,------......------,,,------------------,,,,,,------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,...............---------............////////////......///000000111111222222222222222111111000000444222111444999>>>BBBDDDCCC???;;;:::<<>>===<<<:::777555333222111000/////////000/////////.........------......---------,,,,,,,,,,,,------......------,,,------------------,,,,,,------,,,,,,,,,---......+++,,,,,,------.........,,,,,,,,,------------...---------...........................//////////////////000111111222222333111111111111111111111111333333444999???DDDHHHIIIDDD???:::888;;;BBBGGGKKKJJJJJJKKKNNNWWWdddsss}}}{{{}}}zzzyyyyyy|||wwwllliiifffeeefffgggffffffiiiiiijjjjjjjjjiiihhhhhhfffggggggeeebbb\\\WWWTTTPPPNNNOOOSSSXXX^^^iiisssuuuwwwzzz}}}~~~{{{vvvqqq////////////////////////...///000111111000///...------......///000000111....../////////000000000111000/////////000111222111111111111111111111111000000111222333333333333444333333222333444555666555666777888999:::;;;;;;???BBBGGGJJJKKKLLLNNNOOOPPPQQQVVV___ooobbb\\\VVVTTTXXX]]]______WWWSSSOOOKKKIIIGGGEEECCCAAA@@@>>>>>>===;;;888555555555444333222111111222////////////..................---------,,,,,,,,,,,,------......------,,,,,,,,,---------------------,,,,,,,,,,,,---...///*********+++,,,,,,------,,,,,,,,,---------......---------.........//////............///////////////000000111111222333333000000000111222222333333222333666;;;AAAFFFHHHIIIGGGBBB<<<999<<>>CCCIIIMMMJJJMMMSSSZZZaaaiiiqqqvvvwww|||vvv{{{}}}vvvuuuuuu|||zzzppplllllljjjhhhhhhhhhiiihhhfffiiiiiijjjiiiiiihhhgggfffggggggfffeeebbb^^^ZZZXXXRRRQQQRRRRRRNNNMMMYYYhhhvvvyyy~~~zzz)))***+++,,,...///000000111111000///...,,,***)))000////////////000000111......//////000000111111111111111000000000000000222000...///222333111///000000000111222222333333...111444555555444555555999666777<<>>???BBBDDDGGGLLLRRRWWWYYYXXXVVV^^^jjjxxxzzzsssooopppooonnnuuu~~~}}}zzzuuupppnnnooopppqqqoooooopppoooooovvv~~~}}}wwwvvvxxxyyyjjjbbbcccdddddd^^^```\\\VVVSSSTTTPPPIIIGGGHHHHHHFFFCCCAAA@@@AAA>>><<<888555222111111111------------------,,,,,,........................------------------------////////////////////////,,,,,,,,,------------...000000///...------,,,,,,---------------...///000////////////////////////............////////////111111111000000000000000111111222222222333333333444555888???GGGKKKJJJHHHLLLFFFBBBDDDDDDDDDEEEIIIHHHQQQWWWbbblllhhhdddnnnppp}}}xxx{{{zzzwwwrrrvvvuuuyyy|||sssooonnniiiiiihhhggggggggggggggggggfffeeeeeeeeeeeefffffffffffffffhhhhhhcccZZZSSSSSSVVVYYYVVVNNNLLLWWWffflllttt~~~++++++,,,---......//////000000000000//////...---///////////////000000111000000000000000/////////111111111111000000000000222000///000222333111///000000111111222333333333222333555555555444555777;;;999;;;@@@BBBAAACCCFFFMMMNNNPPPUUU\\\ccciiilllvvv{{{yyyyyy}}}zzzvvvqqqmmmnnnoooqqqzzz}}}yyyvvvtttpppooonnnooonnnnnnsss{{{xxx||||||xxxyyykkkgggggghhheeeeeeaaaZZZWWWYYYVVVPPPGGGGGGFFFEEEDDDBBB@@@??????===:::777444333333333////////////....................................------------------------.................................////////////000000//////...------,,,,,,------,,,,,,,,,---......////////////////////////............////////////111000000000000000000000111111222222222333333333444666:::BBBJJJNNNMMMKKKJJJEEEAAABBBBBBBBBDDDHHHKKKWWWbbbnnnxxxqqqiiippptttyyy|||yyytttpppuuuxxxwwwooollllllhhhhhhgggffffffffffffgggfffgggggggggggggggggggggfffeeeeeeggggggccc\\\VVVUUUXXX[[[[[[TTTPPPXXXccckkkrrr|||,,,,,,---------...............///000111111111111///////////////000111111222222111000000///......111111111111111111111111222111000000222222111000000111111222222333333444555666666555555555888:::???>>>AAAFFFGGGEEEGGGLLLRRRVVV]]]fffqqqzzz~~~zzzzzz|||zzzuuuvvvxxx|||~~~xxxvvvvvvwwwuuusssxxx~~~|||wwwuuu{{{tttiiieeedddbbbcccbbb```___^^^ZZZTTTOOOKKKGGGFFFFFFEEEBBB???@@@???<<<999666555555555111111111000000/////////........................------------------------------------------------.........////////////000/////////...------,,,,,,------,,,,,,+++,,,,,,,,,////////////////////////............////////////000000000000000000111111111111222222222333333333444777===FFFNNNRRRPPPMMMHHHBBB???@@@@@@@@@DDDIIINNN___nnn{{{xxxllloooxxxzzz~~~xxxrrrpppttt{{{zzzpppjjjiiiiiigggffffffeeeeeeeeeeeeeeeeeefffhhhjjjjjjiiihhhgggfffddddddeeefffddd___ZZZVVVYYY^^^aaa\\\VVVWWW]]]ffflllvvv...............------------...///000111111111111///......//////000111222111111111000000000//////000111111111111111222222222222111222222222222111111111222222333444444444555555555555555888===@@@EEEEEEHHHKKKJJJIIIMMMSSSXXXccctttyyynnniiiiiijjjkkkjjjjjjppp{{{zzz|||ssshhhaaaZZZ]]]aaadddffffffbbb]]]___WWWMMMGGGGGGGGGDDDAAA@@@???===:::888666666555222222111111000000//////................................................------------------------,,,,,,,,,------------...//////.........---------///...------,,,,,,,,,,,,////////////////////////............////////////000000000000000111111111111111222222222333333333333666===FFFOOORRRPPPLLLDDD@@@===>>>>>>@@@FFFMMMVVVjjjzzzqqqqqquuu|||~~~}}}yyyrrrrrruuu~~~sssjjjgggggghhhfffeeeddddddccccccddddddccceeehhhkkkkkkjjjhhhffffffdddbbbccceeeeeeaaa^^^WWWZZZaaafffddd[[[VVVVVV\\\cccnnn{{{//////.........---------......///000000000//////............///000111222///000000000111111111222000000111111222222222333222333333333222222222333222222222333444444555555333444555666888===CCCGGGKKKLLLNNNOOOLLLLLLUUU```ooo|||uuuuuuuuuuuussslllccccccggghhhjjjlllppp|||wwwiii^^^\\\\\\```fffjjjmmmoooooocccTTTJJJFFFFFFDDDBBB???>>>===;;;999777666555222222111111000//////...////////////////////////........................------------------------,,,,,,,,,------------..................---------111000///......---......////////////////////////............//////////////////000000111111111111111111222222222333333333222555;;;DDDLLLOOOLLLHHHAAA===<<<===???BBBKKKTTTdddyyyxxxwwwqqq{{{zzztttvvvxxxzzznnnhhhgggggghhheeeeeedddcccccccccccccccbbbeeehhhkkkkkkiiifffdddeeecccbbbccceeefffccc```YYY\\\dddkkkhhh]]]TTTPPPTTT[[[hhhxxx//////..................//////000000//////..................///111222333//////000000111222222333000000111111222333333333222333444444222222333444222333333444444555555666333555777999===CCCIIINNNOOOPPPQQQQQQOOOSSScccsssxxxrrrqqqooolllhhhiiikkkoooqqqmmmkkkqqq{{{|||~~~}}}mmmeee^^^]]]aaahhhqqqyyyxxxmmm]]]PPPIIIFFFDDDBBB??????>>><<<:::888777666333333222111000//////...////////////////////////........................------------------------.........////////////000........................000000//////////////////////////////////////////............/////////////////////000111111222222111111222222222333333333222444999@@@GGGIIIGGGCCC>>><<<<<<>>>AAAGGGSSS___ooo{{{yyyrrr}}}zzzyyyvvvxxx|||tttkkkhhhhhhhhhhhheeeddddddcccccccccccccccdddfffhhhjjjjjjhhheeecccdddcccbbbcccfffgggddd```[[[___hhhooojjj^^^SSSOOOQQQWWWcccsss............///////////////000000111111000000///------......///111222333111111111111111111111111000000111222222333444444222444555555333222333555333333333444555555666666777999<<>><<<;;;999888555555444333222111000000////////////////////////.........................................................////////////000........................///............//////000////////////////////////............////////////...//////000111111222222111111222222222333333333444555888===CCCDDDBBB>>><<<:::<<<@@@DDDLLL[[[iiizzz|||yyy}}}wwwuuuvvvwwwwwwnnnhhhhhhiiihhhgggeeeeeedddccccccccccccdddggghhhjjjkkkjjjhhhfffddddddcccbbbeeeggggggccc```^^^dddmmmrrrlll^^^TTTRRROOORRR[[[iiixxx............//////000000///000111222222222222222------......///111222333333333222222111000000000000000111222333333444444222444666555333222333666333333444444555666666666;;;>>>AAADDDGGGKKKPPPTTTQQQRRRRRRRRRTTTbbb~~~wwwmmmhhhaaa[[[YYYZZZ[[[[[[^^^eeeoooxxx}}}~~~}}}}}}}}}|||{{{tttiii\\\RRRMMMJJJBBBAAAAAA@@@>>><<<;;;:::777666666444333222111111000000000000000000000000////////////////////////////////////////////////,,,,,,,,,---------......---.....................---------------...///000////////////////////////............/////////000...//////000111222222222111111222222222333333333666666777<<<@@@BBB???<<<;;;:::<<>>>>><<>>===<<<::::::999888666444222111111111000000000111111222222000......000222444555///......------......///........................---------............///...............///000000////////////////////////...............///000000000111111111111222222222222222333333333333444444444666999<<<>>>?????????;;;>>>>>>HHH\\\iiiwww|||{{{vvvuuuzzz{{{ooohhhcccfffiiiiiiiiijjjllljjjgggdddcccccceeegggjjjiiihhhhhhiiiiiigggeeeddddddeeeeeedddcccbbbbbbcccgggkkkllliiibbb]]]ZZZTTTSSSSSSXXXaaajjjpppsss------...///000111333333444888:::666///,,,///333000000000000111111111111222222222222222222222222111111111111222222222222555444333333333333333333666666777666777999===@@@FFFMMMSSSTTTUUUWWWWWWTTTUUU[[[fffvvv}}}oooeee___\\\\\\bbbdddhhhnnnuuu}}}~~~xxxnnn\\\TTTJJJCCCBBBAAA???<<<<<<;;;:::999777555444333222222111111000111111111222///,,,---222666999999///......------......///........................---------............///......////////////000000////////////////////////...............///000000000111111111111222222222222222333333333333444444333555888<<<>>>@@@AAAAAA999???AAAIIIZZZgggxxx||||||wwwvvv{{{sssiiiccc```eeeiiijjjkkkmmmmmmjjjfffddddddeeeffffffhhhhhhiiijjjkkkkkkhhhffffffeeeeeedddddddddeeeeeecccfffiiiiiifffaaa]]][[[YYYVVVSSSTTTZZZbbbjjjnnn111000000///000111222333999999888444///---///111...//////000111222222222333333222222222222222222111111222222222333333333555444444333333333444444555555555666888;;;???BBBJJJQQQWWWWWWXXX]]]bbbccceeemmm{{{~~~wwwrrrkkkdddaaadddkkkppp}}}{{{mmm```PPPEEECCCDDDAAA???>>>===;;;:::888777666555444333222111111111111111000---+++...333777777666//////............//////........................---------............////////////000000000//////////////////////////////...............///000000000000111111111222222222222222222333333333444444222444777:::===???AAAAAA999AAADDDGGGRRR\\\ooo{{{|||wwwvvv{{{}}}nnneee```___cccggghhhjjjlllkkkgggdddccceeefffgggfffggghhhiiikkkmmmllliiifffgggfffeeeddddddeeeggghhhccceeegggfffccc```^^^]]]\\\XXXSSSQQQTTT\\\eeekkk111000000000111222444666<<<888333000111111000.........///000111222222333333333222222222222222222333333333444444444444555444444444333333444555555444444444777:::???CCCEEEJJJPPPVVVYYY```mmmzzzuuuggg^^^```dddhhhnnnwww{{{www}}}}}}mmmXXXJJJFFFFFFEEECCC@@@???===;;;999888888777555555333222111111111111000///000333666777444000/////////....../////////////////////////////////---------............/////////000111111000///...////////////////////////...............///000000000000111111111222222222222222222333333333444444111333555888;;;>>>???@@@:::CCCDDDEEEMMMUUUiii~~~{{{{{{vvvvvv{{{zzzlllbbb___^^^bbbddddddeeehhheeedddcccdddeeegggggggggggghhhiiikkkmmmllliiiffffffeeeeeedddeeefffhhhiiidddfffgggfffcccaaa``````^^^YYYTTTPPPQQQXXXaaaggg...---...///222666:::<<<;;;555///...222444111---...//////000111222222222222222222222222222222222444444444444555555555555444444444444444444555666333333555:::@@@EEEHHHIIIIIIQQQZZZdddsssrrrddd[[[^^^fffssswww{{{yyyeeeUUUMMMJJJHHHFFFBBBAAA>>><<<:::999999:::777666555333222111111111111444777999999555222///000//////......//////000////////////////////////---------............//////000111222111000///...////////////////////////...............///000000000111111111111222222222222222333333333333444444222333555777:::<<<>>>???;;;CCCDDDEEEMMMWWWlll}}}zzz{{{wwwxxx~~~vvviii```]]]]]]```aaa___```ccc```cccfffhhhgggfffgggggghhhhhhiiijjjkkkkkkhhhfffdddddddddeeefffggghhhiiieeeggghhhgggeeeccccccccc```\\\WWWRRRQQQUUU]]]ccc...---...///333777;;;>>>555111......111333222000//////000000111111111222111111111222222333333444333333333444444444555555444444444444444555666666333444777???GGGLLLNNNNNNPPPZZZhhhxxx{{{ppphhhfffhhhuuusssdddYYYQQQKKKHHHDDDBBB???===;;;:::;;;;;;888777555444222111111000111666::::::555111000111000000////////////000000////////////////////////---------............//////000222222222000///---////////////////////////...............///000000000111111111111222222222222222333333333333444444444555666777:::<<<>>>???>>>EEEEEEFFFOOOZZZooo}}}xxxyyyzzzyyy{{{xxx{{{pppeee]]][[[[[[^^^^^^[[[\\\``````gggmmmnnniiieeeeeegggjjjiiihhhhhhiiiiiigggeeebbbbbbdddeeefffgggggggggfffhhhjjjjjjhhhfffeeeeeecccaaa\\\VVVRRRSSSXXX]]]111000000000222666:::<<>>???BBBHHHFFFFFFPPPZZZnnnyyyrrrsssyyyxxxxxx{{{zzzkkkaaaZZZXXXZZZ]]]\\\ZZZ[[[___aaajjjsssssskkkddddddfffkkkiiiggggggggggggfffddd```aaadddfffgggggggggggggggiiikkkllljjjhhhggggggfffddd```YYYSSSRRRUUUXXX000---///,,,---;;;???222000000000000000000000000000111333555555333111///222333333333333333333444333333555666666666555444666555666666777888999999888???GGGKKKLLLNNNQQQUUU]]]ooo{{{xxxrrrrrrrrrssswwwqqq```RRRJJJHHHGGGEEEDDDBBB@@@===;;;<<<:::777555333222333333///666999333...000111000000000//////.........---//////////////////......///......------///000111...000111000---,,,---///......////////////......///////////////.........000000111222222222222111444444444444444444444444666666666666888;;;>>>@@@BBBBBBFFFLLLPPPZZZqqqxxxyyytttpppqqqyyy|||~~~}}}wwwjjj^^^YYYZZZ[[[ZZZZZZ\\\```cccdddttt}}}tttiiigggeeeaaahhhhhhhhhhhhgggfffdddccchhhfffddddddeeeeeedddcccgggggghhhiiiiiijjjiiiiiieeeeeeddd___XXXSSSRRRSSS111...000...///<<<@@@444000000000000000000000000222222222222222222222222222333333333333444444444333444555666666666555555555555555555666777888999;;;BBBKKKOOOPPPSSSXXX\\\hhhyyyzzzwwwuuu|||zzzoooaaaWWWJJJHHHEEEEEEEEEDDD@@@<<<<<<;;;888555444333333444111888:::555000000000...000000/////////.........000//////............//////......---...///000111...000111000---,,,---///......////////////....../////////////////////...000000111222222222222111444444444444444444444444777777777777999<<>>===<<<999777555444444555333999;;;888333111///---000000////////////......111000///---------...//////............///000000...///000///...---...///......////////////............//////////////////000000111222222222222111444444444444444444444444777777777888;;;===@@@BBBGGGCCCDDDKKKXXXhhhzzz~~~yyytttwwwwww|||}}}{{{xxxcccYYYVVVWWWYYYZZZ[[[^^^cccfffhhhqqqsssjjjcccfffjjjjjjhhhhhhiiijjjjjjjjjjjjjjjjjjhhhgggggghhhiiihhhfffhhhhhhhhhhhhhhhhhhgggfffjjjhhhfffccc```ZZZTTTOOO111...111222111:::???555000000000000000000000000111000111111222333444555222222333333444555555555444555555666666666666666888888888999;;;>>>@@@BBBGGGMMMSSSVVVYYYaaannnxxxyyyvvv|||{{{tttmmm___VVVLLLGGGGGGGGGDDD@@@>>>===;;;999777666666666333777:::999666333000...000000//////////////////111000...---------//////............/////////000.../////////.........///......////////////..................////////////000000111222222222222111333333444444444444444444666666777999;;;>>>@@@BBBHHHCCCBBBKKK]]]ppp~~~vvv{{{{{{zzztttaaaXXXTTTUUUWWWXXXZZZ^^^cccfffgggmmmmmmgggcccfffkkkllliiiiiiiiiiiijjjiiiiiiiiigggffffffhhhjjjkkkjjjiiikkkkkkllllllkkkjjjiiiiiillliiigggeeeccc]]]TTTNNN000,,,111222///555:::333000000000000000000000000...///222444555444333222222222333444444555666666555555555555666666777777888888888:::===AAAEEEHHHNNNRRRXXX___iiixxxuuuttttttxxxooodddUUUKKKFFFEEEDDDBBB@@@???===;;;:::888777777333444888:::888555222111//////000000000000000000000///...------...///000---......//////////////////........./////////.........////////////......---.........//////000000000000111222222222222111333333333444444444555555555666777999<<<>>>@@@AAAGGGBBBAAALLLaaavvv~~~wwwzzzyyyzzzooo___XXXSSSTTTVVVWWWXXX\\\aaadddeeehhhiiigggeeehhhjjjjjjjjjiiiiiihhhgggfffffffffcccdddeeehhhkkkmmmlllkkklllmmmmmmmmmlllkkkjjjjjjllljjjhhhgggeee___VVVOOO000,,,000333...111666000000000000000000000000000...000333555555444222111222222333444555666666777666666555555666666777888777777888;;;???EEEJJJNNNPPPSSS[[[iii|||yyyooonnniiittt|||rrrcccTTTKKKFFFEEEDDDAAA@@@???===<<<:::999888333333555999999555333333//////000000000000111111------......///000000000---......///000////////////...---...///000///.........////////////......------......///000000000000000111222222222222111222333333444444555555555555666888;;;===@@@AAABBBEEECCCDDDOOOfff{{{|||uuuxxxwww|||~~~jjj]]]YYYUUUVVVWWWWWWXXXZZZ___bbbdddeeeeeefffggghhhiiiiiijjjiiihhhfffeeedddddddddddddddfffiiilllmmmlllkkkkkkkkkkkkkkkkkkkkkjjjiiimmmlllllljjjgggaaaZZZUUU111,,,111444...///222...000000000000000000000000111111222333333333222111222222333444555666777777777666555555555666888888999999;;;>>>DDDKKKRRRVVVYYY\\\ggg{{{|||qqqooosss|||qqqbbbTTTKKKHHHGGGBBBAAA@@@???===;;;:::999666333333777777333111333//////000000000111111111)))+++---000111111111000------///000000000///...///---,,,---000111000.........////////////......------......///000000111000000111222222222222111222222333333444555555666777888:::===@@@BBBDDDEEEEEEEEEHHHTTTjjjwwwqqquuuwwwwwwddd[[[YYYYYYYYYYYYYYYYYYZZZ^^^aaaeeecccbbbcccfffggghhhiiiiiihhhfffeeeeeeeeeffffffhhhhhhiiikkkmmmmmmkkkiiijjjkkkkkkllllllllllllkkknnnooopppnnniiiccc___\\\333---222555...---111...000000000000000000000000444333222111111111222333222222333444555666777888777666555555555666888999===>>>???CCCJJJRRRYYY^^^jjjnnnzzz}}}rrrrrrqqqqqq{{{zzzlll\\\OOOJJJJJJBBBBBBAAA@@@>>><<<:::999999444333666666111///222//////000000111111111222'''***---111222222111000,,,---///000000000///...///---,,,---000222000.........////////////......---------...///000000111000000111222222222222111222222333333444555666666888:::<<>>GGGKKKOOOWWWdddooo}}}yyyrrrmmmqqq~~~dddUUUPPPJJJJJJEEEBBBBBB???;;;:::===555666777777666444222111000000///...............////////////////////////000000000///......------////////////////////////000000000000000000000000............////////////000111111222222222111111222333333333333555999<<<<<<>>>AAADDDGGGGGGGGGGGGDDDFFFNNN```uuuxxxnnnnnnnnnnnnrrrzzz{{{ppp___ZZZ]]]aaabbbbbb]]]YYYYYY^^^dddcccdddeeefffffffffeeedddhhhiiijjjiiigggfffggghhhhhhkkknnnnnnllliiigggfffllllllllllllmmmooopppqqqqqqqqqqqqpppmmmjjjfffddd000000000000111111111111111111111111111111111111111111111222333333444444444444444555555555666666444666888777555555888<<<>>>EEEMMMRRRXXXeeezzz{{{|||}}}~~~pppfff\\\NNNJJJEEEAAAAAA???:::999:::;;;:::999888666444222111000000///............///////////////////////////.........///////////////////////////////////////////////////////////////....../////////000000000000000111222222222222111222333333333333555888;;;AAABBBEEEHHHJJJKKKJJJJJJEEEIIISSScccttt||||||yyy~~~~~~jjjfffggghhhkkkssszzzwwwuuuyyyppp```ZZZ\\\dddeeeddd___ZZZYYY]]]aaa```bbbdddfffggggggfffeeeggghhhiiiiiigggggghhhiiiiiikkknnnnnnmmmkkkjjjjjjlllllllllmmmnnnooopppppprrrrrrrrrqqqooollliiiggg000000000000111111111111111111111111111111111111111111222222333333444444444444555555555666666666444666888777555666;;;???CCCIIIOOOVVVaaauuuyyyuuuyyyxxxuuugggRRRMMMGGGCCCCCCAAA===;;;<<<@@@???<<<999666333222111111000000///////////////////////////////////////------......///000000111////////////////////////......................../////////000000000111111000000111222222222222222222333444444444555888;;;BBBDDDFFFHHHJJJKKKKKKJJJFFFMMMYYYhhhttt}}}|||vvvrrrzzznnn^^^]]]^^^aaagggvvv{{{tttooopppssswww~~~}}}pppccc[[[[[[eeefffeeeaaa\\\ZZZ\\\___^^^```dddhhhjjjiiihhhgggfffhhhiiihhhhhhhhhjjjlllkkkmmmoooooonnnmmmnnnnnnmmmmmmmmmmmmnnnooopppppptttuuuttttttrrrooommmkkk///000000000111111111111111111111111111111111111111111222222333444444555555555555555666666666666777999:::999888;;;@@@EEEJJJLLLQQQ\\\nnn}}}{{{zzzyyyxxxyyyzzz~~~xxxpppuuuzzz~~~ttt___TTTMMMHHHHHHGGGCCCAAAAAAAAA???<<<888555333222222222111000000//////000000////////////////////////............//////000000////////////////////////////////////////////////000000000000111111111111///000111222222222222222222444555555444555888:::???@@@BBBDDDEEEFFFFFFFFFFFFQQQ___llluuu{{{zzzsss{{{uuuhhh]]]YYY[[[^^^fffzzzuuunnniiimmmttt}}}xxxoooddd\\\YYYaaabbbcccaaa^^^\\\]]]^^^]]]```eeejjjllllllkkkiiifffhhhiiiiiiiiijjjmmmooooooppprrrrrrpppoooooopppmmmmmmmmmmmmnnnooopppqqqvvvvvvvvvvvvtttrrrqqqppp///000000000111111111111111111111111111111111111111222222333444444555555555555555666666666777777888:::;;;;;;;;;>>>DDDJJJSSSSSSYYYiiiyyyppprrrlllffffffqqq~~~zzz}}}vvvnnnmmmooouuuzzzzzz|||ttt___VVVNNNLLLKKKGGGEEEEEE???===;;;888666444444444222222111000000000000000000000000000000000000000000000//////............////////////////////////000000000000000000000000000000000000111111111111//////000111222333333333333444666666555666888:::;;;<<<>>>???AAABBBCCCDDDHHHTTTdddooouuuzzzyyy~~~kkkbbbZZZZZZ\\\___hhh}}}yyyvvvyyyzzzqqqkkkhhhnnnxxxwwwrrrlllccc[[[WWWYYY[[[^^^___```______```^^^aaafffkkknnnmmmllljjjggghhhiiiiiiiiikkkooorrrsssuuuvvvuuurrrpppoooooommmmmmmmmnnnooopppqqqrrrwwwwwwwwwvvvvvvuuutttsss000000000000111111111111111111111111111111111111222222333333444444555555555555666666666777777777666888;;;<<<===@@@FFFKKKVVVYYYcccxxx|||pppkkkccc```\\\bbbvvv|||qqqlllmmmmmmqqqyyy{{{wwwmmmooooookkkeeeaaacccgggpppyyy{{{mmmaaaTTTOOOLLLHHHEEEDDD===<<<;;;999777666666555333222222111111111111111000000000000000000000000111000000///......------////////////////////////111111111111111111111111/////////000000000111111...///000111222333333333333555666777666666777999;;;;;;===???AAACCCDDDEEELLLXXXhhhqqquuuxxx}}}{{{ddd___XXX[[[]]]aaammm|||rrrqqqsssyyy~~~yyyqqqmmmmmmtttwwwooolllfff]]]VVVTTTRRRUUUZZZ___bbbccccccbbb```bbbfffjjjlllllljjjiiifffggghhhggghhhjjjnnnqqqtttvvvxxxxxxuuuqqqooonnnkkkllllllnnnoooqqqssstttwwwwwwvvvvvvvvvvvvvvvvvv000000000000111111111111111111111111111111111111222222333333444555555555555666666666777777777777666999>>>@@@AAADDDJJJNNNUUU___qqq}}}qqqiiifffZZZ___eeepppzzzuuullljjjooorrruuu|||}}}qqqpppmmmjjjhhhjjjnnnrrr{{{}}}~~~ooo]]]SSSNNNGGGCCCBBB>>>>>>===<<<:::888666555333333222111111111111222000000000000000000000000///////////////.........////////////////////////000000000000000000000000....../////////000000000...///000111222333333333333555777777666666777888:::;;;<<>><<<999666555444333222222111111222222000000000000000000000000------......///000000000////////////////////////////////////////////////............////////////...///000111333333333444333555777888777666777888999:::;;;>>>AAADDDGGGIIIZZZbbbmmmtttuuusssssstttiii[[[^^^ZZZVVV[[[ccctttwwwkkkgggnnnxxx{{{vvvnnnmmmnnnsss}}}|||yyynnniiiddd```YYYPPPKKKKKKOOORRRYYYaaafffiiigggeeeaaabbbcccdddddddddcccccccccccccccbbbbbbdddiiillloootttyyy{{{yyyuuuqqqoooiiijjjkkkmmmpppsssvvvwwwuuuuuuttttttuuuvvvvvvwww222222222222222222222222222222333333333333444444444333222222333444666777666666666777888888777666;;;BBB===;;;HHHRRRTTTXXXfffyyyssskkkeee^^^]]]___jjj|||zzzeeePPPLLLKKK???AAAAAA@@@===:::888888888666555444333222111111111...000111111000000000111111///------.../////////////////////000000000000000000000000000000000000000000000000111111111111000111333333222222222333333444444555666777777888999999666===HHHGGGGGGTTTbbbpppuuuwww~~~~~~yyy{{{ggg___XXXVVVZZZ```jjj}}}|||qqqllljjjpppzzzvvvnnnhhhjjjiiikkk{{{{{{zzzyyyxxxwwwuuuqqqnnngggccc\\\VVVRRRNNNKKKIIIPPPSSSYYY___bbbcccbbbaaa[[[\\\^^^`````````___^^^]]]\\\[[[\\\aaagggkkknnntttuuuyyy}}}|||vvvqqqooooooqqqrrrsssrrrrrrsssuuurrrtttwwwzzz{{{zzzyyywww111111111111111111111111222222333333333333444444333333333333444555666666666666666777999999999888888AAABBBDDDNNNQQQVVVaaa}}}rrrggg```^^^eeennnxxx___SSSOOODDDCCCBBBAAA>>>;;;888777777666666444333222222111111000111000//////000222555666333000.../////////...////////////000000000000000000000000000000000000000000000000111111111111000222333333222222222444444444555666777888888999;;;;;;999>>>GGGFFFIIIZZZkkk{{{yyyddd]]]XXXXXXYYYbbbppp~~~zzzxxxrrrkkkiiilllqqqxxx~~~zzzqqqiiibbbdddeeegggsss~~~wwwrrrsssqqqpppooonnnllliiifff```\\\WWWRRROOOLLLIIIGGGJJJMMMRRRVVVYYYZZZZZZYYYVVVVVVWWWXXXXXXYYYXXXXXXZZZYYYXXXYYY]]]aaaeeehhhqqqssswwwzzzzzzwwwsssqqqqqqssstttsssrrrrrrsssuuutttuuuxxxyyyyyyxxxwwwuuu000000000000000000000000222222333333333333444444222333444555666666666666666666777777888999:::;;;999AAAFFFLLLTTTUUUaaayyyqqqddd^^^ddduuu|||{{{nnn[[[RRRHHHFFFEEECCCAAA>>><<<:::999777666555444333222222222222111000...---000444888:::777222///////////////////////////000000000000000000000000000000000000000000000000111111111111000222444444333222333444555555666777888999::::::;;;>>><<>><<<888777666444333222222222111111000//////111444888:::777222/////////000000////////////000000000000///////////////////////////000000000111111111111000222444444333222333444666666777888:::;;;<<<<<<999>>>>>>@@@EEEGGGWWWrrrkkk\\\XXXWWW]]]^^^jjj|||uuukkkiiimmmrrrttttttooonnnnnnmmmkkkfff___ZZZUUUVVVXXXYYY\\\```bbbccccccaaa^^^___```bbbdddggggggeeebbbaaaaaaaaa```___]]]\\\[[[ZZZZZZXXXUUURRROOOMMMKKKIIIJJJJJJHHHGGGHHHHHHIIIJJJKKKKKKLLLLLLOOONNNMMMLLLMMMNNNOOOPPPPPPQQQRRRTTTVVVZZZ___cccmmmrrrvvvxxx{{{}}}zzz{{{zzzwwwuuutttuuuvvvvvvwwwwwwwwwvvvvvvuuuuuu111111111222222222333333222222222333333333444444333444666777888888777666999999999777666888;;;???FFFMMMXXXjjjzzzuuuoooiiikkk{{{vvvrrrqqqrrrnnnuuuwwwfffSSSJJJGGGDDDBBBBBBBBB@@@>>>999888777555444333222222...000111111111111333444666333///...///000111111////////////000000000000///////////////////////////000000000111111111111111222444444333333333444666666777999:::<<<======777===???AAAFFFJJJ___~~~ggg[[[WWWXXX```dddooonnnkkkhhhiiiooovvvwwwvvvnnnkkkhhheeebbb^^^YYYUUUTTTSSSSSSTTTUUUVVVXXXYYY\\\\\\ZZZXXXXXX\\\```bbbaaa^^^[[[ZZZ[[[\\\\\\\\\YYYXXXWWWWWWVVVUUUQQQOOOLLLJJJIIIIIIKKKKKKKKKJJJIIIIIIHHHHHHHHHIIIIIIIIILLLKKKJJJJJJKKKLLLNNNOOONNNPPPTTTWWWZZZ___fffkkkuuu{{{~~~{{{wwwvvvvvvxxxvvvvvvvvvvvvvvvwwwwwwxxx111111111222333333444444222222333333333333444444444555666777888888888888999;;;;;;999888:::@@@FFFLLL___ttt{{{}}}|||xxxjjjmmmsss{{{{{{xxxtttqqqoooqqqrrruuusss\\\OOOJJJCCC@@@@@@AAA???===;;;:::888666444333222222...000222222111000000111222000......///111111000////////////000000000000000000000000000000000000000000000000111111111111111333444555444333444555666666777999:::<<<===>>>666===>>>AAAGGGNNNeeeddd\\\YYYZZZeeekkkwww||||||{{{zzz{{{}}}{{{wwwssshhhjjjkkknnnuuu{{{zzzvvvjjjgggccc___\\\YYYVVVSSSUUURRRQQQSSSTTTSSSUUUYYYXXXZZZXXXTTTTTTYYY^^^``````]]]ZZZXXXWWWXXXXXXWWWXXXWWWVVVVVVVVVTTTQQQNNNJJJIIIIIIIIIKKKLLLKKKJJJGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHIIIKKKMMMMMMOOOSSSYYY^^^bbbgggooouuuzzzxxxxxxzzzxxxwwwvvvvvvvvvwwwyyyzzz000000000111222333333333222222333333333333444444666666666666777888999999888:::<<<<<<<<<@@@IIIPPP]]]zzzxxxiiieeeiiimmmmmmrrryyypppllliiinnnsssvvvwwwxxx{{{~~~}}}ooo[[[SSSIIICCCBBBBBB@@@>>>;;;:::888666555333333222000000000///...---///000000/////////111111000...////////////000000000000000000000000000000000000000000000000111111111111111333555555444333444555555666777888:::<<<===>>>888>>>>>>AAAIIIPPPfff{{{aaa^^^\\\^^^jjjsssyyytttttttttqqqnnnlllkkkmmmppppppmmmjjjgggkkkooopppuuuyyywwwqqqgggccc___\\\ZZZXXXUUUTTTUUUQQQQQQUUUVVVTTTUUUZZZVVVZZZYYYTTTTTT[[[bbbdddfffccc___\\\ZZZYYYXXXVVVWWWVVVUUUUUUUUUTTTQQQNNNHHHGGGGGGHHHJJJJJJIIIHHHEEEFFFFFFFFFFFFEEEDDDDDDDDDEEEGGGIIIKKKMMMNNNNNNSSSYYY___dddhhhnnnvvv}}}}}}zzzzzz|||{{{zzzxxxvvvvvvwwwyyyzzz...//////000111222222222222222333333333444444444777777666666666888999;;;777:::======???EEEPPPXXXoooyyyuuujjj\\\WWW]]]eeeiii~~~ooogggcccbbbkkkpppvvvzzz|||xxxxxx{{{~~~fff]]]PPPHHHFFFEEECCCAAA<<<;;;999777555444333222222222///,,,***+++...111111000000111222222///---////////////000000000000000000000000000000000000000000000000111111111111111333555555444333444555444555666888:::<<<===>>>;;;??????AAAIIIPPPfffvvv______]]]```nnnwwwyyymmmfffggghhheeebbb```___bbbfffhhhgggeeedddhhhkkkjjjmmmqqqnnngggdddaaa]]]ZZZYYYXXXVVVTTTTTTPPPQQQWWWXXXTTTUUUYYYWWW\\\\\\WWWWWW```gggiiinnnkkkfffccc```^^^[[[YYYVVVUUUUUUUUUUUUSSSPPPNNNGGGFFFFFFGGGHHHHHHGGGEEEEEEFFFGGGHHHGGGFFFEEEDDDCCCEEEHHHKKKNNNOOOPPPPPPWWW]]]dddiiilllqqqzzz~~~{{{|||}}}}}}zzzwwwvvvvvvxxxyyy111111222222222333333333333333333444444444555555444444444444666777888999:::;;;999===EEEFFFUUUpppzzzkkkeee^^^XXXSSSWWWkkksssgggdddbbbaaabbbkkkrrr{{{~~~{{{yyywwwzzzhhhOOOFFFHHHHHHBBB===;;;999777777888777666444111000000////////////000222222222222222222222222////////////////////////111111000000//////......////////////000000000000333333444444444444444444888777777777888999::::::===;;;>>>EEEGGGMMMbbbzzzwwwfff[[[___kkkppp{{{|||~~~uuuiiiaaa^^^\\\YYYVVVTTTXXX]]]___^^^\\\\\\^^^cccdddeeefffeeedddbbb```\\\[[[[[[ZZZZZZYYYYYYYYYVVVUUUTTTUUUWWWXXXWWWVVV^^^``````]]]ZZZ^^^iiissszzzppphhhccc___[[[XXXRRRXXXZZZVVVTTTUUUTTTPPPGGGEEEBBBAAACCCEEEGGGGGGGGGGGGHHHHHHGGGFFFEEEDDDDDDGGGKKKMMMNNNPPPTTTXXX^^^___ccchhhjjjkkksss{{{}}}}}}~~~|||{{{xxxtttrrrrrruuuxxx111222222222222333333333333333444444444555555555666555666666777888999:::999===<<<@@@IIINNNaaazzzpppccc\\\UUUTTTXXXdddzzztttgggbbbdddfffjjjnnnrrr{{{~~~www\\\NNNJJJGGGCCCAAA;;;:::888888888888666444222222111000000000111111222222222222222222222222////////////////////////000000000000////////////////////////000000000111333333333444444444444555777777777777888999::::::;;;:::>>>EEEGGGMMMaaaxxxssseee]]]bbbqqqwww|||}}}uuuxxx}}}nnneeeZZZSSSRRRTTTTTTTTTRRRVVVZZZ[[[ZZZYYYZZZ[[[aaabbbdddeeeeeeccc```___[[[\\\\\\\\\\\\\\\[[[[[[YYYXXXWWWXXXZZZ\\\]]]\\\```bbbccc```___cccoooxxx}}}uuuooojjjddd^^^ZZZVVV[[[]]]XXXTTTUUUSSSNNNGGGEEEBBBBBBDDDFFFHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEGGGIIILLLMMMNNNQQQVVVZZZaaa```aaaeeeeeeeeeiiipppooovvv{{{~~~~~~||||||yyyyyywwwtttrrrsssvvvyyy222222222222333333333333333444444444444555555555888777777777888999::::::999???@@@DDDOOOZZZrrrwwwooojjj]]]VVVRRRXXXfffyyypppfffaaa___bbbggglllttt|||{{{lllXXXKKKCCC@@@BBB===;;;999999999999777555444333333222111111222222222222222222222222222222////////////////////////////////////000000000000/////////000000000111111333333333444444444555555666666777777888999999:::::::::>>>EEEGGGMMM```ttt}}}~~~oooeee^^^eeeuuu||||||}}}~~~~~~~~~zzzqqqmmmvvvzzzlll]]]UUULLLHHHJJJNNNRRRTTTRRRUUUWWWXXXXXXWWWXXXYYY]]]___aaaccccccaaa^^^\\\ZZZ[[[]]]___``````_________]]]\\\\\\___bbbcccddddddfffgggfffffflllwww|||wwwqqqjjjccc___]]]aaaaaa\\\WWWTTTQQQMMMHHHFFFDDDDDDFFFHHHJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGJJJKKKLLLMMMPPPTTTYYY^^^ccc``````cccdddccceeeiiihhhqqqzzz|||zzzwwwwwwwwwuuussstttwwwyyy222222222333333333444444444444444444555555555555888888888888888999::::::888@@@BBBGGGTTTdddxxxppphhhddd[[[XXX[[[iii~~~{{{sssiiibbb\\\]]]bbbiiimmmqqq{{{{{{fffSSSEEEAAADDD>>>===;;;:::::::::888666555444333222111111111222111111111111111111111111////////////////////////......//////000000111111//////000000000111111111222333333444444555555555555666777888999999::::::888:::>>>DDDHHHOOO```rrr~~~|||yyyyyy~~~mmmeee```fffuuu|||{{{tttvvv{{{}}}yyytttppplllmmmxxxyyyeeeXXXRRRNNNIIIHHHKKKPPPTTTVVVRRRTTTUUUVVVWWWWWWWWWWWWWWWYYY]]]______]]]ZZZXXXXXXZZZ]]]```bbbcccccccccfffcccaaa```cccfffggghhhgggiiikkklllnnnuuu{{{tttnnniiieeefffhhhfffaaaZZZUUUPPPNNNHHHGGGEEEFFFHHHKKKLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKLLLNNNRRRYYY___ccceeeaaaaaaeeeggggggiiilllqqq|||~~~{{{xxxxxxxxxvvvuuutttvvvxxx222222333333333444444444444444444555555555666666777777777777888999::::::888BBBEEEJJJ[[[ooovvvssslllaaaZZZYYY___lll|||tttkkkeeebbbaaa```___]]]bbbkkkrrruuuxxxuuuaaaOOOGGGHHH@@@>>><<<<<<;;;;;;999777444444333222111000000111111111111111111111111111000000000000000000000000......//////000000111111000000000000111111111111222222333333444555666666555666777999::::::;;;:::888:::???CCCHHHRRRcccrrrzzzwwwtttvvv~~~{{{lllhhhdddjjjxxxuuuooorrrwww~~~sssjjjhhhjjjpppyyy{{{eeeTTTKKKKKKJJJIIIKKKMMMPPPQQQRRRPPPQQQRRRTTTUUUUUUSSSRRRRRRTTTWWWYYYZZZXXXVVVTTTUUUWWW[[[^^^bbbdddffffffkkkhhheeedddfffhhhiiijjjjjjlllnnnpppuuu}}}{{{sssnnnlllkkknnnmmmkkkfff^^^VVVQQQOOOIIIHHHGGGHHHKKKNNNOOOOOOQQQPPPPPPOOOOOOPPPQQQQQQMMMMMMNNNQQQWWW___eeeiiiiiiffffffiiikkklllpppuuu~~~{{{{{{{{{yyyvvvttttttuuu333333333333444444444444444444555555555666666666666666666777888999;;;<<<<<>>======<<<:::888555444333222111000000000111111111111111111111111000000000000000000000000////////////000000000000000000000111111111222222111222333333444555666666555666888:::<<<<<<<<<<<<:::<<<@@@CCCJJJWWWhhhuuu~~~tttqqqppptttuuulllmmmkkkqqqyyypppnnnqqquuu{{{oooddddddjjjqqqwww{{{iiiXXXNNNJJJEEEFFFIIIKKKLLLLLLLLLLLLMMMNNNOOORRRTTTSSSPPPMMMMMMNNNPPPRRRSSSSSSRRRQQQQQQSSSVVVZZZ___cccgggiiillljjjhhhgggiiikkklllllllllnnnpppsssyyy{{{sssnnnnnnoooqqqnnnllliii```VVVPPPPPPIIIIIIIIIKKKNNNPPPQQQQQQUUUTTTTTTTTTUUUVVVXXXYYYSSSSSSSSSXXX___fffkkkmmmooommmnnnoooooopppxxx|||}}}~~~|||xxxuuutttttt333333333444444444444555555555555555666666666666666666777888:::<<<===>>>AAALLLRRR\\\vvvvvvnnnsssuuunnngggfffvvvqqqbbbYYYUUUWWWUUUXXX___cccaaaaaadddiiimmmvvv{{{qqqaaaQQQHHHCCCAAA???>>>>>><<<:::888777666555333222222111111111111111111111111111111000000000000000000000000000000000000////////////000000111111111222222222111222222333444555666777666777:::<<<>>>>>>======;;;>>>@@@CCCKKK[[[mmmzzzwwwsssqqquuuuuuqqquuussswwwzzzrrrnnnooorrruuuxxxnnnfffggglllppptttyyyrrr^^^RRRMMMKKKFFFHHHJJJKKKKKKLLLLLLMMMNNNNNNQQQTTTWWWUUUPPPLLLIIIJJJKKKLLLMMMNNNOOOOOONNNOOOQQQVVV[[[aaagggjjjjjjiiiiiijjjmmmpppppppppmmmnnnpppttt{{{~~~uuupppnnnnnnqqqmmmkkkhhh```UUUOOOPPPJJJIIIJJJLLLPPPRRRSSSSSSXXXWWWWWWXXXYYY\\\___aaa]]]\\\\\\```fffllloooooorrrsssvvvwwwvvvyyy|||~~~~~~{{{xxxvvvvvv333333333444444444555555555555555555666666666777666777888999;;;>>>@@@AAAEEEQQQWWWdddqqqjjjiiiqqqqqqjjjhhhmmmhhhZZZVVVSSSRRRYYYUUUXXX___dddeeehhhnnnqqqttt||||||mmm\\\QQQDDDBBB@@@???>>>===;;;999888888666555444333333222000000000000000000000000000000000000000000000000111111000000//////......000111111111111222222222111111222333444666666777666888;;;===??????>>>>>>===???AAACCCLLL]]]qqq}}}~~~zzzvvvxxxzzzwww{{{wwwyyyuuunnnmmmppptttvvvvvvpppkkklllnnnoootttzzz~~~lllZZZOOOLLLKKKLLLLLLMMMMMMMMMNNNQQQSSSPPPRRRTTTYYY[[[YYYSSSNNNGGGGGGHHHHHHJJJKKKMMMNNNLLLMMMNNNRRRYYY```gggkkkhhhhhhiiilllpppsssttttttmmmnnnpppuuu|||xxxqqqnnnmmmoookkkiiiggg___SSSNNNPPPJJJJJJJJJMMMQQQTTTTTTTTTYYYYYYYYYZZZ\\\```ccceeeeeeccccccffflllppppppooosssvvv{{{}}}}}}~~~{{{}}}}}}zzzyyyyyy666444222000000222444666444444444444555555555666777888999999:::<<>><<<>>>EEEQQQaaasss}}}xxx|||}}}{{{zzz{{{qqqhhhhhhkkknnnoooqqqooommmmmmooorrrssssss~~~~~~wwwiii\\\TTTPPPLLLLLLKKKLLLMMMOOOQQQTTTUUUWWWZZZ]]][[[VVVRRRPPPPPPKKKGGGEEEGGGLLLOOONNNKKKLLLLLLLLLOOOVVV]]]cccffffffgggiiikkkmmmpppqqqrrrrrrssstttxxx|||vvvrrrpppqqqkkkbbb]]][[[WWWQQQKKKKKKKKKMMMPPPSSSVVVVVVUUUWWW]]]```]]]\\\aaagggjjjllljjjhhhiiikkknnnooooootttvvvuuuuuu~~~zzz}}}}}}zzz555444333222111222444555555555555555666666666666777777777:::===AAADDDEEEPPPXXXhhh}}}pppbbb\\\\\\ccciiirrriiiTTTRRRWWWWWWXXX[[[]]]```cccfffiiilllqqqtttzzz~~~tttnnnrrryyyvvvppplllpppqqqqqqxxxtttdddOOOGGG@@@@@@@@@===::::::888888777555444333222111111111111111111222222222000000000000000000000000000000000000000000000000///000000111111111111111333333444444555666666666888<<<@@@BBB@@@>>><<<;;;======@@@HHHUUUeeewwwyyyxxxzzz|||}}}{{{{{{|||zzzkkkbbbaaafffkkkmmmoooooonnnppprrrsssrrrqqqwwwxxxsssfffYYYRRROOOMMMOOOOOOPPPQQQSSSVVVXXXYYY\\\^^^___]]]WWWQQQMMMLLLLLLIIIFFFHHHLLLNNNLLLIIIJJJJJJJJJMMMSSSYYY^^^aaabbbccceeehhhllloooqqqsssqqqtttxxx}}}{{{uuurrrpppmmmfff^^^ZZZXXXUUUQQQMMMKKKKKKMMMPPPUUUXXXYYYXXX___dddgggddddddiiinnnoooooommmkkkkkknnnqqqrrrrrrrrrsssssswww|||zzz}}}|||444444444444444444444444666666666777777777888888888777999<<>>BBBKKKZZZlll}}}}}}vvvuuuxxx~~~|||{{{|||ttteee[[[ZZZaaahhhlllmmmnnnoooqqqssssssqqqnnnooossspppcccVVVQQQQQQQQQTTTTTTVVVWWWZZZ\\\]]]^^^]]]^^^___]]]WWWRRRMMMKKKNNNKKKHHHIIILLLMMMLLLJJJJJJJJJKKKLLLOOOSSSWWWZZZ[[[]]]```dddiiinnnrrrtttpppvvv|||zzzuuurrrooogggaaaZZZUUUTTTSSSQQQOOOKKKLLLNNNSSSXXX]]]______dddjjjmmmlllmmmrrruuuuuutttqqqoooooorrruuuvvvwwwsssrrrrrr{{{yyyxxx|||333333555555666555444444777777888888888888999999999;;;===>>>BBBHHHQQQXXXdddooommmcccaaafffvvvuuubbb[[[WWWZZZ^^^^^^aaaeeegggggghhhhhhjjjooouuuzzzzzzooo___ZZZ]]]cccooo|||rrrjjjdddbbb______^^^^^^```eeeiiikkkoooppprrrqqqppppppqqqrrrtttnnniiihhhgggggglllrrrttt___PPPBBB>>>@@@>>>:::888888777666555444222111111333333222222111000000///000000000000000000000000000000000000000000000000222111000///000111222333222333333444555666777777;;;===??????>>><<<;;;;;;;;;???DDDMMM^^^rrr}}}yyy{{{}}}{{{{{{{{{ooo```VVVUUU\\\fffllllllkkklllmmmoooooonnnlllkkkpppnnnbbbVVVRRRTTTVVVVVVWWWYYY\\\^^^```aaaaaaZZZ[[[[[[ZZZWWWSSSPPPNNNNNNLLLJJJKKKNNNOOOOOONNNOOOPPPPPPOOOOOOOOOQQQSSSVVVXXX[[[```ffflllqqqtttpppyyywwwssspppmmmddd___XXXSSSRRRRRRQQQQQQNNNOOORRRWWW^^^dddhhhiiieeejjjmmmooossszzz|||zzzwwwtttrrrrrruuuyyy{{{|||{{{wwwwwwwwwuuu{{{222333555777777666555444888888888999999999999:::999===??????@@@IIIYYYfffnnnzzzmmmccchhhuuukkkbbb___^^^aaacccdddgggkkkllllllkkkjjjkkkpppvvv{{{{{{mmm]]]WWWXXX\\\gggvvv}}}{{{{{{xxxssskkkeeebbb```___]]][[[ZZZYYYZZZ[[[^^^bbbdddeeefffffffffhhhjjjgggaaa[[[ZZZ[[[\\\aaagggrrruuuzzz|||vvvdddTTTEEE@@@AAA@@@<<<;;;888888777666444333222222444333333222111000//////000000000000000000000000000000000000000000000000222111000000000111333444222222333444555666777888;;;===>>>>>><<<;;;<<<<<<;;;@@@EEENNN___uuu{{{zzz{{{sssiii[[[QQQOOOVVV```gggiiigggffffffgggiiiiiiiiifffjjjhhh]]]SSSRRRTTTVVVVVVXXX[[[___aaabbbcccbbb\\\[[[YYYWWWUUURRROOOMMMNNNMMMMMMOOOQQQSSSTTTTTTWWWXXXXXXVVVRRRPPPPPPQQQUUUWWWZZZ^^^eeekkkqqqtttuuuyyyrrrooolllhhhbbb^^^XXXTTTRRRRRRSSSTTTUUUUUUXXX^^^eeelllppprrrfffiiilllpppxxxyyyvvvttttttxxx}}}uuuuuu{{{333444555777777777666666888888888999999999::::::888<<<@@@BBBGGGSSSfffuuuyyy}}}nnndddpppuuujjjddddddeeegggjjjllloooppppppooonnnlllllloootttxxx|||jjj[[[TTTQQQWWW```mmmyyy~~~yyyuuuooonnnllliiifffccc```^^^]]]YYYVVVVVVTTTRRRRRRUUUXXXYYY[[[\\\\\\]]]___aaa___XXXRRRSSSUUUWWW[[[```dddhhhmmmooorrrxxxssshhhYYYKKKEEECCC@@@======:::999888777666444333333333333222222111000//////000000000000000000000000000000000000000000000000111111111111111222333333111222333444555777888888:::<<<===<<<;;;;;;===>>>>>>CCCGGGNNN```www{{{zzz}}}xxxiiiaaaUUULLLJJJPPPXXX___eeeccc```___aaacccdddddd___aaa^^^VVVQQQRRRUUUVVVWWWYYY^^^bbbeeeeeeeeedddddd```ZZZVVVSSSPPPMMMKKKPPPQQQRRRSSSUUUXXXZZZ[[[]]]___```]]]XXXTTTTTTUUUXXXYYY[[[___eeekkkpppttt|||wwwxxxtttmmmhhhgggeeeaaa^^^\\\XXXUUUTTTUUUWWWXXX[[[\\\^^^cccjjjqqqvvvxxxiiijjjlllqqq|||zzzxxxvvvwww|||}}}|||}}}~~~vvvwww}}}444444555666777888888888888888888888999999999999;;;>>>CCCLLLYYYiiizzzuuuqqqqqq~~~zzzyyyvvvqqqnnnooopppsssuuuwwwyyywwwtttnnnnnnllljjjiiijjjnnnqqquuu|||{{{hhh\\\UUURRRWWW^^^jjjuuu|||}}}yyyuuunnnkkkhhhhhhhhhgggccc```ZZZUUUSSSTTTSSSOOOOOOSSSTTTUUUWWWWWWVVVWWWXXXZZZYYYRRRMMMOOORRRUUUXXX]]][[[___dddgggjjjrrr~~~vvvmmm```RRRJJJDDD???<<<===;;;:::999888777666555444333222222222111000000000000000000000000000000000000000000000000000000000000111222222333333222222111222333444555777888888999:::;;;;;;;;;<<<>>>@@@BBBGGGIIINNN```yyy||||||~~~wwwrrrccc]]]TTTLLLIIIMMMSSSYYY```___]]]]]]_________^^^YYYYYYUUUQQQQQQWWWYYYXXXYYY]]]bbbfffiiijjjiiihhhiiiccc[[[UUURRRQQQPPPOOOUUUVVVWWWXXXYYYZZZ\\\^^^^^^bbbeeeccc^^^[[[[[[]]]^^^^^^___aaaeeekkkpppsss~~~zzzsssooodddfffddd```^^^___\\\WWWWWWWWWWWWVVVVVVXXX[[[]]]``````bbbfffmmmtttxxxzzzmmmllllllppp{{{|||zzzxxxzzz|||zzz{{{||||||~~~www|||555555555666777888888999777777888888888999999999@@@@@@FFFUUUjjj~~~ppplllooouuurrrpppqqqssssssrrrsss|||}}}wwwkkkjjjiiifffdddeeehhhjjjlllqqquuutttqqqpppvvv|||~~~}}}yyyhhh___ZZZXXXYYY___kkkvvv~~~~~~{{{sssoookkklllnnnnnniiidddXXXSSSRRRUUUTTTPPPQQQVVVTTTVVVWWWVVVUUUTTTUUUWWWUUUNNNJJJMMMQQQTTTWWW[[[XXX]]]bbbdddgggppp~~~pppdddWWWMMMEEE===;;;<<<<<<;;;:::999888666555555222222222111111111111111000000000000000000000000000000000000000000000000000111222333444333222222111222333444666777888999999::::::::::::<<>>AAAAAAPPPnnnzzzllliiitttwwwgggmmmsssuuutttvvv{{{~~~qqqmmmiiieee^^^XXXZZZ```cccjjjmmmiiihhhlllooonnnrrrxxxzzzgggYYYWWW\\\ZZZaaaiiirrr~~~~~~xxxuuu{{{ssseee[[[VVVPPPNNNPPPRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTSSSQQQNNNLLLLLLPPPUUUYYY[[[[[[]]]aaaeeefffjjjwwwvvvnnn```RRRFFF@@@>>>>>>===<<<:::888666666666666444333222000000000111111000000000000000000000000111111111111111111111111222222111111111111222222333333444555666777888888777999;;;<<<>>>AAAEEEIIICCCGGGKKKQQQ```uuu}}}}}}}}}}}}~~~wwwvvvuuummmbbb^^^ZZZTTTQQQQQQSSSTTTUUUUUUWWWZZZ]]]^^^]]]\\\ZZZWWWVVVUUUUUUWWWZZZ]]]```cccccceeehhhkkkllljjjhhhmmmggg___WWWTTTUUUYYY\\\```______^^^]]]\\\\\\[[[ZZZ]]]___`````````aaacccbbbbbbbbbdddgggjjjmmmooo~~~|||wwwooofff___\\\VVVWWWWWWVVVUUURRROOONNNOOOOOOOOOQQQUUU[[[```dddhhhfffdddaaaaaaeeelllqqqooommmlllooowww{{{zzzyyy{{{zzzyyyvvvssssssvvvyyyzzzyyy~~~}}}~~~555555555555555666777888;;;777666999;;;:::<<>><<<:::888777666666666444333222111000000111111111111111111111111111111111111111111111111111111222222111111111111222222333333444555666777888888:::;;;<<<;;;;;;<<>>>>>===;;;999777777777777555444333111000000111111222222222222222222222222111111111111111111111111222222111111111111222222333333444555666777777888<<<<<<<<<;;;:::;;;===??????FFFPPP[[[iiivvv||||||}}}}}}{{{uuunnnkkkjjjddd]]]ZZZ[[[[[[]]]]]]ZZZUUUQQQSSSTTTVVVXXXYYY[[[[[[[[[]]]\\\[[[[[[\\\___aaaccc```aaacccggglllmmmmmmkkkhhhddd^^^YYYXXX[[[___bbbgggfffeeecccaaa``````___^^^ZZZVVVUUUXXX^^^cccfffiiilllnnnnnnkkkiiijjjlllooolllhhhccc]]]XXXTTTRRRMMMPPPSSSUUUTTTQQQMMMJJJMMMNNNOOORRRWWW\\\aaadddbbbaaa```^^^\\\]]]aaadddfffcccaaaccchhhmmmnnnnnnoooqqqssswww{{{rrrhhhcccdddjjjmmmrrrwwwzzz||||||{{{yyy}}}555555555555666777888999;;;888888:::;;;;;;>>>DDDNNNaaa~~~wwwllllllwwwssseeebbbfffpppyyy}}}mmm]]]UUUTTTRRRQQQRRRTTTWWWYYYYYY[[[```ggglll|||{{{tttnnnhhheeeeeelllvvv|||{{{vvv___QQQMMMHHHEEEEEEGGGJJJLLLOOORRRVVVZZZ]]]^^^^^^^^^YYYXXXXXXWWWYYY]]]cccgggqqqooonnnllliiikkkxxxtttcccVVVMMMEEE??????===;;;:::888888888999666555333222111111111222222222222222222222222222111111111111111111111111222222111111111111222222222333333444555666777888999:::<<<<<<===???BBBEEECCCKKKWWWeeeqqqzzz}}}~~~~~~~~~yyyrrrkkkgggeeeaaa^^^``````bbbcccccc```[[[WWWWWWXXXYYY[[[]]]___aaabbb```_________```aaacccdddaaabbbdddhhhkkkmmmllljjjjjjfffaaa\\\[[[\\\___aaajjjhhhfffdddbbbaaa``````ddd___ZZZWWWYYY^^^aaabbbiiimmmqqqpppllliiiiiijjjlllhhhccc]]]ZZZWWWUUUTTTLLLOOOTTTXXXXXXUUUPPPMMMLLLMMMOOORRRWWW\\\```bbb^^^______^^^^^^^^^aaacccggg```[[[\\\___aaaccceeefffjjjmmmpppyyy|||xxxsssiiiaaabbbhhhhhhnnnvvv|||}}}|||zzzzzzzzz888777777666666666777777999777888::::::;;;@@@GGGPPPdddqqqhhhooouuujjjeeefffkkksss}}}xxxhhhXXXSSSTTTTTTTTTTTTUUUVVVWWWYYYZZZ```iiiqqqvvvsssqqqnnnlllmmmrrr{{{rrrnnnmmmqqquuuooo```SSSLLLJJJGGGEEEDDDFFFIIIKKKKKKNNNSSSXXX]]]```bbbccc\\\]]]^^^^^^```eeelllqqqxxxvvvtttsssqqqvvv{{{lll\\\QQQIIIDDD???>>><<<;;;:::999::::::777666444333111111111222222222222222222222222222111111111111111111111111222222111111111111222222222222333444555666777777777888:::;;;===@@@DDDGGGEEENNN___ppp}}}yyyqqqjjjeeebbb```aaadddddddddeeeeeeccc___[[[YYYZZZ\\\^^^aaacccfffgggccccccbbbbbbcccdddeeefffddddddeeehhhkkkkkkiiigggiiifffbbb___^^^___bbbdddiiihhheeebbb``````___```bbb```]]]\\\]]]___aaabbbhhhlllppppppmmmjjjiiiiiilllggg```[[[YYYXXXWWWUUUNNNRRRXXX]]]^^^\\\WWWTTTMMMOOOQQQTTTWWWZZZ]]]^^^[[[]]]___```aaacccfffiiimmmaaaXXXWWWXXXYYY\\\aaabbbfffiiikkkrrrzzz~~~}}}zzzxxxuuuppphhhcccgggpppooowww{{{xxxxxxyyy999888777777666666666777888777888;;;;;;===DDDLLLUUUhhh|||qqqmmm{{{ttthhhfffggglllqqqvvvoooaaaUUURRRTTTUUUUUUVVVUUUTTTTTTVVVYYY^^^hhhsss}}}xxxwwwuuurrrqqqtttttt}}}~~~wwwpppcccaaa___]]]ZZZUUUOOOKKKEEEFFFFFFEEEDDDEEEHHHJJJIIIKKKOOOUUUZZZ___bbbddd___aaadddeeehhhnnnwww~~~|||{{{zzzvvvbbbRRRHHHDDD@@@???===;;;;;;;;;;;;<<<999777555333222222222222222222222222222222222222111111111111111111111111222222111111111111222222222222333444555666666777777888999::::::<<>>@@@HHHRRR]]]pppvvvxxxtttjjjhhhjjjmmmtttzzzhhh^^^VVVUUUWWWWWWWWWYYYVVVSSSRRRUUUWWW\\\hhhttt}}}{{{yyyvvvqqqqqquuusss{{{~~~xxxrrrkkkdddYYYVVVSSSOOOKKKIIIHHHGGGBBBDDDGGGHHHGGGHHHJJJLLLJJJKKKMMMQQQUUUZZZ^^^```aaadddhhhkkkooovvvnnnXXXKKKEEE@@@???===<<<;;;<<<<<<===999888666444222222222222111111111111111111111111111111111111111111111111222222111111111111222222111222333333555555666777888999::::::999;;;>>>@@@GGGWWWtttwwwllleee^^^YYY\\\bbbddddddeeeffffffccc___[[[XXXZZZ^^^cccfffiiijjjjjjmmmlllllllllllllllllllllddddddeeehhhkkkkkkiiigggccccccbbbbbbdddfffiiikkkfffeeebbb___^^^^^^```aaa___cccggggggdddeeelllrrrtttrrrppprrrttttttoookkkkkkeee^^^ZZZZZZZZZWWWUUURRRVVV\\\bbbddddddbbb```XXXYYY[[[\\\\\\\\\ZZZZZZZZZ[[[]]]___bbbffflllppprrreee\\\\\\[[[VVVUUU[[[\\\```cccccchhhqqqxxxzzz|||zzzyyyyyywwwuuuyyy{{{yyy{{{666666666666777999:::;;;888999;;;???@@@CCCLLLVVVdddxxx}}}lll|||yyykkkiiijjjnnnqqqttt|||}}}ggg```ZZZZZZ[[[ZZZZZZ\\\XXXSSSRRRUUUXXX\\\hhhvvv}}}|||zzztttmmmnnnsssrrryyy}}}yyyrrrlllddd^^^TTTPPPKKKHHHFFFFFFFFFEEEBBBFFFJJJLLLLLLLLLMMMOOOLLLLLLLLLNNNRRRVVVZZZ]]]aaafffkkkooosss{{{eeeTTTMMM@@@???>>><<<<<<<<<======:::999666444333222222222000000000000000000000000111111111111111111111111222222111111111111222222111222222333444555666777999:::;;;;;;<<<>>>AAADDDLLL^^^tttiiibbb[[[UUUYYYaaadddeeehhhjjjjjjfff```[[[YYY\\\aaafffjjjlllllllllppppppppppppoooooooooooobbbbbbdddhhhkkklllkkkiiifffeeedddddddddfffhhhiiifffdddaaa___^^^___aaabbbhhhmmmpppmmmhhhhhhpppxxx{{{wwwssstttxxxxxxrrrlllmmmfff___\\\\\\\\\YYYVVVRRRVVV[[[aaaddddddcccaaa]]]^^^___```___]]][[[YYYZZZ[[[\\\^^^```eeekkkoooqqqeee^^^```___WWWTTTXXXWWW[[[^^^^^^dddnnnvvvyyy}}}{{{||||||{{{~~~888777777777777777888999555888:::<<>><<<:::888666444444444444333333222222111222222222111111111111111111111111222222111111111111111222222333333444555666777777<<<<<<<<<;;;;;;===AAADDDNNNfff~~~xxxkkk]]]TTTTTTXXXZZZZZZ^^^ccceeebbb]]]YYYWWWUUUYYY```iiinnnpppmmmjjjoooqqqsssssssssssstttuuujjjiiiiiiiiijjjkkkllllllgggeeecccbbbcccdddddddddgggeeebbb```______``````hhhppprrrkkkdddiiittt}}}~~~zzzxxxwwwvvvuuusssjjjgggccc___\\\ZZZZZZZZZXXXZZZ]]]aaaeeeeeebbb___ccc^^^^^^bbbbbb^^^]]]aaa[[[\\\^^^___aaadddhhhkkkkkkgggbbb___]]]]]]]]]\\\^^^___cccfffffffffnnnwwwzzz}}}zzz{{{~~~666666666555666666777888999;;;>>>???DDDOOO]]]ggg|||wwwooojjjjjjzzzwwwmmmkkkffflllssszzz|||eeebbb______bbbdddaaa]]]WWWTTTTTTUUUVVVYYYdddppp{{{zzztttqqqqqqqqqqqqssssssrrrppplllcccYYYRRRMMMJJJEEECCCDDDFFFHHHHHHJJJKKKLLLNNNOOOPPPPPPPPPTTTTTTSSSTTTVVVYYY]]]___bbbeeejjjqqqzzz~~~zzzxxxvvvtttxxxfffTTTJJJDDD@@@???===999999;;;;;;:::888666444444444444333333222222111222222333222222222222111111111111222222111111111111222222222222333444555666777888<<<<<<<<<;;;;;;===AAADDDQQQooo~~~~~~wwwjjj\\\SSSRRRUUUWWWXXX\\\```aaa^^^ZZZVVVTTTSSSXXX```hhhnnnooommmkkkmmmpppsssttttttttttttuuummmlllkkkkkkjjjjjjjjjkkkfffeeeddddddddddddddddddcccbbbaaa``````aaacccdddhhhnnnooojjjeeekkktttzzz|||zzzwwwvvvwwwwwwwwwvvvllliiiddd___\\\[[[\\\^^^]]]^^^```eeehhhjjjhhhgggccc___^^^cccdddaaaaaaddd^^^```aaaaaaaaaaaaccceeehhhfffbbb___]]]]]]\\\\\\```aaaeeehhhggggggnnnwwwyyyvvvwww{{{777777777777777888999999<<<>>>AAAEEEMMM\\\ooo}}}rrrgggbbb___dddmmm}}}qqqjjjiiilllpppvvv~~~~~~hhhdddaaabbbdddccc]]]XXXUUUSSSRRRSSSTTTXXXaaakkkuuuxxxpppnnnooorrrttttttsssrrrpppjjjaaaVVVOOOIIIGGGDDDCCCEEEHHHJJJJJJLLLLLLMMMNNNPPPQQQSSSTTTXXXXXXWWWWWWYYY\\\___aaacccffflllttt||||||uuupppmmmfffkkkuuukkkYYYNNNHHHCCCAAA???:::888999:::999777555444333333333333222222111222222333333333333333222222111111111222222111111111111222222111111333444666777888999<<<<<<<<<;;;;;;>>>BBBEEERRRuuu}}}|||~~~uuufffYYYPPPNNNPPPSSSUUUWWWZZZ[[[XXXTTTQQQOOOQQQVVV^^^ffflllmmmmmmllllllooosssuuuuuutttssstttnnnmmmlllkkkjjjiiihhhhhheeeffffffffffffeeedddddd```______```aaadddfffggghhhlllmmmiiihhhmmmtttwwwuuutttrrrsssvvvxxxyyyyyyoookkkddd^^^[[[]]]```bbbbbbbbbdddggglllnnnnnnnnnccc```___cccfffeeefffgggbbbdddeeedddaaa___^^^^^^dddcccbbb```^^^]]]\\\\\\bbbcccgggkkkjjjiiipppyyy{{{wwwwww}}}:::::::::::::::;;;<<<===>>>>>>DDDPPP```qqqzzzggg___]]]bbbqqq~~~mmmggghhhmmmsss~~~nnngggcccdddeee```WWWRRRSSSRRRQQQRRRSSSXXX```gggnnn}}}~~~vvvpppmmmooorrrtttxxxwwwvvvssslllbbbWWWPPPFFFEEECCCDDDGGGJJJLLLLLLLLLLLLLLLNNNPPPSSSVVVXXXYYYXXXYYYZZZ\\\^^^aaacccfffhhhmmmttt|||uuukkkfff```dddmmmyyyooo^^^QQQIIICCCBBB@@@;;;888888888888777666555444333333222222111111222222333333444444444333222222111111222222111111111222333333111111222444666777888999;;;<<<<<<;;;<<>>===>>>III```wwwmmm^^^\\\cccpppqqqgggfffllluuu|||tttiiibbbdddddd^^^UUUPPPPPPQQQQQQRRRUUU[[[bbbfffhhhttt|||yyyuuusssssstttuuuzzzyyywwwtttmmmcccXXXPPPEEEDDDDDDFFFIIILLLMMMMMMKKKKKKLLLNNNQQQUUUXXXZZZZZZ[[[\\\]]]```ccceeegggjjjkkknnnttt{{{{{{lllccc^^^```gggsssxxxiiiSSSJJJCCCAAA@@@===::::::888888777666555444444333222111111111222222333444444444444444333333222222222222111111222333333444111222333444555777888888:::;;;;;;;;;<<>><<<<<<888888888888777666555444111111111111222333444444444444444444444444444444222222111222222333444555222333333444555666777777:::;;;;;;<<<===@@@EEEIIITTTeeeyyy|||kkkZZZRRRKKKDDDCCCGGGHHHHHHHHHGGGEEEEEEFFFHHHMMMSSSZZZ^^^___^^^___aaahhhjjjlllllliiieeecccbbb___aaaccceeeggggggggggggfffiiikkkjjjgggeeegggiiihhhhhhhhhggggggffffffeeehhhlllnnnlllmmmppppppnnnkkkiiiggghhhjjjkkklllllljjjgggccc```___```cccfffbbbaaa```bbbeeehhhiiihhhjjjhhheeedddjjjqqqqqqmmmkkkmmmnnnlllhhhccc___^^^dddfffhhhgggddddddgggjjjhhhkkkrrrxxxyyyzzz{{{uuutttvvv}}}yyynnnlll777777777888999:::<<<===CCCMMMfff~~~lllcccttttttnnnlllpppwwwxxxhhhfffddd[[[SSSRRRMMMQQQSSSUUU\\\gggmmmmmmkkklll{{{yyy{{{|||~~~}}}zzzyyyzzz|||wwwvvvuuurrrkkkaaaVVVNNNIIIIIIIIIKKKNNNOOONNNLLLKKKMMMPPPUUUYYY]]]___aaaddddddeeeeeefffggghhhhhhooorrryyyzzzhhhdddcccjjjvvvwwwaaaTTTGGGBBBAAA???>>>>>>888999999999888777666555111111111111222333444555333333444444555555666666222222222222333444555555444444444555555555666666999:::;;;<<<===AAAFFFJJJWWWeeesss~~~|||iiiXXXQQQJJJBBBAAAFFFEEEEEEEEECCCBBBCCCFFFIIIMMMSSSZZZ\\\ZZZYYYYYY[[[bbbdddeeeeeecccaaa``````bbbcccfffhhhjjjjjjjjjiiihhhjjjllljjjfffeeehhhkkkkkkkkkkkkjjjiiihhhgggfffeeekkknnnmmmkkklllllljjjgggeeeddddddfffhhhhhhhhhhhhgggeeedddcccdddeeeeee______```dddhhhkkklllllljjjiiiffffffnnnxxxyyytttpppqqqqqqnnniiieeeaaa```gggjjjkkkjjjggghhhmmmqqqnnnqqqwww}}}}}}}}}{{{vvvttttttxxxzzzlllgggggg999999999:::;;;<<<>>>>>>FFFUUUsssnnnggg|||zzzpppoooqqqyyynnnhhhcccXXXOOONNNLLLQQQTTTVVV^^^kkkqqqppprrroooxxxyyyuuuxxxzzz{{{yyywwwvvvyyy|||xxxwwwvvvrrrlllbbbWWWOOOKKKJJJKKKMMMOOOOOOMMMKKKKKKNNNSSSXXX]]]```bbbcccfffeeeeeeeeedddddddddcccooottt~~~yyyyyywwwqqqjjjeeehhhqqq}}}hhhYYYJJJDDDBBB@@@>>>???888999::::::999888777666111111111111222333444555222333333444555666777777222222222222333444555666555555555555555555555555999:::;;;<<<===AAAGGGKKKWWWeeerrryyy{{{hhhVVVPPPJJJBBBAAAFFFDDDDDDCCCAAAAAACCCGGGJJJNNNTTTZZZ[[[XXXUUUVVVXXX]]]___aaa```_________aaaeeegggjjjlllmmmmmmlllkkkiiikkkmmmjjjfffeeehhhmmmlllllllllkkkjjjiiihhhgggcccjjjooollliiiiiiiiigggdddbbbaaabbbdddfffgggfffgggggggggggggggffffffeee^^^___aaaffflllpppqqqqqqjjjiiiggggggqqq~~~zzztttuuutttpppjjjeeebbbaaajjjlllmmmllliiijjjpppvvvrrruuu{{{~~~{{{wwwrrrtttuuuxxxxxxkkkeeedddddd<<<999999<<<===<<>>999999999999888666555444333333333333333333333333222333555666777777888888222000//////111333333333111111222444666777888999777777:::===<<<===EEEOOOWWWpppzzzwwwttthhhXXXLLLGGGEEECCCBBBCCCDDDEEECCCBBBDDDIIIMMMQQQUUUYYYXXXTTTRRRTTTXXXZZZYYYXXXXXXZZZ]]]aaaccchhhjjjmmmnnnmmmkkkkkkjjjiiihhhgggdddccceeeiiimmmjjjlllnnnnnnllljjjjjjkkkfffhhhkkkkkkiiiggggggggg^^^___```bbbcccccccccccchhhjjjmmmoooooommmjjjiiiaaabbbfffooovvvxxxtttooolllkkkiiiiiittt~~~vvvuuurrrmmmhhheeeeeeeeehhhhhhhhhjjjmmmppprrrrrruuuyyy|||}}}{{{}}}xxxpppmmmpppqqqsssyyyyyymmmjjjjjjkkklll<<<:::999<<<======AAAFFFQQQooo{{{wwwzzz|||tttfff```YYYRRRNNNOOOOOORRR___pppzzzzzz{{{xxxooolllnnnnnnooopppqqqqqqqqqqqqlllmmmlllggg```WWWQQQNNNNNNKKKLLLQQQRRRPPPOOOQQQRRRVVVWWWUUUTTTWWWYYYXXX[[[^^^bbbfffhhhiiihhhhhhjjjsssuuullliiigggdddaaagggsss~~~}}}oookkkhhhiiivvv~~~~~~ppp```NNNGGGDDDAAA===;;;::::::999999888666555444333333333333333333333333333444555777888888999999666444111111222333333222222222333444555777777888777777:::<<<<<<>>>GGGQQQZZZvvv{{{~~~{{{mmmbbbTTTJJJEEECCCAAA???EEEFFFEEEDDDCCCEEEJJJNNNQQQTTTVVVTTTPPPNNNPPPSSSYYYZZZZZZ\\\___cccfffhhhmmmoooqqqqqqpppooonnnmmmiiihhhgggeeedddeeehhhlllkkkmmmoooooommmkkkjjjkkkhhhiiijjjjjjiiigggdddbbb]]]^^^___```aaabbbbbbbbbgggiiilllnnnooonnnlllkkkeeefffjjjqqqxxxyyyuuupppmmmmmmlllmmmvvvzzzsssrrrpppmmmhhheeedddeeejjjhhhgggiiimmmqqqtttuuutttxxx|||{{{xxxxxx~~~sssmmmkkkkkkkkkmmmrrryyyzzznnniiikkknnnpppppp<<<::::::===>>>???DDDKKK\\\pppzzzoooeee]]]WWWPPPPPPOOOSSS```qqq|||~~~~~~wwwpppmmmkkkiiiiiikkknnnpppnnnlllhhhhhhgggbbb\\\UUUQQQPPPPPPNNNNNNRRRRRRPPPPPPSSSWWWZZZYYYUUURRRTTTVVVTTTTTTWWW]]]bbbfffhhhhhhhhhgggooo{{{{{{ooommmjjjgggffffffggghhhmmmvvv|||qqqgggaaaiiiuuusss|||qqqaaaQQQIIIEEE@@@;;;999:::::::::999888777666555444333333222222333333444444555666888999999999999999777444333333333222111333333444444555666666777888777999;;;;;;>>>HHHTTT```~~~{{{yyysssmmmccc[[[PPPIIIEEECCCAAA???GGGFFFEEEDDDDDDGGGLLLOOOSSSUUUUUURRRNNNLLLMMMPPPUUUWWW[[[___dddhhhkkkmmmqqqrrrrrrsssrrrqqqooonnniiiiiihhhfffdddeeehhhjjjlllnnnppppppnnnkkkjjjjjjkkkiiihhhhhhiiigggbbb^^^\\\]]]^^^___```aaaaaaaaaeeegggkkknnnppppppooooookkkkkknnntttyyyzzzvvvrrrooooooppprrryyy}}}zzzsssppppppooolllhhheeeddddddllliiigggjjjpppvvvyyyzzzxxx}}}{{{vvvmmmhhhgggeeeeeegggjjjpppwww~~~|||nnniiieeegggnnntttvvvuuu<<<:::;;;>>>???AAAHHHQQQjjj}}}rrr}}}xxxkkkaaaZZZRRRPPPNNNRRR^^^nnn|||}}}yyy~~~~~~vvvpppmmmjjjfffdddfffkkkllliiieeeccccccaaa]]]XXXSSSQQQQQQRRRPPPQQQSSSSSSQQQSSSWWW]]]aaaaaa]]]YYYYYYXXXVVVPPPSSSXXX]]]bbbeeeffffffbbbjjjuuuzzzuuuvvvtttooojjjmmmnnnmmmkkklllqqqvvvwwwhhh```dddnnn|||wwwppp{{{ssscccRRRIIIDDD???;;;;;;;;;;;;;;;:::999888666666444333333222222333333444444555666777999999999999:::777444333333333222111333444444444555555666666888888999;;;;;;???JJJVVVhhh}}}~~~yyynnneee___YYYTTTMMMIIIFFFEEEBBBAAAEEEEEEDDDDDDEEEIIINNNQQQXXXXXXWWWSSSOOOMMMMMMOOONNNRRRXXX___eeejjjlllmmmppppppppppppqqqpppnnnmmmjjjkkkjjjhhhffffffgggiiilllnnnppppppnnnkkkiiiiiikkkhhhfffgggjjjiiiddd^^^]]]^^^___```aaabbbbbbbbbeeegggkkkooorrrtttttttttpppqqqsssvvvyyyyyyvvvssspppqqqtttxxx||||||vvvooooooooonnnkkkgggdddbbbbbbjjjiiiiiinnntttzzz||||||}}}yyymmmfffeeefffeeeeeeeeefffiiinnnuuuzzz{{{|||~~~}}}xxxrrrnnngggggggggiiiqqqyyy{{{yyy;;;:::<<<>>>@@@CCCMMMXXXvvv{{{vvvsssggg___VVVQQQMMMPPPZZZhhhwww~~~}}}uuuooojjjgggjjjfffcccdddggggggccc___```___^^^ZZZVVVRRRRRRRRRTTTRRRRRRTTTTTTRRRVVV\\\iiinnnpppkkkeeeaaa[[[UUUNNNPPPTTTXXX\\\___bbbcccaaagggqqq{{{uuusssnnnjjjmmmrrruuutttrrruuuwwwsssoooqqqyyy|||lllcccdddiiiqqqkkkhhhuuuwwwgggUUUJJJDDD???>>>@@@;;;;;;;;;;;;:::888777666555444222111111222444555444555666777888999999999888666333222333333333222333444444444555555666666999888:::;;;<<<@@@KKKWWWooo~~~pppbbbXXXSSSNNNLLLIIIGGGFFFEEEDDDCCCDDDCCCCCCDDDGGGKKKOOOQQQXXXWWWVVVSSSOOOMMMLLLLLLJJJNNNVVV^^^eeeiiikkklllmmmkkkkkklllnnnooonnnlllkkklllllljjjgggffffffggghhhkkknnnnnnllliiigggfffhhheeedddgggkkklllgggbbb___```aaacccddddddddddddfffiiimmmqqqtttvvvwwwwwwvvvwwwxxxzzz{{{{{{yyywwwqqqrrrvvv{{{~~~zzztttooooooooonnnkkkgggdddcccccceeehhhlllrrrwww{{{}}}~~~~~~zzz{{{xxxnnneeebbbdddhhhjjjjjjiiiggggggjjjppptttzzz|||}}}{{{wwwrrrllliiiiiikkkjjjjjjqqq|||~~~;;;:::<<>>>>>?????????<<<999666555333222000111111333444666777888999:::;;;>>>@@@@@@AAAIIIRRRccc}}}{{{pppfffXXXJJJEEEHHHDDDFFFHHHJJJKKKNNNQQQSSSOOONNNNNNPPPRRRPPPLLLGGGJJJKKKLLLNNNNNNLLLHHHDDDEEEHHHMMMSSSXXX[[[\\\\\\WWWTTTTTTYYYaaafffgggeeeeeeggghhhfffbbb^^^\\\[[[YYY]]]aaadddcccaaa___^^^[[[^^^bbbccccccccccccdddbbbbbbdddeeefffgggggggggjjjkkkmmmoooqqqrrrssstttpppqqqqqqqqqpppppppppqqqrrrooossszzz}}}zzzyyy|||kkkkkkjjjiiijjjnnntttyyyzzzqqqfff___[[[XXXYYYXXXWWWZZZbbbmmmvvvtttwwwxxxvvvqqqpppssswww}}}~~~xxxuuusssjjjqqqqqqlllqqq::::::???DDDHHHNNN\\\hhh~~~ssskkknnnvvvzzzcccSSSTTTWWWWWW```ooo|||}}}|||uuuooommmfffbbbaaadddddd```]]]]]]]]]\\\[[[ZZZZZZYYYVVVTTTWWWWWWYYY[[[ZZZ[[[cccllltttdddZZZTTTQQQFFFIIIMMMNNNNNNTTTcccppp{{{qqqsssxxxwww~~~zzzzzz~~~uuujjjeeegggwww~~~vvv~~~vvvfffYYYIII<<<>>>===;;;::::::999888666777666444333333444555666999;;;>>>?????????AAABBB>>>===999555222222555888333444666666555555777888<<<;;;===>>>>>>@@@JJJUUUbbbxxxyyy{{{zzzjjj]]]QQQHHHDDDDDDFFFGGGJJJOOOSSSVVVVVVVVVZZZYYYVVVTTTTTTTTTMMMDDDGGGIIIKKKNNNPPPNNNIIIFFFCCCHHHMMMOOORRRVVVUUURRRNNNLLLLLLPPPWWW]]]```aaaaaabbbcccaaa^^^ZZZXXXXXXSSSXXX___gggjjjggg```ZZZYYYZZZ]]]aaadddfffeeeccceeecccaaaaaabbbbbbbbbaaabbbdddhhhmmmqqqrrrooommmmmmnnnmmmllljjjkkklllnnnqqqrrruuuzzz~~~~~~zzzvvvqqqooommmlllmmmsss{{{uuummmddd[[[VVVSSSWWWXXXWWW]]]jjjssstttvvvvvvtttrrrssstttsssppp{{{vvvrrrooolllooovvv<<<===AAAGGGMMMWWWgggvvv~~~wwwzzz~~~jjjiiimmmwww}}}gggVVVTTTUUUTTT\\\jjj~~~{{{~~~wwwtttjjjeeecccffffffbbb^^^]]]]]]\\\[[[ZZZYYYXXXVVVTTT[[[\\\___bbbaaaaaahhhqqquuufff\\\WWWTTTKKKLLLNNNNNNQQQ\\\ooo~~~{{{wwwyyyxxx}}}kkkdddbbblll~~~{{{{{{ppp```QQQDDD???===;;;;;;;;;:::999777777666444333333444555666888;;;===??????@@@BBBCCCDDDBBB>>>888222111222444333444666666555555777888::::::<<<>>>???CCCNNNYYYhhh}}}{{{uuudddWWWMMMFFFCCCDDDLLLNNNPPPTTTXXXZZZ[[[[[[[[[[[[YYYVVVVVVVVVOOOFFFCCCEEEJJJOOOQQQOOOJJJFFFDDDJJJNNNOOOQQQTTTSSSOOOIIIHHHHHHKKKQQQVVVYYYZZZ^^^___``````^^^]]]\\\\\\VVVZZZaaahhhjjjgggaaa[[[[[[[[[]]]```cccdddbbbaaa___]]]\\\\\\]]]______^^^bbbdddhhhmmmqqqqqqnnnllljjjkkkkkkkkkjjjlllnnnqqqtttuuuvvvyyy|||{{{xxxtttrrrqqqooonnnooouuu|||vvvmmmhhh```XXXUUUWWWZZZZZZ\\\eeerrrzzzzzzrrrrrrrrrppppppqqqsssttt~~~xxxrrrooolllnnnuuu}}}<<<<<<@@@HHHRRR```ttt}}}tttrrr}}}llldddhhhnnnzzz~~~jjjYYYVVVVVVTTT[[[hhh{{{pppjjjfffhhhhhhccc^^^\\\]]]\\\[[[ZZZYYYYYYYYYYYY___aaafffiiihhhfffkkksss~~~vvviii```[[[WWWTTTTTTQQQPPPVVVggg~~~{{{zzzzzzrrriiiaaabbbkkk}}}~~~~~~zzzxxxfffUUUJJJ???===;;;;;;;;;;;;:::999777666555444333444444555888:::===>>>???AAACCCEEEHHHFFFAAA;;;555222222333333444666666555555777888888888;;;???AAAFFFRRR^^^rrrppp^^^SSSKKKFFFFFFHHHPPPRRRUUUXXXZZZ\\\\\\]]][[[\\\[[[ZZZZZZYYYRRRJJJ@@@DDDIIIPPPSSSSSSNNNJJJIIINNNQQQPPPQQQRRRPPPLLLFFFEEEEEEGGGLLLPPPRRRSSSXXXYYY[[[]]]^^^___``````[[[^^^ccchhhjjjgggaaa\\\[[[ZZZ[[[]]]___```___]]]ZZZYYYWWWXXX[[[^^^______bbbdddhhhllloooooollliiiggghhhiiijjjjjjmmmpppsssvvvuuuuuuvvvwwwvvvssspppsssrrrqqqoooqqqvvv}}}wwwlllgggddd^^^XXXWWW\\\\\\^^^cccooo{{{~~~oooqqqrrrpppnnnooovvv|||{{{tttpppmmmnnnttt|||===>>>CCCNNN[[[mmmqqqppp{{{oooaaadddjjjrrrzzzjjj\\\ZZZYYYXXX___jjjwwwoooiiiiiihhhbbb\\\ZZZZZZZZZZZZZZZZZZ[[[^^^```bbbdddjjjnnnlllhhhkkkrrr|||wwwllleee```\\\]]][[[VVVTTT^^^tttzzzxxx{{{vvvhhh___```mmmvvv{{{yyyzzzeeeTTTJJJ@@@===;;;::::::::::::999777666555444444444444444666888;;;===>>>AAADDDFFFGGGFFFBBB===888555555666333444666666555555777888999999<<<@@@CCCHHHUUUbbb{{{ppp]]]RRRMMMJJJKKKNNNOOOQQQTTTVVVXXXXXXYYYZZZXXX[[[]]]]]]^^^]]]WWWPPPCCCEEEIIINNNSSSUUUTTTRRROOOSSSVVVTTTSSSTTTPPPKKKFFFFFFFFFGGGJJJLLLNNNOOOSSSSSSUUUXXX\\\___``````]]]___cccfffhhheee```[[[VVVUUUUUUWWWZZZ[[[[[[[[[YYYXXXXXXZZZ^^^bbbdddeeeeeefffiiimmmppppppllliiihhhiiijjjjjjjjjlllooorrrtttssssssrrrrrrrrrqqqpppsssrrrpppooopppuuu{{{{{{wwwpppiiihhheee```\\\\\\```aaaeeeooo{{{{{{ppprrrtttsssooooooyyy~~~xxxvvvsssssswww~~~???BBBLLLZZZiii}}}sssgggsssbbb\\\eeekkkvvvuuujjjaaa`````````fffooo}}}ssskkkjjjhhhaaaZZZVVVRRRTTTUUUUUUVVVZZZ___dddeeehhhooosssqqqlllnnnttt|||zzzsssmmmhhhccc``````]]]]]]kkkxxxuuuzzzsssddd]]]cccwww|||wwwoooyyydddRRRJJJAAA>>>;;;999999999888888777777666555444333333333444666888:::<<>>AAADDDJJJXXXeeeppp]]]RRRNNNLLLMMMPPPLLLOOOSSSTTTTTTTTTVVVXXXUUUZZZ___```aaabbb\\\VVVGGGFFFFFFIIINNNRRRUUUVVVTTTXXXZZZXXXVVVVVVRRRMMMEEEFFFGGGGGGHHHIIIKKKLLLPPPOOOPPPTTTZZZ^^^______^^^___aaacccdddbbb^^^ZZZPPPOOOOOOPPPTTTWWWYYYYYYXXXXXXZZZ^^^dddhhhjjjkkkmmmnnnqqqtttvvvuuurrrnnnkkklllllljjjiiiiiikkkmmmqqqqqqqqqqqqrrrrrrssstttqqqpppooommmmmmqqqvvv{{{yyyrrrrrrmmmjjjjjjgggbbb```aaahhhiiippp|||xxxqqqsssvvvvvvrrrqqq}}}~~~}}}||||||>>>DDDRRRddduuuttteeeccc}}}qqq]]]]]]fffnnn{{{tttnnnkkkmmmoooqqqvvv}}}xxxnnnkkkiiiaaaXXXSSSKKKMMMOOOOOOPPPUUU]]]ccchhhkkksssxxxwwwsssvvv|||}}}yyytttnnneeehhhiiilll}}}uuusssyyymmm```]]]hhhvvvzzznnn{{{gggXXXPPPDDD@@@<<<:::999999888777777777666555444333333222222333555777888;;;???CCCGGGGGGEEE@@@:::555333222333444666666555555777888===<<>>CCCHHHPPP___nnnuuurrr]]]RRRNNNKKKHHHHHHIIINNNSSSTTTSSSSSSVVVYYY\\\dddjjjkkkjjjhhhbbb[[[OOOLLLHHHGGGIIINNNQQQSSSRRRVVVXXXVVVUUUTTTQQQLLLBBBEEEGGGGGGFFFEEEGGGIIILLLJJJJJJPPPYYYaaacccccc^^^]]]]]]^^^______]]][[[NNNLLLJJJJJJNNNRRRTTTVVVUUUXXX___hhhppptttuuuttt{{{|||~~~|||xxxlllkkkiiifffbbb``````aaaeeeiiimmmnnnoooppprrruuupppooommmjjjhhhiiimmmppprrr|||~~~wwwsssrrrppplllkkkllllllhhhdddfffkkktttttt{{{{{{xxxuuusssxxxIIITTTiiiwwwlllkkkbbbcccuuu}}}bbbdddnnnqqq|||}}}tttyyytttooollldddYYYSSSMMMOOOPPPNNNMMMRRRZZZbbbaaafffpppyyy|||}}}}}}lllhhhqqq~~~nnn___ZZZ[[[hhh}}}yyy~~~rrrfffaaaKKKGGGBBB>>><<<;;;:::999777777777666555333222111///000111111222555999===<<<>>>???>>>;;;888666666333444666666555555777888::::::===CCCIIIRRRcccrrroooyyyyyyyyyuuu```UUUPPPLLLHHHGGGGGGLLLRRRSSSRRRRRRUUUYYYbbbiiippppppmmmiiibbb[[[TTTQQQMMMLLLNNNPPPRRRRRRNNNRRRTTTSSSRRRRRROOOJJJCCCFFFIIIIIIGGGGGGHHHKKKJJJIIIJJJPPP[[[cccgggfff___^^^]]]^^^______^^^\\\QQQNNNKKKKKKMMMQQQSSSTTTVVV[[[cccmmmvvvzzzzzzyyy{{{|||~~~zzzwwwiiiiiigggccc___]]]]]]^^^___ccchhhjjjjjjjjjllloooqqqpppmmmjjjggghhhkkkmmmpppzzz|||tttppppppqqqmmmlllmmmnnnjjjfffjjjpppssssssxxx{{{wwwyyyxxxvvv{{{MMMZZZuuuxxxjjj```___nnnqqqdddjjjtttxxx{{{rrrkkkbbbYYYTTTNNNQQQRRRQQQTTT[[[^^^^^^bbbaaafffqqq~~~ooohhhcccjjj~~~wwwsssvvvzzz}}}}}}qqqnnnooowwwyyyddd\\\^^^```zzz~~~zzz|||wwwqqqlll^^^PPPBBB>>>>>><<<888666888777666555444333333333222222222222333333444555<<<<<<;;;:::999888777777444444555666777888999999<<>>AAADDDIIISSS^^^ffflll~~~}}}iiiYYYRRRRRRRRRQQQSSSRRROOOMMMMMMRRRZZZaaajjjlllmmmiiibbb]]]\\\]]]^^^\\\YYYUUUQQQMMMKKKJJJLLLMMMMMMMMMLLLKKKJJJIIIFFFEEEEEEEEEFFFGGGHHHHHHIIIJJJMMMTTT\\\bbbdddddd^^^^^^```cccdddddd```^^^VVVRRROOOOOONNNLLLOOOTTTWWWcccpppwww||||||{{{yyywwwtttqqqooommmlllhhheeeddd___WWWSSSSSSWWW[[[___aaa```aaacccfffddddddcccbbbbbbdddiiillllllvvv}}}}}}yyyvvvsssooonnnooopppnnnkkkjjjjjjlllpppooouuuyyy~~~___rrruuulllmmmyyywwwjjjiiiooo|||vvvnnnddd\\\YYYVVV___ddd___YYYWWWYYYYYYSSSWWW```ooo~~~ooodddcccdddmmm}}}rrrmmmhhhgggjjjmmmooooooppppppsssxxx}}}|||jjjaaaXXXbbbwwwzzzqqqllljjjeeeUUUDDD===;;;999888999:::999777555444333222222333333222222222333444444333333333333333333333333444555555666777888999999:::===BBBEEEIIIRRR___iii|||}}}jjj\\\VVVTTTSSSSSSOOONNNLLLKKKMMMUUU___fffkkkiiiddd```\\\[[[[[[\\\]]][[[WWWSSSOOOKKKHHHGGGIIIJJJKKKLLLLLLKKKJJJIIIGGGFFFEEEEEEEEEFFFGGGHHHJJJMMMSSS[[[bbbeeeeeeddd^^^^^^___aaaccccccaaa^^^VVVSSSRRRSSSPPPNNNOOOTTTeeeooozzz~~~}}}{{{xxxtttqqqnnnmmmllljjjgggffffffaaaXXXRRRRRRVVV[[[aaacccbbb``````bbb```aaaccccccccceeehhhjjjjjjttt~~~|||uuuooonnnnnnnnnmmmkkkjjjkkkmmmrrrssszzz}}}{{{vvvwwwwww}}}lllsssnnnwwwkkkiiiooouuuxxxpppfff```^^^___jjjppphhh\\\TTTSSSSSSMMMRRR\\\lllzzzmmmcccbbbdddlll|||oookkkhhheeeeeejjjpppuuuwww{{{|||ppp```ZZZ^^^jjj|||wwwmmmgggfff```RRRCCC===;;;999888999:::999888666444333222222333333333222222333333444333444444444555555555666555555666777888999999:::<<<>>>AAADDDGGGQQQbbbrrr{{{hhh]]]XXXUUUSSSRRRMMMKKKHHHGGGKKKSSS]]]ccckkkfff___\\\\\\]]]]]]\\\XXXVVVTTTPPPMMMKKKIIIIIIIIIJJJLLLNNNOOONNNMMMMMMIIIHHHHHHFFFFFFFFFHHHJJJOOOTTT[[[ccchhhhhhfffccc```______```bbbaaa___]]]WWWUUUUUUVVVTTTRRRWWW]]]sss||||||yyyuuupppmmmkkkkkkkkkiiifffeeefffbbb[[[VVVWWW\\\bbbhhhiiigggcccaaa``````bbbeeeggghhhiiijjjkkkjjjvvvzzzooonnnnnnnnnnnnnnnoooqqqrrryyy{{{zzztttpppooopppvvvqqqsssssseeejjjttt|||vvvooogggcccdddgggrrrxxxnnn^^^RRRMMMLLLKKKPPPXXXhhh|||pppdddcccdddkkk|||xxxhhhgggeeedddfffmmmwwwwwwddd\\\\\\dddwww{{{uuujjjdddbbbWWWLLLBBB>>>===999777777:::999888666444333333333444333333222222333333333333444444555555666666777555555666777888999::::::???>>>@@@CCCFFFQQQjjjvvvddd\\\XXXTTTPPPPPPJJJGGGEEEEEEKKKTTT]]]ccceee```[[[[[[]]]___]]][[[XXXUUUQQQMMMJJJIIIIIIJJJLLLNNNPPPSSSTTTTTTRRRRRRKKKLLLLLLJJJHHHIIILLLOOOXXX]]]dddjjjkkkiiifffcccbbb```^^^^^^___^^^\\\[[[WWWVVVWWWYYYZZZ[[[cccmmm}}}uuurrrmmmiiifffeeeffffffiiieeecccdddbbb^^^]]]___dddhhhmmmnnnjjjdddaaa```bbbdddgggiiijjjjjjlllmmmlll|||~~~rrrooooooooopppsssvvvyyyzzz~~~yyysssooommmnnnrrrzzz{{{ppp{{{uuuiiidddlllxxxzzz~~~vvvpppjjjeeedddgggkkkuuuzzzppp___RRRLLLIIIJJJNNNTTTaaa|||~~~ttteeedddfffoooooofffaaaaaaccchhhqqq|||lll]]][[[^^^lllttt~~~xxxnnnfffaaaRRRIIIAAA???===999777777999999777666555444444444444444333222222222333333222222333333444444444555555666666777888999::::::@@@>>>@@@DDDGGGTTTsssrrr```ZZZXXXRRRMMMNNNFFFDDDCCCFFFMMMWWW___ddd[[[YYYVVVWWWZZZ]]]\\\[[[\\\XXXQQQJJJGGGFFFHHHIIIOOOQQQTTTWWWXXXWWWVVVUUUOOOPPPPPPNNNLLLNNNRRRWWWaaaeeejjjmmmkkkgggcccaaa___]]]ZZZYYYZZZZZZYYYXXXVVVWWW\\\aaacccfffppp{{{|||xxxvvvsssooommmiiifffddddddeeefffiiieeecccddddddaaabbbffffffjjjmmmlllhhhdddbbbbbbdddeeegggggghhhiiilllnnnpppvvvsssrrrqqqsssxxx|||~~~{{{yyyuuurrroooppppppuuussspppqqqffffffiiiqqq~~~|||tttzzz}}}uuulllgggdddaaacccgggjjjtttxxxooo```UUUNNNJJJIIILLLOOO[[[xxx}}}uuucccdddiiiwww~~~hhhccc[[[___eeemmmvvvtttccc\\\XXXcccyyyooo{{{wwwvvvkkkcccTTTKKKBBB>>>;;;888777999888777777666666666666666555444333333222222222333222333333333333333333333666666777888999::::::;;;>>>===AAAGGGKKKYYYzzzooo]]]ZZZXXXQQQLLLLLLFFFCCCBBBFFFMMMUUU[[[^^^VVVTTTSSSTTTWWWZZZ]]]___]]]WWWOOOHHHDDDFFFJJJMMMPPPRRRUUUXXXYYYXXXVVVTTTRRRTTTUUUSSSQQQRRRXXX^^^iiikkknnnlllgggbbb___^^^XXXVVVSSSSSSTTTVVVVVVVVVTTTYYYccckkknnnpppyyyuuuooollliiiiiihhhfffeeedddeeefffgggiiiffffffhhhhhhddddddfffeeehhhjjjiiieeecccdddfffhhhhhhgggeeeeeehhhlllpppvvv{{{xxxvvvtttvvvzzz{{{yyyyyyyyywwwuuurrrrrroooqqq~~~zzznnnppprrraaa___hhhpppwwwwwwrrrxxx}}}|||tttllldddaaa___^^^aaafffhhhqqquuummmaaaWWWQQQLLLHHHJJJLLLWWWvvv}}}~~~|||uuu```ccclll~~~yyyddd```XXX^^^hhhrrr{{{xxxkkk___UUU]]]rrrrrrrrrrrrqqq|||pppfffYYYNNNCCC===999666777:::777777666666666666777777555444333333222222222222444444444444444444444444666666777888999::::::;;;;;;<<>>CCCJJJUUUfffyyysss___XXXUUUPPPMMMOOOHHHGGGHHHHHHIIIKKKMMMNNNOOOOOOQQQWWW^^^bbbbbbaaa]]]ZZZTTTLLLEEEAAA@@@AAAEEEGGGLLLQQQUUUUUURRRPPPMMMRRRTTTRRRUUU```mmmuuuyyyrrrhhh]]]TTTMMMJJJIIILLLMMMOOOOOOPPPRRRUUUXXXeeekkkqqqtttzzz~~~ttthhh^^^ZZZ[[[]]]]]]aaaeeeeeebbb_________vvv|||~~~vvvqqqqqqtttrrrrrrssstttvvvwwwyyyzzzvvvsssoookkklllsss|||vvvrrrqqqppplllqqqrrrrrrpppnnnllllllmmmsssrrrwwwzzzssspppqqqxxx{{{{{{yyyxxxzzzxxxuuupppqqqsssxxxxxxkkkaaakkkjjjgggnnnsssuuu}}}~~~gggXXXQQQRRRTTTVVVYYY\\\^^^_________```fffkkkkkkddd]]]]]]SSSNNNQQQWWWbbbxxxwwwoooiiiffflllwww}}}mmmlllpppvvv{{{uuubbbWWWTTTWWWZZZfffnnnyyy~~~iiinnn{{{vvvlllccc^^^XXXMMMDDD@@@===:::888999::::::999888888777777666666555444333333222222333444333333333333444555555444666888888777777999:::;;;>>>CCCKKKWWWgggxxxrrr]]]VVVTTTOOOMMMOOOIIIJJJJJJJJJJJJJJJJJJJJJOOOPPPTTTYYY___aaa```______\\\VVVNNNFFF@@@>>>>>>BBBDDDIIIMMMPPPPPPNNNLLLJJJOOOQQQRRRXXXeeeqqqwwwyyyqqqeeeXXXNNNHHHGGGGGGIIILLLOOOQQQRRRUUUZZZ^^^kkkooorrruuu{{{wwwkkk___WWWUUUWWWZZZaaagggnnnpppmmmgggcccbbbuuu}}}|||}}}zzz{{{|||~~~yyyvvvrrrpppssszzztttllllllooommmjjjnnnoooooonnnkkkjjjjjjkkkqqqvvvxxxrrroooppptttyyy}}}~~~{{{yyyzzzxxxuuusssuuuwww}}}zzzmmmdddppplllhhhmmmmmmsss~~~xxxbbbUUUQQQRRRUUUXXX\\\^^^```aaa___^^^```gggnnnoookkkfffeeeYYYRRRRRRRRRUUUfffzzzzzz{{{}}}}}}yyyrrrjjjddd```mmm~~~xxxnnnrrryyylll\\\UUUSSSTTTZZZaaammmjjjjjjooo~~~uuummmeeeaaaXXXNNNEEEAAA???;;;999:::::::::999999888777777777666666555444333333333333444333333333333444555555444666777888777777999;;;<<>>@@@EEEOOO\\\lllzzzlll\\\YYYXXXSSSOOOPPPNNNOOOPPPPPPOOOMMMKKKIIIOOORRRWWW\\\___aaabbbbbbddd```ZZZQQQIIIEEEDDDDDDFFFGGGHHHHHHHHHIIIKKKLLLMMMQQQTTTXXXbbbnnnuuuuuuxxxpppbbbTTTJJJFFFGGGHHHHHHMMMTTTWWWXXX[[[bbbhhhiiioootttwwwzzz}}}wwwooobbbXXXSSSSSSTTTUUU[[[dddnnntttsssoookkkiiiooorrreee```aaabbbeeehhheeeeeedddcccbbbdddhhhkkkooossskkkhhhgggkkkqqq||||||zzzxxxuuuooottt|||ppppppyyy}}}hhhkkkssswwwooo]]]SSSOOOPPPRRRTTTXXX\\\___``````cccggglllpppssssssssskkkfff___WWWRRRPPPRRRUUU]]]bbbjjjsssxxxuuummmggg___eeennnxxx~~~|||mmm[[[PPPKKKOOOQQQ]]]vvvkkknnn~~~|||wwwtttppphhhbbbYYYPPPHHHEEECCC???======;;;::::::999999888888777777666555444444333333444444333333333333444555555111333666777888999;;;===AAABBBFFFPPP___ooo~~~yyy~~~mmm`````````ZZZTTTSSSQQQRRRTTTUUUTTTQQQNNNLLLMMMQQQWWW]]]bbbfffiiijjjhhhddd]]]SSSKKKGGGFFFHHHIIIJJJJJJIIIIIIKKKPPPTTTWWWWWWWWWZZZdddqqqxxxxxx{{{rrrdddUUUKKKGGGGGGHHHJJJPPPWWWYYYXXXZZZ```eeefffooowwwyyyzzz}}}~~~|||ssskkk```XXXTTTSSSRRRQQQVVV___jjjqqqrrrpppnnnmmmqqq{{{rrrhhhccc^^^\\\aaahhhfffeeebbb```___bbbhhhlllyyy|||qqqllljjjjjjmmmrrr}}}|||zzzxxxuuuttt|||mmmttt|||lllkkkuuummm\\\SSSPPPQQQRRRTTTWWW[[[___aaaaaaeeejjjnnnqqqsssuuuwwwnnnllleee\\\VVVTTTRRRNNNRRRXXXbbbnnnvvvwwwqqqkkkdddfffiiiooo~~~uuubbbUUUOOOMMMMMMXXXrrrrrrqqqssszzzuuussspppggg```ZZZQQQIIIFFFDDD@@@>>>>>>;;;;;;:::999999888888777777777555444444444444444444333333333333444555555000333555777888:::<<<>>>CCCCCCGGGQQQ```qqqrrr}}}~~~nnndddeeefff___XXXVVVTTTUUUWWWXXXWWWTTTQQQNNNLLLPPPWWW^^^dddiiinnnqqqlllggg___TTTLLLGGGHHHIIIKKKLLLLLLJJJJJJNNNUUU[[[___]]]ZZZ[[[eeesss{{{{{{~~~uuufffWWWLLLGGGFFFGGGLLLRRRYYYZZZWWWWWW\\\bbbdddoooyyy{{{{{{|||~~~}}}pppiii___XXXUUUSSSQQQOOOTTT]]]hhhppprrrqqqqqqqqqttt~~~~~~~~~~~~}}}~~~|||uuummmggg___ZZZ```iiijjjhhhdddaaa```ccciiinnnzzzrrrppppppppptttxxx~~~}}}zzzxxxuuu}}}{{{ppp||||||sssvvv~~~jjjZZZSSSOOORRRUUUXXXYYY[[[]]]___aaadddhhhnnnrrruuuvvvwwwtttrrrlllbbb[[[VVVPPPIIINNNRRRYYYbbbjjjoooqqqqqqjjjkkklllkkkqqqjjjWWWQQQMMMTTT[[[iii~~~lllooo~~~xxxsssnnnhhhbbb___WWWQQQIIIEEEEEEDDDAAA>>>===;;;999888999999888777555555444333222222222222222222222222333444555555777777777888999:::<<<<<<<<>>???>>>CCCIIIQQQ\\\lllzzzwwwqqquuuuuulllfffhhhbbbiiipppqqqiii___VVVRRRVVV\\\bbbgggpppzzz}}}zzzvvvpppjjjddd[[[PPPLLLOOONNNNNNNNNNNNOOOSSSYYY]]]ccc\\\ZZZcccnnntttxxx{{{~~~uuugggVVVIIICCCCCCEEEKKKPPPVVVXXXXXXYYY[[[]]]jjjnnnsssyyy}}}~~~|||zzzuuunnneee___\\\YYYTTTOOOTTTXXXcccooouuuuuuwww|||}}}xxxsssssswww}}}yyyvvvssssssvvvyyyzzzzzzvvvvvvvvvxxxyyyyyyxxxwww|||zzzuuuooojjjiiikkkmmmuuusssqqqqqqttt{{{zzz{{{{{{}}}~~~~~~~~~{{{|||wwwcccXXXUUURRRTTTVVVWWWXXXZZZ]]]___bbbeeeiiimmmqqqtttvvvvvv|||{{{uuullleee```XXXQQQKKKKKKMMMQQQYYYbbbkkkpppqqqttttttppppppyyyfff]]]QQQRRRUUUbbbttt~~~sssdddiiixxx{{{ssslllhhheeecccbbbZZZRRRKKKLLLQQQSSSOOOIII<<<:::999888999999888777777666555444444333333444444444444444555666777777444444666888:::===???@@@@@@DDDJJJRRR]]]mmmxxx|||~~~yyyttttttqqqzzzqqqbbbZZZXXX]]]ccciiipppxxx|||xxxsssmmmggg]]]TTTPPPQQQNNNPPPQQQSSSTTTXXX\\\___```[[[[[[dddooovvvzzz|||xxxiiiXXXJJJCCCBBBCCCJJJOOOUUUXXXYYYZZZ]]]```kkknnntttyyy|||~~~~~~}}}yyysssjjjddd___ZZZTTTOOOTTTWWWaaaoooyyy{{{zzz{{{xxxsssmmmhhhiiinnnuuuzzzqqqpppnnnooorrruuuvvvvvvuuuvvvvvvwwwwwwvvvvvvuuu{{{zzzyyywwwvvvttttttsss{{{yyyyyyzzz~~~~~~{{{~~~|||{{{}}}zzzxxxsssaaaYYYXXXSSSUUUVVVWWWWWWZZZ]]]```eeefffjjjnnnqqqtttvvvwww~~~}}}yyyqqqkkkfff___WWWTTTRRROOONNNQQQZZZdddkkkpppuuuvvvrrrppp|||}}}rrrgggXXXTTTSSS]]]xxxkkkggg|||eeebbbhhh|||vvvlllfffcccaaa```ZZZSSSLLLNNNTTTVVVQQQJJJ<<<:::888888999999999888888777666555555444444444333333333333444555666777555555666888:::===???@@@@@@DDDJJJSSS```ppprrrccc]]]^^^bbbgggnnnvvv}}}~~~{{{xxxtttnnnfff]]]UUUQQQQQQMMMOOOSSSUUUWWWZZZ]]]___]]][[[]]]fffpppyyy}}}~~~yyykkkZZZLLLDDDBBBBBBHHHNNNTTTYYYZZZ\\\___bbbjjjooovvv{{{~~~yyytttmmmgggbbb\\\WWWSSSQQQVVVaaaqqq}}}~~~xxxsssqqqmmmfff___\\\___fffkkkiiiiiijjjkkknnnppprrrrrrwwwxxxyyyyyyxxxxxxyyyzzzzzz{{{|||||||||{{{zzzyyy}}}}}}}}}||||||zzzzzz~~~yyyxxxzzzqqqbbb\\\ZZZTTTUUUVVVVVVWWWZZZ___bbbgggiiikkkooorrruuuwwwxxx}}}~~~{{{uuuqqqmmmeee]]]XXXVVVQQQMMMMMMSSS]]]eeennnssswwwuuusss}}}|||xxxwww|||~~~rrr]]]UUUPPPXXXooohhhYYYtttooodddbbbjjjtttiiibbb_________ZZZTTTNNNOOOSSSSSSMMMFFF;;;:::888888999:::999888888888777666555555555555222222222222333444555666888888888999:::<<<===>>>AAADDDKKKTTT```nnn{{{pppdddbbbeeefffiiiqqqyyy~~~~~~zzzwwwtttrrrmmmddd[[[UUUQQQPPPKKKNNNSSSVVVXXXZZZ\\\^^^\\\]]]```gggqqq{{{xxxkkk\\\NNNEEEBBBBBBGGGLLLTTTYYY[[[^^^bbbfffiiipppyyy|||xxxpppiiibbb\\\WWWTTTMMMVVVfffxxx{{{oooiiifff```ZZZVVVVVVYYY]]]```aaaccceeegggjjjmmmooosssuuuwwwvvvuuuuuuxxxzzzzzz}}}}}}{{{{{{|||}}}yyy{{{zzzyyyzzzzzzyyy{{{~~~~~~oooeee^^^[[[UUUUUUUUUUUUVVVZZZ```eeekkklllnnnpppsssvvvxxxyyyzzz}}}}}}yyywwwtttmmmeeeYYYWWWSSSNNNLLLOOOXXX___hhhooouuuwwwyyy}}}vvvoooooooooppprrrxxx~~~eeeYYYPPPVVVhhhjjjSSSccc|||llldddddd~~~|||oooddd^^^\\\]]]]]]YYYVVVRRRQQQRRROOOIIICCC;;;999888888999:::999999888777666555555444444555222222222222333444555555999999999999:::<<<===>>>BBBFFFMMMWWWbbbllluuuzzz~~~~~~wwwlllgggggghhhggghhhoooxxx{{{xxxsssqqqllllllhhh___XXXUUUSSSQQQMMMPPPTTTXXXYYY[[[\\\^^^]]]```ccchhhqqq}}}|||vvvkkk\\\OOOFFFCCCCCCEEEKKKSSSYYY\\\```eeehhhkkkrrr{{{~~~uuukkkaaaZZZUUUSSSPPP]]]ooosssccc___[[[WWWUUUUUUVVVWWWYYY[[[]]]___aaadddiiilllsssuuuwwwvvvtttsssvvvzzz{{{~~~xxxyyy|||~~~yyyuuuuuuttttttuuuzzz}}}vvvzzzvvvmmmfff___ZZZTTTTTTTTTTTTVVV[[[bbbgggmmmnnnppprrrtttwwwyyy{{{xxx|||~~~}}}|||{{{uuummm^^^^^^[[[UUUOOONNNSSSXXX^^^eeennnvvv||||||qqqiiidddaaacccfffhhhkkkoootttxxx{{{|||{{{yyy|||ssscccWWWXXXcccyyyrrrVVVXXXeeeuuujjjdddvvvzzzmmmbbb\\\ZZZZZZZZZYYYXXXVVVTTTRRRMMMHHHDDD;;;999888888999::::::999777777666555444444444444333222222333333444555666777888888999;;;===>>>???CCCHHHQQQ]]]iiisssyyy|||wwwwwwwwwkkkhhhhhhgggeeebbbbbbgggppprrrmmmgggfffbbbdddbbb[[[WWWXXXXXXUUURRRTTTXXXZZZ\\\]]]___``````dddfffhhhqqq~~~xxxsssiii\\\OOOGGGDDDDDDDDDJJJSSSYYY]]]aaagggkkkpppuuu|||xxxlllbbb[[[XXXXXX]]]jjj{{{ttt```[[[VVVTTTWWWZZZ\\\\\\XXXZZZ\\\]]]___dddjjjooowwwyyyzzzwwwsssqqqtttxxx|||wwwvvvzzz~~~|||vvvvvv}}}zzzwwwvvvvvvwww|||}}}vvv}}}}}}qqqlllggg```YYYTTTTTTSSSTTTVVV\\\ccciiiooopppqqqsssuuuxxxzzz|||www|||zzzrrrggggggddd\\\SSSNNNOOORRRUUU\\\gggrrr{{{pppeee^^^ZZZ\\\^^^aaacccdddeeegggiiiiiijjjnnnrrrqqqnnnqqqvvv}}}nnn^^^\\\aaappp|||]]]UUUXXXtttzzzmmmfffssspppddd\\\XXXWWWWWWXXXYYYZZZWWWSSSMMMIIIGGG;;;999777888999::::::999777666555444444333333444444444444444444666777777666666777999;;;>>>@@@BBBAAAHHHTTTcccrrr}}}rrrrrr~~~~~~kkkbbbeeegggddd___\\\ZZZ___gggiiiccc^^^]]][[[______YYYWWWZZZ\\\ZZZVVVXXX[[[]]]^^^___aaacccbbbfffhhhiiiqqqvvvqqqhhh[[[PPPHHHEEEEEECCCJJJRRRYYY^^^bbbhhhllltttxxx|||}}}xxxmmmccc___^^^___iiivvv}}}ppp___YYYSSSSSSYYY___bbbbbbZZZ\\\^^^___aaafffnnntttwwwyyyyyyuuuooolllnnnrrr}}}wwwtttwww|||yyyqqqoooyyyuuutttssslllkkkfff^^^ZZZWWWXXXYYYXXXXXX\\\dddjjjlllnnnppprrrrrrtttvvvxxx|||zzzzzz~~~|||wwwllloooooohhh]]]TTTPPPPPPRRRXXX```kkkuuu|||vvvcccVVVSSSVVVUUUXXX[[[]]]^^^```bbbdddhhhbbb```dddjjjlllpppsss}}}pppeee```iii^^^\\\TTTeeepppaaammmsssdddZZZUUUSSSTTTZZZYYYZZZ]]]]]]WWWLLLBBB<<<:::888777666777888999888888777777666666555555222222333444444555555666888:::<<<======>>>@@@BBBAAAKKKZZZkkk~~~zzzwwwgggaaaaaa```^^^___XXX]]]aaa```[[[WWWWWWXXX]]][[[XXXXXXZZZ\\\^^^___aaa```___```bbbeeeffffffgggmmmqqqqqqttt}}}{{{ooobbbZZZSSSLLLHHHHHHMMMOOORRRWWW]]]eeekkkooozzzzzzzzz}}}~~~rrrlllmmmpppppp{{{zzzooo^^^WWWQQQTTT^^^hhhnnnpppcccaaabbbeeefffeeemmmwww|||rrrjjjiiikkknnnwwwsssxxxyyytttkkkhhhqqq}}}nnnwwwpppiiigggccc]]]YYYXXXXXXXXXXXXZZZ___eeejjjmmmoooqqqrrrssstttwwwyyyyyyxxxyyy~~~{{{uuuxxxxxxqqqeeeZZZTTTSSSQQQUUU\\\eeennnvvv|||~~~rrrbbbWWWTTTVVVUUUWWW[[[]]]]]]^^^```bbbfffccceeelllrrruuuxxx|||xxxkkkccciiieeeXXXPPPbbbtttbbbhhhzzztttfff[[[UUURRRQQQWWWWWWXXXZZZZZZUUULLLEEE<<<;;;999888777777888999888888777777666555555555222333333444444555555666777999;;;<<<<<<===@@@BBBFFFPPP^^^ooo~~~oooaaa]]]^^^^^^^^^^^^XXX[[[\\\ZZZTTTPPPQQQSSS\\\YYYWWWYYY^^^dddfffgggiiieeebbb```bbbeeehhhiiilllrrrvvvvvvyyy}}}pppcccZZZSSSMMMKKKMMMOOORRRVVV\\\bbbjjjqqquuu~~~~~~~~~~~~tttjjj[[[VVVQQQUUU```mmmuuuxxxoookkkjjjlllllllllrrrzzzyyypppiiihhhlllpppvvvppptttqqqhhhccckkkxxxyyysssnnn}}}kkkdddbbb___[[[YYYYYYXXXWWWYYY]]]ccchhhjjjnnnppprrrsssssstttvvvxxxvvvvvvyyy~~~~~~yyylll___WWWUUUSSSUUUYYY___gggpppwww{{{~~~|||wwwoooddd[[[VVVTTTSSSVVVZZZ\\\\\\]]]^^^```___```fffpppwww{{{uuuiiillltttVVVMMM^^^xxxbbbaaalllxxxjjj^^^UUUPPPNNNRRRSSSUUUUUUSSSNNNIIIFFF===;;;:::888777888888999888888777666666555555444333333333444555555666666666888:::<<<<<<===???AAAIIIRRRaaarrruuugggZZZYYY^^^`````````\\\\\\ZZZTTTNNNKKKLLLOOOYYYWWWXXX^^^hhhppprrrrrroookkkfffcccdddhhhkkkmmmsssyyy}}}}}}~~~rrreee\\\UUUPPPOOORRRRRRVVV\\\bbbhhhnnnuuuyyy|||wwwnnnfff[[[WWWTTTXXXcccqqq|||}}}wwwrrrrrrtttuuuxxx|||~~~{{{uuummmgggffflllrrryyyrrrtttrrrggg```eeeoooxxx~~~}}}uuuuuuzzzzzzhhhaaa```^^^\\\\\\[[[YYYWWWZZZaaagggkkkkkkoooppprrrsssrrrrrrtttvvvvvvwwwzzz}}}pppbbbZZZWWWXXXXXXYYY]]]cccjjjqqqvvvwwwxxxxxxtttmmmbbbWWWQQQRRRUUUYYY\\\\\\]]]^^^___^^^```iiittt|||ssstttZZZMMM[[[ooozzzbbb\\\```ppp{{{nnnaaaVVVNNNKKKLLLNNNOOONNNJJJFFFDDDCCC<<<;;;:::888777777777777888777777666555555444444333333444444555666666666555888:::;;;<<<===???AAAGGGQQQ```rrrrrrdddYYY[[[bbbffffffeeedddaaaZZZRRRLLLIIIKKKNNNUUUWWW]]]iiiuuu}}}|||xxxpppmmmjjjiiikkknnnpppqqqxxx}}}}}}sssggg___XXXRRRRRRUUUVVV[[[```eeeiiinnntttxxx~~~|||xxxtttqqqkkkggg]]]ZZZWWWYYYbbbnnnzzz{{{uuutttvvvyyy{{{|||~~~xxxqqqjjjdddcccjjjrrryyy{{{|||wwwkkkbbbccciiipppuuuzzzwwwyyyrrruuuwwwgggaaa___^^^^^^___]]]ZZZYYY]]]cccjjjlllmmmoooqqqrrrrrrqqqqqqrrrtttxxxyyy|||ttthhh```^^^]]]\\\\\\]]]```eeekkknnnoooxxxyyyiiiXXXOOOPPPTTTYYY]]]___```aaabbbdddhhhqqq|||^^^MMMXXXccc{{{ddd[[[[[[bbb}}}~~~rrreeeXXXNNNIIIHHHIIIJJJHHHEEEAAA@@@@@@;;;:::999888777666555555777777666666555444444444333333444555555666666777555777:::;;;<<<>>>@@@BBBEEEPPPaaatttssseee[[[^^^hhhllljjjhhhiiicccZZZPPPJJJIIIKKKNNNSSSZZZfffvvv~~~wwwkkklllnnnqqquuuwwwvvvuuuxxx}}}~~~uuujjjbbbZZZTTTTTTXXX\\\```eeeggggggjjjpppuuuzzz{{{wwwssspppooollljjjiii___]]]YYYXXX[[[cccnnnuuu{{{wwwsssrrruuuzzz|||{{{wwwnnnhhhaaa___gggqqqzzz|||{{{oooeeedddfffiiimmmrrrssswww~~~lllqqquuugggbbbaaa``````bbb^^^]]]]]]```eeejjjmmmoooqqqrrrssssssqqqqqqqqqsssyyy{{{~~~zzzooojjjhhhcccbbbaaaaaabbbcccfffgggkkk|||lllYYYOOOOOOTTTZZZ```ccceeegggiiijjjppp|||bbbMMMSSS[[[zzzkkk___[[[^^^rrrvvviii[[[PPPIIIEEEFFFFFFFFFFFFEEECCCBBB;;;;;;:::999888666555555777777666555555444444333444444444555666666777777666888;;;<<<===???AAADDDFFFSSSfff{{{yyykkk```dddmmmqqqnnnjjjjjjcccXXXNNNHHHHHHKKKMMMVVVaaarrr{{{rrriiilllrrrzzz}}}zzzyyy}}}zzznnncccZZZUUUXXX___eeehhhkkkjjjhhhiiiooouuu{{{}}}wwwqqqlllkkkjjjgggggghhhaaa```\\\XXXWWW[[[cccjjjtttuuutttsssvvv{{{}}}{{{vvvlllfff```]]]fffrrr~~~|||}}}}}}sssjjjhhhiiiiiikkknnnuuu{{{~~~lllvvvsssgggcccbbb```aaaccc^^^```bbbccceeeiiimmmppptttuuuvvvuuusssrrrrrrtttyyy{{{~~~tttpppppplllkkkkkkjjjiiigggfffeeejjjlllXXXQQQNNNTTT\\\ccchhhkkknnnpppsss}}}{{{kkkQQQPPPVVVgggttteee]]]\\\jjjxxxlll^^^QQQJJJEEEDDDEEEHHHMMMNNNLLLJJJ======<<<;;;:::888777666777666666555555444333333444444555555666666777777777999;;;===>>>@@@CCCEEEHHHVVVkkktttiiillluuuwwwrrrmmmjjjbbbWWWMMMIIIIIILLLNNN\\\jjj}}}vvvnnnmmmqqqxxxzzz}}}pppbbbXXXVVV^^^hhhnnnqqqrrroookkkmmmttt|||yyyrrrnnngggcccddddddbbbbbbeeeeeeeeeddd___ZZZ\\\cccjjjrrrxxxzzzxxxyyy~~~~~~tttiiieee___\\\gggvvvxxxrrrrrrrrrpppppprrr{{{xxxrrrooo~~~rrr}}}}}}|||qqqgggcccbbbaaaaaaccc^^^aaadddeeeeeehhhmmmqqqvvvwwwxxxwwwuuussstttuuuwwwzzzvvvrrrssstttttttttssspppmmmiiifffjjjjjjXXXTTTNNNTTT]]]eeekkkooorrrttttttqqqxxxtttUUUNNNSSSZZZ{{{jjj___XXXdddyyynnn```SSSKKKEEEDDDEEEKKKSSSWWWTTTQQQ??????>>>===<<<:::888777777666666555444444333333444444555555666777777777777999<<<>>>???AAADDDFFFHHHWWWnnn}}}qqqttt|||}}}wwwpppkkkcccXXXOOOKKKLLLOOOQQQbbbppp~~~rrrkkkrrruuu|||{{{~~~rrr```VVVVVVbbbppptttwwwwwwtttppprrrzzzxxxnnnfffccc\\\ZZZ]]]___]]]___ccciiikkkkkkgggbbbbbbiiiqqqttt|||~~~}}}~~~rrrgggddd___]]]iiiyyy}}}yyyzzz{{{xxxwwwyyyxxxooohhhdddccc~~~sssqqqvvv~~~rrrnnngggcccbbbccceeefffaaaaaaaaaaaabbbgggmmmqqquuuwwwyyyxxxvvvuuutttttt{{{yyyyyy{{{yyyzzz{{{{{{xxxsssnnnjjjsssgggYYYXXXSSSWWW]]]dddkkksss|||~~~qqqmmmxxxxxxVVVMMMPPPRRRnnnoooZZZYYYaaa~~~~~~uuudddUUUNNNEEEIIIOOOTTTVVVRRRKKKEEE???======@@@>>>999666777666666666666555555555555333222111111333555555444777888:::<<<<<<>>>AAADDDHHH\\\sss}}}zzzpppfffYYYPPPMMMQQQVVVYYYhhhwww}}}vvvmmmdddqqqzzz}}}{{{}}}yyyfffYYYXXXaaammm}}}~~~|||uuusssyyy}}}tttiiibbbWWWWWWVVVVVVWWW\\\bbbfffkkkxxx}}}uuuoooqqqrrrooo|||~~~wwwkkkcccbbb``````lll}}}}}}zzzzzz|||{{{tttvvvrrrlllhhhdddaaa^^^\\\zzzmmmvvv{{{uuuqqqmmmjjjeeebbbbbbcccdddeeeaaaaaaaaaaaabbbffflllqqqtttvvvwwwwwwuuusssrrrsss}}}}}}}}}~~~|||wwwrrrooommmmmm```\\\YYY]]]ccckkkttt}}}vvvqqq{{{[[[NNNNNNNNNfffvvv___YYY^^^uuu{{{{{{uuufffVVVLLLGGGHHHJJJKKKJJJHHHFFFDDD???>>>???AAA@@@:::777888666666666666555555555555555333222222444666555555777999;;;<<<<<<>>>AAADDDHHH]]]ttt|||qqqgggZZZRRRQQQVVV\\\```fffrrr{{{{{{vvvrrrlllfffuuuyyy{{{{{{fffXXXUUU]]]gggyyy|||xxxzzz}}}yyyqqqggg___WWWWWWVVVVVVWWW[[[```dddjjjvvv}}}xxxtttxxxzzzwww||||||}}}}}}}}}||||||}}}qqqggg`````````bbbooo~~~{{{{{{~~~yyyqqqkkkjjjgggccc```^^^\\\YYYWWWxxxjjjvvv}}}{{{xxxvvvssspppllliiifffeeecccbbbbbbccceeeeeebbbbbbaaaaaaaaaeeekkkooossstttvvvvvvsssrrrqqqqqq}}}xxxuuunnnttt{{{~~~{{{tttlllgggiiijjjnnnuuu}}}{{{aaaOOOKKKHHH]]]iii___]]]lllxxxxxxuuuhhhWWWKKKFFFIIILLLKKKGGGDDDCCCDDD@@@???BBBFFFEEE>>>999999666666666666555555555555666444333333555666666555777999;;;<<<<<<>>>AAACCCIII]]]tttuuujjj\\\UUUVVV\\\ccchhheeennnttttttqqqooollliiivvv|||}}}fffVVVQQQXXXaaasss~~~~~~|||}}}~~~}}}xxxtttuuuuuuqqqggg^^^WWWVVVUUUUUUWWW[[[___bbbkkkvvv~~~{{{yyy}}}}}}yyyxxxwwwvvvtttsssrrrrrrhhh```[[[]]]___cccooo|||~~~}}}{{{}}}|||uuuooojjjfffccc___]]][[[ZZZYYYXXXVVVSSSuuulllxxx|||xxxwwwwwwuuurrrooollljjjhhhfffccc```bbbcccddddddeeefffgggdddcccbbbaaaaaadddjjjnnnssstttvvvvvvtttrrrrrrrrr~~~}}}wwwssspppqqquuuxxxyyyyyy|||eeePPPJJJFFFVVVuuuuuuhhhaaahhh|||yyyttthhhYYYOOOCCCJJJQQQRRRLLLDDDAAA@@@???AAAHHHNNNMMMDDD;;;999666666666666555555555555666444333333555666666555888999;;;<<<<<<>>>AAACCCJJJ\\\ooo~~~zzzooo```XXXZZZbbbhhhlllggglllqqqrrrqqqooommmlllxxx~~~fffVVVQQQWWW___mmm|||}}}~~~wwwqqqooolllkkkpppuuusssiii```XXXVVVTTTTTTXXX\\\___aaakkkuuu|||||||||yyyuuupppkkkiiihhhhhhhhhbbb\\\XXXZZZ]]]bbblllvvv}}}{{{{{{|||yyy{{{{{{{{{{{{|||}}}xxxssslllfffbbbaaabbbccc___]]][[[[[[[[[ZZZXXXVVV|||wwwqqq|||zzzsssooommmmmmhhhfffbbb```___^^^]]][[[]]]```dddfffffffffgggiiidddcccbbb``````bbbgggkkkrrrtttvvvvvvuuutttttttttzzz{{{}}}}}}wwwpppmmmrrr|||gggQQQJJJGGGSSSlllmmmdddeee~~~}}}tttfffZZZUUULLLQQQUUURRRJJJBBB>>>>>>@@@DDDLLLTTTSSSGGG<<<777666666666666555555555555555333222333555666777666888:::;;;<<<<<<===@@@BBBKKKYYYiiittt~~~ttteee]]]___fffkkkmmmiiikkkooosssssspppnnnmmm}}}}}}fffXXXUUU[[[cccjjjyyy~~~zzzrrrjjjeeeeeedddffflllsssssskkkddd[[[WWWTTTSSSWWW\\\___aaaeeemmmvvv{{{~~~yyypppiiifffffffffeeeddd___[[[\\\^^^bbbiiiooovvvsssrrruuuzzz||||||{{{{{{{{{~~~zzzxxxzzzxxxzzz|||qqqhhheee```\\\[[[^^^bbbeeedddbbb```___^^^^^^[[[ZZZxxxvvvuuu~~~|||yyywww{{{~~~{{{zzzwwwrrrlllgggdddccc___]]]ZZZZZZZZZZZZYYYXXX[[[___cccdddcccccceeegggbbbaaa___]]]\\\^^^cccgggnnnpppsssttttttssstttuuuuuuvvvxxx|||}}}wwwtttwwwiiiRRRKKKHHHPPPcccqqqfffbbbuuuuuufff[[[XXX___]]]WWWOOOFFFBBBCCCFFFCCCFFFMMMTTTRRRFFF<<<777666666666666555555555555444333222444666999999999999:::<<<<<<<<<===@@@BBBJJJUUUcccllluuuzzzjjjccceeekkknnnnnnjjjiiilllrrrsssqqqppprrr|||ggg\\\[[[bbbjjjlllxxx}}}wwwoooggg```]]]\\\^^^cccjjjpppqqqmmmhhhccc]]]VVVSSSVVVZZZ]]]^^^[[[dddooozzzzzzssspppnnnllljjjgggccc___^^^```cccfffgggjjjhhhiiinnnrrrssssssvvvssstttxxx}}}~~~{{{||||||vvvkkkbbb\\\[[[ZZZXXXXXX[[[```dddiiifffbbb`````````___^^^zzzyyyrrrpppuuutttrrrqqqsssrrrsssxxx}}}xxxrrrrrrpppkkkddd^^^ZZZYYYYYYWWWWWWXXXYYYZZZYYYWWWWWW[[[___```]]]\\\___bbb^^^]]][[[XXXWWWYYY]]]aaagggjjjmmmoooooopppqqqrrrtttsssuuuzzzlllUUULLLHHHKKKYYYyyyzzzlllaaakkkwwwiii\\\UUU]]]XXXPPPIIIEEEEEEIIIKKKHHHGGGJJJMMMJJJAAA:::888666666666666555555555555555444444666999<<<======999:::<<<<<<<<<===???BBBFFFQQQ```jjjrrr~~~}}}oooiiilllqqqrrrqqqmmmjjjjjjqqquuuvvvyyy~~~|||hhh___```hhhpppqqqyyy~~~yyynnnddd^^^ZZZYYYVVV[[[cccjjjoooqqqqqqqqqnnneeeYYYSSSTTTWWWYYYYYYXXX```mmm{{{~~~zzzsssnnneeebbb^^^\\\]]]``````^^^```^^^```fffhhhiiiooovvvttttttxxx~~~yyynnnfffaaa^^^\\\ZZZWWWXXXYYYYYYXXXZZZ^^^bbbkkkgggccc```aaabbbbbbcccxxxzzzwwwgggiiisss{{{rrrjjjiiikkkoooqqqssszzzzzztttkkklllkkkfff```YYYTTTRRRRRRRRRRRRTTTVVVWWWVVVTTTTTTXXX\\\[[[XXXWWWZZZ]]][[[YYYWWWTTTSSSUUUYYY\\\bbbeeehhhkkklllmmmnnnppptttsssuuuzzzoooWWWMMMGGGGGGQQQnnnsssbbbddd}}}~~~yyylll[[[QQQHHHEEEBBBAAABBBDDDFFFFFFLLLHHHFFFFFFCCC<<<999:::777666666666555555555555555555555888;;;???@@@@@@999;;;<<<<<<<<<===???AAACCCOOO___kkkrrr}}}rrrmmmqqqvvvvvvtttrrrlllkkkqqqwww{{{}}}iiibbbccckkktttuuu|||uuuhhh^^^YYYWWWWWWTTT[[[dddlllpppsssvvvyyyvvvkkk\\\TTTRRRTTTVVVVVV[[[bbbooo~~~wwwooo```^^^ZZZWWWYYY[[[ZZZWWWZZZXXXZZZ___aaacccmmmxxxwwwwww{{{}}}vvvsssiiieee___ZZZWWWVVVWWWXXXXXXZZZ\\\\\\[[[[[[^^^```lllhhhcccaaabbbdddfffgggzzzrrrdddiiivvv|||ooogggfffffffffiiiooovvv}}}zzztttpppoooiii```YYYVVVSSSPPPMMMMMMPPPUUUWWWXXXYYYZZZ[[[TTTUUUUUUQQQMMMLLLOOORRRQQQRRRSSSSSSTTTTTTSSSSSS[[[^^^bbbeeegggiiilllnnnnnnssswwwzzzmmmZZZMMMFFFEEEHHHWWW|||hhhcccqqq|||nnn[[[NNNHHHBBB>>>@@@BBBCCCEEEIIIOOONNNLLLIIIDDD???;;;999888777777666555444444444333555999<<<<<<;;;888777999:::<<<<<<<<<===@@@BBBKKKUUUZZZcccuuuuuuyyy}}}uuunnnrrr~~~}}}nnniiiiiimmmqqqwww~~~{{{zzzmmmbbb[[[WWWRRROOOSSSYYYcccoooxxx}}}}}}{{{uuufffYYYRRRPPPQQQQQQTTT]]]nnnqqqddd^^^VVVQQQUUUZZZZZZWWWVVVVVVVVVWWWXXX^^^hhhttt||||||{{{~~~wwwkkkbbb\\\WWWVVVVVVVVVWWWWWWVVVUUU\\\aaafffeeeaaa^^^```cccdddccc```___```cccfffiii|||jjjccciiiwwwuuulllggggggggghhhkkkqqqyyyyyyrrrnnngggbbbZZZTTTQQQOOOLLLJJJMMMPPPUUUXXXYYYYYYYYYZZZVVVVVVTTTNNNGGGDDDEEEHHHKKKLLLLLLMMMMMMLLLLLLLLLRRRUUUZZZ]]]aaadddiiillluuu{{{gggTTTIIICCCCCCEEEOOOrrrlll```hhh|||ppp___SSSJJJCCC???AAACCCDDDHHHLLLVVVUUUQQQLLLFFF@@@:::777888777777666555555444444222444777999999999777666999:::;;;<<<<<<===???BBBHHHTTT[[[eeexxxvvv{{{qqqllllllppptttyyy|||{{{wwwwww{{{{{{xxxsssnnnfff^^^XXXSSSPPPOOOSSSXXXbbbnnnyyyuuudddVVVNNNMMMMMMNNNSSS___qqquuugggXXXPPPMMMQQQWWWXXXWWWVVVUUUVVVYYY\\\ccclllwww~~~ooo```UUUMMMLLLMMMOOOSSSWWWYYYYYYYYY^^^aaaeeeeeecccaaabbbcccdddbbbaaa```aaaccceeegggzzzgggeeelllzzzwwwoookkkhhhhhhhhhjjjooouuu}}}wwwnnnhhh\\\WWWRRRMMMKKKJJJHHHGGGLLLPPPUUUYYYYYYYYYXXXXXXWWWVVVSSSLLLDDD@@@AAACCCFFFFFFFFFFFFFFFFFFFFFFFFJJJMMMQQQUUUZZZ```fffjjjvvv}}}~~~aaaNNNFFFCCCCCCDDDIIIdddqqq^^^\\\nnnyyypppbbbWWWLLLEEE@@@@@@CCCEEEJJJPPPWWWUUURRRMMMFFF@@@:::777777777777666555555444444222333444555666666666666888:::;;;<<<<<<===???AAAFFFTTT]]]hhhyyyyyytttppppppsssxxx}}}zzzvvvsssuuuvvvooogggggggggeee___VVVPPPMMMMMMSSSXXXbbbnnn{{{uuubbbRRRJJJIIIIIIJJJRRRaaawwwwwwfffTTTNNNKKKPPPVVVXXXWWWXXXSSSVVV[[[```gggpppyyy~~~eeeTTTJJJCCCFFFIIIOOOTTTXXX[[[\\\\\\aaabbbdddffffffeeedddcccbbbbbbaaaaaaaaabbbccccccqqqjjjhhhqqq~~~~~~zzzsssooolllkkkjjjkkkmmmqqqwww~~~tttggg^^^QQQNNNJJJHHHFFFFFFFFFFFFKKKPPPUUUYYYYYYYYYXXXXXXVVVVVVTTTOOOHHHDDDEEEGGGFFFEEEEEEEEEEEEEEEEEEEEEHHHJJJNNNRRRVVV]]]dddiiirrryyy|||]]]LLLFFFEEEDDDEEEIIIZZZvvvvvv___UUU___vvvmmmbbbXXXNNNFFF??????AAADDDJJJQQQMMMLLLJJJHHHDDD???;;;999777777666666555555555555333333333333444555666777888999;;;;;;;;;<<>>AAAGGGMMMFFFEEEEEEDDDAAA>>><<<:::666666666666555555555555444444444444444666777888888999;;;;;;;;;<<>>BBBHHHEEEEEEDDDCCC@@@===:::888666666666666666666555555555555444555555666888888777999:::;;;;;;<<<>>>@@@GGGUUU\\\aaakkkrrrzzzzzzqqqmmmlllkkknnnsssrrrtttwwwtttjjj```^^^bbbdddiiilllggg]]]TTTQQQRRRVVV[[[dddppp{{{nnnXXXJJJFFFGGGHHHGGGOOO^^^tttuuuhhh___YYYUUUVVVUUUQQQPPPQQQPPPSSSWWW]]]dddmmmvvv|||www```PPPHHHEEEHHHLLLQQQVVV\\\_________aaacccfffgggiiiiiihhhfffeeeccc^^^^^^___`````````______mmmXXXWWW^^^hhhyyy}}}uuummmkkkjjjjjjmmmqqqttttttvvv|||~~~|||{{{yyyxxxxxxtttqqqmmmkkknnnvvvooo^^^PPPHHH@@@BBBDDDDDDCCCDDDGGGJJJJJJLLLPPPSSSVVVYYY\\\___aaadddeeeaaaXXXNNNGGGDDD@@@@@@???@@@BBBDDDGGGIIIEEEHHHKKKNNNPPPSSSVVVYYYYYY___aaa```dddssssss^^^QQQIIIDDDBBBCCCCCCGGGOOO~~~sssfff\\\UUU___ooossslllddd[[[UUUKKKBBB>>>===<<<>>>CCCDDDDDDCCCAAA???;;;888777555666666666666666666666444444555555666777777777777999:::::::::;;;>>>@@@HHHUUUYYY]]]gggnnnyyyxxxqqqkkkjjjiiihhhkkkpppoooppprrrpppfff[[[ZZZ______bbbccc___WWWQQQOOOPPPSSSXXXcccppp{{{xxxhhhSSSGGGEEEHHHIIIGGGOOOZZZmmm~~~yyypppccc]]]YYYYYYVVVQQQOOOQQQPPPRRRVVV\\\dddppp|||ppp```PPPIIIHHHHHHKKKOOOTTTYYY^^^```______bbbffffffiiilllkkkgggcccbbbccc]]]]]]]]]^^^^^^___``````eeeZZZ]]]aaannntttllleeedddeeefffkkkpppxxxxxx{{{vvvrrrllliiikkksss}}}|||iiiXXXNNNIII???BBBDDDDDDCCCDDDGGGKKKIIILLLOOORRRUUUYYY]]]aaacccgggjjjggg]]]SSSKKKHHH@@@??????@@@BBBFFFIIIKKKFFFIIIMMMPPPRRRUUUWWWZZZYYY^^^___]]]aaarrrtttcccVVVNNNGGGDDDFFFEEEHHHLLLuuuqqqeee]]]VVV[[[hhhpppjjjcccZZZWWWMMMDDD@@@===;;;<<<@@@@@@@@@@@@???===:::888777555555555666666666666666222333444555666666666666777888:::::::::;;;>>>@@@HHHTTTXXXZZZdddmmmzzzzzzrrrmmmhhhhhhhhhgggjjjnnnqqqoooooonnneeeZZZXXX]]]___```^^^ZZZSSSNNNLLLMMMPPPVVVaaaooo{{{ssscccPPPEEEDDDHHHIIIGGGOOOXXXhhhyyyzzzsssfffaaa^^^\\\YYYTTTRRRTTTQQQSSSVVV\\\fffsssyyy^^^QQQGGGHHHMMMOOOQQQUUUZZZ^^^bbbbbb```___cccffffffjjjnnnllleeeaaaaaaccc\\\\\\\\\]]]^^^___```aaawww```[[[[[[aaarrr}}}tttrrrkkkgggeeeggghhhhhhlllpppttt}}}rrreee```cccjjjttt}}}rrr```RRRIIIDDDCCCBBBBBBDDDHHHJJJIIIGGGFFFJJJOOORRRTTTWWW\\\aaaddddddccc```ZZZQQQJJJEEE@@@AAABBBCCCEEEFFFGGGHHHFFFHHHJJJLLLNNNRRRVVVZZZ[[[```hhhnnnrrrzzzxxxbbbVVVOOOHHHEEEFFFEEEGGGKKK\\\zzzgggYYYTTTWWW]]]{{{nnnddd^^^[[[RRRFFF???>>>??????>>>????????????>>>===<<<;;;888888777555444333444666444444444555555555555666777999:::::::::;;;>>>@@@GGGUUUZZZ[[[aaahhhwwwyyyrrrllljjjgggcccaaacccgggkkkmmmllljjjfff```\\\ZZZYYYVVVWWWWWWVVVRRROOOMMMMMMTTTZZZaaalllyyy~~~ooo[[[JJJFFFEEEBBBFFFOOONNN\\\mmmxxx~~~}}}wwwiiikkkccc___ccc]]]RRRRRRWWWUUUWWW^^^jjjzzzppp\\\MMMJJJHHHHHHLLLQQQUUUWWW]]]aaafffiiihhhfffdddccckkkgggcccccceeeeeeaaa\\\ZZZZZZZZZ[[[\\\^^^___```rrr]]]ZZZ]]]fffxxxuuummmlllgggddddddgggiiijjjmmmqqqyyyyyynnnccc```ccciiirrr{{{|||nnn[[[MMMFFFCCCAAA@@@@@@BBBFFFHHHGGGEEEHHHKKKPPPTTTXXX[[[^^^```aaaaaa```]]]XXXQQQJJJFFFBBBCCCDDDEEEGGGHHHIIIJJJIIIJJJLLLNNNPPPTTTYYY\\\```fffooovvvyyyvvvaaaVVVOOOIIIFFFFFF@@@CCCFFFSSSvvv~~~hhh[[[VVVZZZaaawwwjjjbbb^^^\\\SSSGGG???>>>??????>>>>>>??????>>>===<<<;;;;;;999888777666444444444555444444444555555555555666777999:::::::::;;;>>>@@@HHHVVV[[[[[[```dddpppwwwoooiiigggfffdddaaa```bbbfffjjjnnnlllhhhccc^^^ZZZVVVSSSSSSTTTUUUSSSPPPMMMKKKKKKQQQVVV]]]fffrrr||||||wwwhhhVVVGGGDDDDDDBBBFFFOOOQQQ^^^nnnxxxyyy}}}sssrrrgggdddkkkeeeWWWSSSSSSUUU[[[eeerrrqqq^^^NNNGGGFFFFFFHHHLLLRRRWWWZZZ^^^aaafffhhhhhhgggggggggoookkkgggdddbbbaaa^^^[[[\\\\\\\\\]]]^^^___```aaammm[[[[[[bbbllluuuhhhcccdddbbbaaaccchhhlllmmmpppttt|||pppggg``````ccchhhpppxxxyyy}}}}}}hhhTTTGGGBBBBBBAAAAAAAAABBBEEEGGGGGGFFFJJJMMMRRRXXX]]]``````___\\\\\\[[[XXXTTTOOOJJJGGGCCCDDDEEEGGGIIIKKKLLLLLLLLLMMMOOOPPPRRRVVV\\\```gggppp{{{}}}qqq```UUUOOOJJJGGGGGG>>>@@@BBBJJJaaalll\\\WWW\\\eee}}}vvvjjjcccaaa\\\TTTIIIAAA>>>>>>>>>======>>>>>>===;;;:::;;;===;;;:::888666555444444444444444444555555555555666777888:::::::::;;;>>>@@@GGGWWW^^^___dddfffnnn}}}zzzooohhhddd``````___]]]]]]```dddhhhnnniiiccc^^^[[[VVVPPPLLLMMMNNNOOOMMMKKKHHHGGGHHHKKKPPPVVV]]]gggooooookkk^^^OOOCCCBBBBBBBBBGGGOOOVVVbbbqqqzzztttxxxzzzuuujjjlllyyytttaaaVVVRRRXXXbbbooo~~~ooobbbXXXLLLBBBAAABBBDDDHHHMMMTTTYYY\\\^^^aaaeeeggghhhhhhjjjkkkrrrpppkkkeee___[[[ZZZ[[[____________``````aaaaaalll^^^___fffqqqwwwhhh^^^[[[^^^______dddlllqqqqqqtttwww}}}~~~yyyhhhbbb___bbbeeehhhooovvvzzz}}}yyybbbNNNCCCAAACCCDDDDDDDDDEEEGGGIIIJJJJJJNNNPPPTTT\\\bbbccc```\\\YYYXXXVVVSSSOOOLLLIIIGGGDDDEEEFFFHHHIIIKKKLLLMMMMMMNNNOOOQQQSSSYYY___dddooo{{{yyyvvvxxxxxxmmm```WWWQQQMMMIIIGGGAAABBBCCCEEERRRpppqqq^^^VVV[[[ddd~~~zzzqqqjjjeee]]]VVVKKKCCC???=========<<<>>>>>><<<::::::===@@@???===999777666555555444444444444555555555555666666888999::::::<<<>>>AAAFFFWWWbbbgggmmmnnnqqq~~~uuuiiiaaa___YYYZZZZZZZZZZZZ]]]bbbeeeiiibbb[[[XXXVVVSSSLLLFFFFFFGGGGGGFFFDDDBBBBBBCCCCCCHHHMMMQQQYYY```aaa]]]TTTJJJBBBAAACCCEEEJJJQQQ\\\gggsss|||sssvvvzzzuuullluuummm]]]VVV```mmmzzzzzziiiYYYOOOJJJEEEAAA???BBBEEEJJJNNNTTTYYY]]]^^^aaaccceeefffhhhkkkmmmqqqppplllddd[[[XXXZZZ^^^aaaaaabbbbbbbbbbbbbbbbbbjjjaaaccciiitttnnnaaaYYYXXX[[[^^^___fffpppvvvvvvwwwzzz}}}{{{uuuvvv{{{{{{tttmmmbbb___```dddgggiiiooouuuzzz}}}uuu^^^LLLCCCBBBEEEEEEEEEFFFFFFGGGIIIKKKMMMRRRTTTXXX___dddccc^^^XXXVVVTTTQQQNNNKKKIIIGGGFFFEEEFFFGGGHHHJJJKKKLLLLLLNNNNNNOOOQQQUUU\\\eeekkkyyy{{{xxxwwwvvvzzztttppprrrqqqlllddd]]]XXXSSSMMMHHHDDDCCCCCCDDDHHH___xxxbbbVVVXXX___zzz|||xxxoooeee^^^WWWNNNEEE???===<<<<<<<<<>>>>>>===:::;;;AAAEEEGGGBBB<<<777666666555444444444444555555555555666666777999::::::<<>>???>>>BBBFFFHHHMMMSSSUUURRRNNNHHHDDDDDDFFFIIIOOOTTTaaajjjuuu|||}}}rrrttt|||yyytttwwwddd```kkkxxxttthhhYYYMMMFFFCCCAAA@@@AAADDDHHHKKKNNNRRRXXX\\\^^^```bbbcccdddfffiiillljjjjjjhhhaaaYYYWWW\\\bbbcccddddddeeeeeeeeeddddddgggcccgggnnnzzzzzzjjj```YYYXXX[[[^^^```iiitttzzzyyyyyyzzz~~~xxxrrrllllllnnnmmmhhhbbb^^^]]]```eeehhhiiinnnuuuwww{{{qqqZZZKKKEEEEEEGGGEEEFFFFFFFFFFFFHHHKKKNNNVVVYYY]]]aaabbb___YYYTTTRRRPPPMMMJJJHHHGGGHHHIIIJJJJJJKKKKKKLLLMMMMMMMMMOOOPPPRRRUUU[[[dddooovvvyyyqqqkkkgggeeeeeehhhoootttwww|||rrrmmmnnnooopppmmmgggbbb]]]TTTLLLDDD@@@@@@CCCCCCQQQ~~~iiiYYYVVVZZZooo}}}zzzyyypppccc___YYYPPPGGG???<<<;;;<<<;;;>>>@@@>>><<<>>>FFFLLLPPPHHH>>>888666666666555444444444555555555555666555777999:::;;;<<>><<<===CCCFFFIIIJJJKKKOOOUUUZZZ]]]___aaabbbbbbccceeeggg```aaaaaa\\\XXXYYY___eeefffggghhhjjjjjjjjjiiihhh~~~dddfffnnnyyyxxxiiiaaa[[[ZZZ\\\]]]aaakkkwww|||zzzxxxxxx{{{qqqlllfffdddcccbbb___[[[[[[\\\```eeeggghhhmmmssswww{{{lllWWWKKKHHHGGGGGGFFFHHHIIIHHHGGGIIIMMMPPPYYY]]]aaabbb___YYYTTTQQQMMMKKKHHHFFFFFFHHHKKKMMMQQQQQQQQQQQQQQQQQQQQQQQQSSSTTTVVVZZZbbbnnnzzz}}}wwwnnnddd]]]YYYXXXWWWYYY___eeehhhmmmtttwwwvvv|||rrrllllllqqqvvvxxxtttnnnhhh]]]RRRDDD===>>>DDDBBBJJJsssqqq^^^WWWYYYhhh}}}wwwuuunnnccc___[[[RRRHHH@@@;;;;;;;;;;;;???AAA@@@>>>BBBKKKSSSXXXNNNAAA888666666666666444444444555555555555666555777999:::;;;<<>>BBBEEEGGGGGGHHHKKKSSSYYY\\\^^^```aaa```___```aaaXXXYYYYYYXXXXXXZZZ```eeeiiikkkmmmoooppppppooonnn|||dddiiivvvvvviiibbb]]][[[\\\]]]aaakkkwww|||yyyvvvvvvwww}}}|||mmmiiiddd```^^^\\\ZZZYYYZZZ[[[___dddffffffkkkrrrzzz~~~jjjUUUKKKIIIHHHGGGIIIKKKLLLKKKJJJLLLPPPTTT[[[___cccbbb\\\UUUQQQOOOIIIGGGEEEDDDFFFJJJOOORRRVVVVVVVVVVVVUUUUUUTTTTTTVVVWWWZZZ___hhhuuuwwwqqqggg]]]UUURRRQQQQQQPPPVVV\\\___dddiiijjjhhhmmmrrrvvvwww{{{sssmmmlllsss{{{|||vvvooobbbUUUEEE;;;===FFFDDDHHHnnnwwwbbbZZZZZZfffvvvsssnnnfff```[[[SSSIII@@@;;;:::;;;<<>>===;;;;;;<<<;;;;;;<<<>>>@@@???CCCEEEDDDFFFKKKNNNNNNRRRTTTUUUTTTVVVZZZ^^^___]]]eeemmmttt{{{|||xxxuuuqqqwww~~~zzz}}}uuudddYYYMMMDDDBBBBBB???@@@DDDAAACCCEEEEEEEEEIIIRRRYYY\\\^^^``````^^^]]]]]]]]]TTTUUUUUUVVVXXX[[[```ccclllnnnpppsssttttttsssrrr}}}ppppppwwwsssddd[[[XXXYYY\\\```___dddlllqqqpppnnnooommmpppyyy{{{ooofffdddaaa]]]ZZZYYYXXXWWW]]]]]]^^^bbbfffiiijjjkkksss}}}~~~fffXXXSSSPPPNNNNNNOOONNNMMMMMMNNNQQQUUUWWW___``````___[[[TTTNNNJJJDDDBBBAAABBBGGGLLLPPPRRRYYY\\\______[[[WWWTTTRRRRRRXXXbbbkkkttt~~~nnndddYYYSSSOOOKKKKKKNNNNNNQQQWWW\\\```bbbbbbaaacccfffiiijjjjjjmmmqqquuuxxxxxxyyy}}}xxxqqqppptttxxxzzzyyy{{{yyyjjjXXXGGG@@@CCC===???HHH___kkk^^^ZZZeee{{{tttkkkaaa[[[YYYTTTMMMDDD>>>;;;;;;???===<<>>???@@@AAABBBCCCDDDFFFHHHKKKMMMOOOUUUXXXZZZ[[[\\\]]]___aaahhhhhhkkkrrr{{{~~~zzz{{{xxxyyy|||xxxzzz}}}nnn\\\PPPIIIBBB@@@???<<<<<<>>>===BBBGGGGGGEEEFFFMMMSSS[[[ZZZ[[[]]]___\\\VVVQQQRRRUUUWWWXXXXXX[[[```dddnnnpppqqqssstttuuuvvvvvv}}}tttwwwsssccc[[[VVVVVVXXX\\\YYY[[[aaaeeeeeeeeegggiiimmmttt|||zzznnnddd___^^^\\\ZZZYYYYYYYYYZZZYYYXXXYYY\\\aaagggkkkmmmuuu|||wwwbbbWWWTTTRRRQQQRRRWWWVVVUUUUUUVVVYYY\\\]]]ccccccaaa]]]WWWPPPJJJFFFEEEDDDCCCEEEJJJOOOTTTWWW\\\^^^```___\\\YYYWWWWWWWWW]]]gggrrr}}}yyyiii___UUUPPPLLLIIIJJJMMMLLLNNNSSSXXX[[[\\\[[[[[[\\\___bbbdddcccdddgggiiimmmmmmnnnpppuuu}}}{{{sssqqqqqqxxx{{{|||}}}nnn\\\IIIAAADDD???AAAIII^^^pppbbb]]]^^^yyyxxxnnnddd\\\ZZZUUUMMMEEE>>><<<;;;@@@???@@@EEEJJJNNNOOONNNJJJEEE===777555555555666555555555555555555555555444666777888999;;;???BBBQQQbbbuuu}}}xxxlllfffccc]]][[[\\\XXXYYY[[[\\\[[[YYYVVVUUUOOOLLLGGGDDDBBB???<<<:::<<<<<<===>>>???@@@AAABBBBBBCCCEEEGGGJJJMMMOOOPPPWWW[[[___bbbcccdddeeefffhhhhhhkkksss|||}}}{{{}}}|||xxxxxx~~~|||zzz{{{lll[[[PPPIIIBBB@@@???<<<<<<>>>>>>BBBFFFFFFDDDFFFMMMTTTZZZZZZZZZ\\\^^^[[[VVVRRRSSSVVVXXXYYYYYY[[[```dddlllmmmppprrrsssuuuvvvwww|||}}}yyyttteee\\\VVVUUUWWWXXXTTTSSSWWWZZZ[[[\\\___cccfffkkknnnllleee]]]WWWUUUUUUUUUVVVXXXYYY[[[\\\VVVWWWXXX[[[aaahhhooossswww|||~~~~~~qqq```XXXXXXXXXYYY[[[______^^^^^^^^^```bbbccceeeccc___YYYRRRLLLGGGDDDEEEEEEFFFIIINNNSSSYYY\\\```aaaaaa___]]][[[\\\]]]^^^dddooo|||sssaaaXXXOOOKKKIIIGGGHHHLLLMMMOOORRRUUUVVVWWWVVVUUUWWWYYY\\\^^^^^^^^^___```ccccccbbbcccfffnnnwww~~~}}}vvvssspppxxx~~~uuubbbLLLCCCDDD@@@CCCJJJ[[[ttteee___XXXlll{{{oooddd\\\ZZZUUUMMMEEE???<<<<<<@@@BBBFFFKKKPPPRRRQQQOOODDD@@@:::777666666777666555555555555555555555555333555777888999<<>>===;;;:::;;;<<<===>>>@@@AAACCCCCCCCCDDDEEEHHHKKKOOOSSSUUU]]]aaafffiiiiiihhhhhhhhhggggggiiipppzzz{{{wwwttttttrrrmmmlllooo~~~xxxiiiYYYQQQIIICCCAAA???<<<<<>>BBBHHHOOORRRSSSPPPNNN@@@===999777666666666555444444444555555555555555333444666777999;;;???BBBLLL[[[nnn~~~wwwoooiiiccc```___^^^^^^^^^^^^___``````___]]]ZZZXXXOOOJJJCCC>>>;;;;;;::::::;;;<<<===???AAACCCDDDDDDEEEEEEDDDFFFLLLSSS[[[```hhhjjjkkkjjjgggeeeddddddcccbbbdddjjjttt}}}{{{vvvpppjjjccc___aaaggg{{{uuugggYYYRRRKKKDDDBBB@@@======??????AAABBBAAAAAAEEEMMMTTT[[[[[[[[[[[[YYYWWWTTTRRRSSSVVVXXXXXXWWWYYY^^^bbbiiimmmqqqtttuuuwwwzzz}}}xxxrrrhhhbbb\\\YYYZZZUUURRRRRRWWWYYYWWWUUUWWWOOORRRTTTQQQLLLHHHIIIJJJLLLMMMOOORRRUUUXXXYYYZZZ\\\```eeejjjnnnuuu{{{{{{pppfffcccddddddeeehhhiiiiiiiiihhhgggeeedddcccaaa]]]VVVNNNIIIEEEDDDDDDAAADDDIIILLLQQQVVV]]]bbbcccbbb___\\\[[[]]]aaaeeegggmmmzzz~~~kkkUUUNNNIIIHHHIIIIIIKKKOOOTTTTTTTTTUUUUUUTTTTTTTTTYYYZZZ\\\___cccfffhhhiiieeedddbbbaaafffrrr}}}wwwvvvwwwsssVVVGGGDDD???CCCGGGQQQwwwqqq___UUUXXX]]]vvv{{{mmm]]][[[VVVOOOFFF@@@======<<>>@@@BBBDDDDDDDDDGGGFFFEEEGGGOOO[[[gggnnnwwwuuuppphhhaaa]]]\\\]]]^^^^^^___dddllluuu|||zzztttkkkcccZZZVVV[[[dddvvvsssfff[[[UUUNNNGGGDDDAAA>>>===@@@???@@@@@@???@@@DDDKKKPPPZZZZZZZZZXXXVVVSSSRRRQQQQQQTTTWWWWWWVVVXXX]]]aaaggglllqqqsssssstttxxx|||ssskkkfff```\\\\\\VVVRRRRRRUUUUUUQQQOOOOOOGGGIIIJJJHHHEEEDDDGGGJJJKKKMMMPPPSSSVVVXXXZZZ[[[___dddiiinnnrrryyyxxxooohhhggggggfffgggiiimmmmmmmmmllljjjgggdddcccbbb]]]UUULLLEEEAAA?????????DDDIIIMMMPPPVVV]]]ccccccaaa___\\\[[[^^^cccgggjjjpppzzzgggTTTMMMHHHIIIKKKKKKNNNRRRTTTSSSSSSRRRSSSSSSTTTUUUZZZ\\\```fffllloooooonnneeeeeeeeegggpppzzzwwwxxx}}}___LLLEEE>>>CCCFFFLLLppprrr___TTTVVVYYYkkk|||mmm^^^\\\WWWOOOGGGAAA>>>===;;;@@@FFFJJJJJJIIIGGGFFF@@@===999666555555444333333333444444555666666666444555666777888:::===@@@GGGSSSfffwww}}}|||~~~uuummmjjjiiiiiijjjfffiiiiiiggghhhkkkkkkiiieeeeeefffdddaaa]]]YYYVVVKKKFFF@@@<<<:::;;;;;;;;;<<<===???BBBCCCDDDDDDDDDGGGGGGHHHNNNXXXfffttt}}}wwwlllbbb\\\ZZZ[[[^^^^^^___bbbhhhooovvvzzzzzzqqqfff\\\TTTQQQWWW```rrrssshhh___ZZZRRRJJJGGGCCC???>>>@@@??????>>>>>>???BBBGGGKKKUUUUUUUUUSSSPPPOOOOOOPPPPPPSSSVVVWWWWWWYYY^^^bbbfffkkkpppqqqoooooosssxxxzzzsssnnngggbbb```[[[UUUQQQQQQOOOJJJGGGGGGCCCCCCBBBAAAAAADDDGGGJJJKKKMMMQQQUUUXXX[[[\\\]]]dddgggkkkooottt~~~xxxqqqkkkkkkllljjjjjjmmmmmmnnnnnnmmmjjjfffbbb```___ZZZRRRIIICCC???>>>===???DDDJJJNNNQQQUUU]]]ccccccaaa___]]]\\\___eeeiiinnnuuuuuuaaaSSSLLLHHHJJJLLLLLLOOOSSSTTTSSSRRRRRRRRRTTTVVVWWWZZZ___hhhrrryyyyyytttnnndddeeegggmmm|||~~~zzzttt{{{hhhRRRGGG???DDDGGGJJJkkkwwwdddWWWUUUWWWbbb{{{nnn___\\\WWWPPPHHHAAA???>>><<>>GGGPPP___mmmrrrrrrwww~~~vvviiifffggghhhkkkpppkkkpppqqqnnnmmmppppppmmmjjjjjjiiigggccc^^^YYYVVVIIIEEE@@@<<<<<<<<<<<<<<<===>>>AAACCCDDDDDDCCCCCCEEEHHHNNNYYYffftttvvvkkkcccaaa```bbbcccdddeeeiiinnntttxxxxxxmmm```VVVOOOMMMRRRZZZmmmtttkkkddd^^^UUUMMMIIIEEE@@@>>>@@@>>>>>>======>>>@@@CCCEEEKKKMMMMMMLLLKKKKKKNNNPPPPPPTTTWWWXXXYYY\\\aaafffiiinnnssssssooonnnrrrvvv~~~{{{uuunnnhhheeeaaaYYYRRRNNNJJJDDDBBBCCCAAA???>>>>>>@@@CCCGGGIIIKKKMMMQQQVVVZZZ]]]______iiikkkmmmooovvvyyysssooopppqqqooooooqqqlllllllllkkkhhhddd___\\\ZZZUUUOOOHHHCCC@@@@@@@@@???EEEKKKOOOQQQVVV]]]ccccccbbb```^^^]]]aaafffjjjrrryyyqqq]]]RRRLLLHHHJJJLLLMMMPPPTTTUUUTTTSSSSSSTTTVVVYYYZZZ[[[cccooo|||vvvnnnbbbeeeiiirrr|||qqqwww|||nnnWWWIII@@@EEEGGGJJJjjj}}}iii\\\UUUWWW___vvvttt___]]]XXXPPPHHHBBB???>>>===@@@CCCCCCAAA@@@AAACCC???;;;777555555777888999333333444444555666777777666777777777777888;;;===HHHNNNZZZeeeiiijjjrrr}}}zzzrrrggggggkkknnnrrrwwwsssyyyyyytttppprrrpppkkknnnmmmllljjjeee___ZZZWWWGGGDDD???===============>>>???BBBCCCDDDDDDCCCBBBCCCIIITTTbbbppp~~~tttlllhhhgggggghhhiiijjjkkkoootttxxxyyyxxxkkk\\\RRRKKKJJJNNNUUUjjjuuummmggg```XXXOOOKKKFFF@@@>>>@@@============>>>???AAABBBCCCEEEGGGGGGGGGIIIMMMQQQQQQTTTXXXZZZ[[[^^^dddhhhmmmssswwwvvvqqqooosssxxx{{{xxx|||sssllldddXXXMMMIIIHHHDDDAAAAAABBBAAAAAAAAABBBEEEHHHIIINNNRRRVVVZZZ]]]___bbbdddlllhhhhhhooovvvnnnmmmrrrvvvsssnnnoooooommmiiiccc]]]XXXVVVXXXQQQJJJFFFBBB>>>???CCCBBBEEEIIIMMMRRRWWW^^^bbbeeeaaa```aaabbbbbbhhhooosss}}}eeeVVVOOOMMMKKKLLLNNNQQQSSSTTTVVVTTTTTTVVVUUUTTTXXX^^^ccchhhqqqxxx|||xxxqqqlllhhhggghhhsssvvvjjjjjjppp~~~___FFFDDDEEECCCMMM^^^ppp^^^XXXYYY\\\oooqqqbbb[[[UUURRRMMMEEE???>>>===???AAAAAA@@@>>>>>>???===;;;777444333333555666555444444333333444444555444666777888888999;;;===DDDMMMWWW\\\]]]```iiissszzzrrroookkkjjjnnnvvv~~~{{{yyyvvvrrrooopppooonnnlllggg___UUUNNNBBB???<<<:::;;;===>>>>>>AAABBBBBB@@@??????AAACCCDDDOOO```qqq~~~|||wwwsssnnntttpppkkkkkknnnsssvvvwww{{{qqq```SSSSSSRRRMMMNNNSSSddd~~~zzzuuuoooccc___XXXPPPIIIDDDAAA@@@???>>>===<<<<<<===>>>???AAACCCFFFGGGFFFIIINNNRRRUUUWWWZZZ\\\^^^aaaeeehhhppptttxxxuuuqqqqqqvvv|||yyyuuuvvvxxxpppaaaUUUIIIFFFDDDBBB???@@@BBBAAAAAABBBDDDFFFIIIKKKPPPSSSWWW[[[___dddiiilllpppmmmlllqqq|||zzzsssrrrtttvvvtttpppnnnmmmkkkggg```YYYTTTRRRRRRLLLEEEBBB???<<<>>>BBBEEEGGGJJJNNNQQQVVV\\\```ccc```___ccceeefffjjjooottt~~~ttt]]]QQQKKKKKKKKKMMMPPPSSSTTTUUUVVVSSSRRRTTTUUUUUUYYY___dddhhhnnntttwwwvvvsssppphhhiiilllwwwvvvbbbbbbiiizzzeeeJJJFFFFFFBBBJJJZZZ{{{hhh[[[YYY[[[nnn{{{mmmaaaZZZTTTPPPKKKBBB<<<:::===???AAAAAA@@@>>>>>>???===<<<999777666555666666555444444333333444444555555666777888888999;;;>>>CCCQQQ]]]]]][[[```jjjpppwww}}}rrroookkkjjjnnnvvv~~~}}}yyywwwqqqpppnnnkkkfff]]]SSSLLLAAA???<<<:::<<<===>>>>>>BBBBBBBBBAAA@@@@@@BBBDDDIIITTTgggyyy~~~zzzvvvqqquuupppllljjjmmmqqqtttuuu{{{mmm^^^SSSTTTTTTOOOMMMQQQ___www}}}xxxsssgggccc\\\SSSLLLFFFBBBAAA>>>===<<<<<<<<<===>>>???AAACCCFFFGGGGGGIIINNNRRRWWWYYY\\\^^^```cccgggjjjrrrvvvyyyxxxssssssxxx}}}mmmlllrrr|||ttt```TTTHHHDDDCCCAAA???@@@BBBBBBBBBCCCFFFIIILLLMMMQQQTTTYYY]]]bbbhhhnnnrrrsssrrrqqqsssyyy|||yyyvvvvvvuuusssrrrpppnnnkkkfff```ZZZTTTQQQOOOIIICCCAAA???===@@@EEEHHHJJJLLLNNNPPPUUUZZZ^^^___^^^cccmmmuuuuuussssssuuu~~~{{{eeeTTTLLLHHHIIILLLOOORRRTTTVVVWWWXXXSSSQQQTTTXXXZZZ^^^cccgggjjjmmmqqqtttvvvwwwwwwnnnpppuuuxxx```___fffxxxkkkOOOHHHEEEBBBHHHUUUsssppp___[[[ZZZkkkvvvhhh```YYYTTTQQQLLLDDD???>>><<<>>>@@@@@@???>>>>>>>>>===<<<<<<;;;999888666666555444444333333444444555555666888888888999<<<>>>CCCXXXfff```ZZZbbbkkkmmmuuu~~~}}}wwwpppmmmjjjjjjnnnuuu~~~vvvtttpppkkkdddZZZOOOHHH@@@>>>;;;;;;<<<>>>??????BBBCCCCCCBBBAAAAAABBBDDDLLLXXXmmm|||xxxuuurrrrrrooojjjiiijjjnnnqqqrrrvvv}}}zzzfffZZZQQQSSSTTTQQQOOORRRYYYlll~~~{{{vvvmmmiiibbbXXXPPPHHHCCCAAA>>>===<<<;;;;;;<<<======@@@CCCFFFGGGGGGIIINNNSSSXXX[[[^^^```bbbeeeiiilllssswwwzzzyyyvvvuuuxxx}}}}}}ggggggooowwweeeXXXKKKFFFEEECCCBBBCCCBBBBBBCCCEEEHHHKKKNNNOOORRRUUU[[[```dddhhhllloooqqqrrrssssssvvv{{{{{{zzzwwwtttqqqqqqqqqrrrpppllliiiddd___ZZZWWWSSSLLLFFFCCCBBB@@@DDDIIILLLMMMNNNOOOPPPTTTYYY\\\\\\aaaooo~~~wwwrrr{{{kkkXXXMMMJJJGGGJJJNNNQQQSSSTTTUUUVVV[[[UUUSSSWWW]]]aaafffkkklllooosssvvvyyy{{{~~~{{{{{{gggcccfffxxxoooQQQGGGEEEAAAEEEPPPiiisssddd\\\WWWeeesssfff]]]WWWSSSQQQMMMFFFAAA@@@;;;===???@@@???>>>>>>>>>;;;<<<======<<<999666444555444444333333444444555555777888888888999<<<>>>DDD^^^mmmcccZZZcccllllllwww~~~|||tttllljjjiiijjjooovvv{{{tttlllbbbVVVJJJCCC>>><<<;;;;;;===???@@@@@@BBBCCCDDDDDDBBBBBBCCCDDDKKKXXXnnn~~~uuuqqqooommmkkkiiigggfffgggjjjmmmooonnnvvv~~~~~~sss```UUUMMMOOORRRSSSUUUWWWXXXfffuuu|||}}}xxxrrrnnnggg]]]SSSKKKDDDAAA>>>===;;;::::::;;;<<<<<>>???>>>======>>>:::;;;===>>>===999666333555444444333333444444555555777888999999:::<<<>>>FFFaaaoooddd\\\dddmmmlllzzz}}}~~~wwwkkkjjjjjjmmmrrrzzzvvvjjj]]]QQQFFF???<<<;;;:::;;;>>>@@@AAAAAACCCDDDEEEEEEDDDCCCDDDEEEIIIWWWooouuummmiiigggfffbbbbbbcccccceeefffiiijjjhhhooovvv}}}zzzppp\\\RRRIIIIIIOOOVVV[[[___^^^hhhsss{{{{{{uuuqqqkkkaaaWWWMMMFFFBBB>>>===<<<;;;::::::;;;<<<>>>AAADDDEEEFFFHHHNNNRRRXXXZZZ]]]___aaadddhhhkkkmmmqqquuuwwwvvvuuuvvvxxxoooggggggnnn|||xxxhhhWWWMMMHHHCCCAAABBBCCCDDDFFFHHHJJJLLLNNNOOOOOOTTTZZZ___aaabbbccccccfffjjjnnnqqqvvv|||vvvvvvuuutttrrrqqqssstttqqqnnniiihhhhhhfffbbb^^^WWWOOOHHHEEECCCCCCGGGMMMPPPQQQQQQQQQRRRVVV\\\```aaammmrrrbbbbbbkkk~~~vvv```PPPJJJLLLIIIMMMRRRTTTSSSSSSUUUWWWZZZWWWWWW[[[```gggrrr}}}qqqfff```ppptttSSSEEECCCAAACCCHHHUUUtttiii]]]RRRWWWppp|||tttjjjkkkccc\\\WWWOOOEEE===;;;999;;;===>>>=========>>>:::<<<>>>???===:::666444555444444333333444444555666777999999999:::===???HHH]]]jjjccc]]]ccckkkmmm{{{~~~~~~rrrqqqrrruuuzzzrrrcccVVVJJJBBB===::::::999;;;???AAABBBBBBCCCEEEGGGGGGEEEDDDEEEEEEKKKXXXqqq}}}nnnfffbbb``````\\\___bbbddddddddddddeeeeeejjjnnnsssxxx{{{uuunnnZZZQQQHHHGGGNNNXXX___ccceeellluuu|||}}}wwwtttnnnfff\\\RRRIIIEEE???>>>===;;;;;;;;;;;;<<<<<>>888:::===>>>===<<<===>>><<<>>>???@@@>>>;;;888666555444444333333444444555666777999999999:::===???IIIWWWaaa```]]]```hhhnnnzzz~~~}}}xxxhhhXXXLLLCCC>>>;;;999999999<<>><<<;;;;;;<<<<<<:::===AAABBBCCCFFFKKKPPPXXXZZZ]]]___aaadddhhhkkkkkkooouuuyyy|||}}}|||||||||fffcccfffppp|||gggYYYPPPHHHEEEEEEDDDEEEGGGIIIJJJKKKLLLLLLMMMOOOSSSXXX^^^fffoootttuuuxxx~~~|||yyyyyy|||vvvqqqkkkiiiiiigggbbb^^^UUUNNNHHHGGGGGGHHHNNNUUUQQQQQQRRRSSSUUU[[[bbbgggeeelllzzzuuuhhhcccaaammmdddOOOFFFFFFFFFKKKQQQSSSSSSTTTYYY^^^___aaaeeehhhiiiooorrrfffsss}}}ZZZHHHDDDBBBBBBBBBBBB\\\vvviii\\\NNNMMM]]]}}}}}}zzzssskkkeee^^^XXXTTTNNNEEE???===777:::<<<======<<<===>>>>>>???AAAAAA???===:::888555444444333333444444555666888999999999:::===???IIIQQQZZZ]]]\\\]]]eeennnxxx}}}||||||qqq```PPPEEE???<<<;;;888888999<<<@@@BBBCCCCCCDDDFFFHHHHHHGGGFFFEEEFFFLLLZZZsssrrraaaZZZTTTSSSTTT\\\bbbhhhjjjfffaaa\\\[[[\\\\\\[[[[[[^^^cccaaa\\\ZZZTTTMMMKKKQQQYYY]]]\\\```dddlllssstttssstttvvvyyywwwsssmmmdddZZZRRRMMMAAA@@@>>>===<<<<<<<<<===999<<>>@@@DDDQQQeeerrrbbbSSSRRRUUUSSSiiixxxpppkkkaaaddd```VVVOOOKKKDDD;;;;;;<<<===>>>@@@AAABBBCCC===AAAEEEFFFCCC===999666555555555555555555555555777888999888888999;;;>>>GGGQQQXXXYYY[[[bbbiiimmmuuu~~~zzz}}}~~~{{{kkkaaaRRRFFF???<<<;;;:::888;;;>>>@@@AAABBBCCCDDD@@@DDDGGGGGGEEEEEEGGGJJJNNN]]]lllkkkbbb^^^UUUSSSXXX]]]kkkrrrjjjaaa```\\\UUU\\\[[[ZZZYYYYYYXXXXXXYYYVVVTTTQQQMMMMMMQQQXXX]]]^^^aaaeeefffhhhkkkqqquuuwwwyyyvvvnnnfff___WWWOOOHHHCCC===;;;<<<<<<;;;999>>>??????@@@AAAFFFLLLPPPUUU\\\ccceeebbbaaaeeejjjnnnpppuuu{{{oooaaaaaagggqqqlllZZZMMMHHHFFFDDDGGGIIIGGGFFFHHHMMMPPPPPP\\\jjjttt}}}rrrlllgggeeeggggggccc___[[[RRRLLLNNNQQQRRRUUUXXXTTTTTTUUUWWWZZZ]]]```bbbcccnnnzzz{{{sss~~~```MMMIIIKKKHHHKKKOOOPPPPPPRRRWWW[[[bbbdddgggnnnyyy~~~yyyxxx}}}www[[[JJJDDD@@@???AAABBBPPPcccnnn```SSSRRRSSSPPPdddzzzuuuooojjjbbbccc___WWWPPPMMMFFF>>><<<===>>>???AAABBBCCCDDDBBBEEEHHHHHHDDD>>>999777555555555555555555555555666777888888777888;;;===DDDNNNWWW[[[^^^eeejjjkkkrrr}}}{{{~~~~~~{{{sssnnn]]]UUUIII@@@<<<:::999999;;;===@@@BBBBBBBBBCCCDDDBBBCCCEEEEEEFFFHHHKKKMMMSSSbbbrrrjjjaaa]]]UUUSSSXXX___lllrrrjjjcccaaa^^^XXXXXXWWWVVVUUUTTTTTTTTTTTTUUUTTTQQQNNNNNNQQQVVVZZZ[[[^^^bbbdddeeeiiiooosss{{{|||yyyqqqjjjddd]]]VVVKKKFFF???<<<<<<<<<;;;:::===>>>???@@@BBBFFFLLLQQQWWW^^^eeegggddddddhhhlllnnnpppuuu|||kkkdddccciiisssyyygggWWWMMMHHHEEEGGGIIIHHHHHHIIINNNSSSXXXiii}}}~~~nnnjjjffffffhhhgggbbb]]]YYYRRRMMMOOORRRTTTWWWZZZUUUWWWZZZZZZZZZ\\\```dddhhhttt|||^^^NNNJJJKKKMMMOOOPPPPPPPPPSSSYYY^^^ddddddhhhttt~~~zzzzzz}}}]]]KKKEEEAAA@@@BBB???NNNccclll___RRRQQQQQQKKK^^^~~~xxxvvvsssoooeeeddd___XXXRRROOOHHHAAA======???@@@BBBDDDEEEFFFGGGJJJKKKJJJEEE???:::777555555555555555555555555555666777777666888;;;===CCCLLLVVV]]]cccjjjmmmlllooovvv}}}~~~yyyqqqhhh___ZZZLLLGGG@@@;;;999999::::::===???AAABBBBBBBBBCCCDDDDDDCCCBBBDDDIIIMMMPPPRRRUUUgggxxxhhh```]]]VVVTTTXXX^^^iiinnnggg```___]]]XXXTTTTTTSSSRRRQQQQQQQQQQQQTTTSSSRRRPPPOOOPPPSSSVVVWWW[[[___aaabbbffflllqqq~~~|||sssmmmjjjeee___QQQJJJBBB<<<<<<<<<<<<;;;;;;<<<===???AAAGGGMMMRRR[[[```gggiiiggghhhkkkooorrruuuyyyzzzffffffccciiittttttbbbSSSKKKHHHHHHIIIJJJJJJLLLRRRZZZhhhyyy{{{nnniiieeefffhhhhhhccc___TTTMMMIIILLLPPPSSSUUUYYYXXX[[[\\\[[[ZZZ]]]fffmmmvvvqqq[[[QQQNNNNNNQQQRRRSSSQQQPPPSSSZZZ___eeeeeelll}}}~~~{{{{{{}}}^^^LLLEEEAAA@@@AAA???OOOdddrrr```SSSQQQPPPIIIYYY}}}~~~zzzlllggg```YYYTTTOOOHHHBBB===>>>???AAADDDFFFGGGHHHKKKLLLMMMJJJDDD===999666555555555555555555555555444555666666666777:::===EEEMMMVVV]]]dddmmmppppppooovvv}}}xxxqqqhhh___VVVMMMHHHAAA???<<<:::::::::;;;;;;<<<>>>AAABBBBBBCCCEEEFFFDDDBBBCCCGGGOOOTTTVVVVVVUUUhhh|||}}}ggg```^^^XXXVVVYYYYYYaaaddd___ZZZYYYWWWTTTTTTTTTSSSRRRQQQQQQQQQQQQRRRRRRRRRQQQOOOOOOQQQSSSUUUXXX\\\^^^___ccciiinnn|||}}}yyyrrrnnnmmmjjjfffXXXPPPEEE>>>;;;<<<<<<;;;999:::;;;===@@@FFFMMMRRR\\\aaagggiiiiiikkkooorrrzzz|||zzzvvvwww^^^bbbaaahhhsssmmm[[[PPPLLLJJJJJJMMMNNNPPPYYYddd{{{uuukkkfffbbbcccfffgggdddaaaQQQJJJFFFJJJOOOQQQTTTWWWYYYZZZZZZYYYZZZbbbpppzzzjjjZZZUUUSSSRRRUUUUUUTTTRRRQQQTTTZZZ```fffiiiuuu{{{www{{{yyy^^^LLLDDD@@@???@@@@@@PPPfff~~~dddUUUQQQPPPJJJZZZssskkkbbb[[[UUUNNNFFFAAA===>>>???BBBDDDGGGIIIJJJKKKKKKKKKGGGAAA;;;777666555555555555555555555555444555666666666888;;;===FFFNNNVVV[[[aaajjjqqqssspppzzz~~~pppjjjbbbYYYQQQIIIBBB===:::;;;;;;:::::::::;;;;;;;;;===@@@AAABBBDDDGGGIIICCCCCCFFFMMMUUU[[[\\\[[[XXXlllzzzggg```^^^ZZZXXXYYYUUUZZZ[[[XXXTTTSSSSSSRRRTTTSSSRRRQQQPPPPPPPPPPPPPPPQQQRRRQQQPPPOOOPPPQQQSSSWWWZZZ\\\]]]```fffkkktttvvvsssnnnlllmmmmmmjjj^^^UUUIII@@@===<<<<<<;;;777999:::<<<@@@EEEMMMRRR\\\```eeehhhjjjmmmrrruuu~~~vvvttt}}}ooo\\\aaa```gggsssyyyfffZZZRRRLLLKKKOOOQQQUUUaaapppwwwyyy}}}nnneeeaaa___bbbfffhhheeeaaaPPPJJJGGGKKKOOORRRTTTWWWVVVWWWXXXZZZaaannn~~~iii]]]YYYWWWVVVVVVWWWVVVTTTRRRTTTZZZ___fffpppuuuzzzwww___MMMCCC@@@??????AAAOOOeeejjjXXXRRRRRROOO```xxxmmmbbb[[[UUUMMMEEEAAA<<<===???BBBEEEGGGJJJKKKIIIIIIHHHDDD???:::777666555555555555555555555555444555666666777888<<<>>>GGGQQQYYY[[[___gggppptttsss~~~zzzrrrbbb]]]UUUNNNHHHBBB===:::888:::;;;;;;;;;:::<<<===>>>???AAABBBCCCEEEHHHJJJEEEFFFKKKRRRYYY___bbbcccaaauuuvvvfff```^^^ZZZXXXXXXTTTVVVVVVTTTQQQQQQQQQRRRQQQPPPOOONNNMMMMMMMMMMMMNNNOOOPPPPPPOOONNNOOOPPPRRRUUUXXXYYYZZZ\\\bbbfffkkkmmmllljjjjjjmmmnnnllleee\\\OOOFFFAAA???===<<<999:::<<<===AAAFFFMMMRRRZZZ^^^bbbgggkkkpppuuuyyy|||sssrrrjjj\\\___```gggssssssfffVVVOOOLLLQQQTTTYYYiii{{{vvvjjjsssvvvggg```___bbbhhhmmmmmmhhhaaaOOOIIIFFFJJJOOOQQQRRRUUUVVVWWW[[[cccppp{{{jjjaaa]]][[[YYYWWWWWWWWWUUURRRTTTYYY]]]hhhxxxvvvtttwwwaaaNNNDDDAAAAAA@@@AAAMMMaaappp[[[RRRUUUVVVhhhzzzmmm```[[[VVVMMMEEEBBB;;;<<<>>>AAAEEEHHHJJJKKKFFFGGGEEEBBB===999888777555555555555555555555555444666777777888999===???JJJWWWbbbdddccciiiqqqwwwzzzxxxmmmeeeVVVQQQKKKEEEBBB???===;;;:::<<>>???AAACCCDDDEEEEEEEEEEEEEEEHHHJJJIIIKKKOOOSSSXXX```gggmmmlllrrrddd^^^[[[YYYVVVTTTSSSRRRQQQPPPOOONNNPPPRRROOOOOONNNMMMLLLLLLLLLLLLLLLNNNOOOOOONNNNNNPPPQQQQQQSSSVVVVVVVVVXXX]]]aaacccfffhhhhhhjjjooopppnnnlllcccVVVLLLFFFCCC@@@>>><<<===???@@@CCCIIIOOOTTTZZZ]]]aaagggmmmsssyyy|||}}}qqqqqqcccWWWXXXaaahhhttt{{{nnnYYYPPPMMMRRRVVV\\\nnnqqqiiiiiiuuusssccc^^^```fffooovvvtttkkkcccNNNHHHEEEIIIMMMOOOPPPSSSWWWYYY```mmm~~~vvviiibbb___^^^\\\VVVXXXXXXVVVSSSTTTXXX\\\iii~~~wwwiiirrr|||wwwcccPPPEEECCCBBBAAAAAAKKK]]]ttt]]]SSSWWWZZZnnnzzzkkk^^^ZZZVVVNNNFFFDDD:::;;;>>>AAADDDGGGJJJKKKEEEEEEDDDAAA===:::999999555555555555555555555555555666777888888:::>>>@@@NNN^^^lllnnnjjjmmmuuu{{{wwwlllaaaYYYNNNJJJEEEAAA??????>>>======@@@CCCDDDCCCDDDGGGJJJIIIJJJIIIHHHFFFFFFHHHJJJMMMOOOQQQRRRVVV___kkktttrrrzzzooobbb\\\YYYWWWSSSQQQQQQOOOMMMMMMLLLLLLNNNPPPPPPOOONNNMMMMMMLLLLLLLLLLLLMMMNNNNNNMMMNNNPPPRRRPPPRRRTTTTTTTTTUUUYYY^^^___cccfffgggkkkppprrrppppppggg[[[QQQKKKFFFBBB??????@@@AAACCCEEEKKKQQQVVVZZZ\\\aaahhhooovvv|||lllqqqzzz```]]]XXXcccgggtttjjjXXXMMMRRRXXX___rrrvvvhhhnnnppp}}}~~~oooeee]]]dddmmmvvv}}}{{{nnn___QQQHHHDDDIIIKKKIIIMMMUUUTTT```ppp}}}xxxzzzyyyrrrkkkeeeaaa___^^^\\\\\\\\\XXXVVVZZZaaannnqqqiii|||yyysssxxxyyyeeeSSSHHHCCCAAAAAAAAAKKKWWWvvviiiZZZUUUZZZmmm}}}lll[[[UUUTTTOOOGGGBBB???>>>===???BBBEEEGGGGGGEEECCCAAA???>>>;;;888555444444444444444444444444777888999999999:::===???KKKaaavvv}}}~~~}}}yyy{{{|||~~~}}}pppeeeZZZRRRLLLFFFEEECCCAAA@@@??????@@@===>>>@@@CCCEEEHHHJJJKKKNNNNNNNNNNNNMMMLLLLLLLLLPPPQQQTTTWWWXXX^^^lll{{{xxxmmm___UUUQQQRRRSSSSSSQQQOOOMMMLLLMMMOOOOOONNNLLLLLLMMMOOOQQQPPPNNNLLLMMMNNNOOONNNNNNOOOQQQTTTSSSSSSSSSSSSTTTVVVWWWXXXZZZ]]]aaafffjjjnnnooopppsssnnneee[[[RRRKKKGGGEEECCCBBB@@@AAAEEEKKKQQQVVVZZZ[[[___fffnnnuuuzzz|||llltttvvv___^^^[[[dddhhhvvvrrraaaUUUXXX^^^dddwwwoooccclllyyyyyymmmdddaaafffnnnxxxuuufffQQQIIIEEEIIIKKKJJJNNNWWW___kkk{{{vvvfffhhhssszzzzzzxxxzzzzzzxxxvvvrrroookkkiiicccaaa___]]]YYYVVV\\\dddrrrzzzooonnn|||kkkkkkwww|||yyy~~~jjjWWWKKKDDDBBBAAA???LLLXXXyyykkk]]]WWWZZZhhh|||lll]]]WWWUUUOOOFFFAAA>>>===<<<>>>AAADDDEEEFFFDDDAAA???===<<<:::777444444444444444444444444444777888999999999:::===@@@MMMdddzzzzzzyyy|||}}}{{{~~~|||uuulllbbbYYYQQQKKKGGGAAA@@@@@@@@@AAACCCEEEFFFDDDEEEGGGIIILLLOOOQQQRRRRRRQQQPPPOOOOOONNNNNNNNNQQQQQQSSSUUUVVV]]]lll|||sssiii\\\SSSQQQRRRTTTTTTRRRPPPNNNNNNOOOPPPPPPOOONNNNNNOOORRRSSSSSSPPPMMMMMMNNNNNNMMMMMMMMMPPPRRRSSSSSSSSSSSSTTTVVVWWWXXXXXXZZZ___dddhhhllloooppprrroooiiibbbYYYRRRLLLHHHCCCAAAAAAAAAEEEKKKQQQUUU\\\^^^bbbiiiqqqxxx~~~ooozzzrrr]]]```^^^eeekkkzzznnnaaabbbeeekkk}}}lllgggttt{{{tttkkkdddcccgggnnnzzz{{{kkkRRRJJJFFFJJJLLLKKKQQQZZZkkkxxxmmmccc\\\]]]bbbfffjjjnnnoooqqqsssuuuuuutttqqqpppllliiieeeaaa[[[XXX^^^gggyyyssslllrrruuuhhh```ggg{{{wwwsss|||qqq^^^OOOEEEAAA@@@===IIITTTyyyppp```YYYYYYbbbyyyyyykkk^^^YYYVVVOOOFFFAAA>>>===<<<===@@@BBBDDDDDDBBB???<<<::::::888777555444444444444444444444444666777888888888:::===@@@NNNddd{{{}}}vvvuuuxxxvvv{{{~~~~~~wwwqqqgggbbb[[[TTTOOOKKKGGGDDD@@@@@@@@@AAADDDGGGJJJLLLJJJKKKMMMPPPSSSUUUWWWXXXVVVUUUSSSQQQQQQQQQQQQRRRRRRQQQQQQRRRSSS[[[mmm}}}mmmdddYYYQQQPPPRRRTTTTTTRRRPPPOOOOOOPPPQQQQQQPPPOOOOOORRRTTTVVVUUUQQQNNNMMMNNNNNNMMMKKKLLLNNNPPPRRRRRRRRRSSSTTTUUUVVVWWWUUUXXX\\\aaafffkkkoooqqqrrrrrrpppllleee[[[SSSMMMFFFEEEDDDEEEHHHMMMRRRVVV^^^aaafffmmmuuu|||sssqqq^^^aaa___eeennn}}}{{{nnnkkkmmmqqqsssttt|||ssspppqqqvvvwwwwwwvvvsssmmmgggccccccgggooo|||{{{jjjSSSKKKHHHKKKMMMMMMUUU```qqqvvv```[[[ZZZ]]]```aaaeeejjjjjjlllooorrruuuvvvvvvuuusssqqqmmmhhh```[[[aaajjjmmmhhhppp}}}hhh``````mmmuuupppwwwxxxeeeRRRFFF@@@???<<>>@@@EEEEEEfff{{{bbbXXXTTTWWWllloooeee\\\[[[ZZZSSSLLLHHHAAA???>>>>>>@@@BBBCCCCCCAAA???===<<<<<<<<<;;;999555555555555555555555555555666777777888:::===@@@LLL^^^tttoooxxxyyyqqqqqqzzzuuuiiiaaa^^^___aaa]]]WWWSSSPPPNNNKKKJJJJJJKKKMMMOOOQQQSSSSSSTTTRRRRRRTTTVVVXXXYYY[[[\\\YYYXXXVVVTTTSSSRRRSSSSSSTTTQQQNNNNNNPPP\\\qqq|||eee]]]TTTNNNNNNOOOPPPOOOOOONNNNNNOOOQQQQQQQQQOOOMMMNNNPPPRRRTTTSSSPPPMMMMMMMMMMMMLLLJJJJJJLLLNNNPPPPPPPPPQQQRRRSSSTTTUUUVVVWWWZZZ___fffmmmssswwwxxxzzz||||||vvvlllaaaZZZTTTRRROOOMMMNNNRRRWWW[[[```eeekkkrrrxxx{{{yyyeeeeee```hhhttt}}}yyyzzzpppccc[[[VVVUUUXXX[[[\\\]]][[[XXXUUUTTTTTT\\\bbblllvvv}}}}}}oooaaaQQQKKKIIIMMMOOORRR^^^mmm|||vvv]]]XXXXXX^^^hhhllliiiccc```___aaaeeekkkrrryyyzzzxxxvvvpppiiihhhtttkkkaaaeeeiiiyyy{{{ccc___bbbllltttkkkkkkyyyoooYYYGGG@@@>>>CCCGGGDDDbbb~~~bbbWWWRRRSSSgggnnnddd\\\[[[YYYTTTNNNLLLBBB@@@>>>>>>@@@BBBCCCBBB???>>>>>>>>>??????<<<;;;555555555555555555555555444555666777888:::===@@@KKK^^^tttuuu|||wwwnnnnnnwwwuuullleee``````bbbccc___ZZZVVVTTTRRRPPPOOOPPPRRRVVVZZZ]]]]]]\\\\\\VVVWWWWWWXXXZZZ[[[[[[\\\XXXXXXWWWVVVUUUSSSRRRRRRTTTQQQOOOOOORRR___vvvvvvaaaZZZRRRNNNNNNOOOOOONNNNNNMMMNNNOOOQQQRRRQQQOOOLLLLLLMMMOOOPPPPPPNNNLLLLLLMMMMMMLLLJJJKKKMMMOOOQQQQQQQQQRRRSSSTTTUUUVVVXXXYYY[[[___fffnnnuuuyyyyyy{{{}}}|||xxxqqqjjjeee]]]YYYSSSOOOOOOSSSXXX\\\dddiiipppvvv{{{}}}|||zzzhhhhhhccckkkyyy|||mmm\\\RRRMMMIIIKKKNNNNNNOOOPPPOOOLLLKKKLLLNNNQQQXXX```eeejjjkkkddd\\\OOOJJJIIIMMMPPPTTTcccssshhh[[[YYY^^^iiitttvvvnnnfffbbb```ccchhhooovvv}}}zzzwwwrrrmmmiiioooddd```hhhhhhrrrvvvgggdddiiiuuupppdddbbbqqqttt\\\IIIAAAAAA???GGGFFF___cccYYYRRROOO```xxxooofff^^^[[[XXXRRRMMMLLLAAA???>>>===???AAAAAA@@@======>>>@@@AAA@@@===:::555555555555555555555555333555666777777:::===@@@HHH\\\tttsssjjjhhhrrr}}}uuugggdddddddddeeehhhfffccc___]]]\\\\\\\\\[[[YYY\\\bbbfffgggeeeaaa^^^XXXXXXYYYYYYYYYYYYZZZZZZXXXYYYYYYYYYWWWUUUSSSQQQTTTQQQPPPQQQUUUccczzznnn\\\WWWPPPMMMNNNPPPQQQPPPNNNNNNOOOPPPSSSSSSRRRPPPLLLKKKKKKLLLNNNNNNMMMLLLLLLLLLMMMLLLKKKLLLNNNQQQTTTTTTTTTTTTUUUWWWXXXYYYYYYYYY[[[___eeemmmuuuyyywwwxxxyyyyyyxxxvvvsssqqqhhhbbbZZZSSSRRRVVV\\\aaajjjooowww|||zzz|||zzziiikkkgggnnn|||mmm___PPPHHHDDDBBBDDDHHHGGGIIIJJJIIIGGGGGGJJJMMMHHHNNNSSSVVVYYY]]][[[WWWOOOIIIIIIMMMPPPVVVeeewwwwww^^^YYYWWWaaappp{{{yyymmmeeeccclllpppvvv|||yyyuuunnnhhhgggtttcccaaallliiimmmssskkklllrrr~~~~~~mmm]]][[[kkkvvv___KKKCCCCCC999EEEFFF\\\}}}dddZZZSSSMMMZZZppprrrhhh___[[[WWWQQQLLLKKKAAA???===<<<>>>?????????;;;<<<>>>@@@BBB@@@===999666666666666666666666666333444666777777:::===@@@DDDZZZtttpppfffdddnnnzzz}}}lll______dddfffhhhkkkjjjhhheeeeeefffhhhhhhhhhbbbfffkkknnnlllggg```\\\XXXXXXXXXWWWWWWWWWWWWWWWYYYZZZ[[[[[[ZZZWWWSSSQQQTTTQQQPPPRRRWWWeee}}}~~~gggYYYTTTNNNMMMOOORRRSSSSSSOOOOOOPPPRRRTTTUUUSSSQQQMMMLLLJJJJJJLLLNNNNNNMMMKKKLLLMMMLLLLLLMMMPPPRRRVVVVVVVVVWWWXXXYYYZZZ[[[YYYYYYZZZ^^^dddllltttyyyuuuuuuvvvwwwwwwxxxyyyyyyqqqjjj```YYYWWW[[[aaagggooouuu|||ssspppbbbjjjmmmzzzzzz```RRRDDDBBBDDDDDDBBBAAADDDDDDDDDDDDEEEEEEEEEEEECCCEEEJJJNNNQQQSSSTTTTTTOOOOOONNNLLLNNNYYYiiivvvrrraaabbbZZZcccrrr}}}zzzpppmmmrrr}}}{{{sssqqqnnntttzzzmmm^^^cccvvvyyyrrrtttmmmyyy}}}fffZZZ```ggg|||yyycccOOODDD???>>>CCC???NNNfff}}}eeeXXXRRRRRR]]]jjj{{{nnnfff]]]YYYXXXWWWQQQKKKDDDAAA===;;;;;;===??????@@@>>>>>>BBBFFFFFFAAA<<<666666555555555555666666444666777888888999;;;===HHHUUUkkkyyyjjjhhhdddlll{{{rrrhhh___```eeeggghhhiiimmmmmmnnnnnnoooppppppqqqlllllllllllljjjfff```\\\\\\WWWSSSSSSVVVYYYWWWUUU[[[XXXXXXYYYXXXSSSQQQRRRVVVQQQOOOSSS[[[jjjrrrgggRRRPPPOOOOOOQQQRRRRRRQQQQQQPPPOOOOOONNNNNNNNNNNNPPPOOOMMMLLLKKKKKKKKKLLLOOOOOONNNMMMLLLLLLOOORRRWWWUUUUUUWWWZZZ[[[ZZZWWWYYY\\\bbbfffjjjnnnrrruuuxxxtttqqqtttzzzxxxlllaaa^^^^^^___dddkkkvvvsssuuuyyyrrrcccjjjooo|||{{{fffTTTIII???>>>@@@@@@???@@@BBBCCCCCCCCCCCCDDDDDDDDDDDDEEEHHHKKKNNNOOOPPPPPPOOOPPPOOONNNPPPZZZiiiuuupppaaabbb]]]dddqqq}}}|||}}}zzz|||vvvlll```fffzzz}}}yyy~~~www{{{cccVVV[[[aaauuuzzzdddPPPDDD@@@???CCC>>>KKK___vvvaaaVVVRRRSSS___lllyyytttmmmeee]]]YYYYYYXXXSSSMMMEEEBBB===;;;<<<===>>>???===<<<===CCCJJJKKKEEE>>>666666555555555555666666444666777888888999;;;===EEERRRhhh}}}uuuiiigggcccjjjxxxlllbbb[[[]]]cccfffggghhhlllmmmmmmnnnoooooooooppppppnnnllljjjgggbbb[[[WWWVVVRRRNNNOOOSSSVVVUUUSSSYYYUUUSSSSSSSSSQQQSSSWWWYYYUUUTTTWWW]]]nnniii\\\SSSRRRQQQRRRSSSUUUTTTSSSRRRQQQPPPOOONNNMMMMMMMMMMMMLLLKKKKKKKKKLLLMMMNNNNNNOOONNNMMMLLLMMMPPPSSSVVVUUUUUUWWW[[[\\\[[[YYY[[[^^^cccgggjjjmmmpppssswwwsssqqqsssyyy}}}}}}|||xxxmmmdddaaabbbeeemmmwww|||xxxyyyrrrbbbgggqqq~~~~~~}}}rrr___OOOFFF@@@;;;<<<======>>>AAAAAAAAABBBBBBBBBCCCCCCCCCEEEEEEGGGHHHIIIKKKLLLLLLPPPRRRSSSRRRSSS[[[hhhrrrzzz{{{}}}pppcccddd```eeeqqq~~~vvvnnneeeoooyyyaaaTTTWWW[[[ooo}}}fffQQQEEEAAA===BBB===HHHXXXuuusss```WWWSSSTTT^^^kkk~~~vvvtttmmmggg___[[[ZZZYYYTTTPPPFFFCCC>>><<<<<<===>>>>>><<<<<>>>>><<<>>>CCCAAABBBBBBBBBBBBCCCCCCCCCEEEEEEFFFGGGHHHJJJLLLMMMRRRTTTVVVUUUVVV\\\fffooovvvwwwyyy}}}rrreeeeeebbbiiiuuu{{{rrrmmm}}}xxxaaaUUUXXXZZZllljjjSSSFFFAAA;;;???===GGGSSSmmmvvvcccYYYUUUTTT\\\ggg||||||rrrlllddd^^^\\\XXXTTTOOOGGGDDD???<<<===>>>??????@@@???CCCNNNYYYYYYOOODDD666666555555555555666666444666777888888999;;;===@@@LLLZZZeeeooovvvyyyyyyqqqiiigggbbbhhhuuu}}}~~~^^^VVVQQQTTTYYY[[[]]]```eeegggjjjmmmppprrrttttttsssoooiiiddd___[[[WWWTTTPPPOOOOOORRRVVVZZZ[[[[[[[[[VVVRRRRRRTTTUUUZZZaaa^^^```aaa```eeeyyykkkZZZQQQOOOOOOPPPRRRUUUVVVTTTSSSSSSRRRPPPNNNMMMLLLKKKKKKHHHIIIIIIJJJLLLMMMNNNOOOMMMNNNOOOOOOOOOPPPSSSUUUUUUVVVWWWZZZ\\\^^^^^^^^^```bbbeeeggghhhiiikkkmmmooonnnnnnppptttxxxyyyyyyvvvpppjjjfffiiisss{{{mmmaaadddrrr~~~tttlllhhheeebbb```^^^ZZZVVVTTTQQQKKKCCC???>>>===>>>@@@>>>;;;===BBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFHHHKKKNNNQQQRRRTTTVVVXXXWWWWWW[[[eeellltttvvvyyyuuuhhheeehhhqqq~~~wwwuuuvvv```UUUXXXYYYiii~~~pppWWWGGGAAA:::???===FFFOOOeeewwwdddZZZUUURRRYYYdddzzztttkkkccc]]]XXXRRRNNNHHHDDD@@@======???@@@@@@BBBBBBFFFOOOWWWUUUKKK@@@666666555555555555666666444666777888888999;;;===AAAKKKVVV]]]gggssszzz{{{pppjjjhhhccciiiuuu}}}|||]]]UUUOOOPPPSSSTTTXXX\\\aaadddiiinnnssswwwyyyzzzxxxrrrjjjbbb\\\XXXTTTRRRRRRRRRSSSVVVZZZ^^^___```[[[WWWUUUWWWWWWWWWZZZ^^^```eeegggffflllttt^^^UUUSSSNNNOOOQQQTTTWWWWWWUUURRRSSSRRRPPPNNNMMMKKKKKKKKKJJJJJJKKKLLLLLLLLLLLLLLLMMMOOOQQQQQQQQQRRRTTTVVVUUUVVVYYY[[[\\\]]]^^^___```ccceeegggggghhhjjjkkkkkkkkklllppptttxxxzzzzzzyyyuuupppmmmqqq~~~|||uuukkkbbbgggqqq~~~wwwllldddaaa___ZZZVVVOOOJJJGGGHHHGGGCCC@@@AAA>>><<<<<<>>>===:::<<<@@@BBBCCCCCCCCCCCCDDDDDDDDDEEEFFFIIILLLPPPSSSUUUWWWVVVXXXZZZXXXWWWZZZcccjjjsssvvv{{{|||nnniiirrr|||{{{www~~~sss^^^SSSVVVUUUddd{{{www[[[IIIAAA;;;@@@===EEEJJJ^^^yyyeeeZZZTTTRRRYYYddd{{{rrrhhh___XXXQQQMMMGGGDDD???>>>>>>@@@AAABBBCCCCCCFFFKKKNNNKKKBBB:::666666555555555555666666444666777888888999;;;===BBBMMMVVV\\\gggvvvpppjjjhhhdddjjjvvv}}}}}}___VVVOOOMMMNNNPPPUUUZZZ```dddjjjpppwww{{{}}}{{{tttiii___XXXTTTRRRPPPTTTVVVXXXZZZ]]]___aaabbbZZZWWWVVVYYYYYYWWWXXX\\\eeellloooooowwwfffUUUQQQRRRQQQRRRTTTXXXZZZYYYVVVSSSQQQQQQOOONNNLLLLLLKKKKKKLLLMMMMMMMMMMMMMMMLLLKKKOOOPPPRRRSSSRRRRRRTTTUUUUUUWWWZZZ[[[[[[\\\]]]______bbbeeefffggghhhjjjllljjjkkknnnqqqtttwwwzzz{{{|||zzzvvvuuu~~~|||~~~zzzkkkeee```fffnnn|||zzzpppddd^^^\\\YYYSSSMMMFFFAAA@@@CCCDDDAAAAAADDD???<<<;;;>>>>>>======@@@AAAAAABBBBBBBBBCCCCCCCCCFFFHHHKKKOOOSSSVVVWWWXXXXXXZZZZZZXXXVVVYYYaaaiiirrrvvv}}}zzztttzzzzzzyyyyyywwwyyyuuu___TTTVVVSSSaaaxxx}}}___JJJAAA<<<@@@>>>FFFJJJ___kkk___VVVSSSYYYdddvvvkkkaaaYYYRRROOOFFFCCC???>>>???AAACCCDDDDDDEEEGGGHHHGGGCCC>>>:::666666555555555555666666444666777888888999;;;===BBBOOOZZZ```lll}}}rrriiigggcccjjjvvv|||```WWWNNNKKKLLLNNNUUU]]]cccgggmmmtttyyy}}}wwwoooddd[[[VVVTTTTTTTTTYYYZZZ]]]___```aaacccddd[[[XXXWWWZZZZZZYYY[[[___llltttxxxzzzqqq\\\SSSQQQRRRQQQSSSVVVYYY[[[YYYUUURRRPPPOOONNNMMMLLLLLLLLLLLLLLLMMMNNNOOOOOONNNMMMLLLPPPRRRTTTTTTSSSSSSSSSUUUUUUWWWZZZ[[[ZZZZZZ\\\^^^]]]```cccfffgggiiikkkmmmlllnnnqqqsssuuuvvvxxxyyy|||{{{xxx{{{}}}{{{~~~|||bbb___]]]dddmmm{{{|||tttjjj^^^YYYXXXUUUNNNGGGCCC>>>>>>CCCDDDAAABBBGGGBBB===;;;>>>AAA@@@AAACCC@@@@@@AAAAAAAAABBBBBBBBBGGGIIIMMMRRRUUUVVVWWWWWWYYYZZZZZZWWWUUUXXX```hhhqqqvvv~~~~~~tttlllnnntttwww}}}yyycccWWWXXXTTT```wwwbbbKKKAAA;;;@@@???HHHNNNdddttteeeZZZTTTYYYcccyyynnncccZZZTTTQQQEEEBBB???>>>???BBBDDDEEEFFFHHHJJJIIIEEEAAA>>>===666666555555555555666666444666777888888999;;;===AAAPPP^^^eeeqqqvvvhhhfffbbbiiiuuu|||```WWWNNNJJJKKKNNNWWW```fffjjjooovvv{{{~~~nnnggg^^^WWWUUUVVVYYY[[[]]]___bbbcccddddddfffggg^^^ZZZYYY[[[\\\]]]```eeerrrzzzdddXXXVVVUUUTTTPPPRRRUUUXXXZZZWWWSSSOOOOOOOOONNNMMMLLLLLLLLLMMMLLLMMMNNNOOOPPPOOOOOONNNQQQSSSUUUUUUSSSSSSSSSTTTUUUXXX[[[[[[YYYYYYZZZ]]]\\\___cccfffgggiiilllnnnoooqqqtttuuuuuuuuuvvvwwwxxxxxxwww|||}}}|||