BM66(@ ---111444333000------...///...---,,,,,,---...///......//////...---,,,,,,------,,,,,,,,,+++++++++------,,,++++++******)))++++++++++++++++++++++++******))))))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((++++++,,,,,,,,,++++++***+++++++++++++++,,,,,,,,,+++***)))'''''''''((()))))))))))))))))))))))))))'''(((((('''%%%%%%&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&'''''''''((()))))))))'''''''''''''''((())))))))))))))))))((((((((((((++++++,,,,,,,,,,,,------,,,,,,...///000000000000///////////////000000111333333444555777999:::;;;GGGKKKTTT___iiivvv}}}lll___TTTNNNFFFEEECCCAAA???===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>??????>>><<<;;;:::999888666555555666666555555555444444444444333222222111111222222333333222111000000000000111000///111444555222///000000///...---,,,,,,,,,111111111111111222222222000111111111111222222222222222111000000000000000222444555222///,,,---///111111000000111222222333000666:::888111,,,---000//////000111222333333444444444333222333444555666777666666555555555666666555555555555666666666777999999;;;???@@@BBBIIIRRReeeyyy///...------.../////////......---,,,,,,---............//////...------,,,...---------,,,,,,,,,,,,------,,,++++++******)))++++++++++++++++++++++++***))))))))))))***,,,---++++++++++++++++++++++++***++++++++++++***)))(((***++++++,,,,,,++++++***+++++++++++++++*********++++++***)))))))))******(((((((((((((((((((((((('''(((((('''%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''''''''(((''''''''''''''''''(((((('''''''''''''''((())))))***************)))))))))+++++++++,,,,,,,,,------,,,---.../////////////////////......//////000111222222222333444666777888;;;>>>DDDLLLRRR[[[jjjyyyrrrcccWWWNNNGGGDDDEEEDDDAAA???<<<:::999999:::::::::::::::::::::::::::;;;<<<<<<===<<<<<<<<<::::::999888777777666666555555555444444444333333444333222222111111222222333222222111111111111222111000///000222222000...000000000//////......---......///000000000000///000000111111111222222222222111000////////////000111222333111...------///111111111111111111222222///333777666222000000222111111111111111222222222333222222111222222444555666666555555444555555666555555555666666666777777999999:::>>>???AAAIIIRRReeeyyy000,,,((()))---000000///---,,,,,,++++++,,,,,,---.........///......---,,,,,,,,,,,,,,,++++++++++++------,,,++++++******)))++++++++++++++++++++++++***))))))(((((()))************************************++++++******))))))******+++++++++++++++***+++++++++******))))))((((((((()))*********))))))'''''''''''''''''''''''''''(((((('''&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((())))))***************+++++++++++++++++++++,,,,,,,,,,,,------......///.........///............///000000000000000000111222333444777888;;;???@@@DDDOOO[[[ccceeennn~~~}}}ooofffYYYNNNGGGCCCBBBBBB@@@???>>><<<:::999999999::::::::::::::::::::::::::::::::::::::::::999888888888888888777777777666444444444333333333222222333333222111111111111222222222111111222222333444333111/////////000///...000000000000000000//////,,,...000111222111//////000000000111111111222222000000//////....../////////000111000...---...///222222111111111111111111---///111222222222222111222222222111111111000000111111000000000111222333555444444444444444555555555555666666666777777777:::888999<<<>>>@@@IIISSSdddwww///---***+++---//////...++++++++++++++++++++++++---...............------+++************)))))))))------,,,++++++******)))************++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))************)))))))))******++++++++++++***+++++++++***)))(((''''''$$$%%%&&&((((((((('''&&&''''''''''''''''''''''''&&&((()))(((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))'''''''''''''''''''''''')))(((((((((''''''&&&&&&'''''''''&&&%%%%%%%%%$$$'''''''''''''''((())))))))))))***************+++***++++++++++++,,,,,,,,,------.........------,,,......------......///000000////////////000000111888777888:::::::::BBBKKKSSSOOONNNWWWcccsssvvviii```ZZZTTTKKKEEEBBBBBBBBBBBB<<<;;;;;;:::::::::;;;;;;999999999999999999999999::::::::::::999888777666777777777777777777777777333333333222222222111111333222222111111111111111111111111111222333444555555333111/////////////////////////////////000000---///222444444333111000000000000000111111111111//////............//////......//////......//////222222222222111111000000---,,,,,,...111222111...111111111111111111111111111111111111111222222222444444333333333444555555555666666666666777777777:::888999;;;===@@@IIISSScccvvv,,,///111111...,,,,,,---++++++++++++++++++++++++------...............---++++++++++++************------,,,++++++******))))))))))))******+++++++++,,,,,,,,,++++++***))))))))))))))))))))))))))))))((())))))*********))))))((()))******+++++++++++++++++++++***)))(((''''''$$$%%%&&&((((((((('''&&&''''''''''''''''''''''''&&&'''))))))'''%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%'''''''''&&&%%%%%%%%%$$$'''''''''''''''((())))))((((((((()))))))))***************+++++++++,,,,,,,,,---------------,,,+++---------------......///000//////......//////000333222222555555555:::AAACCC===;;;>>>EEEMMMYYYdddxxxyyyoooeee\\\TTTOOOIIIFFFAAA>>>======<<<<<<===<<<;;;:::::::::::::::888888888888888888888888:::::::::999888777666555555666666666666777777777333333222222222111111111333222111111000000111111000000000111222333444555666666444111000///000111.....................///---///111444555444222111//////000000000111111111//////............//////............////////////111111222222222111111000111///---...222333111---///000000111222222333333222222222333333333333333333333333333333444555666666666666666777777777888:::888999<<<>>>@@@IIIRRRbbbttt+++000333333...++++++---***++++++,,,,,,++++++***,,,---......///............---------,,,,,,,,,,,,------,,,++++++******)))(((((())))))***+++++++++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))(((((())))))******))))))(((((()))***+++++++++++++++++++++******))))))((((((((()))*********))))))''''''''''''''''''''''''%%%'''))))))'''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''''''''''''''((())))))'''''''''((())))))******************++++++++++++++++++,,,,,,---,,,,,,,,,---,,,,,,,,,,,,---......///............//////000///...///222333333777===777555666;;;>>>>>>???CCCRRR]]]mmm|||}}}lllggg^^^UUUNNNJJJHHHGGGCCCAAA===<<<;;;:::999777@@@???===;;;999888777777777777777777777777777777888888888888777666555444555555555555666666666666333333333222222222111111222222111000000000000111000000000000111222333444555666555333111000000111...............---------+++---///111222222111000/////////000000000111111//////......//////000000000///......000111000...///000111222333222222111666333111222444555333000...///000111222333444444222333444555555555555444333333333333444555666777666666666777777777888888999999;;;???@@@BBBIIIRRR```sss------......------------++++++,,,------,,,++++++,,,------...//////......,,,,,,,,,,,,++++++++++++------,,,++++++******)))((((((((()))***+++++++++******+++,,,,,,+++***)))************************'''(((((()))))))))))))))'''((()))***+++++++++++++++++++++++++++*********++++++***)))))))))******((((((((((((((((((((((((%%%'''))))))(((&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''''''''((())))))'''(((((()))******++++++************++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---,,,,,,,,,---...//////000...///333444333555:::555444555::::::888777:::>>>EEENNNXXXcccrrr~~~sssiiibbbUUURRRLLLFFFAAAAAABBBDDDEEEBBB>>>;;;;;;;;;:::999======;;;:::999888888888666666666666666666666666555666666666555444333333555555555555555555555555444333333333222222222222222222111000000000000000////////////000111222222222444666444111///000111000000//////......------,,,---...000111111111111////////////000000000111000////////////000111222222000...///111111000...---...111333444333333222444333222222333333333333000000111111111222222222222333444555666555555444444444444444555666777888666666777777777888888888999999===AAACCCDDDJJJQQQ^^^rrr///+++((((((,,,//////---+++,,,------------,,,+++,,,,,,---.../////////...))))))))))))((((((((((((------,,,,,,+++******)))'''(((((()))***+++++++++((()))***++++++***)))(((************************''''''((()))))))))))))))'''''')))******++++++++++++++++++++++++,,,,,,,,,+++***)))'''''''''((()))))))))))))))))))))))))))%%%''')))***(((&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&'''''''''((()))))))))'''''''''''''''((())))))((())))))***++++++,,,,,,)))************+++++++++((()))***+++,,,---------,,,,,,++++++,,,,,,---...++++++++++++,,,---...///000......111222000111555888333///000000000333888666888;;;???EEEQQQ^^^hhh{{{wwwlllaaaXXXPPPKKKHHHFFFCCC@@@===>>>AAACCCGGGBBB<<<888888999:::;;;777777777888999;;;<<<===666666666666666666666666333333444444444333222222666666555555555444444444444444444333333333222222222111111000000000000000///////////////000000111000222555444111//////000222111111000///......---//////000111222333444555////////////000000000000000000000000000111222222333111//////222222000...,,,...000333444444333333//////000000000111222333222222222111111111111111222333444555666555444333444444444555666777888888777777777777888888888888888999>>>CCCEEEEEEJJJQQQ^^^rrr...------,,,,,,------...//////...---,,,,,,++++++,,,,,,---......---,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***...,,,******+++++++++)))************))))))))))))+++***)))(((((()))******+++*********))))))((((((***************+++++++++...---+++***)))***+++,,,))))))))))))(((((((((((())))))((('''&&&&&&%%%%%%(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))(((((()))+++,,,...---.........------++++++---------------...///000---...000111222222222111555444222111111111222222111222444666999???EEEJJJVVV]]]jjjzzzyyyuuuooodddWWWKKKDDDBBBBBBAAA@@@???>>>============AAA???;;;888666666888999888888888888777777777777444555666888888777777666555555666666555333111000666666555444444444555555222111333555222------111222222222111///,,,***(((222111///---+++((('''&&&111000///......///000111...............//////000////////////////////////000//////.........//////,,,,,,---///111333555666111111111000000000000000000000000000111111111111111111222222222111111000000000000000////////////000000111222333333444444666666666666666555555555444444444555666888:::;;;999;;;???BBBFFFKKKRRRVVV___ppp------,,,,,,,,,,,,------///......---,,,,,,++++++,,,,,,---......---,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++***((()))***++++++***************)))))))))))))))((((((''''''((()))************)))))))))(((((())))))************++++++,,,++++++*********++++++))))))))))))(((((((((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''(((((((((((()))))))))***))))))((((((***)))))))))***+++---...------,,,,,,++++++++++++---------------...//////------...///000000000000333333111000000000111111,,,---///000111555999===BBBEEEMMMXXXeeerrr}}}tttggg^^^\\\WWWOOOGGGBBB@@@@@@>>>===<<<;;;::::::::::::>>><<<:::888666666777777777777777777666666666666444555777888888888777666555555555555444333222222333222111111000000111111///---000888<<<999333111111111111000///...---,,,.............../////////111000///......///000111111111111111111222333333111111111111111111111111/////////.........//////............///000111222/////////////////////////////////000000000111111111111111222222111111000000000000000000000000///000111111222333333444444555555555555666666666666555555555666666888999999666888;;;===AAAFFFLLLPPP]]]nnn------,,,,,,,,,,,,------......------,,,,,,++++++,,,,,,------------,,,,,,++++++++++++++++++++++++******++++++++++++******)))((('''(((***+++++++++************))))))))))))''''''&&&&&&'''((()))*********))))))))))))(((((()))))))))*********++++++)))***+++,,,,,,,,,+++***))))))))))))((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''((((((((((((***************)))((((((************+++,,,---------,,,***))))))***++++++------,,,,,,,,,---.........---------------......111111000////////////000...///111111111111333444555555777;;;CCCMMMVVV\\\mmmwww|||ssshhhZZZQQQHHHIIIIIIGGGCCC???===<<<;;;:::999888777777777777999999888888777666666666555555555555555555555555444555777888888888777666444444333333333333444444111000000///.../////////333///222>>>GGGDDD999111000////////////000111111,,,,,,---...000111222333000//////......//////000---------------......///111111111111111111111111//////......////////////000///......------.......................................////////////000000000111111222111111000000000000000000000000000111111111222222333333444444444444555666666666777666666666666777777777888444666888;;;===BBBGGGKKKZZZjjj---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******+++)))((((((***++++++***************)))))))))(((&&&&&&''''''((()))******))))))))))))))))))((((((((()))))))))***+++++++++)))+++---//////...,,,***))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''''''''((((((((((((++++++++++++***)))((('''+++++++++++++++,,,,,,------,,,***))))))***+++------,,,,,,,,,,,,,,,------///...,,,++++++,,,---...///.....................///111333333222111111222555444222333666<<>>EEE@@@444,,,111000/////////111222333---------...............////////////////////////***))))))))))))***++++++////////////////////////.........///////////////000000///...---------................../////////---------........./////////000000111111111111111000000000000000111111111111111111222222333333333333333444444555666777777666777777777777777666666666888:::;;;===AAAFFFJJJWWWhhh~~~,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))///---+++******+++)))(((************)))))))))(((''''''((()))******++++++(((((((((((((((((()))))))))))))))***+++,,,,,,,,,***,,,///111111///---+++))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((***************)))((((((******+++++++++,,,++++++---,,,+++))))))+++---...---,,,++++++++++++,,,,,,///...---,,,+++,,,---...------------------------))),,,///000///------...111111111111222444666777:::>>>CCCJJJRRR\\\eeekkkyyyvvveee]]]RRRIIIDDDAAA???>>>???@@@@@@???===<<<<<<===<<<<<<;;;:::999999999999666777888999999888777666111111222222333333333333333444555666777666555555333222111111222333555666333333222111111111111111333111222777888222,,,***222111000//////000111222//////......---------,,,......////////////.........------------...//////........................------...///000000///////////////......///000000.........//////000000000------------...............///000111111111111111///000000000111111111222111222222222222222333333222333333444555666666777666777777888777666555555888999:::<<<===AAAEEEIIIVVVggg}}},,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))************))))))000...,,,++++++***)))'''************))))))))))))'''((()))***++++++******''''''(((((((((((()))))))))******+++,,,---......,,,...000111000///,,,***))))))))))))((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((())))))))))))(((((()))******+++++++++******,,,,,,+++***+++,,,---...,,,,,,++++++******++++++---,,,,,,,,,,,,,,,------+++,,,------...---------(((***---...---------...---...///000111111000000666666777888:::@@@GGGLLLTTT\\\fffooowww}}}xxxwwwvvvqqqfff]]]PPPJJJCCC>>><<<<<<===>>>:::;;;;;;:::999:::<<>>===;;;:::999888888888777888:::999777555555555:::999888777777666666666777666666555444444333333000111111222333333444444///000111222333222111111111222333444444333111111333333222111111111111111000------///---***+++...,,,---///000000000......,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,------,,,,,,------...///........................+++,,,...000111111000///......---,,,,,,,,,------++++++,,,,,,---...//////.........////////////000---...///000111111111111///000000111222222333333222222222222222222222222444444444444444444333333333555777888999888777666777999:::<<<>>>BBBGGGJJJSSScccxxx......---------,,,,,,,,,+++++++++***************,,,------...---,,,***)))******))))))(((''''''''''''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((&&&&&&((()))************+++***+++...222222000---***++++++,,,,,,***)))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))&&&''''''(((((((((((((((************************+++*********))))))((((((******************************+++++++++,,,,,,,,,,,,,,,,,,---------......***,,,...000000///...---......///000000000000000111222444555666888<<>>;;;777444444222333333444444333333222111111222222222222111111333333333333333333333333222111000......000111222////////////000000000000////////////////////////000///...---------------////////////////////////................................................,,,,,,++++++,,,---///000///...------...000333444555444333222111///......------......///000000111//////............//////---......///////////////444444333222111111111222111222222333333444444555222222333333444555555555444555555666777888888999777888:::<<<===@@@DDDGGGTTTaaawww---------,,,,,,,,,,,,+++******************++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++*********(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((''''''&&&&&&''''''(((((((((((((((&&&&&&((())))))*********)))((())),,,///000...+++)))***+++++++++***((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))************)))))))))(((*********************************+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,...//////...------......///000000000000//////111222333444666999<<<;;;???CCCCCCBBBBBBFFFJJJKKKQQQWWW[[[^^^bbbhhhnnn{{{|||}}}yyyxxx{{{|||{{{~~~wwwqqqnnnmmmkkkiiikkkggg___VVVMMMEEE???<<<@@@@@@>>>===<<<:::999999;;;888555555777888777555666666666666777888::::::;;;>>>CCCDDDBBB===888666222333333444444333333222222222333333333333222222222222222222222222222222222111///......///111222000000000///////////////..............................---------......///........................................................................,,,,,,++++++,,,...///000000///...------...000111333222222000///...------.........---------,,,,,,//////............//////---...//////000000//////333333222111111111111111111111222333333444444555444555555666666777888888555555666666777777888888777888:::;;;===@@@DDDGGGSSSaaavvv,,,,,,,,,+++++++++******)))))))))***+++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((''''''&&&&&&''''''(((((((((((((((&&&''''''((())))))))))))'''''''''***,,,---+++))))))))))))***)))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((************))))))))))))*********************************++++++++++++,,,++++++,,,,,,,,,---------...---------------,,,,,,---...//////000/////////...///111111111222555777555888:::999666444666999777:::>>>@@@@@@BBBFFFIIIPPPRRRWWW[[[```ccceeefffjjjmmmrrruuuyyy}}}~~~zzzvvvtttwwwyyy{{{mmmfff]]]VVVTTTSSSQQQOOOQQQQQQOOOLLLGGGBBB<<<999===<<<;;;:::999888888888999777555555666777777666555555555555666777888888777===DDDGGGEEE???999666222222333333333333222222333333333444444333333333111111111111111111111111111111////////////111111111000000//////.................................,,,,,,,,,------///000000------------------------................................................,,,,,,,,,,,,---...///000000///...---,,,---......111000000///...------,,,//////...,,,+++***))))))...........................//////000000000000000222111111000000000000000111111222222333444444444555555666666777888888888666666666666777777777777666888:::;;;===???CCCFFFRRR```uuu+++++++++************)))(((((()))***+++,,,,,,,,,+++***)))))))))+++,,,---******************+++++++++***)))(((((()))***+++************************(((((((((((((((''''''&&&&&&''''''(((((((((((((((&&&''''''((())))))((((((&&&&&&''')))*********)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((*********)))))))))))))))************************************++++++++++++++++++++++++,,,,,,,,,,,,///...---,,,++++++,,,,,,------...////////////......///000000000000222333222444666555444333555666444666888888888888:::<<<888:::<<>>AAA@@@;;;777444222222333333333333222222222222333333333333222222000000000000000000000000111000////////////000111111111000///......------........................---------------...//////------------------------................................................------------......//////......---,,,,,,,,,---...000000//////......------///......---+++******)))------............------...///000000111111000000000000////////////000000111111111222333333444444333333444555555666666777777777777777666666666666666888:::;;;<<>>===>>>>>>>>>>>>>>>???@@@@@@???>>>;;;888777666666666777777777777666666666666555555444444444444444444000333777888777666444444111222222333333222222111111111222222222222111111000000000000000000000000000//////////////////000111000000///...------,,,........................//////...---------------........................................................................------..................+++++++++,,,---......////////////////////////..................---...---------...//////...------......///000000000000000000///////////////000000000000111222222333333444333333444444555666666666777777777777666666666666666777999:::<<>>BBBEEEPPP]]]rrr,,,,,,+++++++++***************************++++++)))))))))***))))))(((((((((((()))***+++,,,---...)))******++++++******)))''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((((((((((((((&&&''''''(((((('''&&&&&&&&&((()))(((&&&&&&(((+++***)))((('''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&######$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))*********+++)))***+++,,,,,,+++******++++++,,,------------,,,,,,...000111000//////000444333111111000000...---000//////000111222111111---------...///000111111111333444444333222444555444666777666666666888:::;;;:::===CCCFFFEEEFFFIIIFFFGGGGGGHHHIIIKKKLLLMMMNNNQQQUUUXXXYYYZZZ[[[]]]```aaabbbaaaaaaccchhhllllllkkkjjjjjjkkkjjjfffcccbbb___\\\YYYXXXVVVSSSQQQOOOMMMLLLMMMMMMMMMKKKIIIIIIHHHGGGKKKUUUcccqqqzzz~~~ppp\\\NNNFFFCCC@@@======<<<<<>>BBBEEEOOO\\\rrr,,,,,,,,,++++++++++++***+++++++++***************((()))*********((('''&&&%%%&&&&&&((()))***+++,,,)))***+++,,,,,,+++***)))''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((((((((((((((&&&''''''(((''''''&&&&&&%%%'''((('''%%%%%%'''***+++***)))''''''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&""""""###$$$&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))************'''(((***,,,---,,,+++***++++++,,,------------,,,***,,,///000///......///111000//////000000000///...---,,,---.........---///////////////000111111...000111000///...///000---///111111000000111333666333333555666555777;;;999999888888888888999999888;;;@@@BBBCCCBBBBBBBBBFFFGGGGGGEEEDDDEEEJJJNNNOOONNNMMMOOOQQQRRROOOLLLIIIGGGDDDCCCCCCCCCAAA@@@CCCAAA??????@@@@@@???===AAA???===???GGGTTTbbbjjjlll```PPPDDD???>>><<<999::::::<<<@@@DDDCCC???:::444444555666777888999999777666555444555888;;;===:::===>>>===999555555555888777666555444333333333///111333333111000111111111111222222222222111111222333333444444333333222111111111111111111111111......////////////......---------...............---------------------------------------...///000------------------------......................................................///000000///...---......//////......---,,,+++++++++,,,,,,------............/////////000000...000111222222111000...+++,,,------......------000000000000000111222222000000000111222222333333000000111222222333333444444555555666777888888999555777999:::;;;>>>BBBEEENNN\\\qqq*********))))))))))))(((,,,,,,,,,++++++*********)))))))))))))))(((''''''%%%&&&'''(((((('''&&&%%%&&&'''(((*********))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&++++++***)))((('''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%))))))(((((('''''''''''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%)))(((&&&###'''''''''''''''''''''''''''((()))******(((&&&$$$'''''''''''''''((())))))&&&''''''((()))******+++''''''(((((())))))******+++*********))))))((((((,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,---------------............///111///...///000111000...------...//////...---------------............/////////000000000000//////222111111000///......---000111111222333444444444444444444444444444444444666666555444555666777888:::::::::;;;;;;<<<<<<<<<>>>>>>============<<<<<<===<<<;;;:::;;;===???@@@>>>===<<<:::999888888777::::::::::::<<>>999:::<<<<<<===>>>>>>>>><<<:::777666444555666888888888888888555666777666555555777999AAACCCDDDAAA;;;666444444444444333333222111111000111111111111111222333444111222222000//////111333666555555444222111111000222111000000111111000///................................................000///------/////////...------------------------............------------/////////......---------------------------------)))***+++------,,,+++***...//////////////////...,,,,,,++++++,,,,,,---............////////////000---------........./////////...---,,,,,,---...///......///000000000000000111111222222222333333333222111111111111222444555666666666666777777777777555777999:::;;;>>>AAACCCMMMZZZnnn+++++++++************)))***************+++++++++))))))))))))(((((((((((())))))(((((((((((())))))(((((()))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''###$$$%%%'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))+++******))))))******+++++++++++++++,,,,,,,,,,,,------------............000.........///000///...000///...,,,,,,,,,------------------...............//////000000//////...111000000//////.........///000000111111222222222111111111000000/////////111111000000111111222333555555444444444444444444333333333333444444444444444333333444666888:::<<<:::999888777666555555555888777666444333666:::>>>GGGHHHEEE===888:::;;;:::::::::::::::999777555333222444777999999888666555333555666666555555666777=========<<<999666444222444333333222222111111111111111111111111111222333000111111000//////111222444333333222111000000//////...---...///000///...................................................000...------...//////...------------------------------------..................------------,,,,,,------------------------&&&(((***,,,---...------...//////000000//////...,,,,,,++++++,,,,,,---......////////////000000000++++++,,,---...///000111///...---,,,,,,---...///......///000000000000///111111111222222222333333111111111111222333444555555555666666666777777777444666888:::;;;===@@@BBBKKKWWWkkk++++++++++++************((()))))))))******++++++))))))((((((((((((((()))((('''&&&%%%%%%&&&'''((()))))))))((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%%%%'''((($$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''(((''''''&&&&&&&&&'''((('''''''''''''''((())))))((((((((((((((((((''''''(((((((((''''''&&&&&&&&&******))))))((((((((((((******))))))))))))*********++++++++++++,,,,,,,,,,,,,,,---------.........///...------//////...---...---,,,++++++---///000,,,,,,---------............//////////////////...000000/////////.........000111111111222222222333111000000//////.........000000000000000111111111333333222222111111000000222222222333333444444444222222222333333555666777777666555444444444444444555555444222111222666888>>>BBBBBB===999999999777777777888777666555444333222333555777777777555444111333666666555444444555999888777777777666333111333333333222222111111111111111000000000111111222///000111000//////000111111111111000000/////////---,,,,,,---///000000///................................................000...,,,---...///......------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++------.........//////000000//////...,,,,,,++++++,,,,,,---...............////////////,,,,,,------...//////000///...---,,,,,,---...///---...//////000000//////......//////000000111111000000111111222333444555444555555555666777777777555777999:::;;;===@@@CCCJJJWWWjjj+++++++++*********))))))((((((((())))))*********))))))(((((((((((()))***((('''&&&%%%%%%&&&'''((())))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((('''''''''''''''((())))))(((((((((((('''''''''''')))))))))((((((''''''''',,,+++***)))(((&&&&&&%%%))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,------------......---,,,---...///...,,,++++++******+++...111222,,,,,,,,,------------.........////////////......////////////............------------............111111000000//////////////////000000111111111111222222111111000000//////000111111222333444555555444444444333333333333333444444333222222222333333222333333222111222555777999@@@CCC???:::888666444666666666666555555444333444444444333444444555555000222555555444333333444555444333333444444222111333333222222222222222111111000000//////000000000...///000000///...///000/////////////////////...------,,,...000222111000................................................///...,,,,,,...///...---------------------------+++,,,,,,,,,------......+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,......////////////......,,,,,,++++++,,,,,,---...,,,,,,,,,---------..............................///...---,,,,,,---...///------...///////////////---......///000000111111000000111222333333444444333444444555666777777777666888:::;;;<<<>>>BBBDDDKKKWWWjjj*********))))))))))))((((((((((((((())))))))))))))))))(((''''''(((***+++))))))(((((((((((())))))((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))''''''''''''''''''''''''++++++++++++************++++++***)))'''&&&%%%%%%((())))))******))))))(((************++++++++++++,,,,,,,,,,,,------------...---,,,,,,---...---,,,***)))******,,,...000222,,,,,,,,,,,,---------------......//////......---................................................000000000000000000000000//////000111111111111111111111111000000000000000//////000111222333444555666555555444333222111111222222111111111222333333111222333333333333555777777@@@EEEAAA:::777444222555555444444444444444444555444333222222333444555000222333444333222333444222222222222222222222222222222222222222222222222111000000///////////////---...000000///......///............///////////////...---///111222222111................................................///---,,,,,,---......---------------------------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++---------......---------,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------//////.........---------///...---,,,,,,---...///------...////////////......///000000111222333333111111222333333333222222333333444555666777777888666888:::<<<===???BBBEEELLLWWWjjj)))))))))(((((((((''''''(((((((((((((((((('''''')))((('''&&&'''(((***+++(((((())))))))))))((((((''''''&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''''''''''''''((())))))%%%&&&&&&''''''((((((((()))))))))***************(((((((((((((((''''''''''''((()))******)))((('''************++++++++++++++++++,,,,,,,,,------------,,,+++,,,---------+++***++++++,,,,,,---......++++++,,,,,,,,,------------......//////......---........................000000000000000000000000......//////000000111111......000111111111000///////////////000000000000...///000111333444555666444444444444333222111111111111111111111222333333222333555444333333444555444>>>DDDAAA:::666333111333333222222222333333333222333333333333333222222000111222222111111222444111333444333000000222555222222222222222222222222111000///............///,,,...000000///------...---.........//////000000///...---...000111111000................................................///---,,,,,,---......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...++++++++++++++++++++++++,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---------...............///...---,,,,,,---...///,,,---......//////............///000111222333333222222333333333222111000222333333444555666777888666777999;;;<<<>>>AAADDDKKKWWWiii~~~((((((((((((''''''''''''))))))(((((('''''''''&&&)))((('''&&&'''(((***,,,%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%&&&'''(((***((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$&&&&&&''''''&&&%%%$$$$$$''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%'''''''''''''''((())))))%%%%%%&&&&&&'''((())))))%%%&&&&&&&&&''''''((((((&&&&&&&&&'''((())))))***'''((()))******)))(((''')))************+++++++++++++++,,,,,,,,,------------,,,++++++------,,,+++,,,,,,---------,,,+++***++++++,,,,,,,,,------------..................------.....................------------------,,,,,,,,,------...///000111111------///000000000///............//////000000000000111222444555777888999222222333333333333222222111000000000111222333444333444666555333222222222222<<>>AAAHHHSSSeeeyyy))))))(((((((((((())))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%)))((('''&&&&&&'''((()))(((((((((((((((&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&((((((''''''(((((()))***+++++++++*********)))))))))***+++,,,,,,***)))'''(((((()))***************+++++++++,,,,,,,,,------............------------,,,++++++******+++++++++++++++***))))))***+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///---------///000222,,,,,,---...////////////////////////////////////...///111111000000111333333111///...000111000...111111000000000000111111444444444555555555555555444:::@@@BBB>>>888333000222111000000000111222333222333333333333222222111//////000111111111111000...//////000000000000///222111111000000000000111..................//////,,,---...//////000000000,,,,,,,,,---...//////000.................................---------,,,,,,------------------------//////...---------------------......---+++)))(((,,,,,,,,,+++,,,,,,---...,,,,,,,,,+++++++++******+++++++++*********))))))+++***)))))))))***+++,,,++++++,,,,,,,,,,,,------------............------...////////////...------,,,,,,,,,---------......000...,,,---///000...,,,............------,,,,,,//////000000000000//////111111111222222222333333444555666666666555444333666888:::;;;<<<===@@@CCCHHHSSSdddxxx)))((((((''''''(((((()))'''(((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&(((((('''&&&&&&'''(((((((((((()))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((''''''''')))))))))((((((((('''''')))))))))))))))******+++++++++++++++,,,,,,,,,,,,......---------,,,,,,,,,++++++*********++++++,,,++++++***))))))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---///000---...////////////..............................---///000///......///000111000//////000000///...111000000//////000000111111222222333333444444444222777???BBB@@@:::444111111111000///000111222333555444444333222000000///000000//////000000111111000000000000000///......000////////////000000111.........---------------+++,,,...///000000///...******+++---...///000111------------------------------,,,,,,,,,,,,,,,+++------------------------...////////////......---,,,,,,,,,---,,,+++******++++++******++++++,,,---,,,,,,,,,++++++++++++***+++++++++******)))))))))******))))))******+++,,,++++++,,,,,,,,,,,,------------............------,,,---......//////......,,,,,,,,,---------......///...------...---+++)))/////////............---//////000000000000//////000000111111111222222222555555666666777666666555666888:::;;;<<<===@@@CCCHHHRRRdddxxx(((((((((''''''((((((((('''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((((((+++***)))(((((()))***+++***++++++++++++,,,,,,,,,------------,,,,,,,,,+++***************++++++,,,+++******************+++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++,,,---------...............---,,,------------------------///000111000......///000////////////000//////...000000////////////000000//////000000111222333333000555<<>>AAAIIISSSdddxxx((((((''''''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''')))))))))))))))******+++)))))))))))))))))))))))))))((('''&&&&&&''')))***+++***)))(((((()))***+++*********+++++++++,,,,,,---,,,,,,,,,++++++++++++***)))))))))******+++,,,*********++++++******************+++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------,,,++++++------------------------...///000///---------///......///............///000000////////////000000---......///000111111222...333999???@@@===666222000//////...///111222333999888666333222111000000000///.........///111222---...///000111111111111...---------...///000000.........---,,,,,,,,,+++,,,---...//////......---000///...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---,,,+++*********+++++++++,,,,,,******)))))))))***++++++++++++++++++++++++++++++''''''((()))***++++++,,,))))))******+++++++++++++++++++++,,,,,,,,,------,,,,,,------------,,,,,,)))***+++---............,,,,,,,,,---------......,,,---......------------.../////////////////////......///000000000000000000111111111111222222222222222333333444555666777444666888999:::;;;>>>AAAIIITTTeeeyyy(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((('''''''''''''''((())))))''''''''''''(((((((((((()))((('''''''''((()))***+++******)))))))))))))))************++++++++++++,,,,,,,,,+++++++++******)))))))))))))))***+++,,,)))***++++++++++++***)))************++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,++++++------------------------***,,,---,,,++++++,,,------......---,,,,,,///111000//////......//////000---......//////000000000...111666;;;>>><<<666222///.........///111222444777666444222111111111222//////......//////000000,,,---...000111111222222///............//////000.........------------------------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++++++++*********++++++,,,******))))))******+++,,,***++++++++++++,,,,,,,,,&&&''''''((()))***++++++))))))***++++++++++++***++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,)))***+++,,,------------,,,,,,,,,---------......,,,---...---,,,,,,---///---............/////////---...///000000111111000111111222222222333333333111111222222444555777888666888:::;;;<<<===@@@CCCIIISSSeeeyyy(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((($$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''((())))))***************)))((((((************++++++++++++++++++++++++************(((((((((((()))***+++,,,)))***++++++++++++***)))************++++++++++++******************************++++++,,,------...,,,,,,------,,,++++++*********+++,,,------------------------------------)))+++,,,,,,++++++---.........---+++)))+++///333//////............//////....../////////////////////000333888;;;:::555111............///111333444444222111//////000111222---...//////000000//////......///000000000000000000000//////.../////////................../////////...,,,++++++,,,...///+++++++++,,,,,,---------------------------------++++++++++++,,,,,,------++++++++++++++++++++++++,,,+++++++++,,,,,,---...,,,+++***))))))***+++++++++************+++,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))((((((((()))***+++,,,++++++***++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------............---+++((((((+++...,,,,,,------............---...///000111111111111222333333333333444444444222222222333444666888999666888:::;;;<<<===@@@CCCFFFQQQcccxxx'''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((('''''''''(((((()))))))))&&&&&&&&&''''''((((((((()))***+++++++++)))(((''')))************++++++++++++++++++************)))(((((((((((()))***+++,,,)))***+++,,,,,,+++***))))))************+++++++++******************************+++,,,------......---------------,,,+++******+++,,,---......///...........................+++,,,............000111......---***(((***///444//////............////////////////////////......000000222666999999555111......---...///111333444000///...---...///111222,,,---///000000000///...000000000000000//////...222111000///////////////---.........///000000000000...,,,******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------++++++++++++++++++++++++------,,,+++,,,---///000---,,,***)))))))))***+++++++++******++++++,,,---*********++++++,,,,,,,,,,,,+++***)))((('''&&&&&&((()))***+++,,,+++******++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++******+++,,,,,,,,,++++++,,,,,,,,,---------......000///---)))%%%%%%(((,,,,,,,,,,,,---------......---...///000111111111111333333333444444444555555333333333333555777:::;;;444666888999:::;;;>>>AAADDDOOObbbwww''''''''''''((((((((()))))))))(((((('''''''''&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''########################&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!"""%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''((($$$%%%&&&''''''''''''&&&&&&$$$###""""""###%%%&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***))))))(((''''''&&&&&&))))))(((&&&###!!!$$$'''***++++++******+++,,,***((((((++++++)))'''******)))((((((((((((((((((((())))))*********+++((((((((()))***++++++,,,,,,,,,++++++***)))(((((()))*********++++++++++++'''(((((()))***+++++++++++++++++++++++++++++++++///---,,,---///000...+++///,,,+++......,,,+++,,,---------///000000---+++,,,------......------,,,...------,,,,,,------...///111444555555222///---))))))***+++---...//////111000...---,,,,,,------///////////////......---111000/////////000222333000000///...---,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,---...---+++***+++,,,...---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((''''''(((***,,,---...///000000000///---,,,++++++++++++++++++++++++------,,,+++*********+++***++++++,,,,,,++++++***++++++******************------,,,+++***)))((('''((((((((((((((())))))***++++++++++++++++++++++++,,,,,,------...---------,,,,,,++++++***)))((((((......---------,,,,,,,,,////////////...---,,,+++------......------,,,+++---...///000111333444444000000111222333333444444222222333444444555555666666777999999:::<<<@@@BBBHHHNNN[[[ppp((((((((('''&&&&&&%%%%%%)))((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&########################&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&((($$$$$$$$$$$$$$$######$$$%%%%%%$$$###$$$&&&(((***((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&(((***,,,,,,++++++,,,---,,,***))))))++++++***((())))))((('''''''''''''''*********)))))))))))))))%%%&&&&&&'''(((((()))))),,,,,,+++******)))(((((()))))))))*********++++++)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,...000111000...000...///333333///,,,---...------...//////...,,,------------------------------------------------,,,---///000000...,,,+++++++++,,,---......///000000///...---,,,---......///////////////...------000//////...//////111222------,,,------...///000......---,,,,,,,,,,,,,,,,,,---...---+++***+++,,,...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---...............---,,,,,,++++++++++++++++++++++++,,,++++++************+++***++++++,,,,,,++++++***************************++++++***************)))***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++,,,,,,,,,------......////////////...---,,,++++++,,,,,,---.........---000////////////////////////000000111222222333333222222333444444555555666666777888999:::<<>>AAACCCKKKXXXjjj&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#######################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%'''''''''''''''(((((((((%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$%%%&&&'''(((((((((((('''(((***+++***)))***+++)))+++,,,+++((('''(((***'''''''''''''''((())))))%%%&&&&&&'''((()))******)))))))))))))))))))))(((((())))))))))))))))))))))))))))))*********++++++************************++++++++++++++++++++++++,,,------,,,++++++///222666???LLLTTTNNN>>>111,,,---,,,+++,,,---...,,,***)))***,,,......,,,***)))...,,,***))))))***,,,...///////////////.........,,,,,,,,,---------------+++,,,---/////////......,,,,,,,,,,,,,,,+++******)))***+++,,,,,,,,,++++++))))))***+++,,,...///000++++++******+++,,,,,,---***+++,,,+++***))))))+++***++++++,,,+++***)))(((************************((()))***+++,,,,,,++++++)))******+++,,,,,,++++++************************,,,++++++************+++))))))************))))))((())))))***++++++,,,,,,((((((((()))))))))))))))((((((''''''(((((()))***((()))+++------+++)))(((&&&&&&((()))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,------...---------------......///000000000111111111111111111111111222222333444444555555666444666777888888:::>>>AAABBBKKKXXXjjj&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#################################"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&& !!!"""###%%%&&&'''(((''''''((((((((((((''''''###%%%((())))))((())))))***,,,...---***)))***,,,&&&&&&&&&&&&&&&'''((()))'''''''''(((((((((((((((,,,,,,,,,+++++++++++++++(((((((((((())))))))))))************++++++++++++,,,+++++++++++++++++++++------------------------,,,------+++)))))),,,000444===KKKSSSLLL;;;...***,,,++++++---......,,,***(((***---//////---***(((///---***((((((***---///------------,,,+++******---------.........//////,,,---.../////////...---+++,,,,,,,,,,,,+++******)))***+++,,,---,,,++++++,,,,,,,,,++++++,,,------+++*********+++,,,,,,---***+++,,,+++)))))))))*********+++,,,+++***)))(((***************************+++,,,---,,,+++***)))'''((()))+++++++++***)))))))))))))))))))))))))))------,,,+++*********+++))))))************))))))((())))))***++++++,,,,,,&&&&&&'''((()))***++++++((((((((((((((())))))***)))***,,,......,,,***)))$$$%%%&&&((()))*********+++++++++,,,,,,---------))))))***+++,,,------...++++++,,,------,,,,,,,,,***+++,,,---.../////////,,,---///111444666888888444444444444444444444444222222333444444555555666444666777888888:::>>>AAADDDLLLZZZkkk'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$$$$$$$&&&'''***(((&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$&&&(((&&&$$$&&&&&&&&&''''''''''''(((((((((((((((((()))******)))***,,,---,,,)))'''%%%&&&&&&%%%%%%%%%&&&''''''((((((((((((((()))***+++******))))))((((((((('''******)))((('''&&&%%%%%%((((((((((((((((((((((((+++***)))))))))))))))***************************+++++++++,,,,,,---------111===IIIIII>>>222------,,,,,,,,,---,,,,,,++++++//////000000000000//////...---+++***)))***++++++++++++***+++,,,---...//////...---,,,***)))((('''###%%%+++000444444000,,,...---+++)))(((((())))))***+++,,,------,,,+++***,,,,,,---------,,,+++***))))))***+++,,,------...000...+++)))((()))***+++---------,,,+++***)))(((((((((((((((((('''''''''+++++++++*********)))))))))***+++,,,+++)))&&&$$$(((((((((((())))))))))))******))))))))))))******+++++++++*********))))))))))))))))))************,,,,,,+++)))'''&&&((()))))))))))))))***************,,,------,,,+++,,,---+++,,,---,,,)))(((((()))''''''((()))***++++++,,,------------------------........................///////////////.........111111000000111333666777<<<:::666222000000000111444444444555555555555666444666888999:::;;;>>>AAAGGGKKKUUUhhh''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$$$$$$$$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%&&&(((+++***(((&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''&&&$$$&&&&&&&&&''''''''''''(((((((((((((((((()))******)))***++++++***)))'''%%%&&&&&&&&&&&&''''''((()))(((((('''''''''((())))))((('''''''''&&&&&&&&&%%%)))))))))(((''''''&&&&&&((((((((((((((((((((((((***)))))))))))))))*********************************+++++++++,,,,,,,,,,,,///888AAAAAA999000,,,,,,,,,---------------,,,,,,---......//////......------,,,++++++*********+++******+++,,,,,,------...---,,,,,,++++++******)))******+++---000000...,,,...---,,,++++++******+++******++++++++++++******---------,,,,,,++++++++++++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,+++******)))''''''((((((((((((((((((+++++++++*********)))))),,,,,,,,,+++***)))))))))'''''''''((()))***************))))))))))))******+++++++++*********))))))))))))))))))************###&&&((()))))))))***+++))))))))))))***************+++,,,,,,++++++---...,,,,,,---,,,******+++,,,))))))******************))))))***,,,---...///000------------------------////////////............111000//////000222555666777555333111000111222222444444444444555555555555444666888999:::;;;>>>AAAGGGKKKUUUhhh'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%'''***)))(((&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((()))******))))))))))))(((''''''&&&&&&&&&&&&'''((()))***+++(((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******+++***************************************++++++++++++000555666222---+++++++++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,+++++++++,,,++++++***))))))***+++---------,,,,,,******++++++++++++++++++---+++******,,,---......)))***************))))))*********))))))*********///...,,,+++*********+++,,,,,,+++++++++*********((()))***++++++***)))(((+++++++++,,,,,,++++++***'''''''''(((((()))))))))+++++++++***************...,,,***(((((((((***+++&&&''''''((()))******+++******))))))))))))******+++************)))))))))))))))))))))************###'''***+++*********))))))))))))******************++++++***+++...000---------,,,++++++,,,...,,,,,,++++++************((()))***+++,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,........................//////...///000111333444111111111111222222333333444444444444555555555555444666888999:::;;;>>>AAAFFFKKKVVVhhh&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''((('''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((())))))******)))((('''&&&&&&'''(((&&&&&&&&&&&&'''(((******((('''&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((('''''''''((((((***+++,,,************************)))))))))))))))************+++,,,---,,,,,,++++++)))******++++++++++++***+++,,,,,,------,,,,,,+++)))***+++,,,,,,+++***)))((())),,,---...---+++******************************)))'''(((+++...000000((()))+++,,,---,,,+++***+++***)))(((((()))***+++000...,,,***))))))***++++++++++++***************+++++++++++++++***)))((()))***+++,,,,,,,,,,,,,,,&&&&&&'''((()))******+++************************,,,+++)))''''''((())))))(((((((((((())))))))))))******))))))))))))******************))))))))))))((()))))))))************%%%'''******)))(((''''''((()))))))))************)))******))))))+++///222...//////---+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...............//////.........///000222222///000111333333333333222333333444444444555555555444666888999:::;;;>>>AAAEEEKKKVVVhhh&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&((())))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))******)))'''&&&&&&&&&((()))%%%%%%%%%%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%'''''''''(((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,,,,******+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++((()))+++,,,,,,+++***)))(((***+++------,,,+++))),,,,,,+++******))))))((()))((((((***,,,...------+++,,,---/////////......+++***)))(((((()))***+++///...+++)))((()))***+++(((((()))******+++,,,,,,111///---+++))))))***+++))))))***+++,,,,,,,,,,,,&&&''''''((()))***++++++******************************************))))))******))))))((((((''''''******))))))))))))******))))))))))))))))))))))))((()))))))))************+++++++++***'''&&&''')))((()))))))))************))))))***))))))+++...111000111111///,,,))))))))))))******+++,,,,,,------++++++++++++++++++++++++------------------------,,,---------......//////.........//////000111111000111333444444444222222333333333444444444444555444666888999:::;;;>>>AAADDDKKKWWWggg~~~%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&''''''((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&''')))&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$&&&'''&&&&&&&&&''''''''''''(((((((((((((((((()))*********)))((('''''''''))))))&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((())))))***))))))))))))))))))))))))************)))))))))))))))*********++++++,,,,,,,,,,,,---...////////////++++++,,,,,,,,,,,,++++++((()))******+++*********)))***+++,,,,,,+++******,,,,,,+++***))))))((((((+++******+++,,,+++)))&&&(((((()))******+++***************))))))*********---,,,+++***)))***++++++''''''((()))***+++,,,---222000---***)))***,,,---)))***+++,,,,,,,,,,,,,,,((((((((())))))************************+++++++++++++++,,,,,,,,,,,,+++*********))))))((((((''''''******))))))))))))******(((((()))))))))))))))***))))))))))))************)))******((('''(((+++---))))))))))))************))))))******)))***---//////111333222///,,,***)))(((((()))***+++,,,------((()))***+++,,,...//////........................,,,,,,,,,---......//////.../////////000000000000111222333444444333222111333333333333444444444444444666888999:::;;;>>>AAADDDKKKWWWggg|||%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%'''(((%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&''''''''''''(((((((((((((((((()))******)))))))))(((((())))))***(((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))+++++++++******))))))))))))+++------+++***+++,,,++++++,,,---...//////...)))******++++++******))))))))))))))))))***++++++***+++******************************)))))))))))),,,+++************(((&&&&&&&&&&&&&&&&&&&&&''''''******++++++++++++******************++++++++++++(((((())))))******++++++---,,,+++++++++,,,------******+++,,,,,,,,,++++++)))))))))))))))))))))***))))))*********++++++++++++***)))(((((()))***+++'''((((((((()))))))))*********))))))))))))******(((((((((((())))))******))))))))))))************%%%'''))))))))))))***,,,))))))))))))************(((***++++++******+++------111555666444111...,,,)))))))))******+++++++++))))))***,,,---...///000------------------------++++++,,,------...////////////000000111111000000000000111222222222222222222222333333333444444444444666888999:::;;;>>>AAACCCKKKWWWggg|||%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""$$$%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&$$$###%%%(((&&&&&&&&&'''''''''((((((((((((((((((((()))******)))))))))******************)))(((''''''&&&''''''&&&&&&&&&&&&''''''((()))&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''(((((()))))))))))))))))))))))),,,+++++++++******))))))(((,,,000000,,,))))))+++'''((()))***+++,,,,,,,,,(((((())))))))))))((((((***)))((((((((()))+++,,,++++++******)))******+++'''(((((()))***++++++++++++)))'''''')))+++++++++,,,+++***))))))***+++,,,***+++,,,------,,,+++***((((((***++++++,,,++++++************))))))))))))'''(((***,,,---...------++++++,,,,,,,,,++++++************)))))))))))))))))))))******++++++++++++)))'''$$$""""""$$$(((***%%%%%%&&&((()))+++,,,,,,******))))))))))))******'''((((((((())))))******))))))))))))************###&&&***+++***(((''''''))))))))))))************(((***,,,,,,+++******++++++000666999888555222000*********)))))))))))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.../////////000000111111111111000......///000111222333333222222333333333444444444444666888999:::;;;>>>AAACCCKKKWWWggg{{{'''''''''&&&&&&%%%%%%%%%******))))))((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''')))***+++''''''(((((((((((((((((())))))***))))))(((''''''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))%%%&&&&&&'''((()))******((((((((((((((((((((((((******))))))(((((('''''',,,,,,+++)))'''(((+++---***++++++,,,,,,++++++***++++++************+++++++++++++++*********))))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))))))))))),,,,,,++++++***)))))))))+++*********))))))((((((---+++***+++,,,,,,+++***---,,,***)))((()))***+++((((((((((((((((((((((((+++++++++,,,,,,,,,------...---,,,+++************))))))))))))************)))))))))))))))))))))))))))+++,,,,,,+++++++++,,,)))))))))))))))******+++---+++)))''''''))),,,---((())))))((('''''')))***(((((((((((())))))))))))((()))*********)))'''&&&((((((((((((((((((((((((+++***)))))))))***,,,,,,///...000333777777333000...+++)))))),,,---,,,***+++)))((((((+++,,,,,,,,,...---+++******+++---...111///---...111222000...////////////000000000000222111000//////111333444444333333333333444555555666666777888999;;;===>>>AAAHHHSSScccxxx&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!""""""######$$$$$$$$$&&&%%%$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$######"""###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''(((((()))(((((((((((((((''''''''''''((((((((((((((('''&&&))))))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))***************************)))))))))(((((((((''')))******)))'''''')))+++***++++++++++++++++++***+++******))))))******++++++++++++*********))))))******))))))))))))******,,,,,,++++++++++++++++++((('''''''''(((***+++,,,))))))))))))))))))))))))******)))))))))(((((((((***)))((()))+++,,,+++***************))))))(((((())))))))))))))))))))))))***+++,,,---...///000111---,,,+++***))))))))))))(((((()))))))))*********))))))))))))))))))))))))((()))+++***)))(((((())))))))))))))))))******+++,,,+++***(((((()))***+++''')))***)))((('''((()))(((((((((((()))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((+++***)))))))))***+++,,,,,,,,,...111555777666333///---******+++,,,,,,***))))))***++++++,,,,,,---///...,,,++++++,,,...//////---,,,---///000///---////////////000000000000222111000///000111333444444333333333333444555555666666666888999;;;===>>>DDDJJJTTTcccwww%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$&&&%%%$$$$$$###$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""#########&&&%%%$$$###"""!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$###############%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%))))))(((((('''''''''&&&&&&&&&'''((((((((('''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''))))))))))))(((((((((((('''(((***)))((('''((()))******++++++++++++******+++******))))))******++++++************)))))))))***))))))(((((())))))************************+++***)))'''&&&''')))+++,,,&&&&&&'''(((((()))******))))))((((((((((((((('''***)))((((((******)))((('''(((***+++***)))'''%%%************************+++,,,,,,------...//////,,,+++***)))((((((((()))(((((())))))))))))******)))))))))))))))))))))))))))***++++++)))''''''((()))))))))))))))******++++++++++++***))))))))))))&&&(((******)))((((((((((((((((((((())))))))))))******)))(((((((((((((((((((((((((((((((((((((((******))))))******+++,,,******+++///333666777777222///,,,******+++++++++&&&)))------+++***+++---///...---,,,,,,---...///,,,+++***+++---...---,,,....../////////000000000222111000000000111333444333333333333333444555555555666666888999;;;===>>>DDDIIITTTbbbvvv$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&%%%%%%$$$$$$###"""!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""""""""""""""$$$$$$###"""!!!!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((((((&&&$$$###)))))))))(((''''''&&&&&&&&&&&&'''((()))))))))((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((((((((((((%%%(((***+++***)))((()))))))))************))))))******))))))))))))******************))))))))))))))))))(((((((((((())))))))))))))))))************///---+++(((''''''((()))'''''''''(((((()))))))))(((((((((((('''''''''''',,,+++))))))))))))'''&&&(((((()))******)))((('''++++++++++++++++++++++++------,,,+++***)))((((((******)))((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((+++,,,---,,,***(((((())))))))))))))))))******+++******++++++***)))((('''%%%(((++++++***(((''''''(((((((((((())))))))))))+++***((('''''''''((()))((((((((((((((((((((((((***************+++++++++*********,,,000333666777444111...+++***++++++,,,###(((---...***(((***---...---,,,,,,,,,,,,---...*********+++,,,------------.........///000000000111111000000000111222333333333222222333333444555555555666777999<<<>>>???BBBHHHRRR```ttt###$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################"""""""""""""""!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((((((&&&$$$###))))))(((((('''''''''&&&'''((()))***************(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))%%%(((,,,---,,,*********((())))))******))))))(((***))))))))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))((((((((())))))*********000...,,,***(((((()))************))))))(((((((((''''''''''''((((((((((((***)))((()))++++++***)))+++***)))))))))***++++++++++++++++++++++++++++++------,,,***)))((('''&&&))))))(((((('''((((((((('''(((((((((((()))))))))((((((((((((((((((((((((+++,,,---,,,***((((((((()))))))))))))))******+++))))))+++++++++)))(((&&&%%%(((++++++***(((''''''(((((((((((())))))))))))+++***((('''''''''((()))))))))))))))))))))))))))))))))******+++++++++++++++++++++,,,---///222444444333000---+++++++++,,,"""''',,,---)))''')))+++,,,++++++++++++++++++,,,***+++,,,,,,,,,---...///,,,------...///000000000111111111111111222222222333222222222222333444444444555666777:::<<<>>>???EEEJJJRRR___qqq$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((())))))***+++++++++******(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&))),,,---,,,+++++++++(((((())))))))))))((((((***))))))(((((())))))***(((((()))))))))))))))***)))((((((''''''(((((()))((((((((()))******++++++************++++++,,,---++++++***))))))((('''''''''(((((((((((()))))))))&&&%%%&&&(((,,,...///...,,,+++)))((((((***,,,---++++++++++++++++++++++++++++++++++++++++++,,,,,,))))))(((((((((((())))))''''''(((((((((((())))))))))))))))))))))))))))))((()))******(((&&&&&&''')))))))))))))))******+++'''((()))*********((((((&&&(((******)))((((((((((((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***+++,,,,,,,,,+++,,,///111333333222000---,,,,,,---$$$'''++++++)))((()))+++******++++++++++++*********+++------------///000,,,,,,---...///000000111000000111111222222222222222222222222222333444444444444666777:::<<<>>>@@@IIIMMMTTT^^^ooo%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%% """$$$&&&&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%&&&&&&###############$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''(((((()))&&&&&&''''''((())))))))))))************))))))(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***%%%(((***+++*********+++'''(((((())))))(((((('''))))))(((((((((((())))))(((((((((((())))))******((((((''''''''''''(((((((((((()))******+++,,,,,,&&&'''(((***+++++++++***((((((((((((((((((((((((((((((((()))))))))******&&&%%%%%%'''***,,,,,,,,,)))))))))))))))***++++++++++++++++++++++++++++++)))*********++++++,,,,,,***))))))(((((())))))***'''''''''((((((((())))))))))))))))))))))))))))))&&&((())))))(((''''''((()))))))))))))))******+++''''''((())))))*********''')))***)))((('''((()))(((((((((((()))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))((()))***+++,,,++++++***(((***,,,,,,++++++...000000222444333///---------))))))******++++++,,,,,,+++++++++,,,,,,+++++++++(((+++------,,,,,,///111+++,,,,,,---...///000111000000111222222222222222222222222111222222333444444444555777:::<<>>AAAFFFNNNYYYiii%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%(((((($$$""""""$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######################################################$$$$$$$$$$$$#####################$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))((('''''''''(((((()))***&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''((())))))************)))(((''''''%%%%%%%%%%%%%%%&&&'''(((***)))'''&&&%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))***)))(((((('''''''''((()))***)))'''%%%%%%'''((('''((()))******)))((('''******++++++++++++******((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''+++************+++,,,,,,888333---((('''(((******))))))((((((((((((''''''&&&'''(((((()))(((((((((&&&'''((()))))))))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&((((((''''''(((((()))***)))((((((''''''(((((()))...,,,************(((&&&&&&&&&''''''''''''&&&&&&'''(((((())))))))))))((())))))*********)))(((((())))))))))))))))))))))))&&&&&&'''(((((((((((((((***)))))))))***,,,...//////000000///,,,+++++++++------------,,,,,,+++***...///000///......///111...............///000000000000000111222222222333000222333333333333444666888666777999888666777<<>>AAAFFFLLLVVVggg&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&'''$$$"""$$$'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$%%%$$$$$$######"""""""""######################################################$$$$$$$$$$$$##################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''"""###%%%'''))))))))))))***************)))((((((&&&&&&&&&'''''')))******)))(((&&&%%%$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$"""$$$'''******)))'''%%%''''''''''''((((((((()))******)))(((((((((((((((%%%%%%&&&'''((((((((('''''''''''''''((((((((()))((((((((((((((((((((((((###$$$&&&((())))))(((((('''***---...,,,(((&&&%%%'''((()))++++++)))((('''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))%%%%%%&&&&&&'''((())))))((((((((()))))))))))))))***)))((((((((()))+++,,,)))(((((()))******'''%%%))))))(((((('''''''''&&&&&&''')))*********)))((((((((()))******)))((('''&&&'''''''''(((((())))))+++******)))(((''''''&&&&&&&&&&&&''')))***,,,---******))))))))))))******'''&&&%%%&&&'''((('''&&&((()))***++++++***)))(((&&&'''(((*********)))((()))))))))))))))(((''''''))))))))))))))))))))))))&&&''')))******))))))(((&&&''')))*********+++---+++...222222///,,,+++++++++,,,,,,------,,,,,,,,,+++,,,,,,+++))))))+++,,,...............///000000444333111//////000222333000222333333333333444666666666888;;;<<<:::<<<@@@AAAEEELLLVVVfff######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$&&&'''+++)))((()))******)))((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((()))*********++++++++++++'''''''''''''''((())))))---+++(((&&&&&&(((***,,,))))))))))))))))))))))))'''''''''''''''''''''''')))(((&&&%%%%%%&&&'''((('''(((((((((((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))***((('''%%%%%%'''(((***(((''''''&&&&&&&&&''''''&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))'''''''''''''''((())))))'''((((((((((((((('''''''''((()))((('''&&&''')))))))))))))))))))))))))))))))))************))))))---)))(((,,,---***((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++---......---+++*********+++++++++,,,,,,,,,+++,,,---.........------........................---...///000111222333333222222333333333333444444666666666888:::===???AAAFFFGGGJJJSSSeee~~~######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$###""""""###$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$""""""###%%%((('''&&&''')))******)))''''''(((((()))))))))***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''(((''''''&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''))))))))))))*********+++'''''''''''''''((())))))+++***(((''''''(((***,,,,,,++++++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''')))((((((((('''''''''''''''((((((((()))))))))))))))(((''''''''''''((()))&&&&&&&&&&&&&&&'''((()))&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((((('''(((((((((((())))))))))))'''''''''''''''((())))))************)))((('''&&&((()))***)))((('''(((***))))))))))))))))))))))))((())))))))))))))))))(((+++((((((,,,---***)))***++++++++++++++++++++++++))))))))))))))))))))))))***+++---......---+++*********+++++++++,,,,,,,,,,,,,,,,,,------------...++++++,,,,,,---.../////////000111222333444444555222222333333333333444444555555666777999<<<>>>@@@EEEFFFJJJSSSeee######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$""""""$$$&&&&&&%%%$$$&&&(((******)))%%%&&&'''((()))******+++''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%'''''''''((((((''''''''''''''''''''''''&&&&&&&&&(((((((((((())))))))))))(((''''''''''''(((((()))((((((((((((((()))++++++...---,,,***(((&&&%%%$$$''''''''''''''''''''''''$$$%%%&&&'''((((((((('''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))%%%%%%%%%&&&'''((()))***(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))))))))((((((((('''''''''((((((((()))))))))***(((''''''''''''(((((())),,,,,,,,,+++***(((&&&%%%)))***+++***)))((()))+++((((((((((((((((((((((((((((((((((((((((((((((((***'''(((---///,,,***+++++++++++++++++++++++++++))))))))))))))))))))))))++++++------------++++++******+++++++++,,,,,,,,,---,,,+++++++++,,,...///))))))***+++---...///000///000000111222333444444222222333333333333444444555555555666888;;;===???CCCFFFJJJTTTeee######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$########################%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&((()))'''&&&%%%&&&((())))))(((&&&&&&''''''((())))))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''(((((($$$&&&'''))))))'''&&&$$$''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%'''''''''(((((((((((()))((((((''''''''''''((()))&&&'''((()))************---,,,+++***(((&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''''''''((((((((())))))(((((()))******)))((((((&&&&&&&&&&&&&&&'''((()))(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))((((((((('''''''''''''''(((((())))))******((((((''''''''''''((()))+++++++++***)))((('''&&&((()))******(((((()))***((((((((((((((((((((((((((((((''''''''''''((((((***(((***000222///,,,---))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---,,,+++******,,,...///***++++++,,,...//////000.........///000111111222222222222333333333444444444444444555777999<<<===AAAEEEKKKTTTeee~~~######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&########################&&&%%%$$$%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''(((***+++***)))(((((((((((('''&&&((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''(((((()))***,,,------,,,***)))''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%&&&'''''''''((((((((((((((((((''''''''''''((((((%%%&&&((()))*********)))******))))))(((''''''''''''''''''''''''''''''''''''&&&$$$$$$%%%'''***+++&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((('''''''''''''''''''''((()))*********((((((''''''''''''((((((''''''(((((()))((((((((('''((())))))''''''((()))((((((((((((((((((((((((((((((''''''''''''((((((+++***---333555222......))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,*********+++---///............////////////.........//////000000111222222222333333333444444444444444555777999;;;<<<@@@DDDKKKTTTddd|||######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&%%%%%%$$$######$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&(((***,,,***((((((((((((&&&%%%((((((((('''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''((()))((()))***++++++***)))((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))((((((''''''''''''(((&&&'''(((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$%%%''')))***%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%(((((((((((((((((('''&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((('''''''''&&&&&&&&&&&&'''((()))***++++++)))((((((''''''''''''(((%%%&&&'''(((((()))))))))&&&((()))((('''&&&'''(((((((((((((((((((((((((((***)))(((''''''((()))***,,,+++...555777222...---++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++*********+++---...////////////////////////000000000111111111222222222222333333333333444444555555555555777999;;;<<<>>>DDDKKKTTTbbbyyy######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$%%%''')))***((('''''''''(((&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%&&&&&&((())))))%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((()))))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******(((((('''''''''&&&&&&&&&&&&&&&'''((()))***++++++))))))(((''''''''''''''''''(((((()))))))))((((((''')))***)))((('''((()))))))))))))))))))))))))))+++***(((''''''(((***+++++++++...555777111,,,***++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,---.........//////000000000000000000111111111111222222333333333333444444666666666666777999;;;======CCCKKKSSS```vvv######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$######$$$$$$%%%%%%&&&&&&'''$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&%%%%%%$$$###""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%&&&(((***'''%%%$$$%%%'''''''''%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&'''((()))***(((''''''&&&&&&''''''(((%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((((((((((((((())))))))))))***)))(((''''''''''''''')))(((((('''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''"""%%%))),,,+++((($$$"""%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&''''''(((&&&&&&'''((()))))))))(((((((((((((((((((((((((((%%%%%%&&&'''((()))***+++(((((('''''''''&&&&&&&&&&&&&&&'''((()))***++++++***)))((('''''''''''''''***************)))((('''(((***+++***)))((()))***************************,,,***)))'''''')))***,,,+++***...444666000***((())))))))))))))))))))))))************************---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++***+++,,,---...000111111............////////////222222333333333444444444777666666666888:::<<<======CCCKKKSSS___uuu$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&&&&### $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$#########""""""!!!!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$###"""!!!$$$%%%&&&''')))***++++++$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######""""""###$$$&&&'''(((((((((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((###$$$&&&%%%$$$$$$%%%'''&&&'''''''''&&&%%%%%%$$$***'''$$$$$$'''((((((&&&(((((((((((())))))))))))))))))((('''&&&&&&%%%%%%)))(((&&&%%%%%%&&&((()))(((((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))(((''''''(((((('''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((("""$$$'''((('''&&&&&&'''(((((())))))((('''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%))))))((((((''''''&&&&&&))))))((('''''''''''''''''''''(((((())))))******))))))((((((((('''''''''((()))***)))((('''((()))******))))))((((((''''''+++*********))))))((((((&&&(((***+++)))((('''(((******)))(((((((((((((((&&&''')))***++++++***))))))111555222,,,++++++***(((((((((((()))***,,,,,,******+++++++++,,,,,,,,,++++++*********+++,,,,,,************+++,,,------------------------------++++++++++++,,,---......000111222333444333222222111111222222222333333333666666777666666888<<>>@@@BBBHHHPPP[[[ooo%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$########################%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""#####################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""######$$$$$$######"""###$$$%%%&&&&&&%%%$$$### !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%'''''''''(((((((((((()))&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$###%%%&&&&&&%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&((()))(((%%%$$$%%%'''''''''''''''''''''''''''&&&'''((())))))((('''&&&###&&&((()))(((''''''(((''''''((((((((((((((('''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((''''''''''''(((((()))))))))((('''''''''&&&)))))))))(((((((((''''''###%%%''''''&&&'''(((***))))))))))))))))))))))))(((((((((((((((((())))))***+++***)))'''''')))+++++++++***)))))))))))))))))))))***+++,,,...///000)))***(((&&&(((,,,,,,(((+++***)))))))))))))))***))))))*********+++++++++,,,,,,,,,,,,---...///000...---,,,+++***)))))))))+++,,,,,,,,,------..................///000111111000000000000111111222222222222222333333333444444333555777777777888:::<<<@@@BBBGGGOOOZZZnnn$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%$$$############$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###"""""""""""""""############$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''(((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$###$$$&&&%%%$$$$$$%%%'''%%%%%%&&&&&&''''''&&&&&&###%%%''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%''')))(((%%%###%%%'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###%%%((()))((((((((()))&&&'''(((((((((((((((((()))(((((((((((()))******'''''''''''''''((((((((('''''''''((((((((((((((((((''''''''''''(((((()))((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&((((((''''''(((***))))))************++++++''''''(((((((((((())))))((())))))((('''''')))******)))((((((''''''((((((''')))***,,,---,,,+++***&&&***+++((((((***)))&&&***)))))))))))))))******)))))))))************+++++++++++++++,,,...//////...---,,,+++************,,,,,,,,,------......///...------......///000111111000000000000111222333111111222222222333333333222444666777777888999;;;@@@BBBGGGNNNZZZnnn#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###"""""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#########&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''(((((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&((($$$%%%&&&&&&''''''&&&&&&$$$'''))))))'''&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))((('''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''$$$'''***((($$$"""%%%(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%'''))))))(((''''''(((&&&&&&'''((((((((((((((()))(((&&&%%%&&&'''***+++&&&'''''''''((((((((()))(((((((((((((((''''''''''''''''''''''''((())))))''''''''''''(((((((((((($$$$$$%%%&&&'''((())))))'''((())))))''''''((()))((()))))))))************'''''''''((((((((())))))'''(((***)))'''&&&&&&&&&***)))((((((''''''((((((&&&'''(((***+++***))))))&&&+++---)))&&&((()))((()))((((((((()))***++++++))))))))))))************)))*********+++---...///------,,,+++***************++++++,,,------......------------...///000000000000///...///000111222000000000111111111222222222444777888888888:::;;;@@@BBBFFFNNNYYYmmm""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$$$$"""!!!"""%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!#########$$$$$$#########'''&&&$$$$$$$$$$$$&&&'''""""""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((('''&&&&&&''')))$$$%%%%%%&&&'''''''''&&&%%%)))++++++)))'''((()))&&&&&&&&&'''''''''((((((&&&''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''&&&''''''((()))***'''&&&&&&%%%%%%&&&&&&'''$$$'''***((($$$"""%%%(((''''''''''''''''''''''''&&&&&&$$$######$$$&&&&&&''')))******(((&&&%%%&&&&&&&&&'''((())))))(((((((((&&&###!!!"""$$$''')))&&&'''''''''(((((())))))))))))(((((('''''''''&&&'''''''''''''''((()))***''''''(((((())))))******&&&&&&''')))***,,,------((()))***)))((('''((()))'''((((((((())))))******&&&'''''''''(((((())))))((()))******'''$$$######,,,++++++***************%%%%%%&&&'''((())))))***$$$***,,,((($$$&&&***,,,(((((((((((()))***,,,,,,))))))))))))************)))))))))***+++,,,...///---,,,++++++******++++++))))))***+++,,,,,,---------,,,,,,------...///000///......------///000111///000000000000111111111333555888999999999;;;<<<@@@BBBFFFNNNYYYmmm$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######%%%&&&'''"""!!!&&&'''$$$"""%%%)))%%%!!!"""&&&(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######'''))))))&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''(((&&&&&&&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''&&&$$$""" %%%%%%%%%%%%&&&&&&'''(((&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((())))))((((((''''''''''''&&&&&&&&&''''''((((((((()))(((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''%%%$$$&&&)))+++***(((''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((())))))))))))(((''''''&&&&&&***)))'''%%%%%%%%%'''''''''((((((((()))))))))***))))))************))))))%%%''')))******(((&&&%%%+++***((()))******)))(((''''''((()))))))))))))))$$$&&&***---...,,,***(((***(((((()))***+++***)))''''''(((((())))))******(((((())))))))))))((((((+++++++++*********))))))++++++******************,,,,,,+++***))))))******+++++++++,,,,,,---------+++,,,---...////////////111111111111000000000000////////////000000000000333333333222222333444444333444555444444555888;;;>>>@@@EEEMMMXXXjjj$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&***%%%###$$$""" ###)))(((%%%"""###&&&(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###$$$%%%$$$%%%%%%$$$###"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''''''''%%%###"""$$$$$$$$$%%%&&&'''((()))''''''''''''&&&&&&%%%%%%&&&''''''''''''''''''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&%%%&&&)))***)))'''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((('''''''''(((((((((((((((''''''(((''''''&&&&&&%%%(((((((((((())))))))))))&&&''''''((((((''''''&&&))))))))))))))))))((((((***)))((((((***+++***)))''''''((()))))))))))))))###$$$&&&((((((((((((''')))((('''(((***+++***)))'''((((((((()))))))))***(((((())))))))))))((((((+++++++++*********))))))************************,,,++++++***))))))************+++++++++,,,,,,,,,,,,,,,---.../////////...,,,,,,,,,------.........////////////000000000000222222222222222333444555444555666666666888;;;>>>>>>@@@EEEMMMWWWjjj$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&$$$$$$%%%&&&&&&%%%%%%&&&###!!!$$$***(((%%%"""###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###"""!!! $$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&$$$#########$$$$$$%%%'''((())))))((('''&&&&&&&&&'''(((&&&&&&&&&'''(((((())))))%%%%%%%%%$$$#########"""$$$$$$$$$%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''''''''((('''&&&&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&''''''((())))))***%%%&&&((())))))'''%%%$$$))))))))))))((((((((((((&&&&&&&&&''''''&&&&&&&&&+++***)))(((((()))***+++)))((('''(((***+++***)))''''''((()))))))))))))))((((((((((((((()))++++++((('''&&&''')))***)))((((((((((((((())))))))))))((())))))******))))))(((+++************)))))))))************************,,,+++******)))*********************++++++++++++,,,------.........------))))))***+++,,,---......////////////000000000000111111111222222444555666444555666777777888;;;>>>>>>@@@EEEMMMWWWiii###$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%'''''''''%%%$$$$$$%%%'''$$$%%%''')))***(((&&&%%%'''%%%######%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''(((((('''%%%"""!!! ###$$$$$$$$$$$$$$$%%%%%%'''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$"""######$$$%%%'''((()))***)))'''&&&&&&'''(((***%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###"""!!!!!!((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))(((((('''''''''&&&(((''''''''''''''''''&&&(((''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''(((((())))))&&&&&&'''(((((('''&&&%%%))))))))))))((((((((((((''''''((((((((((((''''''))))))(((((())))))******''''''&&&(((***++++++***''''''((())))))))))))))))))))))))******++++++,,,((('''&&&'''((()))((('''(((((((((((()))))))))))))))))))))******)))))))))************))))))))))))***************+++++++++++++++***************+++++++++++++++++++++++++++------.........---,,,,,,+++,,,,,,---......//////////////////000000000000000000000111222444555666555666666555555555888:::>>>@@@EEELLLVVVhhh#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$''')))222///***((())))))&&&"""&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### """###$$$$$$############$$$$$$%%%%%%%%%'''%%%###$$$&&&&&&%%%###%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&((((((***((('''&&&&&&''')))***(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$###"""!!!!!!''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''&&&&&&&&&&&&)))))))))((((((((((((((()))((('''&&&&&&&&&&&&&&&))))))((((((''''''''''''((('''&&&%%%&&&&&&'''((())))))))))))((((((((((((''''''((((((((((((''''''%%%&&&(((******)))(((''''''&&&&&&''')))+++******''''''((()))))))))))))))%%%&&&'''((()))((('''&&&((('''&&&'''((()))((('''))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))*********++++++++++++***************++++++------------------------------------------,,,,,,//////..................////////////000000000000///000000111222333555666888888888666444444666888>>>@@@EEELLLUUUfff#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&%%%%%%'''+++...EEE???333'''###%%%&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!###%%%%%%$$$#########$$$$$$%%%%%%&&&$$$!!! !!!$$$&&&$$$"""%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''((('''&&&&&&&&&'''((())),,,+++***)))(((&&&%%%%%%%%%%%%%%%$$$#########"""#########$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''''''''%%%&&&''''''&&&%%%&&&((((((((()))))))))*********(((((('''&&&&&&&&&''''''***))))))(((''''''&&&&&&((('''%%%$$$%%%&&&(((***(((((((((((())))))))))))&&&&&&&&&''''''&&&&&&&&&###%%%(((***+++***(((&&&((('''&&&''')))***)))(((''''''((()))))))))))))))&&&''')))******)))'''&&&((('''&&&''')))***)))((())))))))))))(((((((((((()))******++++++******)))(((((()))))))))))))))***)))))))))***++++++,,,,,,*********)))******+++,,,............------------+++,,,,,,---------,,,,,,............---------,,,////////////000000000000000000000111111333444555;;;;;;:::999777666888:::???@@@EEEKKKTTTeee"""######$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&'''(((+++000444FFFFFF???///$$$###&&&'''%%%%%%%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###***'''%%%$$$%%%&&&$$$""""""######$$$%%%%%%&&&&&&###  %%%'''%%%"""$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''+++******)))(((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''###%%%''''''%%%%%%''')))&&&&&&'''((()))***++++++''''''&&&&&&&&&''''''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((&&&&&&'''((()))***++++++&&&''''''((((((''''''&&&%%%&&&((()))******))))))((('''&&&'''))))))((('''''''''((()))))))))))))))++++++******************)))((('''(((***+++***)))***)))))))))(((((((((''')))******++++++******)))(((((((((((())))))******((())))))***++++++,,,,,,******))))))***++++++,,,.........------,,,,,,,,,***+++,,,,,,---------------------------.........////////////000000000000111111000111111222333333888999999888777888:::<<>>???CCCKKKEEEAAA999111+++((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&''')))******)))'''&&&''''''((()))((('''%%%$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%###%%%''''''$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%'''%%%###"""###&&&))),,,((('''%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((((((''''''&&&%%%%%%%%%%%%######%%%&&&((()))***+++$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((###$$$&&&%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&%%%%%%&&&'''(((&&&###"""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''(((((((((''''''&&&&&&&&&"""###%%%&&&'''&&&%%%%%%######$$$%%%&&&((()))***$$$$$$$$$$$$%%%%%%&&&'''&&&'''((('''&&&&&&'''(((&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((***'''%%%$$$%%%'''((((((******))))))((((((''''''(((((((((((((((((((((((('''''''''''''''((()))***&&&&&&''''''((('''''''''))))))************))))))'''((()))***++++++++++++,,,+++***((((((((())))))))))))(((((((((((())))))&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''&&&''''''((((((((((((((()))))))))))))))((((((((('''***(((%%%'''...000---******))))))))))))******+++,,,---......---,,,+++))))))***+++,,,,,,------+++,,,---...///...------........./////////000000...............///000000///000000111222444555666555666777666666999<<>>CCCCCCGGGQQQYYYooo###########################$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$###$$$&&&&&&$$$#########$$$$$$%%%%%%&&&&&&''''''&&&%%%&&&&&&(((((()))))))))(((''''''&&&&&&&&&&&&%%%%%%$$$$$$######%%%&&&&&&'''(((,,,222666666888999444+++&&&%%%'''###$$$%%%""" $$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$######"""&&&&&&'''''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&%%%$$$"""!!!######$$$%%%&&&&&&'''''' ###$$$%%%&&&)))***%%%###"""###%%%&&&%%%### """$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%'''(((((('''%%%###$$$%%%&&&(((((((((((((((&&&&&&%%%%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&((()))***%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%%%%&&&''')))&&&&&&&&&''')))+++---///%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((()))))))))*********)))(((((('''''''''((((((++++++*********))))))))),,,,,,,,,,,,+++***)))((('''''''''((())))))******''''''''''''(((((((((((())))))******))))))((('''************************)))************+++++++++...,,,******,,,,,,+++))))))*********+++,,,,,,,,,------------............---------.........////////////000000111111222222333222111000000222444555444444555777888999:::;;;>>>DDDIIITTTccchhhuuu$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###$$$%%%%%%$$$"""######$$$%%%&&&'''((((((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&***000444888333,,,'''&&&&&&%%%%%%%%%&&&'''$$$!!! ###&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$!!!""""""######""""""!!!&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&"""###$$$$$$%%%&&&''''''&&&&&&'''''''''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&%%%$$$###"""%%%$$$#########%%%'''(((%%%'''(((&&&$$$###%%%(((%%%$$$###$$$%%%&&&%%%$$$%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&((((((&&&%%%######%%%(((***+++***(((&&&&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&))))))&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((()))*********************(((((((((((())))))))))))...---+++)))(((((()))******************)))))))))************)))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))***+++,,,+++***((('''(((((((((((((((((((((((()))************+++++++++---+++***+++,,,,,,+++)))'''(((***,,,------,,,,,,------------............+++,,,,,,---...///000000000000000000000111111111333222111111111222333444444444555777888999:::;;;;;;AAAFFFTTTfffkkkttt$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&'''&&&%%%''''''(((((())))))******(((''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))...222:::333***$$$$$$$$$$$$###&&&''''''&&&######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%))))))'''&&&%%%%%%$$$$$$((('''%%%###!!!!!!!!!!!!%%%%%%%%%&&&''''''''''''''''''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$"""###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&((('''&&&&&&&&&'''&&&%%%"""'''++++++'''$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''&&&%%%$$$######""""""%%%&&&''''''((('''''''''(((((((((((((((((((((((()))*********++++++,,,,,,''''''((((((((())))))))),,,,,,++++++***))))))))))))(((((((((((((((((((((&&&&&&''''''&&&%%%$$$$$$))))))((((((((('''''''''&&&&&&'''''''''(((((((((''')))+++------,,,)))(((''''''''''''''''''''''''))))))*********+++++++++,,,+++++++++++++++++++++(((***,,,......---,,,+++,,,,,,---------.........++++++,,,---...///000111111111111000000000000000222222111111111222333444444444555777888999:::;;;===@@@AAAJJJYYYaaappp$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######(((&&&%%%&&&(((******************))))))((((((((('''''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&#########$$$$$$$$$$$$$$$&&&''''''&&&&&&(((,,,///111...***&&&######$$$%%%######$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((((((+++,,,------,,,+++((('''###  ###&&&$$$""""""###$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$#########"""######$$$$$$$$$$$$%%%&&&'''''''''((((((((('''''''''&&&&&&&&&'''%%%######$$$$$$""" """'''++++++'''$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$###$$$%%%&&&''''''''''''&&&%%%$$$###"""''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$%%%&&&''')))******+++%%%&&&''''''((('''''''''(((((((((((((((((((((((((((((()))***++++++,,,,,,(((((((((((())))))))))))&&&((()))******)))(((&&&'''''''''''''''''''''''')))************)))(((((())))))((((((''''''&&&&&&''''''((((((((()))))))))%%%'''***---...---+++***************************))))))*********++++++++++++++++++++++++++++++,,,***+++,,,---,,,+++)))''',,,,,,,,,------------...++++++,,,---...///000111111111111000000000000000222222111222222222333333444444555777888999:::;;;???DDDDDDIIISSSZZZmmm%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&''')))+++,,,+++))))))((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''(((***,,,$$$&&&&&&%%%""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$######""""""######$$$#########$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""###$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''))))))(((+++...000222111///...---,,,***+++,,,,,,***'''!!!"""$$$%%%$$$%%%&&&(((###$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&###$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&***'''%%%%%%((((((&&&######&&&))))))&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((()))***+++,,,---))))))))))))***************+++,,,------,,,+++***&&&&&&&&&&&&''''''''''''******++++++++++++******(((((((((''''''&&&&&&&&&(((((((((((()))))))))***%%%''')))+++,,,,,,+++***)))))))))))))))))))))))))))************+++++++++)))+++,,,,,,+++***+++---******+++***)))(((&&&%%%,,,,,,,,,,,,------------+++,,,,,,---...///000000000000000000000111111111111111222222222333333333444444555777888999:::;;;:::BBBFFFKKKSSSWWWhhh%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$&&&'''((())))))---+++((('''((()))))))))'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$###%%%((()))((('''''''''"""###############%%%''''''&&&&&&'''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$############$$$$$$$$$$$$$$$###$$$###""""""""""""###$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&***)))'''&&&&&&&&&''''''%%%''')))+++------......333777999777000+++***+++%%%''')))(((%%%%%%&&&(((%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&((((((((('''(((((((((((('''''''''''''''$$$###%%%)))+++)))'''%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&)))((('''%%%"""%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++,,,---...************++++++++++++000...,,,*********,,,---'''''''''(((((()))))))))(((((())))))))))))(((((('''''''''''''''''''''&&&'''''''''((((((((())))))((())))))******))))))((('''''''''''''''''''''''')))************+++++++++)))+++,,,,,,******,,,...,,,+++++++++******))))))++++++,,,,,,,,,------------------.........////////////000000111111222222111111222222333333333222444444555777888999:::;;;999>>>@@@GGGRRRWWWfff%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%''''''!!!"""###&&&(((***,,,---000---)))'''&&&'''&&&%%%'''''''''((((((((((((((("""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!!  ###'''((('''%%%$$$$$$(((%%%###"""###%%%%%%%%%$$$######$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$######"""!!! $$$###"""!!!!!!"""###$$$""""""###$$$%%%&&&&&&&&&"""""""""""""""#########"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''---+++)))'''&&&%%%%%%%%%$$$$$$######$$$%%%'''(((###...777555+++%%%)))///,,,...///,,,)))&&&''')))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''%%%###!!!"""###%%%'''(((((((((''')))(((((((((''''''''''''###'''%%%###'''%%%######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&"""###%%%&&&'''&&&%%%%%%!!!"""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%$$$"""!!!%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))***,,,---//////******+++++++++,,,,,,,,,///+++%%%!!!!!!%%%'''((()))))))))******++++++((()))************))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((,,,+++***)))((('''&&&&&&************************)))************+++++++++(((+++---,,,******,,,.........---------...//////++++++,,,,,,,,,---------------.....................//////000111222222333111111222333333333333222444444555777888999:::;;;@@@@@@<<>>>>>@@@AAACCCFFFJJJWWWooo%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$###!!! """%%%''')))'''%%%######$$$&&&(((###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############%%%&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''(((((((((((())))))(((((('''&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))'''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$###"""!!!"""###%%%'''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''(((******((('''''''''''''''&&&&&&''''''''''''''''''''''''!!!###%%%((()))((('''&&&$$$''')))(((&&&%%%'''***&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&((()))***)))((((((&&&&&&'''((())))))************)))(((((()))***++++++******)))))))))))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((+++***)))'''''''''(((((((((((((((((())))))))))))((()))***++++++***)))((()))))))))******+++++++++***++++++,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,---///---,,,,,,---/////////---------............///+++...222666777444111...333333333444444555555555666666888999;;;===>>>???BBBBBBDDDFFFJJJUUUkkk$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$###$$$&&&)))+++)))(((&&&$$$###$$$%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######""""""!!!"""$$$%%%%%%%%%$$$######$$$&&&%%%$$$$$$&&&'''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&((((((((((((((()))))))))''')))+++------+++)))''''''''''''(((((((((((()))((())))))))))))(((''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%$$$""" """%%%'''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%''')))******)))((($$$%%%&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((&&&'''((()))************&&&&&&&&&'''((()))))))))((((((((((((((())))))***))))))((('''''''''''''''(((((((((((()))))))))))))))(((((((((''''''&&&&&&))))))))))))))))))))))))***)))((('''''''''((()))(((((((((((())))))))))))((())))))******))))))((())))))******++++++,,,,,,)))***++++++++++++++++++,,,,,,+++++++++,,,------///---++++++---...///...---------............///...------,,,---///000111000111111222222333333444333444444666888:::<<<===BBBCCCEEEHHHJJJTTThhh{{{$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''((()))))))))))))))))))))&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#################################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""#########$$$$$$$$$$$$############$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############!!!"""$$$%%%&&&%%%$$$######%%%&&&&&&$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''******+++,,,,,,+++******((((((((()))))))))******)))))))))))))))(((''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&&&&'''((()))***((('''&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''(((((((((((()))***+++,,,%%%&&&&&&''''''(((((()))&&&''''''''''''(((((()))))))))(((''''''''''''''''''((((((((()))))))))***))))))))))))************(((((((((((((((((((((((()))((('''&&&'''((()))***'''((((((((()))))))))***)))((((((''''''(((((()))((((((((()))***+++++++++((()))******++++++******,,,+++++++++,,,,,,---......,,,******,,,.........---------............///000...,,,+++,,,...111333000000111222222333444444333333333555777999<<<===???AAAEEEIIIKKKTTThhhzzz$$$#########$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((())),,,------***'''$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$""""""######$$$$$$$$$$$$############$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%###$$$&&&'''''''''%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&))))))))))))************)))))))))))))))(((((('''$$$$$$%%%&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$%%%''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%&&&''''''((('''&&&$$$###&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$$$$$$$%%%'''''''''(((((((((((((((((((((((((((((((((((((((***'''###!!!!!!$$$(((+++---***''''''))))))&&&###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&)))(((((('''(((***,,,---%%%&&&&&&''''''(((((((((%%%&&&&&&&&&''''''((((((++++++***)))))))))))))))'''((((((((())))))******$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''((('''&&&&&&'''((()))***'''((((((((())))))******)))((('''&&&&&&'''((()))&&&''''''((()))******+++'''((()))***************++++++++++++,,,,,,---...---+++******+++------------------.........//////...///111333444333222111222222333444444555666666444444555666888;;;>>>???<<>>???BBBFFFIIIQQQaaaqqq&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###!!!"""""""""###$$$%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$&&&$$$###$$$&&&''''''&&&&&&%%%###""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''(((((()))'''''''''''''''((((((((()))******)))&&&$$$""" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###""""""###&&&''''''&&&%%%&&&((()))***)))((('''((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''+++***)))(((&&&%%%$$$###(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''(((((('''&&&&&&%%%&&&&&&'''((()))***++++++,,,,,,,,,,,,++++++***)))(((((()))*********))))))(((((())))))))))))(((((('''(((((('''&&&%%%&&&(((***)))((('''&&&''''''(((((((((((()))******+++++++++***************))))))))))))))))))((((((((((((************++++++++++++)))************+++++++++(((((()))***,,,---......,,,------------................................./////////000000000000111333333333333333222222222222444666666666777999;;;===>>>AAAEEEHHHOOO```ooo%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$###!!!"""""" !!!$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$ """&&&&&&$$$&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((()))***+++((((((((())))))*********###&&&))))))&&&$$$%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$###%%%''')))***++++++***))))))(((''''''((())))))&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$######$$$$$$#########$$$$$$%%%$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&++++++***((('''&&&%%%%%%))))))(((&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&'''((())))))***+++&&&&&&&&&''''''((()))************+++******))))))((())))))******))))))(((&&&''')))(((''''''((()))))))))(((''''''''''''((())))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))++++++++++++++++++******)))************+++++++++)))******++++++,,,------,,,,,,,,,,,,------------,,,,,,------.../////////000000000000111111111111222222222222222111111111333444555555555777:::<<<<<<===@@@DDDGGGNNN]]]mmm%%%$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$###$$$%%%!!! %%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&&&&!!!&&&%%%!!!%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''')))***+++...------,,,+++*********!!!&&&(((&&&&&&)))---&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%&&&'''&&&$$$###$$$&&&((()))*********)))(((((((((((((((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%&&&&&&'''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&'''(((&&&&&&''''''((())))))***&&&%%%%%%%%%%%%''')))***+++++++++++++++***)))((()))))))))******)))))))))&&&(((******))))))***+++((((((((('''''''''((((((******))))))(((((((((((('''(((((())))))*********'''''''''((()))***************))))))))))))(((((())))))*********+++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------++++++,,,---...///000111//////000000000111111111000000000111111222222222555555555444444666:::===<<<===AAAEEEGGGMMM\\\kkk$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%%%%"""!!!"""%%%'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!###$$$$$$%%%''')))---&&& %%%)))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&((()))***///......------,,,,,,,,,$$$(((,,,+++'''$$$&&&)))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&''''''&&&$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((((((&&&&&&''''''(((((())))))++++++***))))))***,,,---+++++++++++++++***)))((())))))************))))))%%%''')))))))))((())))))''''''((((((((((((((((((******))))))(((''''''''''''''''''(((((())))))***&&&&&&'''((()))***++++++*********)))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------***+++,,,---...000111111........./////////000000......///000222333444444555666555555444666999<<<===>>>BBBFFFHHHMMM\\\jjj#########$$$$$$$$$$$$$$$(((''''''&&&%%%%%%%%%%%%&&&$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$%%%&&&'''''''''###$$$$$$%%%%%%$$$$$$######$$$%%%'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!######"""!!!"""###'''&&&$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###$$$$$$%%%'''))),,,'''""""""%%%(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%'''((()))******+++,,,---......///***,,,///...+++))))))************)))((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((+++******)))))))))))))))*********+++******)))))))))******++++++******)))###%%%'''(((&&&%%%%%%&&&&&&'''(((((()))((((((((()))))))))(((((('''''''''''''''''''''((((((((((((&&&''''''((()))******++++++++++++,,,,,,,,,------)))************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------++++++,,,---...///000111............////////////...///000111222444555555555666666666555666888;;;===???CCCFFFHHHMMM[[[iii"""#########$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$&&&$$$ !!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""###%%%'''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###"""!!!"""###%%%&&&&&&&&&$$$###$$$%%%##############################$$$$$$$$$%%%%%%%%%!!!###$$$$$$$$$$$$%%%'''%%%###""""""$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))&&&'''((()))***++++++,,,'''(((***,,,------------++++++******)))(((((('''&&&&&&&&&&&&'''''''''((('''%%%%%%%%%'''''''''%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&'''(((###$$$$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&&&&(((((()))*********)))))))))******++++++******)))$$$&&&))))))'''&&&%%%%%%%%%&&&((()))))))))((((((((((((((((((((((((''''''(((((('''''''''''''''&&&''''''(((((())))))************++++++,,,---......)))************+++++++++*********++++++,,,,,,,,,,,,------------.........,,,,,,------...///000000...////////////000000000222222222222333333333333444555777777666666888999<<<>>>BBBFFFGGGKKKYYYfff""""""######$$$$$$$$$$$$((('''&&&%%%$$$#########&&&### %%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&'''(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###&&&'''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%$$$###$$$%%%"""%%%'''&&&###"""$$$&&&##############################$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$###$$$%%%&&&'''(((((()))###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''&&&&&&&&&&&&((('''''')))******(((&&&***))))))((('''&&&&&&%%%&&&&&&&&&'''''''''(((((()))((('''(((***+++***)))&&&&&&&&&&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))++++++++++++++++++++++++(((((((((((((((((((((((("""%%%(((((('''&&&(((***''''''''''''''''''''''''#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%############$$$%%%&&&'''""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))***)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%'''((()))((('''&&&&&&&&&&&&'''''''''''''''%%%&&&((()))***)))((((((&&&'''((()))))))))))))))******++++++++++++******(((***,,,---+++(((''''''%%%&&&((()))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%(((((((((((())))))))))))''''''((()))+++,,,---...)))************+++++++++)))******+++,,,,,,---------------.........//////,,,,,,------.../////////000000000000111111111111555555444444333222111111333555777888777666777888;;;===AAAEEEFFFJJJWWWddd$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&((((((%%%$$$$$$######$$$$$$%%%%%%$$$###"""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%$$$######%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%$$$$$$####################################$$$$$$$$$$$$###""""""%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''')))***'''$$$"""###''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))'''&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&%%%$$$&&&((()))&&&###"""''')))'''%%%$$$$$$'''&&&%%%$$$###$$$$$$%%%+++******)))((('''''''''%%%$$$$$$######$$$$$$%%%***&&&"""$$$((()))&&&"""((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''((((((''''''&&&%%%(((''''''''''''&&&&&&&&&******)))((('''&&&&&&%%%&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&(((((('''''''''(((((()))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((......---,,,,,,+++******(((((((((((((((''''''&&&''''''&&&''''''((()))******))))))((('''&&&&&&&&&'''''''''''''''((())))))''''''(((((())))))******))))))))))))************(((((((((((()))***,,,,,,,,,+++)))))))))+++---//////......---------......,,,------...///000111111000000000000111111111111333333333333333333333333444444555666888999;;;<<<:::AAA@@@AAAGGGHHHPPPccc$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!! !!!$$$%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%&&&'''&&&### !!!###%%%'''))))))((('''&&&&&&&&&''''''***))))))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$"""$$$'''(((&&&$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((('''''''''&&&''''''((())))))(((((()))))))))))))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,%%%&&&'''((()))))))))))))))(((((('''''''''((((((***))))))(((''''''&&&&&&'''''''''''''''((())))))(((((((((((((((((())))))))))))))))))******************)))******+++,,,------,,,***))))))+++,,,------------,,,,,,,,,------,,,,,,------......//////000000000000111111111111333333333333333333333333555555555666777999:::;;;:::AAAAAABBBHHHIIIRRRddd~~~$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%###""""""""""""%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%&&&&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""###%%%''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$"""!!! ###%%%%%%$$$"""%%%%%%%%%$$$$$$#########&&&%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$######$$$&&&''''''&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''%%%###!!! """%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%$$$%%%&&&%%%###!!!"""######$$$%%%&&&(((((('''&&&&&&&&&''''''(((((((((''''''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&'''###$$$$$$$$$%%%&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''(((((((((((('''&&&&&&######$$$%%%&&&'''((()))'''''''''(((((()))))))))'''((()))*********)))(((******)))))))))(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''((()))*********###$$$&&&''')))***++++++******(((''''''&&&&&&&&&***))))))((((((''''''&&&'''''''''''''''((())))))((((((((((((((('''''''''))))))))))))************,,,+++++++++++++++,,,,,,...---+++******+++,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,------------------000000000000111111111111222222333333333333333333666666666666777888999::::::AAAAAABBBIIIKKKTTTfff}}}$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$###&&&%%%%%%$$$$$$#########%%%%%%$$$######$$$$$$%%%&&&&&&%%%%%%$$$#########"""######$$$$$$######"""$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''(((''''''%%%$$$######'''(((%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%!!!"""###&&&'''(((''''''+++***)))'''%%%#########%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&$$$&&&'''&&&%%%$$$&&&'''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((('''&&&&&&$$$$$$$$$%%%&&&''''''(((((((((((((((((((((((()))&&&''')))******)))((('''&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''&&&''''''((((((''''''&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((()))))))))(((((('''''''''###$$$&&&((()))******+++))))))((('''''''''''''''))))))))))))(((((('''''''''''''''''''''((()))))))))(((((((((''''''&&&&&&((()))))))))************,,,,,,+++*********++++++,,,,,,+++++++++,,,------,,,,,,,,,+++,,,,,,---.........------------------///000000000111111111111222222222222222333333333666666666666666777888999999AAAAAACCCIIILLLUUUggg|||$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###### ###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########"""######$$$$$$######""""""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&***)))&&&$$$###$$$%%%&&&!!!%%%))))))&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########"""$$$&&&((((((((())))))$$$###""""""###%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''(((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&+++******)))((((((''''''&&&'''((((((((('''&&&&&&$$$$$$$$$%%%&&&(((***+++)))(((''''''&&&&&&&&&&&&((((((((())))))(((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((()))))))))))))))(((((((((&&&''''''((((((((((((((('''''''''''''''((()))))))))))))))))))))((((((((('''''''''''''''((())))))))))))(((((('''''''''&&&((()))))))))************+++******)))))))))************++++++,,,---...///---------------...///////////////...............///000000000111111111111111111111222222333333333666666555555666777888888999AAAAAACCCIIILLLUUUgggzzz$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&((()))***%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$%%%%%%%%%%%%$$$###### ###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&'''''''''''''''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&)))'''### !!!###%%%$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%'''&&&&&&%%%$$$$$$######&&&(((******(((&&&&&&&&&###"""!!!"""$$$&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((())))))))))))(((''''''(((((('''''''''&&&&&&&&&,,,++++++***(((''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((***---...((('''&&&&&&%%%%%%%%%%%%(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&'''((()))***+++,,,---(((((())))))((('''&&&&&&&&&&&&&&&''''''(((******))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))(((((((((((())))))))))))***************)))))))))))))))******++++++,,,,,,---.........------------...//////000.../////////////////////000000000000111111111111000000111111222333333333555555555555666777888999:::AAAAAABBBIIIKKKTTTfffyyy$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''))))))%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###### !!!###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%&&&&&&&&&%%%$$$###############$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((())))))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###!!!!!!"""###$$$&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&)))******'''$$$$$$%%%***(((&&&&&&''''''%%%###%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%$$$"""!!!"""&&&'''&&&$$$$$$%%%'''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''''''''((((((((((((((((((*********)))))))))((((((***)))'''&&&%%%&&&'''((()))((('''&&&''')))+++,,,))))))((('''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''')))***+++,,,---((((((((((((((('''&&&&&&(((((('''''''''(((((()))))))))))))))))))))))))))'''''''''''''''((()))))))))))))))***************))))))))))))************))))))))))))***+++,,,,,,---......------,,,,,,+++,,,,,,,,,,,,---...///000---------....../////////000000000000111111111111///000000111222222333333333333444444666777999::::::AAAAAABBBHHHIIIRRRdddxxx$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""###$$$&&&'''######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######((('''&&&$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$%%%&&&&&&&&&%%%%%%!!!"""%%%''''''$$$""" """"""###$$$%%%&&&&&&'''"""###$$$%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''')))))))))))))))(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%'''$$$""""""%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''((((((((('''$$$%%%%%%&&&&&&''''''((("""%%%((((((&&&$$$%%%'''&&&$$$###%%%((()))'''$$$"""###%%%&&&'''&&&%%%%%%''''''''''''''''''''''''&&&'''(((******((('''&&& %%%)))'''$$$$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&)))))))))))))))(((((('''&&&&&&'''((()))***++++++))))))))))))************---+++(((&&&%%%''')))******(((&&&%%%$$$%%%'''(((,,,,,,+++))))))(((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((()))))))))))))))''''''((((((((((((''''''***)))(((''''''&&&'''''')))))))))))))))*********'''''''''''''''((())))))))))))******++++++,,,,,,))))))))))))************************+++,,,---...000000000...---+++)))(((++++++++++++,,,---...///++++++,,,,,,---...//////000000000000111111111111///000000111222222333333222333333444666888999::::::AAAAAAAAAGGGHHHQQQcccwww%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''%%%###""""""###$$$&&&$$$%%%&&&&&&''''''&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&#########$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((('''&&&%%%%%%((('''&&&%%%$$$#########%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$ !!!"""###$$$###""""""&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%###"""%%%######$$$&&&&&&### %%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&'''''''''''''''''''''(((&&&###$$$(((((($$$'''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&&&&&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%######$$$$$$$$$%%%%%%%%%))))))))))))(((((((((((())))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((...,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''(((((()))))))))))))))***(((&&&'''***+++)))'''%%%&&&'''))))))'''&&&%%%************************((()))*********((('''&&&***'''###%%%))),,,***(((((()))+++,,,,,,+++)))(((((()))+++,,,+++)))'''&&&)))))))))))))))******+++))))))))))))************))))))))))))))))))))))))------++++++++++++------+++++++++,,,,,,---------,,,,,,,,,---...///000000////////////000000000000333333222222111222222222666555555555666999;;;===DDDAAA@@@AAACCCHHHTTT```ttt%%%%%%%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$&&&'''$$$$$$%%%%%%&&&%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&$$$$$$&&&((((((&&&###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''(((((()))((((((''''''$$$%%%$$$ """'''(((''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&$$$$$$$$$&&&''')))''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******+++++++++***((('''&&&%%%&&&&&&((((((((((((((()))******((((((((((((((((((((((((&&&''''''(((((((((((((((***(((''''''******)))'''&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))*********)))((('''((((((((()))***++++++***'''(((***++++++***((('''((()))***+++***)))'''&&&)))))))))))))))******+++))))))))))))************************************,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,---------,,,---------.../////////////////////000000000000222111111000000111111222333333333333555777999:::AAA???AAADDDFFFJJJTTT^^^rrr$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$&&&'''((($$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%'''))))))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))*********)))(((''''''$$$&&&$$$!!!!!!&&&((('''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%$$$$$$&&&'''(((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++(((((('''&&&&&&&&&&&&'''((((((((((((((()))******((((((((((((((((((((((((%%%&&&''''''((((((''''''***((('''((()))***)))''''''((()))******)))((('''((((((((((((((((((((((((*********+++******)))(((&&&(((***+++++++++++++++'''((()))******)))((('''((()))*********)))(((''')))))))))))))))******+++))))))))))))************************************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------..................////////////000000000000111000000000000000111111333444555666777999::::::======AAAEEEHHHKKKSSS]]]ooo$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%'''((()))$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%&&&'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""#########$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%&&&'''%%%%%%%%%&&&((())))))(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((*********)))((('''&&&%%%$$$((((((%%%$$$&&&&&&$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((((((''''''''''''((()))'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&''''''((()))((((((((()))((((((((()))))))))(((((()))************)))((())))))))))))))))))))))))******+++++++++*********((((((((()))************(((((()))******)))(((((()))******++++++***)))))))))))))))))))))******+++((()))))))))***************************************+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...............---------////////////000000000000111000000000000111111222222333555777888999999999======@@@DDDGGGKKKTTT^^^mmm$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((()))%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%'''(((######$$$%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))))))))((('''&&&%%%$$$$$$((('''%%%&&&&&&###%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((('''''''''&&&''''''((())))))******&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((()))************)))((()))))))))((((((((()))))))))************))))))))))))))))))))))))))))))******************+++++++++)))'''(((***+++)))'''***************************+++++++++++++++++++++)))))))))))))))******+++((()))))))))************************************)))***,,,,,,,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,...............---------////////////000000000000111111111111111222333444000111333555666777777777>>>===>>>BBBEEEJJJTTT___mmm$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""%%%'''&&&###!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%((((((&&&%%%$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""###$$$$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''((("""###$$$$$$######%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''((((((((('''&&&%%%$$$%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((()))*********''''''''''''''''''''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((())))))***&&&'''((()))************((((((((((((((()))******(((((((((((((((((((((((())))))***+++++++++******''')))***)))((('''(((******))))))))))))))))))***((((((((((((((((((((((((******)))))))))***++++++,,,,,,...///...,,,)))&&&+++******************+++*********++++++++++++,,,)))))))))))))))******+++))))))))))))************++++++++++++++++++++++++******++++++++++++******------,,,,,,,,,,,,++++++------..................////////////000000000000111111111111222333444555555555666777999:::;;;<<>>>>>AAADDDIIITTT___nnn$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###&&&)))'''$$$!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$###$$$%%%&&&''''''''''''###$$$%%%###""""""$$$'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''(((((((((((('''&&&$$$(((%%%###$$$''''''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%&&&'''(((((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))***++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***%%%&&&'''))))))))))))(((((((((((((((((()))******(((((((((((((((((((((((((((((()))***************''')))******''''''(((***)))))))))(((((()))))))))(((((((((((((((((((((((())))))((((((((()))***+++)))222===>>>666---))))))******))))))))))))******))))))(((((()))******+++)))))))))))))))******+++))))))))))))************++++++++++++++++++++++++++++++************++++++---------,,,,,,+++++++++,,,---------.../////////////////////000000000000000000000000111222333444777777777888999;;;===>>>>>>===@@@DDDFFFIIIRRR[[[mmm$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$###### !!!"""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$'''***)))$$$"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$###%%%$$$###"""###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$"""$$$%%%'''(((((('''&&&$$$%%%&&&$$$!!!!!!$$$'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''((()))))))))))))))(((***......'''"""###&&&((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&'''((())))))***((('''&&&&&&&&&&&&'''(((''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&'''((()))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''(((((()))))))))))))))''')))+++***'''&&&(((***))))))(((((((((((())))))************************)))(((''''''''')))***+++%%%777JJJKKK<<<...))),,,))))))(((((((((((())))))'''''''''''''''((()))))))))))))))))))))******+++))))))))))))************++++++++++++++++++++++++,,,+++***))))))***+++,,,---------,,,,,,+++++++++,,,,,,------...///000000////////////000000000000////////////000111222333222222111111222555777999<<<===AAAFFFHHHIIIPPPXXXlll%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""######%%%&&&$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%$$$%%%&&&((()))(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&))))))'''$$$"""&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&---...---***&&&%%%&&&)))(((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((***)))(((''''''((()))***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''((()))))),,,((($$$###%%%&&&%%%$$$%%%''')))***+++***((('''))))))************))))))''''''((()))))))))))))))))))))((('''&&&&&&%%%%%%%%%&&&((()))***)))(((&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((...,,,)))&&&&&&'''***,,,'''""""""***---)))###&&&''''''((((((((((((((())))))))))))************)))000888:::777000+++(((.........,,,)))'''''''''))))))(((((('''''''''&&&'''((()))******)))((('''(((((('''(((((()))***+++******+++++++++,,,,,,,,,---,,,+++*********+++,,,...------,,,,,,++++++***---------............///////////////000000000000222222111111222222333444444555555666777888888999===>>>CCCJJJLLLMMMSSS[[[iii######$$$$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$''')))***(((%%%###&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&***++++++)))%%%$$$&&&(((&&&&&&'''(((((((((''''''%%%%%%&&&&&&'''''''''(((((((((''''''''''''(((((())))))(((''''''((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&(((((('''&&&&&&&&&&&&&&&'''''''''''''''((()))))),,,(((%%%$$$%%%'''&&&%%%&&&''')))*********)))(((''''''(((((((((((('''''''''(((((()))))))))(((((()))((((((''''''&&&%%%%%%%%%&&&((()))***)))((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((,,,***(((&&&&&&'''(((******&&&$$$''',,,...***&&&&&&'''(((((())))))(((((()))))))))*********++++++)))---222333111---***))))))***+++***((('''((()))******)))))))))((((((((((((((())))))))))))(((((()))(((((((((((())))))************+++++++++,,,,,,,,,,,,+++******++++++,,,------,,,,,,,,,,,,++++++---------............///////////////000000000000222222111111222222333444999888666555555777999::::::;;;???EEEGGGIIIPPPXXXjjj###$$$&&&''''''&&&$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))***(((&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''%%%%%%&&&(((%%%&&&'''((())))))))))))%%%%%%&&&'''(((((())))))((((((''''''''''''(((((((((((('''&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''***))))))((('''&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''''''''((()))))),,,)))'''&&&'''''''''&&&(((((((((((())))))))))))''''''((((((((((((''''''((((((((())))))((('''''')))((((((''''''&&&&&&&&&%%%&&&((()))))))))((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''(((***))))))***+++,,,***(((&&&'''(((((())))))(((((())))))*********+++++++++(((***++++++)))((()))***%%%&&&(((((('''''')))***++++++************))))))***))))))(((((())))))*********)))((((((((())))))*********++++++++++++,,,,,,++++++******+++,,,,,,++++++,,,,,,,,,,,,---------------............///////////////000000000000222222111111222222333444===:::777555444666999;;;999999===BBBDDDGGGOOOWWWlll%%%''')))******)))'''%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$+++)))&&&$$$""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&############$$$%%%&&&&&&''''''''''''''''''''''''&&&'''(((((('''&&&$$$###$$$$$$$$$%%%%%%$$$######""""""###$$$&&&'''((((((''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''''''''((()))&&&'''(((((()))))))))(((%%%%%%&&&'''((()))***+++((((((''''''''''''(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''******)))((('''&&&&&&%%%(((''''''&&&&&&&&&'''''''''''''''''''''((())))))+++***((('''((((((((((((((((((((('''((()))******))))))************))))))(((((()))))))))((('''''')))(((((((((''''''&&&&&&&&&&&&'''((()))((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))(((((('''''')))***+++***)))(((((((((''''''((()))))))))))))))((((((((()))))))))******&&&&&&''''''''''''((()))$$$&&&(((((('''((()))+++************************+++***)))(((((()))***+++++++++***)))((((((((((((************++++++++++++++++++++++++++++++,,,,,,******+++,,,,,,---......---------............///////////////000000000000222222111111222222333444999888666555555777888:::<<<;;;>>>CCCEEEHHHPPPZZZlll%%%''')))++++++)))'''%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$+++)))&&&$$$""""""###$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$%%%%%%%%%&&&&&&$$$#########$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&'''((('''&&&$$$######$$$$$$%%%%%%%%%$$$$$$""""""###$$$&&&'''((((((''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''((()))******)))((((((((((((((('''&&&&&&%%%%%%&&&'''((()))***+++((((((''''''''''''((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''***))))))((('''&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''''''''((()))))))))***))))))((((((((()))((((((((('''((()))******))))))************))))))((()))))))))))))))((((((((((((((((((((('''''''''&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((()))*********)))((()))+++---,,,)))'''((()))'''(((((()))))))))))))))'''''''''((((((((())))))%%%%%%'''((())))))((('''((()))******)))((()))+++))))))))))))))))))))))))+++***)))(((((()))***+++,,,+++***))))))((())))))))))))*********+++++++++******++++++,,,,,,,,,,,,******++++++,,,---......---------............///////////////000000000000222222111111222222333444222333444666777888888888<<<<<>>CCCEEEHHHPPPXXXhhh%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&((()))))))))*********)))'''&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%'''******(((&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''(((((('''((())))))))))))((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((('''''''''''''''((())))))&&&(((***)))'''&&&((()))&&&''')))*********)))(((''''''((((((((((((''''''((()))***+++,,,---------((((((((((((((((((((()))'''''''''''''''((())))))(((((((((((())))))))))))************************'''''''''((()))*********(((((((((((())))))******,,,+++,,,,,,,,,,,,+++***(((((()))************)))))))))))))))***************(((((()))+++,,,***(((***+++,,,+++******+++,,,)))))))))*********++++++)))******++++++******)))*********)))******++++++))))))))))))************((()))+++,,,------,,,,,,+++++++++,,,,,,------------------............///////////////000000000000222222111111222222333444111222444666777888888888999:::>>>DDDFFFHHHOOOWWWeee}}}''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&&&&&&&######$$$$$$$$$$$$######"""###$$$%%%&&&&&&'''&&&$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%'''(((###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&(((***)))***+++++++++)))((('''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&***)))((('''''''''''''''""""""#########$$$$$$$$$''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((((((((('''&&&&&&&&&'''''''''((((((%%%$$$$$$&&&))))))'''$$$######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''((()))******)))((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))%%%'''***)))'''&&&''')))&&&''')))***+++***((('''))))))************))))))((()))***,,,---...//////(((((((((((())))))))))))'''''''''''''''((())))))(((((((((((())))))))))))************************&&&''''''((()))******+++'''''''''''''''((()))******(((((()))++++++)))'''(((((()))******************++++++++++++,,,,,,,,,---***''''''***++++++)))((()))++++++******+++---*********++++++,,,,,,,,,)))***+++,,,,,,+++***)))***)))))))))***+++,,,,,,))))))))))))************((()))+++,,,------,,,,,,++++++,,,,,,,,,,,,---------------.........//////////////////000000000000222222111111222222333444666666555555666777888999999;;;@@@FFFIIIJJJPPPWWWccc|||&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&$$$###''''''''''''''''''''''''&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((++++++***'''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&%%%$$$%%%'''&&&"""###'''((('''$$$"""''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######***)))'''((()))***((('''&&&'''((('''%%%$$$%%%&&&&&&%%%%%%&&&'''***---///++++++***)))((('''&&&&&&)))))))))))))))))))))))))))(((((('''''''''((((((((('''&&&%%%$$$#########&&&&&&((((((((('''&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))((((((''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&''''''))))))))))))))))))))))))))))))(((((('''''''''&&&((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''(((((('''''')))---000000,,,)))((()))***)))'''&&&&&&'''((()))***++++++,,,+++***)))))))))+++++++++)))((())),,,---+++))),,,,,,++++++***)))(((((())))))))))))))))))))))))******)))(((((((((((((((******))))))((((((''''''******))))))(((((('''''')))))))))))))))(((''''''...---,,,+++******************++++++***)))((('''))))))+++,,,,,,+++***)))************************)))*********++++++++++++///---+++)))))))))+++,,,(((((())))))*********+++'''((()))++++++,,,,,,+++))))))))))))***+++,,,---++++++++++++++++++++++++---------............///)))***+++,,,------------111111111000000000000000111111111000111111222333777777777777777888888888:::===@@@BBBDDDIIIPPPUUUeeexxx&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''')))((('''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&((())))))'''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%'''&&&%%%&&&((('''### !!!%%%'''((('''&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######)))'''&&&'''((()))(((&&&&&&'''((('''%%%$$$%%%&&&)))((('''&&&'''(((***+++(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%%%%%%%&&&'''((((((''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))(((((((((((((((((((((((()))(((((((((''''''''''''(((''''''&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((''''''(((((((((***...111111---***))))))***)))'''(((((((((((()))))))))))),,,+++***))))))***++++++***((('''(((***,,,***(((++++++******)))(((((('''''''''''''''''''''''''''******)))(((((((((((((((***)))))))))((((((((('''***)))))))))((((((((('''((((((((((((((('''&&&&&&,,,,,,+++***))))))))))))++++++******)))))))))((()))***+++,,,,,,+++***)))************************)))))))))*********+++++++++***)))((((((***+++,,,((()))))))))******************+++,,,,,,---......***)))))))))***+++,,,,,,++++++++++++++++++++++++------------............+++,,,---...////////////000000000000000000000000111111111111111222222333777777777777777888888888:::===@@@BBBDDDHHHOOOUUUdddwww&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$&&&)))+++++++++&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&'''((('''$$$"""$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$###""""""$$$$$$$$$"""&&&'''''''''%%%$$$%%%&&&)))((('''''''''((()))***'''((((((((()))))))))***))))))))))))))))))))))))#########$$$%%%&&&'''((('''&&&&&&&&&&&&'''((()))''''''&&&&&&&&&''''''(((&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&((()))***''''''''''''''''''''''''((((((((((((''''''''''''(((''''''&&&%%%%%%%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''(((((()))+++///222555222...,,,++++++***)))******))))))((((((''''''+++******)))******++++++)))''''''''')))***)))(((******))))))((('''''''''((((((((((((((((((((((((******)))))))))((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''((((((''''''&&&&&&+++***)))(((((((((((((((,,,+++***)))((()))***+++******++++++++++++******************************((((((((()))))))))******)))(((((('''(((***+++---))))))))))))************++++++******+++,,,...///++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,---...///////////////000000000000000000000000111111111111111222333333666666666777777888888888:::===@@@BBBDDDHHHOOOTTTcccvvv&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$&&&)))++++++***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$!!!$$$&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&$$$###'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$"""""""""$$$%%%$$$###%%%&&&''''''%%%%%%%%%'''%%%%%%%%%&&&(((***+++,,,*********)))((('''''''''(((((((((((((((((((((((($$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&((()))&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((()))''''''''''''''''''''''''(((((((((((((((''''''''')))(((''''''&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((()))))))))&&&'''(((((()))+++///333;;;999666222///---+++***))))))))))))((((((((((((******************++++++(((((((((((()))******)))******)))))))))(((((((((************************)))))))))******)))))))))))))))))))))(((((((((((())))))))))))(((((((((((('''(((((((((((((((''''''+++***))))))((((((((((((,,,+++)))(((((()))+++---++++++++++++++++++******************************(((((((((((()))))))))))))))))))))))))))***+++,,,)))))))))))))))************)))((('''''')))+++---,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........++++++,,,---------------/////////000000000000000222111111111111222333333555555666666777888888888:::===@@@BBBCCCGGGNNNSSSbbbuuu&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$!!!###&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%&&&((()))((('''%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&((()))***+++******))))))((((((''''''(((((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$'''&&&%%%%%%%%%'''((()))&&&'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&******)))((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((******)))(((((('''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((+++///222@@@???===999555111---,,,(((((((((((())))))))))))))))))******++++++++++++))))))************+++++++++***************))))))************************((()))************))))))(((((((((((())))))))))))(((((((((((())))))))))))((())))))*********))))))++++++***)))))))))******+++***)))((()))***,,,...---,,,,,,+++++++++******************************(((((((((((()))))))))))),,,,,,++++++******************))))))))))))))))))+++)))((('''''')))***,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,------......------......//////000000000000222222222111222333333444444555555666777777888888:::===@@@BBBCCCGGGMMMRRR```sss&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###%%%&&&&&&%%%$$$&&&'''&&&%%%%%%&&&((((((((((((''''''''''''&&&&&&&&&'''((()))***++++++))))))))))))))))))))))))+++***)))((('''&&&&&&&&&((('''&&&%%%$$$#########&&&&&&&&&&&&&&&'''((()))''''''((())))))))))))((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((+++***)))(((((('''(((((('''''''''''''''''''''''''''''''''(((((((((((((((***))))))((())))))******((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((('''(((((('''''')))---000===>>>???===999333///---''''''(((((())))))******((()))***+++++++++++++++)))***++++++******+++,,,+++++++++***************((((((((((((((((((((((((((()))***+++++++++***)))(((((((((((())))))))))))(((((((((((())))))))))))))))))***+++++++++******+++******))))))************)))))))))***,,,---......---,,,++++++***++++++************************((((((((()))))))))******------,,,,,,+++******)))************)))))))))))),,,+++***)))******+++,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...//////000000000//////---......//////000000111222222222222222333444444444444555666777777888888:::===@@@BBBCCCFFFMMMRRR___rrr&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&########################$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((($$$%%%&&&%%%######%%%'''###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%  """$$$###"""$$$%%%'''&&&%%%%%%&&&((('''(((((((((''''''&&&%%%&&&&&&'''((()))***++++++))))))))))))))))))))))))******)))(((''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''((((((((()))))))))******&&&&&&''''''(((((()))))))))((((((((())))))***+++((((((((((((((((((((((((''''''''''''((((((((()))(((''''''(((((()))***+++((((((''''''''''''(((((((((((((((((((((((((((((()))))))))((((((''''''''''''(((((('''&&&'''***---333777<<<===999444000...))))))))))))(((((((((((('''(((***+++,,,,,,++++++''')))+++***)))(((***,,,)))))))))***************'''''''''''''''''''''''''''(((***,,,,,,+++***)))'''((((((((()))))))))***'''((((((((()))))))))***(((((()))***************))))))((((((((())))))***((())))))***,,,------...///...,,,+++******++++++************************)))))))))*********++++++***++++++++++++*********************)))))))))(((++++++++++++************+++++++++++++++,,,---...------------------------++++++,,,,,,,,,---------//////000000000000//////------......///000000111333222222222222333444444333333444555666777888999:::===@@@AAABBBFFFLLLQQQ^^^qqq&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%'''(((((($$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$'''''''''%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$&&&(((&&&$$$$$$&&&)))"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$'''((('''&&&$$$%%%&&&&&&%%%%%%'''((($$$%%%&&&'''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((('''''''''(((((()))'''&&&&&&&&&&&&'''((((((###$$$&&&((())))))(((''''''(((((()))))))))))))))''''''''''''''''''''''''(((((())))))******++++++%%%&&&&&&'''((()))******&&&&&&'''(((***+++---...))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&&&&((()))***+++((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((('''&&&%%%&&&)))+++)))000777;;;888444000...++++++***)))((('''&&&&&&'''(((***+++,,,,,,++++++&&&(((******'''''')))+++(((((((((((())))))))))))))))))))))))))))))))))))'''(((***,,,---,,,***)))'''((((((((())))))******'''((((((((())))))******''''''((()))))))))))))))(((((('''''''''(((((()))'''(((***+++------......///...---+++******++++++************************************++++++++++++'''((()))******+++******+++*********))))))(((((((((((())))))))))))((('''*********+++,,,---...///------------------------++++++,,,,,,,,,------------...............---------------...///000000111333333222222333333444555333333444555666777888999:::===@@@AAABBBFFFLLLQQQ]]]qqq###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$***'''%%%&&&((((((&&&$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''!!!%%%)))((($$$"""$$$'''$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######&&&%%%$$$######$$$%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''((((((''''''&&&&&&%%%$$$$$$)))))))))(((&&&%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''!!!$$$)))&&&!!!$$$&&&'''&&&$$$$$$&&&)))'''''''''''''''''''''''''''(((***++++++)))'''&&&(((((())))))))))))((((((&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))(((((())))))))))))(((((('''((((((((('''&&&%%%%%%'''''''''''''''&&&&&&&&&+++*********)))(((((('''---,,,,,,,,,,,,...000111222111///---+++***)))))))))))))))))))))))))))))))))''''''((()))***)))(((((()))++++++******+++---************))))))))))))((((((((((((((((((((((((***))))))((((((((())))))'''***...111222111///---++++++***)))))))))))))))))))))(((((()))***+++++++++++++++*********))))))))))))))))))************---***&&&######%%%))),,,(((***,,,,,,*********+++)))))))))***+++++++++,,,)))))))))(((((((((((((((***+++,,,------,,,,,,+++***)))))))))))))))******((((((((()))******++++++))))))))))))))))))))))))******))))))))))))******((()))+++,,,------,,,,,,)))************+++++++++++++++***)))(((((())))))++++++************++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---************++++++,,,---++++++,,,,,,---......///,,,---///000000000///...000000111222333333444444222333444555666888999999:::<<<>>>@@@CCCGGGMMMQQQ\\\ppp%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))'''%%%&&&'''(((&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((('''$$$"""$$$'''######$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&$$$###"""!!! %%%%%%$$$######$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((&&&'''''''''''''''''''''!!!"""############$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$$$$$$$%%%'''"""!!!&&&)))'''###$$$%%%&&&%%%$$$###%%%((('''''''''''''''''''''''''''((()))******)))((('''(((((())))))))))))(((((((((((('''''''''((()))***&&&''''''((((((''''''&&&((((((((()))))))))******(((((())))))))))))((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''(((((((((((()))***+++++++++,,,,,,---000333555777888777333000,,,)))'''&&&)))))))))))))))))))))))))))((('''(((***+++***)))&&&))),,,---,,,******************)))))))))(((((((((((((((((((((((((((((())))))(((((('''(((((()))***+++,,,---,,,+++***)))))))))(((''''''''''''''')))))))))))))))***+++++++++++++++*********))))))))))))))))))))))))))))))***)))(((''''''((()))***''')))++++++******+++,,,***************+++++++++))))))))))))))))))))))))---...///000000///---,,,******))))))))))))******((())))))******++++++,,,******************************))))))))))))******(((((()))***++++++++++++)))************+++++++++,,,+++***)))))))))))))))++++++************++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------,,,,,,++++++,,,,,,++++++,,,---............---...///000000000///...111111111222222333333444555555666777999:::;;;<<<:::<<<>>>@@@CCCGGGMMMQQQ]]]qqq%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&''''''&&&%%%%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((('''$$$###$$$&&&######$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###""""""%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&'''((()))))))))&&&&&&''''''((())))))***$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$###)))'''%%%%%%&&&'''&&&%%%%%%&&&&&&%%%######%%%&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((***))))))))))))***++++++&&&''''''((((((''''''&&&((((((((()))))))))******(((((())))))))))))((((((''''''((((((((('''&&&&&&&&&&&&&&&''''''(((((()))''''''&&&''')))+++...000/////////111444777:::;;;===;;;777222...***'''&&&))))))))))))))))))))))))***)))((()))+++,,,+++***&&&***...000...+++((('''))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((******)))))))))(((((('''))))))((('''''''''((((((***))))))))))))***+++++++++++++++******************))))))(((((('''''''''''')))***,,,,,,+++)))(((&&&(((***+++******+++---+++++++++***************)))))))))******++++++,,,000111333444333111///---******)))))))))))))))***((())))))******++++++,,,******************************))))))))))))******(((((((((((()))***++++++)))************+++++++++,,,,,,+++************+++++++++************++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...---,,,+++***************+++,,,...///......------...///000000000//////222222222222222222222222555555666777999:::;;;<<<:::;;;>>>@@@CCCGGGMMMQQQ^^^rrr%%%%%%&&&''''''''''''''''''''''''&&&&&&'''''''''((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###########################%%%''''''%%%$$$$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((%%%$$$############"""!!!$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%$$$%%%&&&'''''''''''''''''''''''')))(((((((((((())))))***(((((())))))))))))(((((((((((((((((())))))******''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))((((((''''''((((((((((((''''''%%%&&&&&&'''((())))))***)))(((''''''))),,,000333444444444444666888:::<<<<<<:::777444000---+++***((((((((((((((((((((((((+++***)))***,,,---,,,+++(((+++...///---***(((''')))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''((()))((()))+++,,,---,,,++++++++++++******)))******+++*********))))))***++++++***************************))))))((('''&&&&&&%%%&&&(((***+++,,,***)))'''%%%''')))*********,,,---,,,+++++++++***)))))))))))))))***++++++,,,------111222444555444222...,,,+++***))))))))))))))))))'''(((((())))))******+++******************************))))))))))))*********)))(((((((((***+++,,,))))))*********+++++++++,,,,,,+++++++++++++++,,,++++++************+++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++******)))*********)))+++---...//////...---......//////000000000000333333222222222222222222222222333444666777888999999;;;===@@@BBBGGGLLLPPP^^^rrr$$$$$$%%%&&&&&&&&&&&&%%%'''''''''&&&&&&'''''''''((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%&&&''''''((((((''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&''')))******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((&&&%%%%%%''''''&&&$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%"""$$$%%%%%%###$$$&&&(((((('''&&&&&&&&&&&&'''&&&''''''''''''''''''''''''((((((((('''((()))******(((((())))))))))))((((((%%%&&&&&&''''''''''''''''''(((((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((''''''((((((((((((((('''&&&&&&''''''((()))******+++***)))(((***,,,000222444444444555777999<<<===<<<:::777333000---++++++((((((((((((((((((((((((,,,******+++,,,---,,,++++++,,,...---+++*********))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))+++...222555555333///,,,++++++************++++++++++++***************+++***************************))))))((('''&&&&&&%%%&&&''''''((())))))))))))$$$''')))*********+++---,,,+++++++++***)))))))))))))))***+++,,,------...///111222333222000---+++++++++***)))(((((())))))&&&&&&''''''((())))))*********************************))))))))))))******,,,+++***))))))+++,,,---))))))*********+++++++++,,,+++++++++++++++,,,,,,++++++************+++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---*********+++,,,---...///***+++,,,............---////////////000000111111333333222222222222222222000111222333555666777777999;;;===???BBBFFFLLLPPP]]]ppp###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&'''&&&&&&'''(((((((((((('''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$######"""&&&$$$###&&&***,,,+++)))$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''')))+++'''%%%$$$$$$&&&'''''''''''''''''''''''''''''''''''''''(((((())))))******(((((())))))))))))(((((($$$$$$%%%&&&'''&&&&&&&&&'''(((((())))))(((((('''%%%%%%%%%%%%&&&&&&&&&'''(((((())))))))))))((((((''''''((()))))))))(((((('''''''''(((((())))))***+++***)))((()))+++---///......000222666:::>>>@@@;;;999666222...+++)))'''))))))))))))))))))))))))+++***)))***,,,---,,,++++++,,,---,,,+++***+++,,,************))))))))))))))))))))))))))))))))))))(((((('''(((((()))***+++111555999;;;999444...***))))))((((((((()))******,,,,,,+++************+++***************+++++++++***))))))(((((('''''''''''''''&&&&&&'''((()))***%%%''')))***))))))***,,,+++++++++************************++++++,,,,,,------............---+++***,,,+++***)))((((((((((((&&&&&&'''(((((())))))***++++++++++++++++++++++++******))))))))))))******,,,+++++++++++++++,,,,,,)))************++++++++++++************+++,,,,,,++++++************++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,---///000222333++++++,,,,,,---......///000000/////////000111222222222222222222222222222333333444555777888999:::999:::===???BBBFFFLLLPPPZZZnnn$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&$$$$$$&&&(((&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% ###!!!$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''((()))***$$$"""!!!"""%%%''''''&&&''''''''''''''''''''''''%%%&&&((()))*********)))(((((())))))))))))((((((%%%&&&'''((()))(((''''''(((((())))))))))))((((((&&&&&&'''''''''((((((((((((((())))))))))))((((((''''''((()))))))))))))))((((((((((((((()))))))))&&&&&&&&&'''((()))++++++***+++---000333888<<<>>>666555222///,,,***(((((())))))))))))))))))))))))+++***)))***+++,,,,,,***)))+++---...---,,,+++,,,++++++++++++************))))))))))))))))))))))))((((((((())))))***,,,,,,333555888999777333---***))))))(((((())))))***+++---,,,++++++*********+++))))))*********+++++++++))))))))))))))))))))))))&&&''''''((())))))******&&&((()))***)))((()))******************+++++++++*********+++++++++++++++,,,++++++*********++++++,,,+++***)))(((((((((((((((((())))))***+++++++++++++++++++++++++++++++++******))))))))))))************++++++++++++******)))************+++++++++)))))))))))))))***+++,,,++++++************++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,---...///000111---,,,+++++++++---///000111000/////////000111222111111111222222333333444444555666777888:::;;;;;;999:::===???AAAFFFKKKOOOWWWkkk%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$'''&&&$$$$$$&&&(((&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$!!!"""###$$$&&&'''((()))%%%%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&''''''(((***'''$$$&&&***+++)))%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&$$$###$$$&&&((('''&&&!!! $$$&&&&&&%%%''''''''''''''''''''''''$$$&&&(((***++++++)))((((((((())))))))))))(((((('''((()))++++++******)))(((((())))))))))))(((((((((((((((((()))))))))***(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))((((((((((((!!!"""###%%%'''((()))***+++,,,,,,...111444777999//////...,,,++++++++++++))))))))))))))))))))))))***)))((()))+++,,,+++***&&&)))...000///---++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))***+++,,,---000222333444444222///---++++++******+++,,,---------,,,,,,+++*********+++))))))******++++++++++++))))))))))))************&&&''')))+++,,,+++******&&&(((******)))(((((()))))))))******+++++++++,,,++++++******************+++***)))((()))***+++,,,,,,+++***)))((((((((((((*********+++,,,,,,------++++++++++++++++++++++++******))))))))))))******((()))***++++++***)))((()))************+++++++++))))))(((((()))***++++++++++++************++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---+++++++++******+++,,,,,,...---+++******---000111111000/////////000222333000000111222333333444444444444555777888999:::;;;888:::<<>>>>>??????BBBFFFLLLQQQZZZkkk&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&111>>>>>>000&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%&&&''''''&&&&&&%%%$$$%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%&&&(((''''''&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((&&&%%%###"""(((((('''''''''''''''(((((((((((())))))))))))***+++++++++******)))((('''((((((((()))))))))))))))---,,,+++)))((((((''''''+++***(((((()))***)))(((******++++++***)))((('''&&&&&&''''''(((((())))))))))))))))))))))))))))))+++******)))'''&&&$$$###******++++++++++++++++++......------,,,++++++++++++++++++++++++***))))))******++++++++++++*********))))))(((((())))))***)))***+++++++++***)))))))))))))))))))))***++++++******))))))***---///111//////...,,,+++***))))))+++***)))))))))***+++,,,000000...,,,***((('''&&&))))))))))))***************************************))))))(((((())))))***))))))******+++,,,,,,---,,,)))''''''(((*********++++++%%%###)))***)))///***((()))+++)))&&&(((---++++++******++++++,,,---++++++************++++++************************+++******))))))******+++************)))))))))(((***++++++,,,,,,++++++*********++++++++++++,,,,,,***++++++++++++******)))++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,------------,,,,,,............//////000111222222111111111111111111333444555666777888999:::;;;<<<======@@@DDDJJJNNNWWWhhh&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%)))555CCCCCC444'''"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$%%%&&&((()))$$$$$$$$$$$$####################################&&&%%%$$$%%%'''((('''&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&&&&%%%&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((&&&$$$"""!!!&&&&&&''''''''''''&&&&&&))))))))))))******************+++******)))(((''')))))))))))))))(((((((((,,,,,,***)))((((((((((((,,,***)))((())))))((('''++++++++++++***)))''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((&&&###!!!((((((((((((((((((((((((++++++++++++++++++++++++***++++++++++++******)))***+++++++++++++++******)))((((((((((((((())))))))))))******+++******)))******))))))******+++++++++******+++,,,///111222///...,,,+++******++++++******))))))******+++,,,))))))******************)))))))))*********++++++************************))))))(((((((((((())))))&&&'''((()))+++---......+++)))((((((***,,,,,,,,,+++,,,***((('''))),,,///---)))(((++++++)))((()))+++************+++,,,,,,******++++++++++++******))))))******++++++,,,,,,+++******))))))******+++************))))))))))))******++++++++++++******'''((()))***+++---......,,,,,,,,,,,,,,,+++***)))*********++++++++++++,,,++++++++++++,,,...///000------------------------------............------.........---......//////111111222222222222222222444555555666777888888999999;;;<<<>>>@@@DDDIIIMMMTTTeee&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&******///666555,,,&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$'''%%%$$$###$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$#########$$$&&&%%%$$$%%%'''((('''&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&$$$%%%''')))******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%(((((()))))))))************************)))((((((((((((''''''&&&&&&%%%%%%)))((((((((()))***+++,,,***(((''''''((())))))((((((((())))))************++++++******************((((((((((((((((((((((((((()))***++++++******)))&&&&&&'''((()))***+++,,,))))))******++++++++++++(((((())))))))))))((('''++++++,,,,,,++++++******+++************++++++,,,))))))******************++++++*********++++++,,,*********+++---///111222...---+++))))))***,,,---***************+++++++++&&&&&&''')))***,,,------))))))*********+++++++++************************)))(((((((((((((((((()))&&&'''((()))+++,,,---...+++)))((()))+++---...---***+++000///))),,,000...888///)))***,,,+++))))))***************++++++,,,'''((()))******)))((('''))))))***+++,,,,,,------******))))))))))))***************)))))))))))))))******++++++++++++******'''((()))***+++,,,---...,,,,,,,,,,,,+++***))))))))))))*********++++++++++++++++++,,,---...///000------------------------......////////////............------------......111111222222222222222333555555666666777777888888:::<<<>>>@@@BBBFFFJJJMMMSSSeee'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&+++)))((()))(((%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%***(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))((('''%%%&&&'''&&&%%%$$$%%%'''((('''&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''))))))###$$$&&&'''''''''&&&%%%'''''''''((((((((()))))))))************))))))(((((((((''''''&&&&&&%%%%%%(((((((((((()))***+++,,,%%%$$$$$$%%%(((*********)))))))))))))))*********++++++++++++************))))))))))))))))))))))))++++++*********+++---...'''(((((()))***+++,,,,,,((())))))******++++++,,,'''(((((()))))))))((((((,,,,,,,,,,,,,,,+++******+++++++++++++++,,,---...***************+++,,,,,,,,,,,,++++++++++++,,,,,,(((((()))***,,,---//////---,,,***))))))***,,,---))))))******++++++++++++---,,,,,,+++******))))))************++++++++++++************************))))))(((((((((((()))))))))************++++++++++++))))))***,,,......---'''&&&...///)))666DDD@@@BBB666,,,***,,,,,,++++++******))))))******+++,,,'''((()))******)))((('''))))))***+++,,,,,,------***))))))))))))))))))***))))))))))))))))))******)))******++++++******))))))))))))******+++++++++******++++++***)))(((((())))))*********+++++++++---------,,,,,,------...------------------------***++++++,,,,,,++++++***...------------......///111111222222333333333333555555666666777777888888999<<>>PPP;;;...***(((++++++((((((***)))))))))))))))******+++***)))(((''''''((()))************)))))))))))))))))))))(((((((((((())))))(((((())))))*********+++))))))************))))))(((((())))))*********+++((()))***+++,,,---------++++++,,,,,,,,,---------+++++++++******+++,,,,,,------------------------------............------,,,,,,---...000222444555111111222333333444555555333333444666777999:::::::::>>>CCCGGGIIIJJJLLLMMMTTTddd((('''&&&%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$))))))(((((((((((())))))******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############%%%%%%$$$$$$%%%%%%&&&'''******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((()))***************++++++******)))(((((((((((((((((((((((((((((((((+++*********))))))(((((('''(((((()))***+++++++++(((((())))))******++++++(((***---000111222222111000---***)))))))))(((((())))))))))))************++++++,,,------------,,,000,,,((((((***---...---......---,,,++++++******((()))***)))'''&&&'''(((******+++++++++,,,,,,,,,+++++++++,,,,,,---------111000000...---,,,++++++---,,,,,,+++*********+++++++++++++++++++++++++++---,,,+++******+++,,,---***++++++,,,---...//////,,,,,,+++***))))))))))))************************...---+++******+++---...---------,,,,,,+++++++++++++++******++++++,,,---------------...///000000,,,++++++*********++++++---,,,+++***)))))))))))))))))))))))))))))))))))))))***+++***(((((((((***)))))))))))))))******+++******)))(((((()))***+++++++++++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++------............/////////...---,,,,,,---...///******+++,,,,,,,,,,,,+++,,,---......//////......///////////////000000000222222111111222222333444555555666777888999::::::999===BBBFFFHHHIIIJJJKKKUUUddd~~~)))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&(((((((((((((((((((((((()))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((()))***************+++*********************((((((((((((((((((((((((+++*********))))))))))))((((((((()))***+++++++++(((((((((((())))))))))))***+++...111333333333333000...+++***++++++***)))))))))))))))*********+++***++++++,,,,,,,,,,,,,,,222...+++***+++,,,+++***.........---,,,+++++++++,,,+++++++++,,,,,,,,,+++*********+++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++++++++++++++++++++++++++++++++***))))))***++++++,,,,,,------------------...---------------...///************************)))******************)))---,,,,,,,,,++++++++++++++++++******++++++,,,---,,,++++++++++++,,,------------,,,,,,,,,,,,,,,------,,,+++***))))))))))))***************************+++,,,+++***))))))+++******))))))))))))******+++***)))((())))))***+++++++++++++++*********)))++++++++++++++++++++++++++++++++++++++++++++++++))))))************++++++------,,,++++++,,,------******+++,,,,,,,,,,,,+++,,,---......//////......111111111111222222222222222222111111222222333444444444555666777888999999999<<<@@@CCCEEEGGGIIIKKKTTTddd~~~***)))(((((('''(((((((((''''''''''''''''''((((((&&&&&&&&&'''''''''''''''###$$$$$$$$$%%%%%%%%%%%%(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&(((((((((((((((((((((((()))((('''''''''''''''''''''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''(((((()))************************+++++++++,,,,,,))))))))))))))))))))))))***************)))))))))(((((())))))***+++++++++((((((((((((((((((''''''+++---///222333444444444///---,,,,,,------,,,***))))))*********+++++++++******+++,,,,,,,,,,,,+++///---,,,,,,------,,,***//////......---,,,,,,,,,*********+++,,,,,,+++***************++++++++++++,,,,,,,,,,,,------------)))******+++,,,---......---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))******+++......---------,,,,,,,,,)))(((((()))***+++,,,,,,++++++++++++++++++++++++'''(((***,,,,,,***((('''+++++++++++++++*********++++++******++++++,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))************************+++,,,---,,,*********+++((((((((()))***+++,,,---++++++***))))))******+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++))))))************++++++++++++************++++++***++++++,,,,,,,,,,,,,,,,,,---......//////......000000111111222222222222222111111111111222333333333333444555666777888888999<<<>>>@@@BBBEEEHHHKKKTTTccc|||))))))(((''''''(((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''((((((((((((((((((((((((((((((''''''&&&''''''(((&&&''')))******)))'''&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''(((((()))************************************+++************************************************)))))))))******+++++++++******))))))(((((('''''',,,---///111222333333333---,,,,,,,,,---...,,,+++*********+++++++++,,,,,,)))***++++++,,,,,,++++++))))))+++---/////////...//////.........---------+++---///...,,,******,,,************+++++++++,,,,,,,,,------------------+++,,,,,,---...///000000---,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------&&&&&&&&&&&&&&&'''((()))++++++++++++++++++++++++******,,,,,,,,,,,,******************************++++++******++++++,,,---000///...---,,,,,,,,,,,,*********+++++++++++++++,,,++++++***))))))******************************+++,,,---,,,***)))***+++%%%&&&'''(((***---///000,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------.........//////++++++************++++++***+++,,,,,,------,,,,,,,,,---......///...............//////000000111111111111111111111222222333333444444555666777888888;;;<<<>>>???AAADDDIIILLLSSSbbb{{{(((''''''&&&''''''((((((&&&''''''(((((()))))))))'''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''%%%'''(((******((('''%%%$$$$$$%%%%%%&&&'''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))***************+++++++++******)))))))))++++++++++++++++++++++++***************+++++++++************+++++++++++++++++++++******)))))))))+++,,,---...000111111222---,,,++++++,,,---,,,***++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++(((***,,,...////////////...............---------///555:::777///+++---111***+++++++++,,,,,,,,,,,,------------------------........................---,,,,,,+++,,,,,,------++++++,,,,,,,,,---------------------------------++++++,,,,,,---...//////------,,,+++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---************************++++++******++++++,,,---000///...---,,,+++++++++)))***+++,,,------,,,,,,,,,+++******)))*********************************)))+++++++++)))((()))***(((((())))))***,,,---...,,,,,,,,,,,,++++++******+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---------.........//////+++,,,,,,,,,,,,,,,,,,+++++++++,,,------------,,,,,,---......///.........---......///000000111111111111000000111111222333444555666777888999999:::<<<===>>>???AAADDDIIIMMMRRR```zzz''''''&&&&&&''''''(((((((((((((((((((((((())))))'''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''(((&&&'''(((((((((((('''&&&%%%%%%&&&&&&'''''''''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''+++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))***************++++++++++++++++++***************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,---//////000///---*********+++++++++++++++,,,,,,,,,---------++++++,,,------------,,,,,,...000000...,,,,,,,,,---------------------------444999666///***,,,000,,,,,,,,,,,,------------............---------------------,,,,,,+++++++++,,,,,,,,,,,,,,,------...++++++,,,,,,------......---......//////......---***++++++,,,---...///000000000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,*********+++++++++++++++++++++******++++++,,,---------+++***))))))))))))***+++---...//////...---++++++***************+++++++++++++++++++++++++++)))***+++***((('''((()))...---,,,+++***))))))(((---------------,,,******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))************++++++,,,,,,------------,,,,,,++++++,,,---------------,,,---......//////......//////000111222333333444111000000000000111222222555555666777888999::::::;;;<<<>>>???AAADDDIIIMMMQQQ___xxx((((((''''''(((((()))***)))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))*********************+++,,,---//////000*********************************++++++,,,,,,,,,++++++++++++++++++++++++***************++++++++++++++++++,,,---...//////333000+++)))***+++,,,,,,,,,,,,,,,,,,------------,,,,,,---............---...000111000---++++++,,,,,,,,,,,,,,,,,,---------***,,,///000...,,,+++***---------........./////////.........------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---......++++++,,,,,,---......///------...//////...------,,,,,,,,,------.........---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++,,,,,,,,,---++++++******++++++,,,---,,,,,,+++***)))))))))***''')))+++---------,,,++++++***************++++++++++++++++++++++++++++++***+++,,,+++)))((()))***......,,,+++***)))))))))---.........---,,,+++***+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))************+++++++++,,,---......---,,,++++++,,,------...---------,,,---......//////......//////000111222333444444000000000000000111222222444444555666777888999999999;;;===???@@@CCCGGGKKKPPP^^^www))))))((())))))***++++++******))))))((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******((((((((((((((((((((((((((((((((((((((()))******((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((($$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((()))***************((()))+++---000222444555))))))))))))))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++(((((())))))******+++++++++++++++,,,---...///000666222---******,,,---...,,,,,,,,,---------......,,,---......//////......,,,...000///,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,,,,******...333444///***.........////////////000//////.........---------........................,,,,,,,,,,,,,,,---...///++++++,,,,,,---...//////,,,,,,---......---,,,,,,......---------,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,+++++++++,,,,,,---------++++++******++++++,,,---...---,,,,,,++++++,,,,,,###%%%''')))***)))((('''+++***************+++++++++++++++++++++++++++++++++,,,---,,,***)))***+++************+++,,,------......//////...,,,+++)))+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++------........./////////+++,,,------------,,,++++++,,,------......------,,,---......//////......,,,---...///000111222222000000000000000111111222333333444555666777888888777999<<<>>>@@@BBBFFFIIIPPP^^^vvv&&&''')))*********)))((())))))(((((((((((())))))+++***((('''&&&''')))***&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''))))))(((((('''''''''''''''((((((((('''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###!!!!!!###&&&(((&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&&&&'''((()))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%(((((('''&&&%%%%%%%%%%%%)))'''%%%%%%&&&'''(((''''''((((((((('''&&&%%%%%%'''((()))******++++++***,,,******000666666000)))***++++++***((('''((())),,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))............------------,,,,,,,,,------.........***+++---...//////......------............------///000000111000000///...//////000000000///......,,,------...///000111111000000000000000111111222///000111111222222222222000///------...//////...***+++---...//////......111000000///......---------...///...+++***)))***,,,+++***)))***+++,,,---,,,---......//////......---------,,,,,,++++++++++++,,,------......------........................++++++,,,,,,,,,------------------,,,,,,,,,++++++******))))))***+++,,,,,,+++++++++*********)))))),,,+++***))))))***+++,,,---***((((((,,,...///...---+++******++++++***(((******+++++++++***))))))((()))+++,,,---,,,,,,+++,,,,,,,,,------............---++++++++++++---...------,,,++++++******)))+++++++++***++++++,,,,,,...------222666555///))))))***+++,,,---///000000---,,,,,,---//////...---////////////000000000000333333222222333333444555111333666888999999888888888:::===???AAADDDHHHKKKRRR]]]sss''''''((()))))))))))))))))))))(((((((((((())))))+++***(((&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###""""""###%%%'''######%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&'''(((((()))'''%%%%%%&&&(((((('''(((((()))))))))((('''''''''((()))***++++++++++++---+++,,,000666666000******++++++***)))((((((***,,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++++++++,,,,,,---------........................---...///000111111000///...//////000111111000000222222222222333333333333222222222222111000///...---......//////000000000111111000000000000111111//////111222333333333333333111//////000000///...,,,------...////////////,,,------...///000000111,,,...//////---,,,,,,---///...------------...///,,,---......//////......---------,,,,,,++++++++++++,,,------......------------............------++++++,,,,,,,,,------------------,,,,,,,,,++++++***************+++,,,,,,+++++++++,,,,,,---------,,,+++***))))))***+++,,,,,,***)))***,,,---+++))),,,+++******++++++***(((***************+++++++++)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++,,,+++++++++***++++++,,,---...,,,+++---000111...+++******+++,,,---......///222...+++,,,000222111...////////////000000000000333333222222333333444555333444555777888888888777888:::===???AAADDDHHHKKKRRR]]]sss((((((''''''(((((())))))))))))(((((((((((())))))***)))'''&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((())))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''''''''((((((&&&&&&'''''''''(((((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&'''((())))))'''&&&&&&'''(((((('''(((((()))*********))))))'''((()))***++++++++++++...,,,---111666666000+++)))+++++++++)))((()))***++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,---...//////000000000000000//////000111222444444444444333333444555666777888888888;;;::::::999:::;;;===>>>;;;;;;999888666444333222222222222222222222222222444444333333333333333444111222333444555555555555555333222222333333222000//////.........//////000+++,,,,,,...///000111111,,,---//////......///000111111000///............------...////////////...---,,,,,,,,,,,,+++++++++,,,,,,---............---,,,---///000000///---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,+++************++++++,,,)))***+++,,,---......///++++++************++++++))))))+++---000000///------+++***)))***+++***)))******))))))***+++,,,---++++++******++++++,,,,,,,,,+++++++++++++++************++++++++++++******)))******+++,,,,,,------+++++++++++++++,,,------,,,+++*********,,,------++++++,,,,,,,,,---------222...***+++///222111...////////////000000000000333333222222333333444555444555555555666666777777888:::===???AAADDDHHHKKKRRR]]]sss)))((('''&&&'''((()))***))))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$(((((('''&&&$$$"""!!! &&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((''''''&&&&&&''''''(((''''''''''''((((((((((((&&&''''''''''''''''''&&&)))((('''&&&&&&%%%%%%%%%)))'''&&&&&&((()))((('''''''''((()))************(((((()))***++++++++++++---,,,,,,000333333///***)))+++++++++))))))***+++*********+++++++++++++++***+++++++++++++++,,,,,,++++++,,,,,,---.../////////000111333444444444333444555888:::;;;<<<<<<;;;>>>>>>@@@BBBCCCDDDEEEEEEIIIHHHFFFEEEEEEFFFHHHJJJFFFEEECCC@@@===;;;:::999999999999888888777777777888888888888999:::;;;;;;999999999999999999888777666555555555777777666555222111000///...///000000........................,,,...000///...---...///111000///......---,,,,,,------...///////////////---,,,,,,,,,,,,,,,,,,,,,,,,------...............+++---///111111///---+++,,,,,,,,,------------......------------,,,,,,,,,+++++++++******++++++,,,(((((()))***++++++,,,,,,++++++++++++++++++++++++)))***,,,000444777999:::///---******+++++++++***+++***)))((()))+++...///,,,,,,*********+++,,,---------,,,,,,++++++******)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,+++++++++++++++,,,---...+++,,,,,,***)))))),,,......------------------------,,,,,,---............////////////000000000000333333222222333333444555666555555444555555666777888:::===???AAADDDHHHKKKRRR]]]sss))))))((('''''')))***+++))))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$))))))'''%%%### &&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))'''''''''&&&&&&'''''''''))))))((('''&&&&&&&&&&&&)))'''''''''))))))(((&&&&&&'''(((((())))))))))))((()))***++++++,,,,,,+++,,,++++++...000000---))))))***++++++***)))***,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,------.../////////000222555888;;;<<<<<<<<<>>>@@@BBBEEEGGGHHHIIIIIIJJJKKKMMMOOOPPPQQQRRRRRRTTTSSSQQQOOONNNOOOPPPQQQOOOMMMJJJGGGDDDBBBAAA@@@@@@@@@??????>>>>>>======;;;<<<<<<>>>???AAACCCDDDDDDDDDDDDCCCAAA???>>>===:::::::::;;;===>>>===;;;666555333111000000111111//////////////////.........///000///---++++++,,,111111000000///...---,,,---...//////000000//////---------------------...,,,---......//////......+++---///111111///---+++,,,,,,---------..................---------,,,,,,,,,,,,+++++++++++++++,,,************************+++++++++,,,,,,+++++++++------...///222777<<<@@@222///,,,++++++,,,+++***+++***))))))***,,,...000---,,,+++*********,,,,,,......------,,,,,,++++++)))***+++,,,,,,+++***))),,,,,,,,,+++++++++******++++++++++++,,,---...///,,,.........,,,++++++,,,////////////............(((---222222///------///////////////000000000000333333222222333333444555666666555555555666666777888:::===???AAADDDHHHKKKRRR]]]sss***)))))))))******++++++))))))(((((((((((())))))((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&'''((()))***(((((('''(((******(((&&&''''''(((((())))))((((((((()))***+++,,,,,,,,,,,,+++++++++---......+++))))))***,,,+++******+++,,,+++++++++,,,,,,------...***++++++,,,,,,------.........///000111222333444777:::>>>BBBFFFHHHIIIIIILLLMMMPPPRRRTTTTTTTTTTTTRRRSSSUUUWWWXXXYYYZZZZZZYYYXXXVVVUUUUUUUUUVVVWWWTTTRRROOOLLLIIIHHHGGGGGGIIIHHHHHHHHHGGGGGGFFFFFFDDDDDDEEEFFFHHHJJJLLLMMMPPPPPPOOONNNLLLJJJHHHGGGCCCCCCCCCEEEFFFFFFCCCAAA;;;:::888777555444444333...//////000000111111222...000000///---+++***+++222222222222222111//////......///000000000000///.........////////////000------...////////////...,,,---///000000///---,,,,,,---------........................---------,,,---,,,,,,++++++++++++,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++000///...,,,---000666;;;666333///---,,,,,,++++++++++++******+++,,,---...,,,,,,++++++******++++++......---------------,,,******++++++++++++******------,,,,,,+++******)))++++++++++++,,,...///000222111000///...---,,,+++/////////...............)))...333444111...///000////////////000000000000333333222222333333444555555666666666777777888888888:::===???AAADDDHHHKKKRRR]]]sss******+++,,,,,,,,,,,,+++))))))(((((((((((())))))((()))))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''(((((())))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''((((((((())))))))))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&'''((()))***((((((((()))******(((&&&))))))*********)))(((((())))))***+++,,,,,,,,,,,,++++++,,,---...---+++***)))***,,,++++++***,,,---+++,,,,,,---......//////---------...//////000000222333555777:::<<<>>>???DDDGGGKKKPPPSSSUUUVVVUUUWWWWWWXXXYYYYYYXXXWWWWWWUUUVVVWWWYYYZZZ[[[[[[[[[ZZZZZZZZZ[[[\\\]]]]]]^^^ZZZXXXUUUSSSQQQPPPQQQQQQUUUUUUUUUTTTTTTTTTTTTTTTRRRRRRSSSSSSTTTVVVWWWXXXXXXXXXXXXWWWVVVUUUTTTSSSPPPPPPOOOOOONNNLLLHHHEEE@@@@@@???>>><<<:::888777111111111111111111222222...///000000...---------000000111222222111000///......///000000000000000///000000000111111111111------...///////////////------............------------------........................------------...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------++++++,,,------,,,++++++---...---,,,+++,,,111555;;;777222...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---...///000999555///------...,,,+++,,,,,,,,,---------------...---,,,---///000///---////////////000000000000333333222222333333444555444555777888999999999999888:::===???AAADDDHHHKKKRRR]]]sss***+++,,,---...---,,,+++))))))(((((((((((()))))))))))))))***)))(((((('''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))'''''''''''''''''''''''''''''''''((((((((())))))''''''((()))******))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))******)))((('''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((***)))(((''''''&&&&&&'''((((((((()))+++***(((&&&+++++++++++++++***)))((())))))***+++,,,,,,,,,,,,,,,------.........,,,+++)))***,,,,,,++++++,,,---,,,,,,------...///000000...//////000111222222333777888;;;???CCCFFFIIIKKKNNNQQQUUUZZZ\\\^^^^^^]]][[[[[[[[[[[[YYYWWWUUUSSSTTTUUUVVVWWWXXXYYYYYYYYYZZZ\\\^^^```bbbcccdddddd___^^^[[[YYYXXXXXXYYYZZZ________________________``````____________``````\\\\\\]]]]]]]]]]]]\\\\\\ZZZYYYWWWVVVTTTPPPKKKGGGDDDDDDDDDCCCAAA>>>;;;:::777666555333111000///...---///111111000///000111------///000000///.........//////000000000000000000000111111222222222333---......///////////////........................---------.........////////////.........---------...---,,,,,,++++++++++++(((((()))***+++,,,,,,---++++++------------++++++(((***---------...111555===999444000...---,,,+++,,,,,,---------,,,+++++++++,,,,,,---,,,+++***(((*********++++++,,,,,,---...---,,,++++++,,,---...*********++++++,,,------+++++++++,,,---...000000???777...***+++------+++*********++++++,,,,,,,,,222)))"""###***///---)))////////////000000000000333333222222333333444555333555888:::;;;;;;:::999888:::===???AAADDDHHHKKKRRR]]]sss,,,,,,------...///000000---,,,***(((''''''((())))))***+++++++++)))((('''(((((((((((((((((((((((())))))))))))((((((((()))(((((((((((((((((((((((('''(((((((((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''$$$%%%'''((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''')))(((((()))******)))'''&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&))))))((('''''''''''''''&&&&&&&&&'''''')))******''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((('''))))))))))))))))))))))))+++***)))(((((((((******)))''''''***+++)))***---,,,++++++...000000---)))++++++***))))))+++///222111///...------///111222111444777:::;;;===@@@BBBCCCEEEIIINNNRRRVVVXXXYYY\\\[[[ZZZYYYZZZ[[[\\\]]]ZZZZZZZZZXXXVVVUUUVVVXXXUUUYYY^^^aaaaaa`````````aaadddhhhllloooooommmlllkkkiiiddd```^^^```dddhhhmmmllljjjiiiiiikkknnnppppppooommmjjjhhheeeccccccddddddccccccbbbaaaaaaaaa```^^^[[[\\\]]]]]]ZZZWWWQQQOOOLLLJJJHHHEEEAAA>>>:::888666666555444222111111111000000111111222333000111111111000///---,,,111222222333444555555666222222000000000111222333//////............//////000///---,,,,,,---///000//////////////////......///...,,,++++++,,,---...000/////////............++++++,,,,,,,,,+++***)))---------,,,,,,,,,++++++000///......,,,,,,+++***333888===;;;444---******++++++++++++++++++++++++***)))******+++,,,---...+++******))))))******+++...------------,,,,,,,,,*********+++,,,,,,------...------------...//////111000...---,,,,,,------000...,,,---//////...+++............////////////------......///000000000111111222222222333333333333444666888999::::::999:::<<<>>>@@@AAACCCGGGIIIRRR\\\ppp+++++++++,,,---.........---,,,***((('''((()))))))))))))))))))))((('''''')))))))))))))))))))))))))))***+++******)))))))))(((((((((((((((((((((((('''((()))(((&&&%%%&&&'''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''((((((''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((''''''((())))))(((&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&))))))(((''''''''''''''''''''''''(((((()))***+++''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))***))))))(((((()))))))))...,,,---000000------///000//////000222222///,,,***+++,,,,,,++++++,,,............///000222444555555999>>>AAADDDGGGJJJLLLRRRSSSTTTVVVWWWYYYZZZZZZ[[[ZZZXXXWWWWWWWWWXXXXXX\\\^^^___```______aaabbbbbbdddfffffffffeeeeeefffmmmooosssvvvwwwxxxwwwvvvrrrqqqnnnkkkkkknnnrrrvvv}}}{{{zzzyyyyyy{{{}}}zzzzzzyyywwwtttqqqnnnmmmoooooonnnlllkkkjjjiiiiiieeecccaaaaaabbbaaa^^^[[[\\\ZZZXXXVVVUUUSSSPPPMMMDDDBBB???>>>===;;;999777333333222222222222333333111111111111111///...---111111111222222222222222111000000/////////000000//////............//////000///---,,,,,,---///000........................///...---,,,,,,---...000.........---------,,,,,,............------,,,,,,---------,,,,,,,,,++++++---,,,,,,++++++******)))...333888888333---++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------111000...---,,,,,,------...,,,+++,,,///000///---............////////////------......///000000000111111222222222333333333333444666888999:::::::::888;;;===@@@AAADDDHHHKKKRRR[[[ooo******++++++,,,,,,---------,,,***)))(((((()))***))))))((('''''''''((((((************************)))***,,,+++***((((((((((((((((((((((((((((((((('''((()))(((&&&%%%&&&'''&&&''''''((((((''''''&&&))))))(((((('''&&&&&&%%%(((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((((((''''''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''(((((($$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&(((((('''&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&)))((((((''''''''''''((((((((((((((()))***++++++''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((''''''))))))))))))))))))))))))((())))))******)))))))))%%%$$$&&&++++++(((''')))...------...///...+++)))+++---///000///---------///111333666999;;;<<<===AAAEEEJJJNNNQQQSSSVVVXXX\\\\\\ZZZYYYXXXXXXXXXXXX\\\[[[[[[ZZZZZZ[[[[[[\\\___aaadddeeeeeeeeefffgggkkkmmmoooppppppqqqtttvvv}}}{{{zzz{{{{{{yyyyyyxxxwwwuuusssqqqooonnnlllkkkkkkkkkllljjjgggeeedddcccaaa``````___\\\ZZZSSSPPPMMMKKKIIIFFFCCCAAA:::999888666555444444444333333333333333111000000333222222222111111111000111111111111000000///...000//////......//////000000///...------...///000........................///...---------///000111/////////.........------............---------,,,------------,,,,,,,,,,,,++++++++++++++++++++++++***...333444111---,,,------------------------------------,,,,,,---......+++,,,---......---,,,+++------------------............------,,,++++++***,,,++++++++++++,,,------000///...---------------,,,++++++,,,///111000000............////////////---......//////000000111111111222222222333333333333444666777999:::::::::777:::===@@@BBBEEEJJJMMMQQQ[[[nnn***+++++++++,,,,,,------,,,+++***)))))))))*********)))(((''''''((()))***************************(((+++------***'''&&&'''(((((((((((((((((((((((('''((()))((('''&&&&&&(((''''''(((((((((((('''''')))((((((((('''''''''&&&))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%''''''''''''''''''''''''%%%&&&&&&''''''''''''''')))(((''''''''''''(((((((((((('''(((((()))******''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((((()))+++,,,,,,+++*********)))---222444111000111---------------,,,***)))---///111222222222333555888:::>>>BBBFFFHHHIIIIIIPPPRRRVVVWWWXXXXXXYYYZZZWWWWWWVVVUUUUUUUUUVVVVVV``````aaacccdddfffggghhhggghhhhhhgggfffgggiiikkknnnrrrxxx}}}~~~|||{{{yyyvvvsssqqqooonnnqqqrrrrrrssstttsssrrrpppiiihhhfffeeeffffffeeedddaaa^^^ZZZXXXUUURRROOOLLLFFFDDDBBB>>>;;;999888777777777777666555444333333444444444333333333333222444444555555444222000///000000////////////000000//////............//////------------........................///000222333111111111111000000000000------,,,+++++++++++++++...------------,,,,,,,,,,,,,,,,,,------.........))),,,000111///---------------------------------...------,,,,,,,,,,,,---)))***,,,------,,,***))),,,,,,------......//////---,,,,,,,,,+++++++++***...------------...////////////......------------,,,,,,,,,---.../////////............////////////.........///000000111111111111222222222333333333444444666777888999:::;;;999;;;>>>@@@BBBEEEIIILLLQQQZZZmmm,,,,,,,,,,,,------------+++++++++***************++++++)))))))))***+++,,,))))))))))))))))))))))))***...222222---)))((()))))))))))))))))))))))))))((()))))))))'''&&&'''((('''((((((((((((((((((''''''''''''((((((((())))))))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&&&&$$$''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((''''''''''''((((((''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((((((((((((((((()))***,,,---...---,,,,,,++++++---222333///---...000000111000//////......---...000111333777<<>><<<<<<:::999777666555555444444444444444444444444444555555555555333111000000000////////////000000/////////....../////////---------.........//////.........///000111222222111111111111000000000000...---,,,+++++++++,,,,,,.........---------,,,,,,+++,,,,,,------......///,,,---///000///...------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++++++++,,,+++,,,...//////...,,,+++,,,,,,------...///000000************++++++,,,,,,...------------...//////...............---------............---------...............////////////......//////000111111111111111222222222333333333444555555666888999:::;;;<<<>>>@@@AAABBBDDDGGGIIIPPPYYYlll,,,,,,,,,---------------+++++++++++++++++++++***++++++*********+++,,,,,,))))))))))))))))))))))))...444999888333---,,,,,,))))))))))))))))))))))))((()))***)))'''&&&'''((('''(((((())))))(((((('''&&&&&&'''(((((()))******(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((((((((('''&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((&&&$$$$$$%%%&&&'''&&&%%%&&&&&&''''''''''''&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((''''''''''''(((((()))'''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((()))))))))(((''''''))))))))))))))))))))))))***+++,,,,,,------------***'''(((+++)))$$$"""###///000111000///...000111...///111444777===DDDIIIPPPQQQTTTVVVWWWWWWVVVUUUSSSSSSQQQNNNJJJIIIJJJKKKOOOQQQUUUZZZ___cccfffggggggiiijjjmmmnnnppppppppprrrrrrrrrrrrtttxxx~~~~~~zzz~~~|||zzzxxxvvvuuutttsssssssssrrrqqqrrruuuwwwrrrooolllkkkkkklllkkkjjjnnnllljjjiiiiiihhhfffdddaaa___\\\WWWSSSOOOMMMKKKEEEDDDBBB???===;;;:::999777666666666555555444444333333333333222222111000111000000//////000000111////////////////////////------......///000000000......//////000000111111/////////.........------111000...---------...///............---------,,,*********++++++,,,,,,,,,..................------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,***+++,,,------,,,+++***+++,,,---...///000111111))))))***++++++,,,------,,,++++++++++++,,,---------......///......------...///000///---,,,---...............////////////...//////000000111111222111111222222222333333333555555555666777999;;;<<<>>>???AAABBBBBBCCCFFFHHHPPPYYYkkk,,,,,,,,,+++++++++++++++***+++++++++,,,+++++++++))))))***+++++++++++++++************************///666<<<;;;444...,,,---))))))))))))))))))))))))((()))***)))''''''''')))(((((())))))))))))((((((((((((((((((((()))))))))'''''''''((())))))******(((((((((((((((((((((((('''((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%###%%%(((******)))&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%)))'''$$$$$$%%%'''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))))))))))))))((('''''')))))))))))))))))))))))))))))))))***+++,,,------222000///222111---,,,...,,,...//////------000222333666:::>>>BBBGGGMMMQQQTTTTTTUUUTTTSSSRRRPPPOOOJJJJJJHHHFFFEEEHHHLLLPPPUUUXXX]]]cccgggiiijjjjjjgggiiimmmrrrvvvyyy{{{|||~~~}}}zzz~~~~~~yyyxxxvvvrrrooopppssswwwvvvsssooommmmmmmmmlllkkkpppnnnmmmnnnppppppooonnniiihhheeebbb___]]]\\\[[[TTTRRROOOKKKHHHFFFDDDDDD???>>>===;;;999777666555444333333222222222333333111111000000000000111111//////000000000000//////......//////000111111222......//////000/////////.........---------,,,,,,111000...---------///000............------------++++++++++++++++++++++++---,,,,,,,,,---.........------------------------+++++++++++++++,,,---...************************++++++,,,...///111222222------------------------,,,++++++++++++,,,------,,,---...//////...------,,,...//////---,,,...000............/////////////////////000111111222222111111222222222333333333555555555666777999;;;<<<===>>>@@@BBBBBBDDDGGGJJJPPPXXXjjj++++++*********************++++++,,,,,,,,,++++++'''((()))+++++++++***)))++++++++++++++++++++++++---444;;;:::333,,,***+++))))))))))))))))))))))))((()))***)))((('''((()))(((((())))))))))))((((((******))))))((((((''''''&&&&&&'''((()))***++++++(((((((((((((((((((((((('''((((((((())))))******'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%"""$$$(((++++++)))&&&###$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%***'''%%%$$$&&&'''((((((%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''''''''((()))***)))(((((('''''''''(((((('''''''''&&&&&&''''''''')))))))))))))))((('''''')))))))))))))))))))))))))))(((''''''(((***,,,---,,,)))***...///---...222///111333222111111444888999===CCCIIIMMMQQQTTTWWWTTTTTTRRRPPPNNNKKKIIIGGGDDDDDDCCCDDDFFFLLLTTTYYYZZZ]]]bbbfffiiiiiihhhgggfffjjjpppxxx}}}vvvuuu{{{~~~|||{{{uuupppppptttxxx{{{wwwtttssssssrrrqqqpppooooooqqqtttuuuuuuuuulllllljjjiiiggggggffffff```^^^ZZZVVVSSSPPPNNNNNNHHHGGGDDDAAA>>>;;;999777666555444333333555666777111111000000000000111111//////000000000000//////...//////000111222222333...///////////////...---000/////////............000...,,,+++++++++---...//////.........---------------------------------+++***)))***---...//////////////////////////////+++++++++,,,---...///000///......------......///++++++,,,...///111222333000000000///......------...------------...//////,,,---.../////////------))),,,//////------///222............/////////000/////////000111111222222111111222222222333333333555555555555777999;;;<<<;;;===@@@AAACCCEEEIIILLLOOOXXXiii........................,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---...---+++)))((())))))***---...///000000...,,,+++***************)))((((((((((((((((((((((((((((((++++++++++++*********)))((((((''''''&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###$$$%%%''''''''''''%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&'''''')))******&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&%%%&&&((()))*********)))(((((((((((())))))))))))+++++++++*********---///))),,,...///......///000555333222333888===@@@BBBGGGJJJNNNSSSUUUVVVVVVUUUSSSOOOJJJFFFCCCAAA@@@???CCCEEEHHHLLLQQQWWW\\\___dddddddddfffhhhlllppprrrvvv{{{{{{yyyqqqjjjlllwww}}}yyywwwyyy}}}|||yyyxxxuuurrrrrrtttuuusssuuuyyyxxxvvvrrrnnnlllmmmooopppgggeeecccbbbbbbaaa___]]]WWWTTTOOOLLLKKKHHHDDD@@@;;;888666555777888777555555222222666555000111666555222///...///000111111111111111111111111111111000000000000////////////..................------000000000000000000000000444333000...------...///........................+++,,,------......------.........------,,,,,,,,,,,,,,,,,,------,,,++++++,,,---......,,,,,,---...//////////////////......///...,,,+++***+++,,,,,,...,,,+++---000111///,,,,,,,,,---...////////////---------.........//////..................------000///.........///111222333333444444444444555555555555555666777999;;;;;;<<<===@@@AAACCCGGGKKKNNNOOOXXXiii------------------------++++++++++++++++++++++++))))))))))))***+++,,,------,,,+++))))))))))))***+++,,,---......,,,***)))***************)))((((((((((((((((((((((((((((((******)))))))))(((((((((((((((((('''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((((((''''''&&&'''((()))******))))))(((((((((((()))))))))***'''((())))))((()))+++,,,+++---......------...000222555888;;;===AAAGGGKKKTTTTTTUUUUUUUUUTTTSSSRRRJJJHHHFFFEEEEEEEEEEEEEEELLLOOOSSSVVVZZZ]]]```bbbdddeeegggkkkpppvvv{{{~~~yyyvvvtttsssrrrsssmmmhhhjjjrrr|||}}}zzzxxxzzzzzzxxxyyy}}}zzzyyywwwuuurrrooommmllljjjjjjkkkmmmoooooommmkkkccc___[[[WWWTTTPPPKKKHHHAAA>>><<<<<<======;;;888888444333555444///000444555333000///000111000000000000000000000000000000111000000000////////////........................000000000000000000000000444333000...------...///........................+++,,,------......------......---------,,,,,,,,,,,,,,,------------,,,,,,,,,---......,,,,,,---...............///////////////...---,,,,,,,,,------...,,,,,,---000000///,,,------.........------,,,---------.........//////////////////////////////000//////...///000111222111111222222222222333333555555555666777999;;;;;;;;;<<<>>>@@@AAADDDIIILLLPPPXXXjjj------------------------************************))))))))))))***+++,,,,,,---,,,+++***)))))))))))))))***+++,,,+++***)))(((***************)))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((())))))((((((((((((''''''''''''&&&'''(((((()))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((('''((())))))))))))((((((((((((((()))))))))******(((***,,,---,,,,,,---......///000///...///222444444;;;BBBFFFFFFIIIPPPVVVZZZWWWSSSOOOKKKIIIHHHHHHCCCCCCEEEHHHJJJMMMOOOPPPUUUXXX\\\___```aaaccceeeiiilllqqqxxx~~~zzzzzz}}}yyypppiiifffgggiiijjjnnnllliiiiiimmmttt{{{~~~{{{|||{{{uuunnnkkkggghhhkkkooosssvvvuuutttrrrooojjjeeeaaa\\\WWWTTTMMMKKKJJJJJJJJJHHHEEEBBB>>>:::777777555222222444555333111000111111000///////////////////////////111111000000000/////////............////////////000000000000000000000000333222000///....................................+++,,,------......------...------------,,,,,,,,,------------------------,,,.........---,,,---...------......//////////////////...---------......---,,,,,,...///000...---............---,,,+++***------........./////////000000000000000000000000000////////////000111222111111222222222222333333555555555666777999;;;;;;:::;;;===>>>???BBBFFFIIIPPPYYYjjj------------------------++++++++++++++++++++++++******))))))***++++++,,,,,,++++++******))))))))))))******++++++***))))))***************)))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((())))))******(((((()))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''(((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))))))))************)))))))))))))))))))))((((((((((((((()))))))))*********(((+++---///.........///000000111111222555999<<<>>>DDDLLLPPPQQQSSSWWWZZZVVVRRRLLLFFFBBBAAABBBCCCDDDGGGKKKOOORRRUUUXXXZZZ___aaadddfffgggiiimmmqqqwww|||sssooojjjhhhkkkpppuuuwwwxxxssslllfffdddfffiiikkknnnooonnnmmmnnnssszzz|||}}}|||uuuqqqgggggghhhlllqqquuuwwwxxxzzzxxxtttpppkkkgggcccaaa^^^^^^^^^]]]\\\YYYUUUSSSMMMIIIDDDAAA===:::777777333222000000111111000///000000000000000000000000111111111000000000/////////////////////000000000////////////////////////222222000///....................................+++,,,------......------------------------------...---------......//////---...///...---,,,---///,,,------......//////000......---------------------------...//////......---------------,,,++++++............//////////////////000000000000000111000000000000000111111111333333333444444444555555555555555666777999;;;;;;:::<<<===>>>???AAAEEEHHHOOOWWWhhh------------------------------------------------*********)))******+++,,,++++++++++++*********)))******+++++++++++++++******************)))(((((())))))))))))))))))))))))*********)))))))))((((((''''''(((((())))))******(((((()))******))))))(((((((((((('''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))))))))************)))))))))))))))((((((((((((((())))))))))))************$$$&&&)))++++++***+++,,,...///111333666;;;@@@DDDMMMOOOSSSWWWYYYYYYWWWUUUNNNKKKFFFCCCAAACCCFFFHHHLLLOOOTTTWWWXXXZZZ]]]```hhhkkknnnoooqqqvvv~~~vvvooogggccc___^^^aaafffkkkoootttrrrooolllkkklllnnnppppppssswwwxxxyyy~~~~~~~~~zzzrrrooommmnnnqqqvvvzzz|||zzzyyywwwtttqqqnnnmmmlllnnnoooppppppnnnkkkhhhgggeeebbb[[[TTTMMMFFF???999333222000000111222111000111111111111111111111111111111111111000000000000/////////000000000111111////////////////////////111111000//////.................................+++,,,------......------------------------------...------------...///000---...//////------...///,,,---------......//////,,,,,,,,,,,,------,,,,,,,,,---..................+++,,,------.........---........./////////000000.........//////000000000///000000111111111111111333333333444444444555555555555555666777999;;;;;;;;;<<<>>>???@@@BBBEEEHHHMMMUUUfff~~~................................................+++***************++++++******+++++++++******)))+++++++++++++++,,,,,,,,,***************)))(((((())))))))))))))))))))))))++++++++++++************'''((((((((((((((())))))&&&''')))*********)))((())))))(((''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&''''''(((''''''(((((((((''''''&&&$$$$$$$$$######$$$$$$$$$(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))))))))************))))))))))))(((((((((((()))***)))))))))*********++++++&&&(((+++,,,,,,,,,---///...000444888<<>>???@@@CCCGGGJJJLLLTTTddd}}}////////////////////////------------------------++++++***************+++)))***++++++++++++***)))************++++++,,,---***************)))(((((()))))))))))))))))))))))),,,++++++++++++*********((((((((('''''''''''''''%%%&&&(((******)))((('''***)))((('''&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''(((((('''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$))))))((((((((('''''''''((((((''''''&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))((())))))))))))))))))(((((((((''''''((()))***+++))))))*********+++++++++,,,---...//////000333555555888===BBBFFFKKKPPPTTTYYYZZZZZZXXXSSSMMMHHHFFF???@@@BBBFFFJJJOOOSSSUUUXXX\\\```aaaaaaccciiiooouuu|||{{{sssmmmllljjjhhhffffffhhhjjjlllnnnrrrvvvyyy|||~~~{{{yyyxxxxxxvvvuuusssuuuvvvvvvtttsssuuuwwwzzz|||~~~~~~||||||~~~|||wwwooo```QQQCCC>>>888444222222222222111111111111111111111111222222222111111111000000//////000111111222333333000000000000000000000000000000000000000//////...........................+++,,,------......------,,,,,,,,,---------......,,,,,,+++***+++---///000---///000///...---...000///......------,,,,,,+++***+++---.........------+++---//////...---...000......//////000/////////.../////////000000000000......///000000111222222///000111222222222111111111111222222222222333333555555555666777999;;;;;;:::;;;===???@@@CCCHHHKKKMMMTTTddd|||000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++))))))+++,,,,,,+++***)))******))))))***+++,,,,,,***************)))(((((())))))))))))))))))))))))++++++++++++*********)))((((((''''''&&&&&&&&&%%%$$$&&&((()))***)))((('''***)))((('''&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((***++++++''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))''''''''''''&&&%%%$$$###&&&'''((())))))((('''&&&))))))))))))(((((((((((()))(((((('''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((((('''''''''((()))+++,,,)))************++++++++++++,,,---------///222555>>>AAAGGGLLLPPPTTTXXXZZZVVVZZZ[[[VVVMMMEEEBBBCCCEEEGGGKKKOOOTTTYYY\\\^^^[[[___dddeeefffjjjrrrxxx~~~xxxrrrkkkggghhhjjjkkkkkknnnqqquuuxxx{{{~~~}}}yyyvvvrrruuuwwwvvvttttttvvvyyyxxxzzz||||||{{{||||||rrrbbbKKKEEE===666333222222222000000000000000000000000222222222111111111111000///000000111222222333333000000000000000000000000///000000000000000///...........................+++,,,------......------,,,,,,,,,------.........,,,+++*********,,,///000...///000///...---...000//////...---,,,++++++***+++,,,.../////////......***---000///---,,,...000111111111111000///...---////////////000000000000///000000111222222333333///000111222333222111111333333444444444555555555555555555666777999;;;<<<888:::<<<>>>@@@CCCHHHKKKNNNUUUeee}}}555333000///000000000///,,,++++++,,,------,,,***---,,,,,,++++++*********+++,,,,,,,,,,,,+++***)))((()))***+++,,,---......+++++++++************)))******))))))((((((''''''))))))************))))))+++***)))'''''''''((()))'''((()))(((&&&&&&((()))&&&%%%%%%%%%&&&''')))***$$$%%%&&&'''((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%***(((&&&''')))***'''$$$(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&'''((())))))***((('''&&&%%%$$$#########'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))'''%%%###%%%(((***)))'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))+++++++++***************(((((((((((((((((((((((())))))(((((()))***++++++)))***+++***)))((()))+++000000///...///222777;;;FFFJJJOOOSSSVVVWWWVVVUUUSSSRRROOOKKKFFFDDDDDDEEEGGGKKKPPPUUUXXX\\\```bbb```cccfffiiimmmuuu}}}{{{yyysssnnniiihhhlllqqqssstttyyy|||vvvsssqqqpppuuu}}}~~~{{{yyyzzz|||zzzvvvZZZOOOBBB999666666666555444444444444333222111000/////////000000000000000333444444333111///...///............/////////000...------------...//////////////////////////////)))***,,,...//////......------------------------111000......///000000///---------------...///000,,,,,,---.../////////...++++++,,,,,,,,,------------------,,,,,,+++++++++///000111333333111000//////000000000///...------------...///000111222222111222333444555444333222444444444555555555666666777777888999::::::;;;;;;999;;;>>>@@@AAADDDGGGJJJNNNUUUddd}}}???<<<777444222111///......,,,,,,,,,------+++))),,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,+++++++++************)))******))))))(((((((((((())))))************))))))******)))((((((((((((((('''((()))(((&&&&&&((()))***)))((('''&&&'''((((((&&&'''((()))************))))))(((((((((((())))))***((('''(((******(((%%%(((((((((((((((''''''&&&''''''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&''''''((())))))***((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''')))))))))))))))))))))((((((((('''''''''((()))******(((%%%%%%&&&((('''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))*********************))))))))))))))))))))))))***))))))))))))******+++(((***++++++******,,,---111222333444666:::???DDDMMMPPPUUUXXXYYYWWWTTTRRRMMMLLLIIIFFFEEEFFFIIILLLTTTWWW\\\___aaacccdddfffhhhmmmsssxxx}}}}}}zzzxxxxxxwwwwwwsssoookkklllqqqwwwzzz{{{uuuuuuwww}}}{{{zzz{{{}}}~~~}}}zzzvvvfff[[[MMMCCC???===;;;:::444444333333222111111111111111111111111111111111222444444333111/////////........./////////000000222111000///...---------////////////////////////***+++---............---------------------------333111//////111222111000///......---------......//////////////////000000++++++,,,,,,,,,---------.........---------,,,,,,+++,,,...//////...,,,+++/////////000//////......------......//////000000222222333444444444444333333333333333444444444555666777777888999:::;;;;;;:::<<<>>>???@@@BBBEEEGGGNNNTTTddd}}}MMMHHHAAA<<<888555333111000///------......,,,+++++++++,,,,,,,,,,,,,,,,,,...---+++******++++++,,,,,,,,,,,,++++++*********+++++++++************)))***))))))))))))((((((((())))))************)))))))))))))))))))))((((((''''''((()))(((&&&&&&((()))---,,,***((('''&&&&&&'''&&&'''((()))************+++******))))))******+++***((((((((())))))(((&&&(((((((((((((((''''''&&&((((((((('''&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%&&&&&&''''''((()))))))))(((((('''&&&%%%%%%%%%%%%$$$%%%&&&'''((()))******&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))(((((((((((()))******---***&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))*********************************++++++***)))))))))******)))***+++++++++,,,...000111333777:::???DDDJJJOOOVVVWWWYYYYYYWWWSSSNNNKKKGGGGGGFFFEEEGGGLLLRRRWWW\\\___ccceeefffgggiiikkkvvv}}}}}}xxxvvvuuutttsssqqqqqqrrruuuxxxzzzwwwtttrrruuu|||zzz||||||}}}~~~|||yyywwwnnndddVVVLLLEEEBBB???<<<777666444333222222222333222222222222222222222111222444444333111//////000....../////////000000000333333111000///.........////////////////////////,,,------.........------------------------------111000......000111000000111000///...------------000///...------......///,,,,,,,,,,,,------------/////////...............***+++,,,------,,,+++***......///000000000//////........................111111111111111222222333222222222222333333333333555555666777888999:::;;;;;;<<<>>>??????@@@CCCEEENNNTTTccc|||[[[VVVNNNGGGBBB>>>;;;999222111//////000000///---++++++,,,,,,------......///---+++*********,,,---,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))))))))))))))))))))************))))))'''((()))******)))(((''''''((()))(((&&&&&&((()))---,,,***(((&&&&&&&&&&&&%%%%%%&&&''''''((('''''')))(((((((((((((((((()))((((((((((((((('''&&&%%%(((((((((((((((''''''&&&))))))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&((((((((((((((())))))))),,,***'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((()))******+++************************,,,++++++***))))))))))))***+++,,,,,,,,,---///222333777<<>><<<999666444444555666333222222222222222111111222444555444222000000000...////////////000000000000////////////000111111////////////////////////...............---------...........................,,,++++++---......---000000///...............///...,,,***)))***,,,---,,,,,,,,,------------...........................,,,---............---,,,---...///000000000000000000000/////////.........//////...---...///000111222222222333333333333333444555555777888999:::::::::<<<>>>???@@@BBBEEEHHHNNNTTTbbb{{{mmmggg^^^UUUNNNIIIDDDAAA555333000///000000///...,,,,,,,,,------......//////...,,,******+++,,,---******+++++++++,,,,,,,,,+++++++++*********))))))))))))))))))************))))))************))))))'''((()))******)))(((''''''((()))(((&&&&&&((()))))))))'''&&&%%%&&&''''''%%%&&&''''''''''''''''''(((''''''&&&&&&''''''(((&&&'''''''''&&&%%%%%%%%%(((((((((((((((''''''&&&))))))((('''&&&%%%%%%%%%&&&&&&'''((((((''''''&&&''''''''''''(((((((((((((((((('''&&&&&&&&&''''''((((((((((((((((((((('''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%''''''(((((())))))))))))&&&&&&'''''''''(((((((((((((((&&&%%%%%%&&&''')))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))******+++)))))))))))))))))))))))),,,,,,+++***))))))******+++,,,---------///222555:::???EEEKKKPPPTTTXXX[[[ZZZVVVQQQKKKGGGEEEEEEFFFGGGKKKPPPTTTXXX[[[^^^aaa```cccgggnnnwww{{{xxxtttooolllkkklllmmmmmmppptttyyy}}}}}}}}}{{{wwwvvvqqqhhhaaa[[[VVVSSSRRRFFFCCC???;;;888666666666333333333222222111111111222444555444222000111111////////////000000000111//////......//////000111///////////////////////////.............................................---,,,***+++---......---...............///000111///...,,,***)))***,,,---,,,,,,---------.........------------------............////////////............///000111111111000222222111111000/////////000000///......000111222444444444333333333333333444444555777888999:::;;;999;;;>>>@@@BBBEEEIIILLLNNNSSSaaayyy}}}wwwnnneee\\\TTTMMMIII>>>;;;666333222111///---------..................///...,,,+++++++++,,,---*********++++++,,,,,,,,,+++++++++************))))))))))))************+++))))))************))))))'''(((((()))))))))))))))'''((()))(((&&&&&&((()))''''''&&&%%%%%%&&&(((((((((((()))))))))))))))((()))((((((''''''(((((()))%%%'''((((((&&&%%%%%%&&&(((((((((((((((''''''&&&((((((((('''&&&&&&&&&%%%&&&&&&'''(((((((((((('''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))%%%&&&&&&'''((('''''''''$$$%%%''''''&&&&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********)))))))))))))))))))))))),,,++++++*********++++++,,,---...///000444888<<>>:::888666555555444444333333222222222333555444222111111222/////////000000000111111222111000///...---------///////////////////////////......---......//////........................///---,,,---///111111000............///000111222000///...------......///,,,---------............---------------............------------------...//////000111111111000000222222222111111000000000222222222222222333333444444444444444333333333333444444555777999:::;;;<<<999;;;>>>AAACCCFFFKKKNNNNNNSSS```xxx~~~wwwpppjjjbbb[[[VVVOOOKKKDDD>>>:::666333000/////////..................------------,,,,,,,,,,,,,,,+++++++++++++++***+++++++++************)))))))))*********+++++++++))))))************))))))((((((((((((((()))******'''((()))(((&&&&&&((())))))((('''&&&&&&'''((()))(((((())))))))))))(((((()))((((((''''''(((((()))&&&)))******'''&&&&&&((((((((((((((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''######$$$$$$%%%&&&&&&'''%%%&&&'''((()))(((((('''"""%%%((()))'''&&&((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************++++++*********+++,,,,,,***,,,///222555;;;BBBFFFMMMPPPUUUWWWVVVSSSQQQOOOIIIGGGFFFEEEGGGJJJNNNQQQTTTXXX\\\___```aaabbbbbbgggnnnyyyxxxppppppmmmnnnppprrruuuwwwyyyzzz~~~zzzvvvuuuvvvwwwzzz{{{|||}}}wwwvvvssspppllliiigggggg___]]]XXXQQQJJJCCC>>>;;;888888777777666555555444222333555444333222222333//////000000000111111111333222111000///.........////////////////////////......------...///000111........................///...---...000111111111000///////////////000000//////////////////000000------------............------........./////////......------------......000000111111111000//////111111111111000000000000111111222333333333333222333333333333222222222111444555666888:::;;;<<<===999;;;>>>@@@BBBEEEIIILLLMMMRRR```www}}}zzzvvvrrrmmmgggccc___YYYQQQIIIBBB===888444000000//////......------------.........---,,,+++......---,,,+++***)))(((+++++++++************)))))))))******++++++++++++))))))************)))))))))(((''''''''')))***+++'''((()))(((&&&&&&((()))+++***)))'''''''''((()))&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((***,,,,,,)))'''(((***(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''((())))))((((((((((((((((((((('''''''''%%%%%%$$$$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((&&&&&&''''''((()))******&&&''')))*********)))((("""&&&)))***(((&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))+++++++++***************++++++++++++++++++++++++************+++,,,------))),,,///444999AAAIIIOOOOOORRRUUUVVVRRRMMMIIIFFF>>>???AAADDDHHHLLLPPPQQQ\\\___aaabbbcccdddfffhhhrrr{{{{{{pppkkkmmmoooqqqtttxxx|||~~~}}}yyyxxxyyyzzzwwwwwwwwwzzz}}}}}}}}}|||yyyuuurrrqqqqqqllliiiddd]]]TTTLLLEEEBBB:::::::::999888777777666222333555444333222222333000000000000111111111111111111111000111222222333////////////////////////...---------...///111222////////////////////////---,,,+++,,,...000000///222111000//////......///,,,,,,---.../////////...---------.........//////.../////////000000111111000//////......//////000111111111111111000///...////////////000000000000---...000111111111000///222222222222111111000000555555777888:::<<<===>>>:::<<<>>>@@@AAACCCGGGIIIMMMRRR```www}}}}}}}}}wwwllllllfff[[[RRRNNNHHHBBB666444333222333333222111---,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))******************++++++************))))))))))))************************)))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((((((''''''&&&&&&((()))***((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''))))))(((''''''''''''''')))'''&&&%%%%%%&&&''')))((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%((()))***)))((('''%%%&&&'''((()))))))))))))))))))))))))))******+++***)))(((''''''((())))))******++++++++++++******))))))))))))***************+++,,,.../////////...000333888>>>DDDIIIMMMPPPUUUSSSPPPLLLHHHEEECCCAAA>>>AAAEEEJJJNNNSSSYYY]]]dddfffhhhiiijjjmmmqqqttt{{{wwwrrrooooooqqqssstttzzz}}}{{{yyyxxxvvvxxx}}}}}}{{{yyywww|||xxxpppiiibbbZZZRRRMMMFFF@@@999777888999777444333333333333333222111111333222111111000111111111///000000111111111000000//////............//////////////////////////////000000000000111111111111.../////////...---,,,,,,,,,,,,---...///000111111////////////000000000000000000////////////000000,,,------...///000111111(((***,,,---...///111333000222444222///---...111222222222222222222222222000000111222222222222111444444444555555555666666777777777777666888;;;>>>;;;===@@@BBBBBBDDDFFFHHHNNNRRR___xxx{{{zzz|||~~~}}}wwwlllaaaZZZRRRKKKBBB???:::666444333111///////////////...------,,,,,,,,,++++++*********************+++++++++++++++************))))))))))))************************)))))))))))))))))))))))))))))))))))))))(((''''''&&&''''''''''''((((((((('''''''''((((((((())))))''''''''''''(((((((((((((((((('''&&&'''((()))***((((((((((((''''''''''''((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''))))))(((''''''''''''''')))(((&&&%%%%%%&&&((()))((((((''''''''''''(((((((((((((((((('''''''''&&&&&&''')))***)))((('''%%%%%%&&&'''((())))))))))))(((''''''''''''((())))))******)))((((((((()))*********++++++++++++******))))))))))))*********+++,,,,,,,,,------...///000666999???EEEKKKOOORRRSSSOOOLLLIIIEEEBBBAAA@@@@@@CCCFFFKKKOOOSSSXXX^^^aaaiiikkknnnqqqtttyyyvvvpppooooooqqquuuzzz~~~~~~~~~~~~}}}~~~}}}|||wwwoooeee[[[UUUNNNHHHAAA>>>===<<<999666777777777666555444333222333333222111111111111111222222333333333333222222//////............//////000000000000000000000000000000000000000000000000......//////......---,,,////////////............111111111111000000000000//////............//////------......//////000000111222333222000///000111///000111111000000111222222222222222222222222222000000111222222222222222444444444444555555555555444444555444444555888;;;===>>>@@@AAAAAACCCFFFHHHMMMRRR```yyyyyyyyy|||~~~sssjjjaaaXXXSSSMMMEEE>>>999666333111222222222111000///------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********)))))))))************************)))))))))))))))))))))))))))))))))))))))(((((('''((((((((()))))))))******''''''((((((((()))))))))''''''''''''(((((((((((((((((('''''''''((()))***((((((((((((''''''''''''))))))((((((((((((''''''(((((((((''''''''''''&&&((((((''''''''''''(((((()))(((''''''&&&&&&'''''')))((((((''''''''''''((())))))''''''''''''))))))((((((''''''''''''((((((******)))))))))))))))(((((())))))))))))'''%%%$$$%%%&&&'''((())))))))))))&&&&&&%%%%%%&&&&&&'''(((******)))))))))******+++******++++++++++++******))))))*********+++++++++...---,,,+++,,,///222444<<<@@@EEEKKKOOOQQQQQQQQQGGGEEEAAA>>>===???BBBDDDKKKNNNSSSWWW[[[___cccfffnnnqqqvvv|||uuulllhhhkkkpppwww|||pppeee___YYYTTTLLLGGGDDDAAA<<<888777777666555333222111000444333222222111111222222222333333333333333222222000//////......//////000111111111111111111111111111000000//////.............../////////...------////////////............222222222111111000000000......------------...............///////////////555555666444222000000111//////...///111222222111222222222222222222222222000111111222222222222222333333333444444444555555666777777777777888;;;===???@@@@@@@@@@@@BBBFFFIIIMMMRRR```yyyzzzzzz}}}{{{rrrjjjfff___TTTJJJBBB===999777222222222111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********))))))************************))))))))))))))))))))))))(((((())))))))))))((((((******+++++++++,,,,,,,,,'''(((((((((((()))))))))''''''''''''((((((((((((((((((((((((((()))))))))(((((((((((('''''''''''')))))))))))))))(((((((((((((((((('''''''''''''''((((((''''''''''''(((((()))((((((''''''''''''''')))(((''''''''''''((((((***)))(((((((((((()))***((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))((('''&&&&&&&&&&&&'''(((((()))((((((&&&&&&%%%%%%&&&&&&'''(((***************+++++++++******++++++++++++***************+++++++++,,,,,,...---+++,,,...333888<<>>CCCIIIMMMSSSVVVZZZ]]]```cccgggjjjpppvvvwwwooojjjlllqqqzzz|||zzzuuulllgggccc^^^WWWQQQKKKFFF@@@<<<999888777666444333333333444444333222222222222222111111222222111111000000000000////////////000000111111111111111111111111111000000///...------,,,......////////////......,,,,,,---...///000111111222222222111000///......///......------......//////////////////............000111111111111222333111///---///222333222///111111111111111111111111000111222222333333222222333333333333444444444444777888999999999:::<<<>>>@@@@@@@@@??????BBBFFFIIIMMMRRR```yyyzzzzzz}}}~~~vvviii\\\QQQGGG@@@;;;333333222000//////......---------------.........------------,,,,,,++++++++++++++++++************************************************************(((((())))))))))))(((((()))))))))*********++++++(((((((((((()))))))))***''''''''''''((((((((((((((((((((()))))))))))))))((((((((((((''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((''''''''''''(((((((((''''''''''''(((((())))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''((((((((((((((((((''''''&&&&&&''''''((()))))))))******++++++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,---,,,---///444:::@@@CCCHHHHHHIIIHHHEEEAAA<<<999;;;::::::===BBBJJJRRRWWWZZZ\\\___bbbdddhhhmmmpppxxx}}}wwwqqqnnnnnnooovvv|||}}}yyywww}}}zzztttooollliiifff```ZZZSSSLLLFFFBBB???>>><<<:::999888888888555444444333333333333333222222222222222111000000000000////////////000000000000000000000000000000111000000///...------,,,......///////////////...,,,,,,---...///000111111111111000///...------,,,000//////////////////000///////////////.........+++---///000000111333444444111//////222222000---111111111111111111111111111111222333333333333222333333333444444444555555444555666777666777999;;;@@@@@@@@@??????BBBFFFJJJNNNRRR___wwwuuuvvvxxx{{{sssdddUUUIIIBBB:::888555222////////////...............////////////......------,,,,,,+++,,,++++++++++++*********************************************************'''(((((()))))))))))))))&&&&&&&&&'''''''''((((((((((((((()))))))))******''''''''''''(((((((((((('''((()))*********))))))((((((((((((''''''''''''''''''(((((((((((())))))'''(((((((((((()))))))))((((((''''''''''''((((((***)))((((((''''''(((((((((''''''''''''(((((()))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''((((((&&&&&&&&&'''((())))))***''''''((((((((((((((('''((((((((('''(((((()))***'''((()))***++++++++++++******++++++++++++******++++++,,,,,,,,,------------...111666;;;AAAEEEHHHJJJIIIFFFCCC???<<<999777:::;;;>>>CCCIIIQQQXXX\\\^^^```bbbeeeiiipppwww|||zzzwwwqqqkkkiiilllsssxxx~~~|||{{{xxxvvvttttttuuuuuutttrrrmmmlllhhhccc]]]VVVPPPMMMDDDBBB@@@<<<:::888888777666555444444333333444444555555555555444333222111111000000//////000000111000000000000000000000000111000000//////...............///000000000//////////////////............/////////......---------000000////////////000000.........//////////////////000111111000000111333333222000000111000///...111111111111111111111111111222222333333333333333444444444555555555666666555666888999888999:::<<<===>>>???@@@@@@CCCGGGJJJPPPSSS^^^uuuooooooppprrruuuyyy~~~xxxhhhYYYOOOGGGCCC<<<666111000000111....../////////000000000/////////...---,,,,,,,,,,,,,,,+++++++++*********************************************************''''''((()))))))))))))))&&&&&&&&&'''''''''(((((((((((()))))))))*********''''''''''''(((((((((((('''((()))***+++***))))))((((((((((((''''''''''''&&&&&&'''''''''((((((((('''((((((((())))))))))))((((((''''''''''''((((((***))))))((((((((((((((('''''''''''''''((())))))'''''''''(((((('''''''''((((((''''''''''''((((((&&&&&&&&&''''''((((((((((((''''''''''''(((((()))''''''((((((((((((''''''((((((''''''(((((()))***&&&'''(((******+++************++++++++++++******,,,,,,,,,,,,------------///222777===BBBFFFHHHIIIFFFDDD@@@<<<::::::;;;<<>>;;;999888666555555444444444444444555555555555444333222111111111000000000000111111111111111111111111111111000000000000000000000000......///000000000000000////////////............////////////............/////////....../////////------......//////000000000111222222000///000111000111222111000///000111111111111111111111111111111222333333444444333333555555555666666666777777777999;;;<<<;;;;;;===>>>;;;===???AAABBBDDDHHHJJJRRRTTT]]]sssjjjjjjjjjjjjjjjmmmqqquuu|||wwwggg]]]QQQKKKBBB:::333111111222......//////000000111111000000///...------,,,,,,,,,,,,,,,+++++++++******************************************************''''''((()))))))))))))))))))))))))))************))))))))))))************''''''''''''((((((((()))'''((()))++++++******))))))(((((((((''''''''''''%%%&&&&&&&&&''''''(((((('''((((((((())))))******((((((''''''''''''((((((******)))((((((((((((((('''''''''''''''((()))***&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&'''''''''(((((())))))***)))(((''''''&&&'''''''''(((((((((((((((''''''(((''''''''''''((())))))%%%&&&((()))*********)))******++++++++++++******,,,,,,,,,---------......222666<<>>AAAGGGJJJPPPWWW\\\```aaabbb```bbbeeekkkuuuyyyssslllmmmmmmnnnrrrzzzvvvpppmmmrrr|||}}}tttuuuuuusssooojjjfffddd___\\\VVVNNNHHHCCC@@@???666666555444444444444555333444333333222111000///111111000000000000111111222222222222222222222222000000000000111111111111......///000000000000000,,,,,,---...///000111111////////////000000000000.........------.........,,,------...///000111111---///000000//////000111---000222222//////111444000000000000000000000000111222333333444444333333666666666666777777777777444666888999999999:::;;;999;;;???AAACCCEEEHHHKKKTTTUUU]]]rrrooohhhbbbaaabbbcccfffjjjqqquuu{{{uuuiii___YYYPPPHHHAAA<<<888555333111///...///111222444333222111///---,,,,,,,,,++++++++++++++++++++++++------------------------*********************+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))((())))))))))))************)))(((''''''((()))***+++*********))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((((((((('''''''''((()))(((&&&%%%%%%&&&)))))))))))))))))))))))))))((('''''''''(((***+++((((((((((((((('''''''''&&&'''((())))))((('''&&&''''''((()))))))))))))))+++***)))))))))***,,,---***)))))),,,//////,,,(((,,,++++++******---111555;;;BBBFFFFFFHHHLLLJJJDDD;;;;;;::::::<<<@@@GGGLLLSSSVVV[[[^^^^^^______```cccdddiiittt}}}yyyyyy}}}~~~yyyqqqvvv~~~|||yyyuuurrrpppoooooonnnhhh```YYYTTTNNNFFFAAA;;;999777777777666444333888777555555666666666555333333333222222222111111000000000000000000000000111222222111///---+++)))000000000000111111111111111111111000000000000000///////////////.........///000000///------...///000000000000111111111111000000000000000000000000/////////000111111222222222111111000000111111222333333444444444444444444777777777777888888888888999999:::;;;<<<>>>???@@@AAAAAAAAABBBDDDGGGJJJKKKOOOSSS___tttsssllleeedddbbb```aaadddiiilllrrrxxxyyymmmggg^^^WWWPPPHHH???888444333222222333444555555444333111///...------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''((())))))******+++)))))))))))))))))))))))))))))))))************+++)))((('''''''''((())))))*********)))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((('''''''''&&&&&&((()))***)))'''''''''((())))))))))))))))))))))))((((((((((((((())))))***''''''(((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))******))))))******+++,,,***))))))+++------***''',,,,,,,,,,,,---000666:::>>>DDDHHHFFFFFFGGGCCC===999;;;===@@@DDDJJJQQQVVV___aaacccdddddddddeeegggjjjnnnvvv{{{yyyzzzzzz~~~~~~zzz|||yyywwwvvvtttrrrnnniiiccc\\\TTTOOODDD@@@;;;888777777777666555333222333444444333222333333333222222222222111111111111111111111111111111111111111///---+++***000000000000111111111111000000000000111111111111222111000///...---------///000000///------...///000000000000111111111111111111111111111111111111111111111000000000000000222222111111111111222222333333333444444444444444555555555666666666777777888888999:::;;;===>>>???>>>>>>>>>???AAADDDFFFHHHOOOSSS^^^rrryyyrrrllliiifffaaa^^^```bbbccchhhqqq|||~~~yyysssooojjj___OOOCCC:::888666555666777777777444333111000......------------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((())))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((&&&''''''(((((()))******)))))))))))))))))))))))))))************+++++++++(((((('''&&&&&&''''''(((******))))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))***)))(((&&&&&&&&&''''''***+++,,,+++)))((()))***((((((((((((((((((((((((''''''((())))))))))))((('''''''''(((((()))))))))))))))(((((((((((())))))''''''((()))))))))))))))))))))***+++++++++++++++***)))***+++,,,,,,)))''',,,---......111666===BBBEEEHHHJJJGGGEEEBBB===777999>>>DDDKKKQQQWWW]]]aaafffggggggggggggiiilllnnnwww|||vvvwww|||~~~}}}yyywwwtttwwwxxxvvvpppggg```[[[QQQKKKCCC<<<999888888888333222222333444444333111333333333333222222222222111111111111111111111111111111111000///...,,,+++000000000000111111111111///000000000111222222222444333000...---,,,------///000000///------...///000000000000111111111111111111111111111111111111222222111111000//////...333222222222222222222333222333333333444444444555333333444444444555555555777777888999:::<<<===>>><<<<<<===>>>@@@CCCEEEGGGNNNRRR]]]pppzzztttpppooolllfffbbbbbbbbbbbbfffooo|||zzzgggXXXGGGBBB;;;777666777777777222222000///...------------------,,,,,,+++******+++++++++++++++++++++++++++******))))))((((((((())))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((************++++++++++++((('''''''''&&&&&&&&&&&&))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((***)))'''&&&'''(((***,,,)))+++++++++))))))***+++''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&'''((()))******+++))))))'''&&&&&&'''))))))''''''((()))))))))))))))((()))***,,,,,,+++******+++++++++,,,,,,+++***))),,,---000222666<<>>>>>>>>???AAADDDFFFHHHOOORRR[[[nnnsssooonnnqqqrrrooommmnnnppppppsssyyy{{{ooojjjqqqvvvxxx}}}vvvjjjZZZNNNHHHDDD???:::333222111000////////////++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------******************************))))))))))))******))))))))))))))))))))))))''''''((())))))******+++))))))))))))))))))))))))''''''((((((((()))))))))))))))******)))'''&&&%%%'''''''''((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))'''(((((())))))***++++++&&&''')))((('''''')))***'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))))))))))))))***))))))************))))))''''''((()))))))))))))))******))))))******+++,,,***,,,......------000222333888@@@FFFKKKMMMPPPQQQMMMIIIHHHLLLNNNOOOSSSZZZ^^^```cccdddeeegggiiilllrrrzzz|||{{{~~~yyyvvvttttttssssssrrroookkkhhhgggeeebbb___[[[TTTMMMHHHAAA>>>999777777777777666555444444444444333333333222222222222222222222222111000000//////000111222000000000000111111111111222222222222222222222222...///111222222111000//////000000///------...///000000000000111111111111222222222222222222222222000000000000000111111111111000000//////000000111000000111222333444555555555555666666666777777777777777777888:::;;;===>>><<<<<<===>>>@@@CCCEEEGGGMMMOOOYYYlllzzzuuusssuuuuuurrrpppqqquuuvvvxxx}}}zzznnnhhhnnntttuuu{{{|||qqqbbbXXXRRRLLLDDD===444444333222111111111222***++++++,,,---...//////------------------------******+++,,,---......///******************************))))))))))))******************************(((((())))))******++++++))))))))))))))))))))))))''''''''''''(((((((((((()))************(((&&&%%%&&&'''''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((()))((('''&&&&&&&&&((())))))(((((()))+++((((((((((((((((((((((((''''''&&&%%%%%%'''((()))*********)))))))))))))))***+++,,,------,,,+++***'''(((((()))))))))))))))+++***)))))))))***,,,---(((+++------,,,,,,000333666<<>>======>>>???AAADDDFFFHHHKKKMMMWWWjjj}}}vvvpppmmmppptttwww~~~{{{{{{zzzsssooooootttrrrddd\\\WWWNNNEEE;;;666222222000------111......//////......---,,,++++++,,,,,,---,,,,,,,,,---------,,,,,,+++++++++(((((()))************)))************************))))))))))))))))))))))))******))))))((((((''''''++++++++++++++++++++++++%%%%%%&&&'''((((((''''''))))))(((((((((((()))))))))))))))))))))(((''''''))))))))))))((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))******))))))((((((''''''&&&&&&''''''''''''&&&&&&))))))*********+++++++++&&&'''((('''&&&''')))*********************++++++///...---,,,+++...222666;;;AAAHHHMMMQQQRRRSSSTTTSSSVVVZZZ___ccceeeffffffgggeeegggkkkkkkiiinnnwww}}}yyywww{{{zzzxxx{{{~~~|||xxxppplllgggdddbbbcccccccccYYYSSSIII???999666777999333222222333555555333222444444333333222111000000222222222222111111000000555444222111000///000000///000111222222222222222111111000000//////......000000000000000000000000000000000000111111111111222111333666888777222...////////////////////////222222222111111111000000111000000000111333555777333444555555666666555555666777888999;;;<<<===>>>===>>>@@@AAAAAABBBDDDEEEGGGOOO[[[kkk{{{wwwsssqqqsssvvvxxxzzzxxxyyy~~~zzzvvvvvv{{{{{{ooogggaaaVVVKKKAAA;;;555444222//////222...///////////////......,,,,,,------------,,,,,,+++++++++*********))))))***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((((('''++++++++++++++++++++++++''''''((()))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''(((((()))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))***)))))))))((((((((('''******))))))))))))***************************+++,,,,,,,,,+++***+++---///***************++++++,,,...............222777:::EEEIIINNNSSSUUUWWWZZZ[[[___aaadddgggiiiiiiiiiiiiiiieeedddhhhjjjmmmuuu~~~}}}||||||}}}~~~~~~xxxtttoookkkhhhhhhhhhhhheee```VVVLLLBBB<<<999888666444444555666666555444555555444444333333222222222222222222111111111000111111///...------......111111222333333333333333111111000000////////////........................//////000000000111111111///...///111333333///,,,000000000000000000000000222222222111111111000000222222111111222444666888555555555555666666666777555555666777999:::;;;;;;===>>>@@@AAAAAABBBDDDEEEGGGOOOZZZjjjsssrrrqqqpppppprrrssstttvvvvvvxxx{{{{{{}}}~~~yyyxxx~~~wwwnnn```TTTJJJBBB;;;888555111000333////////////////////////...............---,,,+++++++++++++++************,,,,,,,,,+++***((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((************************************++++++++++++))))))(((((((((((()))))))))))))))))))))((((((''''''((()))***++++++++++++(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))(((((((((((())))))(((''''''((())))))*********************)))++++++***(((&&&'''))),,,+++*********++++++,,,------...000111333777===AAAKKKMMMQQQSSSVVVZZZ^^^aaaeeefffhhhiiijjjiiihhhhhhkkkeeebbbfffoooxxx}}}~~~{{{uuuqqqooooooooopppllleee[[[QQQFFF>>>:::555444222333444444444333555555555555444444444444222222222222111111111111222222111111111111222222222222333444444444333333111000000000000/////////////////////////////////////////////000000000000///...---...000000...,,,111111111111111111111111222222222111111111111111333333222222333555777888777666555555555666888888666666777777888999999:::===>>>@@@AAAAAABBBDDDEEEFFFNNNYYYgggfffgggjjjlllnnnooooooooouuuvvvxxxxxxvvvxxxyyy{{{|||{{{|||zzzkkk]]]SSSIII@@@<<<888444222333/////////....../////////////////////...---,,,+++------------------------++++++++++++***)))((('''************************))))))))))))))))))))))))))))))))))))))))))******************************++++++*********+++++++++))))))(((((((((((())))))(((((())))))))))))(((((('''((()))***************''''''''''''''''''''''''((((((((((((((((((((((((,,,***)))'''''')))***,,,(((((((((((())))))))))))))))))))))))(((((((((((((((((()))******)))((((((************))))))))))))(((((('''$$$"""###%%%(((+++++++++++++++,,,---...,,,...111444888===DDDHHHNNNPPPSSSUUUYYY^^^dddiiihhhhhhiiiiiiiiihhhhhhggggggcccccckkkyyyxxxttttttttttttssspppiii___RRRGGG@@@999777444333444555444444444444444444444555555555222222222222222222222222333333333333333444444555222222333333333333333222000000000000000000000000222222222222222222222222....../////////000000000111111000000000111111111111111111111111111111111111111111111111111111111333222222222333444666666777666444333444555777999888888999999:::::::::;;;<<<>>>@@@AAAAAABBBDDDEEEFFFMMMWWWeee~~~```bbbeeehhhjjjjjjjjjiiisssuuuwwwvvvqqqrrr{{{yyywwwxxxzzz}}}uuuhhh\\\QQQGGGBBB>>>888444444000///......------......////////////...---,,,+++------------------------******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))******++++++************************++++++***)))))))))***+++))))))(((((((((((())))))(((((())))))))))))((((((((()))))))))(((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((,,,***)))'''''')))***,,,(((((((((((())))))))))))(((((((((((())))))))))))))),,,///222222///,,,)))))))))))))))))))))))))))++++++***(((&&&&&&)))+++++++++++++++,,,---...///---000444888<<>>:::777777777777777333333333333444444444444222222222222222222222333//////000111111222222222111111222222222222111111000000000000111111111111333333333333333333333333////////////000000000000333333222111111111222333000000000000000000000000111111111111111111111111111111111222222333444444555444333222222444666777888888888999999:::::::::<<<>>>@@@AAAAAABBBDDDEEEGGGMMMVVVccc|||^^^___`````````___]]]\\\jjjmmmpppqqqoooooo{{{~~~wwwssspppnnnppptttxxx~~~tttfff[[[QQQLLLHHHAAA;;;888333222000...---------..................---,,,+++++++++++++++,,,,,,,,,,,,)))******+++,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++,,,,,,+++++++++++++++++++++++++++***)))((((((((()))***))))))(((((((((((())))))'''(((((())))))))))))))))))))))))(((((('''&&&%%%)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))(((((((((((())))))))))))'''***...111111...***'''((((((((()))))))))******+++,,,,,,+++***)))***,,,+++++++++,,,---...///000111444888===BBBHHHNNNRRRTTTWWW\\\aaafffkkkqqquuusssrrrpppnnnllljjjiiihhheeelllvvv~~~vvvuuuvvv}}}}}}tttgggZZZRRREEEAAA;;;666555555555555444444333333333333333333222222222222333333333333111111222333444444333333111111222222222111000000000000000111111111111222000000000000000000000000000000000000111111111111111222222111000000111333000000000000000000000000111111111111111222222222111111111222222333333333444333222222222333444555555555666666777888888999===>>>@@@AAAAAABBBDDDEEEHHHMMMUUUbbbzzzhhhfffccc___[[[WWWTTTSSS\\\___eeekkkmmmoooyyyyyyppphhhcccffflllsss~~~qqqfff\\\XXXTTTLLLCCC???777666333000.........///,,,,,,------------,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((('''((()))***))))))(((((((((((())))))''''''((()))))))))))))))(((((()))))))))(((((('''************************))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))'''((((((((()))))))))***%%%''')))******)))'''%%%&&&''''''((()))***++++++''')))++++++***))))))***++++++,,,,,,---///000111666999>>>BBBGGGLLLRRRVVVUUUZZZ```eeeiiillloooqqqrrrqqqqqqppppppqqqqqqqqqwww~~~uuussstttyyy|||~~~}}}wwwmmmccc\\\JJJEEE>>>888666555555444666666555555444444333333222222222333333333444444444555666777777666555555222333333333222222111000000000111111111222222222000000000000000000000000111111111111222222222222000222333333111000111333111111111111111111111111000000111111111222222222222222333333333333333333333333333444444444555555333444555666777888999:::===>>>@@@AAAAAABBBDDDEEEIIINNNUUUaaayyyxxxuuunnnggg```ZZZVVVTTTPPPTTT]]]ggglllqqqzzz{{{oooeeeaaafffooorrr|||xxxmmmdddaaa]]]TTTJJJEEE;;;999555222000//////000++++++,,,,,,---,,,,,,,,,---------....../////////---------,,,+++***)))(((++++++++++++++++++++++++))))))))))))))))))))))))''''''(((***+++,,,---...---------------------------,,,***(((((()))***+++))))))(((((((((((())))))''''''((()))))))))))))))'''((()))******++++++***************************))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))'''((((((((())))))******))))))(((((((((((())))))%%%&&&'''((()))***+++,,,''')))---...---,,,+++++++++,,,,,,---...///111111:::===BBBFFFKKKPPPUUUYYY\\\aaahhhmmmpppqqqrrrsssrrrssstttwwwzzz~~~~~~uuussstttqqqtttxxxzzzwwwpppiiicccUUUOOOGGG@@@===<<<<<<;;;888888777666555444444333222222222333333444444444222222333444444333222111444444444444333333222111000000111111222222222222111111111111111111111111111111222222222333333333111333666555333111222444222222222222222222222222000000111111222222222222333333444555555555444444333444555555666666555555444555666888999;;;<<<<<<===>>>@@@AAAAAABBBDDDFFFJJJOOOUUUaaayyy~~~yyytttmmmddd\\\XXXVVVWWWZZZ___gggrrr~~~|||kkkaaa___```bbbiiivvv~~~vvvkkkhhhfff```YYYVVVIIIAAA777000...//////......------...//////...,,,......---,,,,,,+++******.........------,,,,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***))))))***++++++)))((('''))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))************************,,,,,,++++++++++++,,,,,,&&&&&&''''''(((((())))))&&&''')))*********)))(((''''''(((((())))))******)))************+++++++++))))))))))))))))))))))))(((***++++++******+++,,,---............111666999@@@CCCHHHMMMQQQUUUYYY]]]bbbeeelllssssssooommmooonnnttt{{{~~~|||sssllljjjlllpppwww{{{wwwmmmeee```[[[RRRGGG???::::::;;;666555444444555555444333444444444444444444444444000...000555555111111666333333333222222222111111222222111111000000//////222222222222111111111000///////////////000111111000000000000000000000000333222000/////////000111111111222333444555555666222333444555666555444333555555555555555666777777888777666666888:::===>>>???@@@BBBBBBBBBCCCFFFHHHMMMNNNTTT```www}}}tttlllhhh[[[[[[[[[___hhhuuurrrgggbbb``````aaalllssswww~~~sssqqqppplllgggdddQQQHHH===444111000///...000///......///...,,,+++...------,,,,,,+++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))***++++++,,,,,,++++++******************)))(((((()))(((((((((((((((((())))))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''''''''(((((((((((((((&&&'''((()))***)))((((((((((((((())))))))))))))))))************+++++++++***************************+++,,,,,,++++++,,,...---.........000333999===EEEHHHLLLOOOSSSWWW\\\___ffffffiiinnnoookkkjjjlllmmmssszzzyyyqqqlllnnnsss}}}tttiiigggccc[[[QQQGGG@@@===<<<999777555555555555444222333333333333333333333333444000111777999444111111444444444444333333333222222222222222111111111111222222111111111000000000///////////////000111111111111111111111111111111444333222111000000111222111111111111111111222222222333444444555555444444444444333333444444555666888777777777888;;;===??????@@@BBBBBBBBBCCCFFFHHHMMMNNNSSS```www{{{vvvhhheeebbbccckkkwww{{{qqqjjjeeebbbaaagggkkkppp~~~xxxvvvwwwuuuqqqppp___UUUHHH>>>888555222000111000.........---,,,***---------,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))******+++,,,,,,+++******+++******)))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((('''%%%&&&((()))))))))((('''))))))))))))))))))(((((()))************+++++++++************************+++,,,...---,,,,,,---///---...//////222666===BBBKKKMMMPPPRRRUUUYYY^^^bbbjjjggggggkkkmmmkkkjjjlllnnnttt}}}}}}|||ssstttzzzrrrnnnkkkfff___VVVMMMFFFBBB>>><<<999777777777666555333333333333333333333333777555777>>>AAA>>>777333555555555555444444444444222222222333333333333333111111000000000/////////000////////////000111111111111111111111111111111444333222222111222222222222222222111111111000000444333333333333444555555555555444444555555666777888888777888999;;;>>>??????@@@AAABBBBBBCCCEEEHHHLLLNNNSSS```wwwuuurrrnnnmmmqqqyyy|||wwwqqqmmmmmmnnnmmmqqq}}}|||zzz|||{{{yyyxxxmmmcccUUUIIIAAA;;;666222111///...---......---,,,,,,,,,,,,---------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))******++++++++++++******,,,+++)))((((((((()))***((((((''''''''''''(((((()))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((((('''***)))))))))((((((''''''%%%&&&'''((()))(((((('''+++******))))))((((((((())))))*********++++++++++++++++++++++++++++++++++++---......---,,,...///---...///111444:::AAAFFFOOOQQQSSSUUUWWW[[[aaadddlllhhhgggkkknnnmmmmmmnnnrrrxxxuuussspppllleee\\\RRRLLLDDD@@@<<<:::999999888888444444444444444444444444444777===CCCDDD@@@:::777555555555444444444444333111111222222333333444444000000000000////////////000000//////000000111222111111111111111111111111222222222222222222222222333333333333333333333333444444333222333444555666777777777777777888999999888888888999:::<<<>>>???>>>@@@AAAAAAAAACCCEEEGGGKKKMMMRRR```www|||{{{zzz||||||}}}}}}yyywwwsssttt}}}vvvmmm```SSSJJJAAA999444222000......///000///...---------------------...,,,,,,,,,---------------++++++++++++++++++++++++,,,+++++++++***)))))))))************************************************,,,+++)))((((((((()))***((((((''''''''''''((((((((()))))))))*********+++((((((((((((((((((((((((************************((())))))******))))))(((******))))))((((((((('''&&&&&&((()))))))))((('''++++++******))))))(((((())))))*********++++++++++++++++++++++++++++++++++++,,,------,,,,,,---///,,,...111444888>>>EEEIIIPPPRRRUUUXXX[[[___dddhhhnnnjjjiiilllmmmlllkkknnnuuu~~~}}}zzzuuuoooggg]]]VVVIIIEEE???;;;999999888888666666666666666666666666000:::DDDDDD>>>777555555444444444444333333333333000111111111222222333333000000000000////////////000000000000000111222222111111111111111111111111000000111111111111111111111111222333444444555555444444333222333444555666777777777777777888999999777777888999:::<<<===>>>>>>???AAAAAAAAABBBEEEGGGKKKLLLRRR___www}}}uuutttvvv{{{~~~zzzxxx{{{}}}uuujjj___UUUJJJ???888444222000///000000000///.........---------------,,,,,,------------......+++++++++++++++++++++++++++++++++***************************************+++***))))))))))))***++++++******)))))))))))))))))))))(((((((((((())))))((())))))******+++++++++))))))))))))))))))))))))************************))))))++++++++++++))))))***))))))))))))))))))(((&&&''')))*********)))(((******************)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///---111555:::>>>DDDIIIMMMQQQUUUZZZ^^^bbbfffkkknnnrrrooommmmmmjjjhhhkkkppp}}}{{{vvvooogggaaaTTTNNNFFF???;;;999777666777777777777777777777777888DDDMMMGGG;;;555555666444444444333333333333222111111111111222222222222111111000000000/////////111000000000000111222222222222222222222222222222//////000111111111000000...///000111222333333444444333333333333444555555555555444444555555666777555666777888:::;;;<<<<<<>>>???@@@AAAAAABBBDDDGGGJJJLLLQQQ___vvv}}}zzzxxxyyy{{{~~~{{{~~~xxxnnneeeYYYLLLCCC:::777333111000000///...//////......------,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++***************+++++++++************************+++***)))(((((()))***+++***************)))((((((******))))))))))))******((())))))******+++,,,,,,))))))))))))))))))))))))************************((()))+++,,,,,,+++)))((()))))))))))))))*********'''(((***+++++++++***)))******************++++++)))************+++++++++------------------------,,,...//////...---///000000555;;;AAAFFFJJJMMMPPPTTTXXX___fffkkkooosssvvvvvvssspppmmmiiiiiittt}}}{{{zzzvvvrrrfff___SSSIIIBBB===:::888666666666666666666666666;;;FFFLLLEEE:::777888999555555555555444444444444333333333333333222222222222222111111111000000000111111000000111111222333222222222222222222222222///000111222222222111111000000000111111222222222222333444444555555444444444444333333444444555666444555666888999:::;;;;;;===???@@@@@@@@@BBBDDDFFFIIIKKKQQQ^^^vvv}}}|||~~~~~~}}}zzz{{{rrreeeWWWMMM>>>:::666222000///---,,,000000///...---,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,************************+++***)))(((((()))***+++)))***+++++++++***((('''++++++************++++++((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''')))***,,,,,,***)))'''(((((())))))******++++++((()))***+++,,,++++++***)))))))))***+++++++++,,,)))************+++++++++------------------------...///000000//////000111333888@@@FFFKKKNNNQQQRRRVVV\\\dddlllrrrvvvzzz|||wwwtttqqqnnnjjjooo}}}vvvnnn```SSSJJJCCC>>><<<666666666666666666666666444===@@@:::555666888777777666666666555555555555555555555444444333333333222222222222111111111111111111111000111111222333222222222222222222222222000111222333444333333222444444444333333333333222222333444555666555444333555555555555555666777777333444666777999:::::::::===???@@@@@@@@@BBBDDDFFFIIIKKKQQQ^^^vvv~~~xxxiii^^^QQQEEE888111222444444222111111000......---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***((((((((()))******++++++)))************+++++++++))))))))))))))))))))))))******))))))******+++,,,************************'''((()))++++++)))((('''))))))))))))))))))))))))((()))************)))(((******++++++++++++******+++***)))))))))***,,,,,,---,,,,,,...111111...+++,,,///000---))))))---111<<>>@@@AAAAAAAAA@@@AAADDDFFFMMMLLLPPP]]]vvvtttlll\\\PPPAAA888555555333000111111000///////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++)))******++++++******)))************))))))))))))(((((()))))))))***************************************))))))******+++,,,++++++++++++++++++++++++'''((()))******)))((('''))))))))))))))))))))))))************************++++++,,,,,,,,,,,,+++++++++***)))))))))***,,,,,,---,,,,,,...000000...,,,,,,...///...,,,---333888@@@CCCGGGKKKOOOSSSWWWZZZbbbllluuuzzz~~~}}}|||zzzyyyyyy|||tttoooqqqwww{{{mmm___SSSJJJFFF<<<<<<;;;:::999999888888999999888888777666555555666555444444333333333444777666555444333333333333333222111000///000000111222333444444555555444444222222222222222222222222222222222222222222222222444444444444444444444444333333444555666666666666777666555444444555666777777777888999:::<<<===>>>@@@AAAAAAAAA@@@BBBDDDGGGHHHKKKQQQ^^^ttt|||jjj^^^NNNBBB===999555222111111000/////////000000...------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,************+++++++++,,,++++++++++++++++++++++++)))))))))******))))))))),,,++++++***))))))(((((('''((((((((())))))))))))******************************))))))******+++,,,++++++++++++++++++++++++'''((()))******)))(((''')))))))))))))))))))))))),,,+++***))))))***+++,,,,,,,,,,,,------,,,,,,,,,+++************+++,,,,,,---,,,,,,---//////...,,,,,,.../////////333:::@@@EEEHHHLLLPPPSSSXXX\\\```jjjsss|||tttmmmkkkoooxxxwwwkkk^^^RRRLLLEEECCC@@@===;;;:::::::::;;;:::999888666555444333666555444444333444444444777666555444333333333333222111000000//////000000000111222222333222222222333333333333333333333333111111111111111111111111444444444444444444444444222333444555555555555555666666555555555555666777777777888999:::<<<===>>>???@@@AAAAAA@@@BBBEEEGGGDDDJJJSSS^^^rrrzzzxxxxxxxxxmmm^^^PPPHHHAAA;;;666000000////////////000000---------------------------------------,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++))))))************))))))+++++++++******)))))))))((((((((()))))))))************************************))))))******+++,,,++++++++++++++++++++++++((()))************)))((())))))))))))))))))))))))---,,,***))))))***,,,---++++++,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,---.........---...///000111333888???DDDHHHKKKOOOSSSWWW\\\aaaeeemmmvvv{{{sssmmmlllsss|||}}}tttfffYYYQQQOOOLLLGGGBBB>>>=========999999888777666555444444555555444444444444555555444444333222222222222222000000000/////////////////////000111111111111111333333333333333333333333222222222222222222222222333333333333333333333333222333333444555555444444555555555555555666666777777777888999:::<<<===>>>???@@@AAAAAAAAABBBEEEGGGHHHLLLSSS^^^rrrxxxqqqooooooqqqzzz}}}zzz}}}wwwxxx{{{}}}ooo```SSSHHH>>>888000000//////.../////////------------------------.........------,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++++++++***))))))******+++++++++,,,)))))))))*********++++++******************************))))))******+++,,,++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))---,,,***))))))***,,,---******++++++++++++************++++++,,,,,,,,,,,,,,,,,,---,,,,,,------...000111111333666;;;AAAFFFIIILLLPPPTTTYYY___eeejjjrrr{{{|||tttoooqqqwwwssseee]]]WWWSSSLLLEEE@@@===<<<<<<777777777666666666666666555555444444444555555666444444333333222222333333222222222222111111000000222333333444555444444444222222222222222222222222333333333333333333333333333333333333333333333333222333444444555444444444444555555666666666666666777777888999:::<<<===>>>>>>???@@@AAAAAABBBEEEHHHNNNNNNRRR^^^uuu}}}vvvnnngggdddeeemmmvvv|||yyyzzz{{{yyyvvvjjjjjjmmmvvv~~~ooo___OOOAAA999222222111000////////////,,,,,,,,,------------...//////......---,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))******+++,,,,,,---************++++++++++++++++++++++++++++++++++++******))))))******+++,,,************************************************)))))))))))))))))))))))),,,+++***))))))***+++,,,)))******++++++******)))***++++++,,,---,,,,,,,,,+++,,,---,,,++++++---///111222444666;;;@@@DDDGGGKKKNNNRRRWWW\\\dddkkkqqq|||~~~wwwvvvyyy{{{nnnfff\\\XXXPPPHHHAAA<<<:::999666666666666666666666666555555555444555555666777666666555555555555555666444555555555555444333333111222222333333333333333111111111111111111111111333333333333333333333333444444444444444444444444444444555555555555444444333444555666777777777666777777888999:::<<<===>>>>>>???@@@@@@AAABBBFFFHHHPPPNNNQQQ]]]vvv|||vvvnnnhhhggghhhoooxxx}}}zzztttjjjffffffnnn|||yyyiiiXXXIII???666555444222111000000///,,,,,,,,,---------....../////////...------,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++******))))))******+++,,,))))))))))))))))))))))))+++******************+++))))))))))))))))))))))))***************************++++++,,,,,,++++++******+++,,,---------,,,,,,+++,,,---,,,******---000222333666;;;@@@EEEIIIJJJNNNQQQUUU[[[bbbjjjsssxxxssskkkbbb^^^VVVMMMEEE???;;;999777777777666555555555444555555555555555666777777666666555555555555666666444444555555555444333222//////000111111111111000222222222222222222222222222222222222222222222222444444444444444444444444555555666666666555555444333444555666777777777666777777888999:::<<<===>>>>>>???@@@@@@AAACCCFFFIIIJJJLLLQQQ]]]uuu|||xxxuuuuuuwwwrrrzzz{{{xxxyyyooogggbbbhhhwww}}}ppp```QQQHHH999888666444333111111000,,,,,,,,,------.........000000///...------,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++))))))************))))))------,,,++++++*********(((((((((((())))))))))))++++++++++++++++++++++++*********)))***++++++,,,((((((((((((((((((((((((++++++************++++++))))))))))))))))))))))))((()))************)))(((+++,,,,,,------,,,,,,+++***+++,,,---...---,,,,,,+++,,,---,,,******---000111333777===DDDJJJMMMMMMQQQTTTYYY^^^fffoooxxx~~~xxxppphhhccc\\\SSSJJJCCC>>><<<999999888666555444333222555555555555555666777777444444333333333444444555111111222333222111000///222222333444444444444333333333333333333333333333111111111111111111111111111111111111111111111111555666666666666666555555222333555777777777777666777777888999:::<<<===>>>>>>???@@@@@@AAACCCFFFIIICCCIIIRRR^^^rrr}}}zzz}}}}}}|||}}}{{{ssshhh```dddooozzzxxxiiiZZZPPPDDD===555222333333222///000000///...---,,,,,,,,,---------------------------,,,+++*********++++++++++++++++++++++++++++++.........---,,,+++))))))************************+++***)))(((((()))***++++++,,,,,,---,,,+++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))------,,,,,,+++*********+++***(((((()))***)))(((,,,------......------,,,---.........------///000444888===BBBFFFIIIKKKKKKTTTWWW]]]eeeooovvv{{{}}}zzzsssmmmeee]]]UUULLLCCC<<<<<<;;;;;;:::999777555444777777777777777777777777555555444444444333333333555444222111111111222222111222333333444444333333......//////000000000111666555333222111222222333444444333333333222222222555444444444444555666666555555555555666666666666777777888888888999999999>>>===>>>@@@AAAAAACCCFFFFFFIIIPPP]]]tttyyywwwzzz~~~xxxmmmcccdddjjjqqqxxx~~~}}}ooo```WWWLLLDDD;;;555444444222000/////////......---------------------------------......------------,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++******************************+++***)))(((((()))***+++)))***+++++++++)))((('''************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************+++++++++******)))))))))000...,,,,,,---......---,,,------......------,,,---...//////...///111333777:::???DDDIIILLLOOOPPPTTTYYYaaallluuu|||zzzuuuooohhhaaaWWWLLLDDD===<<<:::999888777555444777777777777777777777777555555555444444444333333666555333222222222333333222222333444444444444444222222222222222222333333333222111111111222333444;;;999444111111333777999555444444444444555666666888888888888777777777777555666777888999:::;;;;;;@@@??????@@@AAABBBCCCDDDFFFIIIPPP]]]sssxxxxxx{{{}}}{{{vvvkkkhhhiiikkkooosssyyylllddd[[[RRREEE<<<777444222000////////////............------------------------------.........---,,,+++++++++++++++++++++++++++((()))******++++++++++++************************+++***))))))))))))***+++(((((()))))))))((('''&&&************************************************))))))))))))))))))))))))************************)))))))))))))))(((((((((((('''''')))---111333333------............---------...//////000111444666;;;???CCCHHHKKKOOOSSSVVVWWW^^^iiiuuu}}}||||||~~~|||yyyrrrgggXXXMMMBBB???<<<:::999888777666777777777777777777777777555555555444444444444333666555444444444444444555333333444555555555555444444444444444333333333333000000000000111222333444888666222000000222444666555444444444444555666666999999888888777777666666444555666888:::;;;<<<===@@@@@@???@@@BBBDDDDDDCCCGGGIIIPPP\\\ssszzz{{{}}}~~~|||vvvsssvvv}}}xxxsssppplllmmmppp{{{zzzssslllbbbSSSFFF<<<666222/////////////////////000000------------------,,,,,,***+++,,,------+++)))(((++++++++++++++++++++++++)))******+++++++++++++++************************************************((((((((((((((((((''''''************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))******)))((('''(((,,,///111111------............------,,,...//////000333777:::AAADDDHHHKKKMMMQQQWWW\\\^^^gggttt|||}}}wwweeeWWWLLLGGG@@@<<<;;;;;;:::999777777777777777777777777555555555555444444444444555555444444444444444444333444555555666666555555444444333333222222111111111111222222222333333444000111444555555333111///555444444444444555666666555555555555666666666666555666777888:::;;;<<<===>>>???@@@@@@BBBEEEEEEBBBGGGJJJOOO\\\rrr~~~}}}||||||||||||~~~}}}zzzuuupppppptttyyyppplllnnnsss{{{~~~zzzqqqbbbRRRDDD:::333/////////000000000000000000......---------,,,,,,,,,***+++,,,------+++)))(((++++++++++++++++++++++++,,,,,,,,,---,,,++++++*********************************++++++++++++******))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********************************++++++,,,,,,,,,666222...,,,,,,,,,,,,+++---......//////......---,,,---...///111555:::>>>FFFIIILLLNNNOOOSSS[[[aaaiiirrr|||~~~ttteeeWWWOOOEEE>>><<<<<<;;;999888888888888888888888888666666555555555444444444333333333444444444444333333444555555666666555555555444444444333333222222555555444444444333333222222444777888888777444333555444444444444555666666333333444555666777888888888888888999::::::;;;;;;;;;@@@CCCAAAAAAFFFGGGDDDHHHJJJOOO[[[qqq}}}zzzzzz|||~~~}}}|||wwwrrrpppyyyssskkkkkkpppxxxyyymmm^^^OOOAAA888333111111111111000000000000.........------,,,,,,+++------.........---,,,+++++++++++++++++++++++++++---------------,,,+++*********************************+++,,,,,,+++************)))))))))***++++++************************++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,---...//////111...+++***+++---...///......////////////......,,,---///000333888>>>CCCIIILLLOOOPPPQQQWWWaaaiiiuuu~~~~~~wwwcccXXXIII???<<<;;;999777888888888888888888888888666666666555555555444444222222333444444444444333333333444555555555555444666666666666555555555555666666666666555444333222777555222111111333666888555444444444444555666666555555666777888999::::::999999999999::::::::::::;;;EEEJJJEEEAAAEEEGGGEEEIIIJJJOOOZZZppp}}}yyy|||yyysssmmmvvv{{{pppnnnrrrxxx~~~{{{sssgggYYYJJJ???:::222222222111111000000000///......---,,,,,,++++++......------------,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++***************************++++++,,,,,,++++++*********)))))))))***+++,,,************************(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++***+++,,,---...///000000,,,)))'''(((+++///222333......////////////.........///111333666<<>>;;;888888888888888888888888888666666666666555555555555222333444555666555555444222222333444444444444444555555555555555555666666333444555555555444333222666333///------111555888555444444444444555666666888888888888777777777777888888999999:::;;;<<<<<<@@@NNNUUUKKKBBBCCCFFFFFFIIIJJJOOOZZZoooppp}}}xxx|||vvvfffmmmxxxxxxwwwuuuzzz|||{{{zzzuuulll___QQQEEE???333333333222111000////////////...---,,,,,,++++++---,,,+++*********++++++++++++++++++++++++++++++'''((()))***+++,,,,,,,,,***************************+++,,,------,,,+++******)))(((((((((***+++,,,************************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,...///000000999555000------...//////......////////////......///111333555999???FFFKKKHHHMMMRRRTTTXXXaaappp|||{{{{{{lllXXXJJJDDDBBB???;;;888888888888888888888888777666666666555555555555333444666777777777666666111222333333444444333333111222222333333444444444000111333444555555444333444444444555555666666666555444444444444555666666999888777666555444333333666666888999;;;<<<>>>>>>EEEUUU\\\PPPCCCBBBFFFFFFIIIKKKOOOYYYooocccpppmmmjjjjjjqqqyyyuuurrruuu}}}{{{vvvvvvsssrrrpppnnnggg\\\MMMCCC<<<999666333222111///---//////...---,,,,,,++++++---.../////////...,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++*********+++,,,+++++++++*********))))))++++++******)))((((((''')))************+++++++++))))))***+++,,,,,,------++++++++++++******))))))++++++,,,,,,,,,---------+++++++++,,,---...000111444333222000///---,,,+++000000000000000000000//////111444999@@@FFFIIIJJJOOORRRUUUYYY___kkkzzz}}}{{{{{{|||uuucccUUUJJJCCC???===::::::999888666555666777:::999666555444555666777888777666555444333333333000000111222333333444444444444444333333222222222444444444333333222222222666666444333333444555666666555555444444444555555777777777777666666666666666666777888999;;;===>>>FFFSSSWWWKKKAAACCCHHHGGGDDDHHHOOOYYYmmmSSS^^^mmmzzzwwwrrrooopppsssyyy~~~yyyzzz~~~yyytttsssqqqooonnnlllhhh___UUUMMM@@@<<<666222111000///...000000///......---,,,,,,------.........---,,,+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++---,,,+++*********+++,,,+++++++++*********)))))),,,++++++***))))))(((((()))************+++++++++)))******+++,,,,,,------++++++++++++*********)))++++++++++++,,,,,,,,,,,,******++++++,,,...///000444333222111000...------.........//////000111111000222666<<>>@@@NNNSSSIII@@@BBBFFFEEEGGGJJJPPPZZZmmmDDDJJJTTT^^^iiiuuu}}}vvvppplllooo|||yyytttsssqqqqqqpppnnnkkkfff___ZZZHHHBBB:::444111111111222111111000//////.........,,,------------,,,++++++------,,,,,,++++++******++++++++++++++++++++++++------,,,++++++++++++++++++++++++***************,,,,,,,,,+++******)))))))))************+++++++++*********++++++,,,,,,---++++++++++++*********************++++++++++++,,,************+++---...///222222222111000000//////---------...///000111222222555:::@@@EEEIIILLLMMMPPPTTT[[[fffttt|||wwwtttssswwwsssggg]]]TTTKKKEEE<<<<<<;;;:::999999999999555555555555666666666666666555555444444444555555333333444444555555666666444444444444333333333333444444444444333333333333555555444444444555555666666555555444555555666666777777777777777777777777777777777888:::;;;=========JJJPPPIIIAAABBBEEEEEEIIIMMMRRRZZZlll???BBBFFFKKKSSS___mmmwww}}}tttllljjjttt}}}yyyyyyyyyzzzzzzyyyuuunnngggbbbSSSKKK@@@888333333333444000000000//////..................---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,++++++++++++************************,,,,,,,,,+++++++++******))))))*********+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************+++,,,---...000000000000000000000000...............000111222555999>>>DDDHHHLLLOOOQQQUUUZZZbbbooo~~~{{{yyyyyy}}}}}}sssjjjaaaVVVLLL@@@???<<<;;;::::::999888333444555666666666666666555555444444444555555666333333444444555555555555444444444444444444333333444444444444444444333333444444444444555555555666555555555555555666666777777777777777777888888888888888888999:::;;;<<<===@@@JJJPPPLLLEEEDDDFFFFFFIIIMMMRRRZZZlll@@@AAABBBCCCFFFNNNYYYaaarrr}}}{{{qqqkkkpppzzzwwwlllfff[[[SSSGGG<<<666333333222/////////...............000//////...............******+++,,,------......++++++++++++++++++++++++------------,,,,,,++++++************************,,,,,,,,,+++++++++++++++))))))*********+++++++++***+++++++++++++++,,,,,,+++++++++++++++++++++,,,))))))*********+++++++++************+++,,,------------------.........///111000///......///111222999===CCCHHHKKKNNNRRRUUUYYY___kkkxxx|||vvvooocccWWWHHHDDD>>>;;;::::::999888333444555666777777666666555555444444444555555666333333333333444444444444444444444444444444444444444444444444444444444444333444444555555555666666555555555555555666777888666777777777888888888999888888999999:::;;;<<<===AAAIIIOOOLLLFFFDDDEEEFFFGGGKKKQQQZZZlll>>>@@@BBBAAABBBFFFLLLRRR^^^kkkxxxooopppuuu~~~rrrkkkccc[[[OOOCCC;;;555111///........................111000//////......//////)))***+++,,,---...///000++++++++++++++++++++++++---------------,,,++++++***************+++++++++++++++++++++++++++******)))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,*********++++++++++++,,,+++++++++++++++,,,------,,,,,,,,,,,,---------...222111/////////111333555===BBBGGGJJJMMMPPPVVVZZZ^^^ggguuu|||rrreeeSSSLLLCCC===;;;;;;:::888666666666666777777777777666555555444444444555555333333333333333333333444444444444444555555555555444444444444555555555555222333444555666666666666555555555555666777888888666777777888888999999999999999999999:::;;;<<<===>>>DDDHHHHHHDDDAAACCCEEEFFFIIIPPPZZZmmm===???AAA@@@???AAAFFFJJJNNNXXXiii}}}}}}tttqqqrrrwwwzzztttnnnggg[[[OOODDD<<<444000////////////////////////111000///...---......///***++++++,,,---...//////++++++++++++++++++++++++,,,---.........---,,,+++))))))*********+++++++++************************)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,---------------...000///...///111444777:::BBBFFFJJJLLLMMMQQQYYY___jjjuuusss```VVVIII@@@======<<<:::999999777666666777888888777666555444444444444444555555444444444444444444444444444444555555555666444444444444555555555666222333444666666666666555555555555555666777888999666777777888888999:::::::::::::::::::::;;;<<<===:::>>>BBBCCCAAAAAADDDHHHFFFJJJPPPZZZmmm===???@@@???===>>>BBBEEEDDDKKKWWWhhh}}}vvvrrrrrrnnnxxx|||wwwqqqfffYYYNNNCCC999444000000000000000111111111000///...---,,,---......,,,---------------------++++++++++++++++++++++++,,,---.........---,,,+++))))))******++++++++++++))))))))))))))))))******)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------------,,,,,,,,,---.................................------///222777;;;>>>DDDHHHKKKMMMMMMRRRZZZaaavvv|||hhh\\\MMMBBB>>>>>>===<<<<<<:::888666666777888999888777666555444333333333666666666666666555555555444444444555555555666666444444444555555555666666111222444666777777666555555555555555666777999999666777777888999999::::::::::::::::::;;;;;;<<<===888:::???BBBBBBBBBGGGLLLGGGKKKQQQZZZmmmDDDBBB???>>>?????????>>>CCCEEELLLVVVcccuuuxxxssspppttt}}}yyyyyyxxxrrrfffZZZNNN@@@555666333000000222111...+++111000///------...//////++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++000///...---,,,------...++++++******++++++,,,---///...,,,*********,,,---...------,,,,,,,,,------...------------...//////222111000111444:::???CCCLLLJJJLLLPPPQQQUUUbbbqqq~~~jjjVVVLLLFFF???;;;;;;888777777888999999777666555555555666666666666666111222444666666555444333666666555555555444444444444444444333333222222222444555555555666666777777666666:::@@@FFFFFF@@@:::777777777777777777777777888888999::::::::::::999>>>@@@AAAAAA@@@AAACCCEEEKKKLLLOOOXXXmmmGGGEEEBBB@@@@@@@@@???>>>@@@AAAFFFNNNVVVdddyyy}}}yyyttttttwwwxxxvvvuuusssxxxzzzxxxooodddXXXIII<<<444111......111111///---000//////...---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++---,,,+++***)))******+++++++++******++++++,,,---///...,,,++++++,,,---......------,,,,,,------......------------...//////222222222333777<<>>999888777888::::::999777666666666666666555555555111333444666666555444333666666666666555555555555555444444444333333333333444444444555555666666666555555777===BBBBBB===888777777777777777777777777444555777999;;;<<<======>>>???AAAAAA@@@AAACCCEEEIIIJJJMMMVVVjjjLLLIIIFFFCCCCCCBBBAAA?????????AAAEEEIIIPPP___mmm{{{vvvqqqrrryyyyyyooommmoooqqqtttzzz}}}xxxnnnbbbRRREEE888444000///111222000............///......---,,,------------------------,,,------......------,,,---------,,,,,,+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))******++++++******++++++,,,---------,,,++++++,,,...///...---------------............------......///000222222333666:::@@@FFFIIIGGGKKKQQQVVVYYYaaasssuuudddUUUHHHAAA@@@;;;:::888888:::;;;:::999777777666666555555444444222333444555666555444444777777666666666555555555555555555555555444444444444444555555555555666666555444444888<<<<<<999666777777777777777777777777555666777999;;;<<<======>>>???@@@@@@@@@AAACCCEEEHHHJJJMMMVVVjjjQQQNNNJJJGGGEEEDDDBBB@@@AAA@@@@@@CCCCCCFFFOOOZZZkkk~~~|||sssnnnqqq|||vvvjjjfffjjjnnnqqqxxx}}}{{{ssshhhYYYNNNBBB===666333222222111///---.../////////...,,,+++........................,,,------......------,,,......---,,,,,,+++******************************++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++******+++,,,---......------------......///...............//////000111222444888===CCCHHHKKKJJJOOOVVV[[[aaannnvvvcccSSSGGGAAA===;;;999888999::::::999888888777666555444444333333333444555666555555555666666666555555555444444666666666666666555555555666666666666666666666666555444333555777888777555777777777777777777777777888999::::::;;;;;;::::::===???@@@@@@@@@AAADDDFFFIIIKKKPPPXXXjjjWWWSSSOOOKKKIIIGGGEEECCCBBB@@@AAABBBBBBBBBHHHPPPWWWiii|||tttsssyyyssseee^^^```eeeoooxxx}}}{{{tttlllbbbYYYJJJCCC:::555333333333111---.../////////...,,,+++........................,,,------......------,,,......---,,,,,,+++******************************++++++++++++++++++++++++++++++++++++++++++++++++------..................++++++******++++++,,,---)))))))))******+++,,,,,,---------------...///000///............///000000000222555999???EEEIIILLLMMMSSSYYY___iiizzztttaaaPPPFFFAAA===999777888888999888888888777666555444444333444444555555555666555555555555555444444444333333666666666666666666666666777777777777777777777777666555444444555666777666777777777777777777777777999999:::;;;;;;;;;;;;:::===>>>@@@@@@@@@BBBDDDFFFHHHKKKPPPXXXiii]]]YYYUUUQQQOOOLLLJJJHHHEEEBBBAAABBBAAA@@@DDDJJJKKKXXXkkk}}}{{{yyy|||wwwiii___\\\___mmmvvv}}}|||wwwrrrlllfffQQQIII>>>777555555555444/////////000///......---........................,,,------......------,,,---------,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,++++++******++++++,,,---*********+++++++++++++++------------...///000000//////......//////000111000333777<<>>>>><<<>>>@@@@@@@@@BBBEEEGGGEEEIIIOOOVVVfffccc___[[[WWWUUURRRPPPNNNJJJFFFCCCBBB@@@>>>@@@DDDFFFNNNXXXdddyyyzzzwwwwwwrrreee______dddppp{{{}}}{{{xxxsssoooaaaWWWIII>>>888666444333111111000////////////000------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,,,,+++++++++******++++++,,,---,,,,,,---------,,,,,,+++------------...///000111///////////////000000111222555:::???EEEIIILLLMMMOOOXXXcccqqqooo^^^KKKFFF@@@;;;999999999999666666666666666555555555555555555555555666666777777777777777666666666666444444555555555666666666666666666666555555555444333444555555555666777888777777777777777777777777666777999;;;<<<===>>>>>><<<>>>???@@@AAABBBEEEGGGEEEIIIOOOVVVeeegggccc___[[[YYYWWWTTTRRRPPPJJJFFFDDD@@@======AAADDDHHHLLLSSSdddzzzuuusssrrr~~~vvvhhh```^^^\\\jjjxxx}}}}}}{{{wwwrrrrrrfffUUUFFF===777333000333222000/////////000111------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---...------,,,++++++******++++++,,,---////////////...---,,,,,,---------......000111111///////////////000111111444777<<>>???@@@AAABBBEEEGGGFFFKKKQQQXXXgggmmmjjjfffbbb___\\\WWWTTTPPPMMMIIIFFFEEEDDDBBBAAAEEEBBBBBBHHHRRRccc||||||qqqllluuupppddd]]]YYY^^^jjjxxx}}}uuudddPPPBBB<<<777222222333333222000......//////...---,,,,,,,,,,,,,,,///......------,,,,,,+++------,,,++++++******)))///---+++)))))))))++++++******+++,,,---......///...------,,,,,,------...///...------,,,,,,,,,,,,...---,,,,,,---...000111///...---,,,,,,,,,,,,,,,............////////////,,,...///000000000222333777;;;AAAEEEHHHJJJMMMOOOUUUcccxxx~~~|||yyyzzz~~~tttbbbRRRBBB===<<<:::888777999999777666444444333333444444444555555555666666555555444444444444555555333222000//////000222333333444666777777777666666666666666666666777888888999999888888888888888999999::::::;;;<<<===>>>>>>===???@@@@@@@@@AAADDDFFFGGGKKKOOOVVVeeepppmmmiiifffdddaaa]]][[[TTTQQQMMMJJJIIIHHHFFFDDDFFFCCCCCCFFFKKKUUUfffuuuxxxmmmqqquuuwww}}}vvviii```UUUWWWbbbsssppp\\\LLLCCC:::333111111111000............///...------,,,,,,,,,---------------------------......------,,,+++++++++---,,,***))))))+++,,,---******************++++++------,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------///...------,,,,,,,,,---............////////////---///000111000111333444999===CCCGGGJJJMMMRRRUUU\\\kkk||||||nnn]]]KKKBBB???<<<::::::999888777666555444444444444444444555555555666666666555555444444555555666777666555444444555666777222222444555555555444444666666666666666777888888777777666666666666777777999::::::;;;<<<===>>>>>>===???@@@@@@@@@AAADDDFFFGGGJJJOOOVVVeeeuuurrrnnnllljjjhhheeecccZZZWWWSSSPPPNNNMMMKKKJJJFFFCCCBBBDDDDDDGGGPPPZZZvvvsssqqqnnnlllnnnwww~~~ooodddVVVUUU]]]ooonnn\\\MMM???555222111111000///////////////...------,,,---------+++,,,,,,---......////////////......---,,,,,,,,,+++***))))))***,,,---...+++++++++*********)))))),,,,,,++++++++++++,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++///...------,,,---------............////////////...000111111111222444666<<<@@@EEEIIILLLPPPWWW\\\eeeuuuxxxgggRRRFFF???:::999:::888888777666666555666666444444555555555666666666666555555444444555555666555555555555555555555555222333444444555444444444666666666666666777888888777666666666666666777777999::::::;;;<<<===>>>>>>===???@@@@@@@@@AAADDDFFFGGGJJJOOOUUUdddyyyvvvrrrpppnnnmmmkkkiii```\\\XXXUUUTTTRRRPPPNNNFFFDDDBBBCCCBBBCCCHHHPPP___sssxxxqqqnnnnnnuuutttggg[[[YYY___mmm|||~~~jjjWWWEEE888555333111000111111111000......------------......,,,---------........./////////......---,,,,,,,,,++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,+++++++++,,,,,,......///000///...,,,+++......------------..................////////////...///111111111222555888???CCCGGGJJJLLLRRR[[[bbbooo~~~qqq\\\MMMBBB;;;:::<<<888888777666666777777777555555555555666666666666666666555555555555666666444444555555555555444444555555666666666666666666666666666666666777777888888888888888888888999:::999::::::;;;<<<===>>>>>>===???@@@@@@@@@AAADDDFFFGGGJJJNNNUUUddd~~~zzzvvvsssrrrpppooommmdddaaa]]]ZZZXXXVVVTTTRRRKKKGGGCCCCCCBBBBBBFFFLLLRRR]]]oooyyyvvvuuuvvv{{{mmm______cccjjjqqqzzzsss___KKK===777444000///000111000///......---------......////////////......---------......------,,,+++++++++---,,,,,,++++++***************+++,,,------......,,,++++++******++++++,,,,,,,,,,,,++++++,,,------......///000///...,,,+++......---------......///............////////////---...///000111333777:::AAAEEEIIIJJJLLLSSS___iii|||~~~~~~zzziiiYYYKKKAAA>>>@@@999888888777777777888888555555555666666666777777666666666555555666666666666777777888888777777666666666666666555555666666666666666666666777777888888888777777888999::::::999::::::;;;<<<===>>>>>>===???@@@@@@@@@AAADDDFFFGGGJJJNNNTTTddd|||xxxvvvtttrrrqqqiiifffaaa^^^\\\ZZZXXXVVVRRRLLLGGGEEECCC@@@BBBGGGIIIMMMXXXmmm|||zzzwwwssswww}}}hhhggghhhiiiiiinnn{{{xxxdddRRRDDD888444///---...///...,,,.........---......///000000000//////...------,,,......------,,,+++++++++------,,,,,,+++***))))))'''((()))***+++,,,,,,---,,,,,,++++++++++++,,,,,,------,,,,,,,,,---......,,,,,,,,,---,,,,,,++++++.........---......///000............////////////,,,...///000222666;;;???DDDHHHKKKMMMOOOXXXhhhtttxxxwwwwww|||ssseeeTTTDDD===>>>::::::999888777777888888555555666666666777777777777666666555555666666777555555555555555555555555555555444333333333444444666666666666666777888888555555555555666777888999999::::::;;;<<<===>>>>>>===???@@@@@@@@@AAADDDFFFGGGJJJMMMSSSccc~~~{{{xxxvvvuuummmjjjeeebbb```^^^[[[YYYWWWQQQLLLJJJGGGBBBAAACCCCCCFFFMMM[[[ppp{{{zzzwwwrrruuu~~~~~~xxxrrrmmmiiiiiiqqq{{{zzziiiYYYMMM===777111///000111...,,,...............///000000////////////............//////......---,,,,,,,,,++++++,,,,,,,,,++++++***)))))))))******+++++++++------,,,,,,,,,,,,------...---------......///000,,,,,,+++++++++,,,------...............///000000............////////////---...000222555:::@@@DDDEEEJJJOOOQQQUUUaaattt}}}{{{zzz}}}~~~~~~~~~ttt```KKK@@@>>><<<;;;:::999888777777777555666666666777777777777777777666666666666777777444444222222222222444444666555444333222333333444666666666666666777888888555555555555666777888999999::::::;;;<<<===>>>>>>===???@@@@@@@@@AAADDDFFFGGGJJJMMMSSSccc|||yyyxxxpppmmmhhhdddbbb```^^^\\\YYYSSSPPPOOOLLLFFFCCCCCCAAADDDJJJRRR^^^tttxxxyyyxxxuuuyyy}}}tttmmmiiilllqqqzzzkkk]]]SSSCCC<<<666333444444222..................///000000------......///000000000000000000///......------))))))+++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++...------,,,,,,------..................///000111...------,,,---...000111...............///000000............/////////000...///222444777===DDDHHHFFFKKKQQQTTTZZZiii~~~{{{{{{{{{pppXXXIIIDDD===<<<;;;999888777777777666666666666777777777777777777666666666666777777999777666444444666777999888777666555444555555666666666666666666777888888777777777777888999:::;;;999::::::;;;<<<===>>>>>>===???@@@@@@@@@BBBDDDFFFGGGJJJMMMSSSccc}}}wwwsssooojjjgggddd```]]]\\\XXXRRRNNNJJJGGGDDDBBBAAA@@@CCCHHHPPP___wwwxxxwwwxxxxxx{{{}}}sssnnnmmmlll{{{|||uuugggYYYLLLDDD:::555444333111...000000///...............////////////..................---------,,,,,,,,,,,,---------,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............//////...---,,,,,,---------------...///000...............///000000111000///444;;;AAADDDEEEKKKLLLNNNSSS___uuuyyyvvv{{{kkkVVVFFF@@@;;;888::::::777555666666666666666666555555444666666555555555555666666777777777777777777777777444555555666666666666666555444444555555666777888999999888888999999:::;;;999888888888999;;;===>>>DDDDDDCCCBBBAAAAAAAAAAAACCCFFFMMMWWWeee{{{vvvqqqnnnjjjfffccc___[[[WWWRRROOOKKKHHHEEE@@@???@@@DDDIIITTThhhzzz}}}{{{xxx{{{|||xxxvvvttt{{{|||wwwooofffTTTKKK@@@888555444222///000000///............///////////////..................---------,,,,,,,,,------------,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////......//////...------,,,///......---------......///............///000000333111222666===CCCFFFGGGOOOPPPTTT\\\kkkyyyuuuxxx}}}~~~yyybbbNNNDDD>>>:::;;;;;;888777888777777888888777777666555666666555555555555666666666666666666666666666666444555555666666666666666555555555555555666888888888888777777888888999:::888888888999:::;;;======AAA@@@@@@@@@AAABBBCCCCCCEEEGGGMMMVVVdddzzztttppplllhhhfffccc```\\\XXXUUUPPPKKKHHHBBBAAAAAABBBCCCIIIVVVddd}}}|||~~~{{{rrrxxx||||||zzzyyyvvvrrrbbbXXXIII===777444222111111000//////......//////////////////..................---------,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///............///000000.........///......---,,,000000///------,,,,,,,,,//////......//////000111444444555999???EEEIIIJJJOOOPPPVVVcccwww|||xxxvvv{{{yyyuuuuuu~~~|||xxxyyypppZZZJJJBBB<<<<<<<<<:::888999888888999999888888777666555555444444444444555555555555555555555555555555444555555666666666666666555555555555666777888888777777666666777777888999777888999:::<<<<<<<<<<<<======>>>???AAACCCEEEFFFGGGIIIMMMUUUbbb}}}}}}xxxssspppmmmjjjfffddd```]]]YYYTTTNNNJJJGGGEEEDDDDDDBBBCCCKKKTTTcccxxx~~~yyyxxxwwwxxxzzz{{{yyyvvvpppeeeTTTDDD:::555333222111000000///.../////////////////////..................---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------...............//////000---...............------//////...---------------/////////...///000000111444555777<<>><<<<<<:::999:::888888999999888888777666555555444444444444555555555555555555555555555555444555555666666666666666555555555555666777888999777777777777777888999999777888:::<<<======<<<<<<<<<<<<===>>>@@@BBBDDDEEEIIIJJJMMMTTTaaa|||{{{xxxuuusssjjjgggddd```\\\WWWQQQMMMKKKHHHFFFFFFCCCAAAEEEKKKOOO___vvvwwwrrrttt{{{}}}zzz|||qqq___MMM???777444333111111000///////////////////////////..................---------,,,,,,,,,---,,,+++++++++,,,------+++++++++,,,,,,,,,------------------------------------,,,,,,------...///------...............------------------.../////////////////////000111111333666999>>>CCCHHHLLLOOOUUU[[[iiivvvpppooopppyyywwwqqqqqqsss|||xxxuuuvvvzzz~~~xxxtttrrr|||{{{vvvqqq}}}qqqYYYLLL@@@<<<;;;:::999999777777888888777777666555555555555444444555555555555555555555555555555555444555555666666666666666666555555666666777888999999888888888888999::::::777888:::<<<=========<<<>>>>>>>>>???@@@AAACCCDDDIIIJJJMMMSSSaaa{{{|||yyywwwpppmmmhhhddd```[[[VVVRRRMMMJJJHHHGGGDDDAAABBBGGGIIISSSdddyyy~~~uuunnnsss{{{{{{jjjXXXHHH===777444222111000000//////000000////////////..................---------,,,,,,,,,---,,,+++***+++,,,---...++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,---......,,,---......///.........,,,,,,,,,------///000000000000//////000000111222444777<<>><<<::::::888888999999888888777666777777666666666666777777666666666666666666666666444555555666666666666666666666666666777888999:::888888888888888999999:::::::::::::::<<<===>>>?????????@@@@@@AAACCCDDDEEEFFFGGGLLLUUUbbb|||}}}~~~yyysssmmmiiieeebbb___YYYTTTPPPNNNKKKFFFEEEHHH???FFFMMMRRR```{{{|||yyywwwzzzwwwwwwyyywwwwww{{{jjjXXXHHH>>>999222111111000000000000000000/////////..................---------,,,,,,,,,---,,,+++******,,,...///++++++,,,,,,,,,---------.......................................///000000,,,,,,---.../////////...000///...---------------000000000000000111111222666;;;BBBFFFIIIMMMRRRVVVcccrrruuullliiikkkpppooonnnlllkkkjjjjjjjjjtttzzztttpppnnnyyysss```LLLBBB???===<<<;;;999::::::::::::999888888888888777777777777888888777777777777777777777777444555555666666666666666666666666666777888999:::777777777777777888888999;;;:::::::::;;;===???@@@?????????AAABBBDDDFFFGGGDDDFFFLLLUUUccc}}}{{{vvvrrrpppmmmhhhcccaaa]]]WWWQQQMMMJJJFFFCCCCCCBBBDDDKKKVVViii}}}zzzyyyzzzxxxwwwvvvuuurrrttt}}}rrrdddSSSCCC:::777666333111000//////...////////////////////////,,,------......------,,,,,,++++++******++++++,,,,,,,,,,,,------.........,,,,,,,,,---------......000000000000000/////////..................---------------............///000111000///...000444777;;;===CCCHHHJJJLLLTTT^^^iii~~~zzzooommmqqqwwwvvvtttsssrrrqqqooonnn{{{|||tttnnnnnnvvvzzzlllYYYIIIAAA===:::888777666555666888999:::999999888666555555555666777777777666666555555555444444555777888888888777666888777666666666666666777888888999999999:::::::::;;;;;;:::;;;;;;<<<===>>>===???BBBDDDEEEDDDBBBAAAFFFHHHMMMUUUbbb|||{{{wwwuuuqqqkkkfffddd```ZZZUUUQQQNNNJJJHHHGGGEEEDDDGGGNNN\\\sss|||{{{zzzwwwtttqqqpppmmmooozzz|||ttthhhXXXHHH>>>777555222000////////////........................,,,------......------,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,---------......////////////////////////................................./////////000000111222111000000222666:::???@@@EEEJJJLLLNNNWWWaaarrrvvvuuuzzz}}}{{{zzzyyywwwvvv{{{rrrllllllttt|||rrraaaRRRGGGAAA===:::;;;999777777999:::999888999888777666555666666777777777666666666555555555555666666777777777777777777777666666666666777777888999999999999:::::::::;;;;;;:::;;;;;;<<<===>>><<<>>>@@@CCCDDDEEEDDDDDDGGGIIIMMMUUUbbb{{{}}}{{{vvvpppkkkgggddd^^^ZZZWWWTTTQQQOOOKKKHHHEEEEEEGGGOOO```ppp~~~|||wwwqqqlllhhheeegggrrr}}}~~~{{{vvvnnnaaaQQQEEE888555111//////000000///........................------............------,,,,,,++++++++++++,,,,,,------------------,,,,,,,,,,,,,,,---------......................................................//////000000000111111111222333333222222555999<<>><<<>>><<<:::999::::::999888999888777666666666666777777777666666666666555555777666666666666777888888777777777666666777777888999999999999::::::::::::;;;;;;:::;;;;;;<<<===>>><<<===???AAACCCEEEFFFGGGHHHIIINNNUUUbbbzzz|||uuupppkkkhhhccc___\\\ZZZWWWUUUNNNJJJGGGGGGFFFJJJVVVbbb||||||ssshhhbbb^^^___gggpppwwwzzz|||zzzuuujjjYYYLLL<<<777222//////111000000------------------------------............------,,,,,,,,,++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------......---------.........................../////////////////////000000000111111222222333333333666;;;???EEEEEEIIIMMMOOOSSS___kkkzzzpppiiigggooo{{{lllWWWFFF???===>>><<<:::999::::::999888888888888777777777777777777777666666666666666666888777666666666777999:::777777777666777777888888999999999:::::::::;;;;;;;;;;;;:::;;;;;;<<<===>>>?????????@@@BBBDDDFFFHHHIIIJJJNNNUUUbbbzzzzzzvvvoookkkfffccc```^^^[[[YYYRRRNNNKKKJJJHHHHHHNNNVVVeee|||}}}yyyjjjaaa\\\[[[```fffsssyyy}}}}}}zzzrrrcccSSSCCC<<<444000111222111000........................---......//////......------,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,---------......------------......//////........./////////000000....../////////000000000111111222222444777<<<@@@EEEEEEHHHMMMQQQYYYggguuu||||||~~~|||rrrlllfffnnnyyyyyy```KKKAAA===;;;:::888888:::;;;:::999888888888888888777777666666666777777777777777777888777666666666777999:::777777777777777888999999999999:::::::::;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>AAAAAA@@@@@@AAABBBEEEFFFIIIJJJNNNUUUbbbzzzzzzsssooojjjfffdddaaa___]]]XXXTTTQQQOOOJJJFFFFFFKKKVVViii}}}~~~qqqgggaaa^^^```cccqqqyyy~~~~~~zzzmmm]]]LLLDDD999333333333111///////////////////////////......////////////......------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---------......---------...//////000000.........//////000000111........./////////000000000111222333555999>>>BBBEEEFFFJJJPPPWWWbbbsss}}}|||~~~vvvooogggnnnyyynnnWWWHHHAAA;;;:::888999:::;;;;;;:::888888999999888888777666666666777777777777888888888777777777777888999999777777777777888888999:::::::::::::::;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>BBBAAA@@@@@@AAABBBDDDEEEHHHIIINNNUUUbbbzzz~~~wwwsssnnnjjjgggeeebbb```]]]YYYVVVTTTOOOHHHEEEGGGKKKZZZnnn{{{|||zzzpppkkkgggggghhhpppyyy~~~~~~wwwhhhUUUKKK>>>666555444222...000000000000000000000000......////////////......------,,,,,,,,,,,,------,,,,,,------------------,,,,,,,,,---------......------...//////000111111---......///000000111111//////000000000111111111111222333555777;;;AAAEEEHHHIIIMMMVVV___mmm~~~}}}~~~yyyrrrhhhoooyyyhhhTTTIII>>>===;;;:::;;;;;;:::999888888999999999888777666666666777777777888888888777777888999999999999888777777777777888999:::;;;:::::::::;;;;;;;;;;;;<<<;;;;;;:::;;;;;;<<<===>>>??????@@@AAABBBCCCEEEEEEGGGIIIMMMUUUbbb{{{zzzwwwqqqmmmjjjgggdddaaa___\\\ZZZYYYTTTMMMIIIJJJDDDOOO___rrrzzzyyy~~~vvvrrrooommmnnnoooxxx~~~~~~}}}ppp[[[OOOAAA888666555222...000000000000000000000000......////////////.........------,,,,,,------...,,,,,,,,,------.........,,,,,,,,,---------...............///000111111222---......///000111111222000111111111111222222222222333555666999===CCCGGGJJJKKKQQQZZZfffuuu}}}{{{}}}{{{tttiiipppzzzuuu^^^OOOBBB@@@===<<<<<<;;;:::999888888999:::999888777666666666777777888888888999666777888::::::999888888777777777777888999:::;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<>>>>>>===>>>???AAACCCEEEFFFGGGFFFHHHMMMUUUbbb|||}}}vvvqqqnnnlllhhhdddaaa^^^ZZZWWWTTTOOOKKKGGGEEEGGGPPP```rrr|||wwwxxx{{{yyy{{{sssyyy~~~yyyaaaXXXJJJ>>>666444333333444222000000111222111000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,......---,,,---...///000///////////////000111111000000000000000111111222333222333777===CCCGGGIIIMMMPPPUUU```ppp~~~yyyxxxzzz}}}~~~~~~}}}}}}}}}~~~yyypppiiikkkuuuoooVVVIIIBBB<<<======:::999999999888888777777888888999777777666666666666777777777777777888999999999:::888888999999999:::::::::999999::::::::::::;;;;;;;;;;;;:::;;;;;;<<<===>>>@@@@@@@@@AAACCCFFFHHHJJJIIIKKKOOOVVVccc{{{~~~xxxsssqqqnnnjjjfffccc```\\\XXXTTTOOOJJJGGGDDDEEEJJJUUUbbbwww}}}wwwooo{{{||||||}}}zzzeee\\\NNNBBB:::666444333333222000000111111111000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,......---------...///000///////////////000000111000000000000000111222222444444666999???DDDIIIKKKNNNRRR\\\jjj}}}|||zzzwwwxxxzzz||||||{{{}}}~~~~~~yyyqqqjjjlllttt|||}}}|||{{{dddOOOEEE======>>>===::::::999999888888888888999999999999888888888888999999888888888888888999999999888888888888999999999:::999999::::::::::::;;;;;;;;;;;;:::;;;;;;<<<===>>>BBBAAAAAAAAAAAACCCEEEFFFGGGIIIMMMTTT```yyy{{{wwwuuurrrmmmiiieeebbb]]]YYYTTTOOOIIIEEEEEEDDDFFFJJJQQQaaa}}}xxxmmmsss|||~~~yyyjjjbbbUUUIII@@@999555333333111//////000111000///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------......------......///000////////////000000000000111000000000000111222222555666888<<>>@@@???<<<:::::::::999999999999::::::999999888888888888999999999999999888888888888888777777777888888888999999999999::::::::::::;;;;;;;;;;;;:::;;;;;;<<<===>>>????????????AAACCCEEEFFFGGGHHHMMMTTT```yyy|||zzzvvvqqqmmmgggddd___ZZZUUUOOOHHHDDDFFFEEEEEEFFFGGGSSSjjj|||uuuuuu{{{||||||~~~~~~xxxooohhh\\\QQQFFF>>>777333333111//////000111000///........................------------------------------------------------,,,------..............................//////000...//////000000000000000111111000000111111222333555777;;;>>>CCCGGGLLLPPPRRRYYYjjjzzzuuupppqqqrrrtttwwwyyyyyyyyyzzz|||yyypppnnnqqqyyy}}}yyy|||~~~uuuqqqrrrrrr|||dddSSSBBB>>>@@@@@@<<<:::;;;::::::999999::::::;;;777777666666666666777777:::999999999888777777777666777777777777888888888999999999:::::::::;;;;;;;;;;;;:::;;;;;;<<<===>>>;;;<<<===???BBBEEEHHHJJJIIIJJJNNNUUUbbb{{{~~~zzzuuuqqqjjjgggaaa\\\VVVPPPJJJEEEEEEDDDEEEEEEEEEKKK\\\lll{{{{{{|||yyyyyy~~~{{{rrrlllcccXXXNNNCCC:::444333111//////000111000///////////////////////////------------------------------------------------,,,---....../////////............///////////////......///000111000000///111111111111111222222333444888<<<@@@DDDHHHMMMQQQUUU^^^ooozzzsssppppppqqqqqqsssuuuxxx{{{~~~yyy|||~~~{{{yyy~~~}}}uuurrrsssyyy}}}xxxtttqqqppprrruuuvvvwwwxxx{{{}}}zzzrrrqqqrrrzzzooo[[[GGG??????>>>;;;:::;;;::::::999999::::::;;;777777666666666666777777:::999999999888777777777666777777777777888888888999999999:::::::::;;;;;;;;;;;;:::;;;;;;<<<===>>><<<===>>>@@@BBBFFFIIIKKKHHHJJJNNNUUUbbbzzzzzzvvvnnnkkkfff```ZZZTTTNNNIIIDDDCCCBBBCCCCCCEEEPPP[[[uuu|||uuuuuu~~~uuuqqqiiiaaaVVVKKK???888444222000000111222111000////////////////////////------------------------------------------------,,,---...///////////////---...///000000000000///---...000111111111000///222111111111111222333333444999???CCCEEEIIIOOOSSS[[[eeeyyyyyyqqqmmmkkkpppqqqrrrsssuuuxxx}}}{{{yyywwwwww{{{|||yyyyyy~~~}}}zzzvvvqqqmmmiiiggggggiiikkklllmmmpppsssuuu~~~~~~tttrrrpppxxxzzzfffOOOCCC???<<<;;;;;;::::::999999999999::::::999999888888888888999999999999999888888888888888777777777888888888999999999999::::::::::::;;;;;;;;;;;;:::;;;;;;<<<===>>>AAA@@@@@@@@@BBBDDDFFFGGGFFFGGGLLLSSS___xxx|||ssspppkkkeee```ZZZSSSOOOIIIDDDAAAAAAAAABBBIIIPPPfff{{{vvvssszzz}}}{{{}}}wwwuuuooohhh___RRRFFF>>>555333111111222333222111////////////////////////------------------------........................,,,---...///000000000000---...///000111000000///---...000111111111//////222222111111222222333444555;;;AAAFFFHHHKKKQQQVVV```oooxxxmmmjjjjjjlllnnnqqqtttvvvvvvxxx{{{~~~~~~wwwvvvwwwzzz{{{qqqpppmmmiiieeebbb```______```bbbcccdddfffjjjmmmsssuuuxxx{{{~~~yyywwwvvv~~~pppXXXHHH???;;;<<<>>>999999888888888888999999999999888888888888999999888888888888888999999999888888888888999999999:::999999::::::::::::;;;;;;;;;;;;:::;;;;;;<<<===>>>AAA@@@@@@@@@@@@BBBDDDEEEFFFGGGKKKSSS___xxxwwwtttoooiiiddd^^^XXXTTTOOOGGGAAA@@@@@@BBBGGGLLLSSShhh}}}qqqtttuuusssuuuzzz}}}}}}yyywwwsssmmmdddXXXKKKBBB666444222222333444333222000000000000000000000000------------------------........................,,,---...///000000000000---...000111111111000///---...000111222111///...222222111111222222333444666<<>>>>>=========>>>@@@BBBEEEFFFHHHIIIMMMTTTaaazzz~~~xxxqqqlllhhhccc\\\WWWSSSNNNHHHDDDCCCDDDFFFFFFJJJ]]]vvvyyysssmmmlllqqqxxx}}}{{{{{{xxxqqqjjjaaaTTTGGG>>>888333333333000000222222111000//////......///222111111111000...---,,,........................////////////////////////000000000000000000000000///............//////000222222111111222222333333:::<<>>======<<<;;;::::::::::::999999999999999888777666666666777777777777666666888888999::::::::::::999:::;;;;;;:::999999:::<<<<<<<<<<<<<<<===???@@@AAA@@@AAABBBBBBAAABBBEEEHHHFFFIIINNNTTT^^^uuu}}}{{{uuuppplllfff___ZZZTTTOOOIIIEEEDDDDDDEEEFFFHHHTTTggg}}}{{{rrrhhhiiissswwwooofffXXXLLLAAA:::444333333111000222222111000///............////////////...---,,,,,,........................////////////////////////000000000000000000000000/////////...//////000111222222111111222333444555<<<>>>DDDIIIJJJMMMWWWbbbwwwtttfffeeehhhgggkkkrrrqqqtttxxxzzz{{{{{{|||}}}wwwoooggg___ZZZXXXXXXVVVVVVUUUVVVWWWWWWVVVWWWXXXYYYZZZ[[[[[[[[[\\\\\\]]]^^^aaadddfffhhhlllpppvvv{{{ttt^^^NNNCCC>>>======<<<;;;::::::999999999999999999999999888777777777777777777777777777777888888999::::::::::::999999:::;;;:::999999:::<<<;;;;;;<<<<<<===???@@@AAA@@@AAABBBAAAAAABBBEEEHHHFFFIIINNNTTT^^^uuuwwwyyyuuuqqqlllddd^^^VVVRRRKKKFFFDDDDDDEEEEEEHHHKKKUUUkkkvvviiihhhttt{{{qqqbbbUUUGGG>>>666444444111111222111000///......------...,,,,,,------------,,,,,,........................////////////////////////000000000000000000000000000000//////000111111222222222111222333444666777>>>AAAFFFJJJLLLPPP]]]jjjpppeeeeeeggghhhkkkqqqrrrtttwwwyyyzzz{{{~~~zzzqqqhhhbbb]]]YYYVVVSSSSSSSSSSSSUUUVVVXXXYYYXXXXXXYYYYYYZZZZZZZZZZZZXXXXXXWWWXXXZZZ\\\___aaacccfffkkkooosssxxx~~~lllWWWGGGAAA???<<<<<<;;;:::999999999999888999999999999888777777888777666666666666777888888888999::::::::::::999888999:::999888999;;;<<<;;;;;;;;;<<<===>>>@@@@@@@@@AAABBBAAAAAABBBEEEGGGFFFIIINNNTTT^^^uuuvvv~~~zzzvvvppphhhbbbZZZUUUNNNIIIFFFEEEDDDCCCIIIHHHLLL\\\uuu{{{ssskkkooo~~~pppaaaOOODDD999666555333111222111000///...------------***+++,,,---------------........................////////////////////////////////////////////////000000000000111222333333222222111222333666888:::@@@BBBGGGKKKNNNUUUeeeuuu~~~sssiiihhhjjjjjjlllpppssstttuuuvvvwwwxxx|||{{{tttjjjaaa\\\YYYXXXWWWRRRSSSTTTUUUWWWYYYZZZ[[[[[[[[[\\\]]]]]]\\\[[[ZZZYYYXXXWWWWWWXXXZZZ]]]___]]]```cccfffiiimmmssswww{{{cccOOOFFFCCC<<<;;;:::999999888999999888888999999999888888777999888666555555666888999888888999::::::::::::999888999:::999999999;;;===;;;;;;;;;<<<===>>>???@@@@@@AAAAAAAAAAAABBBEEEGGGFFFIIINNNTTT^^^uuuwww~~~}}}yyyssskkkfff^^^YYYRRRLLLIIIFFFDDDCCCEEEEEEHHHRRRdddzzz|||}}}qqqkkksss~~~oooZZZLLL>>>999777444222222111000///......------...+++,,,---......///..............................////////////////////////////////////////////////000000000000111222333444222222111222444777:::===AAACCCHHHLLLOOOZZZooowwwpppjjjjjjlllmmmooorrrttttttuuutttsssuuuxxxzzzuuuoooeee\\\XXXWWWVVVVVVUUUUUUWWWXXXYYY[[[[[[\\\]]]^^^___```___^^^]]]\\\[[[ZZZYYYXXXYYYZZZ\\\]]]\\\]]]___aaacccfffkkknnnvvvyyy}}}oooWWWIIIDDD<<<<<<;;;:::999999999999777888888999999999888888:::888777555555777888:::888888999::::::::::::999999:::;;;:::999999;;;===:::;;;;;;;;;<<<>>>???@@@???@@@AAAAAA@@@AAADDDGGGFFFIIINNNTTT^^^uuuzzz~~~|||vvvooojjjbbb^^^VVVPPPLLLHHHEEECCC@@@AAAFFFLLLVVViii~~~vvvkkknnnzzzfffUUUDDD<<<999555222222222111000//////.........------...///////////////........................////////////////////////000000000000000000000000000000000000111222444444333222111222555999===???BBBDDDIIINNNRRR```yyykkkiiiggghhhlllpppssstttsssttttttsssrrrsssuuuwww|||~~~mmmggg___XXXUUUTTTTTTTTTWWWXXXYYY[[[\\\]]]]]]]]]___```bbbccccccbbb```^^^]]]]]]\\\\\\[[[[[[[[[[[[[[[]]]______```aaadddfffkkknnnsssxxx}}}{{{___LLLCCC======<<<;;;::::::::::::777777888999999999999888999888777777777777888999888888999::::::::::::999;;;<<<<<<<<<::::::;;;===:::::::::;;;<<<===?????????@@@AAA@@@@@@AAADDDFFFFFFIIINNNTTT^^^uuu~~~~~~yyysssnnnfffaaaZZZSSSNNNJJJFFFDDD@@@AAADDDIIIMMMZZZttt{{{oooooozzzooo]]]III???:::666333111333222111000000//////000---....../////////..............................////////////////////////000000000000000000000000/////////000111222333444333222111222555:::???AAACCCFFFLLLPPPWWWgggzzzssseeeeeefffhhhlllpppssstttqqqsssttttttssstttvvvxxxzzzwwwfffbbb]]]ZZZXXXXXXWWWVVVZZZ[[[]]]```aaaccccccccceeefffhhhjjjjjjiiigggeeeaaaaaaaaaaaa```___]]]\\\[[[\\\^^^^^^]]]]]]^^^___```dddiiiooovvv}}}jjjSSSGGG>>>>>>===<<<;;;;;;;;;;;;777777888999999999999999888888888888888888888888888888999::::::::::::999>>>??????===;;;:::;;;===:::::::::;;;<<<===>>>??????@@@@@@@@@@@@AAADDDFFFFFFIIINNNTTT^^^uuu{{{uuuqqqiiiddd\\\UUUPPPKKKGGGDDDDDDCCCDDDGGGIIIQQQggg||||||~~~sssqqqwwwuuubbbLLL@@@;;;777333111444333222111000000000000---......///......------........................////////////////////////000000000000000000000000.........///000222333444333222222222666;;;???CCCEEEHHHNNNSSSZZZkkk{{{ooohhhfffhhhiiijjjlllppprrrqqqppprrrtttuuuuuuvvvxxxyyyyyy~~~}}}yyyrrrkkkdddbbb___^^^^^^^^^]]]\\\]]]^^^aaaeeegggiiiiiijjjjjjllloooqqqqqqpppnnnllleeefffggggggeeeccc```___ZZZ\\\^^^]]]\\\ZZZYYYZZZYYY]]]cccjjjqqqyyyrrr\\\OOO???>>>===<<<<<<;;;<<<<<<666777888999999999999999777888999999999999888777888888999::::::::::::999@@@@@@@@@>>><<<;;;;;;===:::::::::;;;<<<===>>>??????@@@@@@@@@@@@AAADDDFFFGGGIIINNNTTT^^^vvvwwwppplllgggaaa[[[UUUPPPKKKGGGFFFCCCBBBCCCFFFLLL[[[iii~~~rrrzzzwwwiiilllyyyyyymmmZZZJJJ@@@999555222444333222000000000000111000////////////.........////////////////////////000000000000000000000000////////////000000000000000000111222222222222111222111222777999;;;AAAHHHCCCKKKRRRVVVccc~~~xxxnnnhhheeefffiiilllllllllmmmqqquuusssssstttuuuvvvxxxzzz{{{yyy|||}}}uuuooolllkkkkkkjjjgggcccaaaaaadddhhhkkkhhhiiikkklllmmmnnnmmmmmmqqqtttxxx{{{{{{xxxtttqqqsssnnnjjjiiikkkjjjfffaaaaaa___^^^]]]]]]\\\YYYVVVWWWXXX^^^gggmmmrrryyyzzzxxxvvvtttvvv|||gggNNNEEECCC???;;;;;;===<<<999@@@>>><<<:::999999:::;;;888888888888888888888888777777777888999:::<<<<<<>>><<<;;;999999:::;;;<<<::::::;;;<<<===>>>??????@@@@@@@@@AAABBBCCCDDDEEEEEEGGGLLLQQQ\\\sssyyytttooojjjddd^^^XXXSSSMMMJJJGGGEEECCCCCCDDDHHHTTT```{{{pppttt~~~yyyjjjjjjuuuuuudddSSSEEE;;;555222444333222000000000000111000000000/////////......////////////////////////////////////////////////////////////000000000111000000111222222222222222222111333777:::<<>>:::::::::999777;;;:::888777666666777888999999999999999999999999888888777777777888999999;;;;;;<<<<<<;;;;;;::::::::::::;;;<<<===>>>??????@@@@@@@@@AAABBBCCCDDDEEEGGGIIIMMMRRR]]]uuu}}}yyysssooohhhbbb\\\WWWRRRNNNJJJFFFDDDCCCBBBCCCKKKTTThhhrrrpppvvvnnnlllsss~~~ppp^^^LLL>>>555222444333222000000000000111000000000////////////...////////////////////////......................../////////000000000111111000111111222222222222222222111444999;;;===CCCJJJIIIOOOXXXcccvvvxxxnnnhhhfffeeefffjjjnnnooonnnnnnppprrrvvvyyy}}}}}}||||||~~~xxxtttooojjjgggffffffgggpppoooooonnnoooqqqssstttuuuvvvxxx{{{}}}~~~~~~zzzwwwvvvwwwuuunnnhhhdddbbb```^^^^^^]]][[[YYYUUUTTTVVV[[[___eeeqqq|||}}}{{{yyywwwtttrrrrrrvvv|||xxxsssvvvrrr[[[LLLFFF???;;;::::::999777<<<;;;:::999999:::;;;<<<::::::::::::::::::::::::999888888777666666777777999;;;<<<======;;;999888::::::;;;<<<===>>>??????@@@@@@@@@AAABBBCCCDDDEEEHHHJJJNNNSSS^^^vvv~~~wwwssslllfffaaa[[[VVVRRRLLLHHHFFFEEEBBBAAAFFFMMMZZZtttwwwrrruuutttooosssxxxgggRRRAAA777333444333222000000000000111/////////.........------//////////////////////////////////////////////////////000000000111111111000111222222333333222222333222555:::===???DDDKKKMMMRRRZZZhhhrrriiieeeddddddiiimmmrrrtttrrrqqqssstttzzzxxxuuuqqqmmmjjjjjjjjjkkkqqqrrrrrrtttuuuuuuvvvvvvwwwyyy{{{}}}}}}~~~~~~wwwqqqiiifffbbb```___^^^\\\[[[XXXVVVWWWYYY^^^fffvvv|||vvvsssvvv}}}wwwrrrvvv~~~~~~hhhSSSJJJ@@@======<<<;;;;;;;;;;;;;;;:::;;;<<<===>>>::::::::::::::::::::::::999888888777777777888888:::;;;<<<<<<<<<;;;:::999::::::;;;<<<===>>>??????@@@@@@@@@AAABBBCCCDDDEEEHHHIIINNNSSS^^^vvv{{{vvvpppjjjddd___YYYVVVNNNJJJGGGFFFEEEBBBEEEJJJQQQiii|||vvvzzzwwwoooooowww|||~~~yyyjjjWWWFFF:::444444333222000000000000111.........---------,,,,,,////////////////////////000000000000000000000000000000000000111111111111111111222333333333333222333333666<<>>>>><<<;;;===777777777888888999::::::999999999999999999999999888777777888999:::;;;;;;===<<<;;;:::999:::;;;;;;::::::;;;<<<===>>>??????@@@@@@@@@AAABBBCCCDDDEEEGGGIIIMMMRRR]]]uuuzzztttnnnhhhccc]]]ZZZQQQLLLHHHHHHFFFDDDEEEIIIMMM^^^uuu~~~yyy}}}wwwmmmiiilllqqquuuwwwxxx|||~~~xxxlll\\\LLL>>>777444333222000000000000111.........---------,,,,,,////////////////////////111111111111111111111111000000000111111111222222111222222333333333333333444444777>>>AAACCCGGGMMMSSSYYYeeexxxvvvhhhcccdddeeeeeehhhlllppprrrqqqqqqtttvvv~~~}}}~~~{{{yyywwwwwwwwwxxx~~~wwwrrrkkkeeebbb```___^^^YYYWWWWWWXXX\\\hhh~~~}}}yyy|||bbbQQQBBB???>>>:::999;;;888999999:::::::::;;;;;;888888888888888888888888777777777888999;;;<<<===>>>===:::999888999;;;<<<::::::;;;<<<===>>>??????@@@@@@@@@AAABBBCCCDDDEEEGGGIIIMMMRRR]]]uuuxxxrrrlllgggbbb^^^TTTNNNIIIHHHFFFDDDDDDHHHJJJSSSdddxxx|||xxxnnnhhhdddgggmmmrrruuuxxx~~~~~~xxxnnnbbbRRRCCC:::444333222000000000000111000000/////////.........////////////////////////000000000000000000000000000000111111111222222222111222333333444444333333444444888???CCCDDDHHHNNNTTT___pppooodddbbbfffhhhiiigggkkkooopppppprrruuuyyy}}}}}}}}}|||zzz{{{{{{zzzwwwvvvwwwyyyxxxzzz|||~~~~~~~~~xxxooohhhdddaaa```___ZZZYYYXXXXXX[[[ggg~~~~~~zzz~~~oooZZZHHHCCCAAA:::777:::;;;;;;<<<<<<===<<<<<<<<<999999999999999999999999888888777888888999::::::<<<<<<;;;;;;::::::::::::::::::;;;<<<===>>>??????@@@@@@@@@AAABBBCCCDDDEEEHHHJJJNNNSSS^^^vvv{{{uuuooojjjeeeaaaWWWPPPIIIGGGEEECCCCCCFFFHHHLLLYYYooo~~~~~~zzzrrrlll___bbbiiiooossswww}}}yyypppeeeWWWGGG<<<444333222000000000000111111111111111000000000000////////////////////////000000000000000000000000000111111111111222222222111222333333444444333333444444999@@@CCCEEEIIIOOOTTTcccyyy|||jjjaaabbbgggjjjkkkiiilllpppqqqqqqtttxxx}}}|||~~~{{{xxxvvvuuuuuuqqqssstttrrrooommmooorrruuuvvvxxx{{{}}}{{{rrrjjjeeebbbaaa```]]][[[ZZZZZZ\\\ggg~~~~~~{{{{{{dddOOOIIIEEE<<<999;;;888999999::::::999999888::::::::::::::::::::::::999888888777777777777777:::;;;<<<======;;;999888::::::;;;<<<===>>>??????@@@@@@@@@AAABBBCCCDDDEEEIIIKKKOOOUUU___www|||xxxtttooogggaaa\\\WWWOOOHHHEEEEEEDDDDDDGGGJJJOOO[[[sss~~~vvvvvvxxxzzzpppeeebbb___eeettt~~~}}}sssiii^^^NNN@@@999222...000222222222333111111000000//////......000000000000000000000000000000///////////////000//////000111111111111111222333333333333333333444555777;;;???BBBFFFKKKOOO]]]jjjzzzqqqeee```aaafffiiijjjmmmppprrrsssrrrtttyyy}}}}}}|||zzzwwwrrrooolllkkkjjjiiihhhgggffffffgggiiijjjmmmooorrrtttvvvzzz}}}~~~}}}sssjjjeeebbbaaa```^^^\\\[[[[[[\\\dddvvvoooSSSEEE@@@<<<:::;;;:::;;;;;;<<<;;;999888777::::::::::::::::::::::::999888888777777888888999:::;;;;;;<<<<<<;;;;;;:::<<<;;;;;;<<<<<<===>>>???BBBAAAAAAAAABBBDDDEEEFFFGGGIIINNNTTT^^^uuu~~~zzzvvvqqqiiiddd___ZZZRRRKKKHHHFFFEEEEEEGGGIIIMMMWWWmmmtttoooooorrrzzz|||tttfffcccaaafffuuu~~~vvvmmmbbbSSSEEE>>>666111222333111111222111111111000//////......000000000000000000000000000000////////////000000///000000111111111111111444444444444555555555555555999>>>AAADDDHHHMMMQQQ___ppptttlllccc___aaaeeehhhiiillloooqqqqqqqqqsssxxx|||~~~{{{wwwtttpppnnnjjjfffcccaaa______```___^^^^^^___aaacccdddgggiiilllooorrruuuyyy|||}}}}}}}}}~~~}}}~~~wwwnnnhhheeecccbbbaaa]]][[[[[[\\\cccqqqwww[[[KKKCCC>>><<<======<<<;;;:::999999999:::::::::::::::::::::::::::999999888888888888999999:::;;;;;;<<<<<<;;;;;;:::<<<;;;;;;<<<<<<===>>>???AAAAAAAAAAAABBBCCCEEEFFFGGGIIINNNSSS]]]ttt|||yyytttmmmgggccc^^^VVVOOOKKKHHHFFFEEEEEEHHHKKKQQQccc~~~~~~yyyoooiiihhhkkkrrrzzz~~~{{{wwwgggeeebbbeeesss{{{tttjjjZZZLLLDDD;;;444333333111000111222111111000000///......000000000000000000000000000000////////////000000///000111111222222111111333333333444444555555555666;;;@@@DDDGGGKKKQQQUUUbbbxxxlllggg```___aaaeeeggghhhkkkmmmppppppooorrrwww|||{{{vvvrrroookkkiiicccaaa^^^[[[XXXVVVUUUUUUVVVVVVVVVVVVWWWYYY\\\]]]]]]```eeehhhjjjmmmpppsssvvvvvvvvvwwwzzz}}}~~~|||~~~|||sssmmmiiifffdddddd___\\\\\\]]]bbblllvvvdddQQQGGGAAA??????@@@>>>;;;999888999;;;<<<::::::::::::::::::::::::::::::999999999999::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;<<<<<<===>>>???@@@@@@@@@AAABBBCCCEEEEEEHHHIIINNNSSS\\\sss~~~{{{vvvooojjjfffaaaYYYSSSNNNJJJGGGDDDCCCFFFHHHMMMZZZttt~~~|||~~~~~~yyytttiiihhhhhhlllqqquuuuuuttthhhfffaaaaaakkkzzz}}}~~~zzzqqqbbbTTTHHH???666444333111000111222222111111000//////...000000000000000000000000000////////////000000111000000111222222222222111000000111111222333333333666;;;BBBFFFIIIMMMSSSYYYggguuudddbbb___```cccfffhhhhhhkkkmmmooooooooorrrxxx}}}}}}xxxrrrlllhhhdddaaa___[[[YYYWWWTTTRRRQQQPPPPPPRRRQQQQQQQQQRRRTTTUUUVVVUUUXXX]]]aaaccceeehhhjjjppppppqqqsssvvv{{{}}}|||~~~xxxqqqlllhhheeefff```]]]^^^```cccjjjqqqlllWWWIIICCC@@@???@@@>>><<<:::::::::;;;<<<::::::::::::::::::::::::;;;::::::999999::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;<<<<<<===>>>?????????@@@AAABBBCCCDDDEEEHHHJJJMMMRRR[[[rrr|||xxxqqqlllgggccc\\\UUUPPPKKKGGGDDDAAADDDGGGJJJTTTkkk{{{{{{}}}~~~}}}qqqooollljjjjjjlllnnnooojjjgggaaa]]]cccnnnvvvxxxwww|||xxxiii\\\KKKAAA777444333111111333222222222111000000/////////////////////////////////////////////000111111000000111222222222222222000000111222222333444444666<<>>============<<<;;;:::999::::::::::::::::::::::::;;;::::::999999::::::;;;;;;<<<<<<======<<<<<<;;;<<<;;;;;;<<<<<<===>>>???>>>???@@@AAACCCDDDEEEEEEHHHJJJMMMRRR[[[rrrzzztttooohhhddd^^^XXXSSSNNNIIIEEEAAACCCFFFIIIOOObbb{{{xxxsssmmmhhhgggiiilllnnnllleee]]]^^^fffnnnpppqqqxxx~~~pppcccPPPEEE:::666444222222555333222222111111000/////////////////////////////////......//////000111222000111222222333222222222333333444444555666777777888>>>DDDGGGHHHNNNZZZcccxxxtttiiieee\\\]]]___bbbeeehhhkkkmmmlllnnnooooooooossszzz|||wwwrrrnnnlllccc```[[[WWWTTTRRROOOMMMKKKJJJHHHGGGFFFFFFGGGHHHKKKKKKJJJJJJIIIIIIHHHHHHKKKNNNRRRUUUXXXZZZ^^^```ccceeehhhmmmsssyyy}}}}}}}}}~~~}}}zzzyyyvvvxxxzzzyyyxxxzzzzzzssslllgggeeebbbaaacccdddgggnnnvvvfffRRRHHHBBB>>>;;;<<<=========;;;999888::::::::::::::::::::::::::::::999999999999::::::<<<<<<============<<<<<<<<<;;;;;;<<<<<<===>>>???>>>???AAACCCDDDFFFFFFFFFHHHIIINNNSSS\\\sss}}}wwwrrrjjjfffaaa\\\WWWQQQKKKGGGCCCDDDFFFIIILLLYYYuuu~~~yyypppiiigggjjjnnnsssqqqkkkaaa___eeelllnnnnnnvvvvvviiiXXXLLL???999666333333555333333222111111000000///////////////////////////............///000111222000111222222333333222222333444444555777888888999;;;@@@FFFGGGIIIPPP^^^iiizzzjjj```___ZZZ\\\___aaadddhhhkkkmmmkkkmmmnnnmmmnnnrrryyy~~~|||wwwrrrlllgggdddbbbYYYWWWTTTRRRQQQPPPMMMKKKIIIHHHGGGFFFFFFGGGHHHIIIHHHHHHHHHHHHHHHHHHGGGGGGIIIKKKNNNQQQSSSVVV[[[^^^```ccciiiooovvv{{{~~~|||zzzxxxvvvsssqqqlllooorrrrrrrrrtttzzzvvvnnniiieeecccddddddccceeennnyyysss[[[NNNEEE>>><<<<<<;;;;;;:::999999999::::::::::::::::::::::::999999888888888888999999<<<<<<============<<<<<<<<<;;;;;;<<<<<<===>>>???>>>@@@BBBDDDFFFGGGGGGGGGGGGIIINNNSSS]]]tttyyytttkkkhhhccc^^^ZZZTTTNNNJJJEEEEEEGGGIIIJJJSSSkkk|||ssskkkiiilllqqqvvvvvvpppfffbbbfffmmmpppllluuuzzzlll^^^QQQDDD<<<777444333555333333222222111000000000////////////////////////............///000222222111111222333333333333222222222333444555666777888===BBBGGGHHHIIIQQQaaammmvvveee\\\[[[YYY[[[^^^```cccfffjjjmmmjjjlllllllllmmmqqqxxx~~~|||yyyqqqooojjjeee```\\\YYYWWWUUUSSSRRRRRRRRRQQQOOOMMMMMMLLLKKKJJJKKKLLLMMMNNNGGGGGGHHHIIIJJJJJJIIIIIIGGGIIILLLNNNPPPTTTYYY\\\aaaeeekkkssszzz}}}yyyvvvsssooollliiidddgggkkklllkkknnnuuu{{{yyyqqqkkkeeedddeeeeeeaaabbbmmmyyy}}}cccSSSGGG???>>><<<:::888777888:::;;;::::::::::::::::::::::::999888888888888888888999<<<<<<============<<<<<<<<<;;;;;;<<<<<<===>>>??????@@@CCCEEEGGGHHHHHHHHHGGGIIINNNTTT^^^uuu}}}xxxpppkkkfffaaa^^^YYYRRRLLLGGGEEEDDDEEEHHHPPP___nnn~~~|||vvvkkkjjjnnnoooooommmjjjhhhiiimmmqqqpppuuu~~~}}}uuufff\\\NNNAAA999555444333111111111111000000000000////////////////////////////////////000111333333111111000000000000000000111222333333333555888;;;???===BBBKKKNNNRRRdddzzz|||lllccc[[[UUU[[[]]]aaacccccceeeggghhhmmmkkkhhhhhhlllrrrwwwzzz|||vvvpppmmmiiieee```\\\YYYWWWUUUTTTSSSTTTTTTTTTTTTTTTTTTTTTNNNNNNMMMLLLKKKKKKKKKKKKMMMMMMMMMLLLKKKJJJIIIHHHJJJKKKMMMMMMNNNQQQTTTWWW^^^dddnnnvvv}}}}}}}}}xxxrrrmmmhhhdddcccbbbcccdddeeegggkkkppptttyyyqqqmmmggggggfffddddddiiissszzzkkkXXXKKKCCC???===<<<<<<<<<<<<:::999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;:::999999999999999999999999999:::===>>>??????===<<<@@@BBBCCCCCCBBBBBBDDDEEEFFFIIIMMMTTT^^^vvvzzzsssooohhhddd___ZZZRRRMMMHHHEEEDDDDDDEEEKKKWWWddd|||wwwssstttrrrrrrqqqnnnjjjiiimmmqqqooosss|||vvvkkk```QQQCCC999555333222111111111111000000000000000000000000000000000000000/////////000111222222333333333333333333333333222333555555555777:::<<<@@@???EEEMMMPPPWWWlllvvviiiaaaZZZVVV\\\^^^bbbdddeeefffhhhjjjllljjjiiiiiilllqqqvvvxxx{{{tttnnniiifffaaa^^^ZZZWWWUUUUUUSSSRRRTTTTTTTTTTTTTTTTTTTTTTTTVVVUUUTTTSSSRRRRRRRRRRRRPPPPPPPPPPPPNNNMMMLLLKKKJJJLLLMMMMMMNNNPPPTTTWWW^^^eeeqqq{{{}}}|||zzzyyyyyywwwtttpppllliiifffeeeeeeeeeeeeeeefffjjjooosss{{{sssoooggggggfffdddeeekkkuuu}}}vvvbbbSSSIII???===<<<;;;<<<<<<;;;999999999999999999999999999:::::::::::::::;;;;;;;;;:::::::::::::::::::::::::::;;;<<<===>>>>>>>>>===???@@@BBBBBBAAAAAABBBDDDFFFIIIMMMTTT^^^vvv}}}xxxssslllfffbbb[[[SSSMMMIIIFFFDDDDDDCCCEEEMMMWWWnnnzzzvvv{{{|||}}}|||vvvnnnkkkmmmpppnnnpppwwwyyyssshhhWWWGGG<<<666444333222222111111111000000000111111111111111111111111111000000000000000111111444444444444444444444444333444555666666888<<<>>>AAABBBHHHOOORRR\\\uuunnnddd^^^ZZZYYY\\\___bbbeeefffgggiiikkkkkkkkkkkkkkknnnqqqtttvvv~~~}}}uuunnnhhhdddbbb\\\YYYVVVUUUUUUUUUTTTTTTWWWWWWWWWWWWVVVVVVVVVVVVYYYXXXWWWVVVUUUUUUUUUUUUTTTTTTTTTSSSRRRQQQPPPOOOKKKLLLMMMMMMNNNPPPTTTXXX^^^fffsss~~~}}}zzzyyyyyyyyywwwvvvuuutttrrrpppnnnmmmnnnmmmkkkhhhhhhkkkppptttvvvqqqhhhhhhgggeeegggnnnyyykkkXXXKKK@@@>>>;;;;;;;;;<<<;;;:::::::::::::::999999999999888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???===???@@@@@@@@@@@@AAACCCGGGIIINNNTTT^^^uuu~~~{{{vvvnnnhhhccc\\\TTTNNNIIIFFFDDDDDDCCCBBBFFFMMM]]]xxxvvvqqqpppvvvnnnlllmmmmmmlllqqq{{{}}}yyynnn]]]LLL@@@:::777666222222222111111111000000111111111111111111111111222111000000000000000111111111111222222222222222222444555666777999===@@@BBBEEEKKKOOOSSS```|||sssfff___[[[ZZZ[[[\\\___bbbeeefffhhhjjjllllllmmmnnnooooooqqqsssuuu{{{~~~tttmmmgggdddccc^^^\\\YYYYYYYYYYYYXXXWWWYYYYYYYYYZZZZZZ[[[[[[[[[ZZZZZZYYYXXXWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTRRRRRRMMMNNNNNNNNNOOOQQQUUUYYY___gggsss}}}~~~||||||~~~~~~}}}{{{xxxtttooolllmmmrrrvvvwwwqqqhhhhhhggggggiiirrr~~~ttt^^^MMMBBB???<<<:::;;;<<<<<<;;;:::::::::::::::999999999777777888999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===<<<;;;:::;;;===???@@@===>>>@@@@@@@@@@@@BBBDDDGGGIIINNNTTT^^^uuu|||vvvooojjjddd^^^VVVPPPJJJGGGEEEFFFDDDBBBEEEIIISSSlllxxxssskkksssllliiikkkjjjmmmvvv{{{ppp```OOODDD<<<888666222222222222111111111111111111111111111111111111222111000000000000000111///000000000111111111222111222444555666999===@@@CCCGGGKKKOOOTTTddd~~~jjj```\\\YYYZZZ]]]\\\___bbbeeefffhhhjjjlllnnnppprrrrrrrrrrrrtttvvv{{{}}}tttmmmhhhfffeeebbb```^^^]]]]]]\\\[[[YYYZZZZZZ[[[\\\]]]^^^^^^___^^^]]]\\\[[[[[[ZZZZZZZZZXXXXXXXXXWWWVVVUUUSSSSSSPPPPPPPPPOOOPPPRRRWWWZZZ```gggpppyyy~~~wwwqqqooorrruuu|||wwwqqqhhhiiihhhiiilllvvvhhhUUUFFFBBB>>>;;;;;;<<<<<<===;;;;;;;;;:::::::::999999777777888999999:::;;;;;;;;;;;;;;;<<<<<<============<<<;;;:::;;;===???AAA>>>???AAABBBBBBBBBDDDFFFHHHJJJNNNTTT^^^uuu{{{vvvpppkkkgggaaaYYYTTTLLLHHHFFFGGGGGGDDDEEEHHHOOOaaa}}}yyytttmmmzzzooohhhjjjlllqqqyyy}}}ssscccSSSGGG>>>888444333222222222222111111111111111111111111111111111111000000000000000111111111111111222222333333444000222444555777:::>>>AAAEEEHHHLLLOOOXXXlllyyyeee^^^[[[XXXYYY^^^]]]```cccfffhhhjjjlllnnnsssuuuwwwvvvttttttvvvzzz~~~~~~vvvoookkkjjjiiihhhfffdddccccccbbb___]]]^^^^^^_________`````````]]]]]]\\\[[[ZZZZZZZZZZZZXXXXXXXXXWWWVVVUUUTTTSSSSSSSSSRRRQQQQQQTTTYYY]]]bbbhhhqqqyyyxxxtttsssttt{{{wwwqqqiiiiiiiiijjjooozzzppp\\\KKKFFF@@@<<<;;;<<<======<<<<<<;;;;;;::::::999999888888999999::::::;;;;;;::::::;;;;;;<<<============<<<;;;:::;;;===???@@@???@@@BBBCCCCCCDDDFFFGGGHHHJJJNNNTTT^^^uuu{{{wwwqqqmmmjjjeee^^^YYYPPPKKKHHHHHHGGGDDDDDDGGGMMMXXXmmm|||tttlll~~~tttiiiiiipppzzzzzzlll\\\NNNBBB999444333333222222222111111111000000000000000000000000000/////////000111222222111111222333333444555555111333555666888;;;@@@CCCGGGIIILLLRRR___wwwwwwccc^^^\\\YYYYYY^^^___bbbfffiiijjjllloooqqqwwwzzz{{{yyyvvvuuuyyy}}}yyyvvvtttttttttrrrqqqpppqqqpppmmmkkkjjjiiihhhgggfffdddcccccc]]]\\\[[[ZZZZZZYYYYYYYYYYYYYYYYYYXXXWWWVVVTTTTTTVVVVVVTTTSSSSSSVVV[[[___dddkkkuuu~~~|||yyyyyy{{{yyyrrriiijjjjjjkkkqqq}}}yyydddPPPJJJCCC>>><<<<<<===>>>===<<<<<<;;;::::::999999:::::::::::::::;;;;;;;;;999::::::;;;<<<<<<======<<<<<<;;;;;;<<<===???@@@???@@@BBBCCCCCCDDDFFFHHHHHHJJJOOOTTT^^^ttt|||wwwrrrooolllhhhbbb]]]RRRMMMIIIHHHGGGDDDCCCEEELLLQQQbbb}}}yyyfffwwwwwwlllhhhssstttdddUUUHHH===666333333333222222222111111////////////////////////////////////000111333333000000111222222333444444222444666888:::===BBBEEEHHHJJJMMMTTTeeevvvccc^^^^^^YYYYYY^^^aaadddhhhkkkmmmoooqqqtttzzz}}}~~~{{{wwwwww{{{~~~~~~~~~~~~|||zzzvvvtttrrrpppllljjjhhhfffbbbaaa```______^^^^^^^^^YYYYYYYYYYYYXXXVVVUUUTTTXXXWWWVVVTTTTTTWWW\\\```eeemmmyyy|||zzzsssiiijjjjjjlllrrr~~~pppSSSMMMEEE???<<<======>>>======<<<;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<======;;;;;;;;;<<<<<<===>>>???>>>@@@BBBCCCCCCDDDFFFHHHIIIKKKOOOTTT^^^ttt}}}xxxrrrooolllhhhccc^^^XXXSSSKKKFFFDDDDDDEEEEEEDDDLLLYYYooo{{{nnnsss~~~qqqnnnyyy{{{hhhXXXLLL???444111111000111333333111000000000000000000000000000////////////000222333444222222111111222222333444555555777999<<<@@@CCCFFFDDDMMMSSSXXXkkkvvvccc^^^\\\XXXYYY```ccceeehhhjjjlllqqqxxx}}}~~~}}}{{{yyyxxxzzz{{{xxxuuuqqqmmmjjjiiigggdddbbbaaa___\\\YYY\\\[[[YYYWWWTTTRRRPPPPPPTTTUUUUUUTTTTTTWWW[[[^^^dddlllyyy}}}vvvqqqllliiinnnzzzrrrYYYMMMBBB>>>???>>>===???;;;;;;;;;::::::999999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<============>>>>>>>>>>>>;;;>>>@@@BBBCCCEEEHHHJJJHHHKKKPPPVVV```vvv}}}wwwsssoookkkeee```[[[UUUNNNIIIFFFFFFFFFFFFEEEKKKVVVjjj~~~qqqppptttxxxoooyyy}}}kkk[[[OOOBBB666444333222222444444222111333333333333333333333333111000000000000111111222222222222111222222333444555555666999<<<@@@CCCFFFGGGOOOUUU\\\qqqooo___\\\\\\YYY[[[aaabbbeeegggiiimmmssszzz}}}zzzyyy{{{}}}{{{wwwssspppnnnllliiigggeeeccc```]]]\\\\\\ZZZXXXVVVUUUSSSRRRSSSTTTTTTSSSTTTVVVZZZ^^^gggooozzzxxxqqqmmmlllrrr~~~www^^^RRRFFFAAA@@@>>>===>>>;;;;;;;;;:::::::::999999::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>>>>@@@BBBCCCCCCCCCEEEGGGHHHJJJPPPVVV```vvv}}}xxxtttooohhhccc^^^YYYRRRLLLJJJIIIHHHHHHFFFIIIQQQaaa|||vvvooolllvvvxxxoooxxxnnn```TTTFFF:::777555333333444444333222111111111111111111111111222222111000000000000000222222222222222333444444444555666999<<<@@@DDDFFFJJJPPPWWWbbb{{{uuuggg[[[ZZZ\\\ZZZ\\\aaabbbcccfffiiinnnuuu~~~{{{yyy|||{{{yyyvvvssspppnnnllliiifffddd___^^^]]][[[YYYWWWVVVUUUTTTUUUUUUTTTUUUXXX\\\___jjjqqq{{{zzzooonnnpppwww~~~fffXXXKKKEEEBBB???======;;;;;;;;;;;;::::::::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>@@@BBBCCCCCCBBBBBBCCCDDDGGGJJJPPPVVV___vvv{{{wwwssslllgggaaa[[[TTTOOOKKKJJJIIIHHHFFFGGGLLLYYYqqqzzzsssmmmqqq~~~|||uuulllrrrqqqdddYYYJJJ===999777444333333333333222000000000000000000000000222222111000000111111111333222222222222333444444444555666999===AAADDDGGGKKKPPPXXXiiilllbbbZZZZZZ\\\\\\^^^aaabbbbbbdddiiipppyyy}}}{{{}}}}}}zzzwwwtttrrrpppllljjjeeedddbbb___\\\ZZZXXXWWWWWWWWWXXXWWWXXX[[[___ccckkkrrr{{{yyynnnpppttt}}}kkk]]]NNNGGGCCC@@@===>>>;;;;;;;;;;;;;;;;;;::::::888888999::::::;;;<<<<<<::::::::::::;;;;;;;;;;;;============>>>>>>>>>>>>@@@AAACCCCCCBBBAAACCCDDDGGGJJJOOOUUU___uuu|||zzzvvvpppkkkbbb]]]VVVPPPLLLJJJHHHFFFEEEDDDHHHSSSggg|||xxxrrrqqquuuzzzuuuiiikkkvvv~~~qqqhhh^^^OOOAAA;;;888444111111111111111333333333333333333333333000000000000111222333444333333222222333333444555555555777:::>>>BBBFFFHHHKKKPPP[[[qqq|||ggg```[[[ZZZ\\\]]]^^^```bbbccceeejjjrrr|||}}}|||yyywwwuuurrrooolllkkkhhheeeaaa]]][[[YYYYYYZZZZZZZZZ[[[^^^cccfffmmmsss{{{~~~xxxnnnrrryyynnn```QQQIIIEEEAAA??????;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::;;;<<<<<<888999999999999:::::::::============>>>>>>>>>>>>===???AAABBBBBBBBBDDDFFFGGGJJJOOOUUU___uuu}}}{{{wwwrrrmmmccc___WWWQQQMMMJJJGGGEEEDDDCCCFFFOOO___www~~~wwwooonnnvvv|||yyyuuurrrhhheeejjjyyy{{{rrrllldddUUUGGG>>>:::444111000000111111222222222222222222222222000000000111222333444555333333333333333444444555666666888;;;???DDDHHHJJJLLLRRRbbb|||wwwddd```\\\ZZZ[[[]]]^^^___ddddddfffllluuu~~~}}}|||zzzwwwuuutttrrrooolllhhhdddaaa```^^^^^^______```ccchhhkkkssswww}}}}}}wwwrrrvvv~~~ttteeeTTTKKKFFFBBB???@@@;;;;;;;;;;;;<<<<<<<<<<<<999999999::::::;;;;;;;;;999999999999::::::::::::============>>>>>>>>>>>><<<>>>@@@AAABBBCCCEEEGGGFFFIIIOOOUUU^^^uuu|||xxxrrrmmmeee```YYYSSSNNNKKKGGGEEEEEECCCFFFLLLWWWkkkyyynnnkkktttyyytttpppoookkkcccbbbmmm{{{zzzssspppjjj\\\MMMAAA<<<666111000111222222////////////////////////111111111111222222333444444333333333333444555555777888:::===AAAFFFJJJLLLOOOWWWkkk{{{mmm```^^^[[[XXXYYY\\\___```eeeeeehhhoooxxx~~~|||zzzyyyxxxvvvssspppmmmkkkjjjgggggghhhhhhiiilllqqquuu|||~~~}}}yyywww|||{{{kkkYYYNNNHHHBBB??????;;;;;;;;;;;;<<<<<<<<<===::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<============>>>>>>>>>>>><<<>>>@@@AAAAAABBBEEEGGGFFFIIINNNUUU^^^ttt}}}xxxqqqlllgggbbb[[[UUUPPPLLLHHHEEEFFFDDDFFFKKKSSSddd{{{nnnmmmwww~~~vvvrrrpppnnnccc___ggguuu~~~yyytttsssnnn```QQQCCC>>>777333111222333333222222222222222222222222444333222222111111222222444333333333333444555555888999:::>>>BBBGGGKKKMMMRRR\\\rrrpppddd]]]\\\YYYVVVWWW\\\```aaaffffffiiipppyyy}}}|||{{{yyyxxxvvvtttrrrqqqooopppqqqqqqrrrvvv{{{~~~~~~}}}|||{{{zzztttyyy~~~{{{{{{ppp]]]QQQIIICCC??????;;;;;;;;;<<<<<<<<<======;;;:::::::::::::::::::::<<<<<<<<<=========>>>>>>============>>>>>>>>>>>>===???@@@AAAAAABBBCCCEEEFFFIIINNNTTT^^^tttzzztttqqqgggccc]]]WWWRRRMMMHHHEEEGGGGGGHHHIIIMMM[[[wwwxxxtttyyyzzzyyy|||xxxsssfff___kkk}}}yyyzzzzzzxxxvvvvvvrrrfffYYYKKK???555333444333444555222111000//////000111222111111111111111111111111///111222222222333666888777:::>>>@@@AAACCCHHHMMMWWWddd~~~yyykkkddd\\\[[[[[[ZZZ[[[^^^```aaabbbffflllttt{{{~~~}}}}}}~~~}}}{{{yyyyyyxxxwwwvvvuuutttsssssssssrrrtttwww}}}}}}}}}xxxfffXXXKKKAAA>>>???>>>===;;;;;;<<<<<<<<<;;;<<<;;;:::888888999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<======>>>?????????BBBBBBBBBBBBCCCCCCDDDDDDHHHIIIMMMTTT___vvvxxxrrroooiiieee^^^XXXSSSNNNIIIEEEFFFFFFGGGHHHKKKXXXqqq{{{yyy~~~|||mmmaaagggvvv|||xxxvvvwwwxxxwwwxxxtttiii\\\NNNBBB777444444333333555222111000//////000111222111111111111111111111111222333444333222333555777666:::>>>AAABBBFFFLLLQQQ[[[jjjqqqeee^^^\\\[[[[[[[[[\\\___aaacccdddgggnnnvvv||||||yyyxxxwwwwwwxxxxxxxxxvvvuuussspppooonnnnnnqqqvvv|||}}}{{{iiiZZZNNNCCC???@@@>>>===;;;;;;<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<======>>>??????AAAAAAAAABBBCCCDDDDDDEEEGGGIIIMMMTTT```xxxyyysssppplllhhhaaa[[[UUUOOOJJJFFFDDDDDDFFFHHHJJJSSShhh|||{{{zzz{{{hhhcccnnnxxxzzzvvvzzz}}}~~~}}}xxxmmmaaaTTTGGG;;;666555333333444222111000000000000111222111111111111111111111111444555555444333333444666555999>>>AAADDDHHHOOOTTTZZZmmmxxxjjj___ZZZ[[[[[[[[[[[[]]]```ccceeefffjjjqqqxxx}}}}}}zzzxxxxxxxxxzzz|||}}}}}}|||zzzxxxsssqqqnnnlllnnnrrrwwwzzzmmm^^^QQQEEE@@@@@@>>>===;;;;;;<<<<<<<<<;;;999:::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<======>>>>>>???@@@AAABBBCCCDDDEEEFFFGGGHHHMMMUUUaaayyy}}}wwwuuuooojjjddd]]]WWWQQQKKKGGGDDDDDDFFFHHHIIIOOO```ppp}}}|||rrrdddiiivvv~~~qqqeeeZZZMMM???999666333222333111111111111111111111111111111111111111111111111444555555555444444555777666999>>>AAADDDHHHPPPUUU[[[qqqrrrfff^^^ZZZZZZZZZZZZ\\\^^^bbbeeeggghhhmmmtttzzz~~~~~~}}}~~~~~~|||yyyuuuqqqppprrrvvvxxx}}}qqqbbbTTTGGG@@@???>>><<<;;;;;;<<<<<<<<<:::888999;;;===>>>>>>======;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<=========>>>???@@@AAACCCDDDEEEFFFGGGIIIMMMTTT```xxx~~~yyyxxxqqqllleee___YYYSSSMMMIIIEEEEEEGGGIIIIIIMMMYYYfff|||iiiiiiwwwuuuiii___QQQBBB:::777333222222111111222222222222111111111111111111111111111111222333444444444555777999777:::>>>@@@BBBGGGNNNTTTaaa{{{~~~mmmbbb]]][[[ZZZZZZZZZ\\\^^^bbbeeehhhiiiooovvv{{{}}}|||||||||~~~}}}xxxtttsssssstttxxx|||vvvfffWWWHHH@@@>>>>>><<<;;;;;;<<<<<<<<<:::888999;;;===>>>>>>======;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<=========>>>>>>???AAABBBDDDEEEFFFHHHIIIMMMSSS^^^uuu~~~yyyxxxqqqlllfff___ZZZTTTOOOKKKGGGFFFGGGHHHHHHJJJTTT___zzzllliiiwwwwwwmmmcccTTTDDD;;;777333111222111111222333333222111111111111111111111111111111000222333444444555777:::888;;;>>>@@@BBBGGGOOOUUUeeeyyyhhh___[[[[[[ZZZZZZZZZ[[[^^^aaaeeeggghhhooowww{{{{{{yyyxxxyyyzzzyyytttqqqpppuuuxxx{{{kkk[[[KKKAAA???>>>===;;;;;;<<<<<<<<<;;;999:::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<======>>>>>>>>>???@@@AAABBBCCCDDDEEEIIIJJJMMMSSS]]]ssszzzxxxppplllfff```ZZZUUUPPPLLLGGGEEEEEEFFFFFFGGGPPPZZZnnnlllgggsssyyyqqqdddUUUEEE;;;777333111222111222222333333222222111111111111111111111111111111222333333333333555777777:::>>>@@@CCCIIIRRRYYYiiiwwwfff^^^\\\]]]ZZZYYYYYYZZZ]]]```ccceeegggnnnwww{{{yyyvvvuuuuuuvvv~~~}}}vvvrrrrrruuu{{{qqq```OOODDDAAA>>>===;;;;;;<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<======>>>????????????@@@AAABBBBBBCCCCCCHHHIIIMMMSSS^^^uuu|||zzzoookkkeee```[[[VVVQQQMMMGGGEEEDDDEEEDDDEEEMMMWWWeee|||kkkdddooo~~~zzzssseeeVVVEEE;;;777333111222111222333444444333222111111111111111111111111111222333444333222111333555666:::>>>AAAEEELLLVVV]]]pppxxxggg______```ZZZYYYYYYZZZ\\\___bbbdddfffnnnwwwzzzwwwtttsssssstttzzz~~~yyyqqqsssxxx|||yyy{{{uuucccRRRFFFBBB>>>===;;;;;;<<<<<<<<<;;;<<<;;;:::999888999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<======>>>?????????@@@@@@@@@AAAAAABBBBBBBBBGGGIIIMMMTTT___wwwyyyrrrooojjjddd]]]WWWRRROOOIIIHHHEEEDDDDDDFFFIIIKKK[[[qqqnnnaaaffftttzzzpppfff[[[MMMAAA;;;888666444333222111111000111111111444444333222222111000000111111111222333444555666;;;<<>>>>>>>>>>>AAAAAA@@@@@@AAADDDGGGHHHGGGHHHKKKRRR^^^vvvzzzssspppkkkeee^^^XXXSSSPPPJJJHHHFFFDDDDDDFFFIIIKKKVVVjjjooo```bbblll~~~xxxpppkkkbbbTTTGGG===888666444333222222111111111111111222222222222222222222222222222222222333555666777;;;<<<@@@EEEHHHNNN\\\jjj|||~~~nnnddd^^^]]]^^^\\\[[[ZZZ[[[]]]```bbbccckkkqqqwwwyyywwwsssqqqqqqwww}}}~~~yyywww|||xxxtttxxx~~~nnn[[[LLLEEEDDDAAA>>><<<<<<<<<<<<;;;<<<;;;;;;::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<=========>>>>>>>>>?????????@@@AAACCCEEEFFFGGGHHHLLLRRR^^^vvvzzztttqqqmmmfff___YYYTTTQQQKKKIIIFFFDDDDDDFFFHHHJJJQQQaaazzzqqqaaa]]]ccc|||xxxqqqrrrkkk^^^NNN@@@888555555333333222111111111111111000000111222333333444444333333333444555666777888<<<===BBBFFFHHHMMM[[[iiirrreeeaaa```___```\\\\\\\\\\\\]]]___aaabbbmmmrrrwwwyyywwwsssrrrrrryyy~~~}}}xxx{{{{{{www~~~ttt```OOOFFFDDDAAA>>>=========<<<;;;===<<<<<<;;;;;;;;;;;;;;;:::999999999999:::;;;;;;;;;;;;<<<<<<<<<============>>>???@@@AAACCCDDDDDDGGGHHHLLLRRR^^^vvv{{{vvvsssooohhhaaa[[[VVVSSSMMMKKKHHHEEEDDDEEEHHHIIIPPP\\\rrrtttddd]]]___yyy}}}zzzuuuuuupppdddSSSCCC888555666333333222111111111111222000111111222222333444444444444444444555777888999<<<>>>CCCGGGHHHNNN\\\kkk~~~hhh______aaa``````\\\]]]]]]]]]]]]^^^```bbbnnnsssxxxyyyvvvtttssstttzzz~~~yyy{{{}}}zzzfffTTTIIIBBB@@@===;;;;;;;;;:::999===<<<<<<;;;:::;;;;;;;;;:::::::::999::::::;;;<<<;;;;;;;;;;;;<<<<<<<<<======>>>@@@AAACCCDDDDDDDDDGGGHHHLLLSSS^^^www|||xxxuuuqqqjjjccc]]]XXXUUUOOOLLLIIIFFFDDDEEEGGGHHHPPPYYYkkkwwwiiiaaaaaavvv|||wwwrrrgggWWWFFF;;;777666444333333222111222222222222222222222222222222222444444444555666777888999<<>>???AAACCCDDDEEEEEEEEEHHHIIILLLSSS___www~~~zzzwwwsssllleee___ZZZWWWPPPNNNJJJFFFDDDEEEFFFGGGOOOUUUeee|||~~~xxxllleeefffrrr}}}wwwkkk\\\LLL@@@:::777444444333222222222222222333222222222222222222222444444444444666777888999<<>>>>>>>>===<<<<<<;;;;;;:::999:::::::::<<<;;;;;;;;;;;;<<<======;;;;;;<<<<<<<<<=========???@@@AAABBBDDDEEEFFFFFFHHHIIIMMMSSS___www{{{yyytttnnnggg```[[[YYYRRROOOKKKGGGDDDDDDEEEFFFHHHNNN]]]ssswwwvvv~~~wwwkkkgggiiilll~~~pppaaaTTTGGG>>>888444444333222222222222333111111111222222333333444333333333444555666888888<<>>>>>>>>===<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===<<<<<<=========>>>>>>>>>@@@@@@@@@@@@AAADDDFFFGGGHHHIIIMMMTTT___www|||zzzuuunnnhhhaaa\\\ZZZRRRPPPKKKGGGDDDDDDEEEFFFBBBIIIWWWmmmrrrlll}}}}}}uuujjjfffjjjfff{{{uuufffYYYLLL@@@999555444333333222222333333...///000111333444555666333333333333555666777888<<>><<<<<<<<<;;;:::>>>>>>===<<<<<<<<<<<<<<<::::::999999::::::;;;<<<============>>>>>>>>>>>>@@@???>>>>>>@@@BBBEEEGGGHHHIIIMMMTTT```xxx{{{uuuppplllggg```ZZZUUUSSSOOOJJJHHHFFFGGGGGGFFFNNNXXXfff}}}vvvkkkpppsssrrrpppiiibbbaaapppzzzooo]]]HHH<<<999777555222111222333333222444444333333444444555666555444444555666888:::;;;@@@???DDDJJJMMMUUUooo|||iii```XXXWWWXXXYYY[[[^^^^^^^^^\\\YYYWWW[[[cccjjjxxxvvvsssooonnnqqqvvvzzzzzzdddTTTKKKCCC>>>>>>>>>;;;999999;;;;;;;;;::::::999999999:::;;;<<<;;;999999;;;<<<======>>>>>>??????@@@@@@>>>>>>???@@@AAACCCDDDEEEJJJKKKNNNSSS]]]uuu|||uuuppplllfff___YYYUUUSSSOOOJJJGGGFFFFFFFFFEEELLLUUUcccyyyyyymmmnnn}}}wwwtttsssnnnhhhaaalll||||||rrrcccPPPCCC>>>777555333222222333333222333333333333333444555555555444444555666888:::;;;??????DDDKKKOOOZZZuuuzzzhhh^^^WWWVVVWWWXXXYYY\\\YYYYYYYYYXXXXXX]]]fffmmmuuutttqqqnnnmmmqqqxxx}}}}}}hhhYYYIIIBBB<<<<<<===:::888888======<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::;;;===<<<<<<===============>>>>>>>>>???@@@AAACCCDDDEEEJJJLLLOOOTTT^^^vvv}}}vvvqqqlllfff^^^YYYUUUSSSOOOKKKGGGEEEEEEEEEDDDIIIPPP]]]sss~~~ssspppwww{{{uuussspppmmmbbbhhhyyy}}}uuuiiiYYYIII@@@888666333333333444333333333333222222333333444555555444444555666888;;;<<<>>>@@@EEEMMMRRR```}}}vvveee\\\UUUTTTVVVVVVWWWZZZWWWXXXYYYXXXYYY^^^gggnnnsssqqqnnnllllllqqqyyy}}}|||{{{lll^^^JJJCCC======>>>;;;::::::===<<<<<<<<<<<<;;;;;;;;;<<<======<<<;;;;;;<<<>>><<<<<<<<<<<<;;;;;;;;;;;;>>>>>>???@@@AAACCCDDDEEEKKKLLLPPPUUU___wwwyyytttooohhh```ZZZVVVSSSPPPKKKHHHEEEDDDDDDCCCGGGMMMYYYlllyyyssstttvvvqqqooommmeeefffwww~~~vvvmmm___LLL???:::777555444444444444333333222222222222333444444444444444555777999;;;===???AAAGGGMMMTTTdddrrrbbbZZZSSSSSSTTTTTTVVVXXXZZZ\\\\\\[[[[[[___ffflllrrrpppmmmjjjkkkqqqyyy~~~|||zzzxxx|||ooobbbNNNFFF@@@@@@@@@>>>===>>>::::::::::::::::::::::::<<<===>>>===;;;;;;===>>>=========<<<;;;;;;;;;:::>>>>>>???@@@AAACCCDDDEEEIIIKKKPPPUUU___www}}}wwwrrrkkkccc]]]WWWUUUQQQMMMIIIFFFDDDCCCDDDEEEJJJUUUfff}}}~~~vvvsss|||rrrnnnmmmhhhgggxxx{{{sssfffQQQAAA;;;999666555555555444444333333222222333333444555444444444555777:::<<<===???CCCIIIMMMTTThhh~~~nnn```XXXRRRRRRTTTTTTUUUXXX\\\^^^_________bbbhhhmmmrrrqqqnnnkkklllqqqxxx~~~~~~~~~yyyzzz|||~~~|||yyyxxxyyypppcccPPPHHHAAA@@@@@@>>>===>>>::::::::::::::::::::::::<<<===>>>===;;;;;;===>>>???>>>>>>>>>======<<<<<<>>>>>>???@@@AAACCCDDDEEEGGGJJJNNNTTT^^^uuu~~~yyytttnnnfffaaaXXXVVVSSSOOOJJJGGGDDDCCCDDDDDDHHHQQQ___tttxxxqqqwwwpppnnnkkkjjjwww|||oooZZZHHH===:::777666666666555444444333333333333444555555444444444666888:::===>>>@@@EEEJJJMMMVVVlll{{{mmm```XXXSSSSSSUUUUUUVVVXXXZZZ]]]```aaabbbffflllqqqqqqpppooommmnnnrrryyy~~~~~~{{{xxxvvvttttttppprrruuuzzz~~~}}}|||zzzxxxwwwvvv{{{ssseeeQQQHHH@@@>>>>>>;;;:::;;;;;;;;;;;;<<<<<<<<<<<<===<<<======<<<;;;;;;<<<>>>???????????????>>>>>>>>>>>>>>>???@@@AAACCCDDDEEEFFFIIINNNTTT^^^uuu~~~yyyuuuooohhhbbbZZZXXXUUUPPPLLLHHHEEECCCCCCBBBFFFNNNYYYkkk~~~rrr{{{rrrpppjjjkkkuuuwwwcccRRR>>>;;;888777666666666444555555444444555555666777444444555666888;;;===??????FFFKKKOOOYYYrrr|||ooo```YYYTTTUUUWWWWWWWWWYYYZZZ^^^aaabbbccceeejjjooonnnnnnooooooqqquuu{{{|||wwwvvvssspppnnnllljjjjjjhhhjjjnnnuuu|||~~~}}}zzzxxxvvvttttttpppttt}}}wwwhhhRRRIII@@@>>><<<:::888:::;;;;;;;;;<<<<<<<<<======;;;<<<<<<;;;::::::;;;===>>>>>>??????????????????>>>>>>???@@@AAACCCDDDEEEFFFIIINNNUUU___uuu~~~yyyuuuppphhhccc[[[YYYVVVRRRMMMHHHEEECCCBBBAAADDDKKKUUUeeeuuu}}}rrrooojjjkkkrrrzzzhhhWWW>>><<<999777777777666555666555555555555666777777444444555666888;;;>>>???>>>FFFLLLPPP[[[www}}}qqqaaaZZZUUUVVVXXXXXXXXXZZZ^^^aaaccccccbbbcccfffjjjkkklllnnnpppsssxxx}}}}}}wwwpppooollljjjgggeeedddccccccfffkkkrrrzzz~~~|||xxxuuurrrqqqpppjjjnnnwww{{{kkkVVVLLLCCC@@@>>>:::999:::999999999::::::;;;;;;;;;:::;;;<<<;;;999999;;;<<<======>>>>>>??????@@@@@@>>>>>>???@@@AAACCCDDDEEEGGGJJJOOOVVV```vvv}}}uuuppplllhhhfff^^^ZZZUUUQQQMMMJJJFFFCCCDDDCCCEEEIIIPPP___vvv{{{}}}rrrkkklllppprrrzzzsss```GGG<<<444555999888666555333333333444444444555555444444555777888;;;===>>>DDDEEEJJJSSSddd~~~{{{mmmeeeaaaZZZTTTSSSUUUYYY]]]aaaaaaaaabbbcccfffhhhjjjlllkkkjjjnnnvvv}}}yyyrrrtttrrrlllggggggiiifff```___bbbeeemmm|||~~~~~~|||yyyvvvrrrpppnnnmmmlllmmmsss~~~rrrZZZMMMCCCAAACCCAAA???>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>??????@@@BBBDDDFFFGGGFFFIIINNNTTT___vvvxxxrrrmmmiiifff___\\\WWWRRRNNNKKKGGGDDDCCCBBBDDDHHHNNN\\\sssxxxpppmmmppprrryyy{{{kkkNNNBBB777666888777555444333333333444444444555555444555666777999;;;===???DDDEEEJJJSSSeee{{{mmmeeeaaa[[[UUUTTTVVVZZZ]]]``````aaabbbdddfffiiijjjmmmkkklllpppwww~~~{{{}}}|||xxxrrrpppnnnhhh```aaabbbdddkkk{{{~~~yyyxxxuuuqqqnnnkkkiiihhhlllmmmrrr{{{vvv___QQQEEEAAAAAA???===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>><<<======>>>@@@BBBDDDEEEFFFIIINNNTTT___vvv|||vvvpppjjjfffbbb^^^YYYTTTPPPLLLHHHEEEBBBBBBCCCGGGLLLXXXnnnwwwrrrssssssxxxsssVVVHHH;;;777777666444444333333333444444444555555555666777888:::===???@@@DDDEEEJJJTTThhhvvvjjjeeeaaa[[[WWWUUUWWWZZZ\\\___```aaabbbdddgggiiijjjllllllmmmqqqxxx~~~|||xxxoooeeebbbbbbbbbiiixxx~~~yyyxxxuuuqqqnnnkkkiiihhhjjjlllooowwwzzzeeeVVVGGGAAA@@@===;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>><<<======>>>@@@BBBDDDEEEFFFIIINNNUUU___vvvyyysssmmmhhhdddaaa[[[VVVRRRMMMIIIFFFCCCBBBDDDGGGKKKUUUhhhzzz}}}|||yyytttuuu}}}sss[[[LLL<<<666666555444444333333333444444444555555666666777999;;;>>>@@@AAACCCFFFJJJUUUlllooofffdddaaa\\\XXXVVVWWWZZZ\\\^^^^^^```bbbeeegggiiijjjjjjkkkmmmrrrwww~~~xxxnnneeeaaa___eeetttyyywwwtttqqqmmmkkkiiihhhgggiiilllsss~~~{{{hhhXXXHHHAAA???===;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>??????@@@BBBDDDFFFGGGGGGIIINNNUUU___vvv|||wwwpppkkkgggccc]]]XXXSSSNNNJJJFFFDDDDDDEEEGGGJJJRRRdddtttvvv{{{}}}wwwqqquuuyyyppp\\\LLL<<<555555444444555333333333444444444555555555666777999<<<>>>AAABBBCCCGGGLLLWWWqqqzzziiicccccc```\\\YYYWWWWWWYYYZZZ[[[\\\___aaadddgggiiijjjgggiiimmmqqqvvv|||vvviiiccc^^^cccooo~~~uuussspppmmmiiifffddddddcccfffiiioooxxx}}}iiiYYYHHHAAA@@@>>>===>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>??????@@@BBBDDDFFFGGGGGGJJJOOOUUU```www~~~{{{sssmmmhhhddd^^^XXXSSSNNNIIIFFFEEEEEEFFFGGGHHHNNN^^^nnn}}}nnnrrr}}}{{{rrrnnnxxxxxxrrr^^^NNN===666555555555666333333333444444444555555555555777999<<<>>>AAABBBBBBHHHNNN[[[vvvuuugggcccaaa___\\\YYYWWWWWWXXXXXXXXXZZZ]]]```dddfffhhhiiieeeiiimmmrrrvvv{{{{{{ooogggaaacccmmm{{{}}}{{{uuussspppllliiifffdddccc```cccfffkkkrrriiiYYYIIIBBBAAA???>>>???<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>><<<======>>>@@@BBBDDDEEEGGGJJJOOOVVV```www}}}uuunnniiieee___YYYSSSNNNIIIFFFEEEDDDEEEFFFFFFKKKYYYhhhxxxhhhkkkuuuyyy|||}}}pppuuuxxxsssaaaQQQ@@@999777666444555333333333444444444555555444555666888;;;>>>AAABBBBBBIIIQQQ^^^zzzooodddbbb___^^^[[[XXXWWWVVVVVVWWWVVVXXX[[[___ccceeeggggggeeeiiiooossswww|||wwwmmmeeefffmmmxxx|||yyywwwuuussspppllliiifffdddccc___aaadddffflllxxxkkk[[[KKKDDDBBB@@@======<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>><<<======>>>@@@BBBDDDEEEGGGJJJOOOVVV```www~~~vvvnnnjjjeee___YYYSSSNNNIIIEEEDDDCCCDDDEEEDDDHHHVVVddd}}}uuudddgggqqqvvvvvvvvvwwwwwwrrreeeTTTCCC;;;999666444444333333333444444444555555333444666888;;;>>>@@@BBBAAAIIIRRR```}}}kkk``````^^^]]][[[XXXVVVVVVUUUUUUTTTVVVZZZ^^^bbbeeefffgggeeejjjpppuuuxxx}}}|||qqqhhhhhhnnnvvvyyyuuutttpppnnnkkkhhhdddaaa___^^^___aaacccdddhhhrrrlll]]]MMMFFFCCC???<<<;;;<<<<<<<<<;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>>>>??????AAABBBDDDFFFGGGHHHJJJPPPVVV```xxx}}}uuuqqqnnnjjjccc]]]WWWPPPJJJFFFFFFCCCAAABBBDDDHHHTTT```tttwwwbbb]]]jjjyyyzzz~~~yyy}}}tttlll\\\HHH<<<;;;;;;777222444444444555555555555666666777888999;;;>>>@@@AAAEEELLLTTTbbbvvvhhhbbbaaabbb```]]]YYYWWWVVVWWWWWWWWWWWWYYY]]]bbbeeeffffffeeejjjqqqwww{{{}}}sssiiihhhnnnwwwzzztttpppooommmkkkiiigggddd```]]]]]]]]]]]]^^^ccclllvvv}}}sssdddRRRGGGCCCBBB===888:::::::::;;;;;;;;;<<<<<<:::<<<======<<<;;;;;;<<<<<<<<<<<<===>>>?????????>>>???AAAAAAAAABBBEEEGGGHHHKKKPPPWWWbbbyyy~~~wwwsssnnnjjjccc]]]WWWPPPJJJFFFHHHEEECCCDDDFFFJJJUUU```qqqwwwaaa[[[ggg|||{{{~~~yyynnn^^^JJJ===;;;:::777333555555555666666666777777666777888999;;;>>>@@@AAAEEELLLTTTdddsssfffaaa``````^^^[[[XXXVVVUUUUUUVVVVVVWWWYYY]]]bbbeeeffffffeeejjjqqqwww|||}}}rrrhhhgggllluuuzzztttpppllljjjgggeeedddaaa^^^[[[[[[[[[[[[\\\```gggpppwwwuuufffSSSGGGCCCBBB>>>999<<<<<<<<<=========>>>>>>:::<<<======<<<;;;;;;<<<<<<<<<======>>>>>>??????>>>???AAAAAAAAABBBEEEGGGIIIKKKPPPWWWbbbyyyyyyvvvnnnjjjddd]]]WWWQQQJJJFFFHHHEEEDDDEEEEEEIIISSS^^^mmmyyybbbYYYbbb}}}pppaaaMMM???:::999777444666666666666777777777888666777888999;;;>>>@@@AAAEEEKKKUUUhhhpppddd___^^^___]]]ZZZXXXVVVUUUTTTTTTVVVWWWYYY^^^bbbeeefffeeefffkkkrrrxxx}}}}}}rrrhhheeeiiirrr~~~{{{tttpppjjjgggeeecccbbb```]]][[[YYYYYYYYYYYY[[[aaaiiinnnxxx|||yyyjjjVVVHHHCCCAAA???;;;<<<<<<<<<===============:::<<<======<<<;;;;;;<<<============>>>>>>>>>>>>>>>???AAAAAAAAABBBEEEGGGIIIKKKOOOWWWbbbyyyzzzxxxoookkkeee^^^XXXRRRKKKGGGEEECCCBBBCCCCCCFFFOOOXXXkkk|||fffZZZ```www}}}{{{}}}rrrdddQQQBBB;;;888666555555555666666666777777777666777888999;;;>>>@@@AAAEEEKKKWWWlllnnnccc___^^^^^^\\\ZZZXXXVVVUUUUUUUUUUUUVVVYYY^^^cccffffffeeefffkkkrrryyy~~~tttiiieeehhhppp{{{zzzsssnnnjjjgggeeecccbbbaaa^^^]]]YYYYYYXXXXXXXXX\\\bbbfffoootttzzz||||||{{{|||}}}nnnZZZJJJDDDAAA???===;;;;;;;;;;;;;;;;;;;;;;;;:::<<<======<<<;;;;;;<<<============>>>>>>>>>>>>>>>???AAAAAAAAABBBEEEGGGIIIKKKOOOVVVbbbyyy{{{yyyqqqmmmfff```ZZZSSSMMMIIIDDDBBBBBBCCCCCCDDDLLLUUUiiijjj\\\```qqq{{{vvv{{{rrrgggUUUFFF<<<888666666444444555555555666666666666777888999;;;>>>@@@AAAEEEKKKXXXooo|||lllccc______^^^]]][[[YYYXXXWWWVVVUUUUUUVVVZZZ___cccfffeeedddeeejjjrrrxxx~~~vvvkkkgggiiiooozzz~~~xxxrrrmmmiiigggcccaaa```___^^^\\\ZZZZZZYYYXXXWWWYYY]]]```jjjnnnuuu{{{xxxuuurrrtttzzzrrr^^^NNNEEEBBB@@@???;;;;;;;;;;;;;;;;;;;;;::::::<<<======<<<;;;;;;<<<============>>>>>>>>>>>>>>>???AAAAAAAAABBBEEEGGGJJJKKKOOOVVVbbbzzz|||{{{sssoooiiibbb\\\UUUOOOKKKFFFDDDDDDFFFEEEEEEKKKTTTddd{{{kkk]]]___mmmzzzssswww~~~~~~zzzqqqhhhYYYJJJ???999777777444444444444555555555555666777888999;;;>>>@@@AAAFFFKKKYYYsssyyyjjjbbb______]]]\\\[[[ZZZYYYWWWVVVUUUTTTVVVZZZ___dddfffeeeddddddiiiqqqxxx}}}~~~}}}~~~~~~}}}~~~xxxlllhhhiiipppzzz~~~xxxrrrnnnhhheeeaaa___]]]\\\[[[YYYZZZZZZZZZXXXWWWWWWZZZ\\\dddiiipppvvv|||xxxrrrmmmmmmrrryyyvvvbbbQQQGGGCCC@@@???===============<<<<<<<<<:::<<<======<<<;;;;;;<<<<<<<<<<<<===>>>?????????>>>???AAAAAAAAABBBEEEGGGJJJKKKOOOVVVbbbzzz~~~}}}uuuqqqkkkddd^^^WWWQQQMMMEEEDDDDDDFFFEEEDDDIIIQQQ^^^sss|||iiiZZZ\\\ccc|||{{{pppnnnttt|||~~~}}}yyyyyy{{{{{{xxxnnnhhh\\\NNNBBB:::777888555555555555666666666666666777888999;;;>>>@@@AAAFFFKKKZZZuuuuuufff```^^^]]][[[[[[ZZZYYYXXXVVVUUUTTTTTTVVVZZZ___dddfffeeecccccchhhpppwww|||xxxxxxvvvrrrpppssszzzxxxlllgggiiiooozzzzzztttooojjjfffbbb^^^]]]\\\ZZZYYYYYYZZZZZZXXXVVVVVVWWWYYY^^^bbbjjjqqqyyy{{{ssslllkkkmmmqqq{{{xxxfffUUUJJJDDD@@@???>>>>>>=========<<<<<<<<<:::<<<======<<<;;;;;;<<<:::;;;<<<===>>>???@@@AAA>>>???AAAAAAAAABBBEEEGGGJJJKKKOOOVVVbbbzzzvvvrrrllleee___YYYRRRNNNCCCBBBCCCDDDCCCAAAFFFNNNYYYnnn{{{}}}yyygggXXXYYYYYY{{{zzz|||mmmhhhkkkqqqvvvxxxuuutttvvvwwwuuummmhhh^^^PPPCCC;;;888888666666666666777777777777666777888999;;;>>>@@@AAAGGGKKKZZZvvvrrrddd^^^\\\\\\YYYYYYYYYXXXWWWUUUTTTSSSTTTVVVZZZ```eeefffeeecccccchhhooovvv|||wwwvvvsssmmmiiijjjpppuuu}}}wwwkkkggghhhoooyyy{{{vvvqqqmmmiiidddaaa___]]]\\\ZZZYYYYYYYYYXXXVVVUUUVVVWWWYYY^^^fffnnnvvvvvvnnnmmmmmmooowwwzzzhhhWWWKKKDDD@@@>>><<<<<<;;;;;;;;;::::::::::::<<<======<<<;;;;;;<<<999:::;;;===>>>@@@AAABBB>>>???AAAAAAAAABBBEEEGGGKKKKKKOOOUUUbbb{{{yyytttmmmgggaaaZZZRRRLLLJJJHHHEEEBBBBBBCCCEEEGGGYYYgggvvvyyyooo```UUUPPPUUUdddtttjjjgggmmmwwwzzzvvvwww|||xxxooolllhhh___QQQDDD;;;999:::888777555333333555777888555666888:::===???AAABBBDDDIII[[[zzznnnccc^^^ZZZWWWVVVWWWXXXWWWTTTRRRRRRRRRSSSWWW\\\```aaaaaabbbcccccchhhnnnssswww|||xxxooommmmmmnnnnnnrrr~~~zzzmmmggghhhnnnyyyzzzvvvrrrlllhhhddd```___^^^\\\[[[[[[ZZZYYYXXXVVVUUUTTTSSSWWW]]]dddiiilllsss|||zzzssslllkkksss}}}{{{ooobbbNNNCCCBBB>>>======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<======???@@@@@@@@@@@@BBBEEEHHHHHHKKKPPPWWWaaayyyzzzuuunnnhhhccc\\\TTTNNNKKKIIIFFFCCCBBBDDDFFFHHHSSS```nnnsssjjj]]]RRRMMMMMM[[[xxxxxxkkkeeegggsss{{{zzzyyyzzzuuulllkkkggg___RRREEE<<<999:::777666555444444555666777666777999;;;===???AAABBBFFFKKK]]]zzznnnccc^^^[[[XXXWWWXXXYYYWWWUUUSSSSSSSSSUUUXXX]]]```aaaaaabbbbbbccchhhoootttxxx}}}{{{tttqqqnnnlllnnnwwwxxxlllhhhiiioooyyy}}}yyyvvvmmmiiidddaaa^^^]]][[[ZZZ[[[ZZZYYYWWWUUUSSSRRRQQQTTTYYY```dddiiioooxxx|||sssllljjjooowwwrrrdddOOODDDBBB======<<<<<<<<<<<<<<<<<<===========================;;;;;;;;;<<<<<<<<<======???@@@@@@@@@@@@BBBEEEHHHKKKMMMRRRXXXbbbyyy{{{vvvoooiiiddd]]]UUUPPPLLLJJJGGGDDDCCCEEEGGGHHHNNNZZZggglllggg[[[QQQLLLHHHRRRlll~~~nnneeeaaaqqq~~~|||zzzssskkkiiifff___TTTGGG>>>:::999666666666666666666666666888888:::;;;===???@@@AAAHHHMMM___|||mmmbbb^^^[[[YYYWWWXXXYYYXXXVVVTTTTTTTTTWWWZZZ^^^```aaaaaaaaabbbccchhhoootttyyy~~~{{{uuuqqqnnnsss}}}vvvllliiikkkpppzzz}}}yyyvvvnnnjjjeeeaaa^^^]]][[[YYY[[[[[[YYYWWWUUURRRQQQPPPPPPUUU[[[___dddkkktttzzzuuunnniiikkkppp~~~|||vvvgggQQQDDDBBB===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========???@@@AAA@@@@@@BBBEEEHHHMMMOOOSSSYYYbbbxxxzzzuuunnniiiddd^^^VVVQQQNNNKKKHHHEEEDDDEEEGGGIIIOOOYYYeeekkkggg\\\QQQKKKHHHNNNaaatttgggaaaqqqzzztttooogggeee```VVVIII???:::888555555666666666666555555999999:::<<<===???@@@@@@IIIOOObbblllaaa]]][[[YYYWWWYYYZZZYYYWWWUUUUUUUUUXXX[[[^^^`````````aaabbbccchhhooouuuyyy~~~}}}vvvvvvzzz}}}tttkkkiiilllqqqzzzzzzuuuqqqmmmjjjeeeaaa___^^^\\\[[[]]]\\\[[[XXXUUUSSSQQQPPPPPPSSSWWW\\\aaahhhpppvvvzzzrrrllljjjlllzzz{{{yyyxxxiiiRRRFFFCCC>>>;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>@@@AAAAAAAAABBBEEEGGGKKKMMMRRRXXXbbbxxxyyytttmmmhhhddd^^^WWWQQQNNNLLLIIIFFFDDDEEEGGGIIIQQQYYYdddkkkhhh^^^QQQHHHHHHJJJWWWqqqyyykkkbbbpppyyyuuurrrggggggcccZZZMMMAAA:::777555555666666666666555555999:::;;;<<<>>>???@@@AAAIIIQQQeeejjj```]]][[[ZZZWWWXXXYYYYYYWWWUUUUUUVVVXXXZZZ]]]_________```aaadddiiioootttxxx}}}~~~}}}|||rrrjjjiiimmmrrrzzzzzzuuuqqqmmmjjjeeebbbaaa```___^^^___^^^\\\ZZZWWWUUUSSSRRRRRRSSSVVVYYY^^^eeelllqqqzzz{{{}}}}}}}}}}}}~~~~~~}}}}}}yyyqqqmmmmmmuuu{{{{{{xxxjjjSSSGGGDDD@@@;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>???AAAAAAAAABBBEEEGGGFFFIIIOOOVVVaaaxxxxxxsssmmmhhhddd___XXXRRROOOLLLIIIEEEDDDEEEGGGHHHPPPWWWbbbjjjjjj```PPPEEEEEEEEEMMMeee~~~pppdddooo|||zzzvvvtttjjjkkkiii```SSSEEE<<<888666666666666666666666666888999:::<<<>>>@@@AAABBBIIIRRRiiizzz}}}zzzggg___]]][[[YYYVVVWWWXXXXXXVVVUUUUUUVVVVVVYYY[[[]]]]]]^^^```bbbeeeiiioootttwww{{{|||rrrjjjiiilllqqqzzz~~~zzzwwwooolllgggdddcccbbbaaa``````___]]][[[YYYWWWUUUTTTSSSSSSTTTVVV[[[aaagggkkkssstttvvvxxxyyyyyyyyyyyyxxxwwwuuusssrrrrrrrrrrrrqqqrrrxxx~~~vvvpppppprrr|||~~~zzzkkkUUUHHHFFF@@@<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>===???AAABBBBBBCCCEEEFFFDDDGGGMMMUUU```xxx~~~yyytttnnnjjjfffaaaZZZTTTNNNLLLHHHEEECCCDDDFFFGGGNNNUUUaaalllnnndddSSSFFFDDDCCCHHH]]]{{{yyyhhhppp}}}yyyuuuooopppooogggYYYJJJ???:::777666555444444555666777888888:::<<>>>>>>>>>>>===???AAABBBBBBCCCDDDFFFFFFIIIOOOVVVaaaxxx~~~zzzuuuoookkkgggbbb[[[VVVNNNLLLHHHEEECCCDDDEEEFFFMMMTTTbbbnnnrrriiiWWWIIIFFFDDDGGGYYYvvvlllsss}}}xxxsssuuutttlll^^^NNNBBB<<<888777555444444555777888777888:::<<>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>===???AAACCCCCCCCCDDDFFFIIILLLQQQWWWaaaxxx}}}xxxrrrmmmiiiccc[[[VVVQQQLLLGGGDDDCCCDDDEEEFFFLLLTTT___hhhlllhhhXXXHHHDDDGGGHHHNNNhhh|||xxx|||~~~xxxyyyxxxqqqcccQQQBBB999888666444444555666666555666999<<>>>>>>>>???@@@@@@AAAAAA@@@???>>>>>>???AAADDDEEEHHHMMMSSSXXXbbbyyyzzzsssnnnjjjddd]]]WWWQQQLLLGGGCCCCCCDDDEEEEEEIIIRRR]]]fffllliii[[[LLLEEEGGGFFFKKKccc{{{www{{{zzzjjjXXXGGG>>>:::888666555666777777666777999<<<>>>???AAACCCFFFLLLYYYrrr|||jjj```\\\YYYVVVVVVWWWVVVTTTRRRQQQQQQQQQRRRTTTVVVXXXZZZZZZ\\\^^^```gggjjjnnnppprrrvvv}}}vvvkkkjjjpppwww~~~zzztttrrrooojjjfffccc```___[[[[[[ZZZYYYWWWUUUTTTSSSRRROOOLLLLLLOOOQQQQQQPPPQQQRRRSSSUUUVVVVVVVVVVVVTTTSSSRRRQQQQQQPPPPPPPPPOOORRRXXX^^^```cccnnnyyy{{{uuuzzzsssaaaNNNDDDDDD===============>>>>>>>>>????????????@@@AAABBBCCC<<<======>>>>>>???@@@@@@BBBBBBCCCDDDFFFGGGHHHIIIFFFLLLRRRWWWccc{{{{{{uuuppplllfff___YYYQQQLLLGGGCCCBBBCCCCCCDDDFFFNNNZZZdddkkkjjj^^^QQQFFFFFFCCCGGG]]]}}}zzz}}}ttt```MMMAAA;;;999777666777888888777999:::<<<===>>>@@@DDDGGGJJJZZZwww|||iii```\\\YYYWWWVVVWWWVVVTTTRRRQQQQQQRRRRRRSSSUUUXXXYYYZZZ[[[^^^```fffiiinnnpppssswww}}}yyynnnlllqqqxxxzzzvvvtttppplllgggccc___]]]YYYYYYYYYXXXWWWVVVTTTTTTSSSPPPMMMLLLMMMMMMMMMLLLLLLMMMNNNPPPQQQQQQQQQQQQMMMMMMMMMMMMMMMMMMNNNNNNLLLNNNTTTZZZ]]]```jjjuuu{{{zzz|||tttbbbOOOEEEDDD>>>>>>>>>>>>>>>???@@@@@@CCCBBBAAA@@@@@@BBBEEEFFF;;;;;;<<<======>>>>>>??????@@@AAACCCDDDEEEFFFGGGEEEKKKPPPVVVccc~~~{{{uuuppplllggg```ZZZQQQMMMGGGCCCAAABBBBBBBBBEEEMMMXXXbbbjjjkkkaaaTTTGGGDDDAAAEEEWWWttt~~~gggPPPAAA<<<999777666777888777777999:::;;;<<<===@@@DDDHHHJJJ]]]||||||iii```\\\YYYWWWWWWWWWVVVUUUSSSRRRRRRRRRRRRRRRTTTWWWXXXYYY[[[^^^```eeeiiinnnqqqssswww~~~yyymmmlllqqqxxx}}}xxxvvvrrrnnnhhhccc___]]][[[[[[[[[ZZZYYYXXXWWWVVVVVVTTTRRRPPPNNNMMMLLLLLLLLLMMMNNNOOOPPPQQQQQQRRRNNNNNNOOOOOOOOOOOOOOOOOONNNOOOSSSYYY]]]aaajjjtttxxx}}}uuucccOOODDDCCC??????>>>>>>???AAABBBCCCCCCBBBBBBBBBBBBCCCDDDEEE;;;<<<<<<======>>>??????AAA@@@@@@???@@@BBBCCCDDDGGGKKKPPPVVVccc{{{uuuppplllggg```[[[SSSNNNHHHCCCBBBBBBBBBBBBFFFNNNWWWaaaiiilllcccXXXHHHCCC???CCCRRRkkk~~~nnnTTTCCC;;;999666555666666666555999:::;;;<<<===@@@DDDHHHMMMaaa{{{iii```\\\YYYWWWWWWVVVVVVUUUSSSRRRRRRQQQQQQQQQSSSVVVXXXYYY[[[]]]```dddhhhnnnqqqtttxxx~~~xxxmmmlllrrrxxxzzzxxxuuupppkkkeeeaaa^^^[[[[[[[[[[[[ZZZYYYXXXWWWWWWWWWUUUSSSPPPNNNMMMLLLNNNNNNOOOOOOPPPRRRRRRSSSRRRRRRSSSSSSSSSRRRQQQQQQQQQPPPSSSYYY]]]aaajjjssswww|||uuudddOOODDDBBB??????>>>>>>@@@BBBDDDEEE>>>@@@BBBCCCDDDCCCAAA@@@<<<<<<===>>>>>>??????@@@KKKHHHEEEBBBBBBDDDGGGIIIIIIMMMQQQVVVccc{{{uuupppmmmhhhaaa\\\TTTPPPIIIDDDBBBBBBBBBBBBGGGMMMVVV```jjjnnnggg]]]JJJCCC???CCCMMMaaa{{{zzzsssYYYHHH<<<999666555666666666555999:::<<<===>>>@@@DDDGGGPPPfff{{{iii```]]]ZZZXXXXXXUUUUUUTTTSSSRRRQQQPPPPPPPPPRRRUUUWWWXXXZZZ]]]___ccchhhnnnrrrtttxxx~~~xxxmmmkkkpppwww}}}{{{zzzwwwsssnnnhhhccc```[[[[[[[[[ZZZYYYXXXVVVVVVUUUUUUUUUSSSOOOMMMLLLMMMNNNNNNNNNNNNOOOQQQRRRSSSSSSTTTUUUVVVVVVUUUSSSRRRTTTRRRSSSXXX\\\```hhhpppwww|||wwwfffQQQDDDBBB???>>>>>>>>>???BBBEEEGGG<<<>>>AAACCCCCCAAA>>><<<<<<======>>>>>>???@@@@@@MMMJJJFFFCCCBBBDDDGGGJJJIIIMMMRRRWWWddd|||vvvrrrooojjjccc]]]VVVQQQKKKEEECCCCCCCCCBBBEEELLLUUU___kkkqqqlllcccNNNEEE@@@CCCHHHWWWxxxxxxvvvrrr]]]MMM===;;;888666777777666555777999<<<>>>???AAACCCFFFRRRjjj{{{iii```]]]ZZZXXXXXXSSSSSSSSSRRRQQQPPPOOONNNOOOQQQTTTVVVXXXZZZ]]]___bbbgggnnnrrruuuyyy~~~wwwjjjgggkkkpppvvv{{{|||{{{yyyvvvqqqkkkfffccc^^^^^^]]]\\\ZZZXXXWWWVVVSSSTTTUUUSSSPPPMMMNNNOOONNNNNNMMMNNNOOOPPPRRRSSSSSSTTTVVVXXXYYYXXXWWWVVVXXXUUUUUUYYY]]]```gggooouuu{{{yyyiiiSSSFFFDDD>>>=========???BBBEEEGGG<<<>>>???AAAAAA???===<<<;;;;;;<<<======>>>>>>???CCCCCCBBBBBBBBBCCCDDDEEEFFFKKKQQQWWWdddtttyyy}}}xxxssspppkkkddd___WWWRRRKKKFFFDDDCCCCCCCCCDDDJJJTTT___kkksssppphhhPPPGGGAAABBBDDDPPPpppxxxvvv~~~|||ooo]]]PPP>>><<<999888888888777666666999===???@@@AAACCCEEETTTlllzzzhhh```]]]ZZZXXXXXXSSSSSSRRRRRRQQQOOONNNMMMOOOQQQTTTVVVXXXZZZ]]]___bbbgggnnnrrruuuyyy~~~tttfffbbbdddhhhmmmrrr|||{{{zzz{{{~~~}}}|||{{{wwwsssmmmhhheeeaaaaaa```___]]][[[YYYXXXRRRUUUVVVUUURRRPPPPPPRRROOOOOONNNNNNPPPQQQSSSTTTSSSUUUXXXZZZ\\\\\\\\\[[[\\\XXXXXX[[[___bbbiiipppsssyyy|||kkkVVVHHHFFF>>>===<<<<<<>>>BBBEEEHHH>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;;;;<<<======>>>===???BBBDDDFFFFFFEEEDDDCCCIIIPPPWWWeeejjjooovvv}}}yyysssooojjjddd___YYYSSSKKKEEEBBBCCCCCCDDDCCCHHHQQQ]]]mmmwwwvvvoooZZZMMMDDDDDDDDDIIIdddxxxppp||||||~~~uuuooobbbNNNEEE===777888999777777888777999<<<>>>???@@@CCCEEEWWWooo~~~ggg```___[[[VVVVVVTTTSSSRRRPPPPPPOOOOOOOOOMMMPPPTTTWWWXXXYYY[[[]]]eeehhhmmmqqqvvvzzzqqqdddcccccc___bbbiiirrrsssuuuuuuuuuxxx~~~{{{yyywwwsssmmmgggdddcccbbb___[[[YYYZZZ[[[SSSTTTTTTTTTSSSQQQOOONNNUUUSSSQQQPPPQQQSSSVVVXXXWWWXXX[[[]]]^^^]]]\\\[[[ZZZZZZ[[[[[[]]]aaaggglllvvv{{{yyy|||ppp\\\JJJAAA>>>===<<<===>>>BBBEEEHHH>>>>>>===============>>>@@@???>>>>>>>>>???AAAAAAAAAAAABBBBBBCCCDDDEEEEEEJJJOOOTTTZZZfffbbbgggnnnuuu}}}zzztttpppkkkddd___YYYSSSKKKEEECCCCCCCCCDDDEEEKKKSSS```ppp||||||vvv```RRRGGGEEEDDDHHH^^^yyy}}}}}}rrr|||}}}xxxrrreeeQQQFFF>>>888888999777777888999;;;>>>@@@AAABBBEEEGGGVVVnnniiiaaa___YYYTTTTTTSSSRRRQQQPPPNNNNNNMMMMMMKKKNNNRRRVVVXXXZZZ]]]___eeeiiinnnssswww{{{|||lll```______[[[]]]dddlllnnnpppooonnnppptttyyy|||yyywwwtttnnniiifffdddaaa^^^\\\[[[ZZZZZZTTTTTTUUUUUUTTTRRRQQQPPPQQQQQQQQQRRRUUUXXX[[[]]][[[\\\]]]^^^___^^^]]]]]][[[\\\\\\\\\^^^aaagggkkktttyyyqqq]]]KKKBBB???>>>===<<<>>>@@@CCCEEE>>>>>>============>>>>>>>>>>>>=========>>>???@@@@@@@@@AAABBBCCCDDDEEEFFFIIINNNTTTYYYfffZZZ^^^eeemmmvvv{{{vvvrrrllleee___YYYSSSLLLFFFDDDDDDDDDDDDEEEKKKSSS___ppp~~~}}}jjjZZZKKKEEEAAACCCTTTjjjzzz|||www{{{}}}wwwjjjUUUHHH???999888999777777888:::<<<>>>???@@@BBBEEEHHHVVVooojjjaaa^^^WWWSSSSSSSSSRRRQQQOOONNNLLLKKKKKKIIIMMMQQQUUUXXX[[[^^^```eeeiiipppuuuyyy}}}~~~yyyxxxyyyyyy|||yyykkk```^^^]]]ZZZ\\\aaafffhhhkkkjjjhhhhhhkkkmmmxxx}}}zzzwwwtttoookkkiiieee```^^^^^^]]][[[XXXUUUVVVVVVVVVUUUTTTSSSSSSQQQRRRTTTWWWZZZ]]]___```bbbaaaaaaaaa````````````^^^^^^^^^]]]^^^aaagggjjjsssxxxrrr^^^LLLCCC???>>>===<<<===???AAABBB>>>>>>============>>>>>>=========<<<===>>>>>>?????????@@@BBBDDDEEEFFFGGGHHHMMMSSSXXXeeeWWWZZZ```hhhrrr}}}|||wwwsssmmmfff```YYYTTTMMMGGGEEEDDDDDDDDDBBBGGGOOO[[[mmm}}}}}}jjjVVVKKKDDDCCCPPP```|||{{{{{{|||oooYYYJJJAAA999888999777777999888:::<<<===>>>@@@DDDFFFUUUpppiiiaaa]]]WWWTTTUUUSSSSSSQQQPPPNNNLLLJJJIIIJJJMMMQQQTTTWWWZZZ]]]```eeejjjqqqwww{{{~~~|||tttqqqpppoooqqquuu|||yyyooofffcccaaa___```dddbbbfffiiiiiigggeeefffhhhqqqyyy}}}yyywwwtttpppllljjjddd^^^]]]______[[[WWWWWWWWWWWWWWWWWWWWWVVVVVVXXXYYY[[[^^^___`````````gggfffeeecccbbbbbbbbbbbb``````___^^^^^^aaaeeeiiiqqqvvv}}}sss___MMMCCC???>>>===<<<<<<===>>>???>>>============>>>>>>???============>>>>>>??????>>>???@@@BBBDDDEEEGGGHHHGGGLLLRRRXXXeeeVVVXXX]]]dddnnn{{{}}}xxxsssmmmfff```YYYTTTNNNIIIFFFEEEEEEDDDAAAFFFNNNYYYjjj}}}}}}gggWWWKKKGGGPPP\\\|||}}}}}}sss\\\LLLCCC:::999999777777999999:::;;;<<<===@@@DDDGGGRRRmmmzzzfff___\\\WWWUUUXXXSSSSSSSSSQQQOOOMMMKKKJJJMMMOOORRRTTTUUUXXX[[[^^^eeejjjqqqwww|||~~~vvvqqqmmmjjjllloooqqqxxxzzzssslllhhhfffccccccfffcccfffjjjjjjgggeeefffgggmmmwww|||xxxvvvtttpppmmmiiiddd^^^]]]___```]]]YYYZZZZZZZZZZZZZZZZZZZZZ[[[]]]___aaacccdddddddddccciiihhhgggeeeccccccbbbbbb``````___]]]]]]___cccgggpppuuu|||ttt```MMMDDD???>>>===<<<<<<<<<=====================>>>??????>>>>>>?????????@@@@@@@@@>>>???@@@BBBDDDEEEGGGHHHFFFLLLRRRXXXfffVVVWWW[[[aaajjjwwwxxxsssmmmfffaaaYYYUUUOOOJJJGGGFFFEEEDDDCCCHHHOOOYYYkkkvvvdddSSSJJJNNNVVVsss~~~vvv```NNNDDD;;;999999777777999;;;<<<===>>>???BBBFFFIIIPPPjjjrrraaa]]]\\\WWWVVVYYYRRRRRRRRRRRRPPPNNNLLLJJJNNNOOORRRSSSUUUWWWZZZ]]]fffjjjqqqvvvzzz~~~|||vvvqqqmmmnnnqqqssswww{{{~~~}}}zzztttpppllljjjiiijjjiiilllooonnnjjjggggggiiiooozzz|||yyyxxxvvvrrrnnniiieeeaaa```aaabbb```^^^______^^^^^^___```aaabbbbbbccceeegggiiiiiiiiiiiihhhhhhgggeeedddcccaaaaaa^^^^^^]]][[[[[[]]]aaaeeemmmrrryyyvvvaaaOOOEEE??????>>>==================<<<<<<======>>>???@@@>>>>>>???@@@@@@@@@@@@@@@??????@@@BBBDDDEEEFFFGGGFFFLLLRRRYYYgggYYYZZZ[[[```hhhuuuwwwqqqlllfffbbbYYYUUUOOOKKKHHHGGGEEEDDDEEEJJJPPPYYYjjjyyyeeeUUUSSSVVVooo}}}yyydddOOOEEE<<<999888777777999<<<<<<======>>>AAAFFFJJJRRRlll|||lll^^^\\\[[[VVVTTTWWWPPPPPPQQQQQQPPPNNNKKKJJJLLLNNNPPPRRRTTTWWW\\\___fffjjjoootttyyy}}}~~~zzzzzz}}}~~~yyywwwwwwvvvvvvxxxyyyuuuppplllkkklllsss~~~}}}{{{{{{yyytttpppiiihhhfffeeeddddddeeeeeeeeeeeeddddddeeefffhhhiiiiiijjjjjjjjjjjjjjjjjjjjjeeeeeeeeeeeedddbbb```___[[[[[[ZZZYYYXXX[[[___ccciiinnnvvv}}}yyydddRRRHHH??????>>>>>>>>>>>>>>>>>><<<<<<<<<<<<===>>>???@@@======???@@@@@@@@@???>>>@@@@@@AAABBBCCCDDDEEEFFFGGGLLLSSSZZZhhh]]]]]]^^^aaaiiivvvwwwqqqkkkfffbbbZZZUUUPPPKKKIIIGGGFFFDDDEEEIIIOOOXXXiii{{{ggg___```nnn|||{{{gggPPPFFF===999888777777999::::::;;;;;;<<>>>>>>>><<<<<<<<<<<<===>>>@@@@@@;;;<<<>>>?????????>>>===AAAAAABBBBBBCCCDDDEEEEEEGGGMMMSSSZZZiiibbbaaaaaadddlllxxxwwwrrrmmmgggbbb```ZZZQQQKKKGGGGGGGGGGGGKKKLLLRRR]]]iiiyyyuuuqqq}}}yyyzzzyyyqqq[[[EEE;;;<<<777777;;;:::888999:::;;;<<>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>============>>>???@@@AAAAAA@@@AAAAAACCCFFFHHHIIIIIILLLQQQWWWhhhdddccccccfffnnnyyyyyysssmmmfffaaa^^^XXXOOOIIIFFFEEEEEEEEEIIIJJJQQQ]]]kkk{{{uuuvvv|||www]]]FFF<<<<<<777777;;;999999:::;;;;;;<<>>======<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>============>>>???@@@AAAAAA@@@AAAAAACCCFFFHHHIIIJJJMMMRRRYYYiiifffeeefffiiippp{{{|||uuunnngggaaa]]]WWWOOOIIIFFFEEEEEEEEEGGGHHHOOO\\\kkk}}}~~~ppprrrvvv}}}```III>>>===777666:::888999:::;;;;;;<<>>>>>>>>>>>>>>>>>>>>>>>============>>>???@@@AAAAAA@@@AAAAAACCCFFFHHHIIIKKKOOOSSS[[[kkkgggggghhhlllsss}}}xxxppphhhccc___YYYRRRLLLHHHGGGGGGFFFEEEGGGNNN[[[jjj{{{zzzoooppprrrdddLLL@@@>>>777666999777999:::;;;<<<===@@@DDDGGGVVVsss{{{iii```XXXVVVUUURRRQQQSSSRRRQQQPPPOOOMMMLLLJJJJJJKKKNNNQQQSSSTTTVVVXXXZZZ___aaaeeeiiinnnuuu|||zzzzzz~~~|||yyyxxxyyyyyyyyyxxxxxxyyyyyyzzz{{{{{{zzzzzzyyyxxxxxxxxxwwwsssmmmhhhhhhddd```]]]\\\\\\\\\[[[XXXYYYYYYYYYXXXVVVUUUTTTYYY^^^eeemmmuuu||||||lllWWWEEECCCBBBAAA@@@???>>>>>>>>>====================================>>>???@@@AAAAAA@@@AAAAAACCCFFFHHHIIIKKKOOOTTT[[[lllfffgggiiimmmuuu~~~zzzrrrkkkfff^^^YYYRRRLLLIIIHHHFFFFFFEEEFFFMMMYYYgggxxx{{{qqqsssqqq}}}gggOOOAAA???777666999888999:::;;;<<<===@@@DDDHHHXXXuuu}}}jjj```XXXVVVUUURRRRRRTTTSSSRRRQQQOOOMMMLLLJJJJJJIIILLLOOORRRSSSUUUWWWYYY___aaadddhhhmmmttt|||~~~|||||||||{{{zzz{{{{{{||||||}}}}}}||||||zzzyyyyyyxxxvvvrrrkkkgggfffccc___]]]]]]]]]\\\[[[YYYYYYZZZZZZYYYXXXVVVTTTYYY]]]dddlllsss{{{~~~rrr___MMMDDDCCCBBB@@@??????>>>>>>====================================>>>???@@@AAAAAA@@@AAAAAACCCFFFHHHIIIJJJNNNTTT[[[llldddeeehhhnnnvvvyyyrrrllliii\\\WWWPPPKKKHHHFFFDDDCCCEEEFFFMMMXXXeeeuuu|||uuuuuuqqq}}}~~~zzziiiPPPBBB???888666:::888:::;;;<<<<<<===@@@EEEHHHYYYtttmmmcccZZZWWWVVVSSSSSSUUUTTTSSSQQQPPPNNNLLLJJJJJJGGGJJJNNNQQQSSSUUUWWWYYY___aaadddhhhlllsss{{{~~~~~~~~~}}}~~~~~~~~~~~~|||{{{yyyxxxuuupppkkkfffbbb```]]]]]]]]]]]]\\\ZZZXXXYYYZZZZZZYYYXXXWWWUUUYYY]]]dddjjjqqqyyy{{{hhhTTTCCCBBB@@@???======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>============>>>???@@@AAAAAA@@@AAAAAACCCFFFHHHIIIIIINNNTTT\\\lll```bbbfffmmmvvv~~~vvvpppllljjj[[[WWWPPPKKKHHHFFFDDDCCCEEEFFFLLLXXXfffvvv}}}vvvvvvoooyyyzzzzzz}}}zzzjjjQQQCCC@@@888777;;;::::::;;;<<<===>>>AAAEEEHHHVVVssspppfff\\\XXXWWWTTTTTTVVVTTTSSSRRRPPPNNNLLLJJJIIIFFFJJJNNNQQQSSSVVVYYY[[[^^^```dddggglllqqqxxx|||}}}yyyxxxyyy{{{~~~~~~}}}}}}}}}zzzwwwtttpppkkkggg___^^^^^^___```___]]][[[ZZZ[[[[[[[[[[[[[[[ZZZZZZYYY]]]bbbhhhooovvv}}}kkkRRRCCCBBBAAA???>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>============>>>???@@@AAAAAA@@@AAAAAACCCFFFHHHIIIJJJOOOUUU^^^nnn^^^```eeellluuu{{{tttnnnkkkjjj]]]YYYRRRMMMJJJHHHFFFEEEEEEFFFLLLYYYgggwww|||vvvvvvmmmvvvwwwwwwzzz{{{jjjQQQCCC@@@888777;;;;;;:::;;;<<<===>>>AAAEEEHHHSSSqqqrrrhhh^^^ZZZXXXUUUUUUWWWUUUTTTRRRPPPNNNLLLJJJIIIGGGJJJNNNRRRUUUWWW[[[]]]]]]```cccgggkkkpppvvvzzz{{{wwwuuupppsssvvvyyy|||}}}}}}}}}~~~}}}}}}{{{wwwtttppplllhhh______```bbbdddccc```^^^^^^^^^^^^^^^^^^^^^______YYY]]]bbbgggmmmttt{{{hhhKKKFFFEEECCCAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>???@@@AAAAAAAAAAAAAAACCCFFFHHHIIIKKKPPPWWW___ppp___```bbbgggooowww~~~{{{wwwrrrkkkfff]]]XXXQQQJJJEEEDDDDDDEEEHHHFFFKKKWWWfffwww{{{tttkkkkkkqqqxxxtttsssyyynnnZZZEEE<<<<<<<<<:::999666777999:::===AAAFFFIIITTTssswwwkkk___[[[ZZZXXXWWWXXXUUUXXXVVVOOOMMMOOONNNJJJHHHKKKNNNQQQUUUYYYYYYWWW\\\^^^bbbeeeiiinnnssswww~~~}}}uuussstttqqqqqqrrrssstttuuuvvvvvv|||}}}}}}zzzvvvqqqkkkgggcccaaa___^^^^^^___bbbccceeedddcccbbbcccbbb___]]]\\\[[[___ffflllpppxxxjjjSSSHHHEEE@@@>>>===>>>>>>===??????>>>>>>======<<<<<<<<<>>>@@@???======???BBB???AAADDDGGGIIIJJJJJJIIIMMMOOOTTT^^^qqq^^^^^^```dddkkkssszzz}}}yyyuuupppjjjfff]]]YYYRRRKKKFFFDDDDDDEEEFFFEEEJJJUUUdddttt~~~vvvlllkkkqqqxxxrrrooouuurrr]]]GGG>>>===<<<;;;:::888999:::;;;<<>>===>>>>>>>>>???>>>>>>>>>=========<<<;;;===>>>>>>===>>>@@@CCCDDDDDDDDDDDDEEEEEEFFFFFFMMMPPPUUU^^^rrr]]]]]]]]]___dddlllsssxxxwwwrrrnnniiieee^^^YYYRRRLLLGGGDDDDDDEEEEEEDDDIIITTTaaaqqqyyyooonnnttt{{{tttnnnqqqzzzxxxcccKKK@@@===;;;;;;;;;::::::;;;;;;<<<>>>BBBEEETTTpppuuuiii___\\\[[[XXXVVVVVVTTTVVVUUUQQQNNNNNNLLLHHHEEEFFFIIILLLOOOSSSXXX\\\___aaadddfffhhhlllqqqtttyyy|||vvvssshhhhhhiiiiiijjjjjjjjjjjjqqqsssxxx|||}}}xxxsssmmmfffbbbaaa```___^^^___aaadddeeehhhfffeeeddddddcccaaa^^^[[[ZZZ]]]bbbgggkkkrrr{{{kkkVVVHHHEEEAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>============:::<<<=========>>>AAACCCEEEDDDCCCBBBCCCEEEGGGIIINNNQQQUUU___sss^^^]]]\\\\\\___eeemmmrrr|||uuuppplllhhheee^^^ZZZTTTMMMHHHEEEDDDEEEEEEEEEJJJTTT```ooo|||ssstttzzz{{{rrrpppvvv|||gggOOOAAA<<<::::::;;;999:::;;;;;;<<<>>>BBBFFFWWWqqquuujjj___\\\[[[XXXVVVVVVTTTTTTTTTQQQOOOMMMKKKIIIHHHHHHIIIMMMPPPRRRWWW]]]^^^```ccceeehhhlllrrruuuxxxxxxqqqiiiiiiiiihhhhhhhhhhhhhhhkkknnnsssyyy~~~{{{xxxtttpppjjjfffbbbbbb```______```bbbccchhhfffeeeddddddcccaaa^^^[[[YYYZZZ___cccfffnnnvvvlllYYYIIIEEEAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<============>>>@@@AAA@@@AAABBBDDDGGGJJJNNNPPPOOOQQQVVV```ttt^^^^^^\\\ZZZ[[[___gggmmmvvv~~~uuuoookkkgggeee___[[[UUUNNNIIIFFFDDDDDDEEEFFFKKKUUU```nnn|||www{{{vvvqqqtttzzzjjjRRRCCC<<<999999;;;777999:::;;;<<>>??????>>>============>>>>>>>>>>>>???>>>>>>>>>>>>?????????>>>AAAEEEIIIMMMPPPQQQRRRNNNQQQVVV```ttt^^^^^^]]]ZZZXXX[[[aaafffpppyyyvvvppplllhhheee___\\\VVVOOOJJJFFFEEEDDDEEEFFFLLLVVV```nnn~~~zzzyyy|||ttttttyyy}}}mmmVVVFFF>>>999888;;;777888:::;;;<<<@@@DDDHHHTTTlll|||pppbbb]]][[[WWWUUUVVVUUURRRPPPRRRQQQNNNNNNQQQaaaTTTKKKMMMPPPOOOPPPUUUWWWZZZ^^^bbbffflllrrrwwwzzzyyysssiiiiiihhhgggfffeeeddddddeeegggkkkpppwww~~~~~~zzzvvvpppjjjeeeeeedddbbb```]]]\\\ZZZZZZ___^^^^^^^^^______]]][[[ZZZWWWVVVXXXZZZ\\\ccckkkxxxooo]]]IIIFFFBBB???????????????============>>>>>>>>>>>>AAA???>>>>>>@@@AAAAAA@@@CCCEEEHHHLLLNNNOOONNNNNNNNNPPPVVV```ttt\\\]]]]]]YYYVVVVVV[[[```kkktttwwwrrrnnniiifff```\\\WWWPPPKKKGGGEEEDDDCCCEEELLLUUU___mmm~~~yyywwwxxx|||zzz}}}oooYYYJJJAAA;;;:::<<<999:::;;;;;;<<>>>>>>>>???@@@>>>===???BBBEEEEEEDDDFFFGGGHHHIIIIIIJJJJJJJJJMMMPPPUUU___sssZZZ\\\\\\YYYTTTSSSXXX\\\hhhrrryyysssooojjjfff```]]]WWWQQQKKKGGGEEEDDDAAADDDKKKUUU^^^lll|||vvvtttwwwqqq\\\MMMCCC===;;;===;;;<<<<<<<<<<<<===AAADDDSSSkkkvvvfff]]]YYYVVVVVVWWWWWWQQQNNNQQQQQQPPPSSSZZZgggLLLFFFJJJLLLPPPUUUXXXZZZ]]]```ccchhhmmmqqqzzz}}}wwwrrrpppmmmmmmkkkjjjhhhfffeeedddbbbbbbdddhhhoooxxx}}}zzzwwwtttpppkkkgggaaa```___^^^\\\[[[ZZZYYYVVVUUUUUUWWWYYYZZZYYYXXXYYYUUUSSSTTTUUUWWW^^^fffqqq{{{qqq___JJJFFFBBB??????@@@@@@???<<<=========>>>>>>??????>>><<<<<>>>>>???@@@@@@===>>>>>>===<<<===>>>?????????@@@AAABBBBBBCCCCCCCCCCCCCCCCCCDDDEEEGGGGGGJJJQQQXXX^^^pppZZZZZZZZZXXXUUUTTTUUUWWWccclllzzz~~~xxxssskkkeeebbb```]]]XXXRRRMMMHHHFFFDDDDDDDDDIIIRRR]]]kkk~~~uuuwwwyyyyyydddMMMAAA===<<<<<<:::;;;;;;;;;<<<>>>BBBEEEPPPjjjxxxhhh```\\\YYYXXXYYYXXXVVVSSSRRRQQQQQQOOOMMMMMMJJJFFFFFFJJJNNNQQQRRRVVVYYY]]]aaadddiiinnnrrrzzz~~~~~~uuusssuuutttsssqqqooollliiigggdddbbbccciiinnnrrrzzz}}}yyywwwtttrrrooolllhhhfffcccbbbaaa___^^^]]]\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZ\\\\\\[[[XXXVVVYYY```fffppp|||lll\\\HHHEEE@@@======>>>????????????>>>=========>>>???@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCDDDEEEFFFGGGHHHKKKRRRYYY```rrr[[[[[[[[[XXXVVVUUUVVVXXXbbbkkkwwwyyysssllleeeccc^^^\\\WWWRRRMMMIIIGGGFFFEEEEEEIIIRRR]]]jjj}}}xxxyyy{{{zzziiiOOO@@@<<<<<<>>>888999:::;;;<<>>>>>>>>AAA@@@>>>>>>===>>>@@@@@@BBBAAA@@@??????@@@BBBCCCDDDDDDDDDEEEFFFGGGHHHIIILLLSSSZZZaaattt]]]]]]\\\YYYWWWVVVWWWYYYaaaiiisss|||zzzuuummmgggeee]]][[[VVVRRRMMMJJJHHHGGGFFFFFFJJJSSS]]]jjj|||{{{{{{||||||oooTTTCCC<<<<<<===999:::;;;;;;<<>>>>>@@@???>>>>>>@@@BBBCCCCCCDDDBBB???>>>===???AAACCCDDDDDDDDDEEEFFFHHHIIIJJJLLLRRRYYYbbbvvvaaa```^^^ZZZWWWVVVXXXZZZ___fffpppwww}}}yyyssslllfffddd]]]ZZZVVVRRRMMMJJJHHHGGGFFFFFFJJJSSS]]]jjj|||~~~~~~sssZZZGGG===::::::;;;<<<<<<<<<;;;===AAADDDSSSjjj}}}pppddd```^^^[[[YYYYYYVVVUUUSSSRRRQQQOOOLLLIIIFFFEEECCCCCCEEEIIINNNRRRVVVYYY]]]aaaeeeiiiooorrrxxx{{{~~~yyywwwuuuwwwyyyyyyuuuqqqiiigggfffggggggjjjtttyyywwwtttqqqooolllhhheeebbbaaaaaaaaaaaabbbcccccc^^^___````````````____________^^^[[[YYYZZZ___dddsss{{{yyygggWWWGGGCCC???<<<<<<===>>>>>>>>>======???CCCFFFGGGFFFCCCBBB???======???AAABBBCCCCCCDDDEEEFFFHHHJJJKKKKKKQQQXXXaaawwweeeccc```\\\XXXVVVXXXYYY\\\bbbjjjrrrxxx~~~vvvqqqiiidddbbb]]][[[VVVRRRMMMJJJHHHGGGEEEEEEIIIRRR]]]jjj}}}ttt\\\III>>>999888<<<======<<<;;;===@@@CCCRRRhhhyyynnnccc```___\\\ZZZZZZWWWUUUTTTSSSRRRPPPLLLIIIFFFFFFEEECCCDDDGGGMMMQQQUUUXXX\\\```dddiiinnnqqqvvvyyy}}}xxxuuutttvvvzzz{{{wwwsssjjjhhhgggfffdddgggrrr~~~~~~wwwuuurrrooommmjjjfffcccbbbbbbbbbbbbbbbcccdddeee```aaabbbcccdddcccbbbaaa___aaaaaa___]]]___dddiiiooouuu{{{|||}}}jjjZZZGGGDDD???<<<<<<>>>>>>>>>===<<<>>>BBBGGGJJJHHHFFFAAA@@@???>>>>>>???AAABBBBBBCCCCCCDDDFFFHHHJJJKKKKKKPPPWWWbbbyyyhhhfffbbb]]]XXXVVVWWWYYYWWW\\\dddlllsss{{{wwwqqqjjjeeeccc^^^[[[WWWRRRMMMJJJGGGFFFDDDDDDIIIRRR]]]kkk~~~qqqZZZHHH===:::::::::;;;<<<;;;<<<>>>AAADDDSSSgggxxxmmmccc```___\\\YYYXXXWWWVVVUUUTTTSSSPPPLLLIIIDDDDDDDDDCCCCCCFFFLLLQQQSSSVVVZZZ^^^bbbffflllooossswww|||yyyvvvtttwww}}}~~~zzzuuuooollljjjgggcccdddooo|||~~~xxxvvvsssqqqooolllhhheeedddccccccccccccddddddeeecccdddfffggghhhgggfffeeebbbcccccc```^^^___ccchhhiiinnnrrrtttyyymmm]]]HHHEEE@@@======>>>??????>>>>>>@@@EEEJJJKKKGGGBBB???>>>>>>>>>???@@@AAABBBAAAAAABBBCCCEEEGGGIIIJJJLLLQQQXXXccc{{{jjjhhhccc]]]XXXVVVVVVXXXSSSYYY```hhhoooxxxzzztttmmmhhhggg^^^\\\WWWRRRMMMIIIGGGFFFCCCDDDHHHRRR]]]kkk~~~nnnXXXFFF<<<;;;<<<999:::;;;;;;<<>>>>>???@@@@@@@@@@@@BBBGGGLLLKKKEEE???======>>>???@@@AAAAAAAAA@@@AAAAAACCCEEEGGGIIIJJJMMMRRRYYYeee}}}pppjjjbbb[[[XXXVVVVVVUUUQQQSSSXXX```kkkvvv|||ssskkkfff```]]]WWWQQQKKKGGGEEEDDDFFFFFFJJJSSS]]]jjj|||oooYYYIIIAAA>>>>>>=========<<<<<<>>>BBBFFFRRRgggxxxlll```\\\[[[YYYXXXYYYXXXWWWUUUTTTSSSQQQNNNLLLDDDCCCBBBAAACCCFFFJJJMMMQQQTTTYYY\\\___bbbeeegggooosssxxx|||~~~zzzyyyzzz~~~}}}wwwxxxqqqjjjgggfffhhhnnnuuu~~~{{{wwwtttrrroookkkhhhgggfffeeedddddddddddddddhhhjjjmmmpppqqqqqqooonnnfffeeecccaaa___]]][[[ZZZ___aaadddhhhlllrrryyy}}}sss\\\PPPGGG@@@??????>>>===??????EEEKKKKKKFFF@@@>>>>>>BBBAAA???>>>>>>@@@AAACCCAAAAAABBBCCCEEEHHHKKKLLLNNNSSSZZZfffrrrlllccc\\\XXXVVVUUUTTTQQQSSSWWW___jjjvvv{{{sssjjjfff```]]]WWWQQQKKKGGGEEEDDDGGGFFFJJJSSS]]]jjj|||rrr[[[JJJ@@@<<<;;;<<<===<<<<<<<<<>>>BBBEEEQQQhhhzzznnnbbb^^^\\\YYYWWWWWWUUUTTTRRRQQQPPPNNNKKKIIIFFFEEECCCBBBCCCEEEIIIKKKRRRUUUYYY\\\___bbbeeeggglllpppuuuyyy{{{}}}}}}}}}{{{|||tttmmmjjjiiijjjooovvv|||xxxuuussspppllliiihhhhhhgggfffeeeeeeeeeeeeeeehhhnnnrrrtttsssqqqooogggfffcccaaa^^^\\\[[[ZZZ[[[]]]___bbbeeeiiinnnrrryyy~~~vvv___PPPGGG@@@???@@@>>>===???===BBBGGGGGGCCC?????????AAA@@@???>>>>>>@@@AAACCCBBBBBBBBBCCCEEEHHHJJJLLLNNNSSSZZZfff~~~rrrlllddd^^^YYYWWWTTTSSSQQQRRRVVV]]]hhhvvvzzzqqqiiifff```]]]WWWQQQLLLHHHEEEEEEGGGGGGKKKSSS]]]jjj|||vvv^^^KKK@@@;;;:::<<<<<<<<<<<<<<<>>>BBBEEEQQQiii{{{oooddd___]]]YYYVVVUUUXXXVVVTTTSSSRRRQQQNNNKKKHHHFFFDDDBBBBBBDDDGGGIIIRRRUUUYYY]]]___aaaeeegggjjjnnntttxxx{{{}}}yyyssspppnnnnnnrrrxxx}}}zzzwwwtttqqqnnnkkkjjjjjjhhhggggggfffffffffbbbfffmmmrrruuutttqqqnnniiifffccc___\\\ZZZZZZZZZXXXZZZ\\\]]]^^^```dddfffooouuuzzzcccOOOGGG@@@@@@@@@>>>>>>@@@<<>>???@@@@@@??????>>>???@@@AAABBBCCCCCCCCCCCCEEEGGGIIIJJJNNNSSSZZZeee~~~nnniiiccc]]]ZZZWWWUUUSSSRRRRRRUUU\\\hhhvvvzzzppphhhfff```]]]WWWQQQLLLHHHFFFEEEGGGGGGKKKTTT^^^kkk}}}xxxaaaNNNAAA<<<;;;;;;<<<<<<<<<<<<>>>AAADDDOOOiiizzzoooddd___]]]YYYVVVUUUYYYWWWUUUTTTTTTRRROOOLLLGGGEEECCCBBBBBBEEEHHHJJJRRRUUUYYY\\\^^^aaadddfffjjjnnntttyyy{{{~~~}}}wwwuuurrrqqqtttzzz}}}zzzwwwuuurrrooolllkkkkkkiiihhhffffffeeeeeebbbeeeiiimmmoooooommmkkkiiifffaaa]]]ZZZYYYYYYYYYXXXZZZ\\\]]]]]]^^^```bbbfffmmmyyy|||fffOOOGGG@@@@@@@@@??????@@@>>>@@@AAA@@@>>>===>>>@@@??????>>>>>>???@@@AAABBBDDDCCCCCCCCCEEEGGGHHHJJJNNNSSSZZZfff~~~hhheee```]]][[[YYYWWWUUUSSSSSSVVV]]]hhhvvvyyyooohhhggg```]]]WWWQQQLLLIIIGGGFFFGGGGGGKKKTTT___mmmyyydddPPPCCC>>>===:::;;;<<<<<<<<<>>>@@@CCCNNNhhh{{{oooccc___]]]ZZZWWWWWWVVVTTTRRRQQQPPPOOOLLLIIIEEEDDDBBBAAACCCFFFJJJLLLRRRUUUXXX[[[]]]```bbbdddhhhlllrrrwwwzzz}}}yyywwwuuusssuuuyyy}}}zzzxxxvvvssspppmmmlllkkkiiigggfffeeeddddddddddddeeefffgggggghhhhhhgggddd```\\\YYYXXXXXXYYYXXXZZZ]]]_________```aaa```hhhuuu|||fffOOOGGG@@@@@@AAA@@@???AAACCCBBBAAA???===<<<===???===>>>>>>>>>???@@@AAAAAADDDCCCCCCCCCEEEGGGHHHJJJNNNTTTZZZffffffccc```^^^]]][[[YYYWWWTTTUUUYYY___jjjwwwxxxnnniiiiii```]]]WWWRRRMMMIIIHHHGGGEEEEEEKKKUUU```oooyyyeeeRRRDDD???>>>999;;;<<<<<<<<<>>>@@@BBBLLLfffsssfff```^^^[[[YYYZZZWWWUUUSSSRRRRRRPPPMMMJJJDDDCCCAAAAAACCCGGGKKKMMMQQQSSSWWWZZZ\\\^^^```cccdddhhhnnntttwwwzzz}}}}}}xxxwwwuuurrrtttxxx|||yyywwwuuurrrooommmllljjjhhhfffddddddccceeedddcccbbbbbbdddeeegggfffdddaaa^^^[[[ZZZZZZZZZZZZ]]]aaacccbbbbbbbbbbbb```hhhuuu{{{fffOOOGGG@@@@@@AAA@@@@@@BBBEEEDDDAAA???>>>======>>><<<======>>>???@@@AAAAAACCCCCCCCCCCCEEEGGGIIIJJJPPPUUU\\\ggggggeeecccaaa___]]]ZZZWWWVVVWWW[[[bbblllxxxxxxnnnjjjkkk___\\\WWWRRRMMMJJJHHHGGGCCCDDDJJJUUUaaapppzzzfffRRRDDD>>>===888:::<<<=========@@@AAAJJJccczzzkkkccc___\\\ZZZ[[[YYYWWWVVVUUUTTTRRROOOMMMFFFDDDBBBBBBCCCFFFIIILLLOOORRRVVVXXXZZZ\\\___aaabbbgggmmmrrrvvvzzz}}}zzzvvvuuusssqqqrrruuu~~~|||zzzxxxuuurrrooonnnllliiigggeeedddddddddccccccddddddfffggghhhfffeeecccaaa___^^^]]]]]]```cccgggiiihhhfffeeedddbbbjjjvvvzzzgggOOOGGG@@@@@@AAAAAAAAACCCCCCAAA???>>>>>>>>>>>>>>>;;;<<<===>>>@@@@@@AAAAAABBBBBBBBBCCCEEEHHHJJJLLLQQQVVV]]]iiijjjhhheeecccaaa^^^ZZZWWWWWWYYY]]]dddnnnxxxxxxnnnkkklll___\\\XXXRRRMMMJJJHHHHHHBBBCCCIIIUUUbbbqqq{{{gggRRRCCC===<<<888:::<<<=========???AAAIIIaaaooofffaaa]]][[[\\\VVVTTTSSSRRRQQQOOOLLLJJJHHHFFFDDDBBBBBBEEEHHHJJJOOOQQQUUUXXXYYY[[[^^^```ccchhhnnntttxxx{{{~~~}}}|||wwwttttttrrrooopppttt~~~}}}zzzwwwuuuqqqooommmkkkhhhgggeeeeeebbbccceeegggiiiiiijjjjjjgggfffeeedddcccaaa``````gggjjjmmmnnnmmmjjjhhhgggeeelllxxxzzzgggOOOGGG@@@AAABBBAAAAAACCC@@@???======>>>??????>>>;;;<<<===???@@@@@@AAAAAAAAAAAABBBCCCEEEHHHKKKLLLRRRWWW^^^jjjnnnmmmkkkiiifffbbb\\\XXXWWWZZZbbblllwww{{{uuunnniiihhhccc^^^XXXRRRNNNKKKIIIGGGHHHGGGIIIRRR]]]mmm{{{gggSSSDDD===;;;:::;;;<<<;;;;;;<<>>???BBBCCCDDDBBB???=========>>>>>>>>>>>>>>>?????????AAACCCDDDEEEFFFGGGJJJMMMNNNUUU^^^jjjvvvtttqqqnnnkkkeee___[[[YYY]]]cccmmmxxx{{{uuummmhhhgggccc^^^XXXRRRNNNKKKIIIGGGHHHGGGJJJRRR]]]lllzzzhhhSSSDDD===;;;:::;;;<<<;;;;;;<<>>???@@@BBBBBBAAA???=========>>>>>>>>>>>>????????????>>>@@@CCCDDDEEEHHHKKKNNNOOOUUU^^^kkk|||yyytttooohhh```[[[ZZZ\\\bbbkkkuuu|||zzztttlllgggfffccc^^^XXXRRROOOKKKIIIGGGHHHGGGKKKSSS]]]jjj|||zzzhhhTTTDDD===<<<:::;;;<<<;;;;;;<<>>???>>>???AAA@@@>>>======>>>>>>>>>>>>?????????@@@@@@===???AAACCCEEEHHHKKKNNNOOOUUU^^^kkk~~~yyyrrriii```ZZZWWWXXX]]]eeennnvvv{{{}}}yyyssslllfffeeebbb^^^XXXSSSOOOLLLHHHFFFGGGGGGKKKTTT]]]hhhxxxzzziiiUUUEEE===<<<:::;;;<<<;;;;;;<<>>???<<<===??????>>>======>>>>>>>>>>>>??????@@@@@@AAA???@@@CCCDDDEEEHHHKKKNNNPPPVVV^^^lll}}}vvvlllccc\\\VVVWWWZZZ```hhhpppuuuwwwzzz|||~~~xxxrrrkkkfffeeebbb^^^XXXSSSPPPLLLHHHEEEFFFGGGKKKTTT\\\gggwww{{{lllWWWEEE>>>===:::;;;<<<;;;;;;<<>>@@@;;;===>>>>>>=========>>>===>>>>>>???@@@AAAAAAAAACCCDDDFFFFFFFFFHHHJJJMMMQQQVVV^^^mmmzzzqqqgggaaa[[[ZZZZZZ^^^dddjjjnnnppptttvvvxxx{{{wwwqqqkkkgggfffaaa^^^XXXTTTPPPLLLHHHEEEFFFFFFJJJSSS\\\hhhxxx~~~}}}oooYYYFFF>>>===:::;;;<<<;;;;;;<<>>@@@;;;===??????>>>======>>>===>>>>>>???@@@AAABBBBBBEEEFFFGGGGGGGGGHHHJJJLLLQQQVVV^^^nnn{{{sssiiiccc```]]][[[[[[^^^aaacccdddjjjlllnnnrrrxxx~~~vvvqqqkkkggggggaaa]]]YYYTTTPPPLLLHHHEEEEEEEEEIIIRRR\\\iiizzz~~~qqqZZZGGG>>>===:::;;;<<<;;;;;;<<>>???AAA??????@@@===>>>@@@???>>>======>>>===>>>>>>???AAABBBBBBCCCCCCDDDFFFFFFGGGHHHJJJMMMRRRVVV___ooo~~~yyyrrriiibbbccc___ZZZXXXXXXYYYZZZ[[[aaabbbeeejjjpppzzz}}}uuuqqqlllhhhhhhaaa]]]YYYTTTQQQLLLHHHDDDDDDDDDHHHQQQ\\\jjj|||sss[[[GGG>>>===:::;;;<<<<<<;;;<<>>???AAA??????@@@>>>???AAA@@@>>>======>>>===>>>>>>@@@AAABBBCCCCCC@@@BBBDDDEEEFFFHHHKKKNNNRRRVVV___ooowwwyyyxxxsssnnnlllgggbbb[[[ZZZXXXVVVTTTTTTTTTTTTYYYZZZ___eeeiiippp|||yyyssslllgggfffccc^^^XXXSSSPPPMMMJJJHHHGGGHHHMMMTTT]]]iii|||~~~rrr^^^LLLAAA>>>======<<<<<<<<<>>>???@@@CCCSSSpppssseeebbbccccccbbbeeeaaa\\\WWWSSSOOOKKKHHHGGGEEEBBBAAABBBDDDDDDDDDEEEHHHJJJMMMPPPTTTYYY]]]cccfffiiinnntttyyy}}}yyytttrrruuuwwwwwwyyy}}}|||~~~}}}|||zzzwwwrrrooollljjjhhhfffdddddddddgggmmmttt{{{~~~wwwsssqqqqqqyyyzzz}}}mmmXXXGGGDDDAAA@@@@@@@@@???>>>;;;<<<<<<===>>>??????@@@>>>??????@@@@@@AAABBBBBBFFFGGGGGGGGGGGGIIIMMMPPPSSSWWW```ooolllooooookkkhhhhhhddd___ZZZYYYWWWUUUTTTSSSSSSSSSUUUUUUYYY]]]aaaggguuu{{{uuummmhhhgggbbb^^^XXXSSSPPPMMMJJJHHHFFFGGGLLLTTT]]]iii|||~~~}}}ppp\\\JJJ@@@>>>======<<<<<<<<<>>>???@@@DDDRRRoooxxxjjjeeedddcccaaaeeebbb]]]XXXTTTQQQMMMJJJGGGDDDBBBAAABBBCCCDDDCCCEEEHHHJJJMMMPPPTTTYYY\\\bbbdddhhhmmmrrrwww{{{}}}~~~~~~zzzuuurrruuuvvvvvvwwwzzz{{{~~~|||zzzyyyuuuqqqnnnllljjjhhhfffbbbaaabbbdddiiipppwww{{{{{{uuurrrppppppvvvwww{{{kkkWWWGGGEEEBBB@@@@@@@@@???>>><<<<<<<<<===>>>?????????>>>??????@@@@@@AAABBBBBBEEEFFFGGGFFFGGGIIILLLOOOTTTYYYaaaqqqaaadddeeecccbbbcccbbb^^^ZZZXXXVVVTTTSSSSSSSSSSSSSSSSSSTTTWWWYYY```nnn{{{~~~xxxooojjjiiibbb^^^XXXSSSOOOMMMJJJHHHFFFGGGLLLTTT]]]iii|||}}}nnnZZZHHH???======<<<;;;;;;<<<>>>???@@@DDDQQQlll~~~oooiiihhhfffdddeeeaaa]]]XXXUUURRRNNNLLLFFFDDDAAA@@@AAABBBCCCBBBEEEGGGKKKMMMPPPTTTXXX\\\```bbbfffjjjoootttwwwyyy||||||~~~|||vvvsssuuuvvvuuuuuuxxx{{{~~~}}}}}}|||zzzxxxuuurrrooolllkkkiiigggeee_________```dddjjjooosssuuuyyy}}}vvvqqqooooooooorrrtttxxx}}}}}}iiiUUUHHHEEEBBBAAAAAAAAA@@@???<<<<<<======>>>>>>??????>>>??????@@@@@@AAABBBBBBCCCEEEFFFFFFFFFHHHLLLOOOUUUZZZcccsss\\\___```^^^___aaa```]]]YYYXXXVVVTTTSSSSSSTTTTTTXXXVVVUUUVVVXXX^^^mmm{{{zzzrrrkkkjjjbbb^^^XXXRRROOOLLLIIIGGGFFFGGGLLLTTT]]]jjj}}}pppZZZHHH???===<<<;;;;;;;;;<<<>>>???@@@CCCOOOiiirrrmmmmmmkkkiiiccc___[[[WWWUUURRROOOLLLFFFDDDAAA???@@@AAABBBAAAEEEGGGKKKNNNPPPSSSWWWZZZ^^^```cccggglllppptttuuuzzz{{{}}}~~~~~~xxxuuuwwwwwwuuutttvvv}}}}}}{{{zzzyyywww|||}}}~~~}}}zzzwwwuuuqqqooollljjjiiigggeeebbb___^^^]]]^^^```dddiiikkknnnrrrwww~~~{{{vvvpppmmmlllmmmmmmnnnqqqvvv{{{yyyfffSSSHHHEEEBBBAAAAAAAAA@@@???<<<=========>>>>>>>>>???>>>??????@@@@@@AAABBBBBBBBBCCCEEEFFFFFFHHHKKKNNNTTTZZZcccttt[[[^^^^^^[[[[[[^^^]]]ZZZXXXWWWVVVUUUUUUVVVWWWWWW]]]ZZZYYYYYYZZZ___nnn||||||sssllljjjaaa]]]WWWRRROOOLLLIIIGGGFFFHHHMMMUUU^^^kkk~~~ttt]]]III???===;;;;;;:::;;;<<<===???AAABBBLLLfff}}}yyytttooonnnkkkiii```]]]YYYVVVSSSQQQNNNLLLGGGDDDAAA@@@@@@AAAAAAAAADDDGGGKKKNNNPPPSSSVVVYYY\\\^^^aaaeeeiiimmmppprrryyyzzz|||~~~~~~yyyvvvxxxxxxvvvuuuvvv}}}{{{xxxuuusssrrruuuwwwyyyzzzzzzxxxuuusssooommmkkkiiihhhfffccc``````___^^^]]]^^^aaaccceeeiiilllqqqvvvzzz}}}}}}}}}vvvsssnnnjjjggggggiiijjjlllpppuuuzzzxxxdddPPPHHHEEEBBB@@@@@@AAA@@@???============>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBAAACCCEEEFFFGGGIIILLLNNNSSSYYYccctttZZZ\\\\\\XXXXXXZZZZZZWWWXXXXXXWWWWWWXXXZZZ[[[\\\```]]]\\\[[[\\\aaaooo}}}|||rrrkkkiiiaaa]]]WWWRRRNNNLLLIIIGGGHHHIIINNNWWW```mmmvvv___KKK@@@===::::::::::::;;;===???AAACCCKKKbbb{{{rrrxxxwwwppplllhhhddd^^^[[[WWWUUUSSSQQQOOOMMMHHHEEEBBB@@@AAAAAAAAAAAADDDGGGKKKNNNPPPSSSUUUXXX[[[]]]___cccgggkkkmmmooovvvwwwzzz|||{{{wwwuuuxxxyyyvvvuuuwww|||zzzzzzvvvppplllmmmoooppprrrtttuuuuuutttsssqqqooolllkkkiiigggccc```bbbaaa___]]]]]]^^^___```cccfffjjjooorrrsssssssssooolllhhhdddbbbccceeegggjjjooouuuzzz~~~yyycccNNNGGGDDDAAA@@@@@@@@@???>>>============>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBAAACCCFFFGGGHHHJJJLLLNNNSSSYYYcccuuuYYY\\\[[[XXXWWWZZZZZZWWWXXXXXXXXXYYY[[[^^^```aaabbb____________dddqqq~~~{{{qqqjjjgggaaa]]]WWWRRRNNNKKKIIIGGGIIIJJJOOOXXXbbbooottt^^^KKK@@@===:::999999:::;;;===@@@AAAEEEJJJ___|||qqqrrrzzzxxxqqqmmmhhhddd]]][[[WWWUUUTTTRRRPPPNNNIIIFFFCCCAAAAAABBBBBBAAADDDGGGKKKNNNPPPRRRUUUWWW[[[\\\___bbbfffiiilllmmmrrrtttvvvyyy|||~~~wwwsssrrrvvvxxxvvvuuuwww|||~~~yyywwwwwwssskkkfffhhhiiikkkllloooqqqrrrsssssstttrrrpppnnnllliiieeebbbcccaaa___]]][[[[[[[[[[[[\\\___cccgggjjjlllkkkkkkjjjgggccc```^^^___bbbdddhhhmmmsssxxx|||{{{cccMMMFFFCCC@@@?????????>>>===>>>>>>>>>>>>============>>>??????@@@@@@AAABBBBBBAAACCCFFFHHHIIIKKKMMMOOOSSSZZZeeewwwZZZ]]]\\\YYYYYY\\\]]]ZZZXXXYYYYYY[[[]]]```ccceeedddbbbbbbccccccgggttt{{{qqqiiifffaaa]]]WWWQQQNNNKKKHHHFFFJJJKKKPPPYYYcccppp|||}}}rrr]]]KKK@@@<<<999999999:::;;;===@@@AAAFFFJJJ^^^}}}uuussswwwyyysssppplllhhh^^^[[[XXXVVVUUUTTTRRRPPPJJJGGGCCCBBBBBBBBBBBBBBBCCCGGGKKKOOOPPPRRRTTTVVVZZZ\\\^^^bbbeeehhhkkkllloooqqqtttwwwzzz}}}~~~}}}zzzssspppppptttvvvuuuuuuwwwxxx|||wwwuuuuuuqqqgggcccdddfffgggiiikkknnnppprrrsssxxxvvvsssqqqoookkkgggccccccaaa___\\\ZZZYYYXXXXXXWWWZZZ^^^cccfffggghhhggggggeeeaaa]]]\\\]]]```bbbfffkkkrrrwww{{{}}}cccLLLEEEBBB???>>>>>>>>>===<<<>>>>>>>>>>>>============>>>??????@@@AAAAAABBBBBBAAADDDGGGIIIJJJLLLNNNPPPUUU[[[fffyyyaaa```___```^^^\\\\\\]]]]]]]]]]]]]]]^^^```cccfffiiifffeeeeeefffjjjwww~~~wwwpppkkkfffbbb^^^XXXRRRMMMJJJIIIIIIGGGKKKSSS\\\gggwww~~~vvvtttwwwyyy~~~ttt___LLLAAA>>><<<;;;;;;<<<<<<===>>>???CCCGGGYYYyyyzzzyyyzzz}}}vvvnnnhhhfff]]]ZZZUUUTTTTTTSSSPPPLLLJJJFFFAAA???@@@BBBDDDEEEAAABBBEEEJJJOOORRRSSSSSS[[[]]]```bbbdddfffiiilllmmmpppssswwwyyy|||zzzwwwpppkkkjjjlllooopppvvv|||}}}~~~xxxtttsssmmmbbb]]]^^^___cccgggiiijjjlllppptttuuuuuusssqqqmmmiiifffddd___]]][[[[[[[[[ZZZXXXVVVWWWWWWXXXZZZ^^^aaabbbaaaaaa```___\\\ZZZZZZ\\\]]]cccgggmmmrrrxxxwww___OOOCCCBBBAAA???>>>=========>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@AAAAAABBBEEEBBBBBBFFFIIIIIIMMMQQQUUUZZZeeewwwfffeeeeeedddaaa___^^^___aaaaaaaaaaaabbbeeeiiillllllhhheeefffiiiooo{{{yyyrrrkkkeeeaaa^^^XXXRRRMMMJJJIIIIIIGGGLLLTTT]]]iiiyyy~~~{{{}}}vvvrrrtttwww|||}}}sss___LLLAAA===<<<;;;;;;<<<<<<===>>>???DDDGGGWWWwww}}}zzzzzz}}}uuummmgggfff^^^ZZZVVVTTTTTTSSSPPPMMMJJJGGGCCCAAAAAACCCDDDDDDEEEEEEFFFHHHLLLPPPRRRSSSZZZ\\\___bbbcccfffiiikkkmmmppptttwwwyyy|||zzzwwwnnnkkkiiijjjlllooowwwzzztttqqqiii___YYYZZZ[[[___cccfffgggjjjnnnrrrqqqqqqooommmjjjgggcccbbb```^^^[[[ZZZZZZYYYWWWVVVUUUUUUVVVXXX\\\___``````______]]]ZZZXXXXXXZZZ\\\bbbgggmmmsssyyyttt]]]NNNBBBAAA@@@???============>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???@@@@@@AAABBBCCCEEECCCCCCGGGIIIJJJMMMRRRVVV\\\fffyyynnnpppqqqpppmmmllllllllliiihhhggggggiiimmmqqqtttrrrjjjeeegggmmmvvv{{{ssskkkeeeaaa]]]XXXRRRMMMJJJIIIIIIHHHMMMUUU^^^kkk{{{~~~yyyzzz~~~zzztttsssuuuzzz{{{rrr___MMMAAA<<<<<<;;;;;;<<<<<<===>>>???EEEGGGUUUsss~~~|||{{{ssslllfffeee^^^ZZZUUUTTTTTTSSSQQQNNNJJJHHHEEECCCDDDDDDCCCBBBHHHGGGFFFFFFIIILLLPPPSSSXXX[[[^^^```bbbeeehhhjjjmmmppptttwwwyyy||||||wwwmmmjjjiiihhhhhhmmmyyy~~~{{{tttnnneee\\\WWWWWWWWWZZZ]]]aaacccfffjjjmmmjjjjjjiiihhhfffdddbbbaaaccc```\\\ZZZYYYXXXVVVUUUSSSRRRRRRUUUYYY\\\]]]]]]\\\\\\ZZZWWWTTTTTTWWWYYY```fffnnnuuuzzzpppZZZLLLBBBAAA@@@>>>============>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCDDDEEECCCCCCGGGJJJJJJMMMRRRWWW]]]hhh{{{sssyyy}}}|||zzz{{{{{{zzzrrrpppnnnnnnqqquuuyyy{{{wwwmmmfffiiisss}}}{{{ssskkkeee```]]]WWWQQQMMMJJJIIIIIIIIINNNVVV```mmm}}}yyyyyy|||xxxvvvuuuyyyyyyqqq___MMMAAA;;;<<<;;;;;;<<<<<<===>>>???EEEGGGSSSooo}}}yyyrrrjjjeeeddd^^^ZZZTTTRRRRRRRRROOOMMMJJJHHHFFFEEEEEEEEECCCAAAEEEEEEFFFGGGHHHKKKOOORRRVVVYYY\\\___aaacccfffiiilllooosssvvvxxxzzz|||~~~zzzooollljjjhhhfffkkk|||}}}{{{ssslllddd]]]YYYXXXVVVXXXZZZ\\\___aaadddeeebbbbbbbbbcccccccccccccccfffbbb^^^ZZZYYYWWWVVVTTTPPPOOOOOOQQQUUUXXXZZZZZZZZZYYYWWWSSSQQQQQQTTTVVV^^^eeennnvvv{{{~~~lllXXXKKKBBBBBB@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAABBBCCCDDDEEEFFFCCCDDDIIIKKKKKKNNNRRRVVV]]]iii}}}vvvzzzwwwttttttwww{{{}}}~~~xxxnnnggglllwwwyyyrrrkkkggg___\\\WWWQQQMMMJJJIIIIIIJJJOOOWWWaaannn{{{{{{~~~}}}zzzyyy{{{zzzppp___MMMAAA;;;<<<;;;;;;<<<<<<===>>>???DDDFFFQQQkkk{{{yyyrrrkkkfffeee___ZZZTTTQQQPPPPPPMMMKKKIIIGGGFFFFFFFFFEEECCCAAA???BBBFFFHHHJJJKKKNNNQQQTTTWWWZZZ]]]___bbbeeehhhkkknnnrrruuuuuuvvvwwwxxxxxxzzz{{{||||||~~~}}}{{{yyyvvvvvvwwwwwwxxx~~~rrrooollliiifffkkk{{{zzz{{{yyyssskkkeeebbb___]]]YYYYYYYYY[[[\\\^^^^^^^^^[[[\\\^^^```bbbeeeggghhhhhhddd```]]]ZZZXXXVVVTTTOOOMMMMMMOOORRRVVVXXXYYYXXXWWWTTTQQQNNNOOORRRUUU\\\dddnnnwww|||xxxhhhVVVJJJCCCBBBAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAABBBCCCEEEEEEFFFDDDEEEJJJLLLLLLNNNRRRUUU\\\jjj~~~yyy|||yyyyyy|||~~~}}}|||vvvmmmiiiooozzzwwwqqqjjjfff^^^[[[VVVQQQLLLJJJIIIIIIJJJOOOWWWbbbooo~~~|||ppp___MMMAAA;;;<<<;;;;;;<<<<<<===>>>???BBBDDDPPPjjj}}}yyy|||uuunnnjjjiiibbb\\\UUUQQQOOONNNLLLIIIGGGFFFEEEEEEEEEEEEDDDBBB<<<@@@FFFIIIIIIJJJMMMPPPRRRUUUXXX[[[]]]```dddgggjjjmmmqqqrrrrrrqqqqqqqqqooopppqqqrrrrrruuuxxx{{{|||xxxtttqqqooonnnllllllmmmmmmnnnvvvvvvrrrmmmjjjgggkkkxxx{{{vvvvvvrrrkkkgggfffdddaaa\\\[[[ZZZ[[[]]]]]]]]][[[XXXYYY[[[^^^aaaeeehhhjjjhhhfffbbb```^^^[[[WWWUUUNNNMMMLLLMMMQQQUUUXXXXXXXXXVVVSSSOOOMMMNNNQQQUUU\\\cccnnnwww}}}|||rrrcccRRRHHHBBBBBBAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@AAACCCDDDEEEFFFDDDFFFKKKMMMMMMNNNRRRTTT\\\kkkqqq||||||~~~~~~{{{wwwrrrmmmkkkrrr|||xxxpppiiiddd^^^[[[VVVPPPLLLJJJIIIIIIIIIOOOWWWbbbooo~~~ppp___MMMAAA;;;<<<;;;;;;<<<<<<===>>>???@@@CCCOOOiii}}}{{{zzzsssoooooofff```XXXRRRPPPOOOLLLIIIFFFDDDCCCCCCDDDEEEEEEDDD>>>BBBFFFGGGFFFGGGKKKPPPPPPSSSWWWZZZ\\\___cccfffiiillloooooonnnlllkkkjjjfffggggggggggggiiimmmpppuuuxxx||||||vvvqqqmmmkkkjjjjjjhhhiiijjjiiikkkttt~~~yyysssmmmjjjhhhiiiqqqzzz~~~rrrtttrrrkkkhhhiiifffbbb___]]][[[\\\___```___]]]YYYYYY[[[]]]___cccfffhhhhhhfffeeecccaaa^^^YYYUUUOOOMMMLLLMMMQQQUUUXXXYYYXXXWWWSSSOOOMMMNNNRRRUUU[[[cccnnnwww~~~vvvkkk]]]NNNEEE@@@@@@??????>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBDDDEEEFFFEEEGGGLLLNNNMMMOOORRRUUU^^^lll___uuu}}}}}}~~~}}}xxxssspppllllllsss}}}yyyqqqhhhbbb]]]ZZZUUUPPPLLLJJJIIIIIIIIINNNWWWbbboooqqq^^^MMMAAA<<<<<<;;;;;;<<<<<<===>>>???>>>BBBOOOiii~~~wwwssssssiiicccZZZTTTQQQOOOLLLJJJEEECCCAAAAAACCCEEEEEEEEEBBBEEEFFFEEECCCDDDJJJPPPPPPRRRVVVYYY\\\___ccceeehhhkkknnnnnnllliiigggfffaaaaaaaaa```___aaadddggglllpppuuuzzz}}}vvvppplllkkkjjjkkkjjjjjjkkkkkkmmmvvvzzzsssllljjjhhhhhhmmmssszzzpppsssrrrkkkhhhiiifffaaa___]]]\\\^^^aaacccaaa___[[[[[[[[[\\\^^^```cccdddhhhgggfffeeeccc___ZZZVVVPPPNNNLLLMMMQQQUUUXXXZZZYYYWWWTTTOOOMMMNNNRRRVVV[[[cccnnnwww~~~qqqgggZZZKKKBBB???>>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@BBBDDDEEEFFFEEEGGGLLLOOONNNOOORRRVVV___nnnXXX___mmm{{{~~~|||{{{{{{{{{yyyuuupppoookkkllluuu|||uuuooogggbbbaaa]]]WWWPPPKKKIIIIIIJJJMMMRRR[[[eeeqqqttt```NNNAAA;;;888999999:::<<<>>>???@@@@@@EEENNNbbb|||vvvpppfff[[[VVVRRRNNNLLLLLLEEECCCAAA@@@@@@BBBDDDFFFEEEGGGHHHHHHGGGHHHJJJLLLOOOTTTYYY[[[[[[[[[\\\___iiikkkmmmllliiifffdddcccbbb___ZZZYYYZZZ]]]___```fffiiipppwww}}}{{{sssppppppvvvtttooojjjiiimmmvvv}}}{{{tttmmmiiifffeeehhhmmm}}}}}}rrrooonnnmmmhhhccccccfffaaa```______^^^___```aaa^^^[[[XXXXXX[[[^^^```aaaccccccddddddbbb^^^ZZZXXXOOOMMMKKKLLLPPPTTTWWWXXXVVVUUUTTTRRRPPPRRRVVVYYY^^^eeeoooxxx{{{ooofffWWWIIIDDD;;;;;;<<<===>>>???@@@@@@===>>>>>>>>>>>>======<<<>>>>>>???@@@AAACCCDDDEEEEEEFFFHHHIIIJJJLLLPPPSSSYYY]]]jjjNNNTTT^^^lllxxx~~~}}}wwwvvvuuuvvvwwwuuuqqqmmmllljjjlllwww{{{tttnnngggbbbbbb^^^WWWQQQLLLJJJJJJKKKKKKQQQYYYdddpppxxxbbbOOOAAA;;;999999::::::<<<===???@@@@@@DDDMMM___~~~~~~xxxpppeee[[[UUURRRNNNKKKLLLFFFEEEBBB@@@@@@AAACCCEEEDDDFFFGGGGGGFFFGGGIIIKKKMMMQQQWWWZZZ[[[\\\___aaagggiiilllllljjjhhhfffeeedddaaa^^^\\\^^^```bbbbbbaaadddkkksss|||{{{{{{}}}{{{wwwsssqqquuu|||yyyrrroookkkhhhiiimmmvvvyyysssooommmjjjeeedddgggccccccbbbbbbbbbdddfffggg___\\\ZZZYYYZZZ\\\\\\\\\]]]^^^`````````]]][[[YYYSSSQQQOOOPPPSSSWWWYYYZZZVVVVVVTTTRRRQQQRRRVVVZZZ___gggqqqzzzzzzoooeeeVVVIIIDDD======>>>>>>>>>>>>??????======>>>>>>>>>>>>>>>===>>>>>>???@@@AAACCCDDDEEEEEEFFFHHHIIIJJJLLLPPPSSSYYY^^^lllGGGHHHNNNZZZgggppprrrpppnnnmmmnnnoooooonnnkkkiiihhhhhhmmmzzzyyysssmmmfffaaabbb^^^WWWQQQMMMKKKKKKLLLJJJOOOXXXcccppp~~~fffPPPBBB;;;:::::::::;;;<<<===>>>>>>@@@DDDKKK\\\yyy|||oooeeeZZZUUURRRMMMKKKLLLIIIGGGDDDAAA@@@@@@BBBCCCCCCDDDEEEEEEEEEFFFHHHJJJJJJOOOVVVZZZ[[[^^^bbbeeefffiiimmmoooooommmlllllliiifffcccbbbcccddddddddd```bbbgggoooxxx}}}|||~~~{{{uuuqqqmmmiiiiiimmmqqq{{{{{{sssmmmkkkjjjfffddddddaaa`````````aaadddggghhh```^^^\\\[[[[[[ZZZYYYWWWXXXYYY[[[]]]]]]]]][[[ZZZVVVTTTRRRSSSVVVYYY[[[[[[WWWVVVTTTRRRQQQSSSXXX[[[bbbiiittt}}}wwwnnndddUUUIIIEEE@@@@@@?????????>>>>>>>>><<<<<<===>>>?????????????????????@@@AAACCCEEEFFFEEEGGGHHHIIIJJJMMMPPPSSSZZZ___nnnFFFEEEFFFNNN[[[dddgggfffdddeeeggghhhiiihhhgggeeedddfffnnn|||}}}vvvqqqlllfffaaa```\\\VVVPPPLLLJJJKKKLLLJJJPPPYYYdddqqq~~~}}}iiiQQQBBB;;;;;;;;;;;;;;;;;;<<<===>>>@@@CCCKKK[[[www~~~ooodddZZZUUURRRNNNLLLMMMKKKIIIEEEBBB@@@@@@@@@AAAAAACCCDDDDDDDDDEEEHHHJJJJJJOOOVVVZZZ]]]```eeeiiijjjnnntttwwwxxxwwwwwwwwwssspppmmmkkkkkkjjjiiigggfffgggiiimmmttt|||yyyuuupppmmmoootttttt||||||tttnnnpppqqqmmmgggeeebbbaaa``````aaaccceeegggaaa```___^^^^^^]]]YYYWWWWWWXXXZZZ\\\]]]\\\\\\[[[XXXVVVTTTUUUWWWZZZ[[[[[[XXXWWWUUURRRRRRTTTYYY]]]eeelllwwwwwwnnndddTTTHHHEEE@@@@@@@@@@@@????????????;;;<<<===>>>???@@@@@@@@@?????????@@@BBBCCCEEEFFFFFFGGGIIIIIIKKKMMMQQQTTT[[[aaaqqqHHHEEEDDDIIIRRRZZZ]]]]]]^^^```bbbdddeeedddccccccaaaeeeooo~~~|||uuupppkkkeee```]]]YYYSSSNNNJJJIIIJJJKKKKKKQQQ[[[gggttt{{{xxx|||jjjRRRBBB<<<;;;;;;;;;;;;;;;<<<===>>>???DDDLLL[[[www~~~oooeeeZZZVVVSSSOOOMMMNNNMMMJJJFFFBBB@@@??????@@@@@@AAACCCCCCCCCEEEGGGIIILLLQQQWWW\\\___dddiiinnntttyyy|||yyywwwuuusssqqqooonnnmmmnnnrrryyy|||xxxvvvzzz~~~|||vvvtttwwwyyytttllliiiiiiiiigggffffffffffffgggbbbaaaaaabbbbbbaaa^^^[[[[[[\\\]]]^^^^^^^^^]]]]]]\\\ZZZYYYYYY[[[\\\]]]\\\YYYXXXUUUSSSRRRUUU[[[___gggooozzzxxxpppdddSSSGGGEEE>>>?????????@@@@@@@@@@@@<<<<<<>>>???@@@@@@@@@@@@??????@@@AAABBBDDDEEEFFFFFFGGGIIIJJJKKKMMMQQQTTT\\\bbbsssEEEDDDDDDFFFKKKPPPTTTUUUZZZ]]]```bbbaaaaaaaaaaaaaaaeeeqqq{{{tttooojjjddd___[[[WWWRRRLLLIIIHHHIIIJJJLLLSSS]]]iiiwwwzzz{{{hhhQQQBBB===:::::::::;;;<<<===>>>>>>>>>CCCLLL[[[wwwpppeee[[[WWWTTTPPPOOOPPPNNNKKKGGGCCC@@@??????@@@???AAACCCCCCCCCEEEHHHJJJLLLRRRYYY___ccciiipppvvvxxxvvvsssrrrssswww|||~~~|||xxxtttssswwwwwwpppiiiggglllllllllkkkiiigggeeeddddddccccccdddeeedddbbb````````````aaaaaa`````````bbbaaa______```aaa```___ZZZYYYVVVSSSSSSVVV\\\aaaiiiqqq|||{{{ssseeeRRRFFFEEE>>>>>>>>>?????????@@@@@@======>>>???@@@@@@@@@@@@@@@@@@@@@AAABBBDDDFFFFFFFFFHHHIIIJJJKKKNNNQQQTTT]]]dddttt>>>AAACCCEEEFFFIIIMMMQQQWWW[[[^^^```___^^^^^^___bbbfffqqq~~~|||tttoooiiiccc^^^ZZZWWWRRRMMMJJJIIIJJJKKKLLLSSS^^^jjjxxx~~~fffOOOBBB>>>999999::::::<<<===???@@@===BBBJJJYYYtttqqqfff\\\XXXUUURRRPPPQQQNNNKKKGGGCCC@@@???@@@@@@???AAACCCCCCDDDEEEHHHJJJKKKQQQYYYaaagggoooyyy|||wwwttttttvvvxxxzzzvvvttttttpppiiiffffffmmmnnnoooooommmjjjfffcccgggfffeeeeeeeeeeeecccaaaaaaaaabbbbbbcccccccccccceeedddbbbbbbccccccbbbaaa[[[YYYVVVSSSSSSWWW^^^cccjjjrrr}}}vvvfffQQQEEEDDD??????>>>>>>>>>>>>======>>>??????@@@@@@@@@??????@@@@@@@@@AAACCCDDDFFFGGGFFFHHHIIIJJJKKKNNNRRRUUU___dddttt:::???DDDFFFEEEGGGLLLQQQVVVYYY]]]^^^]]]\\\\\\^^^cccgggrrr~~~|||uuuoooiiibbb]]][[[XXXRRRMMMKKKJJJLLLMMMKKKSSS^^^jjjxxx{{{dddNNNBBB>>>888999999:::<<<>>>???@@@===BBBIIIWWWqqqrrrggg]]]YYYVVVSSSQQQRRRNNNKKKGGGCCCAAA@@@@@@AAA@@@AAACCCDDDDDDFFFIIIKKKIIIPPPYYYbbbjjjttt{{{uuuqqqoooooosssyyy{{{wwwqqqjjjiiilllqqqsssvvvwwwuuuqqqllliiiiiigggeeeeeeeeedddcccaaaaaaaaabbbcccdddeeeffffffeeecccbbbbbbbbbbbbaaa___[[[ZZZWWWTTTSSSWWW^^^cccjjjrrr~~~xxxgggQQQEEEDDD@@@@@@???>>>===<<<;;;;;;??????@@@@@@@@@??????>>>@@@@@@AAAAAACCCDDDFFFGGGGGGHHHJJJKKKLLLNNNRRRUUU```eeesssAAAAAAAAACCCFFFJJJMMMPPPUUUXXX[[[\\\\\\]]]^^^___dddlllxxxwwwqqqkkkccc^^^]]]WWWRRRPPPMMMJJJJJJNNNSSSXXXaaammm{{{vvvaaaMMM@@@;;;999999999999:::<<<===???@@@FFFJJJRRRmmmuuummmbbbZZZVVVTTTQQQOOOLLLJJJHHHEEEBBBAAA@@@@@@@@@@@@???@@@BBBEEEHHHIIIMMMPPPUUU\\\fffssswwwpppkkkiiikkkqqqzzz{{{tttllljjjmmmvvv|||uuuooonnnkkkiiiggggggfffeeeccceeedddcccbbbbbbcccdddeeeffffffeeeeeeddddddcccccc^^^\\\XXXUUUTTTXXX^^^ccclllttt{{{gggOOOCCCFFF???>>><<<===???@@@@@@???@@@AAAAAABBBAAA@@@???>>>@@@@@@AAAAAACCCDDDFFFGGGKKKJJJJJJJJJLLLNNNQQQSSS___fffvvv@@@@@@@@@BBBEEEIIIMMMOOOTTTVVVXXXZZZ[[[\\\___aaafffnnnzzzwwwqqqkkkddd^^^]]]WWWRRRPPPMMMJJJJJJNNNRRRXXXcccooo}}}uuu```MMMAAA<<<<<<<<<<<<<<<===???@@@BBBAAAFFFIIIQQQjjjuuummmbbbZZZWWWUUUSSSQQQMMMKKKHHHDDDAAA@@@??????@@@@@@???@@@BBBEEEGGGIIIMMMOOOSSSYYYbbbmmmxxx{{{zzz|||}}}ssskkkgggeeegggkkkqqqwww}}}uuullljjjmmmzzz{{{uuussspppmmmkkkjjjiiigggeeeccccccccccccdddeeeggghhhiiiiiiiiihhhhhhgggffffff^^^\\\WWWSSSRRRVVV\\\aaalllttt{{{fffMMMAAABBB???>>>======???@@@@@@???@@@@@@AAAAAAAAA@@@???>>>@@@@@@AAAAAACCCDDDFFFGGGFFFHHHJJJLLLNNNQQQVVVYYY___fffvvv?????????AAADDDHHHLLLNNNSSSTTTUUUVVVXXX[[[___ccchhhqqq}}}~~~vvvpppjjjccc^^^]]]WWWRRRPPPMMMIIIJJJMMMRRRYYYeeesss|||}}}rrr]]]KKKAAA>>>======<<<<<<>>>???AAABBBCCCFFFIIIOOOggg}}}ssskkkbbb[[[XXXWWWUUUSSSQQQOOOJJJFFFCCCAAA@@@@@@@@@@@@@@@AAABBBEEEGGGHHHLLLNNNQQQUUU[[[eeennnuuu{{{uuuqqqqqqwww~~~xxxoooiiieeedddeeehhhkkknnntttwwwnnnlllnnn{{{xxxtttqqqooommmjjjhhhdddddddddeeefffhhhjjjkkklllkkkkkkjjjiiiiiihhhhhh```]]]XXXTTTSSSWWW^^^cccmmmuuu{{{eeeMMMAAABBB@@@>>>======???@@@@@@???@@@@@@@@@AAA@@@@@@???>>>@@@@@@@@@AAACCCEEEFFFGGGAAAFFFLLLMMMMMMOOOTTTYYY___fffwww>>>>>>???@@@CCCGGGKKKMMMRRRSSSSSSSSSUUUXXX^^^bbbjjjsss|||uuuoooiiiccc^^^\\\VVVQQQPPPMMMIIIJJJMMMRRRZZZhhhxxx{{{{{{~~~mmmYYYHHH@@@===::::::999:::;;;<<<>>>???CCCFFFHHHOOOdddyyyooohhh___ZZZXXXWWWVVVTTTUUUSSSNNNJJJFFFCCCBBBBBB@@@@@@@@@AAACCCDDDFFFGGGIIIKKKNNNQQQWWW^^^gggmmmuuu}}}xxxqqqlllkkkpppvvv~~~}}}wwwpppjjjhhhhhhgggkkknnnpppsss{{{yyyqqqooorrr{{{wwwtttqqqnnnkkkhhhhhhiiiiiijjjkkkkkkllllllkkkkkkjjjiiihhhggggggbbb___[[[WWWVVV[[[ccciiiooovvvyyyeeePPPFFFFFF@@@>>>===>>>???@@@@@@@@@???@@@@@@@@@@@@????????????@@@@@@AAACCCEEEFFFGGGGGGMMMSSSSSSOOONNNRRRXXX___gggxxx?????????@@@CCCFFFIIIKKKRRRRRRQQQQQQRRRVVV[[[```llluuuyyyrrrmmmhhhbbb]]]ZZZUUUPPPOOOMMMJJJKKKNNNTTT]]]lll|||{{{{{{yyyiiiUUUFFF>>><<<999888888888999;;;===>>>AAADDDHHHOOOcccxxxkkkeee]]]XXXWWWVVVUUUSSSUUUSSSPPPKKKGGGDDDBBBAAA@@@@@@AAABBBCCCDDDFFFFFFGGGIIIKKKOOOTTTZZZbbbhhhllluuuzzzrrrmmmkkkpppvvv}}}|||uuunnnkkkkkkkkkpppvvvxxxxxx|||zzzsssssswww~~~zzzwwwssspppppppppoooooonnnmmmlllkkkllllllkkkjjjiiihhhggggggaaa^^^[[[XXXYYY___gggmmmqqqxxxuuubbbPPPHHHGGG@@@???===>>>@@@AAAAAA@@@?????????????????????@@@??????@@@AAACCCEEEGGGHHHNNNTTTZZZYYYTTTRRRVVV[[[```hhhzzzBBBAAAAAAAAABBBEEEHHHIIINNNNNNOOOOOOPPPUUUZZZ___mmmvvv~~~vvvpppkkkfff```[[[XXXSSSOOONNNMMMKKKLLLPPPWWW```ooo|||{{{~~~wwwgggTTTEEE===;;;::::::999999:::<<<>>>???@@@CCCHHHOOOaaaxxxiiiccc\\\WWWVVVVVVTTTRRRRRRQQQOOOLLLHHHDDD@@@>>>@@@@@@AAABBBCCCDDDEEEEEEEEEGGGJJJMMMQQQWWW^^^ccceeeooozzz|||uuupppnnnrrryyy|||sssnnnmmmooovvv~~~yyyssstttyyy}}}yyyvvvwwwwwwvvvtttrrrooommmlllnnnmmmmmmkkkjjjiiihhhggg^^^]]][[[YYYZZZ___ffflllqqqxxxppp\\\MMMEEECCCAAA???>>>>>>@@@AAAAAA@@@??????>>>>>>>>>???@@@@@@>>>???@@@AAACCCEEEGGGHHHJJJNNNSSSSSSQQQRRRVVVZZZaaajjj}}}EEEDDDBBBBBBCCCDDDFFFHHHHHHJJJKKKNNNQQQVVV\\\```mmmvvv|||sssmmmiiiddd^^^ZZZUUUPPPMMMNNNMMMLLLNNNRRR[[[dddrrr}}}{{{|||~~~wwwhhhUUUFFF>>><<<;;;:::::::::;;;===???@@@@@@CCCHHHOOO^^^yyyyyyiiiccc\\\XXXWWWVVVTTTRRRRRRRRRRRRPPPLLLGGGBBB???@@@@@@BBBCCCDDDDDDEEEEEEEEEGGGIIILLLOOOSSSYYY^^^```jjjvvvwwwqqqooossszzz~~~{{{uuutttttt|||vvvqqqsssxxx}}}}}}|||{{{zzzxxxvvvssspppnnnmmmlllkkkjjjiiigggffffff``````^^^\\\\\\```eeeiiipppwwwzzzhhhVVVIIICCCAAAAAA???>>>>>>@@@AAAAAA@@@???>>>======>>>???@@@AAA>>>>>>???AAACCCFFFHHHIIIFFFHHHJJJLLLMMMPPPUUUXXXbbblllFFFEEEDDDCCCCCCDDDFFFGGGCCCFFFIIIMMMQQQWWW^^^bbbnnnuuuzzzrrrlllhhhccc]]]YYYTTTOOOLLLMMMMMMLLLOOOSSS^^^fffsss~~~{{{zzz~~~~~~xxxjjjWWWGGG???<<<:::999999999:::<<<>>>???@@@CCCHHHOOO[[[ssszzzjjjddd]]]YYYXXXWWWTTTRRRSSSUUUVVVUUURRRLLLFFFBBB@@@AAABBBCCCDDDDDDDDDDDDFFFGGGIIIKKKMMMPPPUUUYYY]]]gggsssxxxrrrooosssyyyyyy}}}|||yyy}}}uuuoooqqqvvv{{{}}}}}}|||{{{xxxuuurrrqqqjjjjjjhhhgggfffdddcccbbbddddddcccaaa```aaaeeehhhooovvv}}}sssbbbRRRHHHDDDCCCAAA???>>>???@@@BBBAAAAAA???>>>=========???@@@AAA>>>>>>???AAACCCFFFHHHIIILLLLLLLLLMMMPPPTTTXXXZZZcccmmmFFFEEEEEEDDDDDDDDDEEEEEEEEEGGGIIIKKKNNNUUU^^^ffflllwww~~~yyyqqqjjjeeeaaa]]][[[WWWPPPLLLLLLLLLLLLOOOSSS\\\fffuuuyyyyyy{{{~~~{{{~~~{{{nnnZZZHHH>>>;;;:::999999999:::<<<>>>???DDDBBBEEEOOO[[[pppyyymmmddd\\\ZZZYYYVVVUUUVVVVVVWWWWWWVVVRRRLLLFFFBBB????????????@@@BBBDDDEEEFFFGGGIIIJJJKKKNNNSSSWWW]]]eeeooozzz}}}zzzxxxwwwuuuvvv{{{{{{~~~wwwsssqqqpppwww~~~|||zzzwwwuuurrrpppiiihhhgggfffffffffffffffhhheeebbb___```cccgggiiiqqqzzzxxxhhhVVVKKKGGGDDD???>>>>>>???>>>>>>===<<<;;;@@@@@@???>>>>>>>>>>>>>>>@@@@@@@@@AAACCCFFFIIIJJJIIIJJJLLLNNNPPPTTTYYY\\\bbbnnnHHHGGGFFFFFFEEEEEEEEEEEEDDDFFFHHHIIILLLSSS\\\dddnnnxxxzzzrrrjjjeee```\\\ZZZUUUOOOKKKKKKLLLMMMPPPUUU^^^hhhwwwzzzzzz|||}}}{{{{{{}}}{{{nnnZZZHHH>>>;;;:::999999999:::<<<>>>???EEEBBBEEENNNZZZnnnzzzpppggg___]]][[[WWWUUUVVVUUUUUUVVVTTTPPPJJJDDD@@@>>>>>>===>>>???@@@BBBDDDFFFGGGHHHIIIKKKNNNRRRVVV\\\dddnnnzzz~~~|||yyywwwpppuuu}}}~~~wwwsssqqqpppxxx~~~}}}{{{xxxuuuqqqoooiiihhhgggfffeeeeeeeeeeeefffdddaaa___```cccgggjjjpppyyyyyyiiiWWWKKKGGGCCC?????????@@@@@@@@@@@@@@@???>>>>>>===<<<<<<<<<<<<<<>>;;;:::999999999:::<<<>>>???EEECCCEEEMMMWWWkkk|||rrrjjjbbb```^^^YYYVVVUUUUUUVVVVVVTTTPPPJJJDDDAAA===<<<<<<<<<===???@@@BBBEEEFFFHHHIIIJJJMMMQQQTTTZZZbbbmmmyyy|||qqqtttxxx~~~xxxtttrrrqqqwww~~~{{{wwwqqqmmmhhhhhhgggeeeeeeddddddddddddbbb___^^^___ccchhhkkkpppxxx|||zzzzzzzzziiiWWWKKKGGGCCC???AAAAAAAAA@@@@@@@@@@@@???>>>>>>===<<<<<<<<<<<<===??????@@@BBBDDDGGGJJJLLLKKKMMMPPPSSSWWW]]]ccchhhkkkuuuKKKKKKJJJIIIHHHGGGFFFEEECCCDDDEEEFFFHHHOOOZZZbbbmmmwww~~~vvvmmmfffaaa]]]ZZZUUUPPPMMMLLLLLLMMMSSSZZZeeeooo~~~}}}|||}}}zzz|||}}}yyykkkWWWFFF===;;;:::999999999:::<<<>>>???FFFCCCFFFLLLTTTggg~~~sssjjjcccaaa___ZZZWWWWWWXXXXXXWWWVVVRRRLLLGGGDDD======<<<<<<===>>>@@@AAADDDFFFHHHIIIJJJLLLPPPSSSWWW___kkkwww~~~}}}|||~~~yyyvvvtttsssvvv|||zzzsssmmmhhhhhhgggeeeddddddddddddcccaaa^^^]]]___ccchhhlllrrrxxx~~~{{{zzzzzziiiVVVKKKGGGCCC???BBBAAA@@@???>>>=========AAA@@@??????>>>>>>????????????@@@BBBEEEIIILLLNNNLLLNNNQQQTTTXXX^^^dddhhhlllwwwKKKKKKKKKKKKIIIHHHFFFEEEEEEFFFFFFFFFIIIPPPZZZcccjjjttt~~~wwwnnnhhhbbb]]]ZZZVVVRRRNNNMMMLLLLLLSSS[[[hhhsss~~~}}}|||}}}xxxiiiUUUEEE===<<<:::999999999:::<<<>>>???EEEDDDFFFLLLRRRcccsssjjjcccaaa___[[[XXXXXXWWWWWWWWWUUURRRMMMIIIFFF???>>>======>>>???AAABBBCCCEEEGGGHHHIIIKKKNNNPPPTTT\\\gggsss|||yyywwwvvvvvvyyy~~~vvvoooiiihhhgggfffeeedddddddddaaa```]]]\\\^^^ccchhhlllsssxxx|||yyyhhhUUUIIIFFFCCC???@@@??????>>>??????@@@AAAAAAAAA@@@?????????????????????@@@CCCFFFJJJMMMOOONNNPPPRRRTTTWWW[[[aaaeeekkkvvvLLLMMMMMMMMMLLLKKKIIIHHHGGGGGGGGGGGGIIIPPP[[[ccchhhrrr|||vvvnnngggaaa]]]ZZZVVVRRROOOMMMLLLLLLTTT^^^mmmwww}}}}}}wwwgggSSSDDD===<<<:::999999999:::<<<>>>???DDDDDDGGGLLLQQQ```wwwmmmdddaaa___[[[YYYZZZTTTTTTTTTRRRPPPMMMIIIGGG@@@@@@???>>>???@@@AAABBBBBBDDDFFFHHHIIIJJJMMMOOORRRYYYbbbnnn~~~~~~|||zzzyyyxxxyyy}}}xxxqqqkkkjjjhhhgggeeeeeeddddddaaa___]]]\\\^^^bbbgggkkksssxxx}}}wwwfffSSSHHHEEECCC@@@>>>>>>>>>@@@BBBEEEHHHIII??????>>>============>>>??????AAACCCGGGKKKOOOQQQPPPQQQSSSTTTVVVZZZ___ccckkkxxxNNNOOOPPPPPPPPPNNNMMMKKKGGGGGGGGGFFFHHHOOO[[[ccciiisss||||||ssskkkeee___[[[XXXRRROOONNNMMMLLLNNNXXXcccsss}}}~~~}}}|||vvvfffRRRCCC===<<<:::999999999:::<<<>>>???BBBCCCHHHMMMQQQ^^^~~~ssshhhbbb___ZZZYYYZZZRRRSSSSSSRRRPPPNNNKKKJJJ@@@@@@???>>>???@@@AAABBBAAACCCFFFHHHHHHIIIKKKMMMQQQWWW^^^iiiyyy}}}||||||{{{}}}yyyssslllkkkjjjhhhfffeeeeeeeeeaaa___]]][[[]]]aaafffiiiqqqxxx~~~uuudddQQQGGGEEECCC@@@?????????@@@BBBEEEHHHIII@@@???>>>>>>======>>>>>>>>>???AAADDDGGGLLLPPPRRRQQQSSSUUUVVVXXX\\\aaadddnnn|||OOOPPPRRRSSSSSSQQQPPPNNNGGGGGGFFFEEEGGGOOOZZZbbbkkkttt|||yyyqqqiiibbb^^^YYYWWWOOOMMMLLLMMMMMMPPP[[[gggvvv}}}}}}|||uuueeeQQQBBB======:::999999999:::<<<>>>???AAACCCIIINNNQQQ]]]}}}xxxkkkddd___ZZZXXXYYYSSSTTTTTTTTTRRRQQQOOONNN@@@??????>>>>>>???@@@AAAAAACCCFFFHHHHHHIIIKKKLLLPPPUUU\\\fffvvv~~~}}}~~~zzzsssmmmllljjjiiigggffffffeeebbb```]]][[[]]]aaaeeehhhpppwww|||sssbbbPPPFFFDDDCCCAAACCCBBB@@@??????@@@BBBCCCBBBAAA@@@@@@???@@@@@@@@@>>>???AAADDDHHHLLLPPPSSSSSSTTTVVVXXXZZZ^^^dddhhhrrrTTTUUUUUUTTTSSSQQQOOONNNIIIEEEDDDGGGKKKPPPYYYcccmmmrrryyy}}}yyynnneee___ZZZUUUQQQPPPLLLKKKMMMOOOUUUbbbnnn|||}}}|||pppaaaQQQDDD===:::::::::999999:::;;;===>>>@@@GGGIIILLLRRRZZZtttooogggddd___[[[ZZZWWWUUUSSSRRRRRRPPPMMMKKKEEEDDDBBB>>><<<===AAAEEECCCDDDFFFGGGHHHIIILLLOOOSSSTTTXXXcccsss~~~{{{}}}yyyuuummmlllkkkjjjiiigggfffeee_________^^^^^^```dddgggrrrzzz|||ppp]]]LLLDDDCCCCCCAAA>>>>>>>>>>>>???@@@AAABBB>>>????????????@@@@@@@@@@@@AAACCCFFFJJJNNNRRRTTTWWWTTTUUU[[[___bbbgggmmmsssVVVVVVVVVUUUSSSQQQOOOMMMJJJGGGFFFHHHKKKPPPYYYccclllqqqxxx|||xxxnnneee___ZZZUUUQQQOOOLLLKKKNNNQQQWWWdddqqq|||qqqaaaQQQDDD===;;;::::::999999:::;;;===>>>???GGGIIILLLRRRZZZrrrtttjjjeee```\\\[[[YYYWWWUUUTTTSSSRRROOOLLLIIIDDD???<<<;;;======>>>CCCDDDFFFGGGGGGIIILLLNNNQQQRRRVVV```ooo{{{|||xxxtttmmmlllkkkjjjhhhgggffffff```___^^^\\\[[[]]]aaaeeepppxxx}}}ppp]]]LLLEEECCCBBBAAA@@@@@@???????????????@@@>>>????????????@@@@@@@@@BBBBBBCCCFFFJJJPPPTTTWWWZZZWWWXXX]]]aaaccchhhnnnwwwXXXXXXWWWVVVTTTQQQNNNLLLMMMIIIGGGIIILLLPPPYYYbbbkkkpppwww|||~~~vvvmmmeee___ZZZUUUQQQOOOLLLLLLOOOSSSZZZhhhuuu|||rrraaaOOOBBB======::::::999999:::;;;===>>>???FFFHHHLLLRRRYYYooo{{{ooohhhaaa]]]\\\[[[YYYWWWVVVVVVTTTQQQNNNLLLFFF@@@===???AAA@@@>>>CCCDDDFFFFFFFFFHHHJJJLLLNNNOOOSSS[[[iii{{{~~~}}}}}}}}}~~~{{{~~~~~~{{{vvvqqqlllkkkjjjiiigggfffffffffdddccc___\\\ZZZ\\\```dddnnnvvv~~~ooo[[[MMMFFFCCCBBB@@@BBBAAA@@@???>>>>>>>>>>>>>>>????????????@@@@@@@@@CCCCCCDDDFFFKKKQQQWWW[[[^^^[[[\\\```dddfffkkkppp|||YYYYYYXXXVVVTTTPPPMMMLLLOOOKKKIIIKKKMMMPPPYYYbbbjjjpppwww|||{{{tttkkkddd___ZZZUUUQQQOOOLLLMMMPPPUUU]]]kkkyyy~~~{{{qqq___LLL???;;;===:::999999999999;;;<<<===>>>EEEHHHLLLRRRXXXlllsssjjjccc___^^^]]][[[YYYXXXXXXVVVSSSQQQGGGDDDAAA???@@@AAABBBCCCBBBDDDEEEEEEEEEFFFIIIKKKKKKLLLOOOVVVcccsss~~~zzzvvvsssrrrqqqrrruuuzzz~~~|||}}}|||}}}zzzuuuppplllkkkiiigggffffffffffffjjjgggccc^^^[[[]]]aaaeeellluuu~~~mmmYYYLLLFFFCCCAAA@@@AAA@@@@@@???>>>>>>??????>>>>>>?????????@@@@@@@@@CCCCCCCCCFFFKKKSSSZZZ___aaa^^^___cccfffhhhlllrrrXXXXXXWWWVVVSSSQQQNNNLLLPPPLLLJJJKKKMMMPPPYYYbbbjjjooovvv|||xxxrrriiiccc___ZZZUUUQQQOOOMMMMMMQQQWWW___nnn{{{zzzmmm[[[HHH===:::;;;999999888888999:::<<<======DDDGGGKKKRRRVVVhhhwwwmmmeee```___^^^\\\ZZZYYYYYYWWWTTTRRRCCCEEEEEEAAA<<<;;;???DDDBBBDDDEEEDDDDDDEEEGGGIIIHHHJJJMMMSSS]]]lll|||}}}yyytttooollljjjiiihhhiiimmmssszzz~~~~~~}}}zzzzzz{{{yyytttpppkkkjjjhhhfffeeeeeeffffffkkkhhhddd___\\\]]]aaaeeemmmvvv}}}jjjUUUKKKFFFBBB@@@AAA??????>>>>>>???@@@@@@AAA>>>>>>?????????@@@@@@@@@BBBBBBCCCFFFMMMUUU]]]aaaccc``````eeehhhjjjnnntttTTTUUUUUUTTTSSSQQQOOONNNOOOKKKIIIKKKMMMPPPYYYbbbiiinnnuuuzzz~~~uuuooohhhbbb___ZZZUUUQQQOOOMMMNNNRRRXXX```ooo}}}|||jjjVVVFFF<<<::::::999999888888999:::<<<======CCCFFFKKKRRRUUUdddyyyooogggbbb```^^^\\\ZZZYYYYYYWWWTTTQQQKKKOOOOOOIII???;;;>>>DDDBBBCCCDDDDDDCCCCCCEEEGGGFFFHHHLLLQQQYYYeeettt~~~~~~|||wwwrrrmmmiiigggdddcccbbbccchhhooovvvzzz}}}zzzwwwvvvwwwvvvssspppkkkiiigggeeedddeeefffggghhhfffbbb^^^\\\]]]aaadddpppxxx{{{eeePPPIIIFFFBBB???AAA>>>>>>>>>>>>???@@@AAABBB>>>????????????@@@@@@@@@AAABBBDDDIIIPPPXXX```dddeeebbbbbbgggkkkmmmqqqwwwPPPQQQRRRSSSSSSRRRQQQPPPNNNJJJHHHJJJLLLPPPYYYbbbfffkkkrrrxxx|||~~~sssnnngggbbb^^^ZZZUUUQQQOOOMMMNNNRRRXXX```ooo}}}iiiTTTEEE>>>;;;:::999888888888888:::;;;<<<<<>>???BBBBBBCCCDDDCCCBBBBBBDDDEEEDDDHHHMMMQQQWWW```mmmvvv}}}}}}{{{xxxtttooollljjjeeedddccceeeiiipppwww{{{~~~~~~~~~{{{wwwrrrqqqrrrrrrqqqooojjjhhhfffdddcccdddfffgggeeedddbbb___^^^___bbbeeesss{{{xxxaaaLLLGGGFFFAAA???AAA@@@???????????????@@@@@@>>>????????????@@@@@@@@@BBBDDDGGGMMMTTT]]]ccchhhgggdddeeejjjnnnpppuuu{{{NNNOOOPPPRRRRRRRRRRRRQQQMMMIIIGGGIIILLLPPPYYYbbbdddiiipppvvvzzz}}}rrrmmmfffaaa^^^ZZZUUUPPPOOOMMMNNNRRRXXX```ooo|||hhhSSSFFF@@@<<<:::999888888888888:::;;;<<<<<>>>>>>>>>>>>>>????????????@@@@@@@@@CCCEEEJJJPPPXXX```fffjjjhhhfffggglllpppsssxxx~~~YYYWWWTTTSSSRRRQQQNNNLLLMMMMMMLLLLLLNNNRRRXXX]]]bbbiiirrryyy}}}~~~rrrmmmfff```[[[VVVQQQNNNQQQPPPQQQVVV[[[cccrrriiiPPPBBB<<<<<<<<<999888888777777888888999===@@@GGGLLLNNNTTTbbbqqqyyypppjjjddd______]]]ZZZXXXXXXWWWUUUTTTQQQNNNHHHBBB???>>>???@@@DDDDDDDDDCCCBBBBBBAAAAAACCCGGGMMMPPPVVV```nnnxxx}}}}}}||||||wwwtttpppmmmooosssyyy}}}}}}}}}}}}vvvqqqkkkiiikkknnnooonnnkkkjjjhhhgggfffffffffgggiiieeecccbbb___```gggppp{{{ooo^^^MMMFFFFFFEEECCCCCC??????@@@BBBDDDDDDBBB@@@>>>>>>???AAAAAAAAAAAAAAAFFFFFFJJJRRR\\\eeejjjkkkpppmmmmmmrrrvvvxxx~~~XXXVVVTTTSSSSSSRRRPPPNNNMMMMMMMMMLLLMMMRRRXXX\\\aaahhhrrryyy}}}{{{qqqlllfff```[[[VVVRRROOOOOONNNPPPVVV]]]fffuuuhhhPPPBBB<<<;;;;;;999999888888888888999999===AAAGGGMMMOOOTTTaaaooowwwoooiiiddd``````^^^[[[ZZZZZZYYYWWWUUUSSSOOOJJJDDD@@@???@@@AAADDDDDDCCCCCCCCCBBBBBBAAACCCGGGMMMSSSXXX```jjjqqq}}}~~~~~~|||yyyuuurrrssswww||||||yyywwwwwwuuupppkkkiiikkknnnnnnnnnlllllljjjiiihhhhhhhhhiiigggdddbbbbbbaaabbbkkktttkkk[[[KKKEEEDDDCCCBBBAAA>>>>>>>>>@@@BBBBBB@@@>>>>>>??????@@@AAAAAABBBBBBFFFGGGKKKTTT___hhhmmmooosssppppppuuuyyy{{{WWWUUUTTTSSSTTTSSSQQQPPPNNNNNNMMMLLLMMMQQQWWW[[[```gggqqqxxx}}}~~~wwwoookkkddd___ZZZVVVRRROOONNNMMMQQQXXX```kkk{{{gggPPPBBB<<<:::999::::::999999999999::::::>>>AAAGGGMMMOOOTTT```mmmvvvmmmhhhdddaaaaaa___]]]\\\\\\[[[YYYWWWUUUQQQLLLFFFBBBAAAAAAAAABBBCCCCCCCCCCCCBBBBBBAAAAAAEEELLLUUU^^^eeekkknnnzzz}}}~~~{{{wwwttttttwww{{{~~~|||xxxuuusssuuupppkkkiiikkknnnnnnmmmnnnmmmlllkkkkkkkkkkkkkkkeeecccbbbcccdddgggpppzzz~~~fffWWWHHHCCCCCCAAA@@@@@@>>>======>>>@@@@@@>>>===??????@@@@@@AAABBBBBBBBBFFFHHHMMMVVVbbblllrrruuuxxxuuuuuuzzz}}}VVVUUUSSSSSSTTTTTTSSSQQQNNNNNNMMMLLLMMMQQQWWW[[[```gggqqqxxx|||zzzsssmmmiiiccc]]]YYYVVVRRROOONNNNNNSSS[[[dddooo|||dddOOOBBB<<<999888;;;::::::999999::::::;;;>>>AAAGGGNNNPPPTTT___jjjyyynnngggcccaaaaaa```^^^]]]]]]\\\ZZZXXXVVVRRRMMMGGGCCCAAA@@@@@@AAAAAABBBCCCCCCCCCBBBAAA???BBBIIISSS___hhhmmmooossswww|||~~~~~~{{{yyyuuurrrrrrtttvvvyyy~~~~~~}}}yyywwwuuuqqqlllkkkmmmoooooonnnooonnnnnnmmmmmmlllllllllgggddddddfffhhhkkkuuuzzz```SSSGGGBBBBBBAAA@@@AAA@@@???===>>>??????>>>===???@@@@@@@@@AAABBBBBBCCCEEEHHHOOOYYYdddnnnvvvzzz{{{yyyyyy~~~UUUTTTSSSSSSTTTTTTSSSQQQNNNNNNMMMLLLMMMQQQWWW[[[```gggqqqxxx}}}wwwqqqjjjfffaaa\\\YYYUUURRRPPPPPPQQQVVV___hhhsssxxxaaaMMMAAA;;;888777;;;::::::999999::::::;;;===@@@FFFNNNRRRUUU^^^hhh|||~~~ppphhhdddbbb```___^^^^^^^^^]]]ZZZXXXVVVSSSNNNHHHCCC@@@???>>>???@@@BBBCCCDDDCCCBBBAAA@@@AAAEEELLLVVV```fffiiiiiimmmrrrvvvwwwwwwxxxxxxuuutttqqqooooooppprrrtttwwwxxx{{{}}}~~~~~~|||wwwsssooonnnppprrrqqqpppnnnnnnooonnnnnnnnnmmmmmmjjjhhhhhhjjjllloooyyyuuu\\\QQQFFFCCCCCCAAAAAABBBCCCAAA???>>>???@@@??????@@@@@@@@@@@@AAABBBCCCDDDCCCHHHPPPZZZeeepppyyy}}}~~~UUUSSSRRRRRRSSSSSSRRRPPPMMMMMMLLLLLLNNNRRRXXX]]]```gggqqqyyy~~~~~~uuuppphhhddd___[[[XXXUUURRRPPPQQQRRRXXXbbblllwwwuuu^^^KKK???:::888777::::::999999999999::::::<<<>>>EEENNNSSSVVV^^^gggzzztttjjjfffddd```____________^^^[[[YYYWWWTTTOOOIIIDDDAAA>>>>>>===???AAACCCDDDDDDBBBBBBBBBBBBCCCEEEJJJQQQWWW\\\^^^bbbfffjjjkkklllnnnooopppooonnnmmmnnnoooqqqrrrtttvvvzzz~~~~~~}}}}}}}}}zzzvvvrrrrrrtttuuutttsssooooooppppppppppppoooooommmkkkkkknnnqqquuupppXXXNNNFFFDDDDDDBBBBBBDDDGGGDDD@@@??????@@@AAA@@@AAAAAA@@@@@@@@@BBBDDDEEEDDDIIIRRR]]]gggrrr|||UUUSSSQQQQQQRRRQQQPPPNNNKKKKKKLLLLLLNNNSSSYYY^^^aaahhhrrrzzz|||sssnnnfffccc^^^ZZZWWWUUURRRPPPOOOQQQXXXdddooo{{{rrr\\\HHH===999888888999999888888888888999999:::===DDDNNNTTTXXX___fffxxxwwwlllhhhhhhaaaaaaaaaaaabbb```]]]ZZZYYYVVVQQQKKKFFFBBB???>>><<<>>>AAACCCDDDDDDCCCBBBAAACCCDDDDDDDDDGGGNNNSSSVVVYYY\\\^^^```bbbfffhhhiiiiiiiiijjjkkkmmmoooqqqsssvvvzzz~~~|||||||||}}}}}}zzzvvvuuuxxxyyyxxxvvvqqqqqqrrrssssssrrrqqqqqqmmmlllmmmqqquuu{{{kkkTTTLLLEEEDDDCCCBBBBBBDDDHHHEEEAAA>>>???@@@@@@@@@BBBAAA@@@@@@@@@BBBDDDEEEFFFLLLVVV```jjjtttTTTSSSQQQQQQQQQPPPOOOMMMJJJKKKKKKLLLNNNSSSZZZ___aaaiiisss{{{zzzrrrmmmeeebbb]]]YYYWWWUUURRRPPPMMMOOOXXXdddqqq~~~qqqZZZGGG<<<888888999999888888888888888888999999<<>>>>>???@@@@@@BBBAAA@@@@@@@@@BBBDDDFFFHHHNNNXXXbbblllvvvXXXVVVTTTRRRPPPPPPPPPPPPMMMMMMMMMMMMOOOSSSZZZ^^^fffmmmvvv{{{{{{tttppphhhccc[[[VVVTTTSSSQQQOOOQQQVVV]]]fffrrrpppUUUEEE>>>:::777777777777888888888999999999;;;@@@HHHQQQXXX^^^dddgggwwwpppjjjjjjaaaaaabbbdddfffdddaaa^^^^^^ZZZUUUPPPKKKFFFAAA===>>>???AAABBBCCCCCCBBBAAA???@@@BBBDDDEEEDDDDDDCCCJJJMMMQQQTTTUUUWWWYYYZZZ^^^```cccdddeeegggjjjlllpppuuuxxxyyy|||}}}|||{{{{{{}}}{{{wwwxxxxxxxxxwwwuuurrrppppppooopppuuuwww```KKKHHHEEECCCDDDDDDDDDCCCCCCBBB@@@???>>>??????@@@@@@AAABBBBBBAAACCCFFFHHHNNNTTT]]]eeellluuuUUUTTTSSSQQQPPPOOONNNNNNLLLLLLMMMMMMOOOSSSZZZ___hhhoooyyyzzzrrrmmmhhhccc\\\WWWUUUTTTRRRQQQTTTYYYaaajjjvvvpppTTTDDD===:::888888888888888999999999999:::999>>>GGGQQQZZZaaagggjjjuuuvvvmmmllleeeeeeeeeffffffeeeaaa^^^^^^ZZZUUUPPPLLLGGGAAA>>>===>>>???@@@AAAAAAAAA@@@@@@AAABBBCCCDDDDDDDDDCCCDDDHHHMMMQQQTTTWWWZZZ\\\]]]___bbbcccdddfffiiikkkoootttwwwxxx{{{~~~{{{{{{{{{|||~~~|||||||||{{{yyyvvvsssqqqppprrrvvv}}}ttt]]]KKKHHHDDDBBBCCCDDDDDDDDD@@@???>>>>>>>>>@@@AAABBB@@@AAABBBBBBBBBCCCFFFIIINNNUUU^^^hhhpppyyyRRRRRRRRRQQQOOONNNLLLLLLKKKLLLLLLLLLOOOTTT[[[```iiirrr|||{{{qqqkkkgggbbb\\\WWWUUUTTTTTTSSSWWW]]]fffppp|||nnnSSSCCC===:::999999999999999999::::::::::::777===GGGSSS]]]fffkkknnnttttttnnnjjjiiihhhhhhgggeeeaaa^^^^^^ZZZVVVQQQMMMHHHBBB???<<<<<<>>>???????????????@@@AAABBBCCCCCCDDDCCCCCCBBBEEEJJJNNNQQQTTTXXXZZZ[[[]]]```bbbcccdddgggiiimmmqqqtttuuuxxx}}}}}}zzz{{{|||}}}~~~{{{xxxuuutttrrrvvv~~~oooYYYJJJGGGCCCAAABBBDDDEEEFFF@@@@@@???>>>>>>???@@@AAA@@@AAABBBBBBBBBCCCGGGIIIOOOVVVbbbllluuuPPPQQQQQQQQQPPPNNNLLLKKKJJJKKKKKKMMMOOOUUU\\\aaajjjtttsssllldddaaa\\\XXXUUUUUUUUUVVVZZZaaakkkwwwkkkQQQBBB<<<::::::;;;999999:::::::::;;;;;;;;;888>>>GGGTTT```jjjoooqqqvvv{{{qqqllljjjhhhggggggeeebbb```^^^[[[WWWSSSOOOJJJEEEAAA<<<===>>>>>>??????@@@@@@AAAAAABBBBBBCCCCCCCCCCCCDDDFFFJJJLLLNNNPPPSSSVVVYYY[[[^^^___```bbbeeegggjjjnnnpppqqqtttzzz|||zzzzzz{{{}}}~~~|||zzzyyywww}}}jjjVVVIIIFFFAAA@@@AAACCCEEEFFFEEEDDDBBB@@@???>>>>>>>>>@@@AAABBBBBBBBBDDDGGGJJJQQQYYYfffqqqzzzPPPPPPQQQQQQPPPNNNLLLKKKJJJKKKLLLMMMQQQWWW^^^dddllluuu}}}rrrjjjaaa___[[[WWWUUUUUUVVVXXX\\\dddqqq}}}|||fffNNN@@@<<<;;;:::;;;999999:::::::::;;;;;;;;;;;;???GGGTTTbbbnnnsssuuu{{{vvvllljjjgggfffffffffdddccc___\\\YYYVVVRRRMMMHHHDDD>>>?????????@@@AAAAAABBBAAAAAAAAAAAABBBBBBBBBCCCDDDFFFIIIKKKLLLNNNRRRTTTVVVYYY[[[]]]^^^```bbbeeefffjjjlllmmmpppwwwyyyxxxzzz{{{~~~~~~eeeTTTHHHEEEAAA???AAACCCEEEEEEFFFEEECCCAAA@@@@@@@@@@@@???AAABBBBBBCCCEEEHHHKKKTTT]]]kkkwwwPPPPPPPPPPPPOOONNNMMMLLLJJJKKKMMMOOORRRYYYaaagggoooxxxwwwlllfff^^^]]]ZZZWWWTTTTTTWWWZZZ___hhhvvvttt```JJJ???===<<<;;;;;;999999999999::::::::::::<<>>>>>===>>>???AAACCCEEE???AAABBBCCCCCCFFFIIILLLUUUaaasssNNNMMMLLLJJJJJJJJJKKKLLLKKKLLLNNNQQQUUU]]]eeekkkvvv~~~{{{tttmmmfffbbbYYYZZZXXXUUURRRSSSWWW[[[eeeooo}}}hhhWWWEEE>>>>>>===;;;:::777777888888888999999999999:::AAAQQQfffyyywwwsssmmmiiigggfffeeedddcccaaa___^^^[[[VVVPPPKKKAAA@@@@@@???@@@BBBCCCDDDCCCBBBAAA@@@@@@@@@AAABBBCCCDDDEEEDDDDDDEEEHHHJJJRRRTTTVVVXXXYYY[[[^^^```___ccceeeeeeiiippptttssstttuuuwwwzzz}}}mmmWWWOOOEEEDDDCCCCCCCCCBBB???===???>>>=========>>>@@@@@@???AAABBBCCCDDDFFFJJJLLLUUUbbbuuuNNNMMMLLLKKKKKKJJJJJJKKKMMMNNNPPPRRRVVV^^^jjjrrr}}}yyyqqqjjjccc^^^^^^[[[YYYXXXVVVTTTWWW\\\iiisss|||}}}zzzwwwcccRRRBBB<<<<<<;;;::::::;;;;;;:::999888888888888999===AAAKKKaaa}}}qqqnnnoooiiihhhjjjfff````````````___[[[UUUQQQHHHFFFBBB??????AAACCCFFFEEEDDDCCCBBBAAA@@@@@@@@@BBBBBBCCCEEEGGGIIIKKKLLLPPPRRRUUUWWWXXXZZZ]]]```fffffffffgggiiikkkmmmoootttvvvyyy{{{}}}~~~fffSSSIIIEEEDDDBBB@@@?????????@@@@@@???????????????@@@@@@CCCBBBDDDHHHIIIGGGJJJNNNXXXfffzzzMMMMMMLLLKKKKKKKKKKKKKKKMMMOOOQQQSSSWWW```llluuuyyyqqqkkkeeeaaa]]]YYYWWWWWWWWWVVV[[[bbbpppzzz}}}yyy~~~|||xxxuuu```PPP@@@:::::::::888888;;;:::999999888999999999<<>>@@@CCCEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@AAABBBDDDFFFHHHKKKLLLOOOQQQTTTVVVXXXZZZ]]]___ccccccdddeeegggjjjmmmnnnsssvvvzzz|||~~~ttt]]]MMMFFFDDDCCCAAA@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@AAABBBBBBCCCBBBDDDHHHIIIGGGJJJOOOXXXggg|||MMMMMMLLLKKKKKKKKKLLLLLLNNNPPPRRRUUUZZZcccoooxxxvvvoooiiidddaaa\\\WWWUUUVVVWWWZZZaaajjjyyy|||zzz|||vvvqqq[[[MMM>>>999999888777777999999999999999::::::;;;===>>>@@@HHH\\\yyyuuupppppphhhgggiiidddccccccbbbbbbbbb^^^ZZZVVVJJJGGGCCC???>>>???AAACCCDDDDDDCCCBBBAAA@@@??????>>>???@@@BBBEEEHHHJJJKKKNNNPPPSSSUUUWWWYYY[[[^^^``````aaaccceeeiiilllnnnrrruuuzzz}}}~~~mmmXXXLLLIIIBBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@@@@AAACCCDDDEEECCCBBBDDDHHHIIIHHHKKKPPPXXXhhhLLLLLLLLLKKKLLLLLLMMMMMMNNNPPPSSSVVV\\\fffrrr{{{zzzqqqjjjeeebbb___[[[VVVSSSTTTVVV[[[eeeppp}}}|||tttnnnXXXKKK>>>999999777666777888888888999:::;;;<<<<<<<<<<<<===CCCUUUrrrwwwqqqooogggeeefffbbbcccbbbbbbbbbaaa___[[[WWWLLLIIIDDD@@@>>>>>>@@@BBBDDDCCCCCCBBBAAA@@@???>>>======???AAADDDGGGIIIJJJLLLOOORRRTTTUUUWWWZZZ\\\^^^^^^___aaaeeehhhlllnnnppptttyyy|||~~~~~~~~~}}}eeeRRRJJJJJJ@@@@@@@@@AAAAAABBBBBBBBB?????????@@@AAACCCDDDEEECCCBBBDDDHHHIIIHHHLLLQQQXXXiiiLLLLLLKKKLLLLLLMMMNNNOOOMMMPPPSSSWWW^^^hhhuuuwwwooohhhddd```^^^ZZZUUURRRSSSVVV\\\hhhsss|||rrrkkkUUUJJJ???;;;:::888777999888888888999:::;;;======<<<<<<===BBBPPPkkkzzzssspppfffcccddd```aaaaaa`````````^^^[[[XXXOOOLLLFFFBBB???>>>@@@AAADDDDDDDDDDDDCCCAAA@@@???======>>>@@@CCCFFFHHHIIIKKKMMMPPPRRRSSSUUUXXXZZZ\\\]]]^^^aaadddhhhkkknnnnnnrrrwwwzzz{{{{{{||||||}}}sss[[[JJJDDDEEE???@@@@@@AAABBBBBBBBBBBB>>>>>>??????AAABBBCCCDDDDDDBBBDDDGGGIIIHHHMMMRRRXXXkkkKKKKKKKKKLLLMMMNNNOOOPPPNNNQQQUUUZZZaaalllzzzwwwpppjjjeeeaaa^^^YYYTTTRRRTTTXXX```mmmxxxzzzppphhhRRRIII@@@===<<<999888:::999999999999:::;;;============@@@DDDOOOggg~~~vvvrrrgggcccddd___```___^^^^^^___]]]ZZZXXXRRROOOIIICCC@@@???@@@AAAEEEEEEEEEEEEDDDBBBAAA???>>>>>>???AAACCCEEEGGGHHHIIIKKKNNNPPPRRRTTTWWWYYY\\\\\\]]]```cccgggjjjlllmmmpppuuuwwwxxxxxxyyyzzz{{{~~~mmmWWWHHHDDDEEE???@@@AAABBBBBBBBBBBBAAA????????????@@@AAACCCCCCDDDBBBDDDGGGHHHIIIMMMTTT[[[nnnKKKKKKKKKLLLMMMNNNPPPQQQQQQTTTXXX]]]dddppp~~~}}}vvvoooiiiddd___\\\WWWSSSRRRVVV\\\eeessswwwllldddOOOGGG???===<<<999888::::::::::::::::::;;;<<<===<<<===AAAEEEMMMaaa{{{uuujjjffffffaaa```___^^^^^^^^^^^^[[[YYYUUUQQQKKKEEEAAA@@@@@@AAAEEEFFFGGGGGGFFFDDDBBB@@@@@@@@@@@@AAACCCDDDFFFGGGHHHJJJMMMOOOPPPRRRUUUXXXZZZ[[[\\\^^^aaadddgggiiimmmooorrrttttttuuuwwwyyyyyy|||~~~gggTTTIIIEEEEEE???@@@AAABBBBBBBBBAAA@@@AAAAAAAAAAAAAAABBBCCCCCCDDDCCCDDDGGGHHHIIINNNUUU```rrrKKKKKKKKKLLLMMMOOOPPPQQQSSSVVVZZZ```gggsss~~~zzzsssmmmhhhbbb]]]YYYUUURRRSSSXXX```jjjxxx~~~uuujjjbbbMMMFFF???===;;;888888:::;;;;;;:::::::::;;;<<<<<<999;;;@@@DDDJJJ\\\~~~xxxlllhhhhhhccc```___^^^^^^___^^^\\\ZZZWWWSSSMMMFFFBBB@@@@@@AAAFFFGGGHHHHHHGGGEEEBBBAAAAAAAAAAAABBBCCCDDDEEEFFFGGGIIILLLNNNPPPRRRUUUWWWYYYZZZZZZ\\\___bbbeeeggglllnnnpppqqqrrrsssvvvxxxvvvyyy~~~uuu^^^NNNEEEAAA@@@@@@AAABBBBBBBBBBBB@@@@@@CCCCCCBBBBBBBBBCCCCCCDDDEEECCCDDDGGGHHHIIIOOOUUUcccuuuMMMMMMLLLMMMNNNPPPRRRSSSTTTVVVZZZ```iiivvv{{{tttmmmgggbbb\\\XXXWWWWWWXXX\\\dddrrrzzzssshhh___NNNDDD;;;999999888999<<<::::::;;;;;;;;;;;;;;;;;;<<<======CCCLLLTTTrrrwwwpppmmmhhhdddbbbaaaaaa```______^^^^^^XXXTTTMMMFFFBBB??????@@@DDDEEEGGGHHHGGGDDDAAA@@@AAAAAA@@@@@@AAABBBDDDEEEGGGGGGIIIJJJMMMPPPRRRSSSUUUXXX\\\___```aaabbbccciiijjjllloooqqqtttvvvwwwxxxyyyzzz{{{|||sss[[[MMMGGGCCC@@@CCCCCCAAAAAAAAAAAACCCCCCAAAAAAAAAAAAAAAAAAAAAAAADDDCCCEEEGGGGGGGGGLLLTTTbbbwwwNNNNNNOOOQQQSSSUUUWWWXXXVVVXXX\\\bbbjjjvvv~~~yyyssslllgggaaa\\\XXXWWWWWWYYY]]]ggguuu|||xxxqqqeee]]]LLLCCC;;;999:::999999;;;:::::::::;;;;;;;;;;;;<<<===???>>>CCCKKKSSSooozzzrrrnnniiifffbbbbbbaaa```______^^^^^^[[[VVVPPPIIIDDDAAA@@@@@@CCCDDDFFFGGGGGGEEECCCAAAAAAAAA@@@@@@AAABBBDDDEEEGGGGGGHHHJJJMMMOOOQQQSSSVVVYYY\\\___```aaabbbdddiiijjjlllnnnqqqtttuuuwwwwwwxxxzzzzzz|||nnnXXXKKKFFFBBB@@@CCCBBBAAA@@@@@@AAABBBCCC<<<<<<>>>@@@BBBDDDFFFGGGFFFEEEEEEGGGGGGGGGMMMUUUcccxxxMMMOOORRRUUUXXXZZZ[[[\\\ZZZ\\\___dddlllwww|||xxxqqqkkkeee```\\\XXXWWWXXX[[[aaakkk{{{}}}zzzvvvnnnbbbYYYIIIAAA;;;:::;;;999888::::::::::::;;;;;;;;;<<<<<<===@@@???CCCJJJQQQkkkuuuooojjjhhhdddcccbbb```___^^^^^^^^^]]]YYYSSSLLLFFFBBBAAA@@@AAABBBEEEGGGGGGFFFDDDCCCAAAAAA@@@@@@@@@BBBCCCDDDFFFFFFHHHIIILLLNNNQQQRRRTTTWWWZZZ\\\]]]^^^```bbbhhhiiikkkmmmppprrrtttuuuuuuwwwyyyzzz|||~~~gggSSSHHHCCCBBBAAABBBAAAAAA@@@@@@AAAAAABBB@@@AAAAAAAAABBBBBBBBBBBBHHHFFFFFFGGGFFFGGGNNNVVVeeezzzLLLOOOSSSWWWZZZ[[[[[[[[[]]]___bbbfffmmmxxxzzzuuunnnhhhccc___[[[YYYXXXZZZ___fffrrr{{{yyyvvvmmm```VVVFFF???:::;;;<<<:::888999999::::::;;;;;;<<<<<<<<<;;;??????BBBJJJQQQhhhxxxpppkkkiiifffeeecccaaa___^^^^^^^^^___[[[UUUNNNHHHCCC@@@??????AAADDDFFFHHHGGGFFFEEEAAAAAA@@@@@@@@@AAACCCDDDEEEEEEGGGHHHKKKMMMPPPQQQQQQTTTWWWYYYZZZ[[[^^^```fffgggiiikkknnnppprrrssstttuuuxxxzzz{{{~~~zzzaaaOOOFFFCCCBBBCCCAAAAAAAAA@@@@@@AAAAAAAAACCCCCCCCCBBBAAAAAA@@@@@@IIIFFFEEEEEEEEEFFFNNNWWWhhh~~~NNNQQQVVVZZZ\\\]]]\\\[[[```aaacccgggnnnyyywwwrrrlllfffaaa^^^[[[YYYZZZ^^^dddmmmyyy~~~|||{{{wwwnnn```UUUDDD===999;;;<<<:::888888999999::::::;;;<<<======888>>>???AAAIIIPPPeeesssmmmkkkhhhfffdddaaa___^^^^^^^^^___\\\VVVPPPIIIDDD@@@>>>===???CCCFFFHHHHHHGGGGGGAAAAAA@@@???@@@AAABBBCCCDDDDDDEEEGGGJJJLLLOOOPPPQQQSSSVVVWWWXXXZZZ]]]```cccdddfffhhhkkknnnpppqqqrrrtttwwwyyy{{{}}}sssZZZLLLFFFCCCCCCEEEAAAAAAAAAAAAAAAAAAAAAAAA===>>>???AAACCCEEEFFFGGGGGGEEEDDDEEEDDDFFFNNNWWWkkkQQQTTTXXX\\\^^^______^^^```bbbdddhhhoooyyy~~~uuupppiiiccc```]]][[[YYY]]]bbbkkkuuu~~~}}}}}}yyynnn___SSSCCC<<<888999;;;999888999888999::::::;;;<<<======888???@@@AAAHHHOOO```yyyzzzrrrooojjjhhheeeaaa___^^^^^^___^^^\\\XXXRRRLLLFFFAAA>>>===???CCCFFFHHHIIIHHHGGGBBBAAA@@@??????@@@AAABBBCCCCCCEEEFFFIIIKKKNNNOOOSSSUUUWWWXXXYYY[[[^^^aaa```aaaccceeehhhkkklllnnnppprrrvvvxxxzzz}}}lllTTTJJJFFFCCCCCCFFFAAABBBBBBCCCCCCBBBBBBAAA@@@@@@AAABBBCCCDDDDDDEEEEEEDDDDDDFFFFFFHHHPPPYYYoooOOORRRVVVZZZ]]]___```aaa```bbbdddhhhooozzzzzzsssnnngggaaa^^^\\\[[[YYY```fffppp|||~~~~~~~~~zzznnn]]]PPPCCC;;;777888:::999999:::888999999:::;;;<<<===>>>:::BBBBBBAAAGGGLLLZZZpppzzzvvvllliiieeebbb___^^^^^^______]]]ZZZUUUOOOIIICCCAAA===???CCCFFFHHHHHHHHHGGGBBBAAA@@@??????@@@AAAAAABBBCCCDDDFFFHHHKKKMMMNNNQQQSSSTTTUUUVVVYYY\\\___]]]^^^```bbbeeehhhjjjkkknnnqqquuuxxxzzz}}}}}}eeeNNNGGGFFFBBBAAADDDBBBCCCCCCDDDDDDCCCCCCBBBEEEDDDDDDCCCBBBAAAAAAAAADDDDDDFFFIIIJJJLLLSSS\\\sssKKKNNNRRRVVV[[[^^^```aaa```aaadddhhhooozzz}}}wwwrrrmmmfffaaa]]]\\\ZZZYYYaaahhhttt~~~~~~~~~zzzmmm\\\NNNCCC;;;666777999999999;;;888888999:::;;;======>>>===EEEDDDBBBFFFJJJUUUiii{{{mmmjjjfffbbb___^^^______```^^^[[[WWWQQQKKKFFFCCC===???CCCFFFHHHHHHHHHGGGBBBAAA@@@?????????@@@AAABBBBBBCCCEEEHHHJJJMMMNNNNNNOOOQQQQQQRRRUUUYYY\\\[[[\\\^^^aaadddfffhhhiiimmmpppuuuxxxzzz|||yyy```KKKFFFEEEAAA???CCCBBBCCCDDDEEEEEEDDDCCCBBB??????AAABBBDDDEEEFFFGGGDDDDDDGGGLLLMMMOOOVVV^^^uuuOOOQQQSSSUUUXXXZZZ[[[[[[\\\```fffkkkqqq{{{~~~xxxpppkkkgggccc]]]WWWWWW[[[bbbkkkxxx~~~}}}xxxkkkYYYJJJ===;;;999999::::::999888<<<<<<<<<<<<===>>>???@@@BBB@@@AAADDDFFFIIISSS]]]xxxrrrppplllfffaaa______```___\\\XXXTTTPPPLLLGGGCCC===>>>@@@DDDHHHJJJJJJIIIIIIEEEAAAAAADDDFFFCCC???@@@AAACCCEEEGGGJJJKKKLLLNNNOOOQQQQQQQQQRRRUUUWWWZZZ]]]```bbbccceeehhhjjjlllmmmppptttwww{{{}}}ppp___MMMFFFFFFEEECCCBBB@@@AAABBBBBBCCCCCCCCCBBBDDDCCCAAA@@@AAABBBDDDEEEDDDFFFEEEIIIPPPNNNQQQbbbpppRRRSSSTTTVVVXXXYYYZZZZZZ\\\```fffjjjpppzzzyyysssoookkkfffccc^^^YYYYYY^^^iiiqqq}}}|||zzzxxxrrreeeRRRDDD===;;;999999:::::::::999;;;;;;<<<<<<===???@@@AAACCCAAABBBDDDFFFIIIRRR[[[yyysssqqqmmmhhhdddaaaaaaaaa```^^^ZZZVVVSSSNNNIIIEEE??????@@@CCCGGGJJJJJJJJJKKKGGGCCCCCCEEEFFFCCC@@@@@@AAACCCEEEGGGIIIKKKKKKMMMNNNPPPPPPPPPQQQTTTVVVWWWZZZ]]]___```bbbeeegggjjjkkkmmmppptttyyy|||~~~hhhYYYJJJEEEFFFEEECCCCCCAAAAAABBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCEEEEEEDDDGGGFFFJJJQQQNNNSSSeeesssVVVWWWXXXYYYZZZZZZ[[[[[[]]]```eeejjjpppzzz~~~xxxsssnnniiieeeccc^^^[[[]]]bbbqqqyyy|||zzzwwwtttmmm___MMM@@@<<<;;;999999:::;;;:::999:::;;;<<<===???@@@BBBBBBDDDBBBBBBDDDEEEGGGOOOYYYjjjtttrrrooojjjgggdddbbbaaaaaa___\\\YYYUUUQQQLLLHHHBBB@@@???AAAEEEHHHJJJKKKMMMIIIFFFEEEFFFFFFCCC@@@@@@AAABBBDDDFFFHHHIIIJJJKKKMMMNNNOOOOOOPPPRRRTTTVVVXXX[[[]]]^^^```cccfffggghhhiiilllpppuuuzzz}}}{{{^^^RRRFFFDDDFFFEEEDDDCCCAAAAAABBBCCCCCCDDDDDDEEEDDDDDDDDDEEEEEEEEEFFFFFFEEEHHHGGGKKKQQQOOOUUUhhhzzz\\\\\\]]]]]]]]]]]]]]]\\\^^^```dddjjjqqq{{{wwwpppkkkfffbbb```^^^\\\```fffvvv~~~|||yyyvvvqqqjjj]]]MMMBBB<<<:::999999:::;;;:::999;;;;;;===???AAACCCDDDDDDDDDBBBCCCEEEEEEFFFMMMVVVaaavvvsssoookkkhhheeebbb```aaa___]]]ZZZXXXSSSNNNJJJEEEBBB??????BBBGGGJJJKKKMMMJJJGGGEEEEEEDDDBBB@@@@@@AAABBBCCCEEEFFFGGGHHHJJJKKKLLLMMMMMMNNNPPPSSSUUUXXX[[[]]]^^^```ccceeeeeeeeefffiiimmmsssxxx|||}}}pppXXXMMMEEEDDDFFFEEECCCCCCAAAAAAAAAAAABBBCCCDDDDDDDDDDDDFFFGGGGGGGGGGGGGGGFFFIIIHHHLLLRRRQQQYYYmmmbbbbbbbbbbbbaaaaaa```______aaaeeekkkssssssjjjhhhccc___^^^]]]]]]cccjjjxxx}}}yyytttnnnfffZZZMMMDDD;;;:::888999:::;;;;;;:::;;;<<>>;;;999888888:::<<<<<<;;;777999;;;===>>>>>>===<<>>??????======@@@CCCDDDCCCBBBAAACCCFFFJJJMMMVVVccc}}}qqqiiieeecccccceeebbb```^^^^^^]]]\\\YYYWWWNNNIIICCC@@@AAACCCDDDDDDKKKKKKJJJHHHGGGEEECCCBBB@@@@@@AAA@@@@@@@@@@@@???CCCCCCCCCCCCDDDEEEGGGGGGNNNOOOQQQTTTWWWYYY[[[\\\\\\^^^aaaccceeehhhlllooonnnsssyyy}}}~~~~~~~~~zzzbbbQQQIIIGGGEEEDDDCCCDDDEEEFFFGGGFFFEEEDDDDDDDDDDDDDDDFFFEEEEEEGGGKKKLLLKKKHHHKKKPPPLLLKKKQQQUUUbbbwwwhhhgggeeecccbbbbbbccccccdddeeeiiiqqq~~~{{{tttlllfffaaa___]]]```gggtttwwwaaaPPPDDD===999::::::999999:::;;;;;;<<<<<<>>>??????======@@@BBBDDDCCCBBBAAACCCGGGJJJMMMWWW___rrrvvvlllhhheeeeeefffcccaaa`````````___\\\ZZZSSSMMMFFFBBBBBBCCCEEEEEEHHHHHHIIIHHHGGGEEECCCBBBCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFLLLMMMOOORRRUUUXXXZZZ[[[[[[]]]___aaaccceeeiiilllkkkpppvvvzzz{{{{{{{{{{{{|||~~~rrr\\\MMMEEEDDDBBBAAA@@@AAABBBCCCDDDDDDCCCBBBBBBBBBBBBBBBGGGEEEEEEFFFIIIKKKIIIHHHJJJOOOMMMLLLQQQTTT```uuuhhhgggeeecccbbbbbbbbbcccccceeeiiisss~~~|||xxxqqqiiiccc^^^]]]^^^cccmmm{{{qqq[[[KKKAAA;;;999999999999:::;;;<<<===>>>===>>>???>>>>>>>>>@@@BBBDDDCCCBBBBBBCCCGGGJJJLLLVVVYYYddd||||||pppkkkhhhggggggdddcccbbbbbbbbbbbb```___YYYSSSKKKEEECCCDDDEEEEEEEEEFFFGGGHHHHHHGGGEEEDDDFFFEEECCCAAAAAAAAACCCDDDAAAAAAAAAAAAAAABBBCCCDDDIIIJJJLLLOOORRRUUUXXXYYYYYY[[[]]]^^^___bbbeeegggggglllrrrvvvwwwwwwwwwwwwwwwzzz|||~~~gggSSSHHHDDDCCCAAA@@@@@@AAABBBBBBDDDDDDCCCCCCCCCCCCBBBBBBFFFEEEDDDFFFHHHJJJJJJJJJKKKQQQOOOMMMQQQTTT```uuuiiihhhfffdddccccccccccccccceeekkkuuu~~~~~~}}}|||zzzvvvppphhhbbbaaaaaabbbhhhrrr|||hhhTTTGGG@@@===<<<888999999:::;;;===???@@@>>>>>>>>>>>>??????AAABBBCCCCCCBBBBBBDDDGGGJJJLLLUUUUUU[[[mmmtttnnnjjjgggeeeeeedddbbbbbbcccdddcccbbb]]]XXXPPPHHHDDDCCCDDDDDDBBBDDDGGGIIIJJJIIIHHHGGGGGGEEECCC@@@@@@AAACCCDDDAAAAAAAAAAAAAAABBBCCCCCCEEEFFFIIILLLOOORRRUUUVVVXXXYYY[[[\\\]]]^^^aaadddeeeiiinnnrrrsssssstttuuutttvvvyyy{{{}}}vvv^^^NNNFFFEEEEEEDDDCCCCCCCCCDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDEEEGGGJJJMMMPPPQQQPPPVVVRRRNNNQQQSSS```wwwkkkjjjhhhfffdddddddddddddddgggmmmxxx~~~}}}|||zzzxxxuuuoooiiidddbbbcccgggnnnyyytttaaaOOOCCC>>>===<<<999999999;;;<<<>>>@@@AAA???>>>>>>>>>???AAAAAAAAACCCBBBBBBCCCEEEGGGJJJKKKRRRRRRWWWfff{{{rrrkkkfffeeeeeedddbbbbbbcccddddddccc```\\\TTTLLLFFFCCCBBBCCCBBBCCCFFFIIIJJJKKKJJJJJJGGGEEEBBB@@@???@@@BBBCCCBBBBBBAAAAAABBBBBBCCCCCCCCCDDDFFFIIILLLOOORRRSSSVVVXXXZZZZZZ[[[\\\___aaacccggglllooopppqqqrrrsssrrruuuxxxzzz|||~~~pppYYYKKKGGGEEEEEEEEEEEEEEEEEEFFFFFFDDDEEEFFFGGGGGGFFFEEEEEECCCDDDFFFHHHMMMSSSYYY\\\WWW\\\WWWQQQQQQSSSaaayyynnnllljjjhhhfffeeeeeeeeeeeehhhooozzz~~~}}}zzzwwwtttrrrmmmiiieee```dddkkkuuuzzznnn\\\LLLAAA<<<:::::::::::::::;;;===???@@@AAA@@@>>>===>>>@@@BBBBBBAAABBBBBBBBBCCCEEEGGGJJJKKKNNNQQQVVVaaavvvyyynnnhhhggggggdddbbbbbbcccddddddcccaaa___YYYQQQIIIDDDBBBBBBBBBCCCEEEGGGIIIJJJKKKLLLGGGFFFCCCAAA@@@AAAAAABBBBBBBBBBBBAAAAAABBBBBBCCCBBBCCCEEEHHHJJJMMMOOOPPPTTTUUUWWWXXXXXXZZZ]]]___aaaeeeiiilllnnnooopppqqqqqqtttwwwyyyzzz}}}iiiUUUJJJHHHCCCCCCCCCDDDDDDDDDDDDDDDBBBCCCDDDEEEFFFEEEDDDCCCCCCDDDGGGJJJOOOWWW___eee```fffbbb[[[YYYXXXddd{{{pppnnnllljjjhhhggggggggggggjjjrrr|||~~~zzzwwwrrrooollliiifffdddaaagggqqq}}}{{{rrrgggXXXJJJAAA<<<;;;;;;;;;;;;;;;<<<===???@@@AAA@@@>>>===>>>AAACCCBBBAAABBBBBBCCCDDDEEEHHHIIIKKKKKKPPPUUU[[[jjjssslllllliiifffcccbbbcccdddddddddcccbbb^^^VVVMMMFFFCCCBBBAAAAAABBBCCCEEEHHHJJJLLLGGGGGGEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBCCCEEEGGGIIIKKKLLLMMMPPPQQQSSSUUUUUUWWWZZZ]]]___bbbgggiiikkklllnnnooopppsssuuuwwwyyyzzz}}}zzzcccQQQIIIGGGAAABBBBBBCCCDDDDDDCCCCCCAAACCCDDDFFFFFFFFFDDDCCCDDDFFFIIILLLPPPXXXbbbiiillluuuuuuoookkkeeelllqqqpppmmmkkkiiihhhhhhhhhhhhlllsss}}}~~~xxxtttnnnjjjhhhfffdddccceeekkkvvv~~~zzzjjjaaaTTTHHHBBB?????????<<<<<<<<<<<<===???@@@AAAAAA???===>>>AAACCCBBBAAABBBBBBCCCDDDFFFHHHIIIJJJIIIOOOTTTWWWbbbwwwppppppkkkhhheeecccdddeeeeeeeeecccdddaaaZZZPPPHHHDDDCCCAAA@@@@@@@@@BBBFFFIIIKKKHHHHHHGGGFFFEEEDDDCCCBBB@@@@@@???????????????@@@CCCDDDEEEFFFHHHJJJKKKLLLMMMOOOQQQRRRSSSVVVYYY[[[^^^aaaeeegggiiijjjlllnnnppprrrtttvvvwwwyyy{{{~~~~~~sss^^^OOOGGGEEEBBBBBBCCCDDDEEEEEEEEEDDDCCCEEEGGGHHHIIIHHHGGGFFFEEEGGGJJJLLLPPPXXXbbbiiiuuu{{{rrruuurrroookkkhhhhhhhhhiiiiiiiiipppyyy|||vvvpppkkkjjjhhhcccbbbcccjjjsss}}}xxxtttrrrcccQQQFFFDDDDDDAAA===<<<======<<<;;;===BBBGGGGGGDDDAAA@@@AAACCCDDDDDD@@@BBBEEEEEEEEEDDDDDDEEELLLMMMSSSZZZaaarrrrrrmmmkkkhhhcccaaaaaaaaaaaaaaadddbbb___\\\WWWQQQJJJEEECCCBBB@@@???@@@CCCFFFIIIMMMLLLKKKJJJHHHGGGFFFEEE??????>>>>>>???@@@@@@AAA@@@BBBCCCDDDEEEGGGJJJLLLLLLLLLNNNPPPRRRUUUWWWYYY[[[\\\^^^```ccceeefffggglllooorrrtttvvvyyy|||hhhUUUNNNJJJFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFHHHIIIKKKNNNRRRVVVZZZ\\\nnnvvvwwwuuurrrooonnnooooooooommmsss}}}|||vvvpppkkkjjjhhheeeeeehhhpppyyy}}}xxxuuuoooaaaPPPGGGFFFGGGEEEAAA;;;===>>>======???DDDGGGHHHEEEAAA???@@@AAAAAAAAA@@@BBBDDDEEEDDDDDDDDDEEEJJJKKKPPPWWW[[[hhhzzzrrrjjjfffbbb____________^^^bbbaaa^^^\\\XXXRRRLLLGGGDDDCCCAAA???@@@CCCFFFIIIJJJIIIHHHGGGFFFDDDCCCBBBAAAAAA@@@??????>>>??????@@@AAACCCDDDDDDEEEHHHJJJJJJKKKLLLNNNPPPSSSUUUVVVYYYZZZ\\\^^^aaacccdddeeejjjlllppprrrtttvvvyyy|||~~~dddRRRLLLIIIEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGJJJMMMQQQTTTVVVXXXccckkkxxxuuutttsssqqqppppppqqqqqqsssyyy|||wwwpppjjjhhhfffeeeiiinnnxxx}}}yyyuuuiii]]]OOOGGGGGGHHHGGGEEE;;;<<<>>>??????AAADDDFFFHHHEEEAAA???????????????@@@BBBDDDEEEDDDDDDEEEFFFIIIJJJPPPVVVWWW^^^vvvwwwkkkhhhccc```______^^^^^^```___]]]\\\YYYUUUOOOKKKFFFDDDBBB@@@AAACCCFFFHHHIIIHHHHHHGGGFFFDDDCCCBBBCCCBBBAAA@@@>>>>>>======???AAABBBBBBBBBCCCEEEGGGHHHHHHIIIKKKNNNPPPRRRTTTWWWXXXYYY\\\^^^```bbbcccgggiiillloooppprrrvvvxxxzzz{{{|||~~~vvv]]]NNNIIIFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFDDDFFFIIILLLOOOQQQRRRRRRXXX^^^jjjtttxxx|||rrrrrrrrrrrrqqqqqqssstttxxx}}}|||wwwpppiiifffdddeeekkksss~~~|||xxxtttbbbXXXKKKEEEEEEFFFEEECCC<<<===>>>???@@@@@@AAABBBEEEBBB@@@>>>???@@@??????@@@BBBDDDDDDDDDDDDEEEGGGKKKLLLSSSXXXXXX[[[mmm|||ppplllgggcccaaaaaa```___^^^]]]]]]\\\[[[WWWRRROOOHHHFFFDDDBBBBBBCCCFFFHHHKKKKKKKKKKKKIIIHHHFFFEEECCCBBBAAA@@@???>>>>>>>>>???@@@AAA@@@@@@@@@BBBDDDFFFGGGHHHIIILLLNNNPPPQQQUUUVVVXXXZZZ\\\^^^```aaadddfffiiilllmmmooorrrtttvvvwwwyyy|||mmmWWWKKKGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEEEEGGGJJJMMMNNNOOONNNNNNRRRVVV^^^dddfffjjjwwwssstttuuutttttttttxxxzzz|||}}}zzztttnnnhhhdddcccfffoooyyy~~~}}}zzzuuuppp[[[SSSHHHBBBAAABBBBBB@@@?????????????????????>>>AAA@@@>>>>>>@@@AAAAAA@@@@@@BBBCCCCCCCCCDDDFFFHHHKKKMMMSSSYYYYYYZZZiii{{{tttpppjjjeeecccaaa```___]]]\\\\\\]]]\\\ZZZUUURRRKKKIIIEEECCCBBBDDDFFFHHHLLLLLLMMMMMMLLLJJJHHHGGGBBBAAAAAA@@@???@@@@@@@@@>>>???@@@???>>>>>>@@@BBBFFFFFFGGGHHHJJJMMMNNNPPPTTTUUUVVVYYY[[[]]]___```bbbdddgggiiijjjllloooqqqrrrtttwww{{{~~~{{{cccRRRJJJGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFHHHKKKMMMNNNNNNMMMLLLPPPSSSXXXZZZYYY]]]lll{{{vvvwwwwwwtttqqqrrrvvv{{{~~~zzzwwwooojjjfffdddeeejjjvvv~~~|||xxxqqqjjjUUUNNNFFFAAA@@@AAAAAA@@@BBB@@@>>>>>>@@@@@@@@@???@@@???>>>???AAABBBBBBAAA@@@AAACCCCCCCCCDDDFFFIIIIIIJJJPPPWWWWWWXXXfffxxxvvvqqqkkkfffccc```^^^]]]\\\\\\]]]]]]^^^\\\XXXTTTMMMKKKGGGDDDCCCDDDFFFGGGJJJKKKLLLLLLLLLJJJGGGFFFBBBAAAAAA@@@@@@@@@@@@AAA===>>>???>>>>>>>>>@@@BBBDDDEEEEEEGGGHHHKKKLLLMMMRRRSSSUUUWWWYYY[[[]]]^^^___bbbdddfffgggiiilllnnnnnnqqquuuyyy}}}~~~pppZZZMMMJJJGGGEEEDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBCCCCCCDDDEEEHHHIIIKKKLLLMMMNNNMMMMMMLLLPPPUUUWWWUUUYYYiiiyyy}}}}}}{{{uuuooooootttyyy~~~{{{wwwttthhheeedddfffiiiqqq|||vvvlllcccQQQLLLFFFCCCCCCDDDEEEEEECCCAAA>>>>>>AAADDDDDDDDDAAA@@@???@@@AAABBBAAA@@@@@@AAABBBBBBCCCDDDGGGIIIIIIIIIMMMTTTUUUWWWeeevvvyyytttnnnhhhdddbbb___^^^]]]\\\]]]^^^___]]]YYYVVVOOOLLLHHHEEEDDDDDDFFFGGGIIIJJJKKKLLLLLLJJJGGGEEEDDDCCCBBBAAA@@@?????????<<<===>>>>>>>>>>>>@@@BBBBBBBBBCCCDDDFFFHHHIIIKKKOOOPPPRRRTTTWWWYYY[[[\\\\\\^^^aaacccdddeeehhhjjjjjjmmmrrrwwwzzz||||||{{{|||~~~{{{fffQQQIIIIIIGGGDDDCCCFFFFFFFFFFFFFFFFFFFFFFFFCCCBBBBBBBBBBBBCCCDDDDDDHHHHHHIIIJJJKKKLLLMMMMMMHHHMMMSSSVVVTTTWWWgggxxx{{{sssrrrvvv{{{~~~|||yyyuuurrrcccaaacccgggmmmwww}}}~~~|||uuuiii___OOOKKKGGGEEEFFFHHHJJJJJJDDDAAA>>>???CCCGGGIIIIIICCCBBBAAAAAABBBBBB@@@???@@@AAABBBBBBBBBDDDGGGJJJLLLJJJMMMSSSTTTVVVeeevvv}}}xxxqqqkkkgggeeebbb```]]]]]]]]]______]]]YYYVVVPPPMMMIIIFFFDDDDDDFFFGGGIIIKKKMMMNNNMMMKKKHHHGGGFFFEEECCCAAA???>>>======;;;===>>>>>>>>>???AAACCC@@@AAAAAABBBDDDFFFGGGHHHMMMNNNPPPRRRUUUWWWYYYZZZZZZ\\\___```aaaccceeeggggggjjjooouuuxxxyyyyyyyyyyyy|||uuu```LLLFFFHHHFFFCCCBBBFFFFFFFFFFFFFFFFFFFFFFFFCCCBBBBBBBBBBBBCCCDDDDDDHHHHHHHHHHHHJJJKKKMMMNNNFFFKKKRRRTTTQQQTTTcccttt|||yyy{{{}}}|||yyyuuupppkkkdddeeegggllluuu{{{zzzooobbbYYYLLLMMMLLLIIIFFFEEEEEEFFFFFFDDDCCCDDDGGGJJJKKKKKKHHHFFFDDDBBBAAAAAABBBCCCBBBBBBCCCCCCDDDFFFGGGHHHJJJIIILLLOOOQQQUUUcccsssxxxuuuooommmiiibbb[[[]]]]]]]]]]]]]]]\\\[[[ZZZVVVRRRMMMHHHEEEDDDDDDEEEDDDFFFJJJMMMOOONNNLLLKKKJJJIIIFFFCCCAAA???======>>>>>>>>>>>>>>>>>>>>>>>>???BBBDDDCCCAAAAAAEEEHHHJJJKKKMMMOOORRRSSSTTTUUU[[[[[[\\\]]]___aaacccdddgggiiilllooorrrtttuuuuuuxxxyyyyyyzzz|||~~~mmm[[[HHHCCCEEEFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@AAABBBCCCDDDEEEEEEEEEGGGIIIKKKKKKKKKNNNNNNOOORRRTTTYYYfffsss|||wwwrrrkkkgggcccdddgggnnnzzzzzzyyyxxxlll```YYYMMMMMMMMMJJJGGGDDDDDDDDDDDDCCCCCCDDDGGGJJJJJJJJJEEEDDDBBBAAAAAABBBCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFJJJHHHIIIMMMPPPUUUaaannnqqq}}}yyyrrroookkkeee___^^^]]]]]]\\\\\\[[[[[[[[[XXXUUUPPPKKKGGGEEEEEEEEECCCFFFIIIMMMNNNNNNLLLKKKIIIGGGFFFDDDBBB@@@??????>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAABBBEEEGGGHHHIIIKKKNNNPPPQQQRRRSSSXXXXXXZZZ\\\^^^___aaaaaadddfffiiimmmqqqssstttuuusssssssssttttttuuuvvvwwwxxxyyyzzz|||jjjYYYIIIDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBBBBBBBCCCDDDEEEDDDCCCDDDEEEGGGIIIJJJJJJLLLLLLNNNPPPPPPTTT```lll}}}{{{uuuoooiiieeeeeefffkkkttt}}}uuu{{{uuuhhh]]]XXXOOOPPPPPPNNNJJJFFFDDDCCCAAAAAABBBEEEHHHJJJIIIHHHCCCBBBAAAAAAAAABBBDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEIIIFFFFFFJJJPPPVVV```hhhgggnnnvvvpppmmmhhhddd___^^^]]][[[ZZZZZZ[[[[[[\\\YYYTTTNNNJJJGGGFFFEEECCCEEEHHHKKKMMMMMMMMMLLLGGGGGGFFFDDDCCCBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===???AAADDDDDDDDDFFFGGGIIIKKKMMMOOOPPPPPPSSSUUUWWWZZZ\\\]]]^^^^^^aaacccfffjjjnnnqqqssstttoooooonnnmmmlllllllllllllllmmmoooqqquuuxxx{{{}}}{{{|||~~~eeeWWWJJJEEEEEEDDDBBBAAACCCCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDCCCCCCDDDDDDEEEBBBBBBCCCDDDEEEGGGHHHIIIMMMNNNPPPQQQOOOPPPZZZfffvvvyyysssnnnjjjhhhjjjlllrrr}}}{{{xxxrrrcccYYYUUUPPPRRRRRRPPPLLLGGGDDDCCC???@@@AAADDDGGGIIIHHHFFFCCCCCCBBBBBBBBBBBBCCCDDDCCCCCCDDDEEEEEEEEEEEEEEEIIIFFFEEEIIIQQQYYY___bbbaaabbbmmmyyyrrrmmmjjjgggaaa___]]][[[ZZZZZZ[[[\\\]]][[[VVVQQQMMMIIIGGGEEECCCDDDGGGIIIKKKMMMMMMMMMIIIHHHGGGFFFDDDCCCAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>><<<:::===AAADDDDDDBBBEEEFFFHHHJJJLLLMMMNNNNNNOOOQQQUUUYYY[[[\\\\\\\\\___```cccfffjjjmmmooopppnnnmmmllljjjhhhgggfffffffffggghhhjjjlllooopppqqqoooppprrrvvv|||ttt^^^TTTJJJGGGEEEBBB??????BBBBBBBBBBBBBBBCCCCCCCCCEEEEEEDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCDDDEEEHHHJJJPPPQQQTTTTTTPPPOOOXXXcccsss~~~wwwqqqllljjjiiikkkpppzzznnn]]]TTTQQQLLLMMMNNNMMMIIIEEEBBBAAA??????@@@CCCFFFGGGFFFDDDEEEEEEDDDCCCBBBBBBBBBBBB@@@AAACCCEEEFFFGGGGGGGGGIIIGGGGGGKKKSSS\\\______]]]\\\cccyyy~~~tttnnnjjjhhhbbbaaa^^^\\\[[[[[[\\\]]]\\\[[[WWWSSSOOOKKKHHHGGGDDDEEEFFFHHHJJJKKKLLLMMMKKKKKKJJJHHHFFFCCC@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;:::<<<@@@CCCCCCAAAEEEFFFGGGIIIKKKLLLLLLMMMMMMOOOSSSWWWZZZ[[[[[[[[[^^^___aaacccfffiiilllmmmnnnmmmkkkiiihhhgggfffffffffffffffgggggggggggggggeeefffgggkkkpppvvv|||iiiWWWPPPIIIGGGDDD@@@>>>???@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDCCCCCCCCCCCCCCCDDDEEEEEEDDDFFFIIILLLQQQSSSWWWVVVPPPNNNXXXddduuuwwwooojjjggggggiiisss{{{gggVVVMMMKKKDDDFFFGGGEEEBBB???>>>>>>@@@@@@@@@AAACCCDDDCCCBBBEEEEEEDDDCCCBBBAAA@@@???>>>???BBBEEEGGGHHHHHHHHHHHHIIIJJJMMMTTT]]]___]]]YYYYYY]]]mmm{{{rrrmmmjjjdddbbb```^^^]]]]]]]]]]]][[[ZZZXXXVVVRRROOOLLLJJJEEEEEEFFFFFFHHHIIIKKKLLLMMMLLLKKKJJJGGGCCC@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<===???AAAAAAAAADDDDDDFFFHHHIIIJJJKKKKKKJJJLLLPPPTTTWWWYYY[[[[[[\\\\\\^^^aaadddhhhkkklllnnnnnnmmmlllkkkkkkkkkkkkjjjjjjiiihhhgggeeedddccc`````````bbbfffkkkpppsssyyyaaaQQQLLLGGGFFFBBB>>>>>>AAA@@@@@@@@@AAABBBBBBCCCCCCAAABBBCCCDDDDDDDDDDDDCCCCCCEEEGGGFFFDDDFFFJJJOOOPPPSSSWWWVVVPPPOOOZZZhhh}}}wwwooojjjiiijjjlllzzzppp^^^PPPHHHEEE@@@AAAAAA@@@???>>>>>>???BBBAAA??????AAABBBAAA@@@AAAAAAAAAAAA@@@@@@???>>>???@@@CCCFFFGGGHHHGGGGGGEEEJJJMMMNNNTTT\\\^^^\\\SSSUUUYYYbbbuuuyyyrrrnnnddddddcccaaa```^^^]]]]]]ZZZZZZYYYXXXVVVSSSPPPOOOGGGFFFFFFEEEFFFHHHJJJKKKKKKLLLKKKJJJHHHEEEBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>@@@BBBBBBBBBDDDFFFGGGHHHHHHHHHHHHJJJLLLOOOSSSVVVYYYZZZWWWYYY[[[___ccchhhlllooorrrrrrrrrrrrssstttuuuuuurrrrrrrrrpppnnnkkkiiihhhcccaaa``````bbbeeeiiilllwww|||nnnXXXLLLHHHFFFDDDAAA===>>>CCCAAAAAABBBCCCCCCDDDEEEEEEAAABBBCCCEEEFFFFFFFFFEEECCCFFFGGGEEECCCEEEJJJOOOQQQUUUYYYXXXRRRRRR```ppp}}}vvvppplllmmmooorrrxxxhhhXXXKKKDDDAAA???@@@@@@@@@??????AAACCCDDDBBB???>>>???@@@@@@???======>>>????????????>>>@@@BBBDDDFFFGGGGGGFFFEEECCCJJJNNNNNNSSSZZZ]]][[[NNNSSSWWW\\\iii~~~vvvqqqdddddddddcccbbb```^^^]]]YYYZZZ[[[[[[YYYWWWTTTRRRHHHGGGFFFEEEEEEGGGIIIJJJJJJJJJKKKKKKIIIGGGDDDBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBB@@@======???BBB@@@AAABBBDDDEEEFFFFFFFFFGGGHHHIIILLLPPPTTTWWWYYYTTTUUUYYY]]]ccciiiooorrrwwwwwwxxxyyyzzz|||~~~zzzzzzzzzxxxvvvtttqqqooohhhfffdddbbbccceeehhhjjjnnnvvvfffPPPIIIGGGEEECCC@@@<<