BM6P6(@ ///111555777666222---***''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******+++*********))))))(((''''''&&&&&&))))))(((((('''''''''&&&''''''''''''((((((((()))&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))(((((((((((()))************+++++++++***++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,000000000///......------000000000000000/////////000000000000000111111222000000000000111111111111333333222111222333444555777777777777777888888888:::===???AAAEEEPPP^^^jjjvvvaaaTTTGGGEEEAAA===:::999888888777777666444444333333333333333333222222111111111000000//////.........---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))(((((()))+++------,,,,,,,,,+++******+++,,,,,,)))+++---//////...---,,,***+++---------+++)))(((+++++++++,,,,,,---------+++++++++*********))))))))))))(((((())))))***++++++*********))))))((((((+++***)))(((((()))***+++))))))))))))))))))))))))))))))***++++++++++++***(((((())))))******++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,------,,,,,,+++***)))))),,,+++***))))))***+++,,,))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********///---+++******+++,,,...------...///......------.........///////////////000111111111111222222222222222222222222222222222555555555666888999888666777777666666777999<<<===<<<;;;999777666666777777<<<:::888666444444444444666666555666666777888999444333333333333444555555999888888888777777666666444555666666444000+++((())))))))))))))))))))))))''''''''''''''''''''''''(((((())))))***)))))))))''''''(((((((((((((((((()))((((((((('''''''''''''''''''''(((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))'''((((((((())))))******))))))*********+++++++++((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///............---------////////////////////////000////////////000111111000000000000111111111111333333222222222333444555666666777777777777888888777999:::999:::AAALLLTTTmmm{{{pppbbbVVVMMMGGGAAA???<<<888666444444444777666555444333333333333333333333222222111111111000/////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++,,,+++***,,,++++++******++++++,,,***+++---...///...,,,+++++++++,,,---,,,+++***)))+++++++++,,,,,,,,,------+++++++++*********))))))++++++,,,,,,,,,---------************)))))))))(((+++***)))(((((()))***+++))))))))))))))))))))))))))))))***++++++++++++******************+++++++++))))))))))))))))))))))))************+++++++++,,,+++++++++******)))))))))++++++***))))))***++++++))))))*********+++++++++++++++,,,,,,,,,---------...---------,,,,,,,,,,,,...,,,+++******+++---...000//////......------,,,............////////////000000111111111222222222222222222222222222222222555555555666888999888666555555444444555777:::;;;::::::999888777777777777:::999777666555444555555555555555555555555666666444333333333333444555555888888777777777666666666888777666444111---)))'''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&'''((())))))***((((((((((((''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''))))))))))))))))))))))))&&&''''''((()))***+++,,,)))))))))*********++++++'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................//////......//////000111000000000000111111111111333222222222222333444444555555666666666777777777888999999888777:::@@@FFFKKKWWWkkkvvvjjjYYYJJJBBB@@@>>>===:::999777444333222222222666555444333333222333333222222222222222111111111////////////..................---------,,,,,,,,,---------,,,,,,+++++++++,,,+++******++++++***(((,,,+++************+++,,,+++,,,---...---,,,+++***,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,+++++++++***************+++,,,---.........---,,,************))))))))))))******))))))))))))******))))))))))))))))))))))))((()))******++++++******++++++++++++++++++******)))))))))))))))))))))))))))))))))*********++++++***)))))))))))))))))))))+++******))))))******+++***************+++++++++,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,+++++++++,,,++++++***+++,,,...///333222000...---,,,,,,,,,............//////000000000000000111111111222222111111111111111111111111555444555666888999888777333333222222333555777888777777888888888888777777888777666666555555666666555555444444333444444444444333333333333444555555666666666666666555555555777555333000---***((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&''''''((()))))))))((((((((((((((('''''''''(((((((((((('''''''''''''''(((((((((((((((((('''))))))))))))))))))))))))'''(((((()))******++++++))))))))))))************(((((()))***+++,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,---------------..................///000000///000000000111111111111222222222222222333333333444444444555666666777777666777999999999:::>>>AAA>>>BBBKKK[[[pppuuugggRRRLLLEEE@@@===;;;999888777666555444333333333333444444333222222222222222222222222111111111111111///////////////...............---------,,,,,,,,,...------,,,,,,++++++***+++***)))***++++++***)))++++++************++++++,,,,,,------,,,+++***))),,,,,,+++******++++++,,,+++++++++++++++++++++,,,************************'''(((***,,,,,,+++***)))*********)))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))((())))))***************+++++++++******)))))))))))))))))))))))))))))))))((())))))))))))*********)))))))))*********************))))))))))))******************************+++++++++,,,,,,,,,------))))))))))))))))))))))))+++******+++,,,---...///666444111...,,,+++,,,,,,------......//////000000000000000000111111111111111111111111111111111111444444444666888999888777222222222222333444666666444555777888999888777666555555555555666666777777666666555444333333333444444333333333333444555555555555555555555555555555111000---+++)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%$$$(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''(((((((((''''''(((((((((************************************))))))))))))(((((()))))))))***************+++++++++******)))++++++++++++++++++++++++((())))))***+++,,,------+++,,,,,,,,,------.....................///000000///000000000111111111111111111222222222333333333222333333444555555666666222333555666777777999:::<<<;;;===DDDSSSfffwww~~~mmm]]]PPPIII>>>===<<<:::999888555333444444333333333333333333333222222111111111111222111111111111111111111111.........///////////////......---------,,,,,,,,,---------,,,,,,+++++++++)))(((((()))+++---,,,+++************************,,,,,,,,,++++++***)))))),,,++++++******+++,,,,,,++++++++++++++++++++++++************************%%%''')))***+++***((('''))))))))))))))))))******)))))))))******)))))))))))))))))))))))))))))))))(((((()))************)))******))))))((((((''''''))))))))))))))))))))))))((())))))))))))***************++++++++++++++++++))))))))))))))))))))))))************************)))*********++++++++++++))))))))))))))))))))))))******++++++,,,---...///555333000---,,,+++,,,,,,---------...///000000111//////000000000111111111000000000000000000000000333222333555777888888666333333333333444555555666333444666777888888777666333444555555666777777777777777666555444444444444444333333333333444555555444444444444555555555555+++***)))''''''((()))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((************************++++++*********)))))))))((((((((()))))))))******+++++++++++++++***))))))++++++++++++++++++++++++)))))))))***+++,,,,,,---+++,,,,,,------.........//////......//////000111000000000000111111111111000111111222333222222222111111222333444555555666444555666666777666666555999999:::@@@HHHPPPVVVYYYnnntttcccWWWMMMDDD>>>===;;;999777444333333444555111111111111111111111111222111000000000000111111000000000111111111111111.........///////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((''')))+++------,,,))))))***++++++***))))))++++++*********************++++++++++++,,,,,,,,,+++++++++++++++************************+++++++++((((((***+++++++++***)))))))))))))))************))))))************))))))))))))))))))))))))))))))'''((())))))******))))))(((((((((((((((((('''''')))))))))))))))))))))))))))))))))*********++++++,,,,,,++++++++++++++++++((())))))******))))))(((+++++++++***************))))))))))))************+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,---------111000...---,,,,,,,,,---,,,------...///000111111/////////000000000111111////////////////////////111000111333666777666555333333444444555555555555444444555666666777666666222333444666666777666666777666555555555555555555444333333333333444555555444444444555555555555555(((((('''''''''(((******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&''''''(((((())))))''''''''''''((((((((()))%%%&&&&&&'''((()))******)))((('''&&&&&&'''((()))******************************************++++++(((((((((((()))))))))***)))******+++++++++***************************************++++++,,,,,,,,,,,,,,,,,,---......//////000////////////000111111000000000000111111111111///000111222333222222111000000111222333444555555777666777888999888777666666666999>>>DDDIIIJJJIIIXXXiii~~~~~~qqq[[[PPPFFFBBB???:::888999888888666444333444666888000000111111111000000000000000000//////000000111///000000000111111111222............/////////000......---------,,,,,,,,,***++++++,,,,,,------...***)))((()))+++,,,,,,***((()))***++++++***)))(((***))))))))))))******+++)))***+++,,,---,,,++++++++++++++++++*********)))))))))*********+++++++++)))************+++++++++((()))))))))************((()))***++++++***)))((())))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++******))))))'''((()))******)))((('''+++++++++*********))))))))))))*********+++++++++,,,,,,,,,,,,---------...+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---...///000111111////////////000000000111/////////////////////////////////111444666555444333333444444555444444444555555555444555555666666222333555666666666666555444444444333444444555555444333333333333444555555444444555555666666666666((((((((((((((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((($$$%%%&&&'''(((***++++++&&&'''''''''(((((())))))$$$%%%&&&'''(((***++++++)))((('''&&&&&&'''((()))************************(((((()))***+++,,,,,,---(((((((((((())))))))))))'''((()))***+++,,,,,,,,,************************+++++++++++++++,,,,,,,,,,,,,,,------...///000000000000000000000111222222000000000000111111111111///000111222333222111111///000111222333444555555222222333555777888888777666555555999AAAHHHLLLMMMKKKZZZiiitttkkkWWWJJJFFF>>>:::<<<===888555666000333666888777555444444111222222222222222111111000000////////////000111//////000000111111111222---.........//////000000......---------,,,,,,,,,)))***+++,,,------...///,,,+++)))***++++++***(((((()))***++++++***)))((())))))(((((()))***++++++((()))+++---...---+++***++++++++++++******))))))))))))******++++++++++++))))))(((((())))))***+++(((((())))))*********+++((()))***++++++***)))((())))))))))))))))))))))))'''(((((()))))))))))))))(((((())))))******++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,++++++***)))((((((''''''((()))******)))((('''++++++++++++******))))))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,---------,,,++++++)))***+++,,,---...------,,,,,,---...///000111222////////////000000000000////////////////////////...---...000333555444333222222333444444444333333666666444333333444555666222333555666666666555444222222222222333444444555444333333333333444555555555555555666666666777777((()))***)))((('''(((***&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((('''&&&''')))******((('''&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))+++***)))'''''')))***+++))))))(((((((((((()))))),,,***&&&###"""$$$'''))))))************++++++++++++******))))))******+++(((((()))***++++++,,,,,,......---,,,---...///000////////////000000000000222111111111000000//////000/////////000111222222111111111222333333333444555444444333333333444444777666666888;;;???DDDFFFFFFOOO[[[dddjjjpppxxx}}}yyyeeeWWWLLLBBB<<<===<<<;;;999888777777777333222222111111222222333222222222111000//////...111000000000000000000000000000000000////////////111000///...---,,,,,,,,,++++++******)))(((''''''+++++++++*********)))))),,,++++++******++++++,,,******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,(((***+++------,,,+++***------,,,+++***)))((((((******))))))))))))******+++++++++++++++***)))(((******+++++++++******)))***++++++++++++***))))))***************)))(((((('''(((+++,,,,,,+++((('''(((((()))***+++,,,,,,,,,************************+++,,,.........,,,***))))))************+++++++++))))))))))))))))))))))))*********************************)))))))))))))))+++***************++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,............/////////////////////...---+++***)))//////............//////......///000000000000000000000111111111222222222777666444333333444666777555333444777777444333666444555666555222000000000222333333444444444333333333222333555666666555333$$$&&&''''''&&&&&&''')))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((())))))((('''&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))+++***(((''''''(((***+++)))((((((''''''''''''(((***)))((('''&&&'''((()))))))))*********+++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,...------,,,---...///000---............/////////111111111000000000//////000000000///000000111111000000111111222333333333444333333222222333333333666555555666888;;;???AAA===CCCKKKOOOQQQSSSXXX\\\dddmmm{{{~~~hhh___RRRHHHDDDBBB???===:::999999888666555555444222222222111111222222222222222111111000//////...000000000000000000000111000000000/////////......///...---------------...---------,,,++++++******+++++++++*********))))))************************,,,,,,---,,,,,,+++***)))*********+++++++++,,,,,,(((***+++------,,,+++*********))))))((('''''''''******))))))))))))*********++++++++++++***)))(((*********++++++******)))***++++++++++++***))))))***************)))((((((''')))***++++++***)))''')))))))))******++++++,,,***************************+++---------+++***((())))))*********+++++++++))))))))))))))))))))))))***************************))))))))))))))))))))),,,,,,+++***))))))))))))+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............/////////000//////...---//////............//////000000000111111111222222111111111111111111222222666555444333333444555666444222222555666333444777333555666555333222222333///000111222333333444444222222333555777777666444$$$%%%''''''&&&&&&'''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%$$$$$$$$$%%%&&&((((((((('''&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))***)))'''''''''''')))***)))((((((((('''''''''''''''((()))*********)))))))))))))))*********++++++***+++,,,,,,,,,,,,+++***)))))))))***++++++,,,,,,---------,,,---......///,,,,,,---------.........111111000000000000//////111111000/////////000000//////000000111222222333333222222222222222333333555444333333444666999;;;999<<>>>>>AAACCCEEEJJJTTTaaarrrttt^^^OOOHHHBBB<<<888888999888666666666666666555444222111222222111111111111222222222111111000000//////....../////////000000111111000////////////.........---,,,,,,,,,------...///...------,,,,,,++++++++++++++++++***************)))******++++++******))).........---,,,+++***)))*********++++++++++++,,,((()))+++,,,,,,,,,+++***((((((((((((((((((((((((***))))))(((((())))))*********++++++******))))))))))))******+++******)))******++++++******)))((()))************))))))((())))))))))))))))))))))))************************)))))))))))))))))))))))))))***+++++++++***)))((()))))))))*********++++++))))))))))))))))))))))))************************))))))))))))))))))******------+++***))))))((((((+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------...///000000000/////////............//////000000///...///000111222222222111111111111111111555444333222222333444555333000000333444222444888555666888777555444444444222222222333333333333333222222222444666777666555((()))***)))'''&&&'''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))))))))((('''&&&%%%###$$$%%%&&&'''''''''&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((''''''''''''((()))*********+++))))))))))))************)))+++,,,......,,,+++)))))))))*********+++++++++,,,,,,,,,---------......,,,------------.........000000000000000000//////222111000///////////////......///000111222222333333333222222333333444444555444333222222333555666888999:::999888999<<>>AAAGGGRRRccctttmmm^^^RRRIIICCCDDD@@@<<<999888666444222333444555666555333000///111111000000000000111111111111000000////////////---......//////000000111/////////.........---------,,,,,,,,,,,,,,,------,,,+++++++++******))))))******************************+++,,,,,,+++******---------------,,,+++***************++++++++++++))))))***+++,,,++++++***))))))******++++++++++++))))))(((((((((((())))))))))))************))))))((())))))******************************))))))((())))))************)))(((***)))(((''''''((()))***************))))))))))))))))))))))))))))))))))))((())))))******)))(((((())))))))))))************((((((((((((((((((((((((************************)))))))))))))))*********,,,+++******)))***************))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------+++,,,------...---------//////............//////...---+++***+++,,,...000222222222111111111111111444333222222222222333444333///...111222222444999999;;;===<<<999555333333777666555444333333222222333222222333555666555444***++++++)))&&&$$$$$$%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((())))))(((''''''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((())))))******))))))(((''''''&&&&&&''')))+++,,,(((((()))))))))*********)))***,,,------,,,***)))***************+++++++++,,,,,,,,,---------------------.........///////////////////////////000000111111000///.........///---...///000111222333333444444444444444555666666555444333333222333333444555555555555555777:::<<<>>>===<<<<<<@@@IIITTT[[[lllooodddUUUIIIBBB???===<<<999888777777888888666555222333555555555333111///111000000//////000000111000000000///////////////------......////////////............------------......,,,++++++*********++++++***************)))************************++++++,,,,,,,,,,,,++++++***++++++,,,------------))))))*********+++++++++))))))******++++++++++++)))))))))***++++++,,,,,,))))))(((((((((((())))))((())))))*********))))))'''((()))***************)))************)))((((((((())))))*********))))))***)))(((''''''((()))*********))))))))))))))))))(((((((((((((((((((((((('''((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((************************(((((())))))************(((((())))))***+++------******))))))******+++,,,++++++++++++++++++++++++,,,------------.........---------...------,,,+++//////............//////...---+++******,,,...///111111111111111111111111222222111111111111222222222///...000222111444888>>>AAACCCCCC???:::555333666666444333222222333333555333222333444555444333((())))))'''$$$"""""""""&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%'''(((*********))))))((('''&&&%%%&&&(((+++,,,((((((((()))))))))******)))***++++++++++++***)))************************++++++,,,------------,,,---............/////////......////////////000000000000///.........//////......///000222333444444555444444444555666777888444444444333333444444555666555444444444666777888777777777777888<<>>;;;999666444333444555666666666555555222333444444444222111000000000////////////000000////////////////////////..............................---------,,,,,,,,,......,,,+++***)))))))))++++++++++++++++++++++++***************+++++++++,,,,,,+++******+++,,,,,,((()))***+++,,,---------)))))))))************+++))))))))))))******++++++''''''(((((()))))))))***)))((((((''''''(((((()))(((((())))))******))))))''''''((()))************))))))******))))))((('''((())))))************)))))))))''''''''''''))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))************************((((((((()))******++++++''''''((()))***,,,...///+++************+++,,,,,,++++++++++++++++++++++++------------............///000000000///...------//////............////////////...---...///000111000000111111111222222222111111111111111111111111222//////222333111333777???DDDJJJLLLJJJDDD>>>;;;333333222111111222333444555333222333666888888777&&&''''''&&&$$$######$$$&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))((())))))))))))))))))(((!!!###%%%((()))))))))(((((((((((())))))*********(((((((((((()))))))))***))))))))))))))))))))))))***************************+++,,,---------,,,,,,,,,,,,---------................../////////000000//////.........///000000...///000111222444555555444333333444555666777777222222333333444555555666777666555555666666666666222444555555666888;;;>>>AAAMMMZZZdddrrrnnn```TTTJJJDDD???>>>===<<<;;;888555333555666777666444222222111222222222222111111111111000//////......//////000///////////////////////////......------,,,,,,,,,---------,,,,,,,,,,,,+++,,,,,,+++***************************************))))))*********+++++++++,,,***(((''''''(((***,,,((())))))***++++++++++++))))))))))))************)))))))))))))))******+++((((((((((((((()))))))))((((((''''''''''''(((((('''(((((()))))))))))))))&&&'''((()))************)))))))))))))))(((((('''(((((()))***************(((((((((''''''(((((((((''''''(((((())))))******''''''''''''''''''''''''((((((((((((((())))))***(((((((((((()))))))))***))))))))))))))))))))))))************************'''(((((()))******++++++((((((((()))***,,,---...+++++++++++++++,,,------************************+++,,,,,,,,,---------------...//////000///////////////............//////...////////////000000000//////000111222333333444///000000000000000000///333000111444444222222555<<>>@@@AAAEEEKKKRRRXXXnnnyyyxxxggg^^^QQQKKKBBB:::555555888:::777777666666666777888888222222222222222222222222000000//////.........---........................////////////////////////000000///...------,,,,,,------------------------******++++++++++++******)))))))))***+++++++++,,,......---,,,,,,+++++++++,,,***)))'''''''''(((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))%%%&&&&&&'''((())))))***************************(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))************************))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))''''''''''''((((((((((((((()))***+++++++++++++++---+++(((&&&%%%''')))***+++*********))))))((((((((((((((((((((((((((((((------------,,,+++***)))+++++++++,,,,,,---------,,,,,,,,,---...///000000------,,,+++,,,---...///.........////////////000000000000000000000//////000000////////////000000000000000000000111111222;;;???HHHTTT```ggghhhfffSSSKKKAAA;;;444//////333111555555444@@@QQQWWWRRR&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&%%%%%%%%%)))((('''''''''(((******''''''''''''''''''''''''(((((('''''''''((()))***))))))))))))))))))))))))((((((((((((''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((('''''''''''''''((()))))))))))))))***************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++......------------......---......---,,,---///111111222333444444444444444333333222222333444666777666555555444444555555666666666666666666666666666444444333444444555666777<<<============@@@DDDGGGQQQYYYfffvvv}}}mmmbbbXXXPPPNNNFFFCCC>>>:::777666777777222111111111111111111111111111222222222222111111000/////////.........---...................................................------,,,++++++******++++++++++++++++++++++++******++++++++++++*********************+++++++++))))))))))))))))))))))))******(((''''''(((((()))(((((((((((())))))))))))******))))))(((((((((((())))))))))))))))))))))))''''''(((((()))*********************************(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((((())))))))))))***((())))))***++++++******+++***((('''''''''((()))************)))))))))((())))))))))))))))))))))))++++++,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......//////---,,,,,,+++,,,---...///------........./////////000000000///////////////000000000000000000111111000000000000000111111222333777???KKKXXXccchhhiii]]]RRRFFF???888333111333333777777777AAAPPPTTTNNN&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%))))))(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((''''''''''''&&&''''''&&&&&&&&&''''''((('''''''''(((((((((((((((''''''((()))))))))))))))))))))*********+++++++++++++++******))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,...---------------,,,,,,......------------......---......---,,,---///000222111111111111111222222333333333333333555666666666666666555555666666666444444444444444444444444444444333444444555666777999999:::999777777999:::@@@BBBHHHQQQ```sssxxxgggTTTIIICCC@@@@@@AAA999999999999888666555444333333444444444222111000000000111111111111000000/////////...............------------------------........................------,,,,,,++++++******++++++++++++++++++++++++******++++++++++++******+++++++++***************&&&&&&''''''((())))))***)))(((((((((((())))))***(((((((((((())))))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))************(((((())))))******)))))))))))))))(((((((((((((((************))))))))))))************************)))***+++,,,------------,,,,,,,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,---......,,,,,,,,,---------......000/////////............000000000000000111222222000000000000000111111222///111555???LLLXXXbbbgggbbbTTTFFF???<<<777444444333666777777>>>IIIJJJEEE&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))''''''((())))))))))))))))))))))))***++++++,,,,,,---,,,,,,+++***)))((((((++++++++++++++++++++++++------------------------...------,,,,,,------...,,,---......------...000111000...------...///000222222333333444555555666666666555555555555666666333333333333333333333333444444333444444555666777444666888888777777888999?????????AAAGGGSSS___hhhuuu}}}kkk___UUUKKKCCC@@@???<<<:::;;;444555666777666555444333555666777777666444222000//////000111111000//////........................------------------------------------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,+++++++++***))))))))))))))))))******+++++++++'''''''''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((())))))))))))(((((((((((()))******)))((('''*********)))))))))))))))************************)))***+++,,,,,,---,,,,,,---,,,,,,,,,++++++******---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++,,,,,,,,,---------////////////.........---///////////////000111222000000000000000111111222222111111666???KKKVVV]]][[[MMM@@@;;;;;;999666555///222333333777>>>>>>999&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&!!!!!!###$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))''''''((()))))))))))))))((())))))***++++++,,,,,,......---,,,++++++******++++++++++++++++++++++++------------------------------,,,,,,,,,,,,------,,,---//////------...///222111///......///000111222222333444444555555555555444444333333444444555444444444444444444444444444444333444444555666777333555888888888777888999999:::;;;<<<===@@@DDDHHHQQQ\\\iiisss}}}pppcccWWWKKKDDDAAA<<<999<<<===999777777555555555444444333333333000111222333222000---,,,...///000111111000///...---------...............---------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,+++++++++***))))))))),,,,,,+++++++++*********&&&&&&'''((()))******+++(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((())))))))))))((('''&&&((()))******)))((('''))))))))))))))))))*********************************++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---////////////////////////............//////000111000000000000000111111222444222000111666@@@KKKRRRSSSFFF;;;888999888555444...111111111333666555222&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%'''((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))'''''''''(((((((((((((((''''''((()))))))))))))))(((((()))***+++,,,,,,---......------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------+++---//////...---...///333222222222222222333333111222333444555555555555444444333333333333444444555555555555555555555555444444333444444555666777555666888888666555555666111444999;;;<<<<<<===>>>AAAGGGMMMQQQWWWcccsss|||jjjaaaUUUKKKEEEBBB>>><<<<<<777444666777555666888777666555333333222222222...////////////...,,,+++---///000222222000///------------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************************************++++++++++++******+++++++++***************++++++***))))))(((''''''&&&&&&((()))************(((((((((((()))))))))))))))))))))************+++))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************''''''''''''(((((((((((())))))******))))))((((((&&&''')))******))))))((())))))))))))***************************************+++++++++++++++******+++++++++++++++*********++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......//////000111111111000000////////////000000000000000000000111111222111111000000333:::CCCJJJLLLBBB999888888555222222111222333333333333333222&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&'''((()))))))))((('''&&&''''''''''''''''''''''''&&&''''''((('''&&&%%%$$$'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%&&&&&&((())))))((((((((((((((('''''''''''''''((()))))))))))))))'''((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++,,,,,,---,,,,,,++++++,,,,,,---+++---//////............000111222222333333333333111222333555555555555444555555444444444444555555555555555555555555555555444444333444444555666777666777777777555444555666444777:::;;;;;;;;;<<<===<<>>??????DDDFFFHHHHHHIIIOOOZZZbbbnnntttyyyooofff\\\UUUJJJHHHEEEAAA>>>;;;::::::777777666555555555555555333333333333333333333333111111222333333111000///........................///////////////////////////...,,,,,,------,,,+++------,,,+++)))***---///,,,+++*********+++,,,---***++++++,,,,,,++++++***,,,+++***((((((((()))*********))))))((((((''''''******))))))))))))******((((((((((((((((((((((((%%%&&&''')))******++++++)))((('''&&&&&&'''((()))))))))))))))))))))))))))++++++************++++++))))))(((((((((((()))))),,,,,,,,,+++***))))))(((+++*********))))))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((()))***)))'''%%%&&&'''))))))(((((((((((())))))''''''''''''''''''''''''(((((())))))))))))(((((('''((()))******)))((('''...,,,***(((&&&&&&&&&&&&))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++))))))***++++++***++++++***)))(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------////////////000000000000,,,,,,,,,...000333666888777666666444333111///......///000222222111000000000000000000000000000000000000000000////////////444444333222222222333333%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&&&&((((((((((((((('''&&&&&&&&&''''''((((((((((((((()))(((''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&'''((()))))))))((((((''''''((()))******((((((((((((((()))************)))))))))***+++,,,++++++***)))***+++,,,---,,,++++++************+++------.........------,,,------......//////000000111111000000000000111111333333222222333444666666666555555555444444444333555444333222222333444555555555555444444444444444555555444444444444555555888888777777777777888888777777888999:::;;;;;;<<>>===:::888666555444444666666555444444444444555333333333333333333333333000000111111000000///...////////////////////////------------------------///---,,,,,,------,,,+++------,,,+++)))***,,,///,,,,,,+++*********+++,,,***++++++,,,,,,++++++***,,,+++)))((((((((()))******)))))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((''''''((())))))))))))))))))))))))))))))+++******))))))******+++))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''')))***)))(((((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))(((((('''((()))******)))((('''((('''''''''((()))+++,,,))))))))))))))))))(((((())))))))))))))))))))))))(((((())))))***+++,,,,,,+++***)))***++++++***)))******))))))))))))******+++++++++++++++++++++++++++,,,------...---------....../////////000000000...------...///111333444111222222222222111000/////////000111111111111000000000000000000000000000000000000000000000000///333333222222222333333444''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&''''''((('''(((((((((((('''&&&&&&'''''''''''''''((())))))((('''&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''(((((())))))&&&&&&&&&'''((()))+++,,,((((((((((((((()))*********))))))))))))***++++++***))))))))))))***++++++++++++******++++++,,,---,,,,,,,,,++++++,,,,,,------------...//////000000111000000//////000000111222222222222333444555666555555444444444444333333666555444333333444555666666666666555555444444444555555444444444444555555333444555666777888888888555555666666666777777777;;;<<<===;;;888888;;;???;;;>>>BBBFFFJJJOOOUUUZZZdddlllvvvssshhhaaa\\\UUUPPPMMMHHHCCC@@@??????<<<:::888777666555555555555555555444333333222222333333222222222222222222222222000000///...............////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,------,,,+++,,,,,,,,,+++******,,,...---,,,+++*********************++++++++++++******+++***))))))((()))))))))))))))))))))((((((((((((((((((''''''''''''((((((******************************)))(((((('''((((((***))))))(((((())))))***))))))))))))))))))))))))+++******))))))******+++))))))(((((((((((())))))%%%%%%&&&'''(((((())))))'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((('''(((******))))))+++,,,******))))))))))))******''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((%%%&&&&&&''')))***,,,---)))))))))((('''''''''&&&))))))))))))))))))))))))''''''(((***+++,,,---...***))))))+++,,,,,,***(((***)))))))))))))))***+++************************++++++,,,---------------.........////////////000//////...............///+++,,,...000111111///...000000//////000000111111000000000000000000000000000000000000000000000000111111111111222333444444''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''###$$$$$$%%%'''((()))***'''''''''(((((('''&&&&&&(((''''''&&&&&&''')))***'''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''((()))******((((((((((((((())))))***)))))))))))))))******+++))))))))))))******++++++************+++,,,---...---,,,+++******+++---...,,,,,,---......//////000000000////////////000000111111111222333333444444444444333333333333333333444333333222222333333444777777777666555555444444555444444333333444444555222333555777777777666666555555555444444444444444555777999999888777999:::;;;<<<======>>>AAAFFFIIIHHHLLLSSSYYY___gggooouuutttkkkbbbZZZQQQKKKJJJJJJHHHFFFEEEAAA>>><<<<<<<<<;;;:::666666666555555666666666333333222111111111111111222222222222222222222222111000...---------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------,,,++++++,,,,,,+++******+++------,,,,,,+++***))))))(((******++++++++++++************))))))))))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))******)))((('''(((((()))******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((******)))(((***++++++******))))))******+++''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))(((((())))))(((((((((((())))))))))))((('''&&&&&&%%%%%%))))))))))))))))))))))))(((((()))***+++,,,------))))))***,,,------***(((++++++***)))(((((())))))))))))))))))))))))))))))++++++,,,------------,,,------........./////////.........------,,,,,,,,,)))+++---000000000...---000000///......000111222000000000000000000000000000000000000000111111111000000000000111333444444&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''')))***&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((((((((((((((())))))***(((((())))))*********************+++++++++++++++)))))))))***+++,,,---...---,,,+++++++++,,,...///,,,,,,------.../////////000000////////////000000000000111222222333333333222222333333333333333333333333333333333333333333777777666666666555555555444444333333333333444444444555666777777666555444555555555555444444444444444666888999999999999999::::::::::::999;;;???BBB>>>???AAACCCFFFJJJOOORRRZZZ```iiiuuu}}}xxxtttooohhh___VVVMMMHHHDDD@@@===<<<>>>@@@@@@??????===:::999999888888777222222222222222111111111222222111000000000000000111111111111111111111111111000///...---...//////---------------------------------------------------+++***+++------,,,+++***+++,,,+++******+++,,,,,,,,,++++++***)))(((((()))******++++++******))))))))))))*********))))))(((((((((((())))))))))))***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((())))))***))))))************))))))))))))))))))))))))))))))***))))))))))))))))))***))))))(((((((((((())))))(((((())))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))((()))***)))'''&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))*********)))(((((('''&&&)))(((((('''&&&%%%%%%$$$((((((((((((((((((((((((***************+++++++++(((((()))+++------+++(((---,,,+++)))((('''''''''))))))))))))))))))))))))***+++,,,,,,------,,,,,,------------............,,,,,,,,,---------,,,,,,+++,,,...///000///---,,,000///.........///111222///////////////////////////000000000111111111222/////////000111222333444&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((((((((())))))((('''%%%###!!! %%%%%%&&&''''''''''''&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''((((((((((((((()))******'''((())))))******)))))))))***++++++,,,,,,++++++))))))))))))***+++,,,---++++++++++++,,,---......,,,,,,,,,---......//////000//////......//////000//////000222222222222222111111222222222222333333444444444555555444444444555555555555555555555555444444333333333333444444555555666666666555555444666666555555555555555555555666777888888777555555555666777777777888;;;===::::::999999;;;===@@@BBBBBBEEEKKKQQQZZZdddnnnuuu|||vvvsssoooiiibbb[[[VVVSSSRRRPPPMMMIIIEEEBBB???>>>;;;999888777888888777555666666555555444444555555111222222222222111000///222111000000//////000000000000000000000000000000000000///.......................................------------------------,,,+++***+++,,,---,,,+++)))+++,,,+++***)))***,,,***+++++++++***)))(((((())))))************))))))(((((()))************)))(((((((((((())))))))))))******))))))))))))******''''''''''''''''''''''''&&&'''((()))******))))))((())))))******))))))((())))))))))))))))))))))))***))))))(((((())))))***))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((()))))))))(((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))((()))***)))&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))&&&'''((()))******))))))((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((()))+++------+++***---,,,+++)))((('''''''''))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,------------,,,..................------//////......//////000000///////////////////////////000000111111222222222////////////000111222222&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))((())))))((('''%%%###"""$$$%%%&&&&&&'''''''''&&&&&&''''''(((((((((((((((''''''&&&&&&''''''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((((((((((((((((()))******'''''')))*********)))(((((((((***+++++++++***)))(((((((((((()))***++++++((()))***+++,,,,,,,,,,,,+++,,,,,,------....../////////............//////...///000111222222222111111111111111222222222333333333444444444444333333333333333444555555666666444333333222222333333444333333333333333444555666555555555555555666666666555555666666777666444333333444666777777777999;;;888777555555777888:::::::::<<>>??????@@@AAACCCCCCDDDEEEEEEFFFHHHMMMPPPOOOQQQTTTVVVXXX[[[___bbbeeemmmxxxzzzwwwqqqjjj```WWWPPPKKKLLLKKKIIIHHHHHHGGGFFFDDDCCCAAA???<<<;;;;;;<<<===999:::;;;:::777555444444666555333222333555777888444555555555333333333444///000222333444444444333222222111000000000000000000000000000000000000000+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))***,,,---,,,+++)))***,,,,,,***)))***+++((((((***++++++***))))))))))))************))))))'''((()))+++++++++***)))'''((((((((())))))******((((((''''''''''''(((((())))))))))))))))))))))))((())),,,---+++(((%%%"""&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))''''''(((***+++---......'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((******))))))+++,,,''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((())))))))))))((((((***)))(((''''''((()))***%%%&&&(((************)))'''''''''((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''((()))***+++***)))((((((+++,,,---,,,(((((((((((()))***+++,,,******************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,------------...//////...---+++***---,,,*********,,,...000,,,---///000000000///...///////////////////////////000000111222222333333111000000////////////000%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''''''''(((((((((((((((((((((((((((((('''%%%&&&((('''%%%---,,,,,,+++***(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&%%%(((''''''&&&&&&((()))***&&&''')))***+++++++++***)))************+++++++++))))))))))))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,...------......///000111222000//////000111111000///111222111000///000111111111111222222333333333222222222222222222222222333333333333333333333333000---,,,...222444444333333333333444444444555555444444444444444444444444444444444555555555555666777777666555555555555555666777888999:::;;;;;;;;;999999:::;;;<<<>>>>>>???AAAAAABBBCCCDDDDDDEEEEEEIIIKKKOOOTTT\\\dddkkkooo{{{~~~vvvpppllliiidddaaacccbbbaaa___]]]ZZZXXXWWWOOOMMMKKKHHHEEECCCAAAAAA>>>>>>>>>======<<<<<<<<<999888888888777777666666777666666555444444333333555444444444444333333333333333222222111222222222000000000000000///......222111000.........///000........................,,,,,,,,,...//////,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,+++++++++******))))))((()))***++++++***)))(((*********+++,,,,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''''''''((()))%%%&&&&&&'''''''''''''''%%%&&&&&&'''((()))************++++++++++++******))))))))))))***************))))))((((((((())))))((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''(((((())))))******''''''&&&''''''((()))***))))))((((((''''''&&&&&&))))))***))))))((('''&&&"""###%%%'''((((((''''''))))))))))))))))))))))))(((((()))))))))))))))(((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))+++***((('''''''''((()))))))))))))))))))))))))))&&&'''((())))))((('''&&&'''(((((((((((((((''''''***************)))(((((())))))))))))))))))))))))*********)))))))))))))))******))))))((((((''''''(((((((((((())))))))))))''''''((()))***++++++,,,)))***,,,...//////......///...---,,,,,,,,,,,,,,,///...---,,,,,,---...///////////////000000000000---------............///////////////000111222333111111000///////////////%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&%%%)))(((&&&&&&(((***,,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&'''''''''''''''''''''%%%&&&'''((((((((((((((((((''''''&&&'''((()))***'''((()))***************))))))*********+++++++++))))))))))))*********************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,------------...///000111222000//////000111111000///000111111000///000111111222222222222222222333222222222222222222222222222222222222222222222222222000///000222444333222222222333333333444444444444444444444444444444444444444444444555555555555777777666555555555555555666777888999999:::::::::999999::::::::::::::::::<<<<<<<<<===>>>>>>????????????@@@BBBEEEIIILLLOOOUUUYYY^^^cccfffjjjmmmooovvvwwwxxxyyyzzzzzz{{{zzzvvvsssqqqrrrvvvwwwuuurrreeeccc^^^ZZZWWWVVVVVVVVV___[[[VVVSSSRRRQQQOOOMMMJJJIIIIIIHHHGGGFFFDDDDDDAAA@@@>>>===;;;:::999999::::::999999888888888888888888888777777666666666666666555555444333333222111222222333444555555666333333222111111111222222000000000111000//////...000///...---------..............................---,,,,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++*********)))))))))))))))************))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((('''(((((()))((())))))***+++*********&&&&&&''''''(((((())))))((())))))******))))))((((((((()))))))))*********)))(((((('''''''''((((((((((((((((((((((((((((((&&&'''(((((((((((((((((('''((((((((()))))))))***''''''''''''((()))******((((((((((((((('''''''''((())))))))))))(((((('''''''''&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&'''''''''''''''''''''((((((''''''''''''((((((***))))))(((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&'''((((((((((((((('''''')))************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))(((((())))))******+++++++++,,,---.........---,,,,,,,,,+++++++++,,,------...---,,,++++++,,,---...,,,---------.....................////////////000////////////000111222333111000000///////////////%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&((()))'''&&&&&&'''(((((('''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%((('''''''''''''''''''''%%%%%%'''((()))*********(((''''''''''''((()))))))))))))))(((((()))******)))))))))*********++++++))))))))))))*********************++++++++++++,,,++++++,,,,,,,,,---------------------...///000111222000//////000111111000///000111111//////000111222222222222222111111111222222222222222222222222000000000000000000000000444222111111333333222111333333333333333444444444444444444444444444444444444444444444555555555555777777666666555555666666555555666777888888888888:::999888888777666555555777777888888999999::::::;;;:::999888777888999:::===???BBBDDDEEEGGGIIIKKKOOOPPPQQQSSSTTTUUUUUUUUURRRPPPNNNOOOQQQRRRPPPNNNLLLKKKJJJHHHGGGGGGGGGGGGEEEBBB???>>>???@@@???>>>999::::::;;;;;;:::::::::999888888888888777777777777777666666666666555555777777777666666666666666555555444444333333222222222222222333333444444444333333222111111111111111000000111111000000///.........---,,,,,,,,,------------------------------...---++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************))))))))))))((((((******))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((()))******+++++++++++++++'''''''''((((((((((((((('''(((((())))))(((((('''(((((())))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((('''&&&(((((((((((())))))))))))'''''''''(((((()))******'''''''''((((((((((((((('''(((((())))))))))))(((+++***'''&&&%%%&&&((()))(((((((((((((((((((((((()))))))))((('''&&&%%%$$$((('''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''(((((())))))((((((((())))))******))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))*********---------------,,,++++++************+++,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,---------.........////////////000000000/////////000000111111222000000//////......//////%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&%%%(((,,,((('''''')))***((($$$ &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((''''''''''''&&&'''((()))************''''''''''''((((((((()))+++***(((''''''((()))***))))))))))))************((()))))))))************************+++++++++++++++,,,,,,,,,,,,---------------------...///000000111000......000111000//////000111000///...///111333333222222111111000000111111111111222222222222000000000000000000000000111111111222333333333222444444444444444444444555333333333333333333333333333333444444444555555555777777666555555666666666444555666666777777777666888888777666555444444333666666666777777888888888:::999999888888999::::::999:::;;;;;;;;;<<>>>>>????????????>>>>>>@@@???===;;;;;;;;;::::::999::::::;;;;;;;;;::::::777777777777888777777777777777777777777666666666666555555555555555555555444444333333222222222222555555444333222111000000444333222111000000000111000000111111000000///...---------,,,,,,,,,------------------------------///---******+++---------++++++++++++++++++++++++************************)))))))))(((((((((((((((+++***)))(((((()))***+++******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((((((((((((''''''((())))))))))))((((((((((((((((((''''''''''''(((((())))))(((((('''(((((((((((()))))))))*********))))))******++++++(((((((((((((((((((((((((((((())))))((('''&&&&&&(((((((((((())))))))))))%%%&&&&&&'''(((((())))))&&&&&&''''''(((((())))))&&&'''((())))))***))))))(((((('''&&&&&&''''''(((((((((((((((((((((((((((''''''(((((('''&&&%%%%%%((((((((((((''''''''''''(((''''''&&&&&&''''''(((((()))*********)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((((((((''''''(((((())))))))))))((()))))))))))))))(((((('''((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---,,,,,,++++++++++++,,,,,,------........./////////............////////////...//////000000000000000000//////.........//////%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%&&&((((((&&&***111222---(((''')))***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))))))))))))))((((((&&&''''''(((((((((((((((***)))((('''''''''))))))(((((()))))))))*********((()))))))))************))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,------...///000111///......///000000///...000111000///...///000222222222111111000000000000000000111111222222222222222222222222222222222...///111333333333444444666666666555555555555555333333333333333333333333333333333444444444444555666555555555555555666666444444555666666666555555666666666555555555555555555555555666666666666666555555555666777888888999444555666666555666888:::999:::<<<>>>???@@@AAAAAA>>>===<<<<<<<<<<<<;;;:::888888999::::::999888888<<<<<<;;;:::999888888888999999::::::999888777777444444444555444333222222666666666666666777777777444444444444444444444444222222222222111111111111444333333222111111000000444333222111000000000000///000000000000///......------------------------------------------------...,,,******+++,,,---,,,++++++++++++++++++++++++************************((((((((((((((()))))))))+++***)))(((((()))***+++***))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''%%%&&&''''''((((((''''''((((((((((((((('''''''''((())))))******))))))((('''(((((((((((()))))))))((((((((((((((()))***+++(((((((((((((((((((((((((((((())))))((('''&&&&&&))))))))))))((((((((((((###$$$%%%'''''''''''''''&&&&&&''''''(((((())))))&&&'''((())))))***))))))"""$$$&&&((()))((('''&&&''''''''''''''''''''''''%%%%%%&&&'''((((((''''''(((((((((((((((((((((((()))(((((((((((((((((()))((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((''''''((()))******)))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))*********)))))))))))))))******++++++,,,---......//////...,,,++++++++++++,,,,,,------------,,,,,,------------............,,,,,,,,,---------............///000000000////////////............//////%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%&&&***)))&&&,,,666KKK???...$$$"""%%%((((((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))((()))))))))(((((('''&&&&&&''''''((()))((((((((((((((((((''''''((())))))((((((((()))))))))******))))))))))))************)))))))))************+++******+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000111///......///000000///...///000000......///000111111111111111000000000//////000000111222222222333333333333333333333333---000333444444444555666666666666555555555555555333333333333333333333333333333333333444444444444444444444333444444555666444555555666666555555555444444444555555666666777333333444444444444444444333333444444444444444444222444555666555555777888666777888:::;;;<<<<<<<<<;;;;;;::::::999999888888<<<<<<<<<===<<<<<<;;;:::555777888888777777888999888888888777666555444333444444555555555333111000444444444444444555555555333333333333333444444444111111111111111111000000...///000111222333333444444333222111000/////////...////////////...------+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,---,,,******,,,,,,,,,+++++++++++++++++++++++++++***************+++++++++(((((())))))))))))************))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''''''''((()))))))))))))))'''''''''(((((((((((((((((())))))******))))))(((''''''(((((((((((())))))&&&%%%%%%&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((('''&&&))))))))))))((((((((((((###$$$&&&'''(((((('''&&&'''''''''((((((((((((((('''(((((())))))))))))((("""&&&)))***)))'''%%%''''''''''''''''''''''''$$$%%%&&&'''((()))))))))''''''((((((((()))))))))))))))(((((((((((()))))))))))))))))))))(((((('''''''''''''''''''''''''''((((((''''''''''''((((((''''''((()))************(((((())))))(((((('''&&&))))))))))))))))))))))))&&&''''''(((((())))))***(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))*********))))))******+++---...///111000///---,,,+++******,,,,,,------------,,,,,,*********+++++++++,,,,,,++++++,,,,,,,,,------------...///000000000///.........------......//////%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&'''''''''((('''''''''''''''''''''''''''###%%%***)))%%%,,,888QQQCCC000###!!!###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&'''((()))******+++&&&''''''(((((((((''''''&&&&&&((()))))))))((('''&&&&&&'''((())))))))))))(((((((((((()))))))))***))))))))))))************))))))))))))************)))))))))*********++++++,,,,,,,,,,,,---...//////000///------///000///......///000///......///000000000000000111111111111/////////000111222222222333333333333333333333333000333777888777666666777555555444444333333333333222222222222222222222222222222333333333444444444222222222222222333444555555555666666666666555555333333444444444555555555444444444444333333333333555555666555555444444333444666888888777666666777666666777999999::::::::::::;;;;;;:::888777777888444444444444444444444444333555888888777666888:::777777777777666555444444444555666777777666444333222222333333333444444444222222222222333333333444000000000000000000000000,,,---...000111333444555444333222000//////......------......------,,,+++)))***,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++------+++***************************))))))*********+++++++++)))))))))*********++++++))))))************))))))((()))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((())))))***)))((('''&&&(((((()))***************&&&&&&''''''(((((())))))'''(((((())))))((((((''''''''''''((((((((())))))&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((&&&'''((((((((((((((((((***)))))))))((((((((('''$$$&&&((()))******)))(((((((((((((((((('''''''''((())))))))))))(((((('''###%%%'''))))))((('''&&&''''''''''''''''''''''''&&&'''(((((())))))))))))&&&&&&'''((()))******+++(((((((((''''''(((((((((***))))))((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''(((******++++++***(((((())))))(((((('''&&&))))))))))))))))))))))))&&&&&&''''''((())))))***'''((((((((()))))))))***(((((((((((())))))))))))(((((())))))******++++++++++++*********+++---...///...---,,,++++++++++++***+++,,,------,,,+++***************++++++++++++,,,,,,,,,---------......---...000111111///...---...------------...///000%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&"""$$$)))((($$$+++888===333((($$$&&&)))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''((()))***+++,,,$$$$$$&&&'''(((((())))))%%%&&&((()))))))))((('''$$$%%%''')))******)))((((((((((((((())))))))))))))))))))))))************))))))))))))************((())))))))))))*********,,,,,,,,,,,,---...//////000///------///000///......///000///...---...000//////000000111111222222...//////000111222222222333333333333333333333333444777:::;;;888666666777333333333222222111111111222222222222222222222222222222333333333444444444222111111111222222333444555666666666666666555555333333333333333333333333666666555555555555555555444555555666666555555444000222555555333111000000555666666777888888888888444555555444222111111222444333333333333444555666222555777777444333444555555555555666666555444444000222444555666555333222333333333444444555555555111111222222222333333333////////////000000000000/////////000111111222222444333222000///.........,,,,,,------,,,,,,+++***((()))***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,------+++)))************************))))))******++++++++++++))))))******+++++++++,,,((()))***++++++***)))((((((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((((()))*********)))'''&&&''''''((()))))))))))))))%%%&&&&&&'''((()))******&&&''''''''''''''''''&&&''''''''''''((((((((()))))))))))))))***+++,,,---((((((((((((((((((((((((&&&&&&'''((()))))))))(((******))))))((((((((('''&&&''')))+++,,,+++***)))))))))(((((('''''''''&&&))))))***))))))(((''''''((((((((((((((('''''''''''''''''''''''''''''''''((()))))))))))))))((((((%%%&&&'''((()))***+++,,,'''''''''&&&&&&'''''''''+++***((('''''''''((()))'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''(((******+++++++++(((((((((((((((''''''&&&))))))))))))))))))))))))&&&&&&&&&'''((())))))***'''((((((((())))))******(((((((((((())))))))))))'''(((((()))***++++++,,,---,,,+++*********+++,,,,,,,,,++++++***+++++++++)))***+++,,,,,,+++***)))++++++,,,,,,,,,------------------.........//////---...000111111///...,,,---------------...///000&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%&&&'''((()))))))))(((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&''')))++++++***((((((((('''&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''((((((((())))))))))))(((((()))((('''&&&&&&'''((()))''''''''''''((()))++++++++++++***************+++---,,,,,,---...///---+++)))***,,,...//////......,,,---......//////......111000000///......------........................222222111111111111111222111111000000111111222333444999===<<<<<<<<<999444333222000......///000111222222111111222222333444333333222222222333444444333333333333333333333333222333333444444333333222222222333333333333444444444444444444444444444444111333666888777555222///222333333444444333333222333444444555666666666555444444444333333222222222111222333333444444444444333333333333333444555666333333333333333333333333444333333222222333333444111111111111111111111111000000000000000000000000000000////////////000000111000///......///000111000000000000///...,,,,,,,,,------......------,,,++++++,,,,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))++++++***)))(((((())))))(((((()))***+++------...---+++))))))***+++***)))(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((('''''''''&&&''''''''''''((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((''''''(((***+++***(((&&&&&&&&&&&&'''''''''((())))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******)))((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******'''&&&&&&%%%%%%'''((()))******)))((((((((((((((())))))(((((('''''''''&&&'''''''''''''''((())))))&&&&&&&&&''''''''''''(((***(((&&&%%%$$$%%%'''(((*********)))))))))))))))---,,,+++***))))))))))))---,,,***))))))***,,,---,,,+++******))))))************************************+++,,,,,,---......//////.........---------******+++,,,...000222333''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''###$$$%%%&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&(((******)))&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&(((((((((((())))))))))))(((((()))((('''&&&&&&'''((()))''''''''''''((()))***+++***))))))(((((())))))***+++******+++,,,,,,+++)))******+++,,,------------,,,------.....................//////////////////////////////////////////111111111000000000111111222111111111111222333333333888;;;===@@@CCC???999555444222000000111222333222222222222222333444444444333333222222222333333333333333333333333333333222333333444444333333222222222222333333333444444444444444444444444444444222333555666666444222000222333333444444333333222111111222333333333333333444444333333333222222222111222222333444444333333333333333333444444444444333333333333333333333333333333222222222222333333111111111111111111111111000000000000000000000000000000//////.../////////111000///......///000000000000000000///...---,,,,,,,,,------------,,,,,,......---,,,+++***))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++***)))))))))))))))***++++++,,,---...///000---+++))))))***+++***)))(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))(((((((((''''''''''''''''''''''''((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((('''(((******)))'''&&&&&&'''''''''(((((((((,,,,,,+++)))(((&&&%%%%%%&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))((('''&&&&&&&&&'''((()))***))))))((((((((((((((()))((((((((('''''''''''''''''''''''''''((())))))'''''''''((((((((())))))+++***)))((('''((()))))))))))))))))))))))))))************)))******++++++++++++++++++++++++++++++***************+++,,,,,,******************************++++++,,,------...///.........------------,,,,,,------///000222333''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((######$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''(((((('''$$$%%%%%%&&&''''''((((((''''''&&&&&&''''''((()))'''(((((())))))(((((('''(((((('''&&&&&&'''((((((''''''''''''((()))******(((((((((''''''(((((())),,,***)))***+++,,,+++)))+++++++++******++++++,,,,,,,,,---...............---------...///000000111111111111111111111111111000000000000000000000000222222222222222333444444444777;;;@@@GGGLLLGGG@@@666555333222222333444444333333333333333444444555555444333222222222222222222222222222222222222222222222333333333333222222222222222222333333333333333333333333444444444444444444444444444333222222222333333444444333333222111111222333333333222222333333333222222222222222111111222333333333333222222333444444444333222111222222222222222222222222222222222111111222222222000000000000000000000000000000000000000000000000111000///...............//////.........//////000000000000000//////...---+++,,,,,,------,,,,,,+++------,,,+++***))))))(((++++++++++++++++++++++++))))))))))))))))))))))))+++***)))))))))))))))))),,,------...///000111111---,,,******+++++++++***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''((((((((((((''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))(((((()))******(((&&&''''''((((((((())))))))),,,+++***)))((('''&&&%%%(((''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))******''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((((((((((((((('''''''''((()))******)))((((((''''''(((((((((((((((((('''''''''''''''''''''''''''((())))))(((((()))))))))******************)))))))))((((((((((((((())))))*********))))))))))))***+++,,,,,,(((***,,,------,,,***((()))))))))***+++,,,...///******************************++++++,,,,,,------............------------............///000111222''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&'''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''(((((())))))'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((()))***((((((''''''(((((())))))...,,,++++++---------,,,---,,,+++******+++,,,,,,,,,,,,---.........------------......///000000000111111111111111111111111...//////000000000000000333333222222333333444555777888;;;AAAJJJPPPKKKBBB555444333333333333444444444444333333333444555555555444333222111111111111222222222222222222222222222222333333333333222222111222222222222333333333333333333333333444444444555444333333222222333333222333333444444333333222333333444444444444333333222222222222222111111111111111222222222222222111111222333444444222000...111111111111111111111111222111111000000111111222000000000000000000000000////////////////////////000000///...------------..................//////000000000000//////...---++++++,,,,,,,,,,,,++++++))))))*********+++++++++************************))))))))))))))))))))))))******)))))))))))))))***------......///000111111---+++******++++++***)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&((()))++++++)))(((&&&((((((((((((((('''''''''''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))***)))((()))***)))'''%%%(((((((((((())))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))***))))))(((''''''''''''((((((((((((((((((''''''''''''''''''''''''((())))))((((((((()))))))))******'''(((((((((((('''&&&&&&&&&''''''((()))***++++++)))))))))))))))***++++++)))***+++,,,,,,+++***)))************+++,,,---...******************************++++++,,,,,,,,,,,,------------------------///............//////000%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%'''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))((((((((((((((()))***+++...,,,******,,,------,,,///...,,,++++++,,,---...+++,,,,,,---...---------////////////////////////000000000000000000000000---...///000111000000000333333222222333333444555666777888<<>>===555111,,,(((((())))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&%%%'''((((((((())))))))))))+++***(((((((((***,,,---%%%&&&((()))***)))((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))((('''&&&%%%&&&(((******)))((('''''''''((((((((()))))))))((((((''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((((((((('''((()))******)))((('''(((((()))))))))*********)))))))))*********++++++*********))))))*********++++++,,,---------,,,+++,,,,,,---...///000000///#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''(((***++++++((())))))*********))))))))))))))))))************************************+++++++++,,,,,,,,,------***+++---//////...---,,,000000000000111111111111333333222111000///.........///000111111000///...000000000000000000000000//////000//////...------,,,,,,---------------------------------------------///111111000///000111///000111111111000...---222000///......///000222,,,------....../////////***---000///---+++,,,------.../////////---+++)))---------....../////////,,,------......------,,,)))+++,,,,,,***))))))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,---------,,,,,,++++++******))))))))))))************)))))))))))))))))))))*********(((((((((((())))))))))))))))))))))))((((((((((((%%%&&&(((***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))$$$&&&((((((&&&%%%''')))))))))(((((((((((()))))))))(((((('''''''''((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))******)))((('''&&&&&&%%%'''''''''''''''((()))***&&&&&&'''((()))))))))((((((((((((((((((((((((((($$$%%%''')))******))))))&&&''''''((()))***++++++&&&'''((())))))((('''&&&)))(((''''''((()))***++++++******---222444333111,,,+++)))((())))))((('''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&((()))******'''((((((((())))))******%%%'''***------+++)))'''%%%&&&((()))***)))((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))'''&&&%%%$$$&&&(((***+++***(((&&&(((((((((((())))))))))))((((((''''''''''''(((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''((()))******)))((('''))))))))))))************************+++++++++++++++***)))(((((()))***++++++,,,---------,,,+++***+++,,,---...////////////%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''&&&%%%############$$$%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))(((((())))))*********+++))))))(((''''''''''''''',,,+++***)))((((((((((((+++*********))))))((((((++++++,,,,,,,,,---------)))+++...111222333222222......//////000000111111000000000000000000000000222222111111111111111111000000//////.........---......////////////......//////...---------..............................////////////000000000000---///000222222000///---//////000000///...------////////////////////////+++,,,,,,------,,,,,,+++---,,,,,,++++++******)))...---,,,+++************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++,,,+++++++++,,,,,,***)))---,,,***)))((()))***++++++******)))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))((()))+++,,,+++***)))***+++))))))(((((()))***+++,,,(((((((((((((((''''''&&&((((((((('''&&&&&&%%%%%%((()))*********)))'''&&&((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''+++***)))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''%%%%%%(((***+++******)))(((&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((()))***,,,...///...---,,,((((((((((((((((((((((((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%)))))))))))))))(((''''''''''''((((((((((((''''''((()))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((()))******)))((('''''''''''''''((((((((((((((((((''''''''''''((((((***((('''(((***+++)))&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((('''&&&&&&((())))))(((((())))))(((&&&&&&''')))(((((((((((((((((((((((((((((((((((())))))))))))******)))((((((((((((((())))))************))))))++++++******))))))((((((---,,,+++))))))))))))***...------,,,,,,------...%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''((((((((('''''''''&&&&&&''''''((((((((())))))))),,,++++++***))))))*********)))))))))))))))******************)))))))))(((++++++++++++,,,,,,,,,,,,+++,,,...///000000000///.........///////////////000000000000000000000000111111111111111111111111000/////////.........---......////////////......---,,,++++++************------------------------.../////////000000000000---...///000000///...------............---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,+++************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++,,,+++***+++,,,,,,***)))************))))))(((((())))))(((((()))***++++++)))))))))))))))))))))))))))******+++++++++******&&&'''((((((&&&&&&'''((()))))))))))))))*********'''((()))***************)))))))))(((((((((((((((((((((((((((((('''&&&&&&((((((((('''''''''&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''***))))))(((((((((((()))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$###!!!"""$$$&&&&&&&&&+++***)))((('''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((&&&''')))*********((('''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''***)))((('''&&&$$$######)))))))))))))))(((''''''''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((()))******)))((('''''''''''''''((((((((((((((((((''''''''''''((((((((('''&&&''')))***(((%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%'''(((((('''&&&'''(((((('''&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))******)))((((((((((((((())))))************))))))'''''''''(((((((((((((((+++***)))))))))***+++,,,---------,,,,,,---------%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&)))'''$$$""""""###&&&'''###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))''''''(((((((((''''''&&&'''''''''&&&&&&'''''''''###$$$$$$%%%&&&'''((()))(((''''''&&&&&&%%%%%%%%%&&&'''''''''''''''((((((,,,,,,+++************+++(((((((((((()))***+++,,,************)))))))))))))))*********++++++++++++,,,------------.........////////////............000000000000000000000000000000000000000000000000/////////.....................////////////......000///...---,,,,,,,,,,,,++++++++++++++++++++++++....../////////000000000------------------------+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***++++++,,,******++++++,,,------...------,,,+++************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++---+++******++++++***)))'''(((***+++***)))'''%%%''''''(((((()))+++,,,---))))))))))))))))))))))))'''((()))***++++++++++++%%%&&&''''''%%%%%%&&&'''((()))*********)))((('''&&&&&&((()))***+++++++++))))))************++++++(((((('''&&&&&&&&&&&&&&&))))))((((((((((((''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''')))(((((((((((())))))***(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((&&&%%%&&&((()))))))))+++***))))))(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''(((((('''%%%%%%))))))))))))))))))))))))&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''******)))(((&&&%%%$$$$$$(((((()))))))))(((''''''''''''((((((((((((''''''(((((())))))))))))(((((('''(((((())))))*********''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''((((((((((((((((((''''''''''''(((((('''&&&&&&'''(((((('''%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''%%%$$$$$$&&&''''''&&&###%%%'''((('''&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))***))))))((((((((((((((())))))************))))))&&&&&&'''(((((()))******))))))((())))))+++,,,---------,,,,,,,,,,,,------%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%$$$#########$$$&&&'''%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((('''&&&%%%%%%(((''''''&&&&&&''''''((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((()))***************)))))))))))))))))))))))))))************---,,,,,,,,,---...///000111000000//////.........//////////////////////////////////////////000000........................---......//////......---222111000...------------,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000------,,,++++++,,,------++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,000...,,,*********,,,---+++++++++,,,,,,------------,,,++++++*********++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++***************+++---+++******++++++***)))((()))*********)))''''''(((((((((((()))***+++,,,))))))))))))))))))))))))(((((()))***************'''((())))))((('''((()))((()))***++++++)))'''%%%$$$%%%&&&'''(((((((((((((((((()))******+++,,,,,,)))((('''&&&%%%&&&'''((()))))))))))))))(((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((('''(((((()))******(((((((((((((((((((((((('''(((((((((((((((((('''))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''+++***))))))+++,,,,,,+++))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))((('''&&&))))))))))))))))))))))))&&&''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''(((((((((((((((''''''''''''(((((((((((('''''''''(((((())))))))))))((('''(((((()))***++++++,,,''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''''''''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''%%%$$$%%%&&&((('''''' ###'''(((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))************))))))))))))*********+++++++++)))))))))))))))***++++++,,,,,,,,,------,,,,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$$$$$$$&&&'''(((&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''******)))(((''''''(((((())))))))))))))))))******(((((()))))))))*********++++++,,,---...000222333111111111000000/////////........................---------....../////////---------...............------............------...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,............////////////,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,------------------------///...,,,*********,,,---/////////......---------,,,,,,++++++******+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********))))))***++++++---+++))))))*********))),,,+++***)))((()))************)))))))))))))))***))))))))))))))))))))))))***************)))((('''((()))******(((((()))***((()))***+++***(((&&&%%%&&&&&&''''''''''''&&&&&&&&&''''''((()))***+++++++++***((('''''''''((()))((((((((()))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((('''(((((()))******((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))'''''''''((((((((())))))'''''''''''''''''''''''''''&&&%%%&&&(((((('''&&&&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((************)))(((((('''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))''''''((((((((((((''''''''''''((((((((((((''''''''''''((()))))))))))))))'''(((((()))***++++++,,,((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((()))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''%%%&&&((())))))((( ###'''(((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))************)))))),,,+++++++++*********)))************))))))((((((++++++,,,------,,,++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))***)))))))))((((((((((((((('''&&&&&&&&&&&&''''''(((+++***)))(((''''''''''''))))))))))))************((()))))))))******************,,,---///111222333000000000000////////////........................,,,,,,,,,------......///---------------.........------............------...------,,,,,,,,,,,,,,,------------------------------........./////////++++++,,,,,,,,,,,,++++++,,,------...............---------------------------,,,+++++++++,,,------,,,,,,++++++***))))))(((,,,,,,++++++***++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***))))))))))))***++++++---+++(((((()))******)))...,,,***(((((()))+++,,,++++++***)))))))))))))))))))))))))))))))))))))))************)))((('''&&&&&&'''((((((&&&&&&'''((('''((()))))))))((('''&&&)))))))))))))))((('''&&&&&&&&&''''''((()))************)))(((((((((((((((''''''(((((((((((()))))))))((((((''''''(((((()))(((((((((((((((((((((((()))(((((((((((())))))***((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&'''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((('''&&&&&&%%%&&&&&&'''(((((((((''''''''''''((((((((((((''''''&&&'''((())))))******)))'''(((((())))))*********((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''')))******)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))'''&&&&&&((())))))(((###%%%'''((('''&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***))))))************))))))+++******)))((((((''''''************)))((('''&&&***+++,,,------,,,+++***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%######$$$%%%&&&''''''&&&'''&&&%%%$$$$$$&&&''')))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''((())))))(((((('''''''''((((((((()))))))))************)))))))))*********++++++)))***,,,...////////////---------...............------------------------+++++++++,,,------......,,,,,,,,,------.........,,,------......------,,,///............///000000++++++++++++++++++++++++---------.........//////++++++,,,------,,,++++++,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...)))))))))))))))))))))))),,,++++++***++++++,,,,,,+++,,,,,,------,,,,,,+++************************)))))))))))))))***++++++---+++((('''((()))***)))++++++***)))))))))))))))***)))))))))))))))***+++))))))))))))))))))))))))((()))))))))))))))((((((%%%&&&''''''%%%%%%&&&''''''''''''(((((((((((((((''''''(((((()))((((((((('''''''''(((((()))))))))(((((())))))(((((('''&&&&&&&&&'''''''''((((((((())))))(((((((((((())))))((((((((((((((((((((((((***))))))(((((((((((()))((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''((((((((())))))))))))'''''''''''''''''''''''')))((((((***++++++)))'''%%%%%%'''(((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&'''((()))************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&(((******'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&%%%%%%'''(((((('''&&&'''(((((('''&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******))))))************))))))))))))))))))))))))))))))(((((()))******)))(((''')))+++,,,------,,,+++)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###"""###%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$!!!"""$$$%%%&&&&&&%%%%%%'''&&&%%%$$$$$$&&&''')))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((())))))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$%%%&&&''''''''''''%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&'''(((((((((((('''&&&$$$###""""""'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&''''''((()))***(((((())))))*********+++************++++++++++++)))***,,,......---,,,++++++++++++,,,,,,---------------------------------******+++,,,,,,---......,,,,,,,,,------.........,,,------......------,,,+++++++++++++++---......************************---------.........//////***+++---......---+++***+++,,,------............++++++++++++++++++++++++)))***+++,,,---.........---......//////000000111+++++++++***++++++,,,,,,+++,,,,,,------,,,,,,+++************************))))))((())))))***++++++---+++((('''((()))******'''(((***+++***)))'''&&&(((((((((((()))+++,,,---))))))))))))))))))))))))&&&'''((()))************&&&'''((((((&&&&&&'''((('''''''''''''''((()))***######%%%&&&''''''(((((((((((((((((())))))))))))&&&'''((((((((('''%%%$$$%%%&&&&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))+++***)))(((((('''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''''''''''')))))))))***++++++)))'''%%%&&&((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&'''((((((((('''''''''((((((((((((''''''&&&'''((()))************((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''$$$'''))))))&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''%%%$$$$$$&&&''''''&&&((())))))(((&&&&&&''')))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******))))))************))))))*********+++,,,,,,------&&&'''(((*********)))))))))***,,,------,,,***)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((('''(((((()))***+++))))))))))))************)))((('''''''''(((***+++++++++++++++++++++++++++------,,,,,,,,,---...............------,,,,,,,,,...---+++******+++,,,---++++++++++++++++++++++++...+++)))***---......,,,,,,,,,------...///000000,,,------....../////////+++,,,------......---------------,,,******+++---+++---......,,,++++++,,,---------,,,,,,+++++++++,,,,,,------------......,,,++++++++++++++++++,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++******************)))((((((+++++++++,,,,,,---------...,,,***)))((()))***+++,,,,,,+++***)))(((''''''))))))))))))))))))))))))((()))***++++++***(((''')))))))))))))))((('''''''''((()))((('''&&&''')))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&)))(((((((((***+++***)))++++++******))))))((((((((('''&&&&&&'''((()))***))))))))))))))))))))))))###$$$&&&((())))))(((((((((((((((((())))))))))))((((((((((((((('''''''''---***&&&&&&((())))))(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))***((('''&&&(((***,,,+++***((('''''''''''',,,+++)))((('''''''''(((%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))'''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))******)))'''%%%''''''''''''((((((((((((((((((''''''''''''(((((())))))******************((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((&&&%%%&&&))))))'''$$$)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''&&&&&&''''''&&&&&&''''''''''''&&&&&&((('''&&&''')))))))))(((''''''''''''''''''''''''((('''&&&%%%%%%&&&((((((((((((((())))))))))))***,,,+++)))((('''&&&''''''((()))))))))))))))(((((()))************))))))(((***,,,......---++++++,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''''''''''''''((()))(((((()))))))))*********)))((('''''''''(((******************************,,,,,,,,,+++,,,,,,---...,,,,,,+++++++++*********,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---+++)))***,,,...---+++******+++,,,,,,---......,,,,,,,,,,,,,,,---------+++,,,,,,---------------+++,,,---+++***)))***,,,+++---......,,,++++++,,,------,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,+++************+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++******************)))((((((((((((((()))))))))******,,,+++)))(((((()))***+++++++++******)))(((((((((((((((((((((((((((((((((((()))***++++++***(((''')))))))))))))))((('''''''''((()))((('''&&&''')))''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''(((((())))))%%%%%%&&&''''''''''''''')))((('''((()))******(((((((((((((((''''''&&&&&&(((((('''&&&''''''))))))((((((((((((((((((((((((&&&'''((()))))))))((('''&&&&&&&&&'''(((((())))))'''''''''(((((((((((((((,,,)))&&&%%%'''(((((('''&&&&&&''''''''''''&&&&&&))))))((((((''''''''''''((((((((())))))))))))(((+++***)))((('''''''''''',,,+++)))((('''''''''(((%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((()))))))))((((((''''''''''''((((((''''''&&&&&&&&&'''))))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((&&&%%%&&&((()))'''%%%(((''''''&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''((('''&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&'''''''''(((((((((+++***)))(((''''''(((((((((((())))))))))))((((((((())))))*********))))))(((***,,,,,,***))))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$%%%%%%%%%'''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&'''(((((())))))))))))******((((((''''''(((((()))***))))))))))))))))))))))))++++++******++++++,,,---++++++++++++************++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***)))***+++,,,,,,+++)))))))))******++++++,,,++++++++++++***************+++,,,,,,------,,,,,,***+++,,,+++))))))***++++++---......,,,++++++,,,,,,,,,,,,,,,++++++++++++************++++++++++++---,,,***))))))***,,,---++++++++++++++++++++++++******+++,,,,,,+++***************+++******)))((('''''''''(((((((((((()))))))))(((''''''(((***+++))))))))))))))))))))))))(((((((((((((((((((((((('''((()))*********)))((()))))))))))))))((('''''''''((()))((('''&&&''')))&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&'''((()))******&&&''''''((((((((((((((()))''''''''')))***)))((((((((((((''''''''''''&&&)))((((((''''''''''''(((''''''''''''''''''''''''))))))******)))(((''''''$$$%%%%%%&&&'''(((((()))&&&&&&''''''(((((())))))***(((&&&%%%&&&''''''&&&&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&(((((())),,,//////+++''')))((((((''''''(((((()))+++***)))((('''''''''(((%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))'''((())))))******))))))((((((''''''''''''(((((('''&&&%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''&&&&&&'''(((((('''%%%'''&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%$$$###$$$&&&'''&&&%%%'''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&''''''''''''((((((((())))))(((((((((((())))))(((((())))))))))))(((((('''((()))***************(((***++++++***))))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((('''&&&&&&&&&&&&(((((((((((()))))))))***''''''''''''(((((())))))))))))))))))))))))))))))*********)))***++++++,,,---,,,,,,,,,,,,,,,,,,,,,***+++---......---,,,,,,,,,,,,+++++++++++++++***)))))))))***+++++++++***))))))))))))******++++++,,,,,,++++++******))))))***++++++,,,---,,,,,,,,,+++,,,---,,,+++******++++++---...---,,,+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------+++)))(((((()))+++---******************************++++++++++++***************++++++******)))************************'''''''''&&&'''((()))***(((((((((((())))))******(((((((((((((((((((((((('''((())))))***))))))((()))))))))))))))((('''''''''((()))((('''&&&''')))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''((())))))***''''''((())))))))))))))))))((('''(((***+++***)))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((&&&'''''''''''''''((((((%%%&&&&&&'''((()))******((('''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((())))))(((***///555444...''''''''''''''''''((()))*********)))(((((((((((((((%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''&&&%%%'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))(((((()))***+++******)))((((((''''''''''''(((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&''''''(((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%'''''''''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%''')))***)))((('''&&&&&&''''''''''''&&&&&&%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''''''''((()))(((&&&%%%$$$''''''((((((((()))))))))((((((((((((((()))******'''(((((())))))))))))(((&&&'''(((******+++++++++***,,,---,,,+++***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((******)))((('''''''''''''''(((((((((((()))))))))&&&''''''(((((((((((((((******************************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////...---,,,,,,,,,++++++*********((()))***+++++++++******************++++++++++++------,,,,,,++++++******++++++,,,------------,,,,,,---//////---++++++,,,+++---...---,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,+++)))(((((()))+++,,,******************************************************++++++++++++******++++++++++++++++++++++++&&&&&&&&&''''''((())))))'''''''''((())))))******''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))((('''''''''((()))((('''&&&''')))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))******))))))***)))((()))+++,,,+++***((((((((((((((())))))))))))))))))(((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))******))))))((('''''''''%%%&&&&&&'''((()))******&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((***++++++(((''')))...333333,,,&&&&&&&&&&&&&&&'''((()))***)))))))))))))))(((((((((%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((***+++++++++***)))((((((''''''''''''((((((((()))+++,,,+++)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''(((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&(((***+++***((('''&&&&&&''''''''''''&&&&&&'''&&&%%%&&&'''((((((&&&''''''''''''''''''''''''&&&'''((((((((('''%%%$$$&&&&&&'''''''''(((((((((''''''(((((()))*********''''''((()))))))))))))))&&&'''(((******+++++++++***+++,,,+++******+++,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$######$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((***))))))(((((((((((()))''''''(((((((((((())))))&&&&&&'''(((((((((((('''******************************))))))******+++,,,)))))))))***************+++,,,---......//////...---,,,,,,++++++*********'''***,,,---,,,+++++++++++++++++++++++++++++++++---------------,,,,,,,,,+++,,,------......------,,,...000000...,,,,,,,,,+++---......,,,++++++,,,*********+++++++++++++++))))))))))))*********************))))))*********************************+++***))))))))))))***+++)))***++++++,,,+++++++++******))))))))))))(((((('''''''''((((((((((((((('''''''''(((((()))))))))'''''''''''''''''''''''''''''''''(((((())))))***)))))))))))))))((('''''''''((()))((('''&&&''')))&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''''''''(((((()))))))))))))))***(((((()))***+++***)))%%%&&&&&&&&&&&&''''''''''''(((((()))(((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&((()))************)))((((((''''''&&&&&&''''''(((((())))))&&&'''((('''%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%'''(((***+++,,,%%%%%%&&&))),,,,,,((($$$'''&&&&&&&&&'''(((((()))(((((())))))))))))((((((%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&%%%&&&'''((('''%%%''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%&&&''')))++++++***)))(((((((((''''''''''''((((((%%%&&&)))***+++)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))))))))((('''&&&&&&''''''''''''&&&&&&((('''&&&''')))***)))(((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''((()))******))))))&&&'''((())))))******)))'''((()))***************))))))***)))'''''')))+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((($$$%%%'''((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$######$$$&&&''''''&&&''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''((())))))'''''''''((((((((())))))%%%&&&'''(((((((((''''''))))))))))))))))))))))))+++************+++,,,,,,((()))))))))************+++******+++,,,---......------,,,,,,+++******)))'''***......,,,++++++,,,++++++++++++++++++++++++,,,,,,,,,---------------,,,---......//////......+++---///000...,,,+++++++++---......,,,++++++,,,)))*********++++++++++++))))))))))))************((()))***++++++***)))(((************************+++***)))(((((()))***+++)))***++++++,,,,,,,,,+++))))))((((((((('''''''''(((((()))))))))(((''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))******)))))))))))))))((('''''''''((()))((('''&&&''')))''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((&&&'''(((((())))))((((((((('''&&&'''((())))))'''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))(((((('''((((((((((((((((((((((((''''''&&&&&&'''((()))***'''''''''((((((((())))))'''''''''(((((((((((((((%%%''')))(((&&&$$$%%%'''&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))&&&&&&'''''''''''''''&&&''''''&&&&&&&&&'''(((((('''((()))******)))((((((%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((('''&&&&&&(((((('''&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%''''''%%%&&&)))***+++***(((&&&((((((''''''''''''(((((($$$%%%&&&((()))+++------''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%''')))(((&&&%%%&&&(((&&&&&&%%%%%%&&&''''''(((&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&''')))***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((('''((()))******)))((((((&&&'''((()))************((())))))*********)))))))))))))))((('''''')))+++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))$$$%%%'''(((((((((''''''%%%$$$$$$######$$$$$$%%%###$$$&&&'''((('''&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$######$$$&&&''''''&&&(((((((((((((((((((((((('''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))%%%%%%'''((((((((('''&&&((((((((((((((((((((((((++++++******++++++,,,---******++++++,,,,,,,,,,,,***)))(((((()))+++---...------,,,,,,+++***))))))'''+++//////---+++,,,---+++++++++***************+++++++++,,,,,,------------...//////000/////////***,,,//////---+++******+++---......,,,++++++,,,))))))******++++++++++++***++++++++++++,,,,,,,,,'''(((***,,,,,,***((('''))))))))))))))))))))))))+++***)))(((((()))***+++)))***+++,,,,,,,,,,,,,,,******))))))((((((((('''))))))******)))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''')))******)))))))))))))))((((((''''''((()))((('''&&&''')))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&&&&'''((()))******&&&''''''(((((((((((((((&&&%%%$$$%%%'''((('''&&&'''''''''((((((((())))))%%%&&&''')))))))))(((((())))))))))))))))))))))))+++***(((''''''(((((()))######%%%&&&((()))***+++((((((((((((((('''''''''%%%(((***)))&&&%%%%%%'''&&&''''''''''''''''''&&&)))((((((((('''''''''''')))******((('''&&&(((***(((''''''&&&&&&&&&'''''''''((()))******)))((((((%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((''''''((()))((('''((((((((((((((((((((((((***((($$$""""""$$$(((***$$$&&&(((******)))'''&&&((((((''''''''''''((((((&&&&&&%%%&&&***///444777((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%$$$'''))))))&&&%%%&&&(((&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))))))))))))))))))))))))))************************&&&&&&$$$############$$$&&&''''''''''''''''''&&&((('''&&&''')))))))))(((''''''''''''''''''''''''&&&%%%%%%%%%&&&(((***+++************++++++++++++'''((()))******)))((('''&&&'''((()))************)))************))))))(((+++++++++***((()))+++---'''&&&%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))''''''((((((&&&%%%(((&&&%%%'''***,,,+++)))))))))))))))(((((((((((()))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***---,,,+++*********+++,,,,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,+++++++++******///...---,,,+++++++++++++++++++++*********))))))++++++************++++++***+++---......---+++***************************+++*********))))))(((((())))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))&&&'''((())))))***))))))))))))(((((()))***++++++'''''''''''''''((())))))***************)))((('''((((((((((((''''''''''''''''''((((((((((((((('''(((((((((((((((((((((((('''&&&%%%&&&(((((((((''''''''''''''''''((())))))'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))***)))(((''''''((()))***++++++******))))))((((((***)))'''%%%$$$%%%&&&''')))&&&%%%&&&((()))'''%%%((((((''''''''''''(((((($$$$$$%%%%%%'''(((***+++---,,,***)))''''''(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''(((******))))))((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%&&&'''(((+++///222444''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******((((((''''''''''''((((((***((('''%%%%%%%%%&&&'''''''''''''''''''''&&&&&&'''(((((((((((((((''''''(((((())))))))))))((((((******))))))))))))))))))************************'''&&&%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''((()))(((''')))'''&&&''')))***)))'''''''''(((((())))))******,,,,,,+++******))))))(((************************************************)))******++++++******))),,,,,,+++******++++++,,,,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******......---,,,++++++******+++++++++*********))))))++++++************++++++***+++---......---+++***************************************)))))))))((())))))))))))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))'''(((((())))))))))))(((((((((''''''(((((()))***)))))))))))))))******+++,,,++++++***)))(((((('''******))))))((((((''''''&&&&&&'''(((((()))((((((((((((((((((((((((((((((((('''&&&''')))))))))(((((((((((((((((()))******&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''&&&'''(((((()))((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((''''''&&&&&&'''&&&%%%%%%%%%''')))***(((&&&%%%&&&((()))'''%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***+++***(((''''''''''''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((***,,,...///''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((())))))***((((((''''''''''''((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''(((((())))))))))))((((((************************************************'''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***)))((()))(((''''''(((((('''%%%&&&&&&'''((()))***+++++++++++++++******))))))(((************************************************)))))))))******))))))))),,,++++++******+++,,,,,,,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******------,,,,,,++++++******+++++++++***************++++++************++++++***+++,,,------,,,+++***************************************))))))))))))((((((((((((((((((((((((%%%&&&'''((()))******+++))))))))))))))))))))))))(((((()))))))))(((''''''''''''&&&&&&''''''(((((())))))(((((())))))***+++...---+++)))((((((((((((++++++******)))(((''''''%%%%%%'''((())))))))))))(((((((((((((((((((((((((((''''''''')))***)))((())))))(((((())))))***+++&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((''''''''''''&&&&&&&&&%%%%%%&&&''')))***((('''&&&&&&'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&((()))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''')))(((((('''&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&''''''''')))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''))))))((((((((()))******''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((''''''(((((()))***((((((''''''''''''((((((&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''(((((())))))(((((('''************************************************'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''''''''&&&&&&'''''''''&&&'''''''''((()))*********'''(((((()))***+++,,,,,,++++++++++++++++++++++++************************))))))************))))))++++++++++++++++++,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++******************************++++++************++++++***+++,,,,,,,,,,,,+++************************************)))))))))))))))((((((((((((''''''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))((()))))))))((('''&&&&&&(((''''''&&&''''''(((((('''&&&&&&&&&&&&'''((((((///...+++(((''''''((()))+++******)))((('''&&&&&&$$$%%%&&&((()))*********((((((((((((((((((((((((((('''&&&'''((()))((('''((((((((((((((())))))***'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((&&&&&&&&&%%%&&&''''''((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''&&&%%%%%%&&&&&&''''''&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((***((('''&&&%%%&&&((()))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&'''(((((((((***)))(((''''''''''''''''''''''''&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''(((((((((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''((())))))((((((''''''''''''((((((%%%&&&)))++++++***)))'''((((((((()))))))))))))))&&&'''(((((((((((((((((('''(((((((((((((((((('''************++++++++++++************************&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&&&&''''''&&&$$$$$$%%%&&&&&&''''''((()))))))))))))))((((((((((((&&&'''((()))***+++,,,,,,++++++++++++++++++++++++***************************++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,+++++++++******++++++,,,,,,,,,+++***)))************************++++++************++++++++++++++++++++++++++++++************************))))))))))))))))))******)))((((((((('''''''''&&&((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%))))))(((''''''(((((((((&&&&&&&&&&&&&&&''''''(((...,,,***(((&&&'''(((((())))))((('''&&&&&&%%%%%%$$$%%%&&&((()))*********((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((())))))))))))(((((('''&&&&&&%%%%%%&&&'''''''''&&&&&&''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&'''((((((((((((,,,+++)))'''&&&&&&''''''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((())))))((('''''''''''''''&&&''''''''''''''''''&&&'''(((((((((((()))))))))'''''''''''''''((((((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))((((((''''''''''''(((((($$$&&&)))+++,,,+++((('''(((((((((((())))))******&&&&&&'''(((((((((((((((''''''((((((((((((''''''))))))*********+++++++++************************&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((&&&&&&'''&&&%%%######%%%'''''''''((()))+++***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,,,,++++++))))))+++,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))***************+++++++++++++++************++++++++++++++++++++++++++++++************************))))))))))))***************))))))(((((('''''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''((((((((('''&&&&&&***)))(((((('''(((((((((((((((''''''(((((()))***+++***((('''&&&&&&'''((('''''''''&&&&&&&&&%%%%%%%%%%%%'''((())))))))))))((((((((((((((((((((((((%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&'''(((((()))''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&&&&&&&&&&'''''''''%%%%%%&&&''''''(((((((((&&&'''((('''&&&&&&'''((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''%%%%%%&&&'''(((((((((''')))))))))(((((('''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&''''''((((((&&&&&&'''(((((('''&&&&&&''''''((((((((()))))))))&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&(((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''######$$$$$$%%%%%%&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))((((((''''''''''''((((((%%%&&&)))++++++)))'''&&&%%%%%%%%%&&&&&&''''''(((%%%&&&'''((())))))))))))&&&''''''((((((''''''&&&((((((((()))******++++++************************&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&######"""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%'''))))))'''''')))+++(((((((((((())))))))))))((()))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******((()))+++,,,------,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******(((***+++,,,,,,+++***)))))))))*********+++++++++++++++************++++++++++++************++++++************************((()))))))))************++++++***))))))(((''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((''''''''')))(((''''''&&&&&&&&&'''(((''''''''''''((())))))'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((()))((((((((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''((()))******)))((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((((((%%%''')))(((&&&%%%&&&((((((''''''&&&&&&''''''(((''''''&&&&&&&&&''''''((($$$%%%&&&''''''&&&%%%%%%###$$$&&&'''((('''&&&%%%''''''''''''''''''''''''))))))(((&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''((('''''''''((((((((((((((((((((((((&&&&&&(((((()))(((''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&'''((())))))(((&&&%%%###$$$$$$%%%&&&&&&''''''%%%&&&'''((())))))))))))&&&''''''((((((''''''&&&&&&''''''((())))))******************************&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''(((***+++***'''&&&(((***&&&&&&'''((()))***++++++%%%%%%&&&((()))+++,,,,,,************************************************))))))************))))))((()))+++,,,------,,,,,,,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,+++++++++******((()))+++,,,,,,+++***)))))))))******++++++++++++++++++************++++++++++++************++++++************************(((((())))))*********+++,,,++++++***)))(((((('''$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((()))))))))''''''((((((((((((((('''(((((((((((((((((((((((('''&&&%%%&&&((()))(((''''''''''''''''''((())))))%%%&&&((((((((((((&&&%%%((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''((()))******)))(((''''''''''''((((((((())))))(((((((((((('''&&&%%%$$$%%%''')))(((&&&%%%&&&)))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((###$$$%%%&&&%%%%%%#########&&&((((((&&&%%%''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%(((((((((''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''))))))))))))))))))))))))'''((()))))))))(((&&&%%%'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((!!!"""###$$$&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''(((((((((&&&%%%$$$%%%%%%&&&&&&'''((())))))%%%&&&'''((())))))))))))&&&''''''''''''''''''&&&%%%&&&&&&'''((())))))***************************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''***)))'''&&&'''(((***,,,******)))(((((((((((((((''''''(((((())))))******)))*********++++++++++++,,,,,,,,,++++++*********))))))))))))************++++++,,,,,,,,,,,,------------------,,,++++++***000///---,,,+++,,,,,,---+++++++++***++++++,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++***'''&&&&&&'''***+++(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((()))))))))((())))))***+++(((((())))))((('''&&&&&&'''&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&***)))(((((('''%%%"""&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''+++***)))((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((''''''&&&%%%%%%$$$%%%&&&((()))'''''''''''''''((())))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((((((''''''''''''''''''&&&&&&&&&''''''((((((((('''&&&%%%$$$$$$###((('''&&&%%%%%%&&&'''(((&&&''''''((((((((((((((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''%%%$$$%%%&&&((()))***+++***)))&&&%%%***)))(((''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''''''''(((*********))))))(((((((((((((((((((((((((((((()))))))))))))))))))))*********+++,,,,,,,,,++++++*********))))))))))))************+++++++++,,,,,,,,,------++++++,,,,,,++++++******************+++,,,---...+++++++++******++++++,,,,,,+++++++++************))))))))))))************++++++*********)))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((++++++******))))))((((((((((((((((((((('''&&&&&&&&&%%%$$$$$$$$$%%%''''''(((((('''''''''&&&&&&&&&))))))(((((((((((())))))&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&'''&&&&&&&&&''''''%%%###&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''((('''&&&%%%%%%%%%&&&''''''''''''''''''((())))))(((((('''''''''&&&&&&&&&((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''''''''&&&&&&$$$%%%%%%&&&'''((())))))(((''''''&&&&&&%%%%%%$$$((('''&&&&&&&&&&&&'''(((&&&&&&'''((((((((((((((()))((('''&&&%%%&&&&&&'''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((&&&'''((('''%%%%%%%%%'''(((((()))******)))''''''+++******))))))*********%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))((((((''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))+++++++++++++++*********))))))))))))************++++++++++++,,,,,,,,,,,,))))))***+++++++++******$$$%%%''')))+++---...///,,,++++++*********++++++************))))))))))))'''''''''((((((((())))))***))))))))))))((((((((('''((()))******)))((('''******))))))((((((''''''))))))))))))((((((((((((''''''''''''(((((((((((()))*********((('''%%%$$$(((((((((((((((''''''&&&%%%$$$###""""""$$$&&&''''''''''''''''''&&&&&&&&&(((((((((''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&$$$###$$$&&&(((((('''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((''''''''')))((('''&&&%%%%%%%%%%%%''''''''''''((((((((()))'''''''''''''''&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&"""###%%%'''))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&'''(((((((((((('''(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))((((((((((((((((((((((((************++++++++++++(((((((((((((((((((((((('''((()))(((&&&%%%&&&'''(((((((((((())))))))))))+++++++++,,,,,,,,,++++++$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((()))(((((('''''''''(((((()))))))))((((((''''''&&&'''''''''(((((((((((()))+++++++++***************((()))))))))***************++++++++++++,,,,,,,,,))))))***++++++,,,++++++"""$$$'''***,,,---......,,,++++++***************)))))))))))))))((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''))))))))))))((((((((((((''''''''''''((((((((((((%%%&&&'''((('''%%%###!!!'''(((((((((((((((''''''&&&$$$###""""""$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((&&&%%%%%%&&&((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&$$$######%%%((())))))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''''''''&&&'''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''')))))))))(((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((())))))((('''%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((%%%&&&''''''((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))*********+++++++++((((((((((((((((((((((((((()))))))))'''&&&'''(((((((((''''''((()))***+++)))***+++,,,---,,,+++***$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((((((''''''''''''(((((())))))((((((''''''&&&&&&&&&'''''''''((((((((((((************************((()))))))))*********************+++++++++,,,,,,******+++,,,---------,,,&&&'''***,,,---------,,,,,,+++******)))))))))***((((((((((((((((((((((((((((((((()))))))))*********************************)))(((''''''((()))******)))))))))((((((((('''))))))))))))((((((((((((''''''''''''(((((((((((($$$%%%'''(((((('''%%%$$$''''''(((((((((((((((''''''&&&$$$$$$$$$%%%'''(((&&&'''''''''''''''''''''&&&'''(((((((((((('''&&&((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''''''''&&&&&&(((&&&$$$$$$%%%'''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''***))))))(((((('''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&$$$%%%&&&'''(((((())))))&&&&&&'''((()))(((((((((&&&'''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))'''%%%$$$%%%&&&&&&''''''(((((()))((((((((((((((((((((((((%%%&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))***((((((((((((((((((((((((((()))))))))'''&&&'''(((((((((''''''((()))***+++'''(((***+++++++++***)))###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& !!!"""$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((()))))))))***************))))))))))))************************++++++++++++++++++,,,---------,,,,,,++++++,,,,,,,,,,,,,,,+++,,,+++***)))))))))))))))(((((((((((())))))))))))))))))*********+++++++++))))))************+++++++++***'''&&&&&&'''***+++((((((((()))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((&&&''')))*********))))))&&&'''(((((((((((((((((('''&&&&&&&&&''''''((((((&&&&&&&&&'''''''''''''''((()))***++++++***)))(((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&(((&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%***))))))((('''(((((((((&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''++++++***)))((('''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%###$$$&&&''')))*********%%%&&&((()))))))))((('''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&%%%$$$&&&&&&''''''(((((((((((('''(((((())))))(((((('''%%%%%%&&&''''''''''''&&&%%%&&&''''''((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((((((((((((((((((((((((((((((((('''((()))(((&&&%%%&&&'''(((((((((((())))))))))))&&&'''((()))))))))))))))######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))'''&&&&&&&&&&&&'''((()))&&&&&&''''''''''''''''''''''''((((((((()))))))))((()))))))))*********+++))))))))))))************************+++++++++++++++,,,,,,,,,,,,++++++***------,,,++++++++++++,,,,,,+++***)))((((((((((((((((((((())))))*********)))))))))*********++++++((((((((()))))))))*********)))(((''''''((()))***''''''(((((())))))******))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((&&&&&&'''(((((((((((((((%%%&&&'''(((((((((''''''&&&&&&&&&'''''''''(((((('''(((***++++++***((('''&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''(((((('''''')))))))))((((((''''''&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%$$$%%%'''((())))))))))))%%%&&&((()))***)))((('''&&&&&&&&&'''''''''(((((('''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''((()))******)))((('''$$$%%%&&&&&&''''''&&&&&&%%%%%%'''(((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&'''((('''%%%%%%%%%'''(((((()))******)))''''''''''''''''''((()))***+++######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$%%%&&&(((***&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''((((((((((((((((((((())))))))))))(((((())))))*********+++))))))))))))************)))************++++++++++++++++++++++++***)))(((---,,,+++*********+++,,,,,,+++***)))(((((((((((((((((())))))******++++++))))))))))))************&&&'''''''''(((((())))))'''((()))******)))((('''&&&&&&'''((()))***++++++))))))))))))((((((((((((''''''''''''((((((((())))))((('''&&&%%%$$$$$$$$$&&&&&&'''((())))))(((((($$$%%%'''))))))((('''&&&&&&&&&&&&'''''''''(((((($$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&$$$%%%''''''''''''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&''''''''''''''''''&&&$$$$$$$$$&&&((()))'''%%%&&&''''''''''''''''''&&&'''''''''&&&&&&''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''((())))))(((''''''%%%&&&((()))***)))((('''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((''''''((()))******)))((('''$$$%%%&&&&&&''''''&&&&&&$$$%%%'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((('''%%%$$$%%%&&&((()))***+++***)))&&&%%%((('''''''''''')))+++,,,&&&&&&&&&'''''''''((((((''''''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%$$$######$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&'''((('''&&&$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%###!!! &&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((************)))))))))))))))'''&&&&&&'''((())))))---,,,+++******+++,,,---)))***,,,,,,,,,***((('''))))))************))))))---,,,+++***))))))))))))++++++++++++******)))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))(((''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''+++***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%######%%%)))+++***(((((((((((('''&&&&&&%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))((('''&&&%%%%%%%%%%%%%%%###$$$''')))***)))'''%%%''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''((()))))))))*********)))(((&&&%%%%%%&&&&&&&&&'''((((((((()))((('''&&&&&&'''((()))***)))(((''''''&&&''''''%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%''')))***(((&&&%%%%%%''''''''''''''''''&&&&&&$$$%%%&&&'''''''''%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&++++++***************+++&&&&&&&&&&&&'''''''''(((&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%$$$###%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((()))))))))))))))))))))***(((''''''((()))*********))))))(((((())))))***)))***+++,,,,,,***((('''))))))************)))))),,,+++******)))))))))***************************)))***++++++++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++***))))))((((((((()))''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))'''''''''''''''''''''''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%$$$$$$&&&)))***)))'''&&&&&&''''''''''''''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&)))'''&&&%%%%%%&&&''')))((('''&&&%%%%%%%%%%%%&&&$$$&&&'''((()))(((&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''%%%&&&&&&&&&'''((((((((())))))******)))(((&&&%%%&&&&&&&&&'''''''''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&(((******)))'''&&&&&&''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((******))))))))))))******&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&%%%%%%$$$###&&&&&&&&&'''''''''((((((%%%%%%&&&''''''''''''&&&%%%%%%&&&'''((((((''''''%%%%%%$$$$$$%%%''')))+++%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((())))))))))))))))))))))))***++++++((())))))******))))))((()))***+++++++++***)))((())))))************))))))+++******)))))))))******)))))))))))))))*********)))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++******************''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&%%%%%%'''((()))(((&&&%%%%%%&&&&&&'''(((((()))(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''''''''''')))))))))))))))(((&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&''''''((()))))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&$$$$$$%%%%%%&&&&&&''''''(((((((((''''''&&&&&&&&&(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''')))***+++)))'''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''***))))))))))))))))))***))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''%%%&&&'''((())))))))))))###%%%&&&'''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((($$$%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$&&&&&&$$$$$$$$$######""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))((()))))))))))))))***+++)))***+++,,,,,,+++***)))))))))***+++******)))((()))******++++++******)))******)))))))))******+++(((((()))))))))*********))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++++++++++++++++++++***'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((((((%%%%%%&&&&&&&&&'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''((('''&&&%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&)))((('''&&&%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&)))))))))((((((''''''&&&((((((((('''&&&&&&&&&%%%&&&'''((())))))((('''&&&'''&&&&&&&&&'''((())))))***))))))(((((('''''''''))))))))))))))))))))))))(((((((((((((((''''''&&&######$$$$$$%%%&&&'''''')))))))))(((''''''&&&&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&((())))))((('''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''***)))(((''''''((()))***(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&'''(((((()))))))))((($$$(((,,,---***'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$######$$$&&&'''%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))%%%'''))))))''''''(((***)))***+++,,,,,,+++***))))))))))))******)))))))))******++++++++++++************)))******+++,,,,,,)))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***+++,,,,,,,,,,,,++++++((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((###$$$%%%&&&''''''(((((($$$%%%&&&'''''''''&&&&&&((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''***)))'''%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&((((((((('''''''''''''''((((((((('''&&&&&&&&&%%%&&&'''((())))))((('''&&&''''''''''''((()))******(((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((''''''&&&######$$$$$$%%%&&&''''''))))))((((((((('''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%&&&''''''''''''((((((((())))))''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&'''((())))))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''((((((((((((''''''&&&+++000000---(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$'''***)))'''&&&'''***'''(((((())))))(((((('''((((((((()))))))))************++++++++++++***************++++++---...///++++++++++++*********)))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,---,,,+++***((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((($$$$$$%%%&&&''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&''''''((()))******%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&''')))(((((('''&&&&&&%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''')))((('''%%%%%%&&&'''(((%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((('''&&&&&&''''''((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''(((((('''''''''(((((()))''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((''''''&&&$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%$$$&&&''''''''''''(((((())))))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&''''''((()))***&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%''''''(((((((((((('''&&&%%%%%%&&&***...---)))&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%######$$$%%%%%%%%%%%%%%%''''''''''''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))((((((((((((((((((((((((*********))))))(((((('''$$$(((++++++(((&&&(((+++((((((''''''''''''((((((((((((((((((((()))*********++++++,,,,,,++++++***+++++++++,,,---...000111...------,,,+++***))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))+++,,,---,,,+++***)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&(((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((($$$&&&)))(((&&&%%%&&&(((''''''''''''''''''&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%'''(((&&&''''''((())))))******%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''((()))***+++&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%$$$###$$$%%%&&&'''))))))(((((('''%%%$$$###$$$'''(((&&&""""""&&&***''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$!!!###$$$%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((("""###%%%'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& """%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((,,,,,,+++***)))(((''''''$$$)))------)))'''))),,,+++***)))(((((()))***+++((((((((((((((()))*********++++++,,,,,,++++++***++++++,,,---...///111222000///...---+++***))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((***,,,,,,,,,***)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%'''((((((((('''&&&))))))))))))))))))))))))%%%&&&'''''''''&&&%%%$$$###$$$&&&(((((('''&&&%%%))))))((('''%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))###&&&)))(((&&&%%%''')))%%%%%%&&&&&&'''((((((((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''***)))(((''''''((()))***%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%&&&((((((%%%&&&&&&''''''((((((((()))((('''&&&&&&'''((()))&&&%%%%%%$$$############''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''&&&&&&###$$$$$$%%%&&&'''(((((($$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&(((***&&&''''''((()))******+++%%%$$$$$$$$$%%%''')))***%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&'''''''''((((((***++++++((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))***,,,,,,***((($$$"""''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$######""""""###&&&'''(((((('''&&&'''***---,,,)))&&&%%%&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))******))))))(((((('''''')))))))))))))))******+++'''(((((()))***+++++++++)))***,,,,,,***)))***++++++*********))))))((((((***))))))***---000444666444000,,,)))(((((((((((((((((((((((())))))))))))))))))((('''&&&&&&%%%%%%&&&&&&'''((())))))(((((()))(((&&&%%%%%%&&&((()))))))))((('''''''''''''''((('''''''''''''''((()))(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&%%%###"""%%%%%%%%%(((,,,,,,***'''"""'''))))))'''&&&***)))((('''''''''''''''%%%%%%%%%$$$$$$$$$######)))(((&&&%%%$$$$$$%%%&&&&&&'''''''''&&&&&&''')))...)))%%%%%%(((+++)))'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''******)))((('''&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$))))))))))))))))))))))))((((((((((((''''''''''''$$$$$$######$$$$$$%%%&&&&&&''''''((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((((((((((('''&&&&&&%%%%%%***'''%%%&&&(((***(((&&&&&&&&&&&&''''''''''''(((******(((''''''((())))))&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((()))++++++***(((%%%###''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%"""$$$&&&'''(((((('''&&&&&&)))++++++(((&&&%%%&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((('''''''''&&&((((((((('''((())))))***'''(((((()))******++++++)))***,,,,,,***)))***+++++++++++++++******)))))))))))))))***---000333555333000+++)))((((((((((((''''''''''''(((((((((((()))((((((''''''&&&%%%%%%&&&&&&'''((((((((((((((()))'''&&&%%%%%%&&&''')))+++******)))))))))))))))++++++***)))((((((((()))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((''''''&&&&&&&&&''''''%%%&&&'''&&&%%%$$$$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&###!!!&&&$$$"""###%%%&&&%%%$$$ ###&&&(((((('''&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%&&&''''''%%%&&&''''''&&&&&&(((***---)))%%%%%%(((***)))&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%(((((())))))))))))((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&''''''((((((((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%&&&&&&'''(((((((((***'''%%%&&&((()))((('''&&&&&&&&&''''''''''''((()))((((((((((((((())))))$$$$$$######""""""######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&''''''(((*********(((&&&%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((()))***+++$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''###$$$&&&'''(((''''''&&&$$$'''))))))(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((((()))((((((((()))******++++++)))***,,,,,,***)))***+++,,,,,,++++++++++++******)))))))))***,,,///111333111...+++(((((((((((('''&&&&&&&&&'''''''''(((((()))((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((******))))))(((((()))))),,,,,,***)))((('''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((''''''&&&&&&&&&&&&&&&'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&$$$!!! +++(((%%%###$$$&&&'''&&&""""""$$$%%%&&&'''''''''%%%%%%$$$#########$$$$$$''''''''''''&&&&&&&&&&&&$$$$$$%%%''''''(((((((((%%%&&&''''''&&&''')))++++++((($$$$$$'''((('''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%&&&&&&''''''''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((''''''''''''&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%&&&&&&'''((((((((()))'''&&&&&&'''(((((('''&&&&&&&&&''''''''''''(((&&&'''(((((())))))))))))$$$$$$###############$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&'''((()))))))))'''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&$$$%%%&&&'''''''''&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))(((((())))))************)))***,,,,,,***)))***+++************************)))))))))***+++---///000///---***(((((()))(((''''''''''''(((((((((((())))))(((((((((''''''&&&&&&''''''((((((((((((((('''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((('''&&&%%%$$$#########'''((()))(((&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%)))(((&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%'''((((((((('''&&&%%%&&&''''''''''''***,,,)))'''$$$$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''(((&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&&&&(((((((((((('''&&&&&&%%%%%%((('''&&&&&&''''''''''''&&&&&&&&&''''''''''''((($$$%%%''')))******))))))%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%'''''''''&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&(((((((((((((((((((((((())))))(((((())))))***+++)))))))))))))))*********)))***,,,,,,***)))***+++((((((((())))))))))))))))))))))))***++++++,,,------+++)))(((((()))((('''((())))))))))))*********(((((((((((((((''''''''''''((((((((((((((('''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((((((''''''((((((((((((((('''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&((('''&&&%%%$$$#########'''((()))(((&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&!!!"""$$$%%%&&&&&&%%%%%%''''''&&&%%%%%%&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''((()))((('''%%%$$$%%%'''(((''''''''')))+++(((&&&%%%%%%%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''((()))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&''''''((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&&&&(((((((((((('''&&&&&&%%%%%%'''''''''&&&&&&&&&'''(((&&&&&&&&&''''''''''''((($$$%%%'''((()))))))))(((&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((('''&&&&&&((((((((())))))))))))))))))))))))))))))***++++++))))))))))))))))))******)))***,,,,,,***)))***+++'''''''''(((((((((((())))))))))))***************+++)))((('''((()))((('''))))))*********+++++++++(((((((((((((((((((((((((((((((((((((((((('''&&&''''''''''''''''''''''''((((((''''''(((((())))))&&&&&&&&&'''((()))++++++&&&'''((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%)))(((''''''&&&&&&&&&&&&&&&'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((((((((''''''(((((()))***''''''''''''''''''''''''&&&'''(((((('''&&&%%%$$$ ###'''))))))((((((((((((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$)))))))))((('''&&&%%%%%%'''((()))((('''''')))+++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((%%%&&&''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((()))))))))%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((()))))))))(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''%%%%%%%%%$$$%%%&&&&&&'''&&&''''''((((((((((((((('''''''''(((((((((((((((%%%%%%&&&&&&'''((((((((('''''''''(((((((((((()))(((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%&&&&&&'''(((((((((&&&''''''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''(((%%%&&&''''''((((((((((((&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%#######################################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&(((&&&$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%'''''''''((((((((())))))((((((((((((((()))*********))))))))))))))))))))))))***,,,,,,***)))***+++'''((((((((()))))))))))))))))))))***))))))((((((***(((''''''((()))(((&&&))))))))))))************((((((((((((((((((((()))((((((((((((((('''&&&&&&&&&''''''''''''''''''&&&(((''''''''''''((()))***''''''''''''(((((()))***&&&&&&'''(((((((((((((((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%(((''''''&&&&&&&&&''''''%%%&&&'''&&&%%%$$$$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((((((((((((((((())))))***((((((((((((((((((((((((&&&''''''(((((('''&&&%%%''')))++++++))))))***,,,''''''''''''((((((((('''%%%$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&(((((('''''''''''''''((())))))***)))'''&&&((()))&&&'''((('''&&&&&&%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((())))))))))))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''))))))((((((((('''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&''''''(((((((((((((((''''''''''''((((((((()))%%%%%%&&&&&&'''(((((()))'''''''''(((((((((((()))(((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%&&&&&&'''(((((((((%%%'''(((&&&$$$$$$&&&(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%########################"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''########################"""######$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&***'''%%%%%%''')))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&'''''''''(((((('''''''''''''''((())))))*********))))))))))))))))))***,,,,,,***)))***+++(((((())))))*********+++)))))))))))))))((('''''')))(((''''''((()))(((&&&(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))"""###%%%'''))))))))))))((())))))'''$$$$$$'''+++&&&'''(((((()))(((((((((%%%%%%%%%%%%&&&&&&'''((()))(((((((((''''''''''''((('''&&&&&&&&&(((***+++*********)))'''&&&''')))&&&((()))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''&&&&&&''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''((((((((())))))******%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''((())))))&&&''''''(((((((((((((((&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&'''((()))(((((('''&&&&&&%%%%%%%%%'''(((&&&$$$###&&&(((&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$###''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))))))))***+++++++++++++++((()))***+++++++++++++++***))))))((('''&&&&&&&&&))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''(((((())))))))))))(((((((((((('''&&&%%%$$$%%%&&&'''(((!!!###&&&'''(((((((((%%%&&&'''((()))+++,,,,,,((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&''')))))))))(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***++++++***'''&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%&&&'''((()))******,,,,,,+++)))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))))))))((('''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&&&&'''''''''(((((())))))&&&'''&&&$$$$$$&&&'''&&&(((((((((***++++++)))'''$$$%%%&&&'''((((((((((((&&&'''''''''(((((())))))((('''%%%%%%'''((('''&&&'''&&&%%%%%%%%%%%%&&&'''(((((((((((())))))))))))''''''(((((('''&&&%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***+++++++++******))))))***+++++++++++++++***))))))(((''''''&&&&&&))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((('''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((((((%%%%%%&&&''''''(((''''''&&&&&&'''((())))))******'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%&&&((()))((('''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&***))))))((((((((())))))&&&'''((('''&&&%%%&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''')))+++,,,(((((((((((())))))))))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((('''&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&'''''''''&&&'''''''''((((((((()))'''))))))(((''''''''''''+++***)))))))))((('''&&&'''&&&$$$""""""###$$$%%%''''''''''''((((((((()))((('''%%%%%%'''((('''&&&''''''&&&%%%%%%&&&''''''&&&''''''''''''((((((((('''''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((()))***###$$$%%%&&&&&&%%%$$$###"""###$$$&&&'''(((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((*********+++******))))))))))))***++++++++++++******))))))((((((''''''&&&))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))+++***)))(((''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''(((''''''''''''''''''(((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&'''%%%%%%%%%'''((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''+++***)))((((((((((((((($$$&&&''''''&&&&&&'''((('''''''''(((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&(((***+++,,,'''''''''&&&&&&&&&%%%%%%((((((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''''''''&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''''''''''''''''''''''''''((((((((('''((())))))((('''(((***000...,,,***))))))))))))***((($$$!!! ###$$$''''''''''''((((((((((((((('''%%%%%%'''((('''&&&''''''&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''((($$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''(((((((((((((((***************))))))((()))******+++++++++******))))))))))))((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((''''''''''''((((((((((((((('''''''''&&&''''''((()))******+++&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''$$$%%%%%%&&&'''((()))))),,,+++)))'''&&&&&&'''((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&'''''')))((('''&&&&&&%%%&&&&&&'''((())))))''''''((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%((((((''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&'''&&&&&&+++111555444222///,,,+++***+++,,,***'''%%%$$$$$$&&&''''''''''''(((((((((((((((((('''%%%%%%'''((('''&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%''')))******)))'''%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''))))))*********))))))(((******+++++++++******))))))))))))))))))(((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((('''''''''''''''''''''(((((((((((((((''''''(((((()))***++++++))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%&&&'''((((((((())))))((('''&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((''''''''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&((()))***)))&&&%%%&&&'''''''''(((((((((((('''''''''''''''''''''''''''''')))(((((('''%%%$$$###""")))************+++++++++))))))(((((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&'''''''''''''''&&&&&&&&&)))%%%$$$&&&&&&'''111===FFFGGGFFFAAA999111---+++))))))))))))))))))))))))((((((((((((((('''''''''((('''%%%%%%'''((('''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((()))''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########''''''((())))))(((''''''"""###$$$&&&'''(((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((())))))******))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((('''''''''''''''''''''(((((((((((((((''''''(((((())))))******(((''''''&&&&&&''''''(((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((()))***)))((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''''''''''''''((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''%%%%%%%%%'''((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))'''((((((&&&$$$"""######'''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))(((((('''&&&&&&&&&''''''((((((((())))))(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&+++'''&&&(((((()))555DDDbbbeeeeee___QQQAAA555///%%%&&&'''((())))))))))))((((((((((((((('''''''''((('''%%%%%%'''((('''&&&&&&'''(((((((((((('''&&&&&&''''''''''''((((((((($$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$&&&((()))&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&((()))************+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))((('''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''(((((()))((((((&&&&&&&&&&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))&&&&&&''''''''''''&&&&&&'''&&&%%%&&&((()))((('''&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((((((((('''(((((()))***+++%%%&&&'''&&&$$$###$$$%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%'''((()))******)))%%%%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%)))%%%'''+++)))'''222AAAkkkqqqvvvqqq```JJJ888...&&&&&&&&&&&&'''((()))***)))(((((((((''''''''''''((('''%%%%%%'''((('''&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########%%%((()))%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))&&&%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&%%%$$$###''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&$$$%%%'''(((***++++++++++++++++++++++++***)))((()))))))))))))))*********))))))))))))))))))))))))'''(((((())))))))))))))))))(((((((((''''''''''''&&&'''''''''(((((())))))((((((((((((''''''''''''(((((((((''''''((((((((()))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''"""###%%%''''''&&&%%%$$$''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((())))))))))))'''&&&%%%''''''(((((((((&&&%%%$$$(((((((((((())))))******(((((((((''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&((('''&&&''')))))))))(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%'''((()))***%%%'''((('''&&&&&&''')))%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''"""###%%%'''((((((''''''---,,,+++***)))(((''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((()))))))))((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%"""&&&+++)))$$$+++999___hhhqqqnnn]]]FFF111%%%+++)))'''%%%&&&(((+++---))))))(((((('''''''''&&&((('''%%%%%%'''((('''&&&&&&'''((())))))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''''''''(((((())))))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''))))))))))))((((((((((((''''''((()))***++++++,,,************************...---,,,***))))))(((((('''''''''((()))*********...------,,,+++***(((((((((((((((((('''''''''''''''''''''((((((***++++++))))))(((((((((***+++---'''$$$###&&&)))***(((%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&&&&%%%######'''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&,,,+++)))'''''''''((((((***))))))((('''&&&&&&&&&(((((('''''''''(((((()))(((((('''''''''&&&&&&&&&***((('''((()))***)))((()))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((()))))))))(((&&&%%%***(((&&&%%%'''***++++++((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))((('''&&&&&&'''((('''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))(((((((((***+++---<<>><<<:::::::::999777666666666444222555444222000///...---,,,---,,,+++,,,------+++)))***+++---......---,,,++++++++++++++++++++++++,,,++++++++++++*********)))************))))))(((((())))))************))))))((((((((((((((((((((((((******))))))(((((((((''')))))))))(((&&&%%%&&&((())))))(((((('''''''''&&&&&&&&&'''((())))))(((((()))((('''&&&&&&'''((())))))))))))'''%%%%%%''')))$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((((((+++------)))%%%%%%&&&'''(((((('''&&&%%%''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&+++(((&&&&&&((()))(((&&&''''''''''''''''''''''''************))))))))))))''''''((())))))(((''''''###((()))'''$$$$$$%%%''''''&&&&&&&&&&&&''''''(((&&&$$$%%%&&&'''&&&%%%(((''''''%%%$$$""" )))'''&&&&&&&&&&&&%%%### ###%%%''''''&&&&&&&&&&&&&&&''''''''''''((()))(((&&&$$$#########$$$''''''(((((('''&&&%%%%%%%%%&&&((()))***)))(((&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((+++******)))(((''''''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''''''''(((((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((+++*********))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((())))))(((''''''((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((()))))))))***))))))(((((())))))***+++((()))***++++++++++++++++++***************++++++------,,,,,,,,,---...///++++++++++++,,,---------000//////000222666888999444777<<<@@@CCCCCCBBBBBBDDDEEEEEEEEEDDDEEEGGGIIIIIILLLOOOSSSVVV[[[```dddaaagggkkkkkkjjjiiiddd]]]XXXYYYZZZ[[[[[[ZZZXXXWWWTTTVVVXXXVVVRRRNNNMMMMMMKKKHHHEEEEEEGGGGGGEEEAAA>>><<<999666333111000000///...------------+++)))******++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++*********)))))))))++++++******))))))(((((())))))************))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&((())))))(((&&&&&&'''))))))(((((((((''''''''''''&&&&&&'''((((((((((((((()))((('''&&&&&&'''((())))))))))))'''&&&%%%''')))$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***(((&&&''')))***(((&&&&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&((((((((('''&&&%%%$$$###''''''(((((('''&&&%%%$$$&&&$$$"""###%%%''''''%%%''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))((('''''''''''''''&&&&&&&&&&&&'''''')))'''&&&&&&'''(((((('''&&&'''''''''&&&%%%%%%$$$(((&&&&&&&&&(((((((((&&&$$$%%%'''((()))(((((('''&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&'''''''''(((((('''&&&&&&%%%&&&''')))***+++***)))((((((''''''&&&&&&''''''((('''&&&&&&&&&%%%%%%%%%%%%''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((+++***)))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******))))))(((''''''&&&''''''''''''''''''''''''+++***)))(((((()))***+++''''''''''''''''''&&&&&&''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******((((((((((((((())))))*********+++++++++++++++***,,,+++++++++++++++,,,,,,++++++******++++++,,,---+++,,,---///000000000000333333444666;;;BBBHHHLLLNNNRRRXXX\\\\\\ZZZVVVSSSTTTSSSQQQNNNLLLMMMQQQUUUSSSWWW\\\aaagggnnntttyyywww~~~yyyrrrhhhjjjmmmoooooommmjjjhhhfffkkknnnlllfff```___```ccc^^^[[[]]]bbbeeeaaa\\\QQQMMMHHHBBB===:::999999444222111111111111///---,,,,,,,,,,,,,,,---......++++++++++++,,,,,,------************)))))))))(((++++++******)))(((((('''))))))************))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''(((((((((&&&&&&(((***((((((((((((''''''''''''&&&''''''(((((((((((((((((((((''''''''''''((((((((())))))(((&&&&&&''')))%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***'''%%%%%%&&&((((((((('''''''''&&&&&&'''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''&&&$$$###"""%%%%%%&&&&&&'''&&&&&&%%%###"""!!!"""%%%''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&'''(((((('''&&&&&&'''((()))((('''''''''&&&&&&&&&&&&''''''(((&&&%%%%%%'''''''''&&&%%%&&&'''((())))))))))))'''&&&%%%''')))******)))((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''(((''''''&&&%%%'''((()))***+++***))))))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((())))))...---,,,***((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((((('''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&%%%''''''((((((((((((((('''((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))(((((((((((()))******+++++++++,,,++++++******000///...---------------++++++++++++,,,------...+++---000222333333444555:::;;;===AAAHHHQQQZZZ```hhhqqq|||~~~wwwmmmeeebbbaaa^^^YYYSSSPPPRRRWWW[[[YYY]]]cccjjjpppwww}}}wwwmmmppptttxxxyyyxxxvvvttttttyyy}}}|||uuupppoooqqqxxxssspppuuu{{{lllggg___VVVOOOKKKHHHHHH???<<<:::888888777444333222111///......///000111*********++++++,,,,,,,,,*********)))))))))((((((++++++******)))((((((((())))))************))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''''')))+++((((((((((((((('''''''''''''''((((((((((((((('''(((((((((''''''((((((((('''((()))((('''&&&''')))%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&''''''((('''((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&'''(((((()))'''&&&&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''+++)))'''&&&&&&''')))+++(((%%%"""###&&&((('''&&&''''''&&&&&&&&&&&&''''''&&&$$$"""###$$$%%%$$$$$$%%%&&&'''((()))*********'''&&&%%%&&&((()))((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((&&&'''''''''''''''&&&&&&''''''((())))))))))))((()))((((((''''''(((((()))((((((((((((((('''''''''''''''''''''(((((((((((('''''''''''''''(((((()))...---+++)))(((''''''&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''))))))((('''&&&%%%%%%%%%&&&'''(((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&%%%$$$$$$&&&(((%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((('''(((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************))))))))))))***++++++++++++,,,,,,,,,++++++***111000///...---,,,,,,,,,+++,,,---...///000111111///222555777888999<<<>>>EEEHHHLLLRRRXXXaaakkkqqq{{{vvvllljjjgggddd^^^XXXTTTVVV[[[___bbbffflllqqqvvv{{{vvvpppsssxxx}}}yyyooofff```]]]\\\SSSOOOIIIDDD@@@;;;777444555333111///............++++++++++++++++++++++++************))))))))))))************)))))))))((())))))************))))))))))))))))))))))))))))))'''''''''''''''(((((((((&&&'''(((''''''''')))+++'''''''''((((((((((((((('''((((((((((((((('''''''''(((((((((((((((((('''&&&((())))))''''''''')))%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''')))******((('''&&&((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''''''''((((((((())))))(((((('''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''(((((((((******)))(((''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''((('''&&&$$$######$$$&&&''')))%%%"""###&&&((((((&&&''''''&&&&&&&&&&&&''''''&&&$$$"""###$$$%%%$$$$$$&&&''''''(((((((((''''''((('''&&&&&&''''''%%%$$$############$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&%%%%%%&&&&&&'''((())))))(((''''''''''''(((''''''''''''(((((((((((((((((((((((())))))******************************((((((((((((''''''''''''''''''''''''''''''''''''))))))(((''''''((())))))))))))((('''&&&%%%%%%%%%&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''&&&%%%$$$$$$&&&(((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***************++++++,,,++++++,,,,,,,,,,,,,,,+++///...------,,,---------***+++---///111333333444888;;;>>>@@@@@@CCCGGGLLLTTTYYYaaafffkkkqqqyyyuuujjjiiibbb```\\\XXXUUUWWW\\\```hhhlllppptttwwwzzz~~~vvvsssuuuxxx}}}}}}wwwtttrrrlllfff]]]TTTLLLEEE>>>::::::999666333000...,,,+++......------,,,,,,++++++++++++++++++*********)))))))))))))))************))))))************))))))))))))))))))))))))))))))((((((((()))))))))))))))'''(((((((((&&&&&&(((***'''''''''((((((((((((((((((((((((((((((((('''&&&''''''((((((((((((''''''%%%'''))))))((('''((()))&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$'''+++,,,***((('''&&&'''''''''&&&&&&'''''''''******)))))))))(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''&&&$$$###""",,,+++***(((&&&%%%%%%%%%)))******(((%%%$$$%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((***(((&&&&&&((()))******''''''&&&&&&&&&&&&''''''(((&&&%%%%%%'''''''''&&&'''''''''''''''&&&&&&%%%)))'''&&&%%%&&&&&&$$$###$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$######%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''(((((())))))******+++************************''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%$$$$$$''')))'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))))))))(((((('''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++)))))))))))))))***++++++******+++,,,------------------...///000222333444111333666999<<<>>>??????CCCGGGJJJJJJKKKNNNUUU[[[dddkkkuuu{{{}}}oooeeeaaaYYYYYYYYYXXXYYY\\\aaaeeelllooosssvvvxxxyyy|||}}}|||{{{{{{|||{{{rrrhhh```YYYSSSOOOIIIGGGEEEAAA<<<777444222333333222000///...---,,,,,,,,,,,,,,,++++++++++++''''''((()))***+++,,,,,,))))))************))))))))))))))))))))))))))))))((((((((())))))*********((())))))(((&&&&&&''')))''''''''''''((((((((()))((((((((((((((('''&&&&&&&&&'''((())))))((('''&&&$$$'''))))))((('''((()))&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$'''))))))'''&&&&&&(((&&&&&&''''''''''''&&&&&&))))))((((((((('''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&'''((())))))'''((((((((())))))))))))%%%%%%&&&&&&'''(((((((((((((((((('''&&&%%%$$$###***)))(((&&&%%%%%%&&&&&&'''))))))'''%%%$$$%%%'''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))))))))))))))))))))))))))'''((()))((((((((()))+++''''''&&&&&&&&&&&&'''''')))'''&&&&&&'''(((((('''&&&''''''((((((''''''&&&((('''&&&&&&'''(((&&&%%%%%%&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&''''''(((''''''''''''(((((((((((('''(((((()))******++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$######$$$%%%%%%''''''''''''''''''&&&&&&%%%&&&'''((())))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((()))))))))******((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&$$$%%%'''***(((((((((''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''((())))))*********((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++((((((((((((((()))******)))***+++,,,---.........---...000222555888;;;<<<@@@BBBFFFJJJMMMOOOQQQQQQLLLOOORRRRRRRRRVVV___fffooowwwvvvjjj```[[[XXXZZZ\\\___aaafffkkkooorrruuuyyy{{{|||}}}wwwqqqlllhhheeeXXXWWWTTTPPPJJJDDD???<<<777666555333111000......---------,,,,,,,,,++++++&&&&&&''')))***,,,------))))))************))))))))))))))))))))))))))))))'''((((((((())))))******)))))))))(((&&&%%%'''(((&&&'''''''''(((((())))))(((((())))))((('''&&&&&&&&&'''((())))))((('''&&&$$$&&&)))))))))(((((()))&&&''''''((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%'''(((&&&######&&&)))%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&''')))******(((((((((((())))))))))))$$$%%%%%%&&&'''((())))))%%%&&&''''''((((((''''''$$$$$$###$$$%%%''')))+++&&&((()))(((&&&&&&(((+++''''''''''''''''''''''''&&&&&&''''''((()))******%%%%%%&&&''''''&&&%%%%%%$$$&&&)))(((&&&%%%''')))'''''''''&&&&&&'''''''''(((&&&$$$%%%&&&'''&&&%%%%%%&&&'''((()))))))))((('''&&&&&&''')))***)))(((&&&'''(((((((((&&&###"""$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&((()))))))))(((%%%%%%&&&'''((((((((('''(((''''''''''''((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''((((((''''''''''''((((((((()))'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))'''(((((()))***+++++++++((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&((((((&&&&&&&&&'''''''''''''''%%%&&&'''((())))))))))))'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((())))))******++++++(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%$$$+++)))'''%%%%%%&&&&&&%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''))))))((('''''''''''''''(((((('''&&&&&&&&&&&&'''******))))))((((((''''''((('''&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((())))))(((((('''''''''&&&(((((()))***+++*********)))************+++++++++***************)))))))))+++++++++++++++***))))))***,,,------,,,,,,---...000333999>>>@@@CCCJJJRRRSSSQQQUUU___fffddd___\\\ZZZ___cccaaa^^^aaakkkvvv|||ssskkkddd___\\\^^^eeekkknnnssszzz}}}~~~zzzwwwvvvpppooolllddd[[[RRRMMMKKKEEE===<<<;;;333444777111111000...+++))))))+++---************))))))))))))+++++++++************)))************)))))))))((((((((((((((((((((((((((()))))))))))))))(((''''''))))))((('''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&'''((((((((('''%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''(((((('''%%%###(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&'''((())))))))))))))))))(((((((((((($$$&&&((()))'''&&&&&&'''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%&&&'''((()))((((((((((((((((((((((((&&&'''((('''%%%%%%'''(((%%%&&&'''''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''***)))'''%%%$$$%%%'''(((%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%'''''''''''''''''''''''''''(((***+++,,,,,,,,,+++******))))))(((((((((''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&'''''''''((()))******+++''''''(((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$&&&((()))+++,,,---'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&$$$%%%'''(((&&&$$$&&&&&&%%%%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%***'''$$$$$$&&&((('''%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''))))))((('''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((('''''''''&&&''''''&&&%%%%%%&&&''''''***)))))))))((((((((('''&&&'''''''''((((((((((((******)))))))))((((((((((((((()))))))))*********)))************+++++++++'''(((***++++++***)))(((******+++,,,,,,,,,++++++...///000000000111333555777;;;EEEQQQ[[[bbbfffhhhnnnkkklllssswwwtttnnnkkkdddiiimmmmmmllloooyyywwwqqqnnnnnnooovvv~~~}}}vvvnnneee^^^[[[RRRHHHFFFDDD>>>>>>>>>666222111000---+++***+++,,,+++++++++***************++++++++++++************++++++++++++************))))))))))))))))))))))))***+++++++++******)))(((******)))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''''''''(((''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((''''''''''''(((''''''(((((('''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&((())))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((()))((((((((('''''''''''''''%%%'''))))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&'''((('''''''''''''''''''''''''''((()))(((&&&&&&((()))&&&&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''***)))((('''''''''((()))(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&)))))))))(((((('''''''''%%%%%%$$$$$$$$$%%%&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''******))))))(((''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''&&&%%%&&&'''''''''%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((&&&$$$$$$''')))(((&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''')))((((((''''''''''''(((%%%%%%%%%&&&'''(((***+++''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))))))))((((((((((((((((((((((((((())))))))))))++++++************)))))))))((('''''''''(((***+++)))************+++++++++&&&''')))***+++***)))))))))******+++,,,---------...///000000111333777:::BBBKKK[[[lll{{{}}}{{{yyy|||}}}yyyuuutttjjjnnnrrruuuvvvzzz|||tttooofffZZZUUUTTTOOOOOOMMMAAA999777333000...------...,,,,,,++++++++++++,,,,,,,,,+++++++++************,,,,,,,,,++++++++++++***************************+++,,,,,,,,,,,,+++******++++++***)))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''&&&)))((((((''''''(((((()))&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((((((''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&(((***+++***(((########################''''''&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&(((******)))''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%''''''''''''''''''''''''&&&'''((('''&&&%%%'''((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((&&&%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%'''''''''''''''''''''''',,,)))&&&###""""""$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((()))((('''&&&%%%&&&''''''((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,,,,,+++)))'''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''))))))((('''&&&''')))%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&'''''')))(((''''''''''''((((((&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))*********************************)))((('''&&&&&&(((***+++))))))*********+++++++++'''''''''((()))***+++,,,*********++++++,,,---...///000111333666:::AAAEEESSSbbbvvvzzzuuuuuutttqqqooopppkkkooouuu{{{xxxjjjffffffcccdddbbbUUUFFFAAA999333000///000000---,,,++++++++++++,,,---,,,,,,+++++++++*********,,,,,,+++++++++*********************************++++++,,,,,,,,,++++++***+++***))))))(((((())))))''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&))))))(((((((((((())))))((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%%%%((((((&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''(((***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&'''((((((((()))))))))))))))(((((((((&&&&&&''''''''''''((((((''')))++++++)))((('''(((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%'''&&&%%%$$$%%%&&&''''''&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''***(((%%%###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((())))))******)))(((&&&%%%%%%&&&''')))%%%%%%&&&''''''((())))))******)))((('''''''''(((%%%%%%&&&'''((()))******'''''''''''''''''''''''')))((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''---111...&&&"""%%%+++%%%&&&''''''((('''''''''(((''''''&&&&&&''''''(((((((((''''''''''''(((((()))(((((('''''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((%%%%%%%%%&&&&&&&&&&&&&&&))))))))))))*********+++))))))))))))))))))))))))***)))'''&&&'''(((***,,,))))))*********++++++++++++)))'''%%%&&&)))---000,,,,,,+++++++++,,,---...222555888<<>>@@@NNNUUU```mmm{{{{{{sssjjjaaa\\\\\\bbbooo{{{wwwjjj[[[KKKAAA:::888444111......//////---------,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++''''''((()))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))'''((()))++++++)))((('''************************&&&&&&'''((()))))))))(((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((()))***+++&&&''''''''''''''''''&&&''''''''''''''''''''''''!!!###%%%'''(((((('''&&&$$$%%%'''((()))((('''&&&$$$%%%%%%&&&'''((())))))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''&&&$$$$$$&&&((())))))************************)))((('''&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&'''((())))))&&&(((***)))'''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''(((&&&%%%$$$$$$$$$%%%''')))***))))))((('''''''''&&&&&&'''''''''###$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''+++)))'''%%%$$$%%%'''(((&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((()))******)))))))))))))))(((((((((%%%%%%&&&'''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''((()))***+++,,,''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))*********((('''&&&((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))''''''((())))))))))))))))))(((&&&$$$$$$$$$&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((())))))))))))))))))************+++++++++---+++)))***,,,,,,)))'''+++,,,---...............333333555999>>>EEEJJJNNNTTT___nnn}}}|||}}}mmmnnniii```aaaqqquuudddUUUFFF@@@:::555333111...***---,,,,,,---......,,,)))++++++,,,------+++***)))******+++,,,,,,***)))((((((''''''(((***,,,+++***)))((('''&&&&&&&&&&&&&&&'''((()))))))))'''&&&%%%(((''''''((()))******)))))))))))))))))))))))))))+++***((('''''''''((()))''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((((((((('''''''''&&&'''))))))(((''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((('''((()))((('''&&&''')))***))))))((('''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%'''((()))******)))(((((((((((((((,,,++++++***)))(((((('''''''''''''''''''''&&&&&&))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))))))))((()))(((((((((((((((((()))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((()))(((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%)))))))))(((''''''&&&&&&'''((()))))))))(((&&&%%%$$$%%%&&&'''''''''&&&%%%((('''&&&%%%%%%&&&'''((())))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***)))((('''&&&&&&'''(((+++)))&&&'''))))))'''$$$''''''&&&&&&&&&%%%%%%%%%***)))'''%%%%%%%%%&&&'''***)))'''&&&&&&'''((()))******))))))((((((''''''))))))))))))************''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''((())))))***)))((((((((((((((((((((())))))***''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))***)))'''%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((()))))))))))))))************++++++++++++,,,******+++---...,,,***)))***---...000111222444888<<<@@@DDDHHHMMMSSSWWWcccqqq}}}uuurrrooopppoooooowwwyyylllXXXPPPFFF>>>:::888555333---,,,,,,---......,,,***,,,,,,------,,,,,,+++*********++++++******)))((()))((('''(((***,,,+++***((((((''''''&&&&&&&&&&&&(((((((((((((((((('''&&&'''&&&&&&'''((())))))'''(((((((((((((((((((((((())))))'''&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((((()))))))))''')))***)))'''&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&'''((()))((('''&&&''')))***))))))(((''''''&&&&&&'''&&&&&&&&&&&&'''(((((())))))((('''((()))***+++)))(((((('''''''''''''''+++******)))(((((('''''''''''''''''''''''''''''')))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&'''(((((((((((((((((('''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%((((((''''''''''''(((((('''''''''((((((((((((((('''((())))))((('''&&&%%%$$$%%%&&&'''''''''&&&&&&(((((((((''''''(((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''***)))((('''&&&''''''((('''&&&%%%&&&)))***)))((())))))((((((((('''''''''&&&&&&''''''''''''''''''***((('''&&&&&&'''((()))***)))))))))(((((((((''''''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&'''))))))***))))))((((((''''''(((((())))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''((())))))))))))(((***)))((('''&&&'''((()))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''((())))))******))))))************+++++++++,,,++++++***+++...///...---,,,---///000111444999<<>>888555222000000000///...---,,,***)))))))))***+++,,,+++)))((((((((()))******)))((()))***+++***)))''''''((())))))(((((('''((('''&&&&&&&&&((()))***)))((('''((())))))((('''''''''''''''''''''''''''))))))))))))((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&((()))((('''((()))&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))((((((((((((''''''''''''(((''''''''''''((())))))'''''''''(((((((((((((((***)))((((((''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''(((***+++&&&&&&&&&''''''((((((((()))((('''&&&&&&'''((()))((()))************)))((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&''''''''''''(((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&))))))(((((('''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((&&&&&&((())))))(((&&&&&&&&&&&&''''''(((((())))))))))))************))))))((((((((((((((((((((((((''''''(((((((((((((((((()))))))))((('''&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&''''''((('''''''''''''''((())))))(((((((((((())))))))))))(((((()))))))))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''***)))((('''&&&&&&&&&&&&((((((''''''&&&&&&'''''''''((()))******)))((('''((((((((((((((((((((((((&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((()))******++++++******++++++++++++,,,,,,,,,,,,------...------...000333111666;;;???EEEQQQ```kkkxxx|||}}}wwwrrrooonnn]]][[[ZZZ___gggooossstttrrrqqqnnnjjjgggfffgggiiikkkiiihhhjjjmmmlllgggbbb^^^[[[WWWTTTTTTZZZbbbhhhgggiiinnnuuu{{{~~~~~~|||zzzuuurrruuuzzz|||vvvqqqiii^^^QQQHHH@@@;;;666222000///...------,,,++++++******++++++,,,++++++******************)))((()))***+++***)))&&&'''((()))***)))((('''(((''''''''''''(((((()))***)))(((((())))))(((''''''''''''''''''''''''''')))))))))***)))(((((('''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%###%%%(((((((((((()))+++&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))'''((()))((('''&&&''')))((((((((((((((((((''''''((((((''''''(((((()))***((()))***+++++++++************)))(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))%%%&&&''''''((()))******&&&&&&&&&'''(((((())))))&&&&&&&&&'''''')))******)))))))))(((((()))))))))'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''((((((((((((''''''''''''''''''(((***))))))(((''''''&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((())))))************))))))((((((((((((((((((((((((&&&'''(((((()))(((((((((%%%&&&(((((('''''')))***((())))))))))))*********,,,+++(((&&&%%%&&&'''(((&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''&&&&&&&&&'''((()))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&'''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***+++++++++,,,,,,,,,------+++---/////////222666:::;;;DDDOOOWWW]]]fffrrr{{{}}}xxxqqqpppmmmiiieeecccdddeeeYYYXXXYYY```iiioooqqqpppoooooonnnkkkiiihhhjjjlllhhhgggffffffggggggeeeccc]]][[[XXXUUUUUUXXX___dddcccdddeeeiiimmmnnnllliiijjjfffeeeiiinnnrrryyy~~~zzzuuutttsssrrrpppiii^^^WWWKKKFFF>>>888555333111000------......------,,,+++,,,,,,,,,,,,,,,+++******+++)))((()))***+++)))(((&&&''')))*********(((((((((((((((((((((((('''&&&***(((''''''(((((('''&&&(((((((((((((((((((((((((((((()))))))))((('''&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))******%%%&&&((()))((('''((()))&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''''''''((()))((('''&&&''')))'''(((((((((((((((((((((((((((((((((((())))))***((()))***+++,,,+++******))))))(((''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))!!!###%%%'''((((((((('''&&&&&&&&&'''((()))))))))%%%&&&'''((())))))))))))((('''&&&%%%%%%&&&'''((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''))))))(((((((((((())))))((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&'''((((((''''''&&&''''''))))))((((((''''''''''''((((((((((((((((((((('''''''''((())))))))))))))))))(((((((((((((((((((((((((((%%%&&&((()))))))))(((((($$$'''(((((('''''')))+++((()))))))))************))))))((((((((((((((((((%%%&&&'''(((((()))))))))'''((((((((()))))))))***((((((((())))))))))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&%%%%%%&&&''')))***)))((('''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++,,,,,,,,,---------***---///000222555;;;@@@IIITTTccclllqqquuu|||{{{uuuwwwyyyyyyvvvsssooommmgggeeeaaa]]][[[\\\```ddd___^^^```gggoootttsssppprrrssssssrrrqqqrrrtttvvvmmmnnnnnnmmmkkkjjjlllnnnkkkiiieeeaaa]]]^^^aaadddeeedddcccdddffffffbbb^^^]]][[[\\\aaadddeeehhhmmmlllnnnttt{{{uuurrrrrrsssvvvwwwtttmmmgggVVVPPPGGG@@@;;;888666555...///000000000///---,,,+++,,,---...---,,,+++***+++)))((()))******)))(((%%%''')))***+++***)))((((((((()))))))))(((&&&%%%)))(((&&&&&&''''''&&&%%%))))))))))))))))))))))))&&&'''((((((((('''%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((((((''''''&&&&&&%%%$$$%%%''')))+++,,,...///&&&((())))))(((&&&'''(((&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%'''((()))((('''&&&''')))'''''''''(((((((((((((((((((((((((((((()))******&&&'''(((******))))))((((((((('''&&&&&&&&&&&&'''''''''((((((((((((((((((%%%%%%&&&&&&'''((()))))))))))))))))))))))))))))) ###&&&((('''&&&$$$&&&&&&&&&'''((())))))***%%%&&&((()))))))))((('''(((&&&$$$""""""$$$&&&((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''))))))))))))))))))))))))%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((((())))))((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&''''''((()))))))))&&&%%%%%%$$$%%%&&&(((((((((''''''&&&&&&((()))******)))(((''''''((()))***))))))(((((('''''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))%%%&&&((()))))))))(((((((((***+++)))&&&%%%&&&(((&&&'''''''''(((((())))))%%%&&&(((***+++***)))(((%%%&&&'''((())))))))))))'''((((((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((()))))))))))))))(((''''''******))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))***+++(((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((+++***'''%%%%%%&&&((()))(((((()))******************************+++++++++---,,,,,,---...000//////333111///000444;;;CCCHHHWWWhhhyyyzzznnnkkkggggggnnnyyy~~~vvvnnniiiiiieee^^^[[[]]]\\\___bbbdddcccdddeeegggkkkjjjnnnvvvyyywwwuuuvvvsssxxx|||}}}|||yyyxxxvvvtttssstttxxx{{{{{{vvvqqqllliiigggfffiiimmmnnnlllhhhfffeeecccaaa______bbbdddfffffffffbbb___cccooo{{{~~~|||yyyxxx{{{|||xxxnnnbbbRRRJJJHHHFFFAAA;;;666444111...---,,,---......------,,,+++***((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))$$$%%%(((+++,,,+++)))(((((('''''''''''''''((()))(((((())))))((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((('''%%%%%%%%%&&&(((***(((((((((((((((((((((((((((&&&%%%%%%'''(((%%%"""'''((((((((((((((('''''')))))))))))))))(((''''''''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************'''((()))++++++)))((('''((((((((((((((('''''''''***)))((('''''''''''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''******)))((('''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******)))((()))***''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''''''''''''''*********)))))))))))))))''''''''''''((((((((((((++++++***)))((('''&&&&&&(((((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''***((('''&&&(((((('''&&&))))))*********+++++++++&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((()))))))))))))))(((''''''((((((((((((((()))))))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((((('''(((((())))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))(((((((((''''''(((((()))***************************++++++++++++000...,,,+++,,,---......///000222666<<>>GGGSSS\\\ccclllyyy}}}yyyxxxxxxmmm```YYY\\\fffqqqxxx~~~|||yyywwwwwwxxxzzz|||}}}zzzxxxxxxyyyyyywwwttttttrrrooonnnsss}}}yyyqqqkkknnnooosss{{{yyylll\\\HHH:::555444222///,,,,,,---------,,,,,,+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((('''''''''(((***---...000...---+++)))''''''&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&'''((()))((((((((((((&&&&&&'''(((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&''''''(((((()))))))))))))))))))))))))))))))))&&&&&&'''''''''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&''''''((((((%%%&&&''''''''''''&&&&&&''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((('''&&&&&&(((***&&&''''''(((((('''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((((((((())))))))))))))))))))))))'''''''''(((((()))))))))&&&&&&&&&'''''''''(((((('''''''''((())))))******''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''***(((&&&&&&((((((((('''))))))))))))))))))))))))(((''''''&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''((((((((()))))))))'''(((((()))))))))))))))))))))(((((('''&&&&&&%%%(((((((((((((((((((((((((((''''''''''''''''''(((***))))))(((((((((((()))(((((((((((()))))))))***''''''''''''''''''''''''((((((''''''(((((()))***((('''%%%######%%%(((***(((((()))***************++++++,,,------...//////,,,///111222333666<<>>MMM]]]ooo{{{xxxqqqjjjeeeffflllqqq~~~~~~vvvnnnjjjmmmooorrrwwwxxxfffUUUJJJKKKEEE;;;333///---,,,,,,---,,,***(((((()))+++,,,+++++++++++++++***)))(((************))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))((((((''''''''''''((((((%%%%%%&&&&&&''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((('''&&&%%%%%%&&&&&&''')))((('''%%%&&&''''''''''''''''''(((((())))))((('''&&&&&&'''((()))''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&***((('''(((***+++(((&&&''''''''''''''''''''''''(((&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((('''''''''&&&''''''''''''(((((((((((()))((('''''''''(((***++++++***)))((('''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))***************)))(((((('''&&&&&&&&&&&&''''''((())))))***'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&'''((()))))))))(((((((((((()))))))))(((''''''***))))))))))))))))))***,,,***)))((()))((('''%%%(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***((('''''')))******))))))************)))(((((())))))*********+++++++++,,,------------------------,,,,,,,,,---///222333888<<>>777111.../////////...---,,,+++*********+++++++++******)))************))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((++++++******)))(((((('''&&&###!!!###&&&'''%%%###%%%&&&(((((('''&&&'''(((''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((()))***+++((((((''''''''''''((((((&&&&&&&&&'''''''''''''''%%%''')))***))))))***+++))))))))))))))))))))))))&&&'''((('''&&&&&&'''((('''''''''''''''''''''''')))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''((())))))))))))((('''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&((((((((()))))))))))))))''''''''''''(((((((((((((((((((((''''''''''''&&&''''''&&&&&&%%%&&&&&&'''&&&&&&''''''(((((())))))'''''''''((()))******+++'''(((((())))))(((((('''''''''((((((((())))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&'''''''''(((((('''((((((((())))))))))))))))))))))))))))))))))))((('''&&&&&&&&&'''((()))(((((()))***************''''''&&&&&&&&&&&&''''''((('''&&&((()))******)))'''''''''((()))*********))))))))))))))))))))))))(((((((((((((((((((((((('''(((***...222444444333***++++++,,,------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------......///,,,///444777===GGGUUU___hhhiiinnnyyyyyytttvvvxxxwwwwwwyyywwwyyyzzzyyyxxxzzzxxxzzz~~~nnnmmmmmmlllllllllllllllhhhgggeeecccccccccdddeeegggjjjooossstttsssqqqooossspppllljjjhhhgggdddccceeehhhgggdddeeehhhgggbbbbbbdddgggiiilllpppuuuyyyxxxzzz{{{zzzxxxyyy~~~uuunnnbbbUUUJJJAAA:::555111111000///...---,,,,,,+++++++++++++++***)))(((************))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))(((((((((''''''''''''((((((''''''''''''(((((('''''''''(((((()))))))))(((''''''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((($$$"""$$$(((***'''$$$&&&''')))((('''%%%&&&'''$$$%%%&&&(((((('''&&&%%%&&&'''((())))))((('''&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''((()))***((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&(((+++***((('''(((***((((((((((((((((((((((((%%%''')))(((&&&%%%&&&(((''''''''''''''''''''''''))))))((((((((('''''''''%%%&&&'''(((((('''&&&%%%&&&'''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))''''''''''''(((((((((((()))((('''&&&%%%&&&''''''(((((('''''''''(((((()))'''''''''(((((((((((((((&&&''''''(((((()))))))))&&&'''(((((((((((('''&&&'''((((((((())))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))'''&&&&&&%%%%%%'''((()))(((((()))***************((((((''''''''''''((((((***)))(((((()))***((('''((())))))***+++,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((('''(((***///333666666666***+++,,,,,,------------,,,,,,,,,---------......++++++,,,,,,---...//////...333999???GGGSSScccoooxxxwww{{{ssstttqqqttt~~~zzz|||vvvnnnlllfffhhhjjjmmmnnnooonnnmmmhhhiiikkkkkkjjjjjjkkklllggglllsssyyyzzzuuuoookkkwwwtttqqqnnnllliiieeebbbcccggghhhcccbbbffffffccc```bbbccccccbbbeeekkkppprrrtttvvvtttqqqqqqvvv{{{vvvuuuwwwzzzsssiii^^^TTTKKKDDD???333222111///......------,,,,,,,,,+++***)))((('''((((((((((((''''''''''''))))))))))))************))))))))))))))))))))))))))))))(((((('''''''''&&&((((((''''''''''''((((((%%%&&&&&&'''((())))))***'''&&&&&&&&&'''(((***,,,++++++++++++++++++++++++((((((((((((((((((((((((&&&&&&''''''((()))))))))+++(((&&&''',,,...+++(((&&&((()))(((&&&%%%%%%&&&"""$$$&&&((()))(((&&&$$$&&&'''((())))))((('''&&&''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&(((***)))&&&$$$%%%&&&''''''''''''''''''''''''%%%''')))(((&&&%%%&&&)))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&'''''''''(((((())))))''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))***)))'''%%%$$$%%%'''(((******))))))))))))***+++((((((((((((((('''''''''&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))******))))))((((((((('''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((('''''''''&&&((((((((()))))))))))))))((((((((((((((('''''''''(((((('''''''''&&&&&&&&&))))))************))))))((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&'''((('''%%%))))))))))))))))))))))))***)))((('''&&&''''''(((((((((((((((((('''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((+++***+++...222222000---******))))))******+++,,,---,,,,,,,,,,,,---......////////////.........//////888===FFFZZZgggppp|||~~~sssgggddd```www~~~~~~uuummmjjjiiiiiigggjjjmmmnnnmmmmmmoooqqqwwwrrrnnnnnnqqqsssqqqnnnuuuwwwxxxwwwsssqqqqqqsss}}}sssgggcccfffjjjkkkjjjhhhkkkmmmiiidddbbbdddhhheee```^^^___aaabbbffflllnnnwww}}}xxxvvvuuutttsssooooooxxx}}}{{{|||}}}{{{xxxoooddd]]]WWWNNNDDD999<<<;;;555///......---******+++,,,,,,+++)))((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((---+++)))'''&&&&&&((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''((())))))((('''''''''''''''+++)))'''&&&%%%%%%%%%&&&&&&&&&&&&'''''')))******(((((((((((((((((((((((((((((())))))((('''&&&&&&)))))))))(((''''''&&&&&&(((((((((((((((((((((((('''(((((()))***++++++,,,&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((&&&%%%$$$$$$$$$&&&'''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&''')))************''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''((((((((())))))''''''&&&&&&&&&&&&'''''')))((((((((()))***((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$###$$$&&&((()))(((((('''&&&&&&''''''((()))))))))((((((((((((((((((((((((......---,,,***((('''&&&+++)))''''''(((((('''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''***)))'''&&&&&&&&&'''((((((((((((((((((''''''''''''((()))))))))(((&&&%%%)))))))))(((''''''&&&&&&))))))))))))))))))))))))***))))))))))))(((((((((''''''&&&%%%&&&'''((()))''''''(((((('''&&&%%%%%%))))))((((((((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&(((((('''&&&((((((((((((((((((((((((((())))))))))))((('''&&&(((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))))))))***---000111...,,,+++************+++,,,,,,------,,,,,,------...////////////......///222444555AAAHHHSSSfffqqqwwwuuucccYYYXXX```vvv~~~vvvqqqqqqpppnnnkkkhhhggghhhiiijjjooossstttssstttxxx|||}}}yyyuuuuuuxxxyyywwwtttxxxzzz|||{{{yyywwwxxxyyy~~~vvvmmmjjjnnnrrrsssrrrnnnnnnmmmiiifffeeehhhllliiieeecccdddddddddggglllqqq{{{{{{uuunnniiikkknnnsssxxx{{{|||||||||~~~}}}{{{}}}zzzsssjjjddd^^^TTTKKKBBBDDDAAA777000...---+++***+++,,,,,,,,,+++******+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))'''&&&'''((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''''''''((())))))((('''''''''''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((('''((((((((()))*********'''''''''((((((((())))))&&&&&&'''''''''''''''''',,,+++***(((&&&%%%%%%$$$''''''''''''''''''''''''((((((''''''''''''((((((&&&'''((())))))***))))))'''''''''''''''''''''''')))((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''***(((&&&&&&'''(((((('''))))))))))))((((((((((((''''''(((((((((((('''''')))((('''&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%%%%$$$%%%&&&((((((((((((''')))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((('''&&&&&&%%%***(((&&&&&&'''((('''&&&'''''''''((((((((())))))))))))))))))))))))))))))''''''(((((((((((('''''',,,+++***)))((())))))***(((((((((((((((((((((''''''((()))))))))(((&&&%%%'''''''''((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%(((((('''''''''((()))***((((((((((((((('''&&&&&&)))))))))))))))(((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&(((((((((&&&'''''''''''''''''''''''''''(((***++++++)))'''%%%(((((((((((((((((((((((())))))((((((((((((''''''************************(((((()))+++......---++++++++++++++++++,,,---------------,,,------.../////////...---...111666:::;;;HHHPPP[[[lllssswwwzzzhhhYYYSSSTTTdddxxx~~~uuunnnjjjiii```cccfffiiiiiiiiijjjkkkooouuuzzzzzzxxxyyy{{{{{{}}}~~~}}}{{{}}}|||vvvvvvyyy|||{{{xxxtttrrrooommmlllnnnppprrrmmmjjjiiijjjjjjhhhiiimmmuuu|||ooofff___ffflllnnnlllkkkooossspppvvv{{{}}}|||~~~~~~zzzsssooojjj```UUUKKKKKKEEE;;;333000///,,,++++++,,,,,,,,,,,,,,,+++,,,,,,+++++++++*********))))))))))))))))))))))))************************+++***)))'''''''''(((((($$$%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&&&&''''''''''''((()))((((((''''''''''''(((((((((((())))))(((((('''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((()))))))))***((((((''''''''''''''''''))))))((('''$$$""" ''''''''''''''''''''''''(((((((((''''''((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))'''%%%%%%'''(((((('''))))))))))))(((((((((((((((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%&&&&&&'''((('''''''''''''''&&&&&&&&&$$$%%%&&&'''(((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&'''(((&&&%%%%%%'''(((((('''((((((((()))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''++++++***)))))))))))))))''''''((((((((((((((((((((((((((()))(((((('''&&&&&&&&&''''''((())))))***))))))))))))))))))))))))))))))(((((((((((('''''')))(((((((((((()))******((())))))))))))(((((('''(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&'''((()))((('''''''''''''''''''''''''''''''''(((((((((''''''&&&((((((((((((((()))))))))))))))((((((((((((((((((************************((()))***+++,,,---,,,,,,,,,,,,++++++,,,,,,---...---------------.../////////000000//////333:::???FFFRRRXXX___kkkooopppyyy~~~rrrdddYYYVVVXXXiiiyyyyyynnnnnnmmmkkkiiiiiikkkmmmfffkkkqqqtttsssqqqoooooouuu{{{}}}xxxxxx~~~~~~}}}~~~~~~}}}~~~zzzxxxvvvvvvxxxxxxxxxwwwnnnlllmmmqqqqqqnnnmmmoooyyyqqqeee^^^ZZZbbbiiijjjgggeeeiiimmmiiiooouuuvvvyyy~~~}}}{{{wwwlllbbbRRRPPPIII>>>666444333000+++++++++,,,,,,+++++++++,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''((((((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''((()))(((''''''''''''((((((&&&''')))*********)))(((&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''((((((((((((((('''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''((((((((()))))))))))))))((((((''''''&&&&&&###$$$%%%&&&&&&%%%###"""''''''''''''''''''''''''(((''''''&&&&&&''''''(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&'''(((******(((&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''(((((((((%%%&&&&&&'''''''''((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((())))))'''%%%$$$%%%'''(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''(((((())))))((((((((((((((((((((((((*********)))))))))((((((((((((((((((((()))))))))))))))*********))))))(((''''''''''''''''''''''''((())))))******))))))(((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&''')))***)))(((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((((((((((((((())))))******(((((())))))))))))))))))************************)))***+++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......------------...//////000333555555555999AAAGGGWWWaaadddeeekkkkkkkkkuuu{{{wwwmmmddd[[[YYYZZZiiiwww~~~tttkkkfffdddeeeeeeeeeeeegggjjjmmmtttzzz|||xxxvvvvvv~~~xxxwww{{{yyyuuunnnnnnrrrxxxyyyuuussssss|||rrraaaZZZZZZYYY^^^dddggggggfffgggiiiffflllpppppprrrxxxzzzrrrnnnkkknnnzzzyyyooo]]]ZZZPPPDDD;;;888444000,,,,,,++++++************++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&'''(((*********))))))'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''(((((((((((((((''')))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))((((((''''''&&&%%%'''(((***++++++******(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''%%%&&&)))---///---)))%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&''''''((()))))))))((((((((((((((((((((((((+++***)))((((((((())))))'''&&&%%%%%%''')))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((''''''&&&&&&'''''''''(((((())))))(((((('''''''''((((((((())))))((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((())))))***************)))&&&&&&&&&&&&''''''''''''))))))************))))))((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&''')))******)))'''''''''''''''''''''''')))'''$$$"""###%%%(((+++'''(((((())))))******+++(((((())))))))))))******************************)))+++,,,,,,++++++,,,---+++++++++++++++,,,------......------......///000222777>>>AAACCCGGGNNNTTTbbblllmmmllloookkkkkksss{{{~~~vvvqqqllleeeaaaaaahhhttt{{{uuukkkeeebbb```___bbbfffiiikkknnnqqqttt{{{~~~{{{|||~~~|||{{{~~~xxxsssrrrtttzzz~~~zzzyyy~~~fffXXXWWWZZZYYY]]]aaafffhhhhhhgggfffggglllnnnmmmnnnsssvvvvvvuuuiii```^^^\\\]]]gggttt{{{mmmiii]]]NNNDDD===666//////...---+++************+++************)))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))((((((((())))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''((((((''''''''''''(((((()))&&&'''(((((())))))))))))'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&***...000...***&&&))))))))))))((((((((((((%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''''''''&&&&&&''''''((())))))))))))))))))(((((((((''''''&&&&&&&&&''''''((()))))))))(((''''''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&'''((()))'''&&&&&&((())))))(((''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''***************)))((((((&&&&&&''''''((()))))))))(((''''''''''''((())))))***))))))(((''''''&&&&&&))))))))))))))))))))))))(((((((((''''''''''''&&&%%%&&&&&&'''((('''''''''((())))))************)))&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&''')))+++***)))(((((((((((((((((((((((()))(((&&&%%%&&&'''***+++'''(((((()))******++++++(((((()))))))))*********))))))))))))))))))))))))(((***+++***((((((***---+++************+++,,,,,,...............//////000333===IIIPPPTTTXXX___eeehhhtttxxxxxxzzzvvvsss{{{}}}}}}~~~yyyttttttsssnnnkkkkkknnnxxx}}}{{{oooeeeaaa```aaabbbbbbgggnnntttxxx{{{}}}~~~}}}||||||zzz{{{}}}vvvcccZZZ[[[^^^\\\```fffiiijjjiiihhhhhhiiikkklllkkknnnrrrqqqnnnhhh\\\TTTTTTTTTPPPTTT]]]fffiiinnnqqqwww{{{vvviiiZZZOOOGGG===444333222000---,,,+++******,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&'''(((((())))))''''''''''''((((((((((((((((((((((((((()))))))))((('''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))(((((((((((())))))&&&'''((())))))***))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&'''(((+++------***((())))))))))))((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((((((((('''''''''''''''''''''(((((()))+++******))))))(((((((((((('''&&&&&&&&&&&&'''((()))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&%%%$$$$$$%%%&&&(((***+++)))(((((()))))))))((((((((((((((('''''''''&&&))))))))))))))))))))))))''''''(((((((((((('''''')))******+++***)))((('''&&&&&&''''''((())))))***(((''''''&&&'''((()))***((((((((((((((('''''''''))))))))))))))))))))))))************))))))))))))%%%&&&'''((()))((((((''''''((())))))******))))))'''((((((((())))))******''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''&&&'''***++++++***))))))))))))))))))))))))((()))))))))******++++++'''(((((()))***+++++++++(((((())))))*********+++((((((((((((((((((((((((''')))***)))'''&&&))),,,******))))))******+++,,,...............///000000555@@@PPP[[[```eeelllrrrooo~~~~~~xxxuuu{{{tttooolllooorrrpppooopppwww~~~vvvooofff___]]]___ccceeeoootttzzz}}}~~~~~~rrreeeaaaaaaaaa___fffmmmooollliiijjjkkkiiikkkkkkkkknnnrrrpppjjjaaaTTTNNNQQQQQQJJJHHHMMMIIIKKKRRR^^^nnn~~~{{{pppbbbXXXPPPFFF<<<666555222///---,,,,,,+++---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))))))))(((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''(((((('''''''''''''''((()))***((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((()))******(((((((((((())))))))))))''''''(((((())))))******)))((('''&&&&&&''')))***))))))))))))))))))))))))++++++************++++++&&&&&&((()))************''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''))))))(((((((((''''''''''''''''''&&&&&&'''''''''((('''&&&''')))++++++***((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%'''((((((((('''''''''''''''''''''((()))))),,,++++++***)))(((''''''((((((&&&%%%%%%&&&'''(((&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%$$$$$$$$$&&&(((+++------+++)))((()))***)))(((******))))))((((((((('''))))))))))))))))))))))))''''''(((((((((((('''''''''((()))))))))(((&&&%%%&&&&&&&&&'''((())))))***((('''&&&&&&'''((()))***&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&''')))*********)))(((''''''((()))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''((()))))))))))))))))))))))))))))))))+++*********))))))((((((''''''(((((())))))******+++***)))((('''''''''((((((((()))******)))((('''))))))))))))************''''''(((((()))***,,,,,,------,,,,,,+++***))))))))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++///000...000333888FFFXXXhhhvvv}}}vvvooonnnqqqmmmkkkmmmnnnmmmpppttt|||qqqdddaaa```___]]]]]]eeeooo~~~~~~xxxoooiiiggggggiiifffkkkqqquuuuuussspppoooggghhhjjjkkkjjjhhheeecccZZZWWWSSSOOOMMMJJJGGGDDDHHHHHHFFFJJJ[[[rrr~~~xxxoooeeeZZZPPPJJJBBB;;;333//////000---+++++++++++++++++++++,,,,,,+++++++++*********))))))((((((((('''&&&&&&&&&%%%******))))))((((((''''''&&&'''''''''''''''&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((***)))((('''''''''''''''***))))))((('''&&&&&&%%%))))))))))))))))))))))))((((((''''''''''''(((((('''((()))******)))((('''))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((***)))''''''((())))))(((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&'''''''''((()))))))))((((((((((((((((((((((((%%%&&&'''&&&%%%%%%&&&'''''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''((((((((((((+++***)))'''&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%)))'''&&&'''))))))%%%!!!'''((()))(((%%%#########((((((((((((''''''''''''((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((())))))(((''''''))))))(((((('''''''''&&&((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((,,,***((('''&&&'''((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))((((((&&&&&&&&&'''''''''''''''(((((((((((((((((())))))((((((''''''((()))***+++))))))))))))******************)))))))))***++++++******************************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...+++,,,///000///222777???QQQhhh{{{wwwqqqqqqjjjhhhiiinnnqqqrrrvvv{{{yyymmmeeeccc```___```aaadddnnnyyy~~~}}}|||}}}}}}zzzsssmmmllllllmmmmmmqqqvvvxxxvvvssspppoooiiijjjllllllllliiigggeee___[[[VVVQQQMMMIIIDDDAAA<<<@@@CCCDDDLLLZZZfffjjj~~~wwwmmmccc\\\WWWOOOFFF:::222///...+++)))+++++++++++++++++++++++++++++++++*********)))))))))(((((((((((((((((('''***)))))))))((((((((('''&&&''''''(((((('''&&&&&&'''''''''''''''''''''''')))))))))))))))((((((((('''''''''((((((((())))))))))))((('''''''''''''''*********))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((()))******)))(((''')))(((((((((''''''''''''((('''&&&&&&&&&&&&'''(((,,,+++))))))+++++++++***''''''((((((((((((''''''((()))))))))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''((('''&&&%%%&&&''''''(((((())))))(((((('''''''''''''''''''''''''''(((((())))))*********)))((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&(((''''''((()))***((('''%%%&&&(((((('''&&&'''((((((((((((((('''''''''''')))(((''''''''''''((())))))((((((''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((''''''''''''((((((+++******))))))******+++((((((((((((((((((((((((+++***)))'''''''''((()))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))(((((((((((((((''''''))))))))))))))))))))))))******))))))))))))(((((('''''''''''''''&&&&&&&&&&&&''''''(((((()))******+++)))(((&&&&&&''')))+++))))))))))))************,,,,,,+++***************'''(((((()))***++++++,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,------///,,,,,,///000111777>>>KKKaaa|||{{{qqqkkklllddddddiiirrrxxx{{{~~~}}}sssmmmhhhccc```bbb______dddiiiooozzz~~~|||{{{~~~|||~~~~~~yyyuuutttssstttvvvyyy{{{{{{wwwsssooonnnmmmnnnooopppooommmkkkiiifffbbb\\\VVVPPPJJJDDD@@@;;;CCCIIIGGGDDDIIIRRRWWWjjjxxxzzzpppkkkjjj___TTTDDD888111///---,,,++++++++++++++++++******+++++++++***************))))))))))))))))))******))))))))))))((((((((((((&&&''''''(((((('''''''''''''''''''''''''''''''''))))))))))))************(((((((((((()))))))))***((((((((((((''''''''''''++++++++++++************'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))((((((((((((((((((''''''''''''(((''''''&&&&&&''''''(((((('''%%%&&&'''(((((('''''''''((((((((((((''''''***************)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((((())))))******))))))(((''''''''''''''''''''''''((((((''''''(((((()))***((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%&&&'''''''''''')))+++%%%'''))))))((('''((()))((((((((((((''''''''''''))))))(((((((((((())))))(((''''''''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((''''''''''''((((((''''''''''''((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))((((((******))))))((((((''''''&&&''''''(((((())))))))),,,+++)))(((''''''''''''((()))))))))************,,,,,,+++++++++++++++,,,)))))))))***++++++,,,,,,************************,,,,,,,,,---------------///------///111444===GGGYYYooo~~~tttiiidddeeedddgggqqq}}}|||{{{tttkkkeeeccceeeeeeeeecccbbbeeennnvvv|||{{{uuuxxx}}}}}}||||||{{{}}}~~~~~~{{{vvvqqqnnnllloooqqqrrrtttttttttsssrrrnnnjjjddd^^^XXXRRRLLLHHHGGGMMMPPPLLLFFFEEEJJJPPPXXXiiiyyyuuuuuuggg\\\LLL>>>666222000000+++++++++++++++*********************************((((((((())))))*********))))))))))))((((((((((((&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))*********''''''((((((((()))))))))'''(((((((((((((((''''''***************+++++++++'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((())))))))))))((((((((((((((((((((('''''''''((((((''''''''''''((((((&&&$$$######%%%&&&&&&%%%&&&''''''((((((''''''&&&))))))***))))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******'''''''''''''''''''''''')))))))))((('''''''''&&&'''''''''''''''''''''''''''((()))(((''''''''')))))))))************))))))''''''''''''''''''''''''&&&&&&%%%$$$$$$&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((&&&%%%%%%%%%&&&''''''(((%%%&&&&&&&&&'''(((((((((###%%%&&&$$$""""""&&&)))((()))***)))'''%%%%%%&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))((((((((((((((('''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((())))))))))))((('''&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((******))))))(((''''''&&&(((((((((((((((((((((((((((((((((((((((((())))))******))))))((((((''''''((((((((()))((('''&&&%%%&&&''')))++++++***((('''((()))))))))************************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,,,,,,,,,,------.........///---...222444:::FFFQQQgggzzzxxxnnndddaaaccckkkppp{{{~~~wwwnnnllliiieeebbbbbbeeegggiiijjjjjjqqq~~~|||www|||{{{uuuqqqnnnnnnssstttvvvyyyzzz|||||||||vvvrrrlllgggbbb^^^ZZZWWWTTTRRRPPPLLLHHHGGGKKKOOOUUUggg}}}uuuyyyyyyttttttjjjaaaTTTFFF;;;444///---,,,,,,,,,,,,++++++******************************'''''''''(((((()))))))))(((((((((((())))))))))))&&&''''''((())))))(((((('''''''''''''''''''''''''''''''''(((((()))))))))&&&&&&'''''''''(((((((((&&&'''(((((()))(((''''''((((((((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))'''''''''((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%''')))((((((&&&&&&''''''''''''&&&&&&'''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))'''''''''''''''''''''''')))))))))((('''''''''&&&'''''''''''''''''''''''''''((()))(((''''''''')))))))))************))))))''''''''''''''''''''''''&&&&&&%%%$$$$$$&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''((()))***%%%&&&&&&&&&'''(((((((((%%%''''''%%%"""!!!$$$'''&&&'''((((((&&&$$$$$$%%%((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((()))))))))***))))))))))))))))))))))))((('''%%%$$$$$$%%%'''((('''''''''(((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''((())))))))))))(((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((111000...,,,***(((&&&%%%))))))))))))))))))))))))''''''(((((((((((())))))'''''''''''''''&&&&&&&&&(((((())))))((('''%%%$$$ ###'''+++------+++***))))))))))))************))))))))))))+++,,,---...---------------,,,,,,,,,((()))***+++,,,---......,,,,,,,,,---......////////////222777;;;BBBPPP^^^ttt|||rrrkkkddd```aaaeeeuuuyyy|||zzzuuuoooeeehhhiiiiiifffgggjjjnnnzzzzzz{{{wwwtttssstttxxxyyy|||~~~~~~zzztttooommmkkkjjjiiiccc\\\VVVTTTTTTSSSUUUYYYaaarrrxxxooosss|||wwwqqqoookkkggg^^^SSSEEE999///)))......------,,,,,,++++++***************+++++++++''''''((((((((((((((()))(((((((((((())))))))))))&&&'''(((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&((()))))))))((('''((((((((('''''''''''''''((((((((((((((((((((((((***))))))))))))))))))***))))))(((((((((((())))))'''''''''((((((((((((((('''(((((())))))(((((('''&&&$$$###$$$&&&(((((('''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((()))***&&&&&&&&&''''''''''''''')))))))))(((&&&%%%&&&'''"""$$$&&&'''&&&&&&''')))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''''''''(((''''''(((((())))))******))))))))))))))))))))))))''''''&&&%%%%%%&&&'''''''''''''''(((((((((((((((((((((''''''''''''((((((***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((...---,,,+++***(((((('''))))))))))))))))))))))))'''''''''((((((((())))))&&&&&&&&&'''''''''''''''%%%&&&((())))))'''&&&%%%"""$$$'''***,,,,,,+++***))))))))))))************)))))))))))))))***+++,,,+++++++++,,,,,,------...++++++,,,,,,---------...,,,,,,------.../////////111222888>>>CCCKKKZZZiii~~~ssskkkcccaaaaaadddkkkttt~~~xxxqqqnnngggooowwwwwwtttttt{{{~~~{{{zzz|||~~~zzzuuuttttttuuuvvvqqqjjjffffffeeeccceeejjjmmm|||}}}vvvwww{{{~~~{{{uuurrrmmmnnnllleeeXXXHHH999000000//////......---,,,,,,))))))*********+++++++++***))))))))))))))))))((('''((((((((()))))))))***&&&&&&((())))))*********)))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''((((((((((((%%%&&&((()))***)))(((''')))((((((''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))***)))(((''''''((()))***''''''''''''((((((((()))'''((()))******)))((('''$$$"""!!!"""$$$&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))*********)))((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&)))((((((((())))))(((&&&"""$$$&&&'''''''''(((***((((((((((((''''''''''''&&&'''((())))))((('''&&&)))((((((''''''(((((()))'''''''''((()))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((+++******))))))******+++(((((((((((((((((((((((()))(((''''''''')))***+++))))))))))))*********+++))))))))))))))))))))))))))))))))))))((((((((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))&&&'''''''''(((((())))))'''((((((((())))))******###%%%'''((())))))'''&&&******))))))((((((''''''))))))))))))************+++***))))))))))))))))))'''((()))***,,,---...///......------------,,,,,,,,,,,,------...///000000222555;;;CCCHHHQQQaaapppuuupppllleee```aaagggooo|||wwwtttoookkkiiimmmxxx}}}xxxwwwyyy{{{}}}xxxsssrrrsssppplllnnntttrrr~~~~~~|||xxxnnnrrrvvvtttiiiXXXGGG<<<111000000///......------))))))******++++++++++++,,,+++++++++******))))))'''((((((((())))))******&&&&&&((()))************))))))))))))))))))))))))++++++******))))))(((((((((((((((((())))))))))))$$$&&&((()))***)))((('''***))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((***)))(((''''''((()))***&&&'''''''''(((((())))))'''((()))******)))(((''''''%%%$$$%%%((()))))))))%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&((())))))******''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++))))))))))))))))))))))))&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&&&&(((((((((''''''&&&&&&%%%&&&$$$$$$'''***+++(((%%%'''((())))))(((&&&'''((()))((((((((('''''''''''''''((()))******)))((('''))))))(((((((((((())))))&&&''''''((()))******+++))))))))))))))))))))))))))))))************))))))&&&'''''''''(((((())))))((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((()))((('''&&&'''(((***,,,)))*********++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((((((((((((((())))))))))))************(((((((((((())))))))))))''')))+++,,,---,,,***)))(((((((((((())))))))))))******))))))))))))************+++,,,,,,---......------------------------.........///111000---+++333;;;CCCIIIQQQ^^^iiiooo~~~sssqqqtttqqqnnniiijjjtttzzzzzz|||}}}ppplllkkkggggggjjjttt}}}xxxvvvwwwxxxxxxtttuuuvvvvvvvvvvvvxxxyyyyyy~~~}}}xxx{{{}}}~~~}}}sssYYY@@@:::333......///...///222+++++++++************)))(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))******((((((''''''''''''((((((((('''%%%$$$$$$%%%'''((())))))(((((('''''''''&&&(((((((((((())))))))))))''''''%%%%%%$$$%%%&&&''')))&&&######&&&''''''%%%)))((('''&&&&&&'''((()))%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''((()))))))))))))))(((((())))))(((((('''''''''&&&$$$%%%'''(((((((((''''''((('''&&&%%%%%%&&&'''(((''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%((((((''''''''''''(((((())))))))))))))))))))))))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&''''''&&&%%%%%%'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((+++***)))(((((('''((((((******++++++++++++******))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((,,,***)))((()))***,,,---++++++++++++++++++++++++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''((((((((()))((()))))))))))))))))))))((()))***+++,,,+++******)))))))))************+++******))))))))))))******+++++++++,,,,,,---------------------------------///000111111222222333333666AAAKKKSSS[[[fffooorrrxxx{{{|||yyyuuutttwwwwwwuuurrrttt}}}zzzqqqsss|||vvvllliiigggeeegggkkk|||zzzvvvvvvwwwwwwwwwppprrrtttwwwxxx{{{}}}~~~}}}zzz|||hhhOOOAAA888000...---+++,,,...++++++++++++******************))))))((((((((('''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((,,,***)))(((((()))***,,,)))(((((((((''''''''''''(((((((((((())))))))))))((('''&&&&&&&&&'''((()))***'''%%%%%%'''(((((('''(((((('''&&&&&&'''((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((()))(((((((((''''''''''''&&&'''((()))))))))((('''''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&&&&&&&'''((()))(((''''''((())),,,++++++***)))(((((('''((((((((((((''''''''''''''''''''''''((((((((((((***))))))((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))***)))))))))(((((((((((())))))))))))))))))))))))************************))))))************))))))+++***)))((((((***+++---++++++++++++++++++++++++***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((()))************)))'''''''''((((((((()))))))))))))))))))))))))))))))))************+++++++++*********+++++++++,,,,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,...000//////000555999===JJJXXXaaaiiiqqquuuuuuqqqxxx}}}ssskkkmmmrrrvvvxxxyyy}}}vvvkkkooosssmmmgggdddcccdddkkksss~~~}}}}}}~~~|||}}}zzzxxxwwwwwwxxxxxxxxxpppqqquuuyyy}}}~~~}}}}}}~~~www^^^MMMBBB666111...++++++---,,,+++++++++************,,,+++***)))(((''''''&&&'''(((((())))))(((((('''((((((((((((((((((((((((************************''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''((((((***)))(((''''''((()))***((((((((((((''''''''''''(((((((((((())))))))))))'''''''''''''''((()))******(((&&&&&&((()))((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''''''(((((())))))(((((((((((((((((((((''''''''''''((())))))***))))))((('''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''$$$%%%&&&'''((((((((((((&&&((())))))(((''''''(((------,,,+++)))(((''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))******)))))))))((((((((())))))))))))))))))))))))******************************++++++++++++*********)))((((((((()))+++,,,++++++++++++++++++++++++)))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))******+++++++++******))))))*********+++++++++*********)))))))))))))))******))))))******+++,,,************+++++++++,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------------+++...000///---000888>>>HHHVVVeeemmmrrrvvvvvvtttoooyyy{{{hhheeedddhhhnnntttyyy}}}wwwooovvvyyyqqqjjjhhheeebbbcccjjjwww~~~zzz}}}~~~~~~}}}{{{yyyzzzyyyxxxyyyzzzzzzyyywwwssstttxxx}}}}}}||||||}}}~~~gggYYYLLL>>>666222///---...,,,,,,+++++++++*********++++++******)))(((((('''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''(((((((((((())))))))))))&&&&&&&&&''''''((())))))(((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((()))(((((((((((((((((((((((('''''''''))))))))))))((((((''''''******))))))))))))******%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''(((((((((((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''((()))))))))))))))$$$&&&(((((('''&&&&&&&&&++++++******)))(((''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))******++++++++++++******))))))))))))(((((((((((())))))(((((((((((())))))*********)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))((((((((()))***+++************************(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((******++++++++++++******************+++++++++++++++*********)))))))))(((******))))))******+++,,,)))))))))*********++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------.........111222111111555>>>FFFUUUaaammmrrrssstttrrroooppp|||pppcccWWW^^^fffiiimmmttt}}}~~~}}}|||uuupppmmmhhhjjjiiigggiiiuuuyyy{{{~~~~~~}}}||||||}}}zzzzzzyyyyyyzzzzzzyyywwwttttttvvvyyy~~~zzz|||rrrbbbSSSBBB:::666111//////,,,,,,,,,++++++++++++***))))))))))))************(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))'''''''''((((((((((((((((((((((((((())))))))))))%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''((((((((((((((('''''''''((((((((((((((()))(((((('''&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''(((((((((((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%&&&''')))((('''&&&'''((('''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((&&&'''((()))******))))))******++++++++++++******))))))))))))(((((((((((())))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))******+++************************(((''''''&&&&&&''''''((())))))))))))))))))))))))((((((((((((((((((((((((***++++++++++++***))))))((((((((()))))))))******+++++++++******))))))((()))************+++++++++)))))))))************+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---...000222555<<>>777111---------,,,,,,,,,+++++++++++++++******************))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((()))(((((((((((())))))))))))''''''(((((('''&&&%%%$$$$$$&&&))))))'''%%%&&&'''&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%&&&'''((((((((((((''''''''''''((((((((()))(((''''''&&&&&&'''((()))###$$$%%%&&&&&&%%%$$$###((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((()))((((((((('''''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%(((((('''%%%$$$%%%(((***''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''(((*********)))'''&&&(((((())))))))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))+++++++++*********))))))))))))))))))))))))))))))************************)))))))))******)))))))))******+++,,,,,,,,,,,,,,,************************++++++************++++++))))))))))))))))))))))))***************************************)))((('''***++++++++++++,,,,,,,,,,,,,,,++++++***))))))(((''')))+++,,,---,,,***)))++++++,,,,,,,,,---------,,,++++++******++++++,,,******+++,,,,,,---......++++++,,,,,,---...//////666777:::BBBNNN[[[eeejjjlllooolllddd```dddiiikkkvvv}}}~~~lll```YYYTTTRRR```nnnwww}}}tttqqqwww|||xxxsssrrrpppzzzwwwuuuxxxzzzzzzyyyzzzwwwtttsssssssssrrrqqqyyyzzz{{{{{{{{{|||~~~~~~~~~~~~vvv{{{~~~~~~zzzwwwzzzhhhUUUKKKDDD<<<333///---------,,,,,,,,,++++++---,,,,,,+++***)))(((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((((((((('''''',,,,,,++++++*********)))((((((''''''''''''(((((())))))************))))))&&&'''''''''(((((())))))(((((((((((())))))))))))))))))******)))'''%%%$$$$$$(((******(((&&&'''(((&&&'''((())))))((('''&&&%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%&&&'''((((((((((((&&&'''''''''(((((()))))))))(((''''''''')))***+++%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&'''((()))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%((((((''''''''''''(((((())))))))))))))))))))))))&&&''''''((((((((((((((())))))(((((('''''''''&&&&&&'''((()))************&&&%%%###  $$$(((******))))))(((((('''''')))(((((((((''''''''''''''''''''''''((((((((()))((()))***+++***)))'''%%%******++++++++++++******))))))))))))(((((((((((())))))(((((((((((())))))+++++++++************)))))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******++++++,,,------------,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))((('''((()))***)))'''(((((()))***************'''''''''((()))*********************************))))))*********+++++++++))))))))))))************,,,,,,++++++,,,,,,---.....................------111,,,***...000//////000333;;;BBBKKK]]]pppwwwtttvvvqqqkkkeeedddggglllpppyyy|||ooobbbXXXVVVYYY\\\fffoooxxxtttwwwyyyzzzyyyxxxxxxxxxyyy~~~wwwuuusssrrrrrrssstttuuuyyysssmmmmmmsssyyy{{{{{{~~~~~~}}}|||~~~}}}xxxuuurrrsssvvv{{{xxxnnn___SSSNNNJJJ???222444000,,,+++,,,,,,)))&&&+++,,,------,,,***'''%%%************))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((()))((((((((((((((())))))))))))(((((('''''''''&&&((('''%%%$$$%%%(((+++---******))))))((((((''''''&&&''''''(((((((((((((((((((((''''''&&&&&&%%%%%%((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))************(((((((((((((((''''''&&&******)))(((((((((((((((&&&%%%%%%%%%&&&''')))***&&&&&&&&&&&&''''''''''''((()))***)))&&&$$$$$$%%%)))(((((('''''')))***+++&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&((()))'''''''''''''''''''''''''''''''''''''''&&&&&&%%%((('''&&&%%%%%%&&&'''((('''''''''''''''((()))***)))((('''''')))******)))+++***)))'''''''''((()))******)))((('''&&&&&&%%%&&&&&&&&&'''((())))))************)))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))------,,,+++***)))((('''*********))))))))))))))))))************+++++++++************))))))))))))***))))))+++------***&&&%%%&&&''')))+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))((((((((((((((((((((((((***)))((((((******)))((((((((()))******************************)))))))))******************************************++++++))))))))))))************,,,,,,++++++,,,,,,---...------------------------///+++***...000//////222:::FFFSSS```rrrxxxrrrjjjgggiiinnnsssuuuxxx|||nnnddd]]]WWWXXX\\\[[[fffqqq|||xxxzzz|||}}}|||zzzxxxwwwwww||||||yyyxxxxxxsssrrrqqqqqqrrrsssuuuwww|||xxxtttuuuzzz}}}|||~~~~~~}}}xxxtttqqqrrrtttyyy}}}zzzzzzuuunnncccYYYVVVRRRIII>>>333222///...------+++***)))***+++,,,---,,,,,,+++************))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((()))((((((((((((((()))))))))((((((((('''''''''''')))((('''&&&&&&''')))***)))(((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''%%%%%%&&&'''((()))******''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&'''((())))))((((((***)))(((((('''''''''(((&&&&&&&&&&&&&&&((()))***(((((((((((())))))))))))%%%&&&((('''&&&%%%%%%&&&''''''&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))+++*********))))))))))))%%%%%%$$$$$$%%%'''((()))''''''''''''''''''''''''&&&'''(((***++++++++++++(((''''''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&((())))))(((+++***)))(((''''''((()))***))))))((('''&&&&&&&&&&&&&&&''''''((())))))******)))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))+++++++++******************))))))))))))))))))))))))************+++++++++''''''((()))***+++,,,,,,,,,++++++---//////,,,)))***+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))+++***))))))***+++***)))(((((()))***************---,,,,,,+++***))))))(((************************++++++******************)))))))))*********++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///,,,,,,000222111333666@@@RRRfffwwwzzzuuunnnmmmqqqwww|||}}}pppccc^^^^^^___bbbfff```jjjvvvvvvrrrrrr|||~~~~~~{{{yyyyyyyyy}}}}}}{{{xxxsssqqqqqqqqqppppppppprrrtttvvvyyy{{{}}}{{{}}}{{{{{{}}}}}}}}}~~~|||xxxtttssstttvvvyyy~~~|||wwwvvvqqqooojjjdddaaa___XXXPPP999666222///............++++++,,,,,,,,,---------************))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))(((''''''(((((()))((((((((((((''''''''''''))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((('''((((((((((((((())))))%%%%%%&&&'''((()))******'''(((((((((((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&((())))))******)))(((''''''&&&'''''''''''''''''''''((((((******(((((((((((())))))))))))"""$$$&&&&&&%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((((('''''''''''''''%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''$$$$$$&&&'''((()))))))))'''(((((())))))((((((''')))((((((''''''''''''((('''&&&%%%&&&((()))((('''***))))))(((((((((((()))))))))((((((''''''&&&&&&&&&''''''(((((())))))***))))))))))))))))))******))))))))))))))))))))))))((()))***++++++***))))))))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))******)))************+++++++++'''(((((()))***+++,,,,,,,,,++++++---......,,,***,,,---------,,,+++******++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))+++***)))***+++,,,+++)))(((((()))***************,,,++++++******)))((((((************************+++++++++***************))))))*********+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---------000///000333444333888>>>LLLaaazzz}}}|||yyyxxxyyytttggg\\\]]]dddiiikkkmmmiiisss~~~pppkkknnnrrryyyzzz||||||{{{zzz{{{}}}{{{yyyvvvrrrpppqqqtttvvvrrrssstttvvvyyy}}}~~~|||~~~}}}zzzzzz}}}~~~}}}yyyuuuyyyzzz{{{~~~{{{wwwppprrrqqqnnnlllkkkfff___HHH???444......//////...///...---+++************************)))))))))((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))((('''''''''((((((((((((((((((((('''''''''''''''((())))))((('''&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''(((((())))))******((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&'''((())))))))))))(((''''''&&&&&&&&&''''''((((((((((((((()))))))))&&&&&&&&&&&&''''''''''''$$$&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$'''((()))******)))((('''***)))((('''''''''''''''((('''&&&''')))***)))''')))))))))(((((((((((()))((((((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))((()))***+++++++++***))))))))))))))))))))))))))))))************+++++++++)))))))))))))))*********))))))*********++++++++++++++++++*********))))))*********+++++++++***)))******+++,,,,,,---,,,,,,++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))+++***)))***+++,,,+++)))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++,,,,,,++++++,,,,,,---...,,,---------.........///000000111444444666???IIIaaawww|||iii^^^XXX^^^hhhnnnnnnmmmqqqxxx}}}qqqhhhdddffflllooovvvwwwxxxxxxwwwwwwxxxzzzyyyvvvrrrpppqqquuuyyy{{{yyyzzz|||~~~}}}yyyzzz|||~~~}}}zzz{{{~~~|||}}}~~~~~~~~~~~~~~~~~~~~~{{{xxx~~~~~~yyysssvvvwwwvvvvvvvvvpppiii]]]MMM999//////111///,,,...---,,,***))))))))))))************)))))))))(((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((((((((((((((((((((((())))))(((''''''''''''''''''''''''((((((((((((((($$$%%%''')))***))))))((('''''''''(((((())))))***&&&''''''(((((((((((((((''''''(((((())))))******(((((((((((('''''''''''')))(((''''''''''''((()))''''''''''''''''''''''''&&&&&&'''''''''((((((((('''(((((((((((((((''''''''''''&&&&&&&&&&&&'''((()))))))))))))))(((((((((&&&&&&&&&&&&''''''''''''((()))***)))'''%%%%%%&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''))))))))))))))))))))))))&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))))))))((('''''''''((()))******)))((('''***)))((('''''''''''''''((((((((()))++++++***(((((((((((())))))))))))((('''''''''(((((((((((((((((((((((()))))))))))))))(((((())))))************************************((()))***+++,,,,,,+++***))))))))))))))))))))))))+++++++++************)))(((((())))))************))))))*********+++++++++++++++++++++************)))***++++++************))))))***+++,,,,,,++++++++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))+++***))))))***+++***)))(((((()))***************((((((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++*********++++++++++++,,,,,,,,,++++++,,,,,,---...,,,------....../////////---...111444666<<>>NNN^^^ooozzzmmmdddkkkyyy}}}qqqddd]]]XXXXXXYYY\\\ccckkktttuuuppprrrttt}}}~~~|||yyywwwsssmmmiiihhhddd```______^^^[[[XXXTTTVVVWWWXXXXXXYYY]]]``````dddggghhhjjjnnnlllgggiiikkkmmmmmmlllkkkkkkllleeeddddddeeeggggggfffeeeeeefffgggeeeccccccdddfffgggeeebbbcccgggnnnvvv{{{xxxmmmgggffffffeeebbbbbbccceeeeeeeeeggglllqqqpppppppppqqqtttwwwyyy{{{yyyzzz|||~~~~~~}}}|||{{{{{{~~~}}}|||{{{{{{}}}zzz{{{xxxuuutttrrrssswwwvvvqqqpppyyywwwrrraaaJJJ:::444222///++++++,,,,,,+++***))))))***))))))))))))))))))))))))******))))))))))))))))))((((((((((((((((((((((((******)))((('''&&&%%%%%%''''''''''''''''''''''''******+++++++++)))((('''((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%))))))))))))(((&&&%%%$$$(((((('''''''''&&&&&&&&&%%%%%%&&&'''((()))******''''''&&&&&&&&&&&&''''''******)))((('''&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''(((((()))***(((&&&%%%&&&'''&&&&&&))))))(((((((((((())))))******))))))((((((((('''&&&'''''''''(((((())))))******)))((((((((((((((('''((()))++++++******))),,,+++)))'''&&&%%%&&&&&&'''&&&&&&''')))***)))(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((******))))))((((((''''''((((((((((((((()))************))))))((((((''''''''''''(((((())))))******(((((((((((((((((((((((()))))))))))))))******+++(((((((((((())))))))))))***++++++,,,,,,++++++***,,,,,,+++***************,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,...------------...//////---------------------------,,,***)))***,,,///111$$$(((,,,///000000000111///......///000000...---222333555555444555777999<<<:::;;;@@@DDDDDDGGGKKK))))))))))))))))))))))))((((((((()))))))))))))))------,,,,,,+++******)))))))))************)))))))))************++++++++++++,,,,,,,,,,,,+++***)))+++***)))(((((()))***++++++++++++,,,,,,---------.../////////......000111111111333666;;;FFF[[[nnn~~~pppiiihhhrrruuuhhh```[[[XXXXXXYYY\\\ccckkkyyytttxxx|||}}}|||{{{vvvrrroookkkeeeaaa```]]]ZZZZZZZZZZZZXXXVVVYYY[[[^^^```bbbdddeeeeeeeeeiiikkklllnnnpppoookkklllmmmnnnmmmllliiihhhgggfffdddbbbcccdddffffffffffffffffffeeeeeeeeeeeefffeeeddddddffflllttt|||wwwmmmgggffffffeeeccc___aaaccccccbbbdddhhhkkknnnnnnoooppprrruuuwwwyyyzzz{{{}}}~~~}}}|||{{{}}}}}}}}}uuurrrssstttvvvzzz{{{vvvvvvxxxtttiiiXXXHHH<<<444///,,,+++,,,---,,,+++******+++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))***))))))(((((('''''''''''''''''''''''''''''''''))))))******)))((('''&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''((((((((((((((('''&&&(((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''******))))))))))))))))))&&&&&&&&&''''''''''''(((%%%&&&&&&'''(((((())))))+++)))'''&&&'''(((((('''))))))(((((((((((())))))((('''''''''&&&&&&&&&&&&''''''''''''((((((((()))******)))((((((((((((((('''((()))***+++******)))(((''''''&&&'''((())))))((('''&&&'''((()))((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((())))))))))))******)))))))))((((((((('''((((((((((((((()))******))))))))))))((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((()))))))))))))))***++++++)))))))))************+++***++++++,,,,,,++++++***))))))((('''''''''''''''++++++,,,,,,,,,++++++******++++++++++++,,,,,,,,,---------,,,---......///------------------------///...,,,,,,,,,...000111///000111111000000111222//////000111333444333333333555777888999<<>>@@@BBBFFFIIIPPPUUU___hhhlllnnnuuu~~~((((((((((((((((((((((((+++******))))))(((((((((,,,,,,,,,++++++***************++++++++++++******))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,---///111111000//////000///000444<<>>BBBCCCEEEFFFGGGIIILLLNNN\\\dddrrr~~~((((((((((((((((((((((((++++++******))))))((((((,,,,,,+++++++++++++++***)))******************)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,------............,,,,,,,,,,,,,,,,,,++++++///000000...,,,,,,---///222333999DDDSSShhhpppjjjlllqqqvvvwwwlllhhheee]]]]]]___aaaaaaaaahhhppp{{{|||~~~|||wwwrrrooohhhgggeeeaaa^^^\\\\\\\\\___``````aaabbbccceeegggggggggfffhhhjjjlllmmmmmmppptttuuuqqqppprrrtttssspppooopppsssvvvxxxvvvtttpppmmmiiiggghhhiiiiiiiiieeedddcccbbbcccccccccbbbhhhhhhhhhgggfffeeedddccckkkmmmooopppoookkkeee```]]]^^^aaadddgggiiijjjjjjiiiiiikkklllnnnooopppqqqqqqsssvvvyyy{{{}}}~~~~~~zzz{{{}}}~~~~~~}}}zzz|||}}}~~~}}}~~~||||||~~~{{{wwwcccLLL<<<444111///---,,,------+++)))))))))))))))))))))))))))(((((())))))************(((((((((((((((((((((((((((((())))))******++++++((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&''''''((()))))))))))))))((('''&&&%%%))))))(((((((((''''''''')))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((()))+++,,,,,,)))'''((((((''''''''''''((((((((((((((()))))))))))))))((((((((((((((('''''''''))))))(((((((((((())))))((((((((((((((())))))))))))))))))(((((('''&&&&&&)))'''&&&&&&''''''&&&$$$'''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))((((((((((((((())))))***''''''(((((())))))******++++++******))))))((((((++++++++++++++++++++++++***************++++++,,,)))))))))*********++++++***++++++,,,,,,++++++***))))))***++++++******)))***+++,,,---------------++++++,,,,,,,,,---------,,,++++++++++++,,,------/////////......---------+++,,,,,,---.........///...222666999;;;<<<===>>>@@@BBBEEEFFFFFFIIIMMMPPPNNNPPPRRRTTTUUUXXX[[[^^^ooowww))))))))))))))))))))))))******************))))))++++++++++++++++++++++++))))))************)))))))))************+++++++++++++++******++++++,,,---******+++,,,------------------------,,,,,,,,,,,,/////////---++++++---///111222:::KKK___uuu}}}yyy}}}{{{iiihhhpppsssvvv~~~~~~pppjjjgggccc\\\]]]aaaddddddeeennnxxx~~~|||}}}}}}|||zzzvvvrrrnnnlllfffeeeccc```\\\ZZZZZZ\\\dddeeefffeeeeeeeeegggiiiggghhhiiiiiiiiikkknnnrrrzzz~~~{{{xxx{{{~~~xxxxxxyyy}}}zzzxxxvvvuuutttssspppnnniiijjjjjjhhhfffdddeeegggfffggghhhhhhgggdddaaa___fffiiimmmooonnnjjjddd````````````cccgggjjjjjjjjjiiijjjkkkmmmooooooppppppqqqrrruuuxxx{{{}}}}}}}}}yyyzzz}}}~~~}}}yyyzzz{{{{{{{{{|||~~~~~~ttt```KKK===888333...,,,,,,---+++)))))))))))))))))))))))))))***)))))))))))))))))))))''''''''''''''''''''''''((((((((())))))*********((((((((((((((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))'''''''''&&&''''''((((((******))))))(((&&&%%%$$$)))))))))(((((((((''''''))))))(((((('''''''''&&&''''''&&&&&&&&&&&&'''''')))))))))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***+++,,,///111000---***(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''((((((((((((((('''''''''((((((((((((((())))))***(((((('''''''''((()))***$$$%%%'''((())))))))))))(((&&&%%%&&&''''''&&&%%%''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((()))******(((((((((((())))))))))))******************))))))************************+++************+++,,,,,,)))))))))************+++***++++++,,,,,,++++++******+++,,,---------,,,++++++,,,,,,------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...........................,,,,,,,,,---///000222333333777===BBBDDDEEEFFFGGGGGGKKKOOORRRUUUYYY```fffbbbeeeiiilllooosssxxx{{{))))))))))))))))))))))))******************++++++++++++++++++++++++++++++******++++++++++++******)))************+++++++++++++++*********+++,,,---)))***,,,---.........---000/////////............+++---////////////000111333444???UUUooo}}}```^^^hhhrrrvvvgggfffmmmpppqqq{{{uuuooommmiiibbb___```eeejjjkkkooozzz|||{{{xxxwwwuuurrrnnnkkkhhhgggbbbccccccaaa______bbbeeeiiikkkkkkiiigggfffgggiiiggglllrrrsssqqqrrrwww|||zzzwwwzzz{{{xxxqqqnnnqqquuunnnoooqqqrrrpppkkkgggcccfffhhhjjjkkkjjjhhhfffeeehhhfffdddeeeiiikkklllkkkjjjkkkmmmnnnppppppppppppoooqqqsssvvvxxxzzzzzzzzzyyyzzz}}}~~~}}}|||zzz{{{|||{{{{{{|||~~~}}}vvv```LLL???888000,,,---...---+++++++++++++++++++++++++++++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((((((((((((((((((((()))+++---...'''''''''''''''''''''''')))((((((''''''''''''((((((((())))))((('''&&&&&&))))))))))))((((((((('''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))***,,,///111000,,,)))(((''''''&&&&&&''''''(((&&&&&&&&&&&&'''''''''((()))(((((((((''''''''''''((((((((((((((()))******(((''''''&&&'''((()))***$$$%%%'''((()))***))))))&&&%%%$$$%%%'''((('''&&&'''((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))'''((((((((()))))))))***((((((((((((((()))******))))))))))))((((((((((((******************++++++************************++++++******++++++,,,---*********+++++++++,,,,,,***++++++,,,,,,++++++***,,,---///000111000///...------------------,,,,,,,,,,,,,,,------------...---------,,,---......///------......//////000000000//////000222555888:::===AAAGGGMMMRRRVVVZZZ]]]^^^bbbgggiiikkkpppxxx~~~)))))))))))))))))))))))))))))))))***+++++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))************+++++++++++++++*********+++---...+++,,,...000111111000///222222111111000000//////&&&***///222333333222222;;;<<>>CCCJJJRRRZZZ```dddnnnwwwzzz++++++++++++++++++++++++************))))))(((((()))************+++++++++''''''(((+++...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******))))))***+++,,,---,,,+++***+++,,,---,,,+++,,,///111222111000111333===SSSgggpppSSS???AAASSSvvvttt\\\NNNLLLRRR```qqq{{{}}}}}}~~~nnnbbb^^^aaa___dddkkkpppvvv~~~~~~{{{rrrhhhfffbbb^^^\\\^^^aaaeeegggkkkpppuuuxxxxxxyyy|||zzzvvvtttsssrrrqqqssstttuuuwwwzzz}}}tttkkkkkkpppuuuwww}}}zzzwwwzzz~~~|||zzz|||~~~}}}kkkaaannnyyyrrrSSS???777111111000......//////---***)))(((''''''((()))***+++)))(((((()))******)))((()))*********)))'''&&&+++*********))))))((((((***)))(((''''''((()))***((((((''''''''''''(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&******))))))((((((((('''((((((((('''&&&&&&(((***))))))(((((('''''''''&&&$$$$$$%%%&&&'''((())))))))))))(((((((((((())))))******))))))((((((''''''+++******)))(((''''''&&&***************)))))))))((((((((()))+++***(((&&&&&&&&&&&&&&&&&&'''(((((())))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''***************)))(((((((((((())))))*********+++'''(((((()))***+++++++++***((('''((())))))((('''))))))******++++++++++++000000...---+++***(((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,........................---...//////---,,,---///---...000000...---...//////111444777999===BBBEEEKKKOOOPPPYYYgggjjjpppvvvpppqqqvvv|||{{{uuussstttppptttwwwvvvsssqqqtttxxx((((((((((((((((((((((((++++++*********))))))))))))************+++++++++*********+++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------******+++,,,,,,,,,,,,++++++,,,---,,,,,,,,,///111222111222444777BBBXXXllleeeLLLCCCMMMdddsss\\\OOOLLLQQQ^^^nnnyyy|||~~~sssggg^^^]]]aaaccciiiqqqwwwzzz}}}|||yyywwwooofffaaa___\\\\\\^^^bbbeeegggnnnqqqtttuuuvvvzzzyyysssqqqmmmgggdddbbbaaa```^^^``````aaaccceeegggiiijjjnnnpppzzz{{{lllddddddhhhlllmmmtttxxxvvvvvvzzz~~~~~~~~~}}}~~~{{{iiiqqqzzz~~~~~~bbbIII<<<222111///---,,,,,,+++************++++++*********+++)))(((((()))******)))((())))))***)))((('''&&&))))))))))))((((((''''''((('''&&&&&&&&&&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''')))))))))(((((((((''''''(((((()))'''&&&&&&(((***((((((''''''&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&))))))(((((((((((())))))***)))))))))((((((((('''*********)))(((''''''''''''''''''''''''&&&&&&&&&((((((((()))******(((&&&'''''''''''''''(((((())),,,++++++***)))(((((('''))))))))))))))))))))))))***)))))))))((((((((('''***************)))((((((((()))))))))************'''(((((()))******++++++***)))((((((******)))((((((((())))))************---------,,,,,,+++++++++************++++++++++++,,,,,,++++++******)))))),,,,,,++++++++++++,,,,,,------------------------***+++,,,,,,******+++,,,,,,...//////...---...//////222666999===CCCKKKPPP^^^eeeiiippp{{{{{{zzzjjj[[[\\\```eeeeeebbbcccfffgggkkkpppsssuuuxxx~~~+++++++++++++++++++++++++++++++++++++++*********)))************+++++++++...---+++***++++++***))),,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------++++++******++++++,,,---+++,,,------,,,---///111333222444777===JJJ```tttZZZGGGFFFYYYuuuqqq^^^RRRNNNRRR]]]mmmxxx|||ttthhh```]]]^^^bbbhhhoooxxx~~~~~~~~~|||wwwrrroooiiibbb^^^^^^^^^___bbbfffiiilllrrrtttuuuvvvyyyzzztttmmmfff```ZZZWWWRRRNNNMMMLLLJJJIIIIIIIIIJJJJJJLLLMMMOOOPPPRRRWWWbbbpppxxxyyyzzz{{{~~~xxxooofffaaaaaacccfffeeemmmrrrrrrsssyyy}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}~~~yyyyyywwwxxxYYYDDD777333000...---+++***)))***+++---......---+++***+++)))(((((()))******))))))))))))))))))(((''''''((((((((((((''''''''''''(((''''''&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((())))))((('''&&&(((***''''''&&&&&&&&&&&&&&&%%%)))(((&&&%%%%%%%%%&&&'''))))))(((((((((((())))))))))))))))))((((((((((((******))))))(((((('''''')))))))))))))))))))))))))))(((((()))******((('''((((((((((((((())))))***------,,,+++)))(((''''''))))))))))))))))))))))))))))))))))))(((((((((((()))************))))))((())))))))))))************((((((((()))******+++++++++)))((()))++++++***)))((((((((()))))))))))))))******++++++,,,---------************+++++++++,,,,,,++++++***)))((('''''',,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******+++,,,---///000000000000111222333777===CCCJJJTTT___hhhxxxvvvoooeee[[[UUUUUUYYY^^^aaaaaadddiiilllnnnrrrwww,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++///---***)))***++++++***++++++++++++++++++++++++------,,,++++++******))),,,+++***)))***+++,,,---+++,,,......------///111222222555;;;DDDSSSjjj}}}|||XXXFFFHHH```sssdddZZZTTTWWWaaapppzzznnnddd```___aaaeeemmmttt}}}~~~xxxqqqlllgggbbb^^^]]]___bbbeeehhhlllppprrrwwwxxxyyy|||yyyooogggbbb\\\VVVQQQLLLIIIEEEBBBAAA@@@>>>==================>>>??????@@@DDDMMMVVV\\\]]]]]]]]]eeegggkkkqqqyyyxxxpppnnnllljjjfffdddcccdddeeedddjjjoooppprrrwwwyyyyyywwwwwwxxxzzz}}}~~~}}}}}}}}}~~~qqqxxxiiiNNN>>>777111//////,,,+++,,,,,,,,,------------,,,,,,+++)))(((((()))******))))))))))))))))))(((((('''((((((((((((((((((((((((***))))))))))))))))))***((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''''''''((()))))))))''''''(((***'''''''''''''''''''''''''''&&&&&&&&&''')))+++,,,))))))(((((((((((())))))))))))))))))((((((((((((***)))))))))(((((((((''')))***************++++++)))((('''((()))***)))''')))))))))((()))******+++++++++******)))(((''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))************)))((()))))))))))))))*********(((((())))))************+++***)))***+++,,,+++***))))))))))))************))))))***+++,,,------...*********+++++++++,,,,,,++++++******))))))((((((,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...------...//////000222333333444666999;;;BBBKKKTTT^^^kkkzzz}}}jjj```___]]]ZZZdddeeekkkrrruuuvvvyyy~~~))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++---+++))))))***,,,,,,,,,++++++++++++++++++++++++------,,,++++++******))),,,+++***)))***+++,,,---+++---...///......///000222222666???LLL]]]uuu}}}XXXHHHOOOlllyyynnnggg^^^aaajjjxxxyyyjjjdddccccccdddgggqqqwww}}}~~~{{{sssmmmgggaaa]]][[[]]]aaaeeehhhkkkooossswwwxxx{{{yyypppjjjaaaZZZVVVRRRMMMJJJFFFCCC@@@>>>===<<<:::999:::999999888888888999999999<<>>CCCGGGSSS^^^nnn{{{{{{zzz{{{xxxsssttt,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++)))************+++++++++***))))))+++---...---+++************************)))******++++++,,,------******+++,,,,,,,,,,,,++++++---///000/////////000444555<<>>BBBHHHOOOSSScccqqq}}}}}}))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++*********,,,------+++)))************************------,,,,,,+++******))))))***+++,,,---,,,+++++++++---///000000//////000666777>>>NNNaaawwwjjjfff|||zzzrrruuuxxxyyywww{{{oooiiiddddddfffkkkwww~~~}}}wwwsssppphhhaaa]]]______\\\]]]aaafffjjjmmmnnnmmmpppwww}}}}}}rrrfff^^^YYYUUUOOOKKKIIIFFFBBB>>>>>><<<:::999999888666444555555444333333333444444...222333///000666777333222444555555444555999<<>>MMMaaavvvooo]]]WWWooovvvllllllrrrxxxlllgggdddbbbeeemmmyyy}}}yyyvvvrrrkkkeee]]]\\\ZZZZZZ[[[___bbbeeehhhnnntttvvvvvv{{{xxxqqqkkkddd[[[UUUNNNLLLIIIFFFDDDBBB???<<<::::::999888777666666555333333333222222111111111333333333222222222111111111111000000111222333444;;;999888999<<>>@@@AAADDDKKKVVV```iiittt{{{vvv||||||{{{zzzwwwtttrrrsssttt,,,,,,,,,+++++++++++++++******************************+++,,,,,,,,,,,,+++...+++))))))***,,,,,,+++,,,,,,,,,---------------***,,,------+++******+++)))******+++---......///------------...000222333:::DDDVVVlll]]]WWW___zzz}}}qqqooovvv~~~~~~wwwgggfffddddddiiissszzzuuuqqqkkkeee___ZZZYYYYYYZZZ\\\```dddgggjjjooovvvyyy}}}zzzrrrlllgggaaaZZZTTTLLLJJJGGGDDDCCC@@@===;;;:::999999888777666555444222222222222222111111111333333333222222222222111111111111111111000000000777777666666777999<<<>>>HHHMMMVVV^^^cccdddcccaaa```^^^\\\[[[[[[^^^bbbdddeeeiiipppuuuyyy|||~~~}}}}}}|||{{{|||}}}}}}zzzsssppp|||llljjjooorrruuu{{{|||~~~|||fffLLL@@@:::333,,,000...------///000//////+++++++++************)))))))))))))))))))))(((((((((((())))))******++++++******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&&&&'''''''''''''''))))))))))))((((((((((((******))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&'''((()))***+++,,,******))))))))))))(((((())))))))))))((('''&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))************************(((((((((((()))))))))))))))************+++++++++)))***+++,,,,,,,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((++++++***************+++************+++,,,---...------............------,,,,,,,,,---------............/////////000000000...---------......///000...000555;;;???CCCEEEEEEIIIVVVggguuuzzzlllfffiiilllnnnqqqtttwww{{{++++++++++++++++++++++++)))***************++++++******+++,,,,,,,,,,,,+++,,,+++))))))+++---...///+++++++++,,,,,,---------)))+++,,,,,,+++******+++******+++,,,,,,---......,,,---------...000333555;;;HHH]]]uuurrrRRRXXXjjjsssrrr|||}}}rrrfffeeeeeefffmmmyyy}}}vvvpppjjjddd^^^ZZZVVVVVVWWWZZZ^^^dddhhhkkkooossswww|||yyytttnnnhhhccc]]]VVVRRRJJJGGGDDDBBBAAA???<<<999999888888777666555444444222222222111111111111111222222222222222222222222222222333333333222111111333333444666777999:::;;;>>>CCCJJJRRRXXX\\\]]]^^^___^^^\\\[[[[[[]]]aaadddhhhlllqqquuuxxxzzz}}}~~~~~~}}}||||||}}}}}}~~~yyyuuurrrmmmqqquuuzzz~~~|||www\\\JJJ>>>666111...---+++,,,---///......+++++++++*********))))))++++++***))))))((((((((())))))))))))******++++++***)))))))))((((((((('''))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&''''''((((((''''''))))))))))))(((((((((((())))))))))))))))))((((((******)))(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))***++++++,,,***)))))))))((((((((((((&&&&&&((()))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++((()))+++,,,---,,,+++***((()))************)))((())))))))))))))))))))))))******))))))***++++++,,,+++++++++++++++,,,---...,,,------------------,,,,,,,,,,,,---------............/////////000000000//////...//////000111111444666;;;???CCCGGGJJJMMMUUUdddwwwtttnnniiicccaaacccnnnttt|||))))))******************))))))******+++++++++,,,******+++,,,,,,,,,,,,+++------,,,++++++,,,---...))))))******++++++,,,,,,)))+++---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---...000444888<<>>;;;888888777777666555444333222111111111111111111111111222222222222222222222222111111222333333333222222111222444666888999999:::888:::>>>CCCJJJPPPUUUXXX[[[\\\\\\[[[ZZZ[[[___ccceeehhhmmmqqqtttwwwzzz|||~~~~~~~~~~~~~~~|||{{{sssvvvzzz~~~pppUUUAAA777444///...,,,---...//////...+++++++++*********)))))),,,+++***)))(((((()))))))))))))))))))))*********))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((())))))))))))((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((('''(((((()))(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))++++++++++++++++++++++++)))))))))(((((((((((('''((()))***+++,,,,,,,,,,,,***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++'''(((***+++++++++******((()))***++++++***)))(((************************))))))))))))***+++,,,,,,,,,,,,+++******)))******++++++++++++++++++++++++,,,,,,,,,---------......------........./////////////////////000111222333<<>>EEEKKKOOOSSSVVVYYYYYYXXXXXX[[[___[[[___dddiiinnnrrrwwwzzz}}}~~~yyyzzzeeeIII:::666333111000///000111000///+++++++++************))),,,+++***)))((()))***+++((((((((((((((()))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))''''''(((((((((((())))))'''''''''(((((()))))))))((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))),,,,,,+++++++++*********))))))((((((((((((''''''(((((((((((('''&&&%%%%%%))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))))))))************+++++++++))))))))))))************))))))***++++++***))))))++++++++++++++++++++++++***)))))))))***+++,,,,,,+++***)))(((''''''''''''++++++************++++++,,,,,,,,,---------......------.........///////////////000222444666999:::AAADDDIIINNNTTT^^^jjjrrruuugggggggggffffffkkkuuu}}})))))))))******+++++++++))))))***++++++,,,------******+++,,,,,,,,,,,,+++'''***------+++))))))***++++++*********************,,,......------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,///000000///222888>>>LLL]]]vvv^^^YYY\\\lllyyymmmgggnnnxxxlllhhhfffgggkkkttt|||zzzyyyxxxpppnnniiibbb\\\XXXVVVVVVYYYZZZ^^^ccciiiooosssvvvwww}}}xxxtttooommmiiibbbZZZSSSOOOMMMFFFDDDAAA@@@???===;;;888666666555444333222111111///000000000111111111222111111222222222333333333444333222111000000111111111111222222333333333333555444555666999>>>BBBEEEJJJOOOTTTVVVTTTTTTVVVYYYWWW[[[```eeejjjnnnssswww}}}}}}{{{|||~~~yyyYYYCCC999555333111000111111000...+++++++++************)))+++***)))((((((***+++,,,((('''''''''''''''''''''(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))&&&'''(((((())))))(((((('''((((((((()))))))))***'''''''''((((((((())))))$$$%%%''')))******))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))******))))))((((((((('''''''''%%%%%%%%%%%%$$$###""""""(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++---,,,***))))))***+++,,,*********++++++***************************************************+++++++++******)))))))))******,,,,,,+++******+++,,,,,,,,,,,,,,,---------............/////////000000000111333555999===BBBFFFHHHLLLQQQXXX___eeeooo{{{uuullljjjttt~~~}}}*********++++++,,,,,,,,,))))))***+++,,,,,,------******+++,,,,,,,,,,,,+++"""(((+++++++++---...---,,,,,,++++++*********+++---//////.........///******+++,,,------...///---///111000///222:::@@@SSSeee~~~rrrSSSYYYggguuu}}}rrrhhhfffqqqvvvkkkiiiiiiiiinnnxxx~~~|||zzzyyyxxxmmmkkkgggaaa[[[WWWWWWWWW]]]___aaafffjjjooosssuuuyyy~~~wwwsssiiihhhddd]]]VVVPPPLLLJJJFFFDDDAAA@@@???===;;;999666555555444333222111000//////000000111111111222111111111222222333333333:::888666333111111222222000000111222333444555666444555555777999;;;===>>>DDDJJJQQQSSSRRRQQQSSSVVVZZZ]]]aaaeeehhhlllpppsss}}}~~~~~~~~~||||||~~~|||hhhMMM???555222000//////...---,,,+++++++++************)))+++***)))((()))***,,,...'''''''''''''''&&&&&&&&&(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))%%%&&&''''''(((((('''''''''((((((((())))))******&&&'''''''''(((((())))))"""$$$''')))*********)))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))%%%%%%&&&'''((()))******)))(((((((((''''''''''''&&&'''((()))************'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++000...,,,))))))***,,,...************************))))))))))))))))))))))))++++++***************+++,,,,,,,,,,,,---...//////------++++++++++++------,,,,,,,,,---------......000000000000111111111111555777;;;@@@GGGMMMRRRUUU^^^dddmmmtttyyywwwppplllyyy{{{ooofff```))))))))))))))))))))))))---,,,+++******+++,,,---************************++++++++++++++++++++++++,,,,,,,,,------...........................------...,,,***+++,,,---,,,,,,---///222444222333===III\\\nnncccVVVcccssssss||||||}}}}}}uuuiiiiiirrr~~~pppgggfffggglllttt~~~~~~}}}zzzwwwkkkfff___XXXUUUUUUXXXZZZ```___cccjjjoooqqquuuzzz}}}xxxuuukkkggg```ZZZUUUPPPLLLIIIEEEAAA===;;;;;;;;;999777666666555444333333333333222222222111000///...---000000000111222222222333444333111//////000111222333333333333333333333333555777888888777777888999<<>>DDDNNNXXXccclllqqq|||{{{ssssssyyyssspppiiiaaaYYYUUUTTTUUU************************++++++***))))))***++++++++++++++++++++++++++++++************************,,,,,,------------------........................000...------...//////.........111333222555AAANNNeeeuuuddd[[[fffzzzuuuxxxzzzuuuyyy{{{rrriiimmmyyynnnggggggiiirrrzzz~~~~~~|||wwwssshhhddd]]]VVVSSSTTTWWWYYY``````dddkkkpppssszzzzzzuuuqqqeeeaaa\\\WWWSSSPPPMMMJJJDDDAAA===;;;;;;;;;999777666666444333222222222222111111111222111111000000111111111111111222222222444333111000///000111222222222222333333444444444555777888888777777888999:::>>>DDDIIIMMMPPPSSSVVVQQQUUUYYY\\\___dddjjjpppyyy|||~~~~~~||||||~~~~~~}}}xxxzzz~~~}}}gggOOO@@@888222000///,,,+++---------,,,,,,+++*********+++***))))))******)))(((''')))******)))))))))***+++***((('''''''''))))))((())))))(((&&&&&&'''((()))(((((((((((())))))***,,,+++***)))((((((((((((&&&%%%%%%%%%%%%&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''!!!$$$'''))))))(((''''''(((&&&$$$%%%(((++++++***)))***************))))))'''''''''''''''((())))))))))))))))))((((((((((((*********)))(((''''''''''''''''''((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))***++++++++++++++++++,,,111111111///,,,***)))***))))))*********+++++++++(((((())))))***+++------+++***)))))))))***,,,,,,++++++++++++++++++++++++++++++,,,------------,,,---...//////////////////111---,,,///000111666===@@@EEEPPP___ooo}}}~~~|||wwwkkkbbbXXXWWWVVVUUUUUUYYY___ccc******************************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************------------------,,,,,,........................000...------...//////.........000222222888GGGVVVppp~~~ooommmttttttpppqqqqqqzzz}}}qqqkkktttwwwkkkhhhjjjlllwww~~~}}}zzztttoooddd```YYYTTTQQQRRRVVVXXXaaabbbgggmmmqqquuu{{{uuunnnjjjaaa^^^YYYTTTQQQNNNJJJGGGCCC@@@===;;;;;;:::888777666555444333111111000000000000111222333333222222222222222111111111111111333222111000000000111222111111222333333444555555555777888888666666777999777:::???BBBEEEIIIMMMPPPKKKPPPVVVZZZ]]]aaaggglllwwwxxx{{{~~~}}}{{{yyyyyy}}}~~~|||}}}}}}xxxxxxwwwxxx\\\FFF===555333111...---...------,,,,,,++++++******,,,***))))))******)))(((''')))******(((''''''(((+++***((('''''''''((()))((())))))((('''&&&''')))***))))))(((((((((((()))++++++***)))((((((((((((&&&&&&%%%%%%$$$%%%%%%%%%((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&((())))))((('''((('''&&&''')))+++++++++''''''&&&&&&%%%%%%$$$$$$'''''''''''''''((())))))*********)))((('''''''''******))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))+++++++++++++++*********...//////---+++******+++(((((()))))))))***************))))))***++++++,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,---///000111111000///222000000333444666<<>>>>>===<<<:::888777777666555333222111000000000222333333333333222111111333222222222111000000000111111111111111111222222000000111222444555666666444666777777666666777888777888:::;;;<<>>DDDQQQ]]]mmm{{{{{{mmmttt~~~~~~vvvlllhhhbbb[[[UUURRRQQQQQQQQQSSSWWW\\\aaahhhmmmqqq|||++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........------------------,,,,,,,,,,,,------.../////////111///......///000000///000///000333888DDDZZZnnnzzzxxxooowwwlll___]]]bbbqqqzzztttnnnlllppp~~~oookkkpppvvv}}}xxxrrriiibbbYYYWWWSSSQQQSSSYYY___cccmmmmmmrrrxxx~~~uuuooojjjddd```ZZZXXXUUUSSSPPPMMMIIIFFF<<<===>>><<<999777666777555444333222222111222222222222333333222111000000222222222111111111111111000111111111222222222222111111222333333444555555444666777777555555666888888999::::::;;;===@@@CCCEEEIIIOOOSSSUUUYYY^^^cccjjjmmmsss}}}{{{yyyyyy}}}~~~|||}}}rrrvvvvvvnnnpppuuuwwwlllZZZDDD999333000............------,,,,,,++++++---+++******++++++***))))))+++,,,,,,***))))))***))))))))))))((((((((((((((()))***)))((((((***+++***))))))(((((((((((())))))((((((''''''((((((((())))))(((((('''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((+++)))''''''((())))))((("""$$$'''(((''''''((()))***)))(((&&&&&&&&&'''''''''''''''''''''((())))))'''''''''((()))*********))))))))))))((((((((((((((((((((()))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))***************)))))))))***+++,,,,,,+++***+++,,,***++++++++++++,,,,,,,,,++++++***************+++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............//////////////////000000444444888???FFFPPPbbbqqq~~~nnnhhhnnnwww}}}qqqdddYYYRRRMMMKKKIIIHHHJJJNNNSSSVVV```fffoooyyy+++++++++++++++++++++++++++,,,------------,,,+++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,------------------,,,,,,------...//////000111000......000000000///000///111444:::GGG]]]qqqsssttt~~~ooo^^^XXXYYYfffppplllllllllssstttiiimmmvvv~~~yyytttmmmddd^^^XXXVVVSSSSSSWWW]]]eeeiiioooooottt}}}vvvmmmhhhdddaaa^^^XXXVVVSSSRRRPPPLLLHHHEEE:::<<<>>><<<999666666666444444333333333333444444000000111111222111111111111111111111111222222222000000111222222222222222222222222333333444444444444555666666555555666888888999;;;;;;:::;;;===???DDDHHHLLLNNNPPPTTTZZZ___fffjjjrrr{{{~~~~~~yyywwwxxx|||~~~|||~~~wwwwwwzzzrrrsss}}}yyy|||lllQQQ???666111...............---,,,,,,++++++---+++******+++,,,***)))''')))++++++***)))***+++)))))))))))))))(((((('''((()))***)))((((((***,,,)))(((((((((((())))))***(((((('''''''''(((((()))(((''''''''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))'''((())))))((('''((()))"""%%%((()))(((((()))***'''&&&$$$######$$$%%%&&&'''''''''''''''((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))************+++,,,------+++***+++---************++++++++++++******************++++++***+++,,,---------,,,,,,------------------------,,,------...............//////...///000333555777;;;<<>><<<999666666777444444333333444444555555---...///000222222222222000000111111222222222333///000111222222222222222333333333333333333333333444555666666555555666888777999;;;;;;::::::<<<===DDDGGGJJJKKKMMMQQQWWW]]]aaafffooowww||||||||||||wwwuuuvvv{{{}}}}}}~~~~~~}}}zzz}}}~~~}}}yyyzzzZZZEEE999222......///......------,,,++++++---,,,***+++,,,,,,+++)))%%%''')))***)))((()))***)))))))))))))))(((((('''((()))***)))((()))***,,,(((((('''(((((()))***+++(((((('''''''''(((((()))((((((((((((((()))***+++((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))$$$'''******'''&&&(((***&&&))),,,+++)))&&&'''((()))'''&&&%%%%%%'''(((***'''''''''''''''((())))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))(((((())))))******++++++***+++,,,+++)))))))))+++))))))))))))******************))))))***++++++,,,***+++,,,---...---,,,,,,------------------------,,,---......//////......///......///222666:::===CCCDDDJJJSSS^^^ooouuuhhhkkkyyy||||||rrrdddZZZTTTNNNGGGCCCCCCGGGJJJMMMNNNTTT___mmm|||)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---000///...,,,+++***))))))---------...///000111111......//////000000111111...------,,,,,,,,,------111111222666@@@QQQeeesssnnnlll|||ttt___TTTPPPRRR^^^lllkkkqqq{{{lllllliiijjjyyyyyyqqqiiibbb]]]ZZZVVVVVVVVVXXX]]]dddlllppptttxxx{{{wwwiii]]]WWWWWWXXXZZZUUUTTTSSSPPPLLLGGGCCC@@@<<<;;;:::999888666555555555555444333333333444444777666555333111000......000111111111111222222222222222222222222222222222111222222333333444444555888888888888777777666666000444888888666666:::>>>???DDDIIIKKKLLLOOOVVV\\\```eeelllrrrvvvzzz}}}}}}~~~~~~{{{yyyyyy{{{~~~~~~}}}|||zzz~~~xxxeeeGGG;;;777444111...------,,,+++++++++++++++++++++************)))))))))))))))))))))))))))******)))(((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''',,,+++++++++******))))))%%%%%%&&&'''((()))******(((((((((((((((((((((((())))))(((((((((((())))))******))))))(((((('''''''''((()))***************+++(((&&&'''))))))'''$$$&&&&&&((()))************))))))(((((()))***++++++)))***++++++***)))'''&&&******))))))***+++,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,***************+++++++++++++++++++++,,,---...///////////////////////////000000///...,,,---000222333333222333666;;;@@@DDDHHHPPPXXXbbbrrrxxxpppsss{{{mmm^^^XXXQQQKKKGGGGGGDDDAAABBBGGGMMMPPPQQQ```lll|||)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,+++************++++++,,,,,,------............/////////000000000...------,,,,,,---------000111444:::EEEVVViiiuuu{{{eeekkkqqq]]]TTTPPPRRR]]]jjjpppwwwmmmkkkhhhkkkzzz~~~{{{vvvooohhhbbb^^^\\\WWWVVVWWWZZZ```gggmmmooopppwww{{{{{{sssfff[[[UUUSSSTTTUUURRRRRRQQQOOOKKKGGGCCC@@@<<<;;;:::999777666555555555444333333222333333333555555444222111000///...000111111111111222222222222222222222222222222222222222333444444555555666888777777777777777777888555888;;;:::777666999===>>>BBBGGGJJJKKKNNNTTTZZZ^^^cccjjjpppssswww{{{~~~~~~~~~~~~}}}{{{yyyyyyzzz|||~~~~~~}}}|||{{{}}}pppSSSCCC;;;777333000///...---,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))******)))((((((((((((((())))))((((((((((((((('''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))***)))))))))((((((((('''((())))))************)))+++)))'''(((******)))'''&&&'''((()))******************))))))))))))************++++++******))))))******))))))***++++++,,,+++++++++*********************************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,((())))))))))))*********++++++++++++,,,---...///---------...///000000111............---...000333///000222555:::???EEEHHHPPP\\\kkkzzz~~~sssooopppttt}}}hhhQQQGGGEEEDDDAAA???EEEEEEFFFKKKSSS\\\eeejjj~~~)))************+++++++++------------------------++++++******++++++,,,---*********)))******++++++,,,,,,,,,,,,,,,---------.........///////////////---------,,,,,,------......111666???LLL]]]nnnzzzoooeeesss~~~lllZZZRRRPPPQQQ\\\hhhvvv~~~uuummmjjjgggmmm{{{~~~~~~zzzwwwqqqkkkeee```^^^\\\XXXWWWXXX]]]eeekkknnnnnnmmmvvv|||vvvooodddZZZTTTRRRQQQPPPPPPPPPOOOMMMJJJFFFCCCAAA;;;;;;:::999777666555444444333222222111111222222333222222111000000//////000111111111111222222222222222222222222222222222333333444444555666666666666666666666777888999::::::<<<>>><<<888777888:::<<<@@@EEEGGGIIILLLRRRWWW[[[aaahhhmmmooossswww{{{|||~~~~~~~~~~~~}}}}}}|||{{{zzzzzz{{{{{{~~~~~~}}}~~~~~~~~~dddMMM@@@999666111111///......---------,,,+++++++++************))))))))))))))))))))))))***))))))((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))((((((''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))(((((((((((()))************))))))(((***)))((()))***+++***)))''''''((()))************+++***)))))))))))))))***+++************+++,,,,,,*********)))******+++,,,)))************+++++++++******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,)))*********++++++++++++++++++++++++,,,---...///+++,,,---...///111222222---.../////////000222444000333777<<<@@@FFFLLLQQQYYYiii~~~ssslllhhhkkksss}}}|||wwwoooiiinnniiiXXXFFFAAACCCFFFGGGHHHHHHMMMTTT\\\eeeqqq~~~))))))*********+++++++++------------------------++++++******++++++,,,---++++++************++++++///.............................................------,,,,,,,,,---......///111777AAAQQQdddvvvtttooopppvvveeeVVVPPPOOOQQQ[[[hhhyyyqqqllliiiiiirrrxxx|||~~~~~~}}}wwwsssmmmfff```]]][[[ZZZWWWWWWYYY___hhhmmmnnnlllmmmxxx~~~tttnnneee]]]WWWTTTRRRPPPQQQPPPNNNLLLHHHEEEBBB@@@;;;:::999888777666555444333222222111000111111111000000000000000000000000000000111111111222222222111111111111111111111111222222333333444555555555555555555666777999;;;<<<;;;<<<===<<<999777888999;;;>>>BBBDDDGGGJJJOOOSSSYYY___fffjjjlllooouuuzzz~~~}}}}}}}}}~~~~~~}}}}}}|||{{{zzz{{{}}}|||}}}tttVVVBBB:::888222111000///...---------,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))((((((((((((***************)))((('''((((((((()))************'''((()))***************))))))(((((()))***+++++++++***))))))***,,,...///+++***************++++++((())))))***++++++,,,,,,******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,------......//////,,,,,,,,,,,,,,,---......,,,,,,---...///000111111...000111222111222444666888;;;@@@DDDIIIPPPYYY___lll{{{zzzsssvvvzzzyyykkk```[[[___VVVPPPVVVfffssstttoooZZZLLL???===AAAEEEIIILLLWWW```mmmwww~~~))))))*********+++++++++------------------------++++++******++++++,,,---...---,,,++++++***++++++...............---------.........---------------,,,,,,,,,,,,,,,---...///111222888DDDVVVjjj}}}yyygggnnnyyyooo```RRRNNNOOORRR]]]jjjzzz{{{nnnnnnmmmqqq}}}|||vvv}}}}}}|||}}}~~~uuupppiiiaaa[[[XXXWWWWWWVVVWWW[[[bbbiiinnnnnnmmmsss|||sssnnnfff___[[[WWWUUUSSSRRRQQQNNNKKKGGGCCC@@@???;;;:::999888666555444444222222111000000000111111//////000000000111111111000000111111111222222222111111111111111111111111000111111222333333444444444444444555777999<<<===::::::;;;:::999999999::::::<<>>CCCHHHMMMTTT^^^kkkuuu|||rrrgggbbb\\\TTTOOONNNNNNIIIEEEIIIRRRZZZ___aaaWWWLLLDDDEEEJJJPPPWWW^^^qqq}}})))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---///...---,,,+++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,---......///222444<<>>::::::999888666555444333333222111111000000111111000000000111111111222222000111111111111222222222111111111111111111111111000000000111222222333333555444444444666999<<<>>>999999::::::::::::;;;;;;:::;;;===@@@DDDHHHKKKMMMQQQYYYaaaeeefffjjjsss{{{~~~}}}~~~nnnQQQBBB===333222000///---,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((((((((((((((())))))***'''''''''''''''((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''((((((%%%%%%&&&'''((()))******(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((()))))))))))))))************))))))(((&&&'''((((((''''''((()))))))))******+++******)))'''''''''((()))+++,,,---)))))))))******,,,------,,,+++******)))*********(((((()))***++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,******+++,,,---......///...---------------......//////////////////......---///000111222555:::>>>FFFMMMVVV^^^gggsssuuukkk]]]UUUNNNNNNNNNMMMLLLNNNEEEBBB@@@BBBDDDHHHOOOWWWZZZTTTRRRWWW```jjjuuu)))************+++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,+++++++++++++++,,,*********++++++,,,,,,------------,,,,,,,,,++++++,,,,,,,,,,,,---...//////222777BBBSSShhh{{{___WWWiii}}}~~~lll]]]QQQPPPUUU]]]lll{{{tttkkkiiikkkrrr{{{yyywwwnnnhhh```YYYTTTSSSTTTUUUWWW]]]eeeiiikkknnnrrrvvvuuufff\\\XXXYYY```jjjqqqssspppkkkhhheee```YYYTTTQQQPPPOOONNNJJJIIIGGGEEEBBBAAA@@@???::::::999777666555444333333333222111111111111222111111111222222222222222000111111111111222222222111111111111111111111111000111111222222333444444666555444444666999<<<>>><<<;;;;;;;;;<<<<<<;;;;;;::::::<<>>FFFKKKXXXaaammmwwwzzz{{{~~~|||vvvoooeee[[[SSSPPPJJJGGGJJJLLLKKKIIIJJJ@@@===>>>BBBEEEHHHQQQ[[[]]]ZZZ]]]fffsss)))************+++++++++************************++++++******++++++,,,---))))))))))))***+++,,,---++++++,,,------...//////---------,,,,,,++++++++++++++++++,,,---...///000111888FFF[[[ppp^^^]]]oooxxxnnn___RRRRRRXXXaaaqqqooojjjlllfffooo}}}yyyuuusssjjjeee]]]VVVSSSSSSUUUWWWYYY```iiillllllnnnuuu{{{xxxvvvpppfff[[[TTTQQQRRRXXX___iiinnnnnnhhh```\\\\\\WWWQQQLLLJJJIIIIIIIIIEEEDDDCCCBBBAAA@@@@@@@@@:::999888777666555444333444333222222111111222222222222222222222222222222000111111111111222222222000000000000000000000000111222222333333444555555666555444444555888<<<>>>???>>>===<<<======<<<:::::::::<<>>;;;===EEEMMMRRR\\\fffrrrqqqvvv|||sss+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------,,,,,,+++***,,,,,,,,,,,,,,,+++***)))***++++++++++++---111444222<<>>777111111222///......+++++++++***++++++,,,,,,+++++++++++++++++++++++++++***)))(((((()))***+++************************))))))))))))))))))))))))******))))))((((((''''''))))))************))))))(((''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''(((((())))))%%%$$$$$$&&&)))***)))((('''&&&&&&'''***++++++***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&((()))************---,,,+++)))((('''''''''))))))))))))************+++++++++************)))((())))))))))))*********,,,,,,,,,+++++++++******)))******++++++******)))/////////...---------,,,//////////////////////////////////////////......000000000000//////...///222555:::>>>CCCNNNaaaqqq|||hhhfffhhhssswwwaaaSSSPPPLLLIIIIIIKKKNNNPPPTTTLLLFFFEEEDDD???;;;;;;===AAAHHHPPPYYYeeesss}}}|||uuuooogggbbbccc++++++,,,,,,,,,,,,++++++,,,,,,++++++************++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,---------,,,,,,+++***,,,,,,,,,,,,,,,+++******+++,,,,,,,,,---...111444666@@@OOOcccyyyzzzuuuqqqxxxttteeeWWWVVV___lllzzz}}}nnnhhhggghhhjjjooo{{{{{{yyyzzzvvvqqqiiibbb[[[WWWUUUTTTWWW]]]hhhjjjmmmooorrrxxxzzzxxxtttkkkbbbdddaaa```aaa]]]VVVSSSTTT[[[dddpppuuupppdddWWWOOOLLLHHHDDDBBBBBBAAA@@@>>>??????===;;;999888888999777777666555444444333333555444444333333222222222333333333222222111111111222222222222222222222222222111111000000111111222333333333333333333333333333333444555777999;;;<<<======<<<<<<<<<<<<<<<===;;;;;;;;;<<>>>>>===<<<:::999888777666666555555444444333333444444444333333333333333222222111111111111111000333333333333333333333333333333222222222222333333333333333333333333333333444444555666888999;;;<<<==================>>>>>>===<<<;;;;;;===AAAEEEHHHIIINNNUUUZZZ^^^ccciiinnn||||||{{{{{{|||~~~uuuttt|||]]]KKK@@@666333222///,,,,,,---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))******************************))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))+++)))(((((())))))(((&&&)))((('''((()))***)))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))************))))))(((((()))***++++++))))))))))))************+++++++++************)))************+++++++++,,,,,,,,,,,,++++++++++++***------............------++++++,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...........................////////////000444666===AAAHHHSSSaaarrrvvvrrrrrrsssvvvnnnWWWKKKFFFGGGJJJOOOSSSUUUSSSQQQOOOLLLGGGAAA>>><<<@@@KKKVVVbbbkkkvvv}}}qqqhhhaaa[[[VVVWWWTTTRRRUUUYYY[[[```fff))))))************))))))***)))))))))))))))))))))))))))************))))))))))))***+++---...//////,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,++++++***,,,.........///111333@@@MMM```sssuuu|||rrrdddZZZ```nnnzzzmmmfffgggjjjkkkppptttzzz|||vvvtttsssooojjj___ZZZVVVVVVWWWXXX]]]ccckkkmmmooopppsss||||||wwwyyyyyyrrriiidddjjjnnnsssuuurrrkkkccc___XXXVVVRRRNNNKKKHHHFFFDDDBBB@@@???>>>===<<<:::888777777666666666555555555333333333444444444444444222222222222111111111111444444444444444444444444444444333333333333444444444444444444444444444444555555555666888999;;;<<<===>>>>>>???????????????===<<<999999:::>>>CCCFFFHHHMMMSSSYYY^^^ccciiimmmwww|||{{{xxxzzz|||}}}~~~~~~xxxpppyyy|||kkkVVVHHH:::555444222//////...------,,,,,,,,,,,,---++++++++++++++++++++++++***))))))))))))))))))***************************(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))(((((((((((())))))))))))*********))))))(((((((((***(((''''''((()))((('''***)))(((((())))))((('''))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***************)))))))))))))))******+++((()))))))))************+++++++++*********))))))******+++++++++,,,,,,,,,---------------------,,,------............------++++++,,,,,,---------.../////////...------,,,,,,------------...............///000//////222888<<>>CCCGGGIIINNN[[[iii{{{}}}rrrcccWWWQQQOOOOOONNNRRRQQQRRRTTTXXX___hhhooo((())))))******))))))((()))))))))))))))))))))***((())))))******))))))((('''((()))***+++,,,------+++,,,,,,------,,,,,,,,,+++,,,,,,---------,,,,,,***+++---......///222555AAASSSjjj~~~zzzzzzkkk```\\\fffuuuyyyiiieeefffggggggqqquuuzzz}}}zzz|||{{{wwwtttqqqjjjbbbZZZUUURRRTTTVVVXXX]]]dddkkknnnppppppsss}}}}}}~~~{{{vvvsss|||}}}~~~~~~|||wwwrrrnnngggeeeaaa\\\VVVQQQNNNLLLGGGEEEBBB@@@@@@???<<<::::::::::::999888888777777444444444444444444444555222333333333333333333333444444444444444444444444555555444444444444555555555555555555555555555555555555555666777999:::;;;======>>>???@@@@@@??????===;;;888777888;;;@@@BBBFFFJJJOOOUUU[[[aaagggkkkqqqvvvzzz|||{{{yyyzzz|||}}}}}}~~~~~~}}}}}}~~~wwwxxx|||}}}{{{^^^NNN===666555333111111///......---,,,,,,------++++++++++++++++++++++++)))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))******++++++******)))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))((((((''''''''''''&&&$$$%%%''')))))))))***)))(((((())))))((('''***++++++,,,,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((((())))))************)))+++******)))))))))))))))((()))))))))************+++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------......///////////////......------------------.........//////222333444333444999AAAHHH]]]qqq~~~uuulllhhhmmmxxxvvveeeXXXTTTVVVVVVVVVUUUSSSOOOKKKGGGDDDBBB===BBBKKKSSSXXX```pppuuuhhh^^^ZZZUUUPPPNNNNNNOOOPPPQQQRRRTTTWWW^^^kkkxxx))))))************)))))))))))))))************+++))))))************))))))'''(((((()))***+++,,,,,,++++++,,,---------,,,,,,+++,,,,,,---------------+++,,,,,,---...111555999FFF[[[www|||uuunnnccc^^^aaaooo~~~sssgggcccdddeeeeeeooouuuzzz}}}wwwzzzzzzvvvrrrnnneee\\\WWWSSSQQQSSSVVVXXX]]]cccnnnqqqssssssuuuyyyxxxtttmmmeee]]]YYYXXXPPPKKKFFFCCCCCCBBB???<<<>>>>>>===<<<;;;:::999999555555555444444444444444333333333333333444444444444444444444444444444444555555444444444444555555555555555555555555555555444444555555666888999:::;;;<<<>>>@@@@@@@@@??????===;;;999888888;;;>>>@@@CCCEEEIIIOOOVVV]]]dddgggoootttxxx{{{~~~|||}}}~~~}}}~~~~~~~~~~~~}}}|||{{{|||~~~~~~uuuuuu}}}gggTTT@@@777555333000000000///......------------++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***++++++,,,,,,++++++***'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''&&&%%%###$$$&&&)))******)))((('''((()))***)))(((***++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******)))++++++***)))(((((())))))))))))))))))************+++++++++************)))************+++++++++,,,((()))))))))))))))******++++++,,,,,,,,,,,,++++++------..................------------------------------......///000000000///222444444777???KKKUUUmmmzzzgggcccccckkkxxxssseee\\\___^^^[[[[[[```bbbaaaZZZUUUNNNFFFAAA??????@@@JJJMMMTTT\\\dddooooooccc[[[VVVQQQRRRSSSQQQPPPOOOOOOPPPUUUXXX\\\cccqqq)))******++++++******)))************++++++,,,,,,)))******++++++******)))))))))*********+++++++++***+++,,,,,,---------,,,+++,,,,,,---......------------------///444:::>>>SSSkkk~~~xxxqqqiii^^^___hhhzzz}}}pppeeeaaabbbeeegggkkksss{{{~~~xxxyyywwwrrrnnnjjjccc[[[WWWSSSQQQTTTVVVXXX]]]ccclllqqqvvvxxx{{{vvvmmmhhhfff\\\UUUNNNIIIIIIIIIFFFCCCAAA@@@???===<<<:::999888666666555555444444333333111111222222333333333333333333333333333333333333555444444333333444444555444444444444444444444444444444444444555666888888:::;;;>>>???@@@@@@???>>>>>>===;;;::::::<<<===???CCCCCCEEEKKKSSS[[[cccgggqqqvvvzzz|||}}}}}}}}}~~~~~~~~~|||zzzxxx~~~|||tttttt|||ttt^^^GGG;;;777444111///111000///...------------++++++++++++++++++++++++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))*********++++++++++++******)))(((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))))))))'''%%%%%%''')))))))))((('''&&&((()))+++***))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******)))))))))))))))))))))***+++))))))))))))************+++++++++************))))))))))))*********++++++)))))))))******+++++++++++++++,,,,,,,,,,,,++++++......------------------,,,------....../////////......//////000111111222...222666999>>>JJJZZZggguuujjjdddeeekkkxxxyyyjjj^^^UUUSSSYYY___aaadddhhhjjjhhhVVVQQQIIIBBB???BBBFFFJJJZZZ^^^gggsss~~~{{{nnnbbbYYYTTTSSSUUUQQQSSSUUUUUURRRRRRUUUXXXYYY^^^eeennn******++++++++++++************+++++++++,,,,,,,,,******++++++++++++******+++++++++++++++++++++,,,***+++,,,,,,------------+++,,,,,,---.........---//////......000666===CCC___yyyzzzwwwssslll\\\```nnnzzzoooddd```aaafffjjjhhhrrr{{{yyyyyyvvvoookkkhhhbbb[[[YYYTTTSSSUUUWWWYYY]]]cccgggnnnvvv{{{yyytttrrrfff^^^UUUPPPPPPOOOMMMJJJBBBAAA@@@>>><<<:::888888777777666555444333333333000000111111222222222222333333333333333333333333444444444333333444444444222222222222222222222222333333333444444666777888999;;;===???@@@???>>>===???>>>============>>>???EEEEEEFFFJJJSSS\\\dddiiiuuuyyy|||}}}~~~~~~}}}}}}}}}~~~}}}{{{www{{{}}}vvvvvv~~~hhhNNN@@@;;;666222111111111000......---------++++++++++++++++++++++++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))************)))))))))))))))))))))******+++(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******++++++,,,***'''&&&'''((())))))'''&&&&&&'''***++++++***''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))''''''(((((()))+++,,,---))))))))))))************+++++++++************)))((())))))))))))*********,,,,,,,,,------.........+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++......///000111222333333...//////000111222222333444888>>>CCCKKKYYYlllzzz}}}jjjccckkkoooxxxhhhSSSOOOQQQQQQ___gggllljjjfffdddaaa]]]IIIFFFBBBAAAEEENNNYYY```fffnnn~~~oooddd```]]]ZZZXXXUUUVVVXXXSSSVVVXXXWWWVVVXXX___dddooottt{{{+++***)))(((((()))***++++++,,,------......---------+++)))(((***++++++***,,,,,,,,,+++++++++******000///...---,,,+++******............---,,,++++++---///,,,///777777@@@UUUuuu~~~{{{wwweeehhhvvvxxxrrrjjjeeeeeeggghhhhhhmmmrrrxxx~~~|||xxxqqqjjjeee```\\\YYYRRRRRRTTTXXX^^^cccgggiiilllrrr{{{wwwssspppiiibbbYYYSSSPPPMMMIIIEEECCCAAA???>>>>>>>>><<<;;;888888777666444333222222111111000000000000111111000222333222000000111222333333222111111000000///000111222222111111333555111111222333444666666777;;;;;;<<<===>>>???@@@@@@>>>>>>============>>>>>>DDDFFFIIILLLQQQXXX```fffrrryyy{{{xxx{{{}}}zzz{{{~~~~~~~~~}}}{{{yyyxxxzzz~~~uuuwww|||yyy}}}pppPPP@@@<<<666111...000//////............///+++,,,,,,,,,,,,+++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))((((((''''''******))))))))))))******+++++++++***)))(((((('''&&&'''(((*********)))(((((()))***+++++++++++++++'''((((((((())))))************))))))))))))************))))))))))))************************************************++++++(((***+++***)))((()))***************************************************)))************+++++++++***+++,,,,,,,,,***)))(((++++++++++++++++++++++++,,,,,,+++******+++++++++---------............///........................222111000///000111333555777>>>FFFMMMVVVggg|||fffbbbiiivvv___OOOJJJJJJSSS___jjjxxx~~~vvvnnnhhh]]]OOOBBBBBBDDDKKKVVVcccmmmssszzztttcccZZZ\\\XXXVVVVVVXXX[[[ZZZYYY[[[XXXZZZ```dddfffmmmuuu~~~+++***)))(((((()))***+++++++++,,,------------,,,---+++))))))***++++++************++++++,,,,,,,,,---------------,,,,,,,,,------.........---,,,,,,...///,,,...555999GGG```|||xxxuuuiiinnn}}}|||tttooohhhddddddfffffffffmmmsssyyy}}}zzz|||wwwqqqjjjeee___ZZZWWWSSSSSSUUUYYY___eeeiiikkknnnuuu~~~vvvppplllkkkccc^^^WWWSSSQQQNNNJJJGGGDDDBBB???===<<<<<<:::888777777666555444333222222111111000000000000111111111222333333111111111333333333333222111111000000111222333333222222333444333333333444444555555555::::::;;;<<<===>>>>>>???======<<<<<<<<<<<<======BBBDDDFFFJJJNNNUUU]]]bbbnnnsssvvvwwwzzz}}}zzzzzz~~~~~~|||~~~~~~|||zzzyyyyyy}}}yyyttt}}}{{{~~~|||YYYFFF???:::444111//////...------------...+++,,,,,,,,,,,,+++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))((((((((('''))))))(((((((((((())))))******))))))(((''''''&&&))))))******************((()))******************)))))))))(((((('''''''''***))))))(((((())))))*********))))))))))))******))))))))))))))))))))))))+++******))))))((((((((((((***+++***)))((()))***************************************************)))************++++++++++++++++++++++++***))))))++++++++++++++++++++++++...------,,,,,,------...---------............///........................000////////////222555777===CCCLLLVVVbbbuuusssjjjmmmuuu{{{yyyfffTTTMMMKKKMMMXXXfffvvv{{{kkk]]]QQQJJJHHHJJJPPPZZZhhhvvvrrrbbbXXXTTTVVVUUUUUUWWWYYY[[[\\\]]]___```fffoootttxxx+++***))))))))))))***+++******+++,,,,,,,,,,,,+++,,,+++))))))+++,,,++++++((()))***+++,,,------...++++++,,,,,,------......,,,,,,---............------000------444:::NNNlll~~~yyyuuupppnnnmmmuuu~~~rrrmmmjjjeeeccccccdddeeeeeemmmuuu~~~{{{xxx{{{vvvpppiiiccc]]]WWWSSSRRRSSSVVV[[[aaaggglllooorrr{{{|||uuuoookkkhhhggg[[[WWWSSSQQQQQQOOOKKKGGGCCCAAA>>>;;;:::999777555666666555444333333222222222111111000000111111222222333444444222222333444444444444333222222111111222444555555444222222333555555555555555555555555999999:::;;;<<<======>>>>>>==================>>>???AAADDDGGGKKKQQQYYY^^^iiijjjooovvvzzz{{{~~~{{{{{{}}}~~~|||zzz|||}}}}}}}}}|||zzzyyyxxxxxx|||~~~rrr|||fffNNNDDD>>>777333///...------,,,,,,,,,---,,,,,,,,,,,,,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&***))))))((((((((())))))))))))))))))))))))((('''(((''''''''''''''''''''')))((((((''''''(((((()))***))))))(((((())))))***((((((((((((((((((((((((++++++***)))((('''&&&&&&(((***+++***)))((()))***************************************************)))************+++++++++,,,+++******************++++++++++++++++++++++++---------,,,,,,------...---------............///.........................../////////000444999===DDDJJJVVVeeevvvxxxoooooorrrxxx|||vvvVVVMMMGGGIIILLLRRRaaarrr}}}yyydddOOOFFFGGGLLLRRR]]]kkk|||{{{rrreeeYYYRRRQQQSSSSSSVVVYYYZZZ[[[]]]bbbfffmmmttt************************))))))***+++++++++++++++,,,***)))***+++,,,,,,+++))))))***+++,,,,,,------++++++,,,,,,,,,---------+++,,,---...////////////+++000...///555<<>>;;;999999888666555555555444444333333222222222222111111111111222222222444555444333333444555555555444333333222222111222444777777555333222222444444555555666666666777999999:::;;;<<<===>>>>>>??????>>>>>>>>>>>>??????>>>@@@BBBEEEIIIOOOUUUZZZeeeccciiitttyyyvvvzzz}}}}}}~~~}}}|||zzzyyyzzzzzz{{{zzzyyywwwvvvwww{{{~~~~~~ttt}}}uuuWWWGGG???888222000///...---------------,,,,,,------,,,,,,+++***************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))(((((((((((()))((((((''''''(((((())))))))))))((((((''''''''')))(((&&&%%%$$$$$$%%%&&&((()))))))))((('''&&&&&&######$$$&&&''')))***+++((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))*********))))))(((((('''(((***+++***)))((()))***************************************************))))))*********+++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++*********+++,,,,,,---------............///...........................///000000222777>>>DDDJJJRRRbbbvvvxxxqqqmmmqqqzzz{{{iiiYYYKKKFFFEEEKKKRRR\\\kkkyyy|||uuurrrooo```MMMIIIRRRVVV^^^mmm~~~tttaaa```\\\VVVPPPOOOSSSWWWUUUZZZ___``````dddnnnwww******++++++++++++******((()))******++++++******+++******+++,,,---,,,+++++++++++++++++++++++++++------,,,,,,,,,++++++++++++,,,---...///000000000***000000222999>>>SSSrrrssssssqqqmmmhhhmmmvvviiiccc___]]]aaagggyyyvvvnnnccccccbbbaaaaaacccfffiiinnn~~~~~~{{{zzzxxxssskkkccc]]]WWWRRROOOLLLQQQWWW^^^fffnnnwww}}}}}}nnnkkkgggaaa\\\XXXUUUTTTOOOMMMJJJJJJJJJHHHBBB>>><<<:::888777888888777666444444444444444444444444333333222222222222333333222333555555444444555666555555444333333222222111222444777777555333222222222333444555777888999:::::::::;;;<<<===>>>>>>???=========<<<<<<============???BBBEEEHHHMMMRRRVVVaaa___fffrrrwwwuuuxxx~~~|||{{{yyyzzz{{{|||{{{{{{yyyyyyxxx{{{}}}{{{{{{|||wwwzzzcccMMM@@@777111222111000///............,,,------------,,,++++++************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((((((((())))))))))))***))))))(((((())))))*********)))))))))))))))(((((('''&&&$$$$$$$$$%%%&&&((((((((((((((('''&&&%%%######$$$&&&''')))***+++((((((''''''''''''(((((())))))(((((((((((())))))************************)))))))))******+++++++++(((***+++***)))((()))***************************************************))))))*********+++++++++++++++)))))))))***+++,,,+++++++++++++++++++++++++++*********++++++,,,------------............///////////////////////////---///111222444;;;EEENNNTTT^^^qqqeeekkkuuuzzzjjj]]]QQQGGGKKKKKKQQQ[[[ffflllppptttrrreee___ccc___TTTUUU```iiissswwweeeYYYQQQTTTVVVUUUSSSSSSUUUWWWXXX^^^eeehhhkkkuuu******+++,,,,,,+++******))))))***++++++++++++************+++---...---+++,,,,,,,,,+++++++++******------,,,,,,++++++******+++,,,---...///000000000+++000000444===CCCUUUrrryyykkkkkkfffaaa___kkk{{{lll___[[[[[[\\\eeeppprrrlllbbbbbbbbbaaabbbeeejjjnnnuuu~~~~~~}}}}}}wwwqqqhhh___YYYUUUQQQOOOKKKQQQYYY```fffoooyyyxxxzzzqqqoooiiigggccc]]]XXXSSSPPPNNNLLLJJJGGGFFFGGGEEE@@@;;;:::888777666777888777666444444555555555555555555444333333222222333333444111333444444444444555666444444444333222222111111222444555555444222222333111222444666888:::;;;<<<::::::;;;<<<===>>>??????;;;::::::999999::::::;;;===???BBBDDDGGGKKKPPPSSS\\\^^^eeennnsssuuuyyy~~~}}}|||{{{|||~~~~~~~~~}}}|||xxx{{{~~~}}}{{{{{{vvvooo{{{|||wwwvvvzzz~~~}}}{{{{{{sssVVVEEE:::444333222111000//////......---------------,,,++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))******))))))))))))******************)))))))))))))))(((((('''''''''(((((((((((((((((((((((('''&&&(((''''''''''''''''''''')))((((((''''''(((((())))))((((((''''''(((((()))************************(((((()))***+++,,,------(((***+++***)))((()))***************************************************)))************+++++++++******************+++,,,++++++++++++++++++++++++,,,,,,,,,,,,---...//////---------............///////////////////////////,,,000444777;;;EEESSS^^^hhhrrrxxxoookkkxxxxxxaaaRRRKKKGGGEEEOOOVVVcccqqqxxxuuullleee___TTTQQQYYY^^^]]]aaakkk{{{ttthhh```XXXUUUUUUNNNSSSXXXZZZYYYWWWXXXZZZ```hhhrrryyy|||uuu***++++++,,,,,,++++++***)))***++++++,,,,,,++++++*********,,,...///---,,,++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,---...///////////////---000///444@@@HHH[[[vvvqqqcccdddZZZ[[[aaappppppaaaWWWXXX[[[___kkkyyypppiiicccccccccbbbcccgggoootttvvvoooddd[[[VVVSSSRRRQQQNNNTTT[[[aaafffmmmwww~~~}}}uuurrrhhhffffffddd```\\\VVVRRRNNNLLLKKKHHHEEEDDDEEEDDDAAA===;;;999777777777777666555555555555666666777777777444444333333333333444444000222333444333333555666333333333222111111000000111222333333222222333444333444555666888999:::;;;999999:::;;;<<<======>>>;;;;;;::::::::::::;;;;;;<<<>>>AAACCCFFFIIIMMMPPPXXX___eeehhhnnnvvv{{{|||~~~}}}|||{{{|||}}}~~~~~~~~~}}}wwwzzz~~~wwwgggqqqxxxooorrryyyzzzxxxwww}}}cccMMMAAA;;;333222111///......---------------...------,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))))))))(((''''''((()))))))))(((((()))))))))(((((('''''''''***))))))(((((())))))***((((((''''''''''''((((((************************(((((())))))******++++++(((***+++***)))((()))***************************************************)))************+++++++++))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...///000---------............///////////////////////////000555<<>>>>>============>>>>>>;;;===@@@BBBDDDGGGKKKNNNUUU___eeedddjjjvvv|||zzz~~~}}}||||||xxxyyyzzz||||||||||||{{{vvvyyy~~~|||~~~eeemmm{{{mmmoooxxx{{{xxxwww}}}lllSSSGGGAAA222111000///------,,,,,,------......------,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((((((((())))))******((((((''''''''''''(((((('''''''''((((((((((((((($$$%%%'''((()))(((''''''''''''((()))*********)))'''((((((((())))))************))))))))))))******((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((***+++***)))((()))***************************************************)))************+++++++++((()))***,,,,,,,,,+++***++++++++++++++++++++++++************+++,,,---...---------.........//////000000000000000000000000555;;;DDDKKKUUUfffzzzyyyhhhffftttiii[[[JJJCCCFFFOOOYYY```iiissszzzvvvjjj^^^UUUPPPKKKUUUdddsss~~~{{{eeeUUUMMMIIIMMMPPPPPPSSSXXXYYY\\\___cccgggooozzz{{{qqqnnnkkkaaaXXXUUU))))))*********+++++++++------,,,,,,+++***)))))),,,***)))+++///000///...++++++++++++++++++++++++------++++++++++++------..................------000000222888EEEVVViiiuuussshhh^^^UUUYYYYYYooohhhYYYQQQLLLOOOVVVbbbtttwwwiiieeecccaaa___```eeeoooxxx|||nnn```YYYVVVSSSRRRSSSVVVYYY]]]aaadddiiinnnrrr{{{wwwiiifff___\\\WWWTTTRRROOOLLLJJJJJJIIIGGGDDDBBB???===<<<::::::999777666444333333777777999999888666444222222333333444444555555555666555444333222111111111000///.........///111222333333444444444333222222666888::::::888777888999999:::;;;:::999999;;;<<<<<<<<<============<<<<<<>>>>>>???@@@BBBEEEHHHJJJUUUZZZ```ccceeejjjsss{{{}}}}}}}}}yyy{{{~~~}}}{{{yyyyyyxxxxxxyyynnnppp|||xxxvvvzzz{{{zzz{{{~~~\\\EEEAAA:::444000000000---,,,...,,,,,,,,,,,,++++++***)))+++***)))''''''''''''((())))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((('''''''''''''''(((((('''''''''&&&&&&&&&******))))))(((((('''''')))(((((((((((((((((()))***)))((('''&&&&&&&&&'''---+++(((&&&%%%&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((()))***+++++++++)))((('''(((((())))))))))))(((((())))))))))))************,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,+++*********+++,,,---++++++,,,,,,---...//////......---------......///222000......111333444444;;;@@@JJJWWWggg{{{{{{llljjjrrr~~~zzzcccQQQOOOIIICCCJJJ[[[hhhlllsssmmmiiigggaaaVVVQQQSSSRRR]]]pppxxxgggZZZRRRNNNNNNNNNNNNOOORRRWWW[[[aaagggooovvv|||wwwppphhhccc```[[[TTTNNN))))))*********+++++++++,,,++++++***))))))((((((,,,***)))***---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................000000333:::HHH[[[nnnzzztttjjj```XXXZZZ]]]uuudddQQQKKKHHHMMMUUUaaatttrrrgggeeeaaa___]]]^^^eeeoooyyyxxxkkk^^^XXXUUUSSSRRRSSSWWWZZZ^^^bbbfffjjjooossszzzkkkhhh^^^[[[WWWSSSQQQNNNKKKIIIGGGFFFEEECCCAAA???>>>===::::::999777666555444333777777888999888666444333333333333444444444555555555444333222111111111111000000//////000111111222333333444444444333333222444666888999999999:::<<<888:::;;;:::999:::;;;=========>>>>>>>>>>>>======???@@@@@@BBBEEEHHHKKKLLLTTTYYY___bbbdddiiiqqqyyy|||~~~}}}yyy|||~~~|||zzzxxxwwwwwwyyy|||~~~qqqooouuu|||~~~fffMMMEEE;;;555111111111...---///,,,,,,------,,,++++++***,,,+++***(((((((((((())))))))))))))))))))))))))))))(((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))++++++***)))))))))))))))))))))((((((((('''''''''***)))))))))(((((((((''''''(((((((((((((((((('''************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((()))************))))))((())))))************))))))))))))))))))************++++++++++++++++++++++++************************,,,+++*********+++,,,---,,,,,,------......//////......---------...//////000///......000333777:::CCCKKKWWWfffvvvyyymmmeeelll{{{}}}]]]JJJIIIJJJIIIKKKVVVeeeoooppphhhbbb___```]]]XXXXXX[[[ffftttnnn^^^WWWTTTSSSSSSRRRRRRTTTYYY```fffjjjmmmttt}}}yyyuuummmggg___YYYVVVRRRLLLGGG***************+++++++++,,,,,,++++++******)))))),,,***)))***+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................000000333===MMMaaatttyyyoooeee]]][[[ddd~~~yyy[[[IIIFFFFFFLLLVVVddduuukkkeeeeeeaaa___^^^```gggrrr}}}|||pppfff[[[WWWUUURRRRRRTTTWWW[[[```dddhhhlllpppsss{{{{{{lllfff]]]ZZZVVVRRRPPPMMMJJJHHHDDDCCCBBBAAA@@@???>>>===::::::999888666555444444777777888888888666555444333333333333444444444444333333222111000000000111000111111222222222222222222333333444444444333333555777999:::999999:::;;;888999;;;;;;:::;;;<<<>>>>>>>>>????????????>>>>>>??????@@@BBBEEEHHHKKKMMMSSSXXX]]]```bbbfffooouuuzzz~~~~~~zzz}}}|||yyyvvvvvvwww{{{}}}yyyxxxzzzuuujjjhhhyyy~~~uuuWWWIII===777222222111///...000---------...------,,,+++---,,,+++***))))))))))))))))))))))))))))))))))))++++++***)))'''&&&%%%%%%))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))((((((((())))))))))))((((((((((((&&&'''((())))))((('''&&&((()))***,,,------,,,,,,&&&(((***+++,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((******)))))))))***++++++******++++++++++++******))))))))))))*********************++++++,,,,,,---************************+++++++++++++++,,,------..............................------......///000///000000000000555===CCCNNNYYYjjj{{{xxxkkkfffggguuubbbLLLBBBCCCFFFKKKSSS```lllooolll]]]YYYWWWYYY[[[]]]bbbgggvvvfffTTTMMMOOOTTTVVVYYYWWWVVV[[[eeepppwwwzzz~~~|||xxxtttnnnjjjbbb\\\TTTNNNKKKHHHDDDAAA************************.........------,,,,,,,,,,,,,,,++++++++++++***)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...............///000444???QQQeeexxxxxxlllddd^^^nnnoooQQQGGGGGGJJJPPPZZZgggwwwwwwgggdddeeeaaa``````ccckkkvvv{{{{{{|||wwwqqqhhh```XXXVVVTTTRRRSSSUUUWWW[[[aaafffjjjmmmpppsssyyyzzzkkkccc\\\YYYUUUQQQOOOLLLIIIGGGCCCCCCBBB@@@???>>>===<<<::::::999888777666555444777777777888777666555444444333333333333333333333222111000000000000000111111222333444444444222222222222333444555555444444999:::;;;;;;999777777888888999;;;<<<<<<<<<===???===>>>>>>??????>>>>>>===<<<<<<===@@@CCCFFFIIIKKKPPPVVV\\\___```dddlllrrrxxx~~~~~~|||~~~|||yyyvvvuuuxxx||||||xxxvvvvvvzzz~~~yyyfffYYYfffbbbKKK???999333222111......000---...............------------,,,+++************((((((((((((((((((((((((++++++***)))((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((('''(((***++++++***((('''%%%&&&)))***+++***((('''((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((******)))((()))***,,,---)))******++++++******)))((()))))))))************))))))***+++,,,,,,------************************++++++++++++,,,,,,------///////////////............---------...///000111///222333333333:::EEENNNZZZhhh||||||mmmkkknnnxxxeeeQQQJJJJJJGGGIIINNNWWWbbbhhheee___XXXVVVVVVYYY^^^fffnnntttjjjaaaVVVQQQSSSXXX[[[\\\bbb______ggguuu~~~{{{wwwsssppplllgggccc[[[UUUNNNHHHEEEDDDBBB@@@************************......---------------,,,---------,,,+++*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////000666CCCVVVjjjzzzuuulllggg}}}eeeNNNHHHKKKPPPVVV^^^kkkvvv}}}pppfffeeefff______aaafffnnnyyyyyyxxxvvvpppiiiaaa[[[VVVVVVUUURRRSSSVVVVVV[[[bbbgggkkknnnqqqrrrzzz{{{lllccc\\\YYYTTTQQQOOOLLLIIIGGGEEEDDDCCCAAA???===<<<;;;::::::999888777666666555777777777777777666666555444444444333333222222111000000000///000000111111222333444555555444333222111222333444555666666666999:::;;;;;;999888888999888:::=========<<<===>>><<<======>>>>>>======<<<;;;<<<===???AAAEEEHHHJJJMMMSSSZZZ]]]___cccjjjqqqxxx~~~~~~~~~~~~~~~}}}yyywwwuuuzzz|||~~~}}}yyywwwxxx{{{|||}}}iiiUUUZZZrrrmmmOOOBBB;;;555333111...---000---......//////.........------,,,,,,++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((((((((((((''''''''''''''''''''''''''''''(((((((((((()))))))))))))))***++++++++++++***)))&&&'''((())))))'''%%%$$$+++******)))))))))((()))))))))))))))))))))))))))************************)))******+++***)))((((((+++***)))))))))+++,,,---(((((())))))))))))((((((((()))))))))************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------///////////////.........---------...///000111111///222555666999AAANNNYYYiiixxxtttkkkiiippp{{{vvv___OOOGGGGGGLLLNNNNNNQQQYYY```aaa]]]YYYSSSUUUYYY```jjjvvvtttfffUUUSSSSSSVVV\\\aaacccdddjjjiiimmmyyy|||vvvsssmmmllliiigggddd```\\\YYYTTTPPPJJJEEEBBBAAAAAAAAA+++++++++***************++++++++++++************,,,---...---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------.../////////000222:::III^^^qqq}}}tttuuu{{{]]]QQQKKKRRRXXX]]]eeepppxxx{{{{{{kkkgggfffddd]]]^^^bbbhhhqqq{{{yyyvvvtttmmmddd[[[WWWUUUVVVUUURRRSSSVVVWWW\\\dddjjjnnnppprrrsss{{{~~~pppfff\\\YYYUUUQQQOOOLLLIIIGGGGGGFFFEEECCC@@@>>>===<<<::::::999888777777666666777777777666666666666666555444444333222111111000000/////////000111222222444444444444444333333222111111333444666666777777444777999::::::;;;<<<>>>:::<<<>>>???>>>=========<<<<<<============<<<<<<======>>>???BBBEEEGGGIIIKKKQQQXXX]]]___cccjjjpppxxx~~~}}}|||}}}}}}}}}}}}yyyvvvuuuzzzzzz{{{zzzyyyyyy{{{}}}|||{{{}}}sss\\\[[[lll|||YYYGGG???888555222...---///,,,---......///.........,,,,,,,,,,,,,,,***))))))))))))))))))))))))))))))''''''((())))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))'''(((***++++++***))))))&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))************************))))))******)))'''&&&%%%***)))(((((((((((())))))))))))))))))))))))))))))************************)))***+++++++++***)))(((++++++*********++++++,,,(((((())))))))))))(((((())))))))))))*********************++++++,,,,,,---------------------------++++++,,,---------------........................---------...///000111222000222777<<>>???;;;===@@@@@@>>><<<<<<<<<======>>>>>>>>>>>>===============>>>@@@BBBEEEFFFHHHOOOWWW\\\___dddkkkqqqxxx~~~|||{{{{{{||||||zzz|||~~~~~~{{{wwwuuutttxxxwwwwwwyyy{{{{{{{{{zzzyyyvvvwww}}}fffaaalll}}}gggMMMDDD<<<888444///...000,,,,,,---...............+++,,,,,,,,,+++***)))((())))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))(((((((((((())))))))))))'''(((***+++++++++***)))&&&'''''''''(((((((((((('''((((((((()))))))))******)))(((''''''((()))***))))))))))))((((((((((((###$$$&&&((()))***))))))))))))))))))))))))))))))************************)))***+++,,,,,,***)))'''++++++,,,,,,++++++******)))))))))******)))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,------......//////------......///111222333444777===HHHVVVfffuuu~~~xxxllljjjvvvqqq]]]OOOQQQWWWTTTRRRRRRLLLMMMQQQWWWXXXTTTUUUZZZ[[[hhhxxx|||fffYYYTTTSSSXXX\\\___```bbbjjjxxxxxxvvvqqqkkkfffaaa^^^]]][[[[[[YYYVVVSSSPPPOOOOOOGGGFFFEEEBBB@@@>>>???@@@++++++++++++******))))))+++++++++++++++++++++,,,'''***++++++(((''')))+++++++++++++++++++++++++++++++++------------++++++,,,,,,------...///000000111666BBBWWWppp{{{```LLLRRRXXXbbbkkkpppwww~~~gggdddiiiggg___aaaeeelllttt}}}}}}wwwtttqqqiiiaaaVVVUUUUUUXXXVVVSSSSSSWWW[[[aaajjjppptttvvvwwwwww|||pppfff]]]ZZZVVVRRRPPPMMMJJJHHHFFFFFFFFFEEEDDDDDDCCCCCC:::999999999888777777777777777666666666666777888555555444333222000//////000000000000111222444444666555333222111222333333000111333555666777888888666888:::;;;:::;;;<<<===<<<>>>AAAAAA>>><<<;;;;;;>>>>>>????????????>>>>>>;;;;;;;;;;;;===???AAABBBGGGNNNWWW\\\___dddlllrrryyy}}}{{{zzzzzz{{{|||xxxzzz||||||yyyvvvtttsssvvvuuuvvvyyy}}}}}}yyyuuuuuurrrrrrzzzllleeelll|||rrrQQQHHH???:::555000///111++++++,,,---.........---++++++,,,,,,+++***((('''))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))$$$&&&((()))***)))(((''''''((((((((())))))******'''((((((((())))))*********(((%%%$$$$$$%%%(((***'''&&&&&&&&&'''((()))*** %%%))),,,,,,***)))))))))))))))))))))))))))************************)))***,,,,,,,,,+++)))'''+++,,,------,,,+++)))(((******++++++++++++******))))))))))))************,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,---.........---,,,++++++,,,,,,---...//////------......///111222333:::===DDDRRReeeyyyqqqkkkppp{{{zzzfff^^^RRROOO[[[aaa[[[RRROOOHHHJJJPPPVVVSSSMMMOOOUUUiiixxx|||mmm```YYYWWWWWWXXXXXX```hhhkkkmmmuuu}}}uuuooohhhfffddd```]]][[[YYYYYYTTTTTTRRROOOKKKIIIIIIIIIFFFFFFEEECCCAAA@@@@@@AAA***++++++++++++***)))))),,,+++***))))))+++---...,,,,,,+++******+++,,,,,,,,,++++++,,,---...///000,,,,,,------------------...000111111000000111333333<<>>>>><<<<<<<<<===>>>??????>>>>>>===<<<;;;>>>???@@@AAAAAA@@@???>>><<<============>>>AAADDDHHHOOOWWW\\\^^^aaafffkkkuuu~~~{{{yyyzzz|||}}}{{{||||||{{{zzzxxxuuutttwwwtttssstttwwwyyyyyywwwwwwxxxuuuuuu|||llllllyyydddKKK>>><<<666222111,,,,,,,,,,,,------.........------,,,++++++******))))))***+++,,,,,,+++***)))***((('''(((***+++++++++***)))(((''''''((()))*********))))))(((((('''''''''((()))******)))((('''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++******+++++++++,,,,,,,,,))))))))))))))))))))))))************))))))))))))******+++,,,,,,,,,,,,+++---+++)))((())))))((('''++++++++++++++++++++++++++++++,,,,,,,,,++++++***.........---------,,,,,,)))***,,,...//////......//////000000000000//////...///111333333333444444???IIIWWWgggzzzpppfffpppmmm]]][[[XXXXXXZZZ___bbb___WWWPPPPPPMMMNNNSSSUUUTTTYYYaaatttiiiccc\\\WWWVVVYYY\\\___dddkkkqqquuuyyypppjjjeeebbbaaa___[[[VVVSSSQQQPPPPPPMMMLLLLLLKKKJJJJJJIIIIIIKKKIIIGGGEEEDDDEEEFFFGGG)))***+++,,,------------,,,+++***))))))+++,,,...,,,,,,+++******+++,,,,,,*********+++,,,------...---------............///,,,...//////......000111222<<>><<<777777777666666777777777666666555555555666777777555555444333222111111000111000111111333555777888666555444333333333333333555444333444666888888777;;;===>>>>>><<<;;;<<<<<<>>>>>>>>>>>>>>>===<<<;;;===>>>???@@@@@@???>>>===<<<============>>>AAACCCGGGMMMUUU[[[]]]```eeeiiirrr||||||zzzzzz|||}}}zzzzzzzzzzzzyyywwwuuutttwwwuuutttvvvxxxzzzyyywwwuuuxxxwwwzzzlllfffpppjjjPPPAAA>>>777333333...,,,,,,,,,------.........------,,,++++++******))))))***++++++++++++***)))+++)))(((((()))***)))((())))))(((((((((((())))))***)))))))))((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))******************))))))*********+++++++++************************************)))))))))))))))***++++++,,,,,,++++++***)))'''((()))******)))++++++++++++++++++++++++++++++,,,,,,,,,++++++***************++++++++++++***+++---............---//////000000000000//////---...///111222444777999JJJXXXkkk}}}xxxoooiiihhhqqqmmmVVVNNNOOOXXXYYY]]]ccchhhgggaaa[[[QQQMMMMMMRRRWWW\\\gggrrruuuhhh\\\ZZZWWWWWWYYY^^^bbbdddqqqyyy}}}tttllleee```\\\ZZZXXXVVVSSSOOOMMMKKKKKKKKKIIIIIIIIIIIIIIIIIIHHHHHHIIIHHHGGGFFFGGGGGGIIIIII((()))+++---///000000000++++++***))))))+++,,,---,,,++++++******++++++,,,))))))******++++++,,,,,,---.........////////////,,,...//////...///111333666AAAQQQ```qqqjjjXXXSSSUUUYYYaaammmzzz|||kkkgggfffbbb___```ccciiirrr~~~zzzvvvrrrkkkbbb\\\VVVSSSPPPOOORRRVVVYYY[[[ccchhhnnnsssuuuwww{{{uuujjj___YYYRRRLLLKKKLLLMMMNNNRRRPPPMMMHHHCCC???;;;:::777777777777777777777777555555666777777777777777555444444333222111000///111111222333555888:::;;;888777666555444444444444555444333444666777777666<<<===???>>><<<;;;;;;<<<==================<<<<<<<<<===>>>??????>>>===<<<<<<=========<<<>>>@@@CCCEEEKKKRRRWWW[[[^^^cccgggoooyyy~~~|||{{{|||}}}xxxxxxxxxxxxwwwvvvuuutttvvvvvvvvvxxxzzz{{{yyywwwtttxxxzzzkkk^^^dddwwwtttWWWEEE@@@999555444///---------------.........------,,,++++++******))))))******++++++******))),,,***((('''(((((('''&&&(((((())))))))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''+++++++++++++++*********(((((()))))))))*********************************++++++*********)))))))))))))))***++++++++++++***,,,***)))***,,,.........++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++(((((())))))***+++++++++,,,------.........------///000000111111000000///---...000111333888>>>BBBUUUhhhtttggg^^^WWW```pppxxxcccTTTMMMQQQYYYeeeeeehhhkkklllhhh```YYYRRROOOPPPWWWaaaooouuuhhh]]]WWWUUUVVVYYY]]]bbbhhhlllooopppkkkccc]]]YYYVVVSSSQQQNNNMMMKKKIIIGGGGGGGGGGGGGGGHHHIIIJJJKKKJJJIIIHHHGGGHHHHHHIIIJJJKKKKKKLLL)))***+++---...///000000*********)))***+++,,,,,,++++++++++++++++++++++++)))******+++++++++++++++,,,,,,------......//////...///000000000111444666>>>MMM___mmmyyyjjj[[[XXX[[[WWW```mmmzzztttgggeeeeee```^^^aaabbbiiiuuu~~~zzzvvvqqqjjjbbb\\\VVVSSSQQQPPPRRRVVV[[[]]]eeekkkrrrvvvwwwzzzyyylll]]]WWWOOOJJJIIIKKKNNNOOOQQQOOOKKKFFFAAA===999888888888888888888888888888444555777888999888888777555555444222111000//////111222333555777:::;;;===999999777666555555444444666555555666888888777666<<<===>>>===;;;:::::::::;;;;;;<<<=========<<<<<<;;;<<<===>>>>>>>>>===<<<<<<=========<<<===@@@BBBCCCHHHOOOTTTXXX]]]aaaeeennnwww~~~|||||||||vvvvvvvvvvvvvvvuuuuuuuuuvvvwwwyyy{{{|||{{{yyyxxxuuuzzz~~~kkkYYY[[[oooaaaKKKCCC:::666555000---------...............------,,,++++++******)))))))))************))))))***((('''&&&'''((('''&&&'''((()))******)))((('''))))))))))))((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((---,,,,,,++++++*********))))))))))))*********+++************************+++++++++*********))))))((()))******++++++******,,,***)))***,,,......---++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,((()))***+++,,,---.....................---------000000000111111000000000000111222333666===GGGNNNaaavvvxxxeee]]]\\\]]]jjjzzznnn^^^SSSPPPVVVaaakkknnnnnnoooooollldddYYYQQQQQQSSSYYYeeeuuupppddd]]]ZZZYYY[[[ZZZ]]]bbbgggnnnuuu|||xxxpppccc___YYYTTTQQQOOOMMMKKKHHHHHHGGGFFFFFFGGGGGGHHHJJJKKKLLLMMMMMMLLLKKKJJJHHHIIIJJJLLLLLLLLLLLLLLL******+++,,,,,,,,,,,,,,,***))))))*********++++++++++++++++++++++++++++++***+++,,,,,,---,,,,,,+++******+++,,,,,,---.........///000000000222555888DDDWWWmmm{{{|||hhhZZZWWWYYYXXXaaannn{{{~~~pppeeecccbbb^^^___dddfffnnn{{{{{{yyywwwsssnnnggg```[[[WWWUUUSSSQQQSSSWWW]]]aaadddkkkrrrvvvwwwzzzyyylllZZZTTTMMMIIIHHHJJJMMMOOONNNLLLHHHCCC>>>;;;888777888888999999999999888888444555777999:::999999888666555444333111000///...111222444666888:::<<<<<<:::999888777666666666666888777777888::::::999777:::;;;<<<<<<:::999999:::999:::;;;<<<<<<<<<<<<<<<:::;;;<<<===>>>>>>===<<<<<<======<<<<<<<<>>>>>>>>======<<<======<<<;;;<<<>>>@@@BBBDDDHHHNNNUUU[[[```bbbkkkttt}}}}}}yyywwwttttttttttttuuuvvvwwwxxxwwwyyy{{{{{{zzzxxxxxxyyyyyyzzz|||~~~qqq^^^ZZZgggvvvwwwxxxxxxXXXIII<<<777555////////////...............------,,,++++++******)))***))))))(((((())))))***(((&&&&&&&&&)))*********(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))************************+++++++++++++++************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++***************+++,,,,,,,,,,,,+++---,,,******+++,,,++++++++++++++++++++++++++++++***+++,,,------......---''''''((()))***+++,,,---///......---......//////000111111222222111111000...111555888>>>JJJZZZfffzzzwwwgggbbbfffrrr}}}tttbbbXXX___fffiiilllooopppooowwwtttnnnfff^^^VVVPPPLLLSSScccyyyyyynnn^^^TTTOOOUUU\\\\\\]]]```kkkpppxxxvvvnnnggg^^^YYYSSSPPPLLLIIIGGGFFFDDDBBBAAABBBCCCEEEGGGHHHJJJJJJMMMMMMMMMMMMMMMMMMMMMMMMRRRRRRQQQQQQQQQQQQQQQQQQ******++++++***))))))(((((())))))******************+++,,,,,,,,,,,,+++***)))***+++,,,,,,+++***))))))******+++,,,---...///,,,---------...111666999KKKaaaxxx}}}kkk___ZZZYYYaaalllzzzpppgggbbbcccbbb^^^aaaiiioooxxx~~~xxxxxxwwwrrrjjjaaaYYYTTTVVVUUUSSSQQQQQQVVV]]]ddddddjjjqqqsssttt{{{tttgggPPPNNNLLLKKKKKKLLLKKKJJJEEEBBB???<<<999888888888888999:::<<<<<<:::999888777777777888999:::;;;<<<999888777555333222000000000111333555777777777777777666666666666777888888888888999:::<<<;;;888666333555777888777777777999777888999:::<<<<<<<<<===:::;;;===>>>??????>>>>>><<<======<<<;;;;;;>>>@@@BBBCCCGGGMMMTTT[[[```bbbgggqqq{{{|||wwwuuussssssssstttuuuwwwxxxzzzwwwyyyzzzzzzwwwwwwxxxzzzwwwwwwwwwvvvwww|||wwwccc[[[cccmmmwwwzzz```MMM???999777000000/////////.........---------,,,++++++******)))***)))(((''''''((()))******)))'''''')))******)))))))))(((((((((((())))))'''((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++,,,------------,,,---,,,***+++---//////...++++++++++++++++++++++++***+++,,,---............((())))))***+++,,,,,,---......------...///000111000111111222222111111000...444:::@@@IIIWWWjjjxxxqqqooouuu}}}rrr^^^TTTSSSaaaooouuuxxx}}}~~~~~~ooo___SSSOOOOOORRR```ttt}}}fff\\\UUUPPPRRR[[[___^^^dddooozzzrrrjjjddd]]]UUUOOOKKKIIIFFFDDDDDDDDDBBBAAAAAACCCEEEGGGIIIKKKLLLLLLMMMMMMLLLLLLNNNPPPRRRTTTVVVUUUUUUUUUUUUVVVXXXYYY*********++++++******)))(((((()))******************+++,,,------,,,+++***((()))***++++++***((('''******+++,,,...//////000.../////////000333888<<>>:::999888666444222111000///111333444666666666555555555555555666777888999888777888:::;;;:::777555111333666666666666777999666777888:::;;;<<<======:::;;;===????????????>>><<<======<<<;;;;;;===@@@BBBCCCFFFLLLTTT[[[```bbbdddnnnyyy|||vvvsssssssssssstttuuuwwwyyy{{{wwwyyyzzzxxxvvvuuuxxxzzzuuutttrrrqqqqqquuu{{{ggg\\\___fffzzz}}}eeePPPAAA;;;888222000000//////.........---------,,,,,,+++******)))***)))(((''''''((()))***---+++)))((()))***)))'''***)))(((''''''((()))***'''((((((((())))))******'''((()))******)))((('''))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))************++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,------......------%%%$$$$$$%%%(((***++++++++++++++++++++++++++++++***+++,,,---............,,,,,,,,,------......///...---------...///111222111111222222222222111111111777@@@HHHSSScccxxx~~~sssnnnyyyrrr```WWWXXXYYYiiiwww{{{}}}}}}jjjXXXOOOQQQZZZbbbmmmjjjYYYTTTXXXUUUXXX^^^^^^```ppprrrmmmgggbbb^^^XXXPPPJJJGGGEEECCCCCCDDDDDDCCCBBBDDDEEEGGGJJJLLLNNNOOOPPPNNNNNNMMMNNNPPPTTTXXX[[[XXXWWWWWWWWWXXX[[[^^^```,,,+++++++++******))))))******))))))***+++,,,,,,...------,,,+++++++++,,,***)))(((((()))+++---...---------............///444222111222111222:::CCCVVVfffwww}}}yyyttt{{{wwwooollllllsss|||rrrbbbbbbbbbaaa```aaadddfffuuu~~~}}}~~~}}}{{{yyyxxxxxxzzz|||xxxuuussskkk___WWWUUUUUUSSSPPPPPPRRRXXX^^^bbbeeennnvvvxxxyyy|||ooobbbXXXSSSIIIIIIJJJKKKLLLKKKHHHEEE>>><<<999888999;;;<<<<<<>>>>>>>>>>>>===;;;888777888888888888999:::<<<<<<;;;888666444444333222000000000111222333555666777999888666555444444444555777777888888888888777666222111111111222333444444666888;;;===>>>===;;;:::===:::999<<>>===;;;:::<<<:::999<<>>======<<<<<<<<<<<<======AAAAAADDDIIIQQQWWWZZZ[[[^^^dddnnnzzz}}}zzzwwwvvvtttuuuvvvuuuttttttvvvxxxwwwxxxyyyyyyxxxwwwyyyzzzwwwsssrrrtttrrrpppzzzsssVVVKKKWWWrrrnnnPPPAAA;;;666333111000000000000...---,,,,,,------,,,,,,+++***))))))))))))************************)))))))))))))))))))))***))))))(((((())))))))))))))))))))))))$$$%%%%%%&&&((())))))***)))))))))((())))))***+++))))))))))))))))))))))))))))))))))))))))))******))))))*********+++++++++)))))))))))))))))))))))),,,,,,,,,+++++++++************+++++++++,,,,,,,,,******)))((()))***,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,***+++,,,------.........---...//////000000//////111///000222222111555:::@@@IIIXXXnnnxxxpppvvv{{{cccSSSUUUXXXYYYeeexxx{{{kkk```\\\ZZZ```nnn{{{]]]SSSYYYbbbgggiiimmmhhhmmmxxxrrrjjjdddaaaZZZUUUOOOKKKHHHGGGEEEDDD>>>???AAAAAABBBDDDHHHKKKLLLMMMNNNPPPRRRUUUWWWXXXYYYZZZ[[[]]]___aaabbbccchhhgggffffffgggiiilllmmm))))))))))))))))))))))))+++++++++******++++++,,,,,,++++++*********++++++***+++,,,.........---,,,---------............///111000111222333888GGGUUUnnn}}}}}}{{{{{{qqqeeecccaaa___```eeemmmrrrvvv}}}zzzxxxwwwwwwsssnnnkkkdddYYYSSSSSSPPPOOOOOOQQQUUU[[[bbbfffooorrrtttssstttxxxkkkccc```[[[ZZZXXXTTTQQQQQQSSSUUUSSSRRRPPPPPPRRRUUUUUUUUUOOOIIIAAA<<<::::::;;;<<<::::::::::::999999888888888777666555444333333333555444222222333222000///.........///000222444555555555444333333333333333444444444444444444555555222222111111111222222333777888:::;;;<<<<<<;;;:::888888999<<<@@@BBBAAA???======<<<<<<<<<<<<======@@@AAACCCHHHMMMSSSXXXZZZ^^^cccmmmyyy~~~|||zzzyyytttuuuvvvuuuuuuuuuwwwyyyxxxxxxyyyyyyyyyzzzzzz{{{{{{xxxvvvvvvrrrpppuuu~~~xxx\\\OOOWWWiii}}}|||YYYFFF===999444222000000000000///---,,,,,,------,,,,,,+++***((()))))))))************************)))))))))(((******+++******)))((('''))))))))))))))))))))))))&&&&&&''''''((())))))***+++******)))******++++++))))))))))))))))))))))))((())))))***************+++++++++++++++,,,,,,---************************,,,,,,,,,+++++++++******))))))***+++,,,,,,------,,,+++***))))))***+++---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------)))+++,,,...///......---......///000000000000000///---///222333444;;;CCCHHHTTTggg~~~xxxzzzkkk\\\VVV]]]dddfffsss|||iiiZZZXXX\\\dddrrr~~~hhhTTTSSS___kkkrrruuurrrttt}}}rrrmmmiiibbb^^^\\\TTTOOOJJJEEEDDDCCCCCCCCC@@@BBBDDDEEEFFFIIILLLOOOOOOPPPQQQSSSVVVXXX[[[\\\```aaadddfffggghhhhhhhhhjjjjjjjjjkkknnnpppsssuuu)))))))))))))))*********,,,,,,+++++++++++++++,,,,,,++++++***++++++,,,,,,)))***,,,---------++++++---------............///111000222333555<<>>SSSfff}}}~~~~~~}}}oooiiihhheeecccccchhhooouuu}}}~~~zzzyyyvvvpppjjjfff___VVVRRRSSSTTTSSSSSSUUUYYY^^^dddgggkkknnnooooooqqq{{{hhhRRRMMMQQQQQQTTTXXXZZZZZZXXXWWWVVVXXXYYY\\\```eeegggfffdddRRRMMMEEE>>>;;;:::999999999999999888888999::::::777666666555444444444555222222222333444444111///.........///000222444444444444555555555555444333333333222222222444555666555444444333333333333444777888999::::::;;;;;;;;;777888:::===>>>?????????======<<<<<<<<<<<<======???@@@BBBEEEIIIPPPXXX]]]dddgggnnnvvv~~~}}}vvvwwwxxxxxxwwwxxxzzz|||{{{zzzyyyzzz{{{|||{{{zzzuuuuuutttttttttvvvzzz~~~jjjVVVUUUYYY}}}{{{{{{~~~qqqVVVFFF>>>777444111//////000///...,,,,,,------,,,,,,+++***))))))))))))************************)))))))))))))))))))))***))))))(((((())))))))))))))))))))))))+++++++++******))))))))),,,+++******)))*********))))))))))))))))))))))))&&&''')))***++++++******+++***)))))))))***,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))***+++,,,,,,------///......---,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------+++,,,---......//////......///000000111111000000333222333555666999EEEQQQdddrrr~~~uuujjjXXXLLLRRRcccxxxlll]]]XXXZZZgggtttiiiVVVTTTXXXbbblllrrrwww|||rrrkkkccc]]]ZZZVVVQQQNNNOOOOOOLLLHHHEEEEEEEEEEEEEEEEEEGGGIIIJJJJJJKKKMMMOOOTTTUUUWWWZZZ___cccfffhhhmmmnnnppprrrssssssrrrqqqssssssrrrssssssttttttuuu***+++++++++,,,,,,,,,,,,...---,,,+++++++++++++++------,,,,,,------...///------,,,,,,,,,,,,---------------............///000000222444777BBBYYYnnn~~~zzzzzz}}}{{{rrrjjjggggggeeeeeefffkkkrrrwww|||zzzvvvoooiiieee^^^VVVRRRSSSSSSSSSTTTWWW\\\bbbgggkkkiiijjjkkkjjjnnn{{{uuu\\\MMMMMMSSS[[[\\\^^^___```bbbfffiiilllmmmnnnooommmggg___YYYLLLGGGBBB===<<<;;;;;;::::::999999888999:::;;;<<<;;;:::888777555444444444222111222444555555222000......///000111333444555222333444444555444333222444333222222222444666777777666555444444444444444777888888999::::::;;;;;;777999;;;=========>>>>>>======<<<<<<<<<<<<======>>>@@@BBBDDDHHHPPPYYY```dddfffkkkrrrzzz|||wwwxxxyyyyyyyyyzzz|||~~~{{{yyywwwxxxzzzzzzyyywwwttttttsssrrrsssxxx}}}sss]]]YYYVVVzzz||||||}}}aaaLLL???888555111//////000///...,,,,,,------,,,,,,+++***))))))))))))************************))))))))))))''''''((()))))))))(((((())))))))))))))))))))))))))))))))))))************++++++***)))))))))))))))))))))))))))))))))))))))&&&''')))+++,,,+++***)))***)))'''''''''(((***+++************************,,,,,,,,,+++++++++***************++++++,,,,,,,,,+++,,,---------+++***(((******+++++++++,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,------------...,,,,,,,,,------...///000//////000111111111111000222222555888;;;AAAPPP^^^nnn|||ppp[[[TTTMMMWWWjjj~~~zzzmmmddd```eeennnwwwpppeee[[[ZZZ```lllxxxyyynnndddaaa[[[VVVTTTQQQMMMKKKMMMIIIGGGEEEEEEFFFGGGHHHGGGFFFHHHKKKMMMMMMOOOQQQSSSWWWXXX[[[___dddiiimmmooorrrrrrssstttuuuuuuuuuuuutttttttttuuuuuuuuuvvvvvv+++++++++,,,,,,---------...---,,,,,,++++++++++++---------------...///000000///---,,,,,,---...///---------.........//////222333555777:::FFF___uuu}}}|||}}}xxxxxx~~~|||zzzxxxxxx}}}mmmhhheeeeeeeeeeeehhhmmmtttzzz}}}{{{vvvoooiiiddd]]]VVVSSSTTTQQQRRRTTTXXX]]]dddjjjnnnhhhhhhgggggglll|||yyyeeeTTTMMMRRRZZZddddddcccdddhhhoooyyyzzzqqqcccUUUKKKGGGDDD@@@>>>>>>>>>>>>===:::999999888999:::<<<===>>>===;;;888666444333333111111222444666666333111/////////000111333555555000111333333444333222111444333222222222444777888888777666555555555555555777888888999999:::;;;;;;888:::<<<=====================<<<<<<<<<<<<======>>>@@@BBBDDDHHHPPPZZZaaabbbdddiiiooowww{{{xxxyyyzzzzzzzzz{{{}}}zzzxxxvvvvvvxxxyyyvvvtttvvvvvvtttqqqrrrwww{{{}}}zzzeee```UUUyyy}}}zzz|||gggOOO@@@888555111//////000///...,,,,,,---------,,,++++++))))))))))))************************))))))))))))&&&&&&'''(((((()))(((((())))))))))))))))))))))))&&&&&&'''((()))***++++++++++++***)))(((((())))))))))))))))))))))))))))))%%%''')))+++,,,+++***))))))(((&&&%%%&&&''')))***)))))))))))))))))))))))),,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,'''(((+++------,,,***(((******+++++++++,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,---------.........---,,,,,,---...000111//////000111111111111111---///333999???III[[[kkkyyy___RRRUUUWWW```qqqooofffgggnnn{{{rrriiifffeeeaaa^^^bbbooo~~~ooohhhbbb\\\VVVQQQNNNMMMKKKGGGFFFIIIDDDCCCCCCDDDGGGIIIIIIHHHGGGJJJNNNPPPQQQSSSVVVWWWYYYZZZ^^^bbbhhhmmmrrrtttttttttuuuuuuuuuvvvvvvvvvrrrssstttuuuwwwxxxyyyzzz///...---,,,---...000222222111///---,,,+++,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,///......---------......000000222555:::JJJfff~~~sssuuuxxx{{{{{{sssppplllmmm~~~vvvlllhhhgggfffeeefffjjjpppwww{{{~~~{{{xxxvvvrrrkkkaaaXXXRRRPPPPPPRRRSSSXXX^^^dddhhhiiihhhhhhkkkmmmmmmqqqpppYYYPPPVVV]]]^^^aaalllrrrsss{{{ttteeeWWWMMMKKKCCCBBB@@@>>><<<<<<<<<<<<::::::;;;;;;<<<============<<<;;;999777666444444555444444333333222222111/////////000111333444555333555777666444222222222111222333444666777888888777777666666666666777777666777999;;;<<<;;;999888999:::<<<===???@@@@@@@@@;;;;;;;;;<<<===>>>>>>???@@@???AAAFFFKKKPPPYYYbbbfffcccdddkkkqqqvvv~~~|||zzzyyy{{{~~~}}}zzzsssrrrrrrtttuuuvvvtttssswwwxxxxxxuuuqqqrrrwww|||xxxcccWWWzzz}}}|||qqqTTTGGG:::666222000///000000000......---------,,,,,,,,,---,,,+++)))))))))******,,,,,,++++++++++++,,,,,,(((((((((((())))))))))))************))))))))))))''''''((()))***+++,,,,,,)))))))))))))))))))))))))))***+++,,,,,,+++***)))******))))))((((((''''''---,,,+++******+++,,,---***++++++***((('''((()))++++++******++++++,,,---))))))))))))))))))))))))...------,,,,,,++++++***************************+++++++++,,,,,,------------,,,,,,++++++,,,,,,---....................................////////////---------...000111111000000222777@@@HHHTTTfffvvv|||~~~rrr\\\ZZZbbbmmmyyy}}}lll^^^aaaooo}}}|||mmmkkknnnooommmnnnmmmpppzzz}}}nnnddd]]]VVVQQQQQQOOOLLLJJJHHHGGGGGGGGGDDDCCCCCCDDDHHHKKKMMMMMMLLLNNNPPPSSSUUUWWWXXXYYYaaaaaaccciiiqqqwwwyyyyyy{{{xxxuuuuuuxxxyyyxxxwwwssstttuuuvvvxxxzzz|||}}},,,+++++++++---000222444222111///---,,,+++,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,......---------......///000000333777>>>OOOkkkyyynnnnnnttt|||ssskkkeeeeeeeeellltttllliiigggffffffhhhmmmuuu}}}~~~zzzwwwrrrnnnggg___WWWRRRQQQQQQQQQSSSXXX^^^eeeiiijjjjjjkkkmmmnnnnnnrrrjjjYYYSSSVVV]]]bbbaaappp}}}vvvhhh[[[OOOHHHFFFCCCBBB@@@>>>===<<<<<<===<<<<<<<<<<<<<<<=========<<<<<<;;;999888666555444555555444333333222111111000000000000111222333444333555777666444222222222111111222444555666777888777777777666666777777777666777999:::;;;:::::::::<<<===>>>>>>??????>>>>>>;;;;;;<<<<<<===>>>>>>??????===???EEEJJJNNNWWW___dddbbbdddjjjpppuuu}}}zzzyyyzzz}}}~~~|||yyytttsssssssssuuuvvvuuutttuuuvvvvvvssspppqqqvvv|||~~~jjjZZZwwwzzzyyyzzz~~~zzz[[[JJJ===999444111/////////............---------,,,,,,,,,+++***)))((()))***++++++******************+++(((((((((((()))))))))***************))))))))))))((((((((()))******++++++)))))))))))))))))))))))))))***++++++++++++***)))***)))))))))((((((((('''******)))(((((()))******)))***+++***((((((((()))++++++******++++++,,,---************************)))******++++++,,,------+++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,+++,,,,,,,,,....................................///////////////......///000111222111333555<<>>===<<<;;;;;;<<<<<<===>>>>>>>>>>>><<<>>>CCCGGGKKKTTT\\\bbbaaaccchhhnnnttt~~~~~~{{{xxxyyy{{{|||zzzxxxvvvtttssssssuuuvvvvvvuuuuuuuuutttrrrppprrrxxx}}}ttt^^^sss~~~|||}}}eeeNNNBBB===777222000///------.........------------,,,***)))((((((((()))***++++++++++++******+++++++++((((((((()))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))((((((((((((***)))(((((((((((()))***)))***+++***)))((()))***++++++******++++++,,,---++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---,,,++++++,,,,,,....................................////////////000000000000111222222333777999BBBSSScccrrr~~~zzz{{{nnnmmmqqq|||pppcccfffrrryyykkk^^^[[[```qqqzzzppp```^^^]]]```gggpppwww{{{~~~uuuhhh\\\UUUQQQLLLIIIHHHGGGFFFEEEDDDDDDDDDEEEDDDDDDFFFHHHLLLPPPSSSUUUTTTVVVYYY\\\___bbbdddeeejjjkkkmmmqqquuuwwwvvvuuuvvvtttqqqqqqtttwwwyyyzzzzzz}}})))***+++---///222555777000///---,,,+++,,,,,,---,,,+++++++++,,,,,,---...------------------------,,,,,,,,,---...///000111111111444;;;EEEWWWsssuuuhhhjjjsssvvv^^^[[[YYYZZZ___mmmpppjjjjjjjjjfffeeeeeehhhpppzzz~~~{{{yyyooojjjbbbZZZUUUSSSRRRQQQNNNQQQVVV]]]eeejjjllllllooopppppppppvvvvvv___\\\]]]ZZZaaapppnnn___PPPJJJHHHFFFEEEFFFDDDCCCAAA???>>>=========<<<<<<<<<;;;:::999999888:::999999888888777777666666666555444222111000000222111111111111111222222333555777666444222222222000111222333444666777777888888888888888888888888999888777777888:::<<<===??????@@@@@@??????>>>===<<<<<<<<<<<<======>>>>>>>>><<<===BBBFFFJJJQQQZZZ^^^___aaaffflllsss}}}}}}yyyvvvwwwzzz|||{{{zzzwwwuuuttttttvvvwwwwwwwwwwwwwwwuuussssssuuuzzz}}}}}}aaannnoooSSSEEE@@@999333111///..................------------((((((''''''''')))***+++---,,,,,,++++++,,,,,,---(((((()))))))))*********************)))))))))(((************))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((,,,+++***))))))***+++,,,)))***+++***)))((()))***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,....................................///////////////000000000000111333555;;;>>>JJJ^^^rrr|||yyy{{{mmmcccbbbtttrrrpppzzzmmm___^^^eeessswwwhhh^^^XXXTTTYYY___fffnnnwwwvvvooodddZZZTTTOOOLLLIIICCCCCCCCCCCCDDDDDDDDDEEEFFFGGGIIIKKKMMMPPPTTTWWWVVVWWWZZZ^^^bbbeeeggghhhmmmnnnppprrrttttttsssrrrxxxvvvttttttvvvzzz}}},,,,,,---///111333444555......,,,++++++,,,---...,,,,,,+++++++++,,,------------------------------,,,,,,,,,---...///000111222111444;;;FFFXXXssstttjjjpppxxxmmm^^^\\\[[[]]]dddtttwwwhhhfffhhhhhheeeddddddgggnnnxxx~~~rrrkkkaaaYYYUUUSSSRRRQQQMMMOOOUUU\\\dddiiikkklllnnnoooppprrryyy|||vvv______aaa___iii{{{oooZZZPPPHHHGGGHHHFFFEEEFFFDDDCCCAAA???============::::::999888777666666555777777777777777777777777666555555444222111111000222111111111111111222222333555777666444222222222000111222333555666777777888888999999999999888888999888777666777:::===>>>===>>>???@@@AAAAAAAAAAAA<<<<<<<<<<<<============???===>>>BBBEEEHHHPPPXXXZZZ]]]```dddjjjttt}}}|||xxxuuuuuuyyy|||}}}|||xxxvvvuuuuuuwwwxxxxxxwwwwwwwwwuuutttsssuuuxxx{{{uuuccciii|||zzzYYYGGGBBB:::555222111111000//////.........---------((((((''''''''')))***+++++++++************++++++))))))))))))************************)))))))))(((++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++***))))))***++++++((()))******)))((()))+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,---....................................////////////...///000000///111555888>>>DDDSSSjjjuuukkkfffcccbbbsssuuuggg```hhhwwwyyycccVVVQQQOOOWWW___iiiqqqyyy}}}vvvmmmggg^^^UUUNNNJJJFFFEEEBBBCCCCCCDDDEEEFFFFFFFFFIIIKKKMMMMMMNNNPPPTTTXXX[[[]]]```dddhhhkkkmmmnnnnnnoooqqqrrrrrrqqqqqqqqquuuuuuwwwyyy}}}---......000111222333333------,,,++++++,,,---...,,,,,,,,,++++++,,,,,,------------------------------------------...///000111111444<<>><<<<<<<<<<<<888888777777666555444444444444555555666666666777555444444333333222222111111111000000111222333333333555777666444222222222111222333444666777888888888999:::;;;;;;:::999888888777666666888:::===>>><<<===>>>@@@BBBCCCCCCCCC<<<<<<==================???======AAADDDFFFMMMUUUVVV[[[___bbbjjjuuu~~~zzzuuuuuuyyy|||~~~~~~wwwwwwvvvxxxzzzzzzyyywwwvvvuuutttrrrrrrrrrrrrrrrooo~~~bbbcccnnnzzzvvvzzzcccJJJDDD<<<666333222222111/////////.........------***)))((((((((()))***+++((((((''''''''''''(((((()))))))))*********++++++************))))))))))))+++*********))))))(((((())))))))))))))))))))))))***))))))(((((())))))***(((((((((((()))))))))))))))(((''''''''''''((()))((()))******))))))***+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////------------------------------,,,,,,,,,,,,++++++......------------..........................................////////////---///111111000333888===CCCLLL```xxxoooeeehhhnnnnnntttvvvgggbbbeeewwwzzzfffVVVOOOOOOQQQ\\\eeerrr~~~yyyqqqmmmgggccc\\\TTTMMMHHHEEEDDDDDDEEEFFFHHHIIIIIIIIIIIILLLOOOQQQQQQPPPRRRVVVZZZ^^^```cccfffjjjlllnnnooooooppprrrrrrrrrrrrtttvvvsssvvv|||++++++---...000111111111,,,,,,+++++++++,,,...///---,,,,,,++++++,,,,,,,,,..............................---------......///000///333===KKK^^^xxxsssqqqyyycccXXXXXXZZZdddvvvjjjaaadddeeeccc```bbbdddjjjqqqzzz~~~}}}nnnfff\\\UUUTTTTTTSSSQQQPPPSSSXXX___fffkkkmmmmmmmmmooosssyyyvvvfffdddiiisss{{{hhh[[[UUUTTTRRRSSSSSSNNNFFFDDDFFFBBBAAA???===;;;;;;;;;;;;777777777666666555555555222222333333444555666666333333333333333333333333000000000000111222333444333555777666444222222222222333444555777888999999888999:::<<<<<<:::999888777777777777999;;;===>>><<<===???AAABBBCCCDDDDDD=====================<<<>>><<<<<>><<<;;;:::::::::777777777777666666666666000111111222333444555666222222333333333444444444/////////000111333444555333555777666444222222222333444555666777999::::::888999;;;<<<<<<;;;999888666666777888999;;;======>>>>>>@@@AAABBBCCCCCCCCC===============<<<<<<<<<===::::::>>>@@@BBBHHHPPPQQQYYY^^^aaajjjxxxzzzwwwxxxzzz{{{zzzvvvwwwyyy|||}}}|||yyyuuuyyyxxxwwwvvvtttqqqllliiilll{{{~~~___YYYQQQnnnooohhhzzzvvvRRRKKKAAA888333000///...000/////////............---,,,+++)))))))))******,,,,,,++++++++++++,,,,,,)))************+++++++++************))))))))))))))))))))))))))))))******))))))))))))))))))))))))***)))(((''''''((()))***'''((((((((())))))******+++***)))(((((()))***+++''')))******))))))***,,,++++++******++++++,,,---++++++++++++++++++++++++...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---...///000111..................................../////////000...111444555555888@@@FFFKKK[[[vvv{{{pppwww~~~|||mmmbbbcccrrryyygggZZZSSSMMMLLLPPPUUU]]]bbbmmmzzzyyynnnmmmlllgggcccbbb]]][[[WWWRRRLLLHHHGGGGGGJJJKKKMMMOOOOOOPPPOOOOOOOOOSSSWWWXXXWWWZZZ```eeejjjlllnnnqqqsssuuuvvvwwwtttuuuvvvvvvvvvyyy------------------------,,,,,,---------,,,+++***000/////////..................---,,,,,,,,,------///---+++(((&&&(((,,,000111333888BBBRRRhhh~~~{{{~~~pppaaa[[[VVV^^^dddjjj||||||xxxiiidddaaaaaadddbbbbbbfffpppyyy~~~|||wwwvvv{{{|||uuukkkaaaXXXUUUTTTPPPOOOPPPWWWWWW[[[bbbjjjnnnooommmpppooorrr{{{tttlllfffjjjyyyttthhh```YYYWWWZZZTTTWWWZZZXXXQQQJJJEEEDDDAAA@@@???===<<<;;;;;;;;;;;;;;;:::888777555444333999666444555777999777666555555555444444444333333000000000000000222444555555555555444444333333333444444555666777888999999;;;;;;::::::999888888888222444777:::<<<===<<<<<>>>>>======>>>BBBHHHLLLVVVYYY]]]aaagggpppyyy}}}{{{zzzxxxvvvtttvvvvvvvvvvvvwwwwwwwwwwwwxxxyyyzzzwwwrrrlllhhhfffoooyyygggQQQMMM^^^qqq|||ppp```JJJ???===555111222000......---,,,,,,,,,,,,---)))***+++,,,,,,+++***)))))))))))))))))))))))))))((()))***++++++***)))(((,,,+++***))))))***+++,,,++++++***)))((((((((())),,,,,,,,,++++++*********)))))))))))))))))))))))),,,+++)))((((((((()))***)))***+++***)))((()))***++++++++++++++++++++++++,,,,,,,,,,,,,,,***))))))---,,,,,,++++++,,,,,,---+++---------,,,,,,...000---,,,,,,,,,,,,---...///))))))*********+++++++++////////////////////////////////////////////////,,,---///000000000///...222......333777;;;DDDNNN___lllyyyoooxxxssskkkfffhhhzzzfffSSSMMMLLLLLLNNNSSS[[[bbbggguuussslllccc^^^^^^^^^\\\YYYZZZWWWRRRMMMJJJHHHHHHIIIJJJMMMOOOPPPOOOOOOPPPQQQUUUUUUVVVWWWYYY]]]bbbfffnnnppprrrrrrsssuuuyyy|||wwwxxxzzz~~~------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------...---,,,,,,+++,,,,,,,,,...---,,,)))(((***---000222444999DDDUUUjjj}}}jjj^^^[[[YYY```ffflll{{{zzztttgggdddaaa___```cccccchhhrrrzzz}}}~~~~~~zzzxxx{{{{{{uuuiii```XXXUUUTTTQQQPPPRRRWWWXXX\\\cccjjjoooooonnnnnnnnnqqq{{{tttllliiirrr{{{jjjaaa\\\XXXXXX\\\\\\[[[YYYSSSMMMGGGDDDCCCCCCCCCBBBAAA???>>>===<<<;;;:::999888777666555444888666444444666777666444333333333333222222222111111000000000000222333444555555444444444333333333444444555666777888999999<<<<<<;;;999888777666666333555888;;;<<<======<<>>;;;;;;;;;<<<;;;;;;======<<<<<<===AAAFFFKKKYYY[[[^^^bbbfffmmmuuu{{{~~~{{{yyyxxxuuutttsssttttttuuuvvvwwwxxxxxxvvvwwwxxxwwwsssooolllkkkqqqyyylllSSSIIITTTdddzzz|||}}}eeeNNNAAA???777333444111///...------,,,,,,------******++++++++++++******))))))))))))))))))))))))((()))************)))(((******)))(((((()))******))))))(((((((((((())))))++++++*********))))))))))))))))))))))))))))))))),,,+++)))((((((((()))***)))***+++***)))((()))******************************++++++,,,,,,,,,+++++++++******))))))******+++,,,---------++++++---///,,,,,,,,,---------......+++,,,,,,,,,,,,---------------------------------////////////////////////---...//////000000//////333000000555999???KKKWWWlllyyy|||uuu~~~}}}|||mmmjjjnnnyyynnnZZZNNNGGGIIILLLPPPWWWaaalllssspppddd]]]VVVRRRSSSSSSRRRPPPUUUSSSPPPLLLJJJIIIJJJJJJMMMNNNOOOPPPPPPQQQSSSVVVVVVWWWYYYZZZ]]]aaagggkkkooopppqqqsssuuuxxx|||~~~|||~~~------------------------,,,++++++***+++,,,...///---...///111111000...---...---,,,,,,+++++++++,,,,,,------,,,+++,,,///111444666<<>>>>>>>>>>>???AAABBBBBBBBBAAA@@@???===:::::::::;;;;;;:::;;;<<<;;;;;;<<<@@@EEEJJJ[[[]]]```bbbdddiiipppvvv{{{{{{yyywwwuuusssrrrrrrsssuuuvvvwwwxxxyyytttvvvwwwwwwtttqqqppppppssswwwwwwYYYHHHKKKVVVlll}}}nnnTTTFFFBBB:::666555111///...------,,,---------++++++************++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((()))))))))***))))))))))))((((((((()))))))))))))))))))))))),,,+++)))((((((((()))***((()))******)))((()))+++************************))))))***+++,,,,,,------+++******))))))******+++,,,---...---++++++,,,...+++,,,---.........---,,,,,,,,,,,,,,,------------------------------------//////////////////////////////......//////000111333222333777<<>>;;;999999888888888777777666666666555333333333222222222111222222333222111000000111111000000000111333444444444444444444444444444555666666777888888999999::::::999888777777666666777888:::<<<===>>>>>>>>>===>>>@@@AAABBBBBBAAA@@@>>><<<:::999:::;;;;;;:::;;;<<<<<<<<<===AAAFFFJJJYYY]]]```bbbbbbfffmmmsssyyy}}}|||yyywwwuuutttuuuuuuuuuvvvwwwwwwxxxxxxuuuwwwwwwvvvtttrrrrrrssstttuuu}}}bbbMMMKKKQQQfffyyy\\\JJJDDD<<<888666000//////...---------------,,,,,,***))))))***,,,,,,))))))))))))))))))))))))((((((((())))))((((((((())))))))))))))))))))))))))))))******))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((((((((()))***((()))******))))))***+++*********************************++++++,,,,,,------,,,,,,++++++,,,,,,---------...,,,+++***,,,---***,,,...//////...,,,+++*********+++++++++,,,,,,........................////////////////////////000///.........///111222222444777;;;BBBPPPeeetttyyykkkiiimmm|||ssskkkgggppp~~~oooWWWKKKIIIMMMQQQWWW\\\cccssswwwiii^^^WWWSSSOOOJJJHHHIIIKKKKKKKKKIIIIIIIIIJJJKKKLLLMMMNNNOOOOOONNNMMMMMMPPPTTTXXXXXXZZZ]]]___bbbffflllpppqqqppprrrxxx,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---000111...000333555666555333222222222111//////.........+++---///000//////111222444888CCCVVVkkk{{{xxxdddXXXWWW[[[ZZZaaajjjsss}}}ppp```aaafffeeecccdddeeelllxxxxxx|||~~~}}}|||}}}{{{wwwhhh___XXXVVVTTTPPPNNNNNNPPPVVV___hhhoootttwwwxxxvvvvvvzzzxxxqqqpppwwwrrreeebbb]]]YYYXXXYYYZZZYYYUUUQQQKKKIIIIIIJJJHHHFFFBBBBBBCCCBBB@@@>>>:::888999888888888777777666666444444333222111111222222333444555666555444333222222111000000000111222333444444444444444444444444666666777777888888999999888888888888888999999999888999:::<<<===>>>??????===>>>???AAABBBBBBAAAAAA>>><<<999999:::;;;;;;:::<<<===>>>>>>???BBBGGGJJJTTTZZZ___```aaadddlllssszzz|||yyyxxxvvvuuuzzzzzzyyyxxxxxxwwwwwwwwwxxxxxxxxxvvvsssqqqrrrsssrrrsss{{{iiiTTTOOORRReeefffNNNFFF===999666/////////...------------...---,,,+++******+++,,,---))))))))))))))))))))))))))))))(((((((((((())))))************************++++++,,,+++***)))((('''************************)))))))))))))))))))))))),,,+++)))((((((((()))***''')))******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++---,,,,,,++++++,,,,,,---,,,------,,,******,,,---+++,,,...//////...,,,*********+++++++++,,,,,,,,,------------------------////////////////////////000000///......000111222111555:::@@@KKK___tttwwwzzzvvvjjjkkkssscccOOOHHHJJJUUU[[[bbbiiittttttiii```XXXQQQLLLJJJFFFDDDDDDEEEFFFFFFGGGHHHIIIKKKMMMNNNOOOOOOMMMNNNOOOOOOOOOPPPSSSVVV[[[]]]___aaacccfffkkknnnpppqqquuu}}},,,,,,,,,,,,,,,,,,,,,,,,************+++---///000,,,---000222333333333222444333222111000000//////---...000000//////000222333:::GGGZZZmmm{{{sss___RRRRRRVVVXXX___jjjuuurrrcccYYY\\\``````aaaeeefffnnn{{{vvvzzz{{{{{{|||}}}yyyrrrfff^^^WWWVVVUUUQQQNNNNNNPPPVVV```iiiooosssvvvxxxuuuuuuyyyvvvsssrrrzzzggg^^^___\\\WWWUUUVVVUUURRRNNNMMMLLLLLLLLLLLLJJJHHHDDDDDDDDDCCCAAA>>><<<:::999999999888777666666555222333333333111111333444666777888999999777555444222222111000000111222333333333333444444444444555777777777888888888999999777777888999:::;;;;;;<<<999999:::;;;<<<===>>>???<<<===???@@@AAABBBAAAAAA>>><<<:::999;;;<<<<<<;;;<<<===>>>???@@@CCCGGGJJJPPPVVV]]]___```ccclllttt{{{|||zzzyyyxxxwww}}}|||{{{zzzyyywwwvvvvvvyyyyyyxxxuuurrrpppqqqssspppttt}}}nnnYYYRRRRRRcccrrrTTTHHH>>>:::777///000///......------......,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))******))))))))))))************++++++++++++************+++++++++)))'''&&&))))))************++++++)))))))))))))))))))))))),,,+++)))((((((((()))***'''(((******))))))***,,,------------------------...---,,,***))))))***++++++******))))))******+++***+++,,,+++***+++,,,...,,,---.........---,,,+++------------............++++++++++++++++++++++++////////////////////////000000//////000000111111111777>>>HHHYYYpppuuunnndddnnnpppXXXNNNPPPVVV]]]eeeqqqssseee___YYYQQQKKKIIIHHHFFFEEEDDDEEEFFFGGGIIIJJJLLLNNNOOOOOOOOONNNKKKOOOTTTXXXYYYXXXXXXXXX```bbbdddfffhhhkkknnnqqquuuyyy++++++++++++++++++++++++******+++,,,,,,---......,,,---///000222333333444444444222111000/////////...///000///------///111333<<>>;;;===>>>@@@AAAAAAAAAAAA>>><<<::::::<<<=========;;;<<<===>>>???BBBFFFIIIMMMUUU\\\___^^^bbbkkksssyyy~~~|||zzzzzzyyyyyy{{{{{{zzzyyyxxxxxxwwwwwwyyyxxxvvvssspppppprrrtttooovvvsss]]]TTTQQQbbb}}}ZZZJJJ@@@<<<999111000//////...............+++,,,,,,,,,,,,,,,,,,+++)))))))))))))))))))))))),,,+++***))))))***+++,,,((()))***++++++***)))(((%%%&&&((()))***)))((('''((((((((()))))))))******)))))))))))))))))))))))),,,+++)))((((((((()))***&&&(((******))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))***,,,---+++******))))))******+++(((***++++++***+++---///......---------,,,,,,,,,---------............///------------------------//////////////////////////////000111111111111000333:::CCCPPPfff~~~vvvpppnnnqqqzzzaaaTTTTTT\\\bbbfffrrrzzzeee\\\WWWPPPJJJHHHHHHHHHHHHHHHHHHIIIKKKMMMLLLMMMOOOQQQQQQPPPNNNMMMJJJQQQ\\\eeehhhfffcccaaafffhhhllloooqqqtttwwwzzz++++++++++++++++++++++++******+++---------------...///000111333444666666444333222000///.........///000///...,,,,,,...000444>>>MMM]]]iiiqqqwwwzzz{{{ttt```SSSRRRVVVYYY```mmmzzzhhh```\\\^^^]]][[[aaakkkttt|||~~~||||||}}}~~~~~~zzzzzzxxxwwwzzzzzzpppddd___XXXSSSUUUVVVTTTSSSTTTUUU[[[dddkkkmmmnnnpppqqquuuwww{{{{{{}}}uuu```VVVSSSYYY[[[WWWVVVXXXVVVQQQUUUVVVWWWSSSNNNJJJIIIKKKDDDBBB@@@>>>;;;:::999999;;;;;;:::888777555444333///222444333222222555888888999;;;<<<<<<:::777666333222111000000111222222333333333444444555555555888888888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;<<<===>>>;;;<<<>>>@@@AAAAAAAAAAAA???===;;;;;;<<<>>>>>>===999;;;===>>>???AAAEEEHHHMMMUUU]]]___^^^aaajjjrrruuuzzz|||zzzzzzzzzzzzyyyyyyyyyxxxxxxxxxwwwwwwwwwvvvuuurrrppppppsssvvvoooxxxxxx```UUUQQQbbb^^^LLLAAA>>>;;;333000000///...............++++++---......---++++++))))))))))))))))))))))))---,,,+++******+++,,,---'''((()))******)))(((''' !!!$$$''')))))))))(((&&&'''''''''(((((()))))))))))))))))))))))))))))),,,+++)))((((((((()))***&&&((()))***))))))+++---++++++++++++++++++++++++,,,+++)))))))))+++---///---,,,,,,,,,,,,,,,,,,---''')))***++++++,,,...000///...---,,,,,,,,,,,,---+++++++++,,,,,,,,,------111111111111111111111111////////////////////////...///111222222111111000555<<>><<<;;;:::999:::999888777666666666666666666666666666777888888======<<<;;;:::888777666222111111111111111222222222444555555444555666888888888999999999888888777999999:::;;;;;;;;;::::::;;;888555666:::===>>>===?????????@@@@@@AAAAAABBB@@@???>>><<<<<<;;;;;;;;;;;;<<<===>>>>>>@@@DDDFFFLLLTTT]]]aaaaaaccchhhnnntttwww}}}}}}{{{zzzyyyyyywwwwwwvvvvvvuuutttttttttvvvssspppoooqqqrrrsssrrrnnnzzzzzzfffRRRUUUaaannnnnnRRREEE???999444000/////////000///---,,,///...+++*********,,,---,,,,,,,,,+++++++++******+++++++++***************(((((((((((())))))))))))******))))))))))))))))))******))))))))))))******(((((())))))))))))(((((()))*********++++++++++++)))************+++++++++'''((()))***+++******)))******))))))******+++,,,,,,+++***+++---...---,,,++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---..........................................------///...///222111///111666:::@@@NNNeeelll^^^aaaeeeeeemmm{{{wwwdddWWW[[[]]]YYY^^^jjjyyy}}}nnneeeYYYQQQMMMJJJFFFCCCGGGFFFEEEFFFIIILLLMMMNNNSSSSSSTTTVVVWWWSSSKKKEEEEEESSSgggvvv{{{xxxrrroooooowww~~~+++,,,,,,------,,,,,,+++...---------------......000111333333222222444555666777777555222///...///+++---///000//////000111888AAARRRdddkkkmmmrrrzzz~~~|||lll```ZZZYYYZZZbbbnnnxxx~~~ddd```^^^______aaaiiirrr|||||||||{{{yyyzzzwwwtttssstttrrrmmmiii```ZZZVVVWWWXXXUUUTTTUUUXXX^^^eeegggeeecccdddfffhhhqqq{{{eeeUUURRRSSSRRRRRRTTTWWWXXXVVVTTTWWWUUURRRNNNKKKJJJIIIHHHCCCBBB@@@>>>===<<<;;;;;;999999888777666666666666444444555666777999:::;;;<<<<<<<<<;;;999777666555222222111111111111222222222333555555444444666777777777888888888888888777888888999:::::::::999999<<<999777888;;;>>>???>>>?????????@@@@@@AAAAAABBB@@@???>>>===<<<;;;;;;;;;;;;<<<===>>>>>>@@@CCCFFFLLLSSS\\\______```dddiiipppttt|||}}}{{{yyyxxxxxxxxxwwwwwwvvvvvvuuuttttttsssqqqooooooqqqtttuuuuuusss~~~jjjTTTRRR[[[hhhvvvVVVGGG???:::555111000//////000///---,,,......,,,,,,++++++,,,---,,,+++++++++******************************++++++(((((((((((()))))))))***)))))))))))))))***************))))))))))))******))))))(((((((((((()))))))))))))))*********++++++)))************+++++++++******)))))))))***+++,,,+++++++++++++++,,,,,,------+++++++++---------+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---................................................///...///222333111444:::===DDDSSSkkk}}}iii[[[^^^dddgggrrreeeWWWOOOVVV[[[\\\fffuuummmeee]]]RRRLLLJJJHHHEEECCCGGGGGGGGGHHHJJJLLLMMMMMMSSSSSSUUUWWWVVVRRRJJJDDDFFFUUUiiiyyy~~~zzztttpppqqqyyy+++,,,,,,------,,,,,,+++---------------...///000000222333222111000111333555666666444222///...///---///000000000000111222;;;FFFXXXhhhoooooorrrwww{{{qqqeee^^^\\\ZZZcccpppzzzwwwccc```_________bbbkkkuuu~~~zzzxxxwwwzzzwwwuuuttttttqqqkkkfffaaa[[[WWWWWWWWWTTTTTTVVVZZZ___eeefffeeeccccccddddddkkkwwwuuu^^^QQQOOOOOOOOOPPPSSSUUUVVVUUUTTTVVVTTTQQQMMMIIIGGGFFFEEEAAAAAA@@@???===<<<<<<;;;888888777666555555555555555555666777888999:::;;;;;;;;;;;;:::999777666555222222111111111111222222222333555555444444666777555555666777888888888888777777888999999999999999===:::999999;;;>>>??????>>>>>>???@@@AAAAAABBBBBB@@@@@@>>>===<<<;;;;;;;;;;;;<<<======>>>???CCCEEELLLRRRZZZ]]]\\\]]]aaaeeelllrrr|||~~~zzzxxxwwwwwwyyyxxxxxxwwwvvvvvvuuuuuurrrpppnnnooorrruuuwwwwwwvvvqqqVVVNNNTTT^^^\\\HHH@@@;;;777222000////////////...,,,...............---,,,,,,++++++*********))))))))))))))))))***+++++++++,,,((((((((()))))))))******(((((())))))*********+++******))))))))))))*********)))(((((((((((()))***((((((((()))))))))******)))************+++++++++---+++***((()))+++---...,,,,,,++++++,,,,,,---...---,,,++++++------,,,+++------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,................................................///---///333444444999???CCCLLL]]]uuuzzzyyyfffXXX[[[cccjjjwwwvvvYYYPPPOOOXXX]]]bbbsssqqqddd[[[UUUMMMHHHHHHHHHGGGEEEGGGHHHIIIKKKLLLMMMMMMMMMSSSTTTVVVXXXWWWRRRJJJDDDHHHVVVjjjyyy~~~{{{vvvssswww}}}+++,,,,,,------,,,,,,+++,,,,,,,,,---...///111222000111222111///...///000111222333222///---------000111222222111111333555???KKK]]]kkkqqqqqqrrrtttuuuuuuiiibbb___]]]fffsss|||nnncccaaa``````___aaakkkvvv|||zzzyyy{{{xxxvvvuuutttpppiiicccaaa[[[WWWVVVUUUSSSTTTXXX___cccgggiiihhhfffeeeeeefffjjjttt}}}}}}rrr]]]RRRPPPMMMNNNPPPSSSVVVVVVVVVUUUVVVTTTPPPLLLHHHFFFDDDDDD??????>>>>>>===<<<;;;;;;777777666555555555555555999999999999999888888777<<<<<<<<<;;;:::999777666333333222111111111222222111333444444444444555777444444555777777888888888777888999:::::::::::::::<<<;;;999999:::<<<>>>???>>>>>>???@@@AAAAAABBBBBBAAA@@@???===<<<;;;;;;;;;;;;<<<=========???BBBEEEJJJPPPWWW[[[\\\]]]aaadddjjjttt{{{xxxwwwwwwyyyyyyxxxxxxwwwvvvvvvvvvsssqqqoooooorrruuuvvvwwwvvvvvvYYYLLLNNNUUUvvvbbbJJJAAA<<<999333111////////////...,,,---...///000000...,,,+++*********))))))))))))((((((((()))***+++,,,,,,,,,(((((()))))))))*********((((((((()))******++++++******))))))))))))******+++***(((''''''(((***+++(((((((((((())))))))))))))))))*********+++++++++,,,,,,+++++++++,,,---...+++++++++++++++,,,------...,,,++++++------,,,***------------------------,,,,,,,,,------------...,,,------------------,,,....................................////////////000...///333444666;;;BBBJJJUUUhhh~~~uuuwwwssscccXXX]]]hhhqqqeeeZZZWWWZZZbbbfffmmmvvviiiaaaVVVRRRLLLIIIHHHIIIIIIIIIGGGIIILLLNNNNNNNNNOOOOOOTTTVVVYYY[[[YYYTTTMMMHHHLLLXXXhhhtttzzz{{{zzzzzz+++,,,,,,------,,,,,,+++++++++,,,,,,...///111222///000111000...------...///111222111///---------...///000000000111333555BBBPPPbbbmmmqqqrrrqqqqqqpppzzzvvvkkkeeebbb```jjjuuu|||~~~llldddbbbaaa```^^^```kkkwww~~~~~~{{{yyywwwwwwuuuppphhhbbbaaa[[[WWWVVVTTTRRRUUUZZZcccgggllloooooonnnkkkjjjlllmmmuuu|||{{{yyy}}}qqq^^^RRRPPPLLLOOORRRUUUWWWWWWWWWWWWVVVTTTPPPLLLHHHFFFDDDDDD============<<<;;;:::999777666666555555555555666999999:::;;;::::::999888===>>>======<<<;;;:::999444333333222111111222222111222444444333333555666444444555777777888888888888999:::;;;<<<<<<<<<<<<::::::999888888:::<<<>>>===>>>>>>@@@AAABBBCCCCCCBBBAAA???>>><<<;;;;;;;;;;;;<<<=========>>>AAADDDGGGMMMTTTZZZ]]]```dddggglllxxx~~~zzzxxxvvvyyyyyyxxxxxxwwwvvvvvvvvvvvvtttqqqppprrrsssttttttvvv|||zzz\\\MMMLLLOOOkkkiiiMMMCCC>>>:::444222000/////////...---,,,...///000000...,,,+++*********))))))))))))((((((((()))***+++,,,,,,,,,))))))))))))************(((((())))))******************))))))))))))******+++***)))(((((()))***+++(((((((((((())))))))))))))))))*********+++++++++)))+++---...///...,,,+++***************+++,,,,,,---,,,++++++------,,,+++++++++++++++++++++++++++,,,,,,---------.........,,,------......------,,,................................./////////000000222///000333555777===EEEMMM[[[pppvvvxxx|||ggg]]][[[fffuuuiiiYYY\\\^^^cccjjjoooyyysssiii```ZZZSSSOOOKKKHHHHHHHHHIIIJJJHHHKKKOOOQQQQQQQQQRRRTTTWWWZZZ]]]___]]]YYYTTTQQQTTT\\\gggpppvvv|||+++,,,,,,------,,,,,,+++***++++++,,,---...000000...//////...---,,,,,,---000111333222000//////000+++,,,------...///333666EEEUUUeeeooorrrssssssqqqpppxxxtttkkkfffccceeennnxxx~~~}}}pppdddcccbbbaaa^^^aaammm{{{{{{yyyyyyyyywwwqqqhhhbbb___ZZZVVVUUUSSSRRRWWW^^^fffjjjqqqvvvxxxwwwsssqqqrrrrrr{{{~~~}}}{{{|||~~~uuuxxx|||yyylllZZZOOOLLLLLLPPPUUUWWWXXXWWWXXXXXXTTTRRROOOKKKHHHEEEDDDDDD>>>>>>>>>>>>===;;;999888777777666555555666666777555666999;;;===>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::555444333222222111222222111222444444333333555666555555666777888888888888888999:::<<<============:::::::::888777888;;;>>>======>>>???AAABBBCCCCCCCCCBBB@@@>>>===;;;;;;:::;;;<<<======<<<>>>AAACCCEEEJJJRRRYYY^^^cccgggjjjmmmzzz}}}yyywwwyyyxxxxxxwwwvvvvvvuuuuuuyyyvvvsssqqqrrrrrrrrrrrrvvvzzz}}}```PPPLLLIII```zzzsssTTTGGGAAA;;;666333000/////////...---,,,---///000///...,,,***++++++*********))))))))))))))))))***+++++++++,,,)))))))))*********++++++***)))))))))))))))))))))******))))))))))))******************************((((((((()))))))))******)))************+++++++++'''***---000000...+++)))******))))))******+++,,,,,,+++***+++---...---,,,++++++++++++++++++++++++,,,---------............,,,---...//////...---,,,.................................//////000000111333000000444777:::BBBKKKSSSccc{{{zzzyyyzzzsssnnnZZZYYYbbbvvvwwwcccXXXTTTZZZ___gggpppxxxvvvlllbbbZZZUUUMMMKKKHHHFFFEEEFFFHHHIIIJJJNNNRRRSSSSSSTTTWWWZZZ\\\___bbbdddccc```______^^^dddlllsss{{{+++,,,,,,------,,,,,,+++*********+++,,,---...///,,,---...---,,,+++,,,---///000222111000//////000+++,,,---...///111666999IIIYYYiiipppsssvvvvvvsssuuu{{{{{{pppjjjfffdddnnnvvvsssmmmccccccccccccaaaeeesss{{{zzzzzzzzzyyysssjjjbbb^^^YYYVVVTTTRRRRRRYYYaaafffkkkttt|||zzzvvvtttwwwzzz{{{}}}|||xxxxxxwwwssseeeTTTJJJIIILLLQQQVVVXXXXXXWWWWWWWWWQQQOOOLLLIIIFFFDDDCCCCCC@@@@@@AAA@@@???<<<:::888777777777666666777777888444666999<<<>>>???@@@???===>>>>>>>>>===<<<;;;:::555555444333222222222222000222333333333333444666777777888888888888888777888888:::;;;<<<=========:::;;;;;;:::888888<<>>???AAABBBCCCDDDCCCBBBAAA>>>===;;;;;;:::;;;<<<======<<<===@@@BBBDDDIIIPPPXXX^^^cccgggiiinnnyyyzzzwwwxxxwwwwwwvvvvvvuuuttttttzzzwwwsssrrrrrrrrrrrrrrruuuvvv~~~cccTTTNNNEEEVVVnnn]]]MMMCCC<<<777444000......///...---,,,------...---,,,+++***,,,+++++++++******************************++++++))))))*********+++++++++++++++******)))(((((((((******))))))))))))******((()))+++,,,,,,+++)))((()))))))))*********++++++)))************+++++++++(((***,,,......---+++***+++************+++,,,,,,+++***)))+++---///...---,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,---...//////...---,,,........................---......///000000111111222000000555:::@@@JJJTTTbbbrrr|||wwwjjjbbb[[[WWW]]]ooo{{{bbbUUUUUUYYY^^^cccmmmxxxwwwoooiii```WWWSSSGGGGGGFFFEEEDDDFFFHHHJJJLLLPPPTTTUUUTTTVVV\\\``````cccggghhhhhhhhhjjjllljjjooovvv~~~+++,,,,,,------,,,,,,+++************+++,,,------+++,,,------++++++,,,---,,,...//////...------...---...///000222555:::===LLL\\\kkkqqqtttxxxxxxuuu{{{~~~wwwnnniiifffeeevvv~~~ttteeeeeebbbbbbdddddddddiiixxx~~~}}}{{{zzzzzz{{{zzztttkkkccc]]]YYYUUUTTTRRRRRRZZZccceeellluuu}}}xxxtttyyy}}}}}}~~~}}}~~~{{{wwwooo```PPPHHHGGGLLLQQQVVVXXXWWWUUUUUUVVVOOOMMMJJJGGGEEECCCBBBBBBBBBCCCCCCBBB@@@===:::999888777777777777777888888666888;;;===>>>???>>>===============<<<;;;::::::666555444333222222222222000222333333333333444666888999999999999888888777666777999:::;;;<<<<<<<<<;;;======;;;999999===@@@<<<===>>>???AAABBBCCCDDDDDDCCCAAA???===;;;;;;:::<<<<<<===<<<<<<===@@@BBBEEEIIIOOOWWW]]]bbbfffgggmmmwww{{{wwwwwwwwwvvvvvvuuutttttttttyyyvvvsssrrrrrrsssssssssrrrqqqvvveeeVVVOOOBBBOOOggg~~~}}}cccQQQEEE<<<777444111......///......,,,,,,------,,,,,,++++++,,,,,,,,,++++++++++++***+++++++++***************)))************+++++++++,,,,,,+++***)))(((''''''******))))))))))))******''')))+++------+++)))'''************++++++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...***))))))+++---//////...---------------------------------.........//////,,,---///000000///---,,,........................---......///000111111222111///111777===EEEPPP[[[qqqmmm```UUUMMMZZZeee{{{lllXXXSSSZZZbbbffflllvvvvvviiifffddd\\\RRRNNNEEEEEEEEEEEEFFFHHHKKKNNNMMMQQQUUUVVVUUUXXX^^^dddcccfffiiikkkkkkmmmqqqtttqqqwww,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,------------------............///---111------333222666EEEUUUaaammmtttzzz~~~|||tttiiiccccccfffsssyyyjjj]]]```^^^aaacccdddgggooo{{{~~~}}}|||}}}}}}~~~yyyzzzxxxssspppmmmggg___\\\[[[WWWTTTSSSUUU[[[___eeeqqqzzzyyy{{{www~~~~~~{{{ooo^^^OOOHHHFFFKKKSSSXXXWWWVVVVVVUUUSSSOOOLLLHHHFFFGGGHHHHHHHHHHHHHHHGGGEEEBBB???===;;;666777888888888666555444555666888;;;===???@@@AAA===<<<;;;:::888777666666666666555444222111000000000000000000111222333444555666888999999999777666888888:::;;;<<<=========;;;<<<<<<;;;::::::<<>>888666333222111111///---++++++,,,------,,,,,,,,,,,,+++******))))))******++++++******)))(((((((((************************((((((((((((((()))))))))))))))))))))))))))))))))************************+++***)))(((((()))***+++))))))************))))))******+++++++++,,,,,,,,,...---+++***)))******+++'''((()))***+++,,,,,,,,,++++++,,,,,,,,,++++++***+++,,,------......------,,,,,,,,,---...///000111........................000////////////000000111000111666<<>>@@@AAABBBBBB<<<<<<:::999777666555444555444444333222111000000/////////000111333444555555666888999999999777666888888:::;;;<<<==================<<<::::::<<<>>>BBB???<<<===@@@DDDFFFFFFHHHFFFCCC@@@===;;;:::999>>>======<<<<<<<<<======CCCGGGOOOWWW^^^ccceeefffmmmqqqxxx|||wwwwwwxxxyyyzzzzzzzzzyyyxxxxxxwwwuuurrrqqqpppppppppoookkkjjjooouuuxxx~~~www\\\HHHGGGPPPggg~~~wwwzzz|||WWWDDD???999777444222111111///---,,,,,,,,,------,,,,,,,,,,,,+++******))))))******)))))))))))))))*********************************+++******))))))((((((((())))))))))))))))))))))))************************---,,,,,,+++******++++++)))******************))),,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,---...******+++,,,------------++++++,,,,,,,,,+++++++++,,,,,,---...............///...............///000........................111000000000000111111222000111666>>>DDDLLL]]]mmmzzzppppppwww|||bbbWWWWWWYYYjjjtttiii^^^VVVTTTXXXeeeqqqzzzyyywwwnnncccZZZVVVSSSNNNKKKHHHGGGGGGGGGHHHJJJLLLMMMQQQSSSVVVWWWXXX\\\bbbgggpppsssvvvvvvvvvyyy++++++++++++++++++++++++,,,,,,++++++,,,,,,---...************++++++++++++------------............---111......333444;;;KKKcccppp~~~}}}qqqiiibbb___bbbhhh}}}dddYYY\\\```aaabbbdddhhhppp|||}}}{{{xxxvvvwwwyyy{{{}}}xxxyyywwwrrrnnnllleee]]][[[ZZZWWWTTTTTTWWW]]]bbbgggpppvvv~~~}}}qqqtttuuu{{{}}}uuudddSSSHHHDDDEEEIIIRRRYYYYYYWWWVVVTTTQQQRRROOOKKKIIIJJJKKKMMMMMMMMMKKKHHHDDDAAA>>>======999888777777777777777777<<<<<<>>>???@@@@@@@@@@@@;;;:::999777555444222222333222222222111111000000......///000111333555666555666777999999999888777888888:::;;;<<<=========?????????>>><<<;;;<<<>>>@@@>>><<<===@@@CCCEEEEEEGGGFFFCCC@@@>>>;;;::::::===============<<<;;;;;;BBBFFFMMMTTT\\\bbbfffhhhkkkpppxxx{{{wwwrrruuuyyy|||}}}|||zzzxxxyyyxxxuuusssqqqpppppppppnnniiigggkkkrrrzzz|||___IIIGGGOOOfffyyy___HHHAAA;;;888444222111000///---,,,,,,------,,,,,,,,,,,,,,,+++******))))))******'''(((((()))******++++++************************---,,,,,,+++***)))(((((())))))))))))))))))))))))************************,,,,,,,,,,,,,,,+++***)))******++++++++++++******------------------------+++++++++,,,,,,---//////,,,---............------+++++++++,,,,,,,,,,,,,,,------...////////////...000000///.......................................111111111111111222333333222444999BBBLLLZZZnnn~~~uuuxxxnnnooottt```[[[___ccc}}}xxxYYYTTTQQQSSSYYYcccsss|||wwwjjjddd[[[UUURRROOOKKKHHHGGGHHHIIIJJJLLLMMMOOOOOOSSSSSSTTTVVV[[[aaahhhlllpppuuu{{{{{{zzz}}}************************,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,,,,,,,---------.........,,,111///...444666>>>QQQggguuuwwwiiiddd```]]]bbbkkkcccYYY]]]aaaaaabbbdddiiisss|||zzzwwwuuuvvvyyy|||~~~{{{uuuppplllddd\\\ZZZYYYVVVTTTTTTWWW^^^bbbeeeooovvv}}}qqqssstttzzzyyy{{{ppp]]]LLLCCCBBBCCCGGGPPPWWWXXXVVVUUUSSSPPPQQQOOOLLLLLLNNNPPPRRRRRROOOMMMHHHDDD@@@>>>======:::999777666666777888999<<<<<<============<<<<<<999888777555444222111000111111111111000000000000------...000222444666777555666777888999999888888888888:::;;;<<<=========@@@AAAAAA???===<<<<<<===>>>======>>>@@@BBBDDDDDDGGGEEECCCAAA>>><<<;;;::::::;;;===>>>??????>>>>>>BBBEEEKKKRRRZZZaaafffiiikkkqqqyyy{{{wwwqqqsssvvvyyy{{{{{{zzzyyyzzzxxxvvvsssqqqppppppppppppkkkiiilllsss~~~bbbKKKGGGMMMaaauuu}}}gggMMMCCC===999555222111000///......------,,,,,,,,,,,,,,,,,,+++******))))))******(((((())))))************************************,,,,,,,,,++++++*********))))))))))))))))))))))))************************'''((()))++++++***))))))+++++++++,,,,,,+++++++++------------,,,,,,,,,,,,++++++++++++,,,,,,---------...............---,,,,,,+++++++++,,,,,,---------......///000/////////......---------------...........................000000000000111222222333555888>>>HHHUUUhhh}}}tttuuukkk___aaajjjqqquuu___PPPOOORRRZZZeeepppyyypppnnn^^^ZZZUUUQQQOOOMMMJJJHHHGGGIIIKKKMMMPPPQQQRRRRRRXXXWWWXXX\\\bbbhhhlllnnnpppxxx************************,,,,,,++++++,,,,,,---...,,,,,,,,,------------...,,,,,,,,,------------...,,,222000///555888BBBWWWlll{{{rrrdddaaa___^^^eeeppp~~~ddd]]]```bbbaaaaaadddlllwww}}}{{{xxxwwwxxx{{{yyysssmmmddd\\\YYYXXXVVVSSSSSSWWW]]]bbbbbbmmmwwwrrrssstttzzz~~~xxx{{{lllWWWHHH@@@@@@AAAEEEMMMUUUUUUTTTTTTSSSPPPPPPOOOOOOPPPSSSVVVVVVVVVOOOLLLHHHCCC@@@=========:::999888777777888999:::<<<<<<<<<<<<<<<;;;:::999777666555444222111000000000000000000000000000000------...000222444666777555666666777888999999999888888:::;;;<<<=========@@@AAAAAA@@@>>><<<<<<===<<<===>>>???@@@AAACCCDDDFFFEEEDDDBBB???===;;;::::::;;;===???@@@@@@??????AAADDDIIIPPPXXX___eeeiiimmmqqqyyy|||yyyssssssssstttuuuwwwxxxzzzzzzxxxvvvtttrrrqqqqqqqqqpppmmmkkkooottt~~~gggOOOHHHLLL\\\}}}nnnuuupppRRREEE???;;;666333111000///...///...---,,,,,,,,,,,,---,,,+++******))))))******************))))))(((((())))))))))))))))))))))))******++++++,,,,,,------************************************************$$$&&&(((***+++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,+++++++++++++++++++++++++++******)))))),,,------------,,,,,,+++,,,,,,+++++++++,,,---...---......///000/////////++++++++++++,,,---...///////////////////////////.........///000111222222666;;;CCCMMM]]]rrruuueeeccclllyyyaaaOOOPPPQQQXXXdddooozzzxxxmmmfffaaaVVVSSSQQQOOONNNMMMKKKJJJJJJKKKMMMPPPRRRTTTUUUUUUZZZ[[[]]]bbbgggkkkllllllsss|||++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------............,,,,,,,,,,,,------------,,,222000000555999FFF\\\tttmmm______```aaajjjwwwzzzeeeaaacccbbbaaaaaaeeeooo|||~~~|||{{{zzz{{{~~~{{{tttmmmddd[[[YYYXXXUUURRRRRRUUU[[[```aaammmvvvssstttsssxxx|||yyy}}}}}}iiiTTTFFF???>>>???BBBJJJQQQQQQQQQSSSSSSQQQQQQQQQSSSUUUXXXYYYXXXVVVLLLJJJGGGCCC@@@===<<<<<<999999999999999999:::;;;<<<<<<<<<<<<;;;:::999888444444333333222111111111222111111111000000//////......///000111333555666555555666777888999999:::888888:::;;;<<<=========>>>@@@AAA@@@>>>=========;;;>>>@@@AAAAAABBBCCCDDDEEEEEEDDDBBB@@@>>><<<:::======>>>>>>>>>>>>======AAADDDIIIPPPWWW^^^dddggglllpppwww~~~zzzvvvtttrrrppppppssswwwyyyyyyxxxvvvtttrrrrrrrrrrrrooollljjjmmmqqqyyynnnUUUJJJLLLYYYzzzppptttyyyXXXHHHAAA===777333111000///...000///...,,,,,,,,,------,,,+++******))))))******++++++******)))(((((('''))))))))))))))))))))))))))))))***+++,,,------...************************************************'''((()))+++---......///******++++++++++++***************++++++,,,,,,,,,++++++++++++***)))((('''***++++++,,,,,,,,,++++++,,,,,,+++++++++---...///------...////////////...*********+++,,,...///000////////////////////////............///000222222666>>>HHHTTTfff}}}jjjbbbkkk|||qqqXXXPPPOOORRR\\\jjjxxxxxxoooiiiaaa[[[PPPOOONNNMMMLLLMMMMMMNNNMMMNNNPPPRRRTTTVVVXXXYYYZZZ]]]aaafffiiijjjkkkkkkttt|||,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......++++++,,,,,,,,,---------+++222111000666:::III```{{{}}}{{{}}}~~~{{{gggYYY\\\bbbeeepppvvvfffcccccccccaaaaaafffqqq}}}}}}||||||~~~yyyrrrlllccc[[[YYYWWWTTTQQQPPPSSSYYY]]]dddmmmsss{{{zzzpppsssqqqwww}}}{{{{{{zzzgggTTTFFF???>>>>>>???GGGMMMMMMNNNQQQSSSSSSTTTUUUXXX[[[\\\ZZZVVVSSSIIIHHHFFFCCC@@@===;;;:::888999999:::;;;;;;::::::999999999999888777666666222222222222222222222222333333222111000000///////////////000111333444555555555666666777999:::;;;888888:::;;;<<<=========<<<>>>@@@@@@>>>=========;;;>>>BBBCCCCCCBBBCCCEEEEEEEEEDDDCCCAAA>>><<<;;;;;;;;;;;;;;;;;;<<<===>>>@@@DDDIIIPPPWWW]]]bbbdddiiimmmttt|||zzzyyywwwssspppppprrruuuwwwxxxwwwuuutttssssssssstttoookkkhhhiiillluuuvvv\\\OOOMMMVVVwwwzzzyyy^^^LLLBBB>>>888333111000///...111000...,,,+++,,,---...,,,+++******))))))***************)))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,************************************************************+++,,,---...)))******************))))))******+++,,,---......)))***+++++++++***)))))))))***+++,,,,,,,,,,,,,,,---,,,+++++++++---///000,,,,,,---...............------------......///000////////////////////////.........///000111333444999DDDQQQ```tttuuuaaacccwwweeeTTTTTTSSSXXXcccttt{{{mmmgggccc]]]WWWMMMMMMLLLKKKJJJLLLNNNPPPQQQQQQRRRSSSUUUWWWYYY[[[\\\```eeeggghhhjjjmmmqqqyyy,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------++++++,,,,,,,,,---------+++222111000666;;;KKKccc}}}wwwssspppyyy}}}wwwbbbUUU[[[cccgggtttsssfffcccbbbcccaaaaaagggsss||||||}}}}}}}}}vvvpppkkkccc[[[YYYWWWTTTPPPOOORRRWWW\\\gggnnnpppuuu|||uuummmqqqpppuuu||||||}}}yyyfffTTTGGG@@@======>>>EEEJJJKKKLLLPPPTTTTTTWWWYYY[[[^^^^^^ZZZTTTOOOGGGFFFEEECCC@@@>>>;;;:::777888:::;;;<<<;;;::::::555555666555555444333222111111222222333333333333444444333222111000///...000000000000111222333444555555555666777999:::;;;888888:::;;;<<<=========;;;===??????>>>======>>>;;;???CCCEEEDDDCCCDDDEEEEEEEEEDDDCCCAAA???<<<;;;555555666777:::===@@@AAA@@@DDDJJJQQQWWW]]]```bbbfffjjjqqqyyyyyy{{{yyyuuurrrqqqrrrsssuuuwwwvvvuuutttsssttttttuuuqqqlllgggfffiiisss{{{aaaRRROOOSSSsss|||bbbOOOCCC???888333111000//////222000...,,,+++,,,---...,,,++++++***)))*********((((((((()))******++++++))))))))))))))))))))))))++++++******************************************************************,,,+++)))((((((((()))***))))))************)))))))))***+++,,,...///000000((()))+++,,,------,,,+++)))***+++,,,------......---,,,+++***+++---///111+++,,,------......------111111000////////////000000000000000000000000000/////////000111333444555>>>KKKZZZjjjnnn]]]eee}}}^^^QQQSSS\\\```lll}}}pppccc]]]YYYTTTPPPLLLLLLKKKIIIIIIKKKOOOQQQTTTSSSSSSSSSUUUWWWZZZ\\\^^^ccchhhiiiiiilllrrrxxx+++++++++*********))))))******+++,,,+++***)))(((---------,,,,,,,,,++++++'''((()))+++,,,---......000---000666777;;;PPPhhhqqqkkklllmmm|||xxxeeeYYY[[[^^^cccwwwmmmeeecccaaa[[[```eeejjjvvvxxxxxxyyyzzz{{{}}}zzzxxxuuurrrnnniiiddd```]]]WWWRRRQQQPPPSSS[[[dddkkkmmmtttyyyxxxrrrpppqqqtttvvv{{{zzzwwwgggUUUFFF>>>>>>AAA@@@EEEIIIHHHFFFIIIQQQXXXZZZ]]]```___ZZZTTTPPPOOOIIIGGGEEEDDDBBB@@@<<<::::::::::::999999:::;;;;;;888777555333222222222333444444555666777888999:::666555444222111000000000////////////000111222333555333222555888;;;:::888::::::;;;<<<===>>>???@@@<<<===>>>>>>??????>>>>>>===>>>@@@BBBDDDEEEEEEEEEFFFEEEEEECCCBBB@@@>>>===;;;;;;::::::;;;<<<>>>???>>>BBBGGGMMMQQQWWW\\\___eeellltttyyy~~~zzzyyyxxxwwwwwwwwwwwwtttrrrwwwvvvuuutttuuutttsssrrrrrrooolllhhhfffmmmcccRRROOORRRllloooSSSCCCAAA<<<555111111000...---.../////////...,,,,,,---,,,++++++******++++++'''((()))***++++++***)))+++++++++*********))))))))))))************))))))+++++++++*********))))))+++***)))'''''')))***++++++++++++************))).........------,,,,,,,,,************+++,,,---...***+++---//////...---,,,+++,,,------......------++++++,,,,,,,,,---------111...,,,+++,,,...//////+++,,,---///111333555555111111111111000...---,,,(((...222111000333999===MMMXXXggguuuwwwzzzxxxmmmiiiyyyhhhYYYUUUVVVZZZggguuuzzzpppbbbYYYTTTRRRNNNKKKKKKKKKKKKLLLNNNPPPSSSTTTXXXWWWWWWXXX[[[^^^______dddfffggggggjjjrrr}}},,,,,,,,,,,,++++++*********+++,,,------,,,+++***---------,,,,,,,,,++++++,,,,,,------------,,,,,,///,,,...444666<<>>???CCCGGGGGGFFFJJJSSS[[[___aaabbb```ZZZTTTQQQPPPHHHFFFCCCAAA@@@>>>;;;999<<<;;;:::999888888888888777666444222111111222222444444555666888999999999666555444222111000000000////////////000111222333444333333555888::::::888999::::::;;;===>>>>>>???<<<<<<<<<<<<============<<<>>>@@@BBBDDDEEEEEEEEEDDDDDDDDDBBBAAA???===<<<;;;:::::::::;;;<<<>>>??????BBBGGGLLLQQQVVV[[[___eeekkkpppsss{{{{{{wwwwwwvvvuuuuuuwwwwwwvvvuuuwwwwwwvvvvvvuuutttsssqqqrrroookkkhhhgggmmm}}}fffSSSNNNQQQhhh~~~}}}vvvXXXEEEBBB<<<666333111000///---.../////////...---,,,,,,,,,+++************+++((((((***++++++***))))))+++++++++*********)))))))))******************)))+++++++++*********))))))+++***)))(((((()))***++++++++++++************)))---------,,,,,,,,,,,,,,,************+++,,,------***+++---.........---,,,+++,,,------......------++++++,,,,,,,,,---------///---******+++---------......///000111111222222000111111000000///...---***///333333222555<<>>AAADDDEEEGGGMMMWWW```ffffffddd```ZZZUUURRRPPPJJJFFFBBB@@@>>>===;;;:::<<<;;;:::888777555555555555444222111111111222222555555666888999999999999777666555333222111000000////////////000111222333444333333555777999999999999999::::::;;;<<<======;;;::::::999999;;;<<<===<<<===???BBBDDDEEEEEEEEEDDDCCCCCCAAA@@@>>><<<;;;;;;:::::::::;;;<<<===>>>???BBBGGGKKKPPPUUU[[[^^^fffkkknnnqqqyyy{{{wwwuuutttrrrsssuuuwwwxxxxxxwwwwwwxxxwwwvvvtttrrrqqquuuqqqnnnmmmmmmppp|||kkkVVVLLLMMM^^^{{{zzzyyy^^^IIIDDD===777444222000///......//////......---,,,,,,+++******))))))******))))))***++++++***((((((+++++++++*********************++++++++++++******+++++++++***************+++***)))(((((()))***++++++++++++************)))+++++++++++++++,,,,,,,,,+++++++++***++++++,,,,,,++++++,,,,,,,,,,,,------+++,,,------......------,,,,,,,,,,,,------------000---++++++,,,.........111111111000000///////////////000000000000//////...111444555444777???GGGUUUcccvvvtttkkktttooo^^^UUUPPPWWWeeeiiivvvnnn___XXXPPPKKKKKKLLLKKKJJJKKKKKKLLLNNNQQQTTTVVVXXX[[[[[[]]]___bbbeeegggiiiiiilllqqqwww~~~~~~{{{xxxvvvvvv,,,,,,,,,,,,,,,,,,,,,+++)))***+++,,,---...//////...------------,,,,,,,,,)))***,,,---///000000000111///000444999FFF^^^tttyyyppprrrvvvzzzgggXXXWWW```ppprrrbbb^^^aaaeeegggiiinnnwww{{{|||}}}~~~|||{{{{{{zzzyyytttmmmeee___\\\XXXTTTQQQRRRSSSVVV^^^gggpppllllllqqqtttsssrrrssswwwyyyzzz~~~nnnXXXEEE<<<<<<<<<===@@@BBBDDDGGGPPP[[[dddjjjhhhccc]]]XXXSSSPPPOOOJJJGGGBBB???>>>>>>===<<<;;;:::888777555555444444333222111000000111222333666777888:::::::::::::::888777666444222111000000////////////000111222333333333333555777888999999888888999::::::;;;<<<<<<:::999888777777999;;;<<<;;;<<>><<<;;;:::::::::;;;;;;<<<<<<<<>>======<<<<<<888888777666555555555555222111111111111333444555888999;;;<<<===<<<<<<;;;999888777444333111111000////////////000111222333222333444555666777888999888888999999:::;;;;;;;;;:::999777666777888:::<<<:::<<<>>>AAACCCDDDEEEEEEEEEEEEDDDCCCAAA???>>>===:::::::::;;;;;;;;;;;;;;;>>>AAAEEEIIINNNTTT[[[___```hhhpppwww{{{zzzwwwtttssstttuuuvvvvvvvvvxxxzzzyyywwwuuutttuuuzzzvvvuuuwwwyyy{{{xxx]]]IIICCCJJJ[[[ttttttooottt~~~~~~kkkPPPEEE;;;888555000---...//////......------------,,,++++++***)))*********)))***++++++***)))((('''************************+++++++++,,,,,,+++++++++******************************))))))))))))******+++++++++*********)))))))))))))))******+++++++++,,,,,,++++++***+++++++++,,,,,,+++++++++,,,---...+++,,,------......------,,,,,,---------.........111000...///000111000//////////////////000000000---...///000000111111000000///222666777;;;HHHUUUgggwwwlllaaafff|||kkkVVVXXX\\\YYY\\\fffvvvvvvfff]]]PPPMMMJJJHHHIIIJJJKKKLLLMMMNNNPPPSSSVVVYYY[[[\\\[[[^^^bbbeeehhhlllqqquuuvvv|||~~~|||zzzxxxvvvsssooolllllljjjgggccc```^^^^^^]]])))***************++++++)))))))))***+++---...///............---------,,,,,,,,,------------,,,,,,------...111:::KKKbbbrrr}}}ppppppwwwfffZZZPPPTTTbbbvvvrrrddd^^^^^^ccciiifffnnnyyy{{{|||}}}~~~~~~~~~}}}|||yyy{{{{{{vvvmmmddd___]]][[[WWWUUUVVVWWWZZZaaajjjjjjjjjlllqqqrrrrrrvvv{{{~~~vvvqqqnnn}}}tttYYYDDD======;;;>>>???BBBEEEKKKTTT]]]dddddd```YYYTTTPPPMMMJJJHHHBBB@@@===<<<<<<<<<<<<;;;888777666666555555555555222222222222333555777888:::<<<>>>???@@@???===<<<;;;999777555333222111111////////////000111222333111222444555555666888:::999999999::::::;;;;;;;;;:::999999888888:::;;;<<<999;;;>>>AAACCCDDDEEEEEEFFFEEEEEEDDDBBB@@@>>>===999:::;;;;;;;;;;;;::::::<<>>MMM]]]ttt|||ccc```jjj{{{dddSSSUUU]]]bbbkkkwwwuuudddZZZUUUKKKJJJHHHGGGGGGHHHJJJKKKOOOPPPSSSVVVXXXZZZ\\\\\\[[[```eeeiiikkkpppvvv{{{zzz{{{xxxxxxyyywwwvvvpppnnnlllkkkjjjgggdddbbb```___]]][[[YYYXXXWWWWWW*********++++++,,,,,,,,,++++++++++++,,,---///000............------------------............---------///111333===OOOdddrrrrrrsss{{{}}}___WWWRRRYYYiii}}}{{{iii```^^^```dddjjjgggsss~~~~~~}}}}}}||||||{{{{{{zzzvvvyyy{{{vvvmmmccc___]]][[[WWWUUUWWWWWWYYY```hhhmmmmmmnnnpppoooqqq|||xxxooojjjtttvvv[[[FFF@@@???===???@@@CCCGGGMMMTTT\\\aaa___[[[UUUQQQNNNLLLIIIFFF@@@???>>>>>>??????>>>===:::999888666555444444444444333333444666888:::;;;===>>>@@@BBBBBBAAA???>>>;;;:::888666444222111111////////////000111222333000222555555555555777:::::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999:::===@@@CCCDDDEEEEEEEEEEEEDDDCCCAAA???===<<<999:::;;;;;;;;;;;;:::999:::===AAAFFFLLLTTT]]]bbb\\\eeeooovvv~~~}}}xxx{{{zzzxxxwwwxxxwwwuuutttuuuxxxyyywwwuuuuuuyyy~~~yyyxxxvvvtttqqqrrr}}}gggNNNDDDFFFTTTooo|||wwwssszzz}}}yyyyyy}}}ZZZJJJ===<<<:::333///111000///...---,,,------......---,,,,,,+++,,,,,,,,,((((((***++++++***))))))))))))*********+++++++++)))******************)))))))))*********+++++++++))))))************))))))+++++++++************)))+++++++++++++++*********************+++,,,------,,,---.../////////......+++,,,------......------------------............---,,,+++,,,......,,,+++.........////////////000...///000000000000000///222...000888===BBBRRReee}}}mmmaaagggqqqkkkaaaYYY]]]gggsssyyyeeeYYYRRROOOGGGHHHHHHHHHHHHJJJLLLMMMQQQSSSUUUXXXZZZ[[[\\\\\\]]]bbbhhhlllooottt{{{}}}xxxqqqnnnnnnnnnllljjjfffdddcccbbbbbbaaa^^^\\\XXXYYYYYYYYYXXXXXXWWWVVV+++++++++,,,,,,---------...---,,,,,,---...000111//////.........---------++++++---///000111111111000333555888AAATTThhhuuu{{{vvvxxxsss^^^XXXVVV___ppptttccc^^^___aaaeeekkkiiixxx~~~|||}}}|||zzzyyyxxxxxxvvvzzz|||wwwnnneee```___[[[WWWUUUVVVWWWXXX___gggpppppppppooommmqqquuulllggg{{{zzz^^^IIICCCCCC@@@@@@AAADDDHHHNNNUUU[[[```\\\XXXSSSOOONNNLLLHHHEEEBBBAAAAAABBBDDDDDDCCCAAA===<<<999777555333222222444444555555777:::<<<===>>>@@@BBBDDDDDDBBB@@@???<<<;;;888666444222111111////////////000111222333///222555555444555777::::::;;;;;;;;;;;;;;;;;;<<<:::;;;<<<=========<<<<<<888:::===@@@CCCDDDEEEEEEDDDDDDCCCBBB@@@>>><<<;;;999:::;;;;;;;;;:::999888999<<<@@@FFFLLLUUU^^^cccaaaiiiqqqvvv}}}~~~xxxzzzyyyxxxyyyyyyyyywwwuuuuuuxxxyyywwwtttuuu{{{|||{{{yyyuuunnnooo{{{jjjPPPBBBDDDRRRnnnqqqrrr|||}}}{{{{{{~~~~~~]]]LLL???>>>===444000333000///...---,,,---......///...------,,,,,,------'''((()))***++++++***)))))))))******++++++++++++))))))************))))))))))))******++++++++++++))))))************))))))+++++++++************)))---,,,,,,,,,+++*********************+++,,,---...,,,---///111111000///---+++,,,------......---------------.........//////...------...//////...,,,///////////////.........//////000000000000//////333...000999???EEEVVVjjj{{{cccbbbnnnwwwwww^^^___ccciiiuuummm^^^UUUPPPNNNFFFHHHIIIJJJKKKMMMOOOQQQSSSTTTWWWYYY[[[\\\\\\\\\^^^dddkkkooorrrwww|||vvvooojjjiiigggdddaaabbbaaa`````````___]]][[[VVVWWWXXXZZZZZZZZZYYYXXX,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...///////////////...------,,,,,,,,,,,,,,,------.........000000222888FFFXXXjjjuuuzzz|||sssxxxkkk]]]\\\^^^iiixxxuuuhhhaaaaaadddfffgggqqq|||~~~~~~{{{xxxvvvwww{{{{{{qqqggg```^^^XXXXXXVVVTTTTTTYYYcccjjjqqqmmmnnnqqqnnnooopppjjjmmmtttbbbOOOCCC@@@AAABBBAAACCCIIIRRRXXXYYYWWWXXXVVVSSSRRRPPPMMMFFFAAAAAABBBCCCCCCBBB@@@>>>===<<<;;;:::888666555444444555444333444666999::::::>>>>>>=========<<<<<<<<<<<<;;;:::888555333222111111111000000000000111111000222444444333333444555777888999:::;;;<<<<<<===========================>>>???@@@AAABBBAAA@@@@@@BBBCCCCCCCCCBBB???<<<;;;:::999999888888999999:::;;;;;;===DDDNNNWWW\\\]]]___cccjjjqqqyyy}}}yyywwwyyyzzzwwwuuuvvvtttuuuvvvuuuuuuvvvyyy{{{}}}yyyuuutttrrrqqqvvv|||hhhWWWHHHHHHPPPeee~~~rrrvvv}}}~~~~~~yyy|||iiiOOO@@@???999666444...000000///...............,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))***+++,,,---...---,,,+++*********)))))))))))))))))))))))))))))))))))))))++++++************++++++************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,,,,,,,---......------,,,,,,------...///......////////////.....................---------111000///////////////000333333777<<>>===:::999888666444333333333777555333444666777888777;;;;;;<<<<<<<<<<<<<<<===::::::999777555333222111111111000000000000111111000222444444333333444555777777888999:::;;;<<<<<<========================<<<===???@@@BBBBBBBBBBBB???@@@@@@@@@???<<<:::888::::::999999999999::::::<<<;;;>>>DDDMMMVVV\\\^^^\\\```fffmmmvvv~~~yyywwwyyyyyyvvvtttuuuwwwwwwwwwvvvuuuuuuwwwyyy{{{wwwsssrrrpppnnnrrryyy~~~nnnYYYJJJHHHMMM```|||{{{ooorrryyy{{{~~~yyy{{{pppUUUDDDAAA;;;666444---//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))))))***+++,,,,,,+++***)))))))))))))))************************************+++******************+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---............////////////..............................000000////////////000000000111555===FFFUUUkkk~~~|||ggg^^^ggggggYYY\\\cccooo~~~kkk\\\SSSLLLHHHGGGHHHHHHIIIJJJMMMPPPSSSUUUVVVVVVVVVXXX\\\___bbbccckkknnntttyyy{{{yyypppkkkmmmppppppqqqssswwwtttqqqrrrtttsssnnnjjjjjjkkkllllllkkklllnnnppp,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,)))***+++,,,...000111222000000111888FFFYYYkkkvvv|||xxxyyy~~~mmmfffcccccckkkxxx|||ssskkkggghhhkkksss|||~~~~~~{{{{{{xxx|||{{{zzzwwwqqqggg]]]VVVUUUTTTSSSRRRUUU[[[dddjjjqqqnnnoooqqqoooqqqpppnnnuuuvvvfffTTTGGGAAA@@@>>>>>>AAAHHHQQQXXXZZZYYYUUUSSSQQQOOONNNMMMJJJHHHHHHHHHGGGFFFDDDAAA>>>===888777666444333222222222777666444444555666666555999999::::::;;;<<<<<<<<<999999888777555444222111111000000//////000000111000222444444444444444666666777777888999:::;;;;;;========================:::;;;===???AAABBBCCCCCCAAABBBCCCCCCAAA???<<<;;;;;;;;;::::::::::::;;;;;;<<<<<>>BBBIIIRRRXXX[[[\\\XXXVVVSSSPPPOOOMMMLLLKKKKKKKKKIIIGGGDDDAAA>>><<<777666555444333333222222777666444555777888777666888999999999:::::::::::::::::::::999777666444222000000////////////000000000222444555444444555666666666777888999::::::;;;>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;===>>>@@@AAABBBBBBBBBCCCDDDDDDCCCAAA>>>===<<<;;;;;;::::::;;;;;;<<<<<<===@@@EEELLLTTTZZZ]]]___aaaeeellluuuzzzwwwxxxxxxtttsssuuuyyyyyyyyyxxxvvvtttuuuvvvvvvsssppppppmmmjjjlllqqq}}}___LLLFFFFFFTTTooo~~~rrrrrryyy}}}{{{xxx|||cccLLLEEE===999666...///...------,,,,,,------......---,,,,,,+++******)))***************++++++)))))))))))))))((((((((((((((()))***++++++,,,,,,++++++++++++++++++++++++*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********+++++++++++++++........................---,,,,,,,,,,,,---......,,,++++++++++++,,,------......////////////......////////////000000000000000000000///000000111111666555999BBBPPPddd}}}jjj\\\bbbjjjuuu}}}```XXX^^^cccpppuuuiii[[[TTTOOOJJJHHHHHHHHHIIIJJJLLLOOOSSSWWWYYYWWWYYY[[[^^^aaaeeeiiilllpppuuu~~~,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++,,,---...//////........................///000444<<>>===???CCCKKKRRRYYY\\\^^^[[[ZZZWWWTTTPPPNNNMMMLLLMMMLLLJJJGGGCCC@@@===;;;777777666555444444444555555444444666999::::::999999999999999999999888888<<<<<<<<<<<<:::888555444000000////////////000000///222444555555555666777666666777888999::::::;;;????????????????????????============>>>??????@@@???@@@AAAAAA@@@>>><<<:::<<<;;;;;;::::::;;;;;;<<<;;;===@@@DDDJJJQQQXXX\\\___aaaeeejjjtttyyyvvvwwwwwwtttsssuuuwwwxxxyyyyyywwwvvvvvvwwwuuurrrqqqqqqoookkkmmmqqq{{{hhhMMMFFFEEERRRlllvvvuuu{{{xxxtttwww|||hhhNNNEEE===:::888000000//////.....................---,,,,,,+++******))))))******+++++++++,,,++++++******))))))))))))((())))))***+++,,,,,,---************************)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,........................---,,,,,,,,,,,,---......,,,,,,++++++,,,,,,---.........////////////........./////////000000111111000000000000000111222222777666:::FFFVVVjjjooo^^^YYYfffrrr{{{jjjaaa``````hhhzzzxxxmmmcccXXXSSSOOOJJJHHHIIIIIIIIIKKKMMMQQQUUUYYY[[[ZZZ]]]```aaacccggglllpppsssxxx,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......////////////............---...111666@@@OOO___nnnwww~~~}}}}}}{{{vvvwww|||mmmddd^^^^^^cccpppwwwlllkkknnnvvv{{{yyyyyyzzzvvvrrrooonnnmmmggg^^^VVVRRRPPPNNNPPPVVV]]]cccfffgggjjjllllllnnnvvvrrrmmmppppppyyy}}}vvvlll^^^PPPDDD>>><<>><<<:::777777666666666666666777333333444666999::::::888888888888888999999999999>>>>>>???>>><<<999555333000//////......//////000///222444555555555777888666777777888999:::;;;;;;????????????????????????=========<<<======>>>???@@@AAABBBCCCBBB@@@>>><<<;;;;;;::::::::::::;;;;;;:::<<<@@@DDDHHHNNNUUUZZZ[[[]]]aaagggppp|||~~~xxxuuuvvvvvvttttttwwwwwwyyyzzzyyyxxxvvvvvvwwwtttrrrrrrsssqqqnnnnnnrrrrrrtttQQQIIIEEEOOOiiixxxuuu{{{~~~vvvqqqttt}}}oooRRRGGG>>>;;;999222000000///............///---------,,,,,,+++++++++))))))******+++,,,,,,,,,------+++***************)))*********+++,,,,,,,,,)))))))))))))))))))))))))))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---,,,,,,,,,,,,---............////////////......---......//////000000111000000000000111111222333555555<<>>CCCIIIOOOTTTYYY[[[XXXZZZ[[[XXXTTTPPPOOOOOOLLLJJJGGGCCC@@@<<<:::999777666666666666666777777222222333555777888666555555666777888:::;;;<<<===??????@@@>>><<<888444111//////............/////////222444555555666777999777777888999:::;;;<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@<<<;;;;;;;;;<<<>>>???@@@BBBCCCDDDEEEDDDCCCAAA???::::::999999999999::::::888;;;???BBBFFFLLLSSSXXXXXXZZZ^^^dddlllxxx|||wwwsssuuuvvvuuuvvvxxxyyy{{{|||{{{xxxuuuttttttrrrppprrrtttsssooopppsssnnnxxx~~~XXXMMMEEELLLdddzzzwww||||||vvvwwwvvvWWWIII@@@<<<999222//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------...---+++***))))))******++++++++++++++++++++++++************************(((***+++,,,,,,+++***(((++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............------......///000......////////////......,,,------...//////000000000000000000111222333444555888BBBTTThhh|||nnn\\\___fffrrr}}}rrr]]]XXX___fffiiiyyy~~~ppp^^^WWWPPPMMMJJJGGGHHHKKKIIIJJJLLLOOOTTTXXX\\\___aaaeeejjjlllnnnqqqxxx~~~,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***************+++++++++,,,------...///000000111---222:::GGGVVVdddpppvvvsssmmmiiinnnwww}}}mmmdddcccdddjjjvvv|||sssqqqsss|||~~~}}}}}}uuutttqqqmmmhhhaaaYYYTTTSSSPPPNNNPPPVVV]]]aaabbbfffjjjmmmooosss}}}vvvuuutttyyy||||||~~~zzzxxxssslllaaaTTTFFF===999===BBBHHHMMMRRRVVVYYYTTTWWWZZZXXXTTTQQQOOOPPPKKKIIIFFFBBB>>>;;;999888666555555555555666777777222222222444555555333111222333555888;;;===???@@@??????@@@>>>;;;777222000//////............/////////222444555555666777999888888999:::;;;<<<<<<===@@@@@@@@@@@@@@@@@@@@@@@@::::::::::::<<>>===:::999999888888999999:::777;;;???BBBEEEJJJRRRWWWWWWZZZ^^^dddlllwww|||vvvssstttvvvuuuvvvyyy|||}}}}}}{{{xxxtttrrrrrrpppoooqqqtttssspppppptttrrrwww^^^PPPEEEIII```~~~zzz~~~}}}{{{|||[[[KKKAAA===999111......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---))))))***+++,,,,,,------...---+++))))))))))))***,,,,,,++++++++++++++++++++++++++++++++++++++++++((()))+++,,,,,,+++)))(((************************,,,++++++++++++++++++,,,,,,,,,------...///000000........................---,,,,,,,,,,,,---......///............///000000......////////////......,,,,,,,,,---...//////000000000000000111222333444999<<>>;;;888666888666333222333444333222...///111222444444555555666555666:::???AAA???<<<===<<<:::777444222000///,,,---...//////...---,,,...///111333555777999:::::::::999888999:::;;;<<<===>>>???@@@@@@@@@@@@@@@:::::::::<<<>>>AAADDDEEEDDDEEEEEEEEEDDDBBB@@@???<<<;;;;;;::::::;;;;;;<<>>>>>===;;;<<<;;;999666444222000///...//////000000//////...///000111333555777888999888888888888:::;;;===>>>===>>>???@@@@@@AAAAAA@@@<<<<<<<<<===???AAADDDEEEEEEEEEEEEEEEDDDBBB@@@???;;;;;;::::::::::::;;;;;;<<<<<<>>>BBBHHHNNNSSSUUUWWWZZZ]]]aaagggppp{{{|||xxxuuutttvvvwwwvvvttttttssstttuuuwwwwwwuuussstttvvvwwwxxxwwwtttqqqnnnkkkssskkkSSSGGGNNNaaa|||xxx|||fffNNNFFF@@@:::666111000///.........///000000///...---,,,++++++******++++++++++++***))))))*********+++++++++,,,,,,,,,++++++***))))))******++++++************++++++************************------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---------............---,,,+++---------............///000/////////............///////////////...------000000//////000000111222000000////////////000000222000//////111333444444===DDDRRRhhhmmm```]]]dddrrrqqq]]]RRRXXX```eeeqqq~~~ttthhh\\\TTTQQQNNNKKKIIIIIIKKKLLLOOOPPPQQQTTTXXX]]]bbbeeejjjoootttwwwyyy~~~************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............///000000111222:::LLLbbbsss{{{|||sssqqqrrryyy}}}tttqqqggggggoooyyyzzzwwwqqqrrrvvv}}}{{{xxxrrrrrroooiiieeeccc\\\UUUTTTRRRPPPQQQVVV\\\aaaccciiihhhjjjlllnnnwww|||yyy|||~~~yyyuuuqqqqqqpppmmmeeeXXXJJJAAA===>>>CCCKKKOOONNNNNNPPPXXX]]]```^^^VVVOOOMMMMMMHHHEEEAAA>>>===<<<:::888888666444444555666555555333333333333333222222222888:::<<<<<<;;;::::::::::::999888666333111000//////000000111111000000///000000111333444666777777777777777999;;;===???@@@===>>>???@@@AAAAAAAAAAAA?????????@@@AAABBBCCCDDDDDDDDDEEEDDDCCCBBB@@@???::::::999999999999:::::::::;;;???DDDIIINNNQQQTTTWWWZZZ]]]aaaeeennnyyy~~~zzzuuutttvvvwwwuuutttssssssssstttvvvvvvtttrrrwwwwwwwwwvvvuuussspppoookkkppp}}}nnnTTTGGGPPPdddyyytttxxxnnnSSSGGGAAA;;;888222111000/////////000000//////...---,,,++++++***)))************)))((((((*********++++++++++++,,,,,,+++******)))*********++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------......//////......---------------............///////////////............//////000000000///......000000//////000000111222000000////////////000000222111000000111222444666DDDJJJXXXnnnmmm___[[[hhhyyy]]]SSSQQQ[[[dddkkkyyytttlllaaaVVVPPPOOOLLLJJJIIIJJJLLLNNNNNNOOOPPPSSSYYY```fffjjjlllqqqwww{{{~~~}}}~~~}}}|||,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------++++++,,,,,,,,,---------......---......///000111333555>>>PPPeeeuuu||||||wwwwwwzzzuuunnndddfffqqqxxxpppnnnqqqttt~~~}}}}}}}}}yyyxxxpppqqqnnniiieeebbb[[[TTTRRRPPPNNNPPPUUU[[[```bbbiiiiiijjjlllnnnttt{{{uuuyyy{{{wwwuuuuuutttqqqiii]]]OOOFFF>>>???DDDLLLOOOMMMLLLNNNTTTXXX\\\[[[UUUOOOKKKKKKHHHEEEAAA>>>===;;;999888666555444444555666555444333222222222333333444444888;;;===<<<888666666888888777666444333111000///000000000000000000000000000111111333444555666666777888888:::;;;===>>>???>>>>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBCCCCCCBBB@@@???>>>:::999999888888999999::::::<<<>>>BBBFFFLLLQQQUUUYYY\\\___bbbgggooozzz{{{vvvtttuuuuuutttrrrqqqqqqrrruuuwwwxxxwwwvvvxxxwwwvvvuuusssrrrppppppjjjnnnxxxtttWWWIIIRRRddd~~~wwwsssxxxuuuVVVGGGAAA===999333222000///...//////000//////...---,,,,,,++++++***************))))))(((************++++++++++++++++++***************+++++++++************++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,------------............---------------............//////////////////.........///000000000000000/////////////////////000111111000000////////////000000222222111000000222555888HHHNNN\\\sssoooccc^^^mmmlllXXXTTTWWWbbbiiippptttkkkeee[[[RRRMMMLLLJJJJJJJJJLLLNNNPPPOOOOOOOOORRRXXX```ggglllnnnssszzz|||yyyzzz{{{zzz}}},,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,+++++++++,,,,,,,,,---------------......///111111222555???SSSiiizzz}}}~~~yyynnnaaaeeerrr|||pppjjjkkkooosss}}}}}}xxxwwwxxxqqqrrroooiiieeeaaaZZZRRROOOMMMLLLNNNTTT[[[aaadddiiiiiikkkllllllrrr{{{tttxxx~~~zzzwwwxxxwwwvvvrrrjjj^^^QQQHHH@@@@@@DDDKKKNNNKKKJJJLLLPPPTTTYYYZZZVVVQQQMMMLLLKKKGGGCCC???===;;;999777666555444444555555444222111111111222333444666777888;;;<<<:::666333444666555555444333222111000000////////////////////////000000111222333555555666999::::::;;;<<<<<<<<<<<<>>>???@@@AAACCCCCCCCCDDDCCCCCCCCCCCCBBBBBBAAAAAA???@@@@@@AAA@@@???===<<<:::999999888888999999:::;;;<<<===???BBBIIIRRRXXX]]]```ccceeeiiippp{{{|||vvvsssssstttsssqqqpppppprrrvvvzzz|||{{{zzzxxxwwwuuutttrrrqqqqqqpppkkklllssszzz\\\LLLSSS```vvv~~~}}}xxxvvv}}}|||YYYHHHBBB>>>:::222111000...------...............------,,,,,,+++++++++,,,,,,++++++***)))))))))*********++++++++++++***************++++++++++++************++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,---------,,,,,,---------............///........./////////////////////000000000000000////////////...///000000111000000////////////000000111222222111000333777;;;HHHQQQaaawwwyyylllccc```rrrzzzYYYWWWWWW]]]fffnnnxxx|||llleee```XXXQQQKKKJJJJJJJJJKKKNNNPPPQQQQQQPPPQQQSSSXXX___fffjjjnnnuuu}}}zzzxxxxxxyyyzzz~~~************************)))))))))******+++++++++++++++++++++,,,,,,,,,,,,---------......000111222///444@@@VVVooo{{{nnn^^^eeettt~~~yyyyyymmmhhhiiiooottt{{{}}}~~~{{{wwwuuuuuuwwwppprrrooojjjfffbbbZZZRRROOOMMMMMMOOOVVV]]]cccfffiiiiiijjjlllmmmsssxxx{{{zzzvvvzzzxxxuuuoooggg[[[OOOGGGAAA@@@CCCHHHJJJGGGGGGIIIMMMQQQWWWZZZYYYVVVSSSQQQMMMJJJEEEAAA???===;;;999777666555666666666444222111111111111333555777999777888888666444333333444333333222222111111000000000//////......//////000//////000222333555666666::::::;;;<<<<<<<<<<<<;;;>>>???@@@BBBCCCDDDDDDEEEBBBBBBBBBBBBAAA@@@???>>>>>>???@@@@@@@@@???===<<<::::::999999999999::::::<<<<<<======???GGGRRRZZZ___aaadddfffiiipppzzz~~~wwwsssssstttsssqqqoooppprrrvvvzzz}}}}}}|||vvvuuuuuutttsssrrrqqqqqqllljjjooo}}}}}}___NNNRRRYYYkkkwwwvvvxxx}}}~~~~~~}}}zzzyyy___KKKDDD@@@<<<333222000...---------.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))************+++*********)))******+++,,,++++++************++++++))))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,---,,,,,,,,,---------............///.........///////////////......///000000000////////////......//////000111000000////////////000000///111222111000333:::???IIIVVVjjj~~~wwwmmmdddaaabbbwwwgggOOOTTTWWW___jjjuuutttgggaaaZZZTTTQQQJJJJJJKKKKKKMMMOOOQQQSSSSSSSSSSSSUUUZZZ```fffjjjooovvv~~~yyyvvvxxxzzz|||***************************+++++++++++++++++++++***++++++++++++,,,,,,,,,------------///000111222111666DDD[[[uuuwwwjjj]]]fffwww~~~zzzuuukkkfffiiiqqqyyyyyyyyyxxxwwwvvvuuuttttttnnnpppooojjjgggddd\\\TTTSSSQQQPPPRRRXXX___dddgggggghhhjjjmmmpppxxx{{{~~~|||~~~{{{uuunnneeeZZZOOOHHH@@@>>>???CCCDDDBBBCCCFFFHHHMMMTTTYYYZZZYYYVVVTTTMMMJJJFFFCCCBBBAAA???===:::999888888888777444222333333222222222444666888666444333222333444333222111111111111111111000000111111000//////000111111---...///111333555666777888999;;;<<<============>>>???AAABBBDDDEEEEEEEEE@@@@@@AAAAAA@@@???======???@@@AAAAAAAAA@@@???>>>;;;;;;::::::::::::;;;;;;999;;;>>>>>>@@@FFFPPPXXX]]]```bbbcccfffmmmwww~~~zzzuuuuuuuuutttrrrqqqqqqsssvvvyyy{{{{{{yyysssttttttttttttsssrrrqqqmmmjjjlllzzz|||___OOOPPPQQQaaa~~~oooqqquuu~~~~~~~~~}}}{{{hhhPPPGGGBBB<<<444333111///.........///...------------,,,,,,,,,+++++++++++++++***))))))))))))))))))******************))))))***++++++,,,++++++************++++++************************)))*********++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,---......---------------............///............/////////000------...//////////////////............///000000000000////////////000000...000111111111444<<>>?????????>>>???AAACCCDDDEEEFFFFFF>>>???@@@@@@???>>><<<;;;@@@AAABBBCCCBBBAAA@@@???<<<;;;;;;::::::;;;;;;<<<777:::???@@@BBBGGGOOOVVV[[[]]]___aaacccjjjttt{{{|||wwwwwwwwwvvvtttrrrrrrsssvvvxxxyyyxxxvvvqqqrrrtttttttttsssrrrqqqmmmiiikkkxxxzzz]]]NNNNNNMMM[[[|||tttrrruuu{{{~~~|||~~~nnnTTTJJJDDD===666444222111/////////000------------------,,,,,,***************)))(((((())))))))))))******************))))))***+++,,,,,,++++++************++++++++++++++++++++++++++++++))))))******++++++++++++++++++,,,,,,,,,---------,,,------.../////////...---------.........//////---.........//////000000,,,,,,---...//////.....................///000000000000////////////000000---///111111111555>>>EEEPPPddd~~~{{{lllaaaaaaooo}}}___QQQUUUVVV]]]jjjzzzvvviiiaaaZZZPPPLLLMMMKKKLLLLLLNNNOOOQQQSSSTTTSSSUUUXXX\\\aaaggglllnnnrrr{{{~~~}}}|||xxxttttttyyy~~~******+++++++++,,,,,,,,,,,,+++***))))))+++---...,,,++++++***+++,,,...///---------......000111222444:::III```xxx}}}sssllliii```iiizzznnniiifffgggjjjnnnxxx}}}{{{zzz|||zzzwwwvvvxxxxxxuuuqqqqqqpppnnnhhhbbb[[[WWWWWWVVVUUUVVVYYY^^^dddgggmmmlllkkklllttt}}}rrrggg[[[QQQJJJ======<<<<<<<<<<<<======BBBGGGNNNTTTXXXYYYXXXWWWSSSLLLHHHHHHFFFAAAAAAFFFDDDAAA???======;;;999888333333333333333333333444222222222111111111111111000000/////////000222333333222222111000///......//////000111333555777888:::<<<===<<<;;;;;;<<<======???AAACCCCCCCCCBBBAAACCCCCCBBBAAA@@@???>>>===>>>???@@@BBBCCCCCCBBBBBB======<<<;;;::::::::::::999;;;<<<<<<===CCCKKKRRRVVVYYY\\\]]]```hhhttt~~~{{{xxxxxxxxxwwwuuurrrqqqqqqrrrtttuuutttsssrrrsssvvvyyy{{{xxxtttpppmmmkkkmmmwwwfffOOOLLLQQQ^^^yyyzzz|||tttyyyyyy{{{~~~xxxXXXLLLFFF>>>:::777333000000000///...//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,///...,,,+++***)))))))))************************,,,+++***))))))***+++,,,,,,,,,++++++,,,,,,---...++++++------------++++++,,,,,,++++++,,,,,,---...000000//////......------////////////////////////////////////////////////////////////000000000000222222111111000//////...222333333222333888AAAHHHZZZmmmwwwggg___ddduuukkkYYYSSSPPP^^^bbbnnnyyypppeee]]]YYYUUUQQQLLLMMMNNNPPPQQQRRRSSSSSSSSSVVVVVV[[[ccchhhiiikkkpppooo{{{}}}wwwsssrrrqqq{{{}}}tttxxx}}}******+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,---,,,+++++++++,,,---...------------...000111222555<<>>???AAABBBAAAAAA@@@BBBAAAAAA???>>>===<<<<<<<<<===>>>@@@AAAAAA@@@@@@<<<;;;:::999999888888999999:::;;;;;;<<>>>>>??????@@@AAAAAAAAA@@@???>>>===;;;::::::;;;<<<===?????????>>>>>>;;;:::999888888777777777999:::;;;:::;;;???GGGMMMQQQTTTWWWXXX[[[bbbnnnwww|||}}}{{{{{{zzzwwwsssqqqrrrsssvvvyyyyyywwwuuuqqqqqqrrrtttuuuvvvxxxxxxuuummmhhhpppoooTTTIIIIIISSSlllttthhhqqqrrr|||}}}eeeTTTJJJCCC<<<888444111000000////////////......---,,,,,,,,,************************+++++++++******************************+++,,,---,,,,,,,,,,,,++++++++++++++++++***))))))***+++++++++************+++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,------...///////////////000000000////////////////////////////////////////////////------------...............//////000111222222222000222444555777===FFFMMMYYYooouuufffcccrrrpppZZZUUU\\\bbbkkksss|||rrrjjj```YYYVVVSSSPPPMMMLLLMMMNNNPPPQQQRRRSSSTTTWWWXXX^^^ggglllooouuu{{{zzzvvvooojjjiiilllqqquuuzzz{{{zzz{{{~~~******+++++++++,,,,,,,,,+++,,,---.........------...------,,,++++++++++++,,,,,,------///000222222888DDDYYYttt{{{xxxkkkcccaaaaaarrrvvvbbbaaabbbdddfffmmm}}}{{{|||~~~~~~}}}zzz||||||yyyyyy|||}}}{{{tttrrrnnniiiddd```]]]\\\WWWWWWWWWXXX[[[```eeehhhjjjmmmooopppvvv{{{lllcccYYYLLLBBB:::999777666666777999:::<<>>>>>>>>???@@@AAABBBAAAAAA@@@>>>===;;;::::::<<<===???@@@@@@@@@??????;;;:::999888888777777888:::;;;<<<;;;;;;???EEEKKKRRRUUUWWWXXXYYY___jjjsss{{{}}}{{{{{{yyyuuuqqqpppqqqsssvvvyyyyyywwwtttqqqssstttuuuvvvvvvwwwxxxuuulllfffnnnsssXXXHHHEEENNNgggpppbbbnnnsss|||~~~lllWWWKKKDDD>>>:::555111000000000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))***************++++++,,,------,,,,,,,,,,,,,,,++++++******************+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......++++++,,,,,,------......////////////////////////////////////////////////------.........//////////////////000111111222222000222444666888???IIIPPP___uuuxxxooommmttt|||aaaSSSTTT___hhhtttxxxkkkeee]]]VVVSSSQQQOOOMMMLLLLLLMMMOOOQQQSSSTTTUUU[[[]]]ccckkkpppssszzz|||wwwuuunnnlllhhhfffgggkkkpppttt}}}~~~******+++++++++,,,,,,,,,------,,,,,,,,,---...///------------,,,++++++***,,,,,,,,,---///000222333888FFF^^^yyy{{{vvvzzzpppddd___^^^bbbuuuyyyeeebbbbbbdddfffnnn}}}{{{|||~~~}}}}}}|||{{{yyy|||{{{xxxyyy|||}}}zzzxxxuuupppiiiccc^^^[[[YYYVVVVVVWWWYYY]]]bbbfffiiikkkmmmoooqqqxxxwwwhhh___VVVKKKCCC999777666444444666777999>>>AAAFFFKKKPPPSSSVVVWWWTTTUUUUUUUUUTTTUUUTTTSSSNNNIII@@@:::666555444444111111000//////...------///000000111222333333444444555666888:::;;;<<<<<<888777666555333222111000......///000111222444555777888::::::999:::;;;===@@@@@@???@@@@@@AAACCCCCCBBBAAA@@@@@@>>>>>>===<<<@@@@@@BBBCCCCCCBBBAAAAAA<<<;;;:::999999888888888:::<<<=========???FFFKKKTTTWWWZZZZZZZZZ___hhhppp|||{{{yyyyyywwwsssooonnnoooqqqtttwwwwwwtttrrrrrruuuxxxyyyxxxvvvuuuvvvuuunnnjjjqqqwww[[[IIICCCKKKddd{{{ooo```pppzzz|||}}}sssYYYKKKEEE@@@<<<666111000000000//////...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))))),,,+++******))))))******---------,,,,,,+++++++++*********++++++***************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///++++++,,,,,,------......////////////////////////////////////////////////....../////////000000000000000000000000000000000111333555666999AAALLLTTTfff|||zzzsssjjjfffpppuuu___TTTVVV___ggg{{{|||qqqeee```YYYSSSPPPNNNNNNNNNLLLMMMMMMOOOQQQTTTVVVXXX^^^```eeelllpppttt}}}xxxqqqpppmmmiiigggffffffeeefffhhhlllppprrr******+++++++++,,,,,,,,,...---+++******,,,...000,,,,,,---------,,,++++++++++++,,,---///111222333888GGGaaa|||xxxrrrtttyyy|||{{{lllaaa___```ggg|||qqqllliiikkkpppyyy}}}zzz}}}|||yyyyyy||||||zzzyyyvvvqqqjjjccc^^^YYYWWWVVVWWWXXX\\\```fffkkknnnmmmmmmmmmqqq{{{tttggg^^^UUUKKKCCC999777555333333555777999???AAADDDHHHLLLOOORRRSSSTTTWWWWWWUUUTTTUUUSSSOOOHHHBBB;;;555333333444444000000000//////.........000000111222333444555666666777888:::;;;<<<<<<<<<999888777555444222111000.........///000222333444666777999999999999;;;<<>>@@@DDDHHHLLLOOOQQQRRRVVVWWWSSSQQQQQQNNNIIIAAA>>>999666555444333333000000//////////////////000111222333555666777888777888:::;;;<<<<<<<<<;;;888777666444222111000///.........///000111222333555666888999888999;;;<<<===>>>@@@AAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@AAABBBCCCCCCBBBAAA@@@;;;:::999888888777777888777:::<<<======@@@EEEJJJQQQUUUYYY[[[]]]bbblllttt~~~zzzwwwvvvuuurrroooqqqppppppqqqrrrrrrqqqoooooosssvvvvvvsssrrrtttwwwwwwtttrrrvvvgggOOODDDJJJ^^^qqqwwwkkkbbbQQQMMMDDD???777222000000000000............////////////***************************************+++++++++***))))))))))))******+++---,,,,,,+++******)))))))))***++++++++++++***)))+++++++++++++++,,,---------,,,,,,++++++,,,,,,------------------...//////111111000000000000000///////////////////////////////////////////////////........./////////000000//////000000111111222222333444555888@@@NNN___kkk||||||yyyqqqrrrwwwccc]]]___eeelllxxxjjj```ZZZWWWSSSNNNKKKKKKMMMOOONNNNNNOOOPPPSSSWWWZZZ]]]___bbbjjjrrrvvv}}}ssshhh^^^[[[[[[ZZZ\\\___]]]]]]^^^aaafffkkkpppsss}}}xxx******+++++++++,,,,,,,,,(((***+++------,,,+++***)))***,,,---...------,,,++++++,,,---///111333444666FFFaaa{{{vvvqqqnnnnnnpppttt~~~sssbbbYYYYYY]]]nnnxxxrrrxxx~~~|||{{{}}}}}}zzzuuutttpppkkkeee```[[[XXXQQQRRRUUUZZZ```gggllloooqqqllliiiooo||||||vvvuuurrrmmmdddVVVHHH>>>999777444222222444777999999:::===AAAEEEJJJMMMPPPPPPUUUUUUPPPNNNNNNJJJDDD>>>===;;;999888666333000/////////000000000000000111111333444666777888999888999;;;<<<<<<<<<;;;;;;777666555333111///...---............///111222222444666888888888999;;;<<<;;;===???AAABBBAAA@@@???>>>??????@@@AAAAAABBBBBB>>>???@@@AAA@@@@@@>>>>>>:::999888777666666666666555888;;;;;;<<>>;;;555111222333222222555777999<<<>>>@@@CCCGGGJJJOOOQQQRRRQQQMMMHHHEEEDDD===;;;888777888888666555333222111111000000111111333333333444555666777888999:::::::::999777666555555444222111000000000000111000///......///111222777777777777888999:::;;;???@@@AAAAAABBBBBBBBBAAAAAAAAABBBBBBAAAAAA@@@?????????@@@@@@???<<<:::888===;;;999777666888:::;;;777888:::;;;===AAAFFFKKKMMMTTT]]]bbbeeehhhooouuu{{{xxxvvvuuutttrrrqqqqqqqqqpppooonnnnnnnnnoooooonnnmmmnnnqqqvvvzzz{{{xxxsssmmmlllvvvjjjSSSEEEFFFVVVfffvvvlllUUUJJJFFFBBB;;;555111000111222111111000///...------,,,,,,***)))***+++------,,,***++++++,,,,,,++++++***))))))(((((((((((())))))************************++++++++++++++++++++++++............------,,,+++,,,+++***))))))+++---...++++++,,,------......///..................---------.........//////000000////////////////////////000000000000111111111111111111111111111222222222222333666;;;CCCRRRmmmvvvnnnlllvvvyyyzzzeeebbbcccdddqqqyyylllccc___VVVSSSMMMIIIGGGHHHJJJLLLSSSTTTVVVWWWXXX[[[___bbbeeegggmmmyyyxxxiii]]]ZZZVVVTTTTTTWWW[[[^^^```[[[YYY^^^dddiiinnnttt||||||zzz~~~~~~************************------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........///222555;;;JJJ___sssxxxqqqpppzzzuuuaaaSSSTTT\\\jjj~~~|||xxxsssmmmmmmuuu~~~|||}}}|||~~~}}}yyywwwwwwuuuqqqoooqqqqqqnnnhhhaaa[[[XXXVVVUUUVVVZZZ```fffjjjkkknnnllljjjooo{{{{{{uuupppppptttxxx~~~|||qqq___LLL???:::555111222333222222555666888;;;===???BBBEEEHHHNNNPPPRRRQQQMMMHHHEEECCC===;;;999888888888666555333222111111000000111111222222333333444666777888999999999999888666444333//////////////////......000///...---...///111222666666777888999:::;;;;;;>>>???@@@AAABBBCCCCCCCCCAAABBBBBBBBBBBBAAA@@@@@@>>>???@@@@@@@@@>>><<<;;;===;;;999777777888:::;;;999:::;;;;;;<<<@@@EEEHHHNNNUUU^^^ccceeehhhooouuu{{{xxxvvvuuutttrrrrrrqqqppppppqqqqqqpppoooooooooppppppqqqsssxxx{{{{{{yyyssslllkkkuuunnnWWWGGGFFFUUUeeeqqqYYYMMMGGGCCC<<<555111///000111//////......------,,,,,,---+++***+++,,,......---***++++++,,,,,,++++++***++++++************++++++************************++++++++++++++++++++++++++++++,,,,,,++++++***))),,,+++***))))))+++---...+++,,,,,,------......///........................---........./////////000//////////////////////////////000000000111111111111111111111111222222222333444888===EEEVVVppp~~~vvvvvvyyyzzz}}}ooo]]]```ccceeettt}}}qqqfff^^^ZZZTTTQQQLLLIIIHHHIIILLLNNNPPPRRRTTTVVVXXX\\\```cccgggjjjrrr~~~mmm___XXXVVVTTTTTTUUUYYY^^^aaa```^^^___bbbdddgggoooxxx|||wwwzzz************************+++++++++,,,,,,,,,,,,,,,------------------------,,,---.........///222555<<>><<<999888888777666444222222111000000000000111111222222333444555666777999888888777555444222111---...///000111000//////......------...000222333444555777:::;;;<<<<<<<<<>>>???@@@BBBCCCDDDDDDEEEBBBBBBCCCCCCBBBBBBAAA@@@===???@@@AAABBB@@@???>>>===;;;999888888888:::;;;;;;;;;;;;;;;<<>>AAADDDJJJMMMRRRSSSPPPJJJFFFCCC???===:::999888777555444222222111000000000000000000111222333444555555666888777666555333111000///000111333555555333222111---------...///000222333222444888;;;<<<======<<>>;;;:::999777777888999999999::::::;;;<<>>666111//////000------.....................,,,++++++---...---,,,***++++++,,,,,,++++++******))))))(((((())))))***************************************************,,,,,,---------,,,,,,+++++++++*********+++,,,---,,,,,,------.../////////---------.......................................////////////////////////////////////000000000111000000000111222222333333444666;;;BBBLLL]]]yyyzzzcccZZZYYYbbbgggmmm{{{pppiiiaaaZZZWWWPPPNNNKKKIIIJJJLLLOOOQQQQQQTTTXXX\\\___bbbfffjjjmmmttt|||nnn```WWWWWWVVVVVVVVVWWWZZZ\\\^^^```___```bbbccceeemmmwwwxxxrrrooopppxxx*********************************++++++,,,,,,,,,...........................///000000000111444777>>>TTTooo|||nnnsssnnn]]]XXX\\\iiixxx~~~pppfffddddddjjjwwwyyy{{{~~~}}}{{{xxxzzzzzzwwwwwwxxxwwwtttppppppooojjjddd___\\\[[[VVVWWWXXX[[[___aaa```___```eeejjjmmmssszzzpppfffccckkk|||sssaaaNNNBBB999444222444555222222333666777999;;;;;;===@@@CCCGGGKKKPPPRRRPPPLLLGGGEEEAAA>>>;;;999888777555333222111000000//////000000///000222333444444444444666555444333111000//////444555666777666444111000------...///000111333333222444777:::<<<===<<<<<>>===999999888777666777777888777888999:::<<<@@@EEEIIIRRRZZZbbbdddbbbcccllluuu~~~}}}yyywwwuuutttrrrqqqooommmnnnqqqrrrpppnnnoooqqqssstttsssrrrrrrssszzzyyyuuummmiiisssmmmUUUHHHPPP]]]tttttt}}}ooollliiirrrgggUUUMMMHHH@@@888222000///000///////////////000000000---,,,******+++,,,,,,+++***++++++,,,,,,++++++*********))))))))))))******************************************************++++++,,,------,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,---......//////000---------.........//////...............---------////////////////////////...////////////000000000///000000111222222333333333666===EEENNN___yyyxxxyyybbb]]]^^^eeeiiiqqqxxxnnnhhh```YYYVVVQQQOOOLLLJJJJJJLLLNNNPPPSSSVVVZZZ^^^```cccfffiiiqqqyyyrrrhhh^^^VVVWWWWWWWWWWWWYYY\\\___aaagggbbb```cccgggjjjpppvvvvvvrrrqqqrrrxxx******************************++++++,,,,,,------------------------------...///000000000111444777<<>><<<999999888777777777777777666777888999;;;@@@EEEIIIRRR[[[cccccc___aaajjjttt}}}~~~zzzwwwuuutttrrrqqqqqqqqqpppooonnnnnnmmmoooqqqrrrrrrqqqpppqqqqqqxxxyyyvvvooojjjrrruuuZZZJJJOOO\\\wwwtttjjjyyytttggggggkkkvvvlllYYYPPPKKKCCC:::444111000000000000000000000000000000---,,,******+++,,,+++******++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++((()))************************+++++++++,,,,,,,,,---------...//////000000,,,,,,------.../////////.........---------------////////////////////////......////////////000000//////000111222333333444333777???HHHQQQ```wwwxxxooobbb^^^```ggglllvvvqqqiiiddd]]]VVVRRRPPPOOOMMMKKKKKKMMMOOOPPPSSSVVV[[[^^^aaadddgggiiiuuu}}}zzzpppiiiaaa[[[VVVVVVVVVXXX\\\aaafffiiiooohhheeeiiinnnqqquuuzzzyyyrrrrrrsssuuuzzz************************+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........000333555<<>>BBBGGGIIIJJJIIIHHHHHHCCC@@@<<<:::888777444222111111000///////////////---///111333444444333222444333111000000000111111222222111111111000000///111111222333333333333333444555555777888999::::::;;;<<<>>>@@@AAABBBCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCAAABBBCCCDDDCCCAAA???===:::::::::999999999999999777888999999;;;???DDDHHHRRR[[[cccbbb]]]^^^hhhsssyyy~~~zzzwwwvvvsssrrrrrruuuvvvsssmmmjjjkkknnnmmmooopppqqqpppqqqssstttvvvxxxwwwpppkkkrrr{{{^^^LLLOOO\\\wwwjjjbbbttt|||ooofffiiiqqq}}}sss___SSSNNNEEE<<<555222111111111111000000//////.........---++++++,,,,,,+++******++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,(((((()))*********************++++++,,,,,,,,,+++------......//////000000,,,,,,------...//////000.........------,,,,,,,,,////////////////////////........./////////000000...///000111222333444444555:::CCCMMMUUUaaavvvzzzeee]]]\\\aaakkktttxxxjjjdddaaaZZZSSSPPPMMMMMMLLLKKKLLLOOOQQQSSSTTTXXX]]]bbbeeehhhlllnnnyyyuuupppllleee^^^YYYXXXXXXZZZ^^^dddkkknnnqqqmmmkkknnnppprrrxxxyyyqqqlllnnnrrrwww|||************************++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,,,,...111333>>>VVVrrryyy~~~ooo``````hhhvvv}}}~~~~~~sssnnnaaaccchhhppp|||}}}yyyyyy{{{}}}|||zzz~~~~~~yyyvvvvvvsssoooqqqoookkkddd\\\WWWUUUTTTUUUWWW[[[aaafffhhhfffdddggghhhiiilllttt{{{mmmfffgggkkknnnpppmmmkkkhhhccc\\\RRRGGG@@@888444222555666333111222333555666777777888;;;===:::>>>BBBEEEFFFFFFGGGHHHCCCAAA===:::999777444222111111000///////////////---...111333444444333222333222111000000111222333111111000000111111222333222333333444444444333333555555555555666777999999888999<<<>>>AAACCCEEEEEEEEEEEEEEEEEEEEEDDDDDDCCC???@@@BBBCCCCCCBBB@@@???<<<<<<<<<;;;;;;;;;::::::999999:::::::::===BBBFFFQQQ[[[cccbbb\\\]]]gggrrrvvv}}}~~~zzzxxxvvvsssrrrtttxxxzzzuuummmiiijjjnnnlllmmmooopppqqqsssvvvxxxtttxxxxxxrrrlllsss~~~```MMMOOO\\\sss{{{ddd___rrr{{{ooogggmmmuuuxxxcccUUUOOOFFF===666333222222111111000///...------,,,000...,,,,,,------,,,++++++++++++,,,,,,++++++++++++******))))))******+++************************------------------------)))***+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++------......///000000000,,,,,,------...///000000.........------,,,,,,,,,////////////////////////............/////////000...///000111222333444444666<<>>@@@CCCEEEFFFGGGGGGCCCAAA>>>:::888666555444222111000//////...//////000////////////000000111000000111111111222222222111000000///111333555777:::999777777888777666444555666777888888999888888>>>??????>>>===>>>AAACCCCCCBBBAAAAAACCCCCCBBB@@@BBBBBBBBBAAAAAA???>>>>>><<<<<<:::999888777777777777888999999:::===AAADDDLLLZZZ^^^\\\^^^\\\```nnnxxx{{{{{{uuurrrssstttuuuwwwxxxvvvrrrmmmiiihhhlllmmmoooppprrrtttuuuvvvvvv|||~~~wwwooorrriiiQQQJJJMMMgggqqqbbb^^^lllxxxwwwpppmmm~~~hhhWWWSSSIII===666333222111---------...............------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))******+++***+++,,,---...---,,,+++***+++---.........------,,,---.........---,,,++++++,,,------......------//////...---,,,++++++***////////////////////////---....../////////......111111222111111333666999777AAARRR```eeeiiizzz~~~eee[[[TTT]]]gggppp|||ooobbb]]][[[WWWRRRPPPOOOLLLKKKLLLQQQUUUWWWWWWVVV\\\cccgggiiimmmuuu||||||pppmmmhhh___]]]bbb[[[]]]___bbbeeeiiilllnnnpppnnnnnnppppppqqqxxx|||uuuooolllddd______gggqqq{{{************************************,,,...000111222000...,,,,,,,,,...///......///...---///222555AAARRRllluuuyyy}}}qqqfffhhhwww~~~~~~xxxrrrmmmjjjiiilllvvv}}}{{{yyyxxxxxx{{{zzzyyywwwvvvuuuttttttsssnnnhhhbbb]]]YYYUUUTTTTTTVVVZZZ```gggkkklllllllllnnnpppqqqvvvtttiiigggmmmooolllmmmkkkgggaaaZZZQQQHHHBBB:::555111222222000000222444444555777888999:::;;;;;;===???AAACCCEEEFFFGGGBBB@@@===:::777555444444111111000///....../////////////////////000000111111111111111111111111222000000000111222555888:::<<<:::777666666555333222222333555777999:::;;;;;;AAABBBAAA@@@>>>>>>@@@BBBBBBAAA@@@AAABBBCCCBBBAAA@@@@@@@@@??????>>>===<<<<<<<<<:::999888777777777666777888888999<<<@@@CCCJJJXXX]]]\\\^^^]]]aaaooo{{{~~~|||uuuqqqqqqrrrsssuuuvvvuuuqqqnnnllllllmmmnnnoooppprrrsssuuuuuuvvv|||~~~wwwnnnqqqlllSSSJJJMMM^^^~~~vvviiifffttt|||zzz|||lllZZZUUUKKK@@@888444222111/////////...............------------------------000///...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,)))******+++++++++++++++***+++,,,---...------,,,------.........---,,,+++---...//////000000//////000000000///......------////////////////////////......///000000000000000111111222111111333777999@@@MMMaaaqqqvvv{{{{{{bbb[[[YYYaaajjjtttxxxkkk___ZZZXXXSSSOOONNNOOOMMMLLLNNNRRRVVVXXXXXXXXX\\\bbbggglllsss|||wwwmmmlllhhh```^^^cccbbbbbbbbbdddfffjjjlllnnnooonnnnnnqqqrrruuu}}}uuummmgggddd```\\\]]]eeeoooxxx*********************************+++,,,...///000444222...++++++,,,...000............---///222555AAARRRjjj~~~oootttuuullldddhhhyyy|||yyyzzzvvvtttppplllnnnvvv}}}zzzxxxyyyxxxwwwvvvuuuuuuuuuvvvqqqmmmhhhaaa[[[WWWUUUTTTSSSWWW]]]bbbfffjjjnnnppppppqqqrrrrrrxxxuuujjjggglllqqqqqqtttooojjjeeeaaaXXXMMMDDD<<<666222222222//////222333444555666888999:::;;;:::;;;===???AAACCCDDDEEE@@@???<<<999777555333333000000///........./////////////////////000111111111111111111111111111000///000111222555999<<<>>>>>>;;;888666555333111///...000222555888;;;===???AAABBBAAA???======>>>@@@@@@???>>>???AAABBBBBBAAA@@@?????????>>>======<<<<<<<<<:::999888777777777666666777888888;;;???BBBHHHVVV\\\\\\______bbbooo{{{~~~}}}vvvqqqpppqqqrrrssstttsssqqqppppppqqqooooooooopppqqqrrrttttttwww|||}}}uuulllooorrrWWWLLLLLLUUUvvv{{{pppnnnzzzyyyrrr]]]WWWMMMCCC:::555222222111111000000//////......------------------------//////...---,,,+++******++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((())))))***+++++++++,,,------------,,,------......------,,,+++---...//////000000//////////////////////////////////////////////////////...///000111222333333333111111222111111333777:::CCCTTTmmmsss___ZZZ]]]cccjjjwwwttthhh]]]XXXVVVQQQMMMLLLOOONNNMMMOOOSSSWWWYYYYYYZZZ\\\aaahhhqqq|||yyypppjjjjjjhhhbbbaaaeeeiiihhhgggggghhhkkknnnppppppnnnooosssuuuzzzwwwkkkbbb]]]ZZZ\\\ZZZ^^^fffooovvv******************************+++,,,---...///000444222///---,,,---...///---.........---///333666AAARRRiii}}}vvvkkkrrrpppiiidddiii{{{zzzvvv~~~~~~|||uuuqqqmmmnnnwwwzzzxxxvvvvvvuuuuuuuuuuuuvvvvvvpppnnniiibbb\\\WWWUUUUUUSSSXXX^^^bbbeeehhhlllppprrrrrrrrrrrrxxx{{{rrroooqqquuuxxxyyysssmmmkkkiiibbbTTTHHH>>>777222222111//////111333333444666777999:::;;;;;;<<<<<<===???@@@AAABBB@@@???===:::888666444333000000//////....../////////......//////000111222111111111111000000000000///000222555888<<<@@@BBBAAA>>>:::666444222000...---///111444777;;;>>>???===>>>===<<<:::;;;<<<>>>>>>======>>>@@@BBBAAAAAA@@@@@@???>>>>>>>>>>>>>>><<<<<<:::999888777777777666777888888999;;;???BBBIIIWWW\\\\\\```___```kkkwww{{{~~~wwwsssrrrrrrrrrssssssqqqpppppprrrtttqqqqqqppppppqqqqqqssssssvvv|||}}}tttkkkmmm~~~www\\\MMMKKKUUUuuuyyywwwwwwxxxaaaYYYOOOFFF===555111222333222222111000///......------------------------+++++++++,,,,,,------...************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,++++++***)))((((((((()))+++,,,------------......---------------------,,,,,,,,,+++,,,------...---------,,,,,,,,,---------......//////////////////////////////111222444444555555111111222222222444888;;;DDDYYYvvvhhh[[[[[[^^^bbbjjjxxxpppfff\\\XXXUUUQQQNNNNNNMMMMMMNNNPPPSSSVVVYYYZZZ]]]]]]```hhhtttwwwnnniiigggiiiiiiffffffiiimmmllljjjiiijjjlllppprrrrrrpppqqquuuxxx~~~~~~pppddd[[[VVVTTT[[[\\\bbbkkkrrrxxx***************************+++,,,---......//////000000000000///...,,,,,,------...---...000333666@@@RRRiii|||pppiiirrr{{{nnnhhhdddjjj|||yyyvvv~~~qqqmmmjjjlllvvv~~~yyyvvvttttttuuuuuuvvvvvvvvvvvvpppoookkkddd\\\XXXWWWXXXUUUZZZ___bbbccceeejjjnnnqqqqqqqqqqqqwwwzzzxxx{{{~~~xxxrrrrrrssslll]]]PPPAAA:::444333111//////111222222444555777999:::;;;===============???@@@AAAAAAAAA???===;;;999777666222111000//////...//////............///000111222000000000000000000000000000111333777;;;???BBBCCCBBB???:::666444222000......///111333666999<<<>>>:::;;;<<<;;;;;;<<<>>>AAA>>>===<<<>>>@@@AAAAAA@@@>>>======<<<<<<<<<<<<===<<<<<<:::999888777777777777888999999:::<<<@@@DDDKKKXXX\\\]]]aaa^^^]]]gggooottt}}}yyyuuutttuuusssssssssqqqppppppsssuuuuuutttrrrqqqqqqqqqrrrsssuuu{{{}}}tttjjjkkkzzz{{{___OOOJJJ[[[zzzyyy}}}eee[[[QQQIII???444000222333333222111000//////...------------------------******++++++,,,------...************************************************'''((()))***+++*********,,,+++***)))***+++,,,---//////........................------,,,,,,,,,,,,+++,,,------...---------++++++,,,,,,---.........//////////////////////////////111222444444555555000111222222222555888<<>>@@@BBBCCCDDDDDDCCCBBB???===;;;:::555444333111000///..................///111222333/////////000000000111111111333555999<<>>===>>>@@@AAAAAA@@@<<<;;;:::999999999:::;;;<<<<<<:::999888777777777888999999::::::===AAADDDLLLXXX\\\^^^bbb^^^\\\ccciiiooozzzyyyuuuttttttqqqrrrrrrqqqqqqrrrtttvvvyyywwwuuurrrqqqrrrrrrssstttzzz}}}uuukkkjjjwww}}}bbbPPPJJJaaa~~~~~~iii^^^TTTNNNCCC666111333222222111111000000//////---------------------------,,,,,,,,,+++++++++***++++++++++++++++++++++++************************&&&'''(((*********)))))),,,,,,,,,+++,,,,,,---...000///......---.........///...---,,,,,,,,,,,,------...//////000000//////........./////////000000////////////////////////...///000111222333333333000111222222333555999<<>>888777555333111///......------......///111222333---......///000111222222333555777:::<<>>===>>>>>>>>>>>>???AAADDDAAA???>>>???AAAAAA@@@???===<<<:::999999;;;<<<===<<<<<<:::999888777777777777888999999999<<<@@@CCCJJJVVV[[[^^^ccc```\\\cccgggnnnzzz}}}vvvrrrpppooonnnoooqqqrrrrrrtttwwwyyy|||zzzwwwtttrrrrrrssstttrrryyy}}}vvvkkkiiiuuu}}}cccQQQKKK```}}}~~~~~~ooobbbXXXRRRGGG888222666000000000000000000000000------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************&&&''')))+++++++++***)))++++++,,,---------------///...---,,,+++,,,,,,---///...---,,,,,,,,,---------...//////000000//////.........///////////////////////////////////////......///000000000000000000111222222333666:::===QQQmmmxxxpppqqqtttzzzpppcccaaadddcccmmm|||mmmYYYTTTOOOOOOMMMJJJKKKMMMLLLOOOSSSVVVWWWYYY\\\___fffjjjnnnsssyyywwwgggeeedddgggkkkmmmooorrrwwwyyywwwvvvuuutttsssttttttuuussspppppptttzzztttfff\\\XXXXXXYYY\\\cccnnnwww|||************************+++,,,.../////////......++++++******+++,,,...///,,,---------...000444777EEEYYYnnn}}}fffbbbjjjppphhh```ddduuu}}}~~~yyyvvviiigggfffkkkuuu{{{{{{yyywwwvvvyyy~~~~~~zzzwwwlllmmmjjjcccZZZUUUVVVYYY[[[ZZZ[[[```gggmmmooonnnlllnnnoooqqqxxx~~~|||mmmaaaIIIAAA999666444111111444000111333555777999:::;;;888999:::===AAAGGGKKKNNNJJJJJJJJJIIIGGGDDDBBB@@@:::999666444111///...---------......///111222333,,,---...///000111222333555666888:::===>>>??????:::777222000///000000///,,,---...000444999===@@@===>>>>>>===<<<<<<>>>@@@BBB@@@???@@@AAAAAA@@@???@@@???>>>======>>>@@@AAA<<<<<<:::999888777777777666777777888888;;;???BBBHHHTTTZZZ]]]dddaaa^^^dddhhhooo{{{{{{tttnnnlllkkkjjjmmmppprrrtttvvvyyy{{{~~~|||xxxuuussssssssstttpppyyy~~~wwwllliiisss}}}cccQQQKKK\\\zzz}}}rrreee[[[VVVJJJ:::444888///////////////000000000------------------------((()))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++&&&(((***,,,---,,,+++******+++,,,---...---,,,+++...---+++***)))***++++++///...---,,,+++,,,------+++,,,------......------------------------------////////////////////////---....../////////......000111222222333666:::===VVVrrrvvvmmmlllkkkmmmyyyrrrgggeeefffaaammmwwweeeXXXSSSOOOOOONNNLLLMMMPPPMMMQQQVVVXXXYYY[[[^^^aaaiiinnntttwwwzzzqqqeeehhheeejjjmmmnnnppptttzzz||||||{{{yyyxxxvvvuuuttttttpppmmmnnnssszzzqqqcccZZZWWWYYY[[[```gggsss|||))))))))))))***+++,,,---,,,,,,------------------/////////...------,,,,,,///,,,,,,.........222888BBB\\\sss~~~vvv\\\___nnnlll^^^\\\dddkkk{{{tttkkkgggfffeeeiiiwww|||~~~~~~~~~~~~{{{yyyzzz|||}}}}}}yyy|||~~~}}}~~~}}}rrrnnnfff\\\UUUSSSTTTVVVXXXZZZ^^^ccchhhllloooppppppnnnnnnrrrwwwpppaaaPPPCCC777444555444222222222222333555777999;;;<<<::::::<<<@@@FFFLLLSSSVVVYYYTTTNNNKKKJJJIIIFFFBBB<<<:::666333000...---...---......///000111111222......---...///111333444444777:::>>>???===:::888333222222111000/////////---------///222555999;;;>>>>>>>>>>>>>>>>>>>>>>>>CCCCCCBBBAAA@@@@@@@@@@@@AAA???======???@@@>>>;;;???<<<999777888999:::999888999::::::;;;>>>BBBEEEGGGPPP\\\bbbbbb``````bbbnnnqqqxxx{{{yyyuuuooolllllljjjjjjjjjkkknnnssswwwzzz}}}yyyvvvtttssstttuuuooosssxxxxxxqqqmmmrrr|||zzz^^^NNNSSSYYYooo|||zzzxxxzzzlll^^^VVVKKK===666777333111////////////...------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,+++++++++******///---***((((((***,,,...***)))))))))))))))))))))///...---,,,+++,,,---...........................,,,,,,,,,---...///000000////////////////////////////////////........................///////////////000222444333222999BBB[[[wwwlll___aaa```kkkkkksss|||jjjccccccmmmrrr}}}kkkaaaOOONNNLLLKKKLLLNNNQQQSSSRRRSSSTTTTTTWWW[[[aaafffrrrvvvzzz|||mmmbbbdddfffiiinnntttxxx|||~~~~~~yyyvvvuuutttsssrrrpppmmmnnnttt}}}nnnbbbZZZXXX\\\bbbaaakkkxxx***************+++,,,---------......////////////000000///...------,,,,,,...,,,,,,...//////333999FFF```xxxoooZZZ___oooyyyfffYYYYYYbbbjjjzzz}}}uuummmfffffffffkkkxxx|||{{{|||}}}~~~~~~yyy|||~~~}}}~~~~~~vvvooodddYYYRRRQQQUUUXXXYYYZZZ^^^bbbfffjjjmmmoooqqqmmmmmmqqqyyy{{{jjj[[[NNNBBB777444555333111111222222333555777999;;;<<<:::;;;===BBBGGGNNNTTTXXX[[[VVVQQQOOONNNMMMIIIFFF>>><<<888444111/////////......//////000000111111.........///000222444555555777:::<<<<<<:::888555000000//////...------,,,.........000333666:::<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>??????>>><<<===;;;888777888999888777777888999999:::<<<@@@DDDIIIRRR]]]cccdddcccdddfffpppssszzz}}}{{{wwwqqqmmmnnnhhhhhhhhhkkkoootttxxx{{{~~~{{{xxxuuussssssssstttssssssuuuuuupppmmmsss}}}yyy\\\LLLPPPTTThhhxxxyyy{{{~~~}}}xxxyyy|||nnn```YYYNNN>>>666777222000///...000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,+++******++++++,,,---------------------------,,,+++++++++,,,------........................,,,---------.../////////////////////////////////---.........//////000000/////////000000000000111///000222444333333:::CCC[[[rrrcccXXX\\\^^^ggggggrrr|||hhhbbbeeelllssstttbbbXXXMMMLLLKKKKKKLLLOOOQQQSSSRRRSSSTTTUUUWWW\\\bbbfffpppvvv|||nnneeegggmmmppptttxxx{{{~~~}}}yyyvvvtttrrrqqqrrrpppqqqxxxqqqbbbYYYVVVZZZ```iiirrr}}}+++++++++++++++,,,,,,,,,---......///000111222222111000///...---,,,++++++---++++++...///000444;;;IIIddd~~~lllXXX___pppppp]]]RRRTTT```jjjzzz}}}vvvoooeeefffggglllyyy~~~|||}}}}}}~~~}}}xxx{{{}}}}}}~~~|||rrrcccVVVOOOPPPUUUYYYZZZ[[[]]]```dddhhhkkkmmmqqqmmmkkkqqq|||~~~vvvfffXXXKKK@@@777444444222111111222222333444777999;;;<<<;;;<<>>:::666333111000000////////////////////////...//////000111333555666888999;;;<<<;;;888555333//////......------,,,,,,...//////111444777:::<<<999999999999999999999999:::<<<@@@CCCDDDCCCBBB@@@EEEBBB@@@?????????>>><<<:::999888888999999777555666777777888888;;;???BBBIIIRRR\\\bbbcccdddfffiiirrruuu||||||xxxrrrooooooiiiiiiiiikkknnnrrrvvvxxx{{{yyyvvvsssrrrrrrrrrsssvvvtttrrrrrrooonnnttt|||yyy[[[IIILLLMMM___yyytttqqqlllsssyyyzzz}}}qqqeee]]]RRRBBB888666222000//////000111000//////......---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******)))***,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---...........................------..................////////////////////////,,,,,,---...///000111111000000000000111111111111000000222444333333;;;DDD___nnnzzz```YYY^^^cccgggeeetttwwwdddbbbjjjpppxxxjjj[[[RRRLLLKKKJJJKKKLLLOOORRRTTTQQQSSSTTTVVVXXX]]]cccgggnnnuuu~~~ooohhhlllsssvvvyyy{{{}}}|||wwwtttrrrrrrtttrrrttt{{{pppaaaXXXVVV[[[bbbmmmuuu,,,,,,------,,,,,,,,,+++,,,---...///000111222333111111000...---,,,+++***,,,***+++...000111666<<>>@@@AAABBBBBBEEEDDDBBB@@@???>>>======999999999:::;;;:::777444666777888888888:::>>>AAAGGGOOOYYY___aaabbbfffjjjssswww}}}}}}yyyrrroooooonnnnnnmmmlllmmmnnnpppqqqwwwvvvtttrrrqqqqqqrrrrrrvvvsssqqqrrrqqqooosssxxx{{{\\\GGGJJJHHHWWWooorrriiiaaammmyyywwwjjjcccXXXFFF999666444222000///000000///...///......---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,+++++++++******)))***+++,,,,,,,,,++++++)))***************++++++******++++++,,,---...///.......................................---------////////////////////////---------...///000000111//////000000000111111111000000222444333444<<>>777666555222000111111111222444666888:::;;;:::===AAAFFFKKKOOORRRTTTUUUTTTTTTVVVWWWUUUPPPJJJAAA???;;;666333111000///////////////............,,,---///000222444555555::::::999888666444222111000000000000000/////////,,,---...000222444666888555555555555555555555555555555666777:::===@@@BBBCCCDDDCCCBBB@@@>>>===<<<:::::::::<<<<<<;;;777555777888888888888;;;>>>AAAFFFOOOYYY___aaabbbfffjjjqqqvvv~~~}}}yyyrrrnnnnnnpppooonnnnnnmmmnnnnnnooottttttrrrqqqqqqqqqrrrrrrsssrrrsssuuutttpppqqquuu}}}]]]HHHIIIFFFRRRiiiqqq```ZZZhhhyyy~~~}}}ooohhh]]]JJJ<<<777666444111000000///...,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++*********+++,,,---+++++++++,,,,,,---------+++,,,,,,---...//////000.......................................---------///////////////////////////////////////................../////////000000000000222444444555>>>III^^^dddyyytttqqqtttyyytttppp~~~pppgggccckkkwwwmmm```WWWRRRKKKKKKKKKLLLNNNQQQSSSTTTRRRTTTWWWZZZ]]]bbbggglllkkkttt|||ooonnnrrrmmmqqqtttuuuvvvyyy{{{wwwwwwwww|||zzz|||yyyeeeYYYTTTWWWaaakkkttt{{{***+++,,,------,,,+++******++++++,,,---...///////////////...------,,,,,,---++++++///000111777===RRRqqqzzzbbbTTTcccuuummmWWWNNNOOOWWWgggwwwttt|||xxxgggbbbccccccfffqqq|||{{{zzzwwwuuurrruuuxxxxxx|||~~~tttggg\\\XXXVVVUUUTTT\\\^^^aaadddhhhjjjlllmmmlllmmmnnntttzzzrrriii[[[OOOCCC===999888777333111333111111222333666888:::;;;<<<>>>CCCGGGLLLOOOPPPQQQUUUUUUWWWZZZ\\\ZZZSSSNNNBBB@@@;;;777333111000000........................,,,...000222444555666666666666444333222000000//////////////////.........+++,,,...000222444555666444444444444444444444444444333333333555999>>>@@@@@@BBBDDDCCCAAA>>><<<;;;;;;;;;;;;<<<===;;;888555777888888888888:::>>>AAAGGGPPP[[[aaabbbcccfffjjjnnnttt|||}}}yyyrrrnnnnnnnnnnnnnnnoooooopppqqqrrrrrrrrrqqqqqqqqqrrrrrrsssqqqqqquuuwwwtttoooooottt~~~^^^HHHJJJDDDPPPfffqqqYYYTTTeeewww}}}ssslllaaaNNN>>>888777444222000000///...,,,...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******+++******)))***+++---...))))))******++++++,,,,,,,,,---...//////000//////........................------..................////////////////////////000000//////........................////////////000000222444444666@@@KKKVVV___sss{{{vvvxxxzzzuuutttllldddccceeeppp~~~wwwfff[[[TTTOOOLLLLLLMMMNNNPPPRRRSSSTTTSSSVVVYYY]]]```eeejjjnnnkkkuuuyyyooonnnqqqjjjnnnrrrrrrssswww~~~zzzyyyzzzuuubbbWWWTTTXXXcccmmmxxx''')))+++,,,---,,,+++***++++++,,,,,,---------..............................,,,,,,///000111666===VVVvvvvvvcccUUUfffyyy|||eeeQQQMMMRRR[[[jjjzzztttwwwddd^^^aaacccfffnnn{{{~~~|||zzzwwwuuurrrvvvxxxyyy}}}}}}rrrdddZZZVVVVVVUUUTTTYYY[[[```eeehhhjjjkkkkkkfffjjjnnnsss~~~xxxooodddWWWLLLBBB===::::::888444222444000111222333555888:::;;;>>>AAAEEEJJJMMMOOOPPPOOOSSSTTTWWW\\\^^^\\\UUUNNNDDDBBB===888555222111111,,,------....../////////...000222555777888999999555444333222111111111222///000000000000000000000,,,---///111333444555666555555555555555555555555444333333444666888;;;<<<;;;???DDDEEEBBB>>>;;;:::;;;:::::::::;;;:::888555666777777777777999<<>>;;;999;;;999888888999999777555555666666666555777;;;>>>CCCLLLXXX```aaa```aaacccgggnnnyyy|||uuuqqqqqqssssssrrrrrrqqqppppppooopppqqqqqqrrrssssssttttttqqqtttwwwuuunnniiioooyyy}}}]]]HHHJJJ???MMMeee|||[[[RRRdddyyyxxxooodddRRRBBB;;;222000///000222333333222000000///...............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,+++++++++******&&&(((+++...///...,,,***++++++,,,---......//////,,,---.........---,,,+++........................,,,,,,------...///000000////////////////////////,,,------...///000111111000000000000111111111111111000222444555777BBBMMMVVVgggzzzzzzwww{{{qqq___UUUZZZaaagggyyyhhh\\\WWWTTTRRRPPPPPPQQQQQQRRRSSSTTTTTTUUUXXX\\\aaaeeeiiiooosssnnnxxxtttmmmlllnnnqqquuuwwwwwwuuuyyy}}}|||}}}yyy{{{uuuhhh[[[VVVYYYbbbppp|||------,,,+++************++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000......000000111999BBB___|||yyykkk]]]iiizzzwww^^^NNNKKKNNN___sssyyyuuuiii^^^```bbbeeehhhmmmssswwwrrrwww~~~}}}{{{{{{||||||~~~uuulll___UUUPPPRRRUUUWWWWWWZZZ```eeeiiijjjiiihhhccccccfffooo~~~~~~zzz{{{vvvqqqooollldddUUUIII???===;;;999666555444333000111222555777999:::;;;AAAEEEKKKPPPRRRQQQNNNKKKMMMTTTYYYYYYYYYXXXUUUPPPIIIBBB<<<999666000---.........------------......///111555888::::::999999666777777888888888777777666555555666777666444222000/////////111444777888===<<<999777666555666666888777666666777999;;;===::::::;;;>>>@@@AAA???>>><<<<<<<<<:::777666666777777888999:::999:::<<<>>>FFFLLLTTT[[[^^^___``````dddnnnyyy~~~zzzxxxvvvuuuuuusssqqqoooooooooqqqrrrpppooonnnpppsssssspppnnntttuuuqqqqqqssslllnnn~~~aaaJJJJJJAAAMMMbbb|||XXXPPPccc{{{yyyrrriiiVVVCCC;;;666333111000111222222111////////////............------------------------,,,,,,+++******+++,,,,,,((()))***+++,,,+++******************************+++,,,...---,,,,,,---//////---,,,---000000...+++......------------......------............------...............---------............////////////000000000000111111111111444444555777777:::DDDPPP___ppprrrqqq~~~eeeZZZSSSXXXcccooo~~~ppp^^^WWWUUUTTTTTTQQQQQQRRRSSSTTTUUUUUUVVVZZZZZZ[[[___eeekkkppprrrzzz}}}yyyqqqkkkiiijjjuuuwwwvvvsssqqqwwwzzzyyy{{{{{{zzz}}}fffaaa\\\[[[]]]eeeuuu---,,,++++++***+++++++++------------,,,,,,,,,,,,,,,++++++++++++,,,------000......000000111999BBBYYYuuuzzz|||wwwlllaaajjjwwwqqq[[[NNNLLLNNN^^^rrryyysssddd]]]___bbbeeehhhmmmrrrvvvsssxxxpppggg[[[QQQMMMNNNQQQSSSUUUYYY___dddhhhiiihhhgggffffffhhhppp~~~{{{wwwtttpppmmmiii___RRRHHH@@@>>><<<999666444222111000111333555777999:::;;;BBBEEEKKKPPPRRRQQQNNNLLLNNNTTTYYYYYYXXXXXXTTTOOOJJJBBB<<<:::777111...////////////......////////////222555888:::;;;::::::777888999:::;;;<<<=========<<<;;;;;;;;;999666444000/////////111444777888<<<;;;:::999888888888888888777666555666888:::;;;::::::;;;===???AAAAAAAAA??????===;;;777666777888777888999:::999:::<<<>>>DDDJJJRRRXXX\\\^^^``````fffoooyyy}}}{{{zzzyyyyyytttsssqqqppppppppppppqqqpppppppppsssuuuuuurrrppprrrtttqqqsssuuunnnooo~~~aaaIIIGGGDDDOOOccc|||[[[PPPddd|||~~~vvvmmmZZZFFF===666444111111111222222111////////////............------------------------,,,,,,+++******+++,,,,,,((()))***+++,,,++++++***************************+++,,,------,,,,,,---//////---,,,---//////...,,,......------------......------............------....................................////////////...////////////000000000222111222444555:::FFFRRRdddvvvpppqqq~~~]]]UUURRRWWWbbbooolll\\\VVVSSSRRRRRROOOPPPQQQSSSTTTVVVWWWXXX[[[[[[]]]aaagggmmmrrruuuyyy}}}uuuooojjjhhhiiinnnpppqqqppppppyyy}}}|||||||||oooeeeaaa^^^___bbblll|||+++++++++++++++,,,,,,---//////......---,,,,,,,,,+++************+++,,,,,,///......000000111888AAAUUUnnn}}}vvvppptttssslllhhhmmmttt~~~hhhVVVOOOOOOPPP^^^rrrzzzppp^^^\\\^^^cccfffiiimmmqqqtttuuuzzz~~~{{{}}}~~~}}}|||}}}}}}mmmdddXXXNNNKKKLLLOOORRRUUUXXX^^^cccggghhhgggfffiiihhhkkkrrr|||tttqqqmmmggg```WWWMMMFFF@@@???<<<999666222000...111111333555777888:::;;;AAAEEEJJJNNNPPPPPPNNNLLLNNNSSSWWWWWWWWWXXXUUUPPPJJJCCC===;;;888222///000000000////////////000000000222666999;;;<<<;;;;;;:::;;;;;;===>>>AAACCCDDDCCCAAA???===<<<999666333000/////////111444777888;;;<<<<<<<<<<<<;;;::::::999888777666666777888999;;;;;;;;;<<<>>>AAACCCDDDCCCBBB@@@<<<888666777999777888999:::999:::<<<>>>BBBHHHOOOUUUZZZ]]]```bbbgggpppyyy|||zzzzzzzzzyyyssssssrrrqqqqqqppppppoooooopppsssvvvxxxxxxuuurrrpppsssrrrvvvyyyqqqooo|||eeeKKKFFFGGGQQQddd|||^^^RRReee~~~{{{rrr```KKK???777555222111111222111111////////////............------------------------,,,,,,+++******+++,,,,,,)))******+++,,,++++++++++++++++++++++++++++++++++++,,,------,,,,,,---...///---,,,+++---...............------------......------............------////////////////////////............////////////............////////////111///000222444:::HHHUUUjjj|||~~~nnnrrrmmmUUUSSSTTTZZZdddrrrgggZZZUUURRRQQQPPPMMMNNNPPPRRRUUUWWWYYYZZZ[[[\\\___dddiiiooouuuwwwyyyzzzooojjjfffeeefffgggiiiiiiiiillluuu~~~{{{mmmdddcccaaaaaaeeelllwww*********+++,,,---......000000///...------,,,,,,+++++++++++++++,,,,,,---...---...000000111888@@@VVVkkkxxxqqqkkkppprrrnnnpppqqqttt|||xxx```RRROOORRRRRR___sss{{{nnnZZZZZZ^^^cccfffiiilllooorrrwww{{{|||wwwzzz}}}|||yyyzzz|||llldddXXXPPPMMMNNNQQQSSSUUUYYY^^^dddggghhhgggfffiiiiiilllttt}}}yyysssooohhh^^^TTTLLLGGGDDD@@@>>><<<999555222000...111222333555777888999:::???BBBGGGKKKMMMNNNMMMLLLLLLQQQTTTTTTWWWYYYWWWRRRKKKDDD>>><<<999333111222000//////////////////000111333666999;;;<<<======>>>>>>>>>???@@@BBBDDDEEEDDDAAA>>>;;;999666222///000/////////111444777888======>>>>>>>>><<<;;;:::;;;:::999888888888888999;;;;;;;;;;;;===@@@DDDHHHGGGFFFBBB>>>999777888999777888999:::999:::<<<>>>BBBGGGNNNTTTYYY^^^bbbeeeiiipppxxx|||zzzyyyxxxwwwsssssssssrrrqqqpppooonnnmmmppptttxxxyyyxxxuuusssqqqtttuuuzzz}}}sssmmmwwwlllPPPIIIHHHQQQccc|||^^^TTTggg~~~vvveeeOOOAAA888666333111222222111000////////////............------------------------,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***,,,------,,,+++---...///---+++++++++---//////......------------......------............------////////////000000000000............////////////........./////////000000222111111333444;;;IIIWWWlll~~~}}}mmmvvv{{{^^^QQQUUUZZZ```iiixxxwwwcccYYYUUURRRPPPPPPNNNOOOQQQSSSUUUWWWYYYZZZ[[[]]]aaafffkkkpppvvvyyy}}}tttkkkfffbbb```aaabbbbbbbbbaaaccckkkwww~~~~~~xxxkkkdddaaaaaa```dddmmmvvv*********+++,,,---//////000000///...------,,,,,,,,,,,,,,,,,,,,,---......---,,,...000000111777???UUUiiivvvsssoootttxxxwwwvvvvvvxxx}}}ttt^^^QQQPPPTTTVVVcccwwwooo[[[ZZZ^^^bbbfffhhhkkknnnqqqxxx|||zzzwww{{{}}}{{{xxxxxx||||||jjjbbbXXXPPPNNNOOORRRTTTVVVZZZ```eeehhhiiiiiihhhhhhhhhllluuuzzzuuussslllaaaUUUKKKFFFDDDDDD@@@>>>;;;888555333111111222222333555666888999:::<<>><<<999444111222///......------......///111333555888;;;<<<===>>>@@@@@@@@@@@@@@@@@@AAABBBBBB???;;;888666333000---000/////////111444777888>>>?????????>>><<<:::999======<<<;;;:::::::::::::::;;;;;;;;;;;;???DDDHHHIIIHHHEEE@@@;;;888888999777888999:::999:::<<<>>>BBBGGGOOOVVV[[[```dddgggjjjpppwww~~~|||zzzyyyxxxxxxssssssssssssqqqpppnnnmmmllloootttwwwxxxvvvtttssstttwwwxxx}}}tttjjjrrrqqqSSSHHHHHHPPPbbb|||^^^UUUggg}}}wwwiiiSSSCCC999777444222222222111///////////////............------------------------,,,,,,+++******+++,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++---,,,++++++,,,...------,,,++++++,,,...000......------------......------............------.../////////000000111111............//////////////////000000000111111111666444333555666<<>>@@@@@@AAA@@@@@@>>>===<<<>>><<<888666444333000///000/////////111444777888>>>>>>>>>===<<<;;;::::::>>>>>>======<<<<<<;;;;;;999;;;<<<;;;:::===BBBGGGHHHHHHFFFBBB===999888999777888999:::999:::<<<>>>CCCHHHPPPXXX]]]bbbfffhhhiiiooouuu||||||||||||||||||ttttttsssrrrpppooonnnnnnlllppptttvvvvvvtttsssssswwwyyyzzzuuuiiioootttSSSDDDFFFNNN```zzzaaaXXXhhh}}}~~~wwwlllXXXFFF;;;888444222222111000///////////////............------------------------,,,,,,+++******+++,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,---+++,,,,,,,,,+++,,,...000......------------......------............---------......//////000000111............////////////000000000000111111111111666444555777888>>>KKKXXXkkkxxxsss~~~]]]SSSMMMVVV```fffppp}}}oooaaaYYYVVVRRRPPPPPPQQQQQQSSSTTTVVVWWWXXXYYY\\\```fffjjjlllpppuuuyyy}}}lllbbb\\\VVVSSSSSSQQQQQQQQQRRRSSSXXX^^^bbbaaafffkkkjjjggghhhqqqyyy~~~mmm```\\\[[[[[[\\\aaaeeeppp,,,,,,,,,,,,,,,---...///------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,+++...111111111666>>>SSShhh|||vvv{{{zzzgggVVVQQQVVV]]]nnn{{{ooobbb\\\^^^aaaccceeeiiimmmqqqyyy|||~~~zzzwww{{{|||}}}~~~~~~|||{{{zzzzzzvvvddd]]]TTTNNNLLLNNNQQQSSSVVVYYY___eeehhhiiihhhgggggghhhmmmwww~~~xxxsssiiiaaaWWWRRRQQQQQQOOOMMMKKKFFF???777222000111222222333444555666888888999999;;;???EEEJJJOOORRRTTTRRRRRRPPPOOOSSSWWWUUUOOOIIIBBB===;;;888444111222//////............//////000111333666999;;;===>>>>>>???@@@AAA@@@>>>;;;:::999666333222222222111000000/////////111444777888:::::::::::::::;;;<<<===<<<============<<<<<<;;;888;;;===<<<:::;;;@@@EEEFFFGGGFFFCCC???;;;888888777888999:::999:::<<<>>>BBBHHHQQQYYY___bbbeeefffiiimmmsss{{{~~~||||||||||||vvvuuusssqqqoooooooooooonnnrrruuuvvvtttsssssstttwwwyyyzzzvvvjjjooo}}}wwwUUUDDDEEELLL^^^wwwhhhbbbppp}}}xxxooo\\\JJJ<<<999555333222111000...////////////............------------------------,,,,,,+++******+++,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,++++++,,,---)))+++------++++++---000......------------......------............------,,,------...//////000000............/////////////////////000000000000111222222444777999???LLLYYYoooyyyssswwwzzzWWWTTTLLLWWW```hhhuuu{{{nnn```YYYUUUPPPNNNOOOOOOPPPRRRTTTVVVXXXZZZ[[[^^^ccciiimmmnnnpppvvvzzzwwwfff]]]WWWQQQNNNNNNMMMNNNOOOQQQRRRUUUXXXZZZ[[[^^^`````````cccjjjpppsss{{{wwwbbbZZZZZZ[[[]]]```eeekkkwww------,,,,,,,,,---......+++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,+++...111111111666>>>WWWlll|||zzzttt{{{}}}lllYYYQQQVVV___rrrxxxoooeee]]]^^^```bbbdddhhhmmmqqqzzz|||{{{zzzyyy{{{{{{}}}|||yyyyyy{{{sssddd^^^UUUOOONNNPPPSSSUUUUUUXXX^^^dddggghhhgggfffiiijjjnnnxxxyyyuuuccc\\\VVVUUUYYYZZZUUUPPPPPPJJJAAA777111...///000333333444555666777888999999<<<@@@EEEKKKQQQUUUWWWVVVUUUQQQOOORRRUUURRRKKKHHHBBB<<<;;;888333111222000000////////////000000///000222555888;;;===>>><<<>>>@@@BBBAAA???<<<999444111///...///000000///000/////////111444777888777777777777999<<<>>>@@@;;;;;;<<<<<<<<<<<<<<<;;;777:::===<<<999999>>>CCCEEEFFFGGGDDD@@@;;;888777777888::::::999:::<<<>>>AAAHHHRRRZZZ___bbbdddeeehhhmmmrrr{{{|||{{{zzzyyywwwuuurrrpppnnnnnnoooooopppsssvvvvvvtttrrrsssuuuvvvyyyyyyxxxlllqqqxxx{{{YYYGGGDDDKKK\\\uuuoookkkyyy}}}xxxqqq___MMM<<<999555333222111000...000/////////............------------------------,,,,,,+++******+++,,,,,,---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***,,,---'''***---...,,,+++---///.........------.........---..................---,,,,,,,,,---...//////000............/////////000............/////////000......222777:::@@@MMMZZZrrrzzztttppp{{{yyyUUUUUUNNNXXXbbbkkk{{{zzzmmm```XXXSSSOOOMMMNNNMMMNNNQQQTTTWWWZZZ\\\]]]```ffflllooooooqqqvvv{{{rrrbbbYYYTTTOOOLLLLLLPPPPPPQQQRRRSSSSSSSSSTTTZZZYYYYYYZZZ^^^bbbfffiiihhhqqq~~~nnn___\\\^^^```ccchhhiiinnn|||,,,+++***+++,,,---+++)))+++,,,------......------------,,,++++++******)))///---...000///000777@@@WWWiii|||tttpppsssvvvfffXXXXXXcccrrr}}}nnnccc```]]]^^^cccfffggglllqqq}}}}}}~~~|||zzz}}}|||zzzzzz|||~~~~~~~~~|||xxxmmmeee___XXXRRRPPPPPPPPPQQQTTTXXX___dddggghhhiiijjjmmmlllooovvvvvvpppaaaVVVUUUXXXYYY```eee^^^[[[NNNAAA:::555111000111111333555666666666888:::>>>>>>@@@CCCIIIPPPVVVZZZTTTSSSQQQNNNMMMMMMMMMMMMHHHDDD???;;;888555333000333222000...---...///000111222333555666888999:::<<<>>>@@@@@@???;;;777555111111222222222222111111/////////000111333444555:::::::::;;;<<<>>>@@@AAAAAA???=========<<<:::999===:::777777888999:::999CCCFFFHHHGGGBBB===999777:::999999888888999999:::BBBGGGOOOWWW]]]```aaabbbiiimmmuuu}}}yyyvvvvvvvvvvvvvvvtttqqqooommmppprrrsssrrrrrrrrruuuwww|||zzzyyy|||}}}wwwqqqvvv~~~bbbIIICCCOOO___pppooojjj~~~xxxhhhOOO>>>888444444222...///222222111///...---------...,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))*********+++++++++''')))***+++,,,+++******..................------.........------,,,,,,,,,,,,---...//////...---,,,...............///000000......//////000000111111000000000000111111111111///000...333===>>>GGG[[[pppvvvrrr|||\\\QQQWWWYYYbbbssstttiii^^^WWWQQQMMMLLLOOOOOOQQQTTTSSSRRRTTTXXX\\\ccciiinnnnnnlllooozzz|||qqqcccXXXSSSRRRQQQQQQQQQRRRRRRSSSSSSSSSRRRRRRWWWXXXZZZ[[[[[[[[[]]]___eeekkksss}}}}}}mmmaaa```___]]]eeepppuuuyyy,,,+++***+++,,,---+++)))+++,,,------...------------------,,,,,,,,,,,,+++000...///111000111999AAAXXXkkkwwwqqquuu}}}mmm]]]\\\fffssszzzjjj```^^^\\\^^^dddgggiiimmmsssyyyzzz~~~}}}~~~{{{{{{}}}}}}yyynnnddd___YYYTTTRRRQQQQQQPPPTTTXXX___dddggghhhjjjkkkllllllnnnvvvwwwpppaaaWWWVVV[[[\\\dddiiibbbZZZNNNAAA:::555111000111111333555666666777888:::>>>???AAADDDHHHMMMRRRTTTQQQPPPNNNMMMLLLKKKLLLLLLHHHDDD???;;;888666333111333222000...---...///000///000222444777999;;;;;;<<<=========;;;777444222000000111111111111000000/////////000111222444555999::::::<<<===>>>???@@@>>>===<<<<<<======<<<;;;===:::777777888:::::::::CCCFFFIIIHHHDDD???:::888888888888888999:::;;;<<>>GGG\\\ppp~~~~~~yyy{{{\\\TTTWWW[[[hhh{{{rrrhhh]]]WWWQQQLLLLLLNNNNNNQQQTTTUUUUUUWWW]]]aaahhhnnnssssssqqqtttzzzpppbbbWWWSSSRRRRRRQQQUUUUUUVVVWWWWWWWWWWWWVVVWWWXXXYYYXXXVVVUUUVVVWWW___dddmmmwwwzzzjjj___```cccdddkkkvvv{{{,,,+++***+++,,,---+++)))++++++,,,---------------,,,,,,------------......000...///111111222999BBBYYYnnn|||uuuuuutttccc___fffrrr~~~zzzhhh^^^[[[[[[___eeehhhiiinnntttwww{{{||||||}}}}}}wwwmmmccc___ZZZVVVTTTSSSQQQPPPTTTYYY___eeegggiiijjjkkkkkklllooowwwyyyrrraaaWWWXXX^^^aaaiiimmmfffYYYMMM@@@:::555111000111222333555666666777999;;;>>>???AAADDDGGGJJJLLLMMMLLLLLLKKKJJJJJJJJJJJJJJJGGGDDD???;;;888666333111333222000.........//////...///111444666999;;;<<<::::::999777555222000///...//////000000//////.../////////000111222333444777888:::<<<>>>>>>>>>>>><<<;;;:::;;;===>>>>>>===<<<:::777777888:::;;;;;;BBBEEEIIIJJJFFFAAA<<<999666666777888999;;;<<<===BBBGGGPPPYYY```dddfffggghhhnnnxxx~~~yyytttrrrppppppooonnnmmmmmmmmmmmmrrrsssttttttttttttuuuwwwzzzyyyyyy{{{}}}|||wwwsssxxxnnnQQQAAALLL\\\mmmrrr~~~|||pppWWWAAA:::555444333000000222111111000///............------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,......---------------...------------------...............---------------------...//////...------...............///000000000000000000////////////000000000000111111111111222444222555>>>???JJJ___ppp|||~~~sssXXXUUUXXX___oooooofff]]]WWWRRRMMMKKKMMMMMMPPPTTTVVVWWW[[[bbbggglllqqqvvvvvvuuuyyywwwmmmaaaWWWTTTSSSSSSRRRWWWXXXXXXYYYZZZZZZYYYYYYVVVXXXXXXWWWUUUSSSSSSTTT[[[```iiisssyyyiii^^^```gggkkkqqqxxx++++++***+++,,,---+++)))++++++,,,------------,,,+++++++++,,,---......//////---...000000222999BBB[[[pppyyyuuuwwweee___eeennnyyyxxxdddZZZZZZ[[[___eeegggggglllrrrxxx~~~}}}|||}}}zzz||||||rrrkkkccc___ZZZWWWUUUTTTRRRQQQTTTYYY```eeehhhiiijjjkkklllmmmqqqzzzzzzrrraaaWWWXXX___dddlllooofffVVVJJJ???999555111000111222444666666666777999;;;<<<>>>AAADDDFFFHHHHHHIIIHHHHHHHHHGGGHHHHHHHHHHHHGGGCCC???;;;888666333111222111000///.........///000000111333555666888888555444333111000//////.........////////////......////////////000111222333555777:::===>>>>>>>>>===<<<;;;:::;;;===>>>>>>======:::888777999:::;;;;;;>>>BBBGGGIIIFFFAAA<<<999777777777888999:::<<<===AAAFFFOOOXXX```dddggggggjjjpppyyy}}}xxxtttqqqrrrqqqpppoooooopppqqqrrrrrrtttuuuvvvuuutttuuuvvvxxxxxxxxxzzz|||{{{wwwtttxxxuuuXXXAAAJJJXXXiiirrryyyvvv{{{sssZZZCCC;;;555444333111111333111000000/////////.....................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,---------...---,,,+++***+++,,,---,,,,,,------------.....................------------..................---...............///000000111111000000//////......///000000000111111111111222444222666???BBBOOOgggsss|||}}}|||dddOOOTTTYYYaaasss{{{mmmeee]]]XXXTTTOOOMMMNNNMMMPPPTTTVVVXXX\\\dddiiinnnrrrvvvvvvwww{{{tttkkk```XXXVVVVVVUUUTTTVVVVVVWWWXXXYYYYYYYYYYYYVVVXXXZZZZZZYYYXXXXXXXXX___dddkkkuuu|||lll___```hhhnnnrrruuu|||++++++***+++,,,---+++)))***+++,,,,,,------,,,,,,))))))***+++,,,------...---+++,,,//////000888AAAZZZqqq~~~xxxyyygggaaaeeemmmvvv}}}sss___WWWZZZ[[[___dddddddddjjjqqqyyy}}}|||}}}{{{|||~~~xxxpppjjjbbb___ZZZWWWUUUTTTRRRQQQUUUYYY```eeehhhiiikkkkkkmmmooottt~~~~~~~~~wwwnnnbbbWWWXXX```eeelllmmmcccQQQFFF<<<777444111000111222444666777777777999;;;:::===@@@CCCFFFHHHHHHHHHEEEEEEFFFFFFFFFGGGGGGFFFFFFCCC>>>;;;888666444222222111000//////.........111222222222222333333333000///............///000......////////////......////////////000111222222444666999<<<>>>>>>>>>===>>><<<;;;<<<>>>>>>===<<<>>>;;;999888999::::::::::::>>>CCCEEECCC???;;;999999999888888999999::::::>>>DDDLLLVVV^^^ccceeefffkkkpppxxx}}}yyyuuusssrrrrrrqqqpppqqqrrrssstttrrrtttvvvvvvuuutttuuuuuuvvvvvvwwwyyyzzzzzzxxxvvvwww|||___FFFLLLVVVeee}}}sssvvvsssyyyvvv]]]FFF===555444444333222333000000000000000/////////...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,---------...---++++++***+++,,,---,,,,,,,,,,,,------.......................................------........................///000000111111000000//////......///000000000111111111111///333222777AAAFFFVVVpppyyy~~~tttyyyWWWKKKUUU[[[ccctttyyylllddd\\\YYYUUUPPPNNNPPPMMMPPPSSSUUUWWW\\\dddjjjpppssswwwxxxyyy~~~pppiii```ZZZXXXYYYXXXWWWUUUVVVWWWXXXYYYYYYYYYYYYXXXZZZ\\\]]]\\\ZZZZZZ[[[ccchhhpppyyy|||nnnaaa```gggooosssuuuwww|||,,,+++***+++,,,---+++)))******+++,,,,,,,,,,,,,,,))))))***++++++,,,------+++***+++......000888@@@YYYppp}}}xxxgggbbbgggnnnuuu{{{qqq```[[[ZZZ[[[___ccccccccckkktttzzz~~~}}}~~~}}}|||vvvqqqmmmbbb^^^YYYUUUTTTSSSSSSRRRUUUZZZ```eeehhhjjjkkklllmmmpppwwwwwwuuuxxxtttkkkdddYYYYYY```dddkkkiii\\\LLLBBB888555333111000111222444666777777888:::;;;;;;===@@@DDDFFFHHHIIIIIIDDDEEEFFFFFFFFFFFFFFFEEEFFFCCC>>>;;;888777444222111111111000//////......111111111000000/////////------------...///111111///000000111111000000//////////////////000111222444555888:::<<<===>>>>>>???>>>======?????????===@@@===:::888999999999999888;;;???AAA@@@===;;;:::::::::999999888999999:::===BBBKKKTTT\\\aaacccdddiiimmmttt|||{{{wwwuuuqqqqqqppppppqqqrrrrrrsssrrrtttvvvvvvuuutttssstttuuuvvvwwwxxxyyyxxxxxxwwwuuueeeMMMOOOSSS```yyyxxxtttrrryyyzzzbbbIII>>>555444555444333333///000000111111000000////////////000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,---------------...//////++++++,,,,,,------.....................////////////...------------...///...............///000000000000000000////////////000000000000111111111111...333333888CCCIII[[[wwwsssmmmwwwuuuSSSNNNWWW]]]eeevvvyyykkkcccZZZWWWSSSOOOOOOQQQLLLNNNQQQSSSVVV\\\eeekkktttwwwyyy{{{}}}xxxlllfff^^^ZZZYYYZZZYYYXXXWWWWWWXXXZZZ[[[[[[[[[[[[[[[]]]______]]]ZZZYYYXXXccciiirrr{{{|||pppccc___eeeooouuuxxxvvvzzz,,,+++***+++,,,---+++)))******+++,,,,,,,,,,,,+++***++++++,,,,,,---------,,,***,,,...///111888AAAVVVooo~~~ttteeebbbffflllssswwwzzzlll]]][[[YYY[[[___bbbcccfffppp{{{~~~~~~}}}yyytttpppnnnbbb^^^WWWSSSRRRRRRSSSSSSUUUZZZaaafffiiijjjkkkllllllooowww|||}}}zzzppppppwwwvvvnnnhhh\\\[[[aaadddiiieeeVVVFFF===555333222000000222333555666777777888:::<<<>>>@@@BBBDDDFFFHHHIIIJJJEEEFFFGGGGGGGGGFFFEEEDDDFFFBBB>>>;;;999777444333111111111000000///...---//////............---------......///000000000111111222222333333222222111000////////////000111111444555666888:::<<<>>>???>>>======>>>AAABBBBBBAAABBB???;;;999999999888777777:::===>>>===<<<<<<<<<888888888888999:::;;;;;;===BBBKKKTTT\\\```bbbcccdddgggnnnxxx~~~zzzvvvpppqqqqqqrrrrrrrrrrrrqqqqqqsssuuuvvvtttsssrrrrrrsssuuuvvvwwwxxxxxxxxxxxxsssjjjOOOMMMLLLWWWqqq~~~zzzsssrrrzzzhhhKKK???555444666555444444///000111111111111000//////000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********++++++++++++,,,******+++---............***++++++,,,------......---........./////////000///...------------...///...............///000000////////////000000000000000000000000111111111111000444555999CCCJJJ^^^{{{mmmiiivvvkkkVVVSSSVVV^^^ggg{{{yyyiii```WWWSSSPPPMMMNNNQQQIIILLLPPPSSSWWW^^^hhhooovvvxxx{{{}}}qqqhhhbbb\\\XXXYYYZZZYYYXXXWWWXXXYYYZZZ\\\\\\\\\\\\[[[^^^```aaa___\\\[[[[[[```hhhrrr|||wwwiiiaaacccmmmuuuyyyxxxzzz,,,+++***+++,,,---+++)))******+++,,,,,,,,,,,,+++,,,,,,------------......,,,+++---///000222:::CCCUUUnnn|||}}}nnnaaa___dddjjjooottttttzzzaaaSSSRRRXXXZZZ___cccdddhhhuuu~~~}}}~~~}}}{{{vvvqqqnnnlllbbb]]]VVVRRRQQQQQQSSSSSSUUUZZZaaafffiiijjjkkklllkkkooowww{{{}}}yyyooopppyyy{{{tttkkk^^^\\\bbbdddhhhbbbSSSCCC:::333111222000000222333555777777777888:::<<>>;;;999777555333111111111111000///...---,,,,,,,,,---------------//////000111111000000///333333333444444333333333000////////////000000111444555666777999<<<>>>@@@<<<<<<<<>>666777777888999;;;<<<===>>>CCCLLLUUU\\\```bbbbbb```cccjjjuuu{{{wwwqqqrrrtttuuuuuutttsssrrrppprrruuuvvvtttrrrqqqqqqssstttvvvwwwwwwwwwxxxyyyrrrmmmMMMHHHEEENNNhhh}}}wwwqqqrrrzzzmmmLLL@@@666444666666444444///000111222222111000///000000000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,))))))*********+++++++++%%%''')))+++,,,---,,,,,,******+++,,,,,,---......---.........//////000000///...---,,,,,,---...///...............///000000......//////000000111111000000000000111111111111222666666:::CCCJJJ^^^{{{jjjfffuuufffZZZWWWSSS___iiixxxhhh^^^UUUPPPMMMKKKMMMQQQHHHKKKOOOSSSXXXaaakkksssvvvxxxzzz|||zzzmmmddd___YYYWWWXXXYYYXXXVVVVVVWWWXXXYYY[[[[[[\\\\\\YYY\\\aaaccccccbbbaaaaaa___gggrrr~~~pppdddbbbiiirrrwwwyyyzzz}}}++++++******************++++++,,,,,,++++++***)))...------,,,,,,------...,,,---000333111111888AAAWWWuuu{{{zzzkkk]]]^^^kkkwwwxxxtttsssxxx|||dddYYYRRRMMMVVVYYY\\\___dddmmm{{{~~~~~~|||zzzxxxuuuqqqnnneee```YYYSSSRRRSSSTTTUUUYYY]]]cccgggiiikkklllmmmjjjmmmuuu|||vvv{{{tttmmmpppwwwxxxttthhhccc^^^^^^aaa^^^SSSIII===999333000000111222333555555666777888:::<<<===@@@AAACCCEEEFFFGGGHHHHHHKKKIIIGGGFFFFFFFFFDDDBBBDDDCCC@@@===999666333222222222111///...,,,++++++***+++---...///...------...000444666666555555666777777777777777666555555444333333222111000//////333444666888:::===>>>???@@@???===<<<<<>>;;;999999999999999:::::::::;;;:::::::::666777888888777888:::<<<===CCCMMMWWW^^^aaaaaa```ffffffkkkuuu}}}|||zzzzzzvvvtttqqqqqqtttvvvuuutttqqqpppqqqrrrpppnnnqqqwwwrrrqqqqqqppppppqqqssstttwwwpppRRRHHHBBBLLLfffzzz{{{{{{yyywwwwwwxxxrrrWWWAAA777888333111333111444333111000000111333444111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------...---,,,***)))++++++,,,,,,,,,---------///......---------..............................///...---,,,,,,---...///111000000000//////..................////////////000000000000111111111111444222444;;;@@@JJJaaayyyooommmyyyxxxYYYRRRZZZ```cccqqq~~~pppeeeYYYOOOKKKKKKIIIIIIJJJKKKMMMOOORRRWWW```mmmvvvnnneee^^^\\\YYYXXXXXXYYYYYYXXXXXXZZZ\\\]]]]]]]]]^^^___```___bbbhhhjjjfffccccccfffllluuuwwwmmmhhhiiimmmqqqxxxzzz}}}yyywwwttttttwww}}}+++***************++++++---------------,,,++++++...------,,,,,,------...------000222111111999CCCWWWttt}}}|||lll^^^```ppp~~~{{{pppuuuwww___TTTOOOLLLUUUYYY]]]aaagggrrr~~~~~~~~~~~~}}}|||}}}|||zzzvvvqqqnnngggbbb[[[UUUSSSSSSTTTUUUZZZ^^^ccchhhjjjkkklllmmmkkkoooyyy{{{~~~|||pppjjjooowwwyyyvvvkkkddd^^^\\\^^^ZZZOOOEEE<<<888333000000111222333444555555777999;;;===>>>@@@AAACCCDDDFFFGGGGGGGGGJJJIIIFFFFFFFFFEEECCCAAADDDBBB@@@===999666333222222222111///...---,,,+++++++++,,,......////////////222666777777777777888888888888777777666555444444444333222111000//////111222444666888999;;;;;;;;;:::999888999;;;>>>???>>>===:::888666666777777999999:::;;;;;;;;;:::999666777888888777888:::<<<===CCCLLLVVV]]]`````````ddddddjjjttt}}}|||yyyxxxtttsssrrrsssuuuuuussspppooonnnoooqqqooommmpppuuuuuuuuuuuutttrrrrrrssstttxxxmmmNNNFFFAAAKKKeee{{{{{{{{{zzzzzzzzz{{{wwwZZZCCC999:::555444666333444333111000000111333444111111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---------,,,+++***)))************+++++++++......---------------...........................222111000000000000111222333333333222222222111111............////////////000000000000111111111111444333666===BBBLLLccc{{{~~~nnnqqq|||nnnTTTQQQXXX]]]hhhxxxzzznnnbbbXXXNNNLLLLLLKKKKKKLLLLLLNNNPPPSSSXXXbbboooxxxzzzjjjccc```\\\YYYWWWXXXZZZ[[[[[[YYY[[[]]]^^^]]]]]]^^^```cccaaabbbggghhheeecccdddiiiqqq}}}}}}tttnnnlllllllllqqqssswwwzzz||||||{{{{{{qqqnnnkkkiiikkkoootttwww|||||||||}}}***************+++,,,---//////000000//////...---...------,,,,,,------.........///111000111:::DDDYYYvvvnnn^^^cccwwwppptttzzz```UUUQQQOOOVVVYYY___dddlllwww~~~|||{{{zzz{{{{{{{{{zzz}}}|||zzzvvvqqqmmmhhhddd]]]WWWSSSSSSTTTUUU[[[___dddiiikkklllmmmnnnlllqqq{{{zzzmmmhhhnnnyyy|||yyyoooggg]]]ZZZZZZUUUKKKAAA;;;888333000111222333333333444555777:::<<<===>>>@@@AAABBBDDDEEEFFFGGGGGGJJJHHHEEEDDDDDDDDDBBBAAACCCBBB???<<<999666333222222111000///...---,,,++++++,,,,,,---...000111222222555888:::::::::;;;<<<:::::::::999777666444333444444333222111000//////111222333555666777888888555444444444555777999;;;:::999888666666666666777888999;;;======;;;999777666777888888777888:::<<<===CCCKKKTTT[[[___```___bbbccciiittt~~~|||yyywwwsssrrrssstttuuutttqqqnnnnnnlllmmmooonnnllloootttyyyzzzzzzyyyvvvttttttuuuxxxhhhLLLEEEBBBMMMfffyyyxxx}}}|||}}}}}}~~~}}}^^^FFF;;;;;;777666999666444333222111111111333333222111111000000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,************++++++++++++------,,,,,,,,,,,,------........................//////............//////000000000000////////////............////////////000000000000111111111111555444777>>>DDDNNNeee}}}uuukkkrrr}}}hhhQQQRRRZZZ___ooovvvlll___VVVNNNLLLLLLKKKLLLNNNLLLMMMPPPSSSXXXcccqqqzzzvvvhhhbbb```]]]ZZZYYYZZZ\\\]]]]]]]]]^^^___^^^^^^^^^___aaafffccccccffffffcccdddgggnnnxxxxxxpppkkkgggjjjmmmrrrvvvxxxxxxwwwuuullliiieeebbbaaacccfffhhhiiihhhhhhjjjnnnuuu|||)))))))))***+++,,,---...111111222222111111000///...------,,,,,,------...///...///000///111;;;FFF]]]xxxqqq```eee{{{qqquuummm___XXXUUUWWW[[[```fffnnnyyy~~~}}}|||zzzyyyxxxyyyzzzyyyxxx}}}{{{zzzyyywwwsssnnnjjjfffccc^^^XXXTTTSSSUUUWWW\\\```fffjjjkkklllmmmnnnmmmqqq{{{}}}yyymmmgggnnnzzz~~~{{{qqqhhh]]]XXXXXXTTTJJJAAA:::777333111111333333444333444666888;;;<<<>>>>>>???@@@BBBDDDEEEGGGGGGGGGJJJHHHEEECCCCCCCCCBBBAAABBB@@@>>><<<999666444333111111000///...---,,,,,,---,,,,,,---...111333444555777:::<<<<<<===>>>???>>>======;;;999777666444555444333222111000000///333444555777777888888777111111222222444555777777999999888777777888999999777999<<<>>>===;;;888666666777888888777888:::<<<>>>BBBJJJSSSYYY]]]______bbbcccjjjuuu~~~~~~{{{yyytttssssssssssssqqqpppnnnooollllllnnnooommmooosssyyy|||~~~}}}zzzwwwvvvwwwxxxdddLLLFFFDDDPPPhhhxxxuuu}}}}}}bbbIII;;;;;;888888:::666444333222111111111222222000000000000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------,,,,,,,,,---------......,,,,,,+++++++++,,,------.................................------.............................................///////////////000000000111111111111444333777???EEEOOOfff~~~nnnkkkvvvlllSSSTTT```gggyyyssskkk\\\TTTMMMKKKJJJHHHIIILLLKKKMMMOOOSSSYYYdddqqq{{{~~~uuugggaaa]]]\\\\\\^^^```aaaaaa___aaaaaaaaa```^^^^^^aaaccciiifffdddeeedddbbbeeejjjuuuuuukkkeeefffjjjpppvvvyyyyyywwwuuuooolllhhhdddbbbbbbcccddd```]]][[[\\\aaaiiipppttt************+++,,,---...222222333333222222111000...------,,,,,,------...///...///000000222<<>>>>>???@@@BBBDDDFFFHHHIIIJJJJJJHHHDDDCCCCCCCCCBBBAAA@@@???===;;;999666444333111111000///...------,,,...------...///222444555777999<<<======>>>@@@BBBAAA@@@???>>><<<:::888777555444444333222111000000222333555666777777666666111222333555666777777777888777777888888999999:::888:::<<<>>>===;;;888555666777888888777888:::<<<>>>BBBIIIQQQWWW[[[^^^___dddeeekkkuuu}}}}}}{{{vvvuuussspppooooooqqqrrrrrrnnnmmmpppqqqooopppsssvvv{{{|||yyyxxxyyywwwbbbLLLFFFDDDPPPggg}}}}}}zzz|||zzzfffKKK;;;:::777777999555444333333222222111111111...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...,,,,,,---------.........+++++++++++++++,,,---...........................111111111222222111111111111111111111111111111111............///////////////000000000111111111111222222777???EEEPPPggg~~~tttkkkppp}}}tttVVVTTTcccoooppphhhZZZSSSLLLIIIGGGDDDDDDGGGLLLOOOSSSWWW]]]gggttt}}}tttddd]]]ZZZ\\\___dddhhhhhheeeccceeeeeecccaaa______bbbdddkkkgggeeedddbbbaaafffmmm}}}yyyllleeebbbgggnnntttxxxyyyxxxwwwqqqooolllhhhfffeeeffffff___ZZZUUUTTTXXX___dddggg+++++++++++++++,,,---...222222333333222222111000...------,,,,,,------.........///111111333<<>>???BBBEEEHHHKKKLLLMMMLLLIIIEEECCCCCCCCCCCCCCC???>>>===;;;888666555444111000000///......------...//////000111333444555777999<<<======???AAACCCAAAAAA@@@???===;;;999888555555444333222111000000///111333555666555444333555666888999::::::999888666666777777888888888888999:::<<<===<<<:::888666666777888888777888:::<<>>666444222222333555555555555777999;;;<<<<<<;;;;;;===???BBBFFFJJJMMMOOOPPPMMMJJJFFFCCCCCCDDDDDDDDD>>>===<<<:::888666555444000000000///......------///000111222333333333333777999;;;<<<===>>>AAADDD@@@@@@???>>>===;;;999888555555444333222111111000...000333555777666555444999:::<<<>>>>>><<<;;;999888888999999:::999999999;;;;;;<<<<<<;;;999888777666777888888777888:::<<>>BBBGGGKKKOOOQQQRRRNNNJJJFFFDDDDDDEEEEEEEEE>>>===<<<:::888777555555000000//////......------///000222333444333333222777888:::;;;<<<>>>AAADDD>>>>>>>>>===<<<:::999888666555444444222222111000000222555888999999888777;;;===???@@@@@@>>>;;;:::;;;<<<<<<=========<<<<<<<<<<<<;;;;;;:::999888777666777888888777888:::<<>>BBBFFFJJJMMMPPPSSSVVVRRRNNNJJJIIIIIIHHHFFFCCCBBBBBBBBBAAA>>>;;;777555222222111111000////////////000000000000111444666444666777888888:::===???>>>>>>>>>===<<<:::777666666555555444222111000000///000222666:::<<<;;;:::===>>>@@@BBBBBBBBB@@@??????>>><<<:::::::::;;;<<<:::<<<<<<:::666444555777666777999999888999;;;===@@@CCCIIIPPPTTTWWWXXXXXX^^^cccjjjrrrzzzxxxqqqqqqsssuuuwwwxxxvvvtttsssvvvtttrrrqqqqqqqqqpppooorrrvvvyyywwwqqqllllllnnnppp|||lllQQQEEECCCLLL^^^zzz}}}~~~}}}[[[BBB;;;666666888333555444333111000111111222111000000000////////////......---,,,,,,,,,,,,---...------,,,,,,------...++++++++++++++++++++++++---------,,,,,,+++++++++------......///000000000........................////////////////////////////////////............000000///000000111222222000111111111111222222222666888===DDDLLLYYYooo|||rrr~~~{{{sssnnn[[[\\\eeekkkttt[[[SSSTTTNNNJJJIIIKKKKKKHHHIIILLLPPPUUU[[[___```dddkkkqqqzzz{{{uuufff___]]]^^^```fffooovvvyyywwwtttsssoooiiicccaaabbbfffhhhfffgggfffddddddkkkxxxooo^^^WWWTTTWWWbbbnnnuuuxxxzzz~~~|||wwwttttttpppjjjnnnfff\\\VVVUUUTTTQQQMMM(((((()))***+++,,,,,,---......////////////......++++++,,,------------,,,///------//////222:::DDD^^^qqqwwwtttsssqqqqqqzzzuuueee\\\TTTTTTcccpppvvvyyy}}}|||lll]]]ZZZ\\\```fffmmmuuu{{{~~~yyyuuutttuuuwwwvvvuuuttttttsssppplllhhhjjjiiieee___XXXTTTUUUWWW]]]aaafffiiikkkkkklllmmmooorrrzzz}}}sssooommmdddZZZVVVbbbkkknnnvvv}}}qqqhhh]]]VVVQQQJJJ@@@999888555000///111333444444666888:::;;;;;;<<<===???@@@CCCHHHKKKNNNPPPSSSUUUSSSPPPLLLKKKKKKJJJGGGEEECCCCCCBBB@@@>>>:::666444222222111111000////////////000000000///000333555222444777888999;;;>>>@@@AAAAAA@@@???<<<:::777666555444333222111000/////////000333777;;;===<<<;;;===???@@@BBBBBBAAA???>>>???>>><<<:::999:::;;;<<<;;;<<<<<<999666555666888666777888999888999;;;===>>>BBBJJJRRRXXX[[[\\\\\\aaaffflllsssyyy|||uuuqqqrrrtttuuuuuuuuutttsssyyywwwtttsssrrrrrrpppnnnrrruuuxxxwwwrrrnnnnnnpppqqq~~~kkkPPPEEEDDDNNNaaabbbIIIAAA999777888333555444333111111111111222//////.........---------......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,---.................................////////////////////////000000000/////////////////////.........///000000000111111111111222222222111444;;;DDDOOO^^^uuu{{{gggXXX]]]hhhooo~~~oooXXXPPPPPPNNNJJJIIIKKKKKKIIIJJJNNNQQQUUUZZZ]]]___eeemmmsss}}}~~~pppddd``````ccceeejjjrrrxxx{{{yyyvvvrrrmmmfff```^^^___bbbeeeeeegggjjjlllqqq|||qqqaaaVVVSSSTTT___kkkrrrwww{{{~~~yyywwwwwwtttooooooiiibbb^^^\\\YYYSSSNNN)))*********++++++,,,,,,------............------,,,,,,,,,,,,,,,------...---,,,,,,...///111999CCCXXXllltttrrrsssqqqqqqzzztttaaaSSSNNNRRRcccqqqvvvzzz{{{iii[[[YYY[[[^^^dddkkksssyyy}}}}}}yyyuuussstttvvvuuutttsssrrrqqqooojjjggggggfffbbb\\\WWWUUUUUUWWW[[[___dddhhhiiijjjjjjkkklllqqqzzzuuummmkkklllhhhbbbVVVaaakkkqqqzzztttjjj^^^TTTNNNGGG???999888555222000111333444444555777:::;;;;;;<<<>>>@@@BBBEEEJJJNNNOOOQQQRRRSSSUUURRROOOMMMLLLJJJHHHFFFDDDCCCBBB@@@<<<999555333222111111000000//////...////////////...///111333111333777:::;;;>>>AAACCCFFFEEEDDDAAA>>>:::777666333333222111000//////...000111333777;;;>>>===<<>><<<:::999999;;;;;;;;;;;;:::777555555777999666777888888888999;;;===<<>>999777555333111222333444555777888:::;;;;;;<<<>>>@@@EEEHHHMMMPPPQQQQQQRRRSSSUUUSSSQQQNNNKKKIIIGGGFFFDDDCCCBBB???;;;777444222111111111000//////.........//////...------000222222666:::>>>AAACCCEEEGGGKKKJJJGGGCCC???;;;888666333222222111000000//////111111333777;;;>>>???>>>BBBCCCEEEEEEEEEDDDBBBAAA???>>><<<:::999999:::;;;:::999777555444444666888555777888888888888;;;===;;;AAAKKKUUU\\\```bbbbbbgggkkkpppuuuzzz~~~yyyqqqpppooonnnnnnppprrrsssxxxuuusssrrrssssssqqqpppqqqsssuuuuuutttssssssuuuwwwiiiPPPEEEDDDKKKZZZyyywww|||}}}yyy]]]MMM===777999666555444444333222222111111111111111000000000000///......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000........................////////////////////////,,,,,,------------......000///...---------------000000111111111222222222333777???JJJVVVfff}}}rrr^^^ZZZdddpppwwwuuudddXXXRRRMMMIIIHHHJJJLLLKKKNNNSSSTTTUUUWWWZZZ___hhhsss{{{pppiiihhhjjjnnnpppssswwwyyyzzzyyyxxxyyysssiii```\\\\\\```ccciiiooowww~~~sssaaaZZZVVVYYY```gggooowwwwwwyyyyyyuuusssvvvwwwvvvsssqqqnnnmmmkkkgggaaa]]]++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++...---,,,+++,,,---...///...---...111222333;;;CCCWWWlllwwwvvvvvvrrrooovvvwwwfffRRRMMMQQQ___lllwwwxxxeeeZZZZZZ\\\^^^cccjjjssszzz~~~~~~{{{{{{{{{yyyvvvuuuuuuuuusssrrrqqqqqqooommmhhheeebbb```[[[XXXVVVVVVVVVVVVYYY]]]bbbeeegggggghhhiiihhhnnnzzztttkkkiiigggfffdddaaagggnnnuuu{{{nnneeeYYYOOOGGGBBB===:::555555444333222333555666:::;;;<<<;;;;;;<<<>>>@@@HHHKKKOOOQQQRRRRRRSSSTTTTTTSSSQQQMMMIIIFFFEEEEEEDDDCCCAAA>>>:::666333222111111000000///.........---......---------000222555:::???DDDFFFHHHIIIKKKMMMKKKHHHDDD???<<<999777333333222222111111000000111111333666;;;>>>?????????@@@AAABBBBBBAAA???>>>???>>>;;;999888888999:::777666444333333444555666555666888888777888:::<<<;;;AAAJJJSSSZZZ^^^___```fffjjjooouuu{{{|||vvvqqqooommmkkkkkknnnqqqsssrrrpppooooooqqqrrrrrrrrroooqqqrrrssssssssstttuuuwwwjjjNNNDDDBBBGGGTTTsss{{{{{{zzz|||cccOOO???:::===:::555555444444333222222111222111111111000000000000......---,,,,,,,,,,,,---......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////........................////////////////////////------........./////////111111000///.........///000000111111111222222222444888BBBMMMYYYiiippp]]]YYYaaalllsssmmm^^^UUUNNNJJJHHHKKKLLLLLLOOOTTTUUUVVVXXX\\\ccclllvvv}}}ssslllkkkkkkoooqqqtttvvvxxxxxxyyyyyy}}}uuujjj```\\\\\\```dddqqqxxxnnneee]]][[[]]]aaaiiiqqqrrrvvvwwwtttsssvvvyyyxxxuuussspppnnnmmmllljjjiii***+++++++++,,,,,,------++++++,,,,,,,,,,,,++++++---------------......///...---///222333444;;;CCCWWWmmmyyyyyyxxxsssnnntttuuueeeUUUPPPRRR^^^lllzzztttcccZZZZZZ[[[^^^ccckkkttt|||}}}zzzxxxzzz{{{zzzxxxvvvvvvvvvsssrrrqqqpppooommmhhheeebbb___ZZZWWWVVVWWWVVVVVVXXX\\\aaaeeefffggghhhhhhiiippp{{{{{{ooojjjiiigggeeeffffffjjjooouuuyyy}}}~~~~~~kkkcccXXXNNNFFF@@@;;;999333444444444333444666888;;;<<<===<<<<<<>>>AAACCCKKKMMMPPPRRRRRRSSSUUUWWWTTTSSSQQQMMMHHHDDDCCCCCCCCCBBB???<<<999666444333111000000//////......---,,,---...------...111444888<<>>??????@@@BBBDDDEEEFFFEEECCCBBB@@@>>>;;;999888888888999555444222333444555555444555666777777777888:::<<<<<<@@@HHHPPPWWW[[[]]]^^^cccffflllsss{{{zzzuuupppooollljjjkkkmmmppprrrnnnllllllmmmppprrrrrrrrrnnnnnnooopppqqqrrrsssssswwwmmmLLLCCCAAADDDPPPqqqyyy{{{~~~___KKK===999:::666444555555555444333222111000000/////////...............---,,,,,,,,,,,,---//////............//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------*********+++,,,,,,------........................//////////////////////////////000000111222222222222111111000000000000111000111111111111222222222222777AAANNNZZZjjjnnn\\\VVVZZZdddmmmyyyppp```VVVOOOKKKIIIKKKLLLLLLPPPUUUVVVWWW[[[```hhhpppxxx|||~~~sssmmmkkkjjjppprrruuuwwwxxxyyy{{{}}}~~~vvvjjj```[[[\\\```dddoooyyy}}}rrrggg```]]]^^^eeemmmpppvvvzzzxxxwwwzzz||||||wwwvvvssspppoooooopppqqq******++++++,,,---......+++,,,,,,,,,,,,,,,,,,+++,,,------...............---,,,...111222333:::BBBUUUlllyyyyyyyyysssnnnssstttdddUUUPPPSSS```oooooo```ZZZYYYZZZ]]]bbbjjjttt}}}|||xxxwwwyyy{{{{{{yyywwwwwwwwwsssrrrqqqqqqpppmmmiiieeeccc___ZZZWWWWWWWWWVVVUUUXXX\\\aaaeeefffggghhhhhhnnnttt~~~vvvllljjjkkkhhhfffhhhhhhjjjnnnssswwwxxxxxxyyykkkeeeZZZOOOFFF>>>999666000222444444333444777:::999;;;<<<===>>>AAAEEEIIIMMMOOOPPPQQQRRRTTTXXXZZZTTTTTTRRRMMMGGGCCCBBBCCCBBBAAA>>>;;;888666444444000000000///......------+++,,,---......000333666777<<>>;;;999777777888888444333333555888888666444555666777777777888:::<<<;;;???EEEMMMTTTZZZ^^^```___ccciiipppxxx{{{vvvpppnnnlllkkkkkkmmmppprrrmmmlllkkkllloooqqqqqqpppmmmllllllmmmnnnpppqqqqqquuupppMMMDDDAAABBBLLLkkk|||{{{}}}___NNNCCC???<<<444444555555555555333222111000000000/////////............---,,,,,,,,,,,,---.........------.........------------------------+++++++++,,,,,,---------)))******++++++,,,------........................////////////////////////......//////000111111222111111000000000111222222000111111111111222222222333777AAALLLXXXfff|||mmm[[[TTTVVV```jjjtttnnn```XXXQQQLLLJJJKKKLLLLLLPPPUUUVVVYYY^^^eeemmmtttyyy{{{|||rrrooommmmmmrrruuuxxxzzzzzz|||yyylllaaa\\\^^^cccgggmmmxxx|||pppfff```^^^dddkkkooowww}}}|||zzz|||~~~~~~{{{zzzwwwtttrrrqqqqqqrrr))))))***+++---...//////+++,,,,,,------,,,,,,++++++,,,.../////////...---++++++---111111222999AAARRRjjjwwwyyyzzztttooosss}}}ppp```SSSPPPTTTbbbrrrlll]]]YYYXXXYYY[[[aaajjjttt}}}}}}{{{wwwyyy||||||zzzxxxwwwwwwtttsssrrrqqqpppmmmiiifffddd___ZZZWWWWWWXXXVVVUUUYYY]]]bbbeeegggggghhhiiiqqqwwwuuummmmmmmmmjjjggghhhhhhiiimmmrrruuuuuuuuuwwwmmmggg]]]QQQFFF>>>888444///222444444444555888<<<777999;;;===???DDDIIIMMMOOOPPPPPPQQQRRRUUUYYY\\\TTTUUUSSSNNNHHHCCCCCCDDDAAA@@@===;;;888666555444000000000///......------+++,,,---...///111444777666;;;AAADDDEEECCCAAA@@@@@@>>>;;;888555444333333000000000000//////////////////000333888<<>>;;;999777777888888555444555777:::;;;777444444666777777777777:::<<<:::>>>DDDKKKSSSZZZ```bbb]]]aaagggnnnvvv~~~yyyooonnnlllkkkkkkmmmpppqqqooonnnlllmmmoooppppppooolllkkkjjjkkkmmmoooooooootttsssPPPFFFBBB@@@GGGeeeyyy}}}}}}iii[[[RRRMMMGGG;;;444555555666555333222111222222222222111111111111......---,,,,,,,,,,,,---...------,,,,,,------...------------------------+++++++++,,,,,,---------+++,,,,,,------...//////........................////////////////////////++++++,,,,,,---...//////000000///000000111222222000111111111111222222222666:::BBBKKKTTTaaauuu~~~mmm]]]UUUUUU```lllvvv}}}lllaaaZZZRRRMMMJJJKKKLLLLLLPPPUUUVVVYYY```hhhqqqwwwyyyyyy|||}}}{{{sssqqqqqqrrrtttwww{{{|||}}}|||pppddd___aaaggglllsss~~~tttjjjbbb___dddlllmmmvvv}}}}}}{{{|||}}}}}}}}}}}}|||yyyuuurrrqqqqqq,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------...---///111111222999AAARRRfffsssyyy{{{rrrlllrrrxxxgggZZZTTTQQQSSSaaazzzjjj[[[VVVVVVWWWXXX[[[bbbnnn}}}~~~{{{|||zzzzzz|||}}}|||wwwrrrsssrrrrrrrrrqqqnnniiieeeaaa\\\YYYYYYXXXUUUVVVZZZ___bbbeeefffffffffggghhhlllrrr|||pppdddiiiooommmkkknnnlllpppuuuzzz}}}|||zzzxxxuuuyyyoooWWWCCC===999444444333111111222444777999888:::>>>???@@@DDDKKKPPPNNNPPPTTTUUUVVVVVVWWWXXXVVVSSSNNNIIIDDDAAA@@@??????>>><<<:::888666555444222222111111000...---,,,---.........000111222333444555777999::::::999999777555333111000000111222222222111000///......---//////000222555888<<<>>>@@@AAACCCEEEFFFEEEDDDCCC@@@<<<777555555666777888444444444555555555666666444666777777777777:::<<<;;;???DDDKKKPPPTTTVVVWWW]]]```eeelllttt~~~yyyrrrqqqooonnnmmmnnnpppqqqooooooppppppooonnnmmmllllllhhhfffhhhjjjjjjkkknnntttrrrUUUEEE===DDDPPP```{{{ooowwwzzztttxxxxxxjjjaaaRRRBBB;;;333333333555777777555333111222333444333111///---//////...---,,,++++++***......---------,,,,,,,,,,,,,,,,,,++++++*********++++++******++++++,,,---...------------...//////...------------...////////////000000///...------//////000000000000//////000000000///......------/////////000111111222222444666>>>JJJSSS^^^sss}}}dddYYYVVVXXXbbbnnn~~~zzzkkkaaaZZZQQQLLLIIIIIIJJJKKKOOOUUUWWW[[[___fffpppzzz}}}zzzyyy|||zzzuuuuuuwwwyyy{{{}}}tttgggaaabbbhhhlllxxxyyyooofff```ccciiissszzz~~~}}}{{{|||~~~~~~}}}}}}~~~~~~~~~zzzvvvrrr,,,,,,,,,,,,,,,,,,,,,,,,((()))******++++++******++++++,,,,,,,,,,,,------...---...111111222888AAAQQQdddpppsssuuummmiiiqqq{{{uuueeeYYYRRRQQQUUUccc{{{nnn___YYYUUUVVVXXX[[[bbbnnn}}}~~~|||}}}~~~|||wwwrrrrrrqqqqqqqqqqqqnnniiifffbbb]]]YYYXXXWWWUUUWWW[[[[[[^^^bbbdddeeefffgggiiikkkqqq{{{nnnbbbffflllmmmmmmpppppptttzzz~~~nnnTTTAAA;;;777111333333222222333555777888999;;;===@@@CCCHHHMMMQQQQQQRRRTTTUUUWWWWWWWWWVVVSSSQQQMMMIIIEEECCCCCCBBB???>>>===;;;888555333111000000//////...,,,++++++...---......///000111222111222333444444444333333444333111000///000111222111000000//////............///000222555999<<<>>>AAABBBDDDFFFFFFEEEDDDCCC@@@<<<888555555666777777444444444555555555666666444666777777777777:::<<<<<>>999777666666777777777555333222222333333222000///......---------------------......---------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++***++++++,,,---...------------...//////...------------.../////////////////////...------//////000000000000/////////////////////.........//////000000111111222222555777>>>IIITTT```rrrgggYYYVVVYYYeeerrrxxxjjj```YYYOOOKKKIIIKKKLLLMMMQQQWWWZZZ___eeejjjrrr|||~~~|||{{{xxxxxxxxx{{{}}}wwwkkkfffggglllqqq{{{~~~uuukkkdddeeeiiipppyyy~~~}}}~~~~~~}}}{{{yyywww,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,------...---...000000111888@@@PPPaaakkkkkkllleeedddooowww|||pppbbbVVVPPPQQQXXXfff{{{tttccc\\\VVVWWWYYY^^^fffrrr~~~~~~|||wwwrrrqqqpppqqqqqqqqqooojjjgggccc]]]YYYXXXVVVUUUXXX\\\ZZZ^^^bbbdddfffgggiiikkkmmmsss}}}~~~mmm```bbbiiilllnnnssssssvvv|||}}}hhhNNN???;;;888222222222222333444666777888:::;;;===BBBHHHNNNQQQRRRUUUSSSSSSUUUWWWXXXUUURRRNNNMMMJJJHHHFFFEEEEEEEEE@@@@@@???===:::666333111000000///...---,,,++++++...---------...///000000111111111111111111111111222222111111000111222222///////////////............///000222555999<<<>>>BBBCCCEEEFFFGGGFFFDDDCCCAAA===999666555666555555444444555555666666666555444666777777777777:::<<<<<>>DDDLLLRRRTTTSSSVVVSSSQQQRRRVVVVVVRRRMMMJJJIIIHHHFFFEEEDDDDDDDDDBBBAAA@@@===:::888555444333222111000///......------------------...//////333333333444555666777888777666666555555444333333.............../////////......///222555999<<<>>>CCCDDDFFFGGGGGGEEEDDDBBBAAA>>>999666666555555444444444555666777666666555444666777777777777:::<<<===???CCCIIIPPPWWW]]]```bbbdddiiinnnttt|||}}}xxxqqqpppnnnllllllmmmnnnooooooqqqrrrrrrqqqmmmjjjgggkkkiiijjjmmmlllhhhgggjjjpppqqqXXXJJJBBBFFFMMMXXXqqqvvvooolllOOODDD???<<<;;;:::888777666777666444222222111000////////////000---------.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...------------...//////...------------...//////...///////////////.........//////////////////...---......///000000111111///000000111111222333333666777===JJJZZZlll}}}sss___YYY^^^mmm}}}wwwlllbbbYYYNNNKKKKKKNNNPPPPPPSSSXXX[[[ccciiikkkooowww~~~zzzuuutttwwwzzzvvvrrrtttyyy,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...+++++++++,,,,,,,,,------///------//////111999BBBNNN^^^eeebbb___YYY\\\iiixxxxxxmmm```UUUWWWYYY^^^hhhwww~~~hhh[[[[[[\\\___eeeooo{{{~~~|||zzzzzz|||{{{wwwtttpppppppppqqqqqqoookkkhhhddd]]]XXXVVVUUUTTTWWW]]]___bbbeeegggggggggiiijjjlllvvvxxxhhhccceeekkkppptttuuuwwwyyy{{{|||}}}}}}}}}xxxjjjVVVFFFAAA???:::333111222333444666777888888======@@@FFFNNNSSSSSSRRRUUURRROOOPPPSSSSSSNNNIIIHHHGGGFFFEEEEEEDDDDDDCCCCCCBBB@@@===;;;999888888333222111///............---------------...///000444555666999;;;===???@@@>>>>>>===<<<:::888555444.........///////////////---...///222555999===???DDDEEEFFFGGGFFFDDDBBBAAAAAA>>>:::777666666444333333444666777888777666555444666777777777777:::<<<<<<>>>CCCIIIPPPWWW]]]```bbbeeehhhmmmsss{{{~~~}}}zzzvvvqqqpppnnnmmmlllmmmoooppprrrsssttttttrrrooollljjjnnnmmmnnnpppmmmhhhhhhlllttttttVVVIIIAAAEEEKKKWWWpppvvvnnnOOOBBB>>><<<:::777666444444555666555333222111000000///000000111000000///......---,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------------...//////...------------...//////......///////////////.........////////////......---......///000111222222000000000111222222333333444888???KKK^^^uuuvvvaaa[[[aaaqqqyyypppeee[[[QQQMMMMMMOOOPPPOOORRRVVV[[[cccjjjlllpppxxx~~~zzzyyyzzz|||,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------...,,,---///000222;;;EEEMMM___fffccc___XXXZZZhhhwww{{{qqqdddZZZYYY[[[```iiiuuujjjZZZZZZZZZ]]]eeeppp|||||||||zzzwwwxxxzzzzzzvvvsssqqqpppqqqqqqqqqooojjjgggaaa\\\WWWVVVTTTSSSVVVZZZ]]]```cccdddddddddeeeffffffrrr}}}mmmeeeeeekkkpppsssxxxxxxyyyzzz{{{{{{{{{{{{uuufffSSSEEE@@@<<<555///222222333444555777999:::===???CCCHHHMMMPPPPPPPPPSSSQQQOOOOOOQQQOOOLLLHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFDDDAAA>>>;;;999222000///---,,,,,,,,,,,,,,,,,,,,,---...000111222333555999===@@@BBBCCCDDDBBBBBBBBBAAA>>>:::777444000000000000000/////////------///222555:::===???DDDEEEFFFFFFEEECCCAAA??????===999777777666555444333555666888888777666555444666777777777777:::<<<;;;>>>CCCIIIPPPWWW\\\^^^aaacccggglllrrryyy}}}|||yyytttrrrqqqooonnnmmmnnnpppqqqsssttttttsssrrrpppnnnmmmqqqpppqqqqqqmmmhhhhhhmmmyyyvvvTTTFFF>>>AAAFFFRRRnnntttRRRBBB===:::777777555333333444555555444111111111111111111111111111111000///...---,,,+++......---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------......------------...//////...------------...//////---...//////////////////---......//////......---......///000000111222222000000111111222333333333222999AAAMMMaaa|||tttaaa]]]ddduuu}}}tttggg[[[RRRNNNMMMNNNOOONNNQQQUUU]]]dddkkkooouuu}}}~~~}}}}}}~~~,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...,,,,,,///111444>>>IIIMMM```iiifffaaaXXXYYYgggsss}}}~~~vvvjjj```WWW[[[aaajjjuuummm[[[ZZZZZZ^^^fffrrr~~~~~~|||{{{~~~{{{xxxwwwyyyxxxuuurrrrrrqqqqqqqqqqqqnnniiifff___ZZZVVVVVVTTTRRRTTTXXX[[[]]]aaaccccccdddeeeffffffrrrpppffffffkkkppprrrwwwxxxxxxyyyzzz{{{|||}}}uuueeeRRREEE>>>:::444000333222222333444777:::<<<===@@@FFFJJJKKKLLLLLLMMMQQQQQQQQQPPPOOOMMMKKKJJJJJJKKKLLLNNNOOOPPPPPPQQQOOORRRUUUUUUQQQIIIAAA;;;222111...,,,++++++,,,---+++,,,,,,...///111333444555888<<>>>>><<<999777777777666444333555777999999888666555444666777777777777:::<<<:::===CCCJJJQQQVVVZZZ\\\___bbbfffkkkpppxxx~~~}}}yyytttsssrrrpppooonnnoooqqqrrrtttsssrrrqqqpppppppppoooooonnnnnnmmmgggbbbdddjjj}}}wwwUUUGGG>>>???CCCPPPmmm~~~wwwRRRBBB>>><<<999:::888555444444555444333111222333444444333222111000000//////......------......---------,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---.........------------...//////...------------...//////------...///////////////---......//////......---/////////000000111111222000111111222222333333444222;;;DDDMMM```~~~yyyzzzmmm^^^]]]fffxxxwwwhhhZZZQQQMMMKKKLLLMMMNNNRRRXXX^^^dddkkkqqqzzz}}},,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++,,,,,,,,,---------...,,,,,,///111666@@@KKKMMMbbbllliiicccZZZZZZfffooozzzyyynnndddTTTYYYaaakkkvvvooo]]]\\\\\\___hhhuuu|||zzz{{{{{{|||}}}yyyxxxxxxwwwtttpppsssrrrrrrrrrqqqnnniiieee]]]YYYVVVVVVTTTRRRSSSVVVZZZ]]]aaadddeeefffhhhjjjkkkuuu~~~pppfffffflllqqqrrruuuuuuvvvwwwyyy{{{}}}~~~tttdddPPPCCC===999777666444333222222444777;;;===<<>>444333000...------...///+++,,,,,,...000222444555888;;;@@@EEEHHHHHHFFFDDD===???@@@AAA???<<<888555444333333222111000//////,,,---///222555:::>>>@@@CCCDDDDDDDDDCCCAAA>>>======;;;888888888888666555333555777999999888666555444666777777777777:::<<<999===CCCJJJQQQVVVXXXZZZ^^^aaaeeejjjpppxxx~~~zzzuuutttsssqqqoooooopppqqqrrrsssrrrpppooonnnooopppqqqkkkiiiiiigggaaa\\\___fffxxxZZZKKK@@@@@@DDDOOOmmm~~~wwwvvvQQQAAA@@@@@@>>>===;;;777555555555333222111222444555555444333111.........///////////////......---------,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,---.........------------...//////...------------...//////------...///000000//////---..................---000000000000111111111111000111111222222333444444222<<>>555444222111///---,,,++++++,,,---...///000222777::::::>>>BBBEEEFFFDDDAAA???;;;999777888999888555222444333111////////////000---...///222555888:::<<>>DDDIIINNNUUU[[[___eeeeeegggkkkrrrzzz{{{xxxvvvtttrrrqqqssstttuuuttttttoookkkkkknnnpppooolllooommmllliiibbb]]]```gggcccEEE<<>><<<999666666666666333111222111000000////////////---...///111444777:::;;;??????@@@@@@@@@??????>>>888777555444555666888999;;;;;;;;;;;;:::999888777666666666666666777888888;;;>>>DDDIIINNNUUU[[[___aaaccchhhnnnvvv}}}|||xxxuuusssrrrsssuuuxxxxxxxxxvvvrrrmmmlllooopppooolllnnnlllllliiibbb\\\^^^eeezzzcccGGG>>>GGGGGGOOOnnnxxxggguuuXXXCCCAAAAAA<<<<<<<<<:::999777666666555444333333333222222222222111000///...------------..................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////////////////...------///000000000///...////////////////////////////////////000000000000111111111111222333444555999===GGGXXXqqquuugggmmmfff^^^aaafffrrrvvvfffZZZQQQLLLJJJLLLNNNNNNOOORRR]]]___gggssszzz{{{{{{xxxuuuqqqlllhhhfffhhhiiijjjllloootttwww}}}~~~++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,------...///---...111333666@@@JJJLLL]]]fffgggjjjjjjqqqnnnWWW]]]fffooowwwooo```^^^]]]cccsss~~~|||zzz{{{||||||{{{yyyvvvuuuvvvxxxuuuuuutttsssuuuvvvooofff```XXXQQQQQQRRRQQQQQQSSS[[[]]]aaadddfffhhhkkkmmmoooyyyyyymmmiiihhhhhhggggggjjjlllnnnttt}}}~~~rrrdddQQQCCC<<<999666444444444444555777:::<<<>>>===>>>??????>>>???@@@BBBEEEHHHMMMPPPPPPPPPPPPPPPQQQPPPPPPWWWeeessswwwsss^^^VVVJJJ@@@:::888888888000///......---.........,,,...///000111555999===@@@BBBEEEGGGGGGDDDAAA>>><<<:::666444444333222000//////000000000//////.........///111333666999;;;<<<======>>>>>>=========555444333333555777:::;;;???>>>===;;;:::999888888555555555666777888999::::::>>>CCCIIIOOOUUU[[[```^^^bbbiiiqqqyyy~~~yyyuuusssssstttwwwzzz||||||yyyuuuqqqoooppppppnnnllllllkkkkkkiiibbb[[[\\\bbbttteeeKKKBBBHHHGGGQQQtttuuu___ooo^^^EEEBBBAAA<<<<<<<<<;;;999888777666555333333333222222222111111000///...------,,,------/////////...---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......//////////////////---......///000/////////////////////////////////////////////000000000000111111111111222333444555777???JJJ\\\|||wwwgggllljjj^^^```eeeqqqxxxjjj___SSSNNNJJJLLLMMMLLLMMMPPPZZZ^^^gggpppsssvvv}}}zzzvvvpppjjjfffaaa]]]ZZZUUUXXXZZZ]]]```dddiiimmmtttxxx+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++---,,,,,,,,,------.........---...111222555>>>HHHOOOaaajjjiiikkklllvvvlllVVVZZZbbbmmmwwwlllaaa```___eeewww~~~{{{{{{}}}zzzwwwwwwxxxzzzwwwvvvsssrrrvvvwwwoooddd___XXXRRRRRRRRRPPPQQQTTTZZZ]]]bbbfffhhhjjjlllnnnttt~~~rrrllljjjgggdddcccgggjjjlllrrrzzz~~~}}}rrrdddQQQBBB;;;888555333444444444666777:::<<<===:::;;;<<<<<<;;;<<>>:::888555333000///......------------,,,---///000222555:::>>>@@@BBBEEEHHHHHHFFFCCCAAA===;;;777444222222111111------///000000///...............000222555999:::;;;;;;<<<============<<<888777666777888:::===>>>AAA@@@===;;;999888888888555555555666777999:::;;;:::>>>CCCIIIOOOUUU\\\``````dddjjjrrryyyyyyuuutttssstttwwwzzz{{{{{{zzzwwwsssqqqqqqpppnnnlllkkkkkkkkkjjjbbb[[[[[[```sssjjjPPPEEEHHHGGGTTTzzzuuudddqqqdddIIIBBB@@@<<<<<<<<<;;;:::999777666555333333222222222111111111111111000///......//////000000///...---,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............////////////---......//////////////////////////////000000000////////////000000000000111111111111222333444444444@@@LLL]]]|||iiilllnnn___^^^dddrrryyymmmcccTTTNNNJJJKKKMMMLLLMMMPPPXXX___hhhmmmnnnsss}}}~~~rrrmmmeee^^^ZZZVVVSSSQQQNNNPPPTTTWWWZZZ^^^cccfffjjjmmmssszzz~~~++++++,,,,,,,,,---------+++,,,,,,------,,,,,,++++++,,,,,,------............---...111222444===FFFOOObbbllllllmmmooo|||kkkUUUVVV^^^lllwwwyyyiii``````aaaiii}}}}}}zzzyyyzzz|||yyywwwtttrrruuuuuulllaaa___XXXSSSRRRQQQPPPQQQUUUXXX]]]dddiiikkkllllllllluuuyyyqqqkkkfffcccaaafffiiijjjnnnuuuzzzzzzttteeeQQQBBB;;;888666444444444555666888:::;;;<<<999::::::::::::<<<@@@BBBHHHLLLRRRUUUVVVUUUUUUUUUQQQUUUZZZ\\\```ccc^^^VVVDDDBBB???===;;;888555222222111///...,,,+++++++++,,,---...///111444888<<<<<>><<<999555333111222333------///000000///..................111444888:::;;;<<<<<<===>>>>>>======<<<;;;:::999999;;;===>>>AAA@@@===:::888777777777555555666666888999:::;;;:::===CCCIIIOOOUUU\\\```eeegggkkkpppwww~~~yyyvvvtttrrrrrrtttvvvvvvvvvxxxvvvtttrrrqqqpppnnnmmmkkkkkkllljjjccc[[[\\\aaawwwqqqVVVHHHHHHHHHZZZxxxllluuujjjLLLCCCAAA===<<<<<<<<<;;;:::888666555333333333222222222111111111000000////////////000000000///...---,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---.........//////000000............/////////000////////////000000111111////////////000000000000111111111111222333444444222>>>KKK[[[}}}mmmnnnrrr```^^^ffftttzzznnneeeTTTNNNJJJKKKMMMMMMOOOSSSWWWaaajjjllllllrrryyykkkfff^^^WWWTTTRRRQQQPPPNNNPPPSSSUUUWWWZZZ^^^```bbbcccgggmmmpppsss}}}{{{yyy{{{}}},,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++++++++,,,---...............---...111222444;;;DDDLLLbbbooooooppptttnnnVVVUUU]]]lllxxxssseee___```dddooo|||{{{zzz{{{zzzzzzwwwttttttsssjjjaaa^^^XXXTTTSSSQQQOOOQQQUUUXXX]]]eeejjjllllllkkkkkkuuutttiiicccaaa^^^dddggghhhkkkrrrvvvwwwuuugggRRRBBB;;;888666555444444555777888999:::;;;888999:::;;;;;;>>>CCCFFFOOORRRUUUWWWWWWUUUUUUUUUQQQWWWZZZXXXUUUQQQLLLEEEBBB???:::777666666666555222111000---,,,******)))+++,,,------...111555999777999<<>>>>>>>>>>>===;;;:::888888999;;;<<<@@@???===;;;999888777777666666666777888999:::;;;999===CCCIIIOOOVVV\\\aaafffgggkkkpppvvv}}}yyyvvvtttqqqpppqqqrrrqqqpppttttttsssrrrqqqooonnnnnnmmmlllmmmkkkddd^^^___eee}}}wwwZZZIIIIIIMMMdddpppwwwoooOOODDDAAA===<<<<<<<<<<<<:::888666555444444444333333333222222//////............///////////////...---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------......///000000000///............///000000...//////000000111111222////////////000000000000111111111111222333444555333===IIIWWWpppppppppwwwdddbbbkkkzzz{{{oooeeeUUUOOOKKKLLLNNNNNNQQQUUUWWWbbbjjjkkkllltttvvvgggaaaZZZUUURRRRRRQQQQQQOOOQQQSSSUUUVVVWWWZZZ\\\]]]]]]___cccdddgggnnnwwwvvvooommmnnnooovvv}}},,,,,,,,,------------...+++,,,,,,------,,,,,,+++***+++,,,..................---...111222333:::CCCOOOffftttuuutttwwwrrr\\\XXX^^^nnnzzzmmmaaa]]]___gggwww}}}}}}zzzyyyyyyzzz{{{zzzvvvtttrrrkkkddd]]]XXXTTTSSSPPPNNNQQQVVV[[[___dddhhhjjjjjjkkkkkkvvvtttddd]]][[[[[[aaaeeefffiiipppuuuwwwwwwhhhSSSCCC;;;999777666444444666777999999::::::888999;;;<<<===AAAGGGJJJTTTVVVXXXWWWUUUSSSRRRRRRSSSVVVUUUPPPKKKIIIDDD???@@@===:::777777666555444111000...---,,,+++++++++***+++++++++,,,...222555111333666888999999888888777999999777333111222333222111000000///////////////...------///222666999:::;;;<<<===>>>>>>>>>>>><<<;;;999888888999;;;<<>><<<:::999888888777777777888888999:::999===BBBIIIOOOVVV]]]aaabbbeeejjjqqqxxx~~~~~~yyyuuussspppooooooppppppoooooopppqqqpppoooooooooooonnnnnnmmmkkkeee```cccjjj|||\\\IIIJJJSSSqqqsssxxxsssPPPDDDAAA>>><<<<<<===<<<;;;999666555555555555444444444333333000000////////////000000..................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------......///000000111///......---...///000111...//////000111111222222////////////000000000000111111111111222333444555666===GGGSSScccyyymmmlll{{{iiigggrrr|||pppfffYYYRRRMMMMMMNNNNNNPPPTTTWWWaaahhhiiillluuu|||qqqddd___XXXTTTRRRQQQQQQPPPOOOQQQTTTUUUVVVWWWXXXZZZ[[[YYYZZZ\\\]]]^^^dddkkkuuu|||tttiiibbb_________fffmmmwww,,,,,,,,,---------......+++,,,,,,------,,,,,,+++)))+++,,,...//////.........---...111111222999BBBTTTlllzzzyyyvvvwwwuuuaaa\\\aaaqqq{{{iii^^^\\\___iii|||{{{~~~}}}zzzwwwvvvyyy||||||xxxuuurrrmmmggg]]]XXXUUUSSSPPPNNNQQQVVV]]]```dddfffggghhhkkklllyyysss```WWWVVVXXX___dddeeehhhooovvvxxxxxxiiiTTTDDD<<<999888777444444666777999999::::::999:::;;;===???CCCIIIMMMWWWXXXXXXVVVSSSQQQPPPPPPVVVUUUPPPIIIGGGGGGEEE@@@=========>>>===:::555111///...---,,,,,,,,,,,,---)))************,,,///222...000222333444333222111444777888777333000111222444333111////////////000///...,,,,,,...222666999999:::;;;<<<============<<<;;;:::999999;;;===>>>???@@@@@@@@@>>><<<:::999999888888888888888999999999<<>>;;;<<<======;;;999666555666666555555555444444444333222222222222222333333---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---------...///000000111///......------///000111...//////000111222222222////////////000000000000111111111111222333444555888===GGGQQQZZZiii}}}fffggg{{{lllkkkwww~~~qqqggg]]]UUUPPPOOONNNMMMOOOSSSVVV```ggghhhlllvvvxxxlllbbb^^^XXXSSSQQQPPPOOONNNPPPRRRUUUWWWWWWXXXZZZ[[[ZZZXXXXXXYYYYYYYYY^^^eeejjjqqqzzzmmmaaaYYYVVVUUUUUUYYYaaalllvvv}}}++++++,,,,,,---...//////,,,------......------,,,------,,,++++++,,,,,,,,,///------//////000888AAARRRkkk{{{~~~|||www}}}}}}xxxddd___```kkkxxxiii]]][[[bbbkkk~~~|||~~~|||xxxuuuuuuyyyzzzvvvssspppjjjddd\\\WWWSSSSSSRRRPPPQQQVVVXXX^^^dddggghhhhhhjjjlllvvvrrr[[[QQQRRRSSS[[[dddkkknnnpppsssvvvyyymmmZZZIII<<<666444333777666666666666888:::;;;777:::===>>>@@@EEELLLRRRWWWVVVUUUSSSRRRPPPPPPOOORRROOOLLLIIIGGGDDDAAA???>>>===;;;999888666666666333222///---,,,+++++++++***+++---///000000//////111111000///......//////111111111111111222222222222222222222111111111000,,,---...000111333444555888888888999:::;;;======<<<:::888777666888:::<<<<<<>>>??????===;;;::::::444555555666777888888999888;;;AAAIIIQQQXXX]]]```___bbbhhhpppwww~~~|||uuunnnnnnoooqqqrrrpppllliiikkkkkkjjjjjjkkklllnnnooosssuuupppkkkkkkdddaaalllaaaLLLIIIUUUxxxttt|||wwwSSSHHHDDD>>>???===::::::::::::888777555555555555555444444444111111111111111222222222000000000000000//////............------,,,,,,,,,+++++++++,,,---...///000---------............///......------------...............///////////////000000000000000000000000000000000000000000000000111111111111222333444444666;;;EEEQQQ]]]kkksss\\\aaa{{{~~~sssvvv~~~rrrggg]]]UUUMMMKKKKKKKKKNNNRRRYYY^^^dddiiinnnuuu}}}~~~~~~ssskkk^^^[[[XXXUUUTTTRRRPPPNNNMMMQQQTTTVVVVVVTTTTTTTTT[[[\\\[[[XXXTTTTTTXXX\\\dddjjjzzz}}}qqqbbbYYYRRRNNNOOOSSSVVV\\\eeemmmuuu}}}++++++,,,,,,---......///+++,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---///------//////000888AAARRRjjjyyyzzzxxxrrrxxx}}}xxxeee______jjjyyyhhhZZZWWWbbbjjj{{{|||~~~{{{wwwttttttwwwyyyuuussspppkkkeee^^^YYYUUUTTTSSSQQQSSSWWW\\\```fffhhhggggggiiikkkyyymmmVVVLLLMMMQQQYYYeeennnqqqssstttuuuwwwkkkYYYHHH===777555555666555555666777999:::;;;999:::<<<>>>AAAFFFLLLPPPSSSSSSRRRQQQPPPNNNMMMLLLMMMKKKIIIHHHGGGEEEBBB@@@===<<<;;;999777666555555222111///---,,,++++++,,,+++,,,---...///000000000////////////000/////////000000000000000000000000111111111111000000000000,,,,,,---///111222444444888888888999:::;;;<<<===<<<:::888666666777999;;;;;;===@@@AAA???===;;;:::555555666666777888888999999<<>>???<<<999888888888777666666666555555555555444444222222222111111111111111///////////////......---...------------------,,,,,,,,,,,,,,,---...//////---------............///......------------...............///////////////000000000000000000000000000000000000000000000000111111111111222333444555555:::EEEQQQ\\\jjjooo\\\aaazzzzzzooorrrzzztttjjjcccYYYPPPLLLJJJIIILLLPPPUUUZZZbbbhhhmmmrrryyy}}}{{{oooggg]]]ZZZXXXVVVUUUTTTRRRPPPOOORRRVVVWWWWWWVVVVVVVVVXXX[[[\\\[[[XXXVVVXXXZZZccclll~~~}}}ttthhh[[[SSSOOOMMMPPPTTTXXX___jjjrrryyy~~~++++++,,,,,,------......***++++++,,,,,,++++++***,,,,,,,,,++++++,,,,,,---///---...//////111888AAAPPPfffssstttrrrmmmpppyyyggg___]]]jjj|||lll^^^[[[dddkkkzzz}}}~~~}}}~~~}}}zzzvvvtttrrrvvvwwwtttrrrppplllfff```ZZZVVVUUUTTTRRRTTTYYY___cccggghhhggggggiiilll{{{iiiRRRIIIJJJMMMWWWeeeppptttuuuvvvvvvwwwkkkYYYHHH===888666666444444555666777999;;;<<<;;;;;;;;;???DDDIIILLLMMMNNNOOOOOOOOOMMMKKKIIIHHHGGGGGGGGGGGGHHHFFFCCC@@@<<<;;;999777666444444333111000...,,,,,,,,,,,,---,,,,,,------...000111222//////111222222111000000/////////...............000000000/////////......+++,,,,,,...///111333444777777888888999;;;;;;<<<<<<:::888666666777999::::::===@@@CCCCCC@@@<<<:::555666666777777888888888;;;<<<@@@FFFMMMUUU\\\```___bbbhhhpppxxx~~~xxxrrrqqqqqqqqqrrrqqqnnnllllllkkkiiiiiijjjmmmoooqqqppptttpppmmmnnnfffcccnnn}}}aaaNNNHHHJJJdddrrryyyzzzUUUIIIEEE???AAA>>>:::888888999888888777666666666555555555444333333222222111111000000......//////......---,,,---------------.........,,,,,,,,,,,,------...///---------............///......------------...............//////000000000000000000000000000000000000000000000000000000000111111111111222333444555444:::EEEQQQ\\\jjj~~~|||iii\\\ddd|||ssshhhkkkrrr~~~wwwnnnfff[[[QQQLLLIIIIIILLLQQQRRRYYYbbbiiinnnsssxxx|||~~~yyymmmfff[[[YYYWWWVVVVVVVVVTTTRRRQQQTTTWWWYYYYYYXXXXXXYYYVVVZZZ^^^___\\\YYYXXXYYYeeeqqqvvviii^^^SSSNNNLLLMMMSSSYYY\\\dddooowww|||++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++,,,,,,+++++++++,,,------...---...000000111888@@@LLL```kkklllmmmiiilll{{{}}}jjj___\\\lllvvvkkkhhhfffmmm|||}}}{{{}}}~~~~~~~~~}}}{{{xxxuuusssrrrvvvvvvssspppooojjjeeeaaa[[[VVVUUUSSSQQQTTTXXX```cccgggiiihhhhhhkkknnn{{{iiiRRRIIIJJJLLLUUUcccnnnsssvvvwwwyyyzzznnn\\\JJJ>>>999666666333333555666888:::<<<<<<===;;;;;;@@@FFFKKKLLLKKKLLLLLLMMMMMMLLLJJJGGGFFFDDDDDDEEEGGGGGGEEEAAA>>>;;;:::888666444333222222000///---,,,+++,,,------------------...000333444222333444555555333111///////////////............//////.........---------++++++,,,---...111333444666666888999::::::;;;;;;;;;:::777555555666888999999<<<@@@DDDFFFCCC>>>:::666666777777777888888888<<<===@@@EEELLLTTT\\\```___aaafffnnnwwwzzztttsssqqqqqqrrrqqqooommmjjjiiigggfffgggjjjmmmpppnnnrrrooonnnooohhheeeooo{{{```OOOIIIFFFZZZkkkrrr~~~|||VVVIIIFFFAAADDD@@@<<<::::::;;;;;;:::888777777666666555555555444444333222111111000000/////////000///......---,,,,,,------......//////,,,,,,,,,,,,,,,---...///---------............///......------------...............///000000111111////////////////////////000000000000000000000000111111111222333444555666555;;;GGGTTT^^^kkk~~~pppccc]]]jjjjjjaaaeeekkkvvv{{{rrrdddZZZOOOJJJIIIJJJNNNTTTSSS[[[fffnnnrrrvvvyyy|||wwwmmmgggXXXWWWVVVVVVWWWWWWVVVTTTTTTVVVYYY[[[[[[[[[[[[\\\XXX\\\``````]]][[[[[[\\\iiizzz{{{qqqbbbXXXOOOLLLMMMPPPVVV^^^aaahhhrrryyy|||}}}+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,---...------...000000111777???HHHYYYccceeeiiihhhnnn|||lllaaa^^^nnn|||sssqqqeeelll{{{|||{{{}}}}}}{{{yyyvvvsssrrrsssvvvvvvqqqnnnmmmhhhccc```ZZZUUUSSSQQQOOORRRWWW]]]bbbgggiiiiiijjjmmmpppwwwjjjSSSIIIJJJLLLUUUaaajjjpppuuuyyy|||sss___MMM@@@999666555222333555777999:::;;;<<<===<<<===AAAHHHKKKKKKIIIKKKLLLLLLLLLKKKIIIHHHGGGEEEEEEEEEFFFFFFCCC???;;;:::999777555444222222111///...---,,,++++++,,,---...------...///111444555666777888888777444222000111111111000000000//////.........------------,,,,,,++++++,,,...000333444666777888:::;;;;;;;;;;;;:::888666444444666888:::888:::???DDDGGGEEE???:::777777777777888888888888<<<===@@@EEEMMMUUU]]]aaa^^^```dddkkkttt~~~{{{vvvtttrrrqqqqqqqqqooonnnhhhfffcccaaabbbeeeiiilllkkkpppnnnnnnpppiiifffoooxxx]]]NNNJJJEEEUUU{{{jjjppp{{{~~~WWWJJJGGGBBBBBB???<<<;;;;;;<<<<<<;;;999999888777666666555555555444444333222111000000000111111111111000//////---------....../////////------,,,,,,,,,---......---------............///......------------............//////000111111222////////////////////////000000000000000000000000111111111222333444666777777>>>JJJWWWaaammm~~~~~~jjjaaa```rrrbbb\\\```dddppp~~~~~~vvvfff[[[PPPJJJHHHIIIMMMSSSTTT\\\gggppptttvvvxxxzzzsssiiidddWWWVVVVVVWWWYYYYYYWWWUUUVVVXXX[[[\\\]]]]]]^^^___\\\___aaa```]]]]]]```cccqqqwwwmmm]]]TTTLLLKKKMMMPPPWWW^^^ffflllssswwwxxxzzz}}}++++++++++++,,,,,,,,,,,,,,,------......------,,,++++++++++++,,,---......---,,,...111111111777???GGGVVV\\\___gggjjjrrrqqqeeebbbqqqxxxooonnnbbbjjjyyy}}}}}}}}}zzzwwwtttrrrqqqrrruuutttpppmmmlllhhhccc```YYYSSSQQQOOONNNQQQVVV[[[```gggjjjkkkkkkmmmooosssjjjSSSHHHHHHMMMVVVaaajjjpppvvv{{{uuuaaaNNN@@@888555333333444555777999::::::;;;===>>>@@@DDDHHHJJJJJJIIIMMMLLLLLLKKKJJJJJJIIIIIIGGGFFFEEEEEEDDDBBB>>>;;;:::999777555444222222111000///---++++++++++++,,,------...///111333444555888999999888777555333222333333222222111111000000.........---------,,,,,,---,,,,,,,,,...111444666666777999;;;<<<<<<<<<;;;777666444333444666999;;;888999===CCCGGGFFFAAA;;;888888888888888888888888:::<<<@@@GGGOOOWWW^^^bbb___aaadddjjjrrr|||{{{wwwtttqqqpppppppppooonnngggddd```]]]]]]```dddhhhgggmmmmmmnnnqqqjjjfffooo}}}rrrWWWJJJIIIGGGUUUyyyooottt}}}YYYKKKGGGDDD???===;;;;;;<<<===<<<;;;::::::999888777666555555444444333333222222111111111111222222222111000000.............../////////---------,,,,,,------...---------............///......------------............///000000111222222000000000000000000000000000000000000000000000000111111111222444555777777888???LLLYYYcccnnn~~~~~~nnndddbbbuuuxxx\\\YYY]]]```kkk{{{yyykkk```TTTMMMIIIGGGJJJNNNSSS[[[fffmmmqqqrrrtttuuu~~~pppeee___XXXXXXXXXZZZ\\\\\\ZZZXXXWWWYYY\\\]]]^^^^^^```bbbaaabbbbbb```^^^```eeejjjyyy|||qqqgggWWWPPPJJJKKKNNNQQQWWW]]]iiinnntttwwwwwwxxxzzz}}}++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++,,,---...///---,,,...111111111777???JJJVVVZZZ\\\ffflllvvvvvvjjjfffsssoooeeeeeebbbjjjyyy|||xxxuuusssqqqqqqnnnqqqqqqnnnlllmmmkkkfff```YYYSSSPPPNNNMMMPPPVVVZZZ```hhhkkkkkkjjjjjjkkkrrrmmmTTTIIIHHHNNNWWWdddnnntttxxx|||sss___LLL???888444333333444666888999999999999;;;???CCCGGGHHHIIIJJJJJJNNNMMMKKKIIIHHHIIIJJJKKKGGGFFFDDDDDDCCCBBB???===:::999888666444333222222111///---+++************,,,---///111222444555555666666666666666555555555444333333222111111000000............------------...---,,,---...111555777777888:::<<<=========<<<555444333333444777:::<<<777888;;;AAAFFFGGGAAA<<<888888888888888888888888999<<>>===>>>???AAAAAA???===;;;::::::999777666666555333333333333333333333333111111111111111000//////////////////...............------,,,,,,------------------............///......------------......---...///000111222333333000000000000000000000000000000000000000000000000111111111222444666777888888???LLLZZZcccmmm}}}zzzkkkcccsssrrrXXXWWW]]]___iiiyyyzzzmmmbbbWWWQQQMMMJJJKKKNNNTTT[[[eeekkknnnnnnpppqqqyyyqqqfff```[[[[[[\\\^^^```___]]][[[XXXZZZ\\\]]]^^^___aaaccccccdddeeecccaaaccchhhmmm~~~yyyvvvssstttxxx}}}}}}wwwqqqggg^^^SSSNNNKKKNNNRRRUUUZZZ```iiiooovvvzzzyyyxxxyyyzzz+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++,,,---...///,,,,,,...222222111777>>>MMMWWWYYY[[[fffmmmxxxyyynnniiittt~~~hhh______dddlll||||||xxxtttrrrqqqpppkkknnnooommmmmmnnnmmmjjjaaaZZZSSSQQQOOOMMMQQQVVV[[[aaaiiilllllliiihhhhhhssspppWWWKKKJJJNNNXXXgggsssyyy{{{}}}~~~|||ppp]]]KKK>>>777444333444555777888999999999888:::???EEEHHHHHHHHHIIIKKKNNNLLLJJJGGGGGGHHHJJJKKKGGGEEECCCCCCCCCBBBAAA???;;;:::888666444333222222111000...,,,***)))))))))+++---///222444555555444333333333333444555777888333333333222111000000/////////.........---------///...------///222555888777999;;;===>>>>>>===<<<444333222222444777;;;===777777:::@@@FFFGGGBBB<<<999999888888888888888888888;;;BBBJJJSSS[[[aaaeeeddddddfffjjjrrr|||{{{xxxtttpppnnnmmmnnnnnnnnniiieee___ZZZXXX[[[```cccbbbiiikkkmmmqqqjjjeeennn}}}hhhKKK???FFFIIIXXX{{{zzz}}}}}}vvvtttxxxZZZLLLIIIEEE@@@@@@BBBDDDFFFFFFDDDBBB;;;;;;:::999888777666555333333333333333333333444000000000000000//////...000000//////......------...------,,,,,,,,,---------------.........//////.........------.........---...///000111222333333000000000000000000000000000000000000000000000000111111111222444666777888777>>>LLLYYYccclll|||qqqcccooonnnVVVWWW]]]^^^hhhxxx{{{kkkbbbXXXTTTPPPNNNOOORRRVVV\\\eeekkkmmmnnnoooqqqttt{{{uuujjjddd^^^^^^___aaacccbbb```]]]XXXZZZ\\\]]]^^^___aaadddccceeegggfffdddeeejjjnnn{{{pppllliiiiiilllqqquuuxxx{{{|||yyysssnnniii```XXXSSSNNNMMMRRRWWWZZZ___dddhhhoooxxx}}}}}}zzzxxxwww,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......,,,***))),,,,,,,,,---------.........////////////222555999LLLYYY[[[XXXaaammm{{{xxxooolllxxxuuuhhh```aaafffwww~~~}}}}}}zzzvvvsssqqqoooooopppnnnlllllllllkkkjjjhhh^^^YYYVVVUUUSSSPPPQQQTTT\\\```ccceeeeeefffjjjnnnuuu|||nnnVVVKKKKKKMMMUUUdddqqqyyy|||ttt___JJJ<<<555333333555666999;;;<<<;;;:::999<<>>???DDDIIIJJJEEE@@@;;;;;;:::888777555444444555555666666555555444333333333333222222111111111---------...............---...///000000///...---000000//////.........---////////////000000000000111111111111111111111111......///000000000000000000000000000000000000000111222222333333444555555666:::DDDRRR^^^lllzzzkkkpppnnnTTTUUU\\\^^^hhhxxx}}}nnnbbbVVVQQQNNNMMMNNNQQQRRRWWW```hhhmmmppprrrtttqqq~~~mmmdddddd```cccfffgggfffdddcccccc^^^]]]\\\\\\^^^aaadddffffffggggggeeedddffflllqqq{{{uuuiiifffbbb___^^^```ccceeejjjiiigggfffddd```\\\XXXPPPQQQQQQRRRTTTZZZaaafffmmmssszzz~~~~~~|||{{{zzz+++++++++++++++++++++++++++,,,---......---+++***,,,,,,,,,---------............/////////222555888KKKYYYZZZXXX```lllzzz~~~zzzmmmggghhhvvvwwwjjjbbbccchhhxxx~~~{{{zzzyyywwwuuurrrpppnnnrrrpppmmmlllkkkiiifffddd]]]XXXUUUTTTRRROOOPPPTTT[[[___cccddddddfffjjjmmmttt{{{kkkTTTKKKLLLMMMVVVdddqqqyyy}}}uuu```LLL>>>888666555555666888:::;;;;;;;;;;;;>>>BBBFFFGGGEEEEEEIIILLLLLLKKKJJJHHHGGGGGGFFFFFFGGGFFFDDDBBB???>>>===<<<999999888666444222000///...............---,,,,,,+++---///000222222222222666555555555444444333333111111222222111111000///111000000///......------***+++---------...111333888888999>>>CCCEEEDDDAAA888666333333444666777777999888999>>>DDDFFFCCC???999999999999888888888888999;;;@@@GGGPPPZZZbbbggghhhggggggllluuu|||wwwtttrrrooommmnnnooooooooopppkkkfffbbbaaaaaaaaa``````aaafffkkkkkkgggfffiii|||dddQQQBBB@@@DDDQQQooolllooovvvtttmmmmmmwwwrrr{{{bbbMMMGGGEEEAAA@@@@@@CCCGGGGGGBBB===;;;;;;:::888777555444444444444555555444444333222222222222111111000000000000/////////......------......////////////......000/////////........................////////////////////////////////////......///000000000000000000000000000000000000000111111111222333333444444666:::DDDQQQ]]]kkk{{{lllqqqpppUUUTTTZZZ^^^jjj|||yyynnnbbbVVVQQQOOOMMMNNNQQQRRRXXXaaahhhlllnnnooopppqqq~~~nnndddcccdddeeehhhjjjjjjiiigggeee___^^^\\\\\\^^^aaaeeegggfffhhhiiigggeeegggkkkooo~~~vvvooobbb```\\\XXXWWWWWWXXXZZZ]]]]]]]]]\\\[[[YYYVVVTTTRRRRRRRRRRRRTTTYYY```eeemmmssszzz~~~}}}{{{zzzzzz************************+++,,,---.........---,,,,,,,,,,,,---------......---.../////////111555888JJJXXXZZZWWW___jjjwww|||wwwrrrccc```eeetttvvvjjjcccdddiiiyyy~~~|||wwwxxxxxxwwwvvvsssqqqpppqqqooommmlllkkkiiifffccc\\\WWWSSSRRRQQQOOOPPPTTT[[[^^^ccceeeeeefffiiimmmqqqyyygggQQQJJJMMMOOOXXXeeeqqqzzzxxxcccOOOAAA;;;888888666666777888999;;;===>>>@@@CCCFFFFFFEEEEEEIIIMMMKKKJJJIIIGGGFFFFFFEEEEEECCCBBB@@@>>><<<;;;::::::::::::888777444222///...------------,,,,,,,,,++++++,,,///111222333333333666555555444333222222111222333333333333222111111000000000///......------***+++---------...000333888888999>>>CCCFFFEEECCC999777444333444666666666777777888===BBBEEECCC@@@:::::::::999999888888888999;;;@@@GGGPPPYYYaaaeeejjjhhhhhhlllttt}}}{{{vvvuuurrrnnnmmmmmmoooppppppooommmlllkkkjjjhhheeebbbaaa```dddhhhiiiggghhhlll{{{```OOOAAA???BBBLLLfff|||hhhlllrrroooggglllyyyoooxxxdddOOOHHHEEECCCBBBAAABBBDDDBBB>>>:::;;;;;;:::888777666555444333444444444444333222222111111111000000000000000222222111000///...------//////............//////////////////............------------............////////////////////////......///000000000000000000000000000000000000000000000000111222222333333555:::DDDPPP[[[iii~~~{{{kkknnnrrrVVVSSSYYY^^^nnnyyyooodddXXXSSSPPPNNNNNNPPPQQQXXX```gggkkkkkkkkkkkkpppzzzpppeeeccciiihhhiiilllooooookkkggg___^^^]]]\\\^^^bbbfffhhhgggiiijjjhhhffffffjjjnnn}}}zzzqqqkkk^^^\\\XXXTTTQQQOOONNNNNNQQQQQQRRRSSSSSSRRRQQQQQQSSSSSSSSSSSSUUUZZZ```eeeoootttzzz}}}~~~|||zzzyyy+++++++++++++++++++++++++++,,,---...............,,,,,,,,,---------......---.........///111555888HHHVVVYYYVVV]]]gggsssyyytttooo```___dddrrrqqqeee```bbbhhhyyy{{{yyyvvvvvvvvvuuuuuutttttttttqqqooonnnmmmmmmkkkgggeee[[[UUUQQQQQQPPPNNNPPPUUU[[[```dddgggggggggjjjmmmpppwwwfffQQQJJJLLLRRR[[[gggrrr||||||gggSSSDDD<<<999888666666666666888;;;>>>@@@BBBDDDEEEEEEDDDFFFIIILLLIIIIIIGGGFFFEEEDDDDDDDDDAAA@@@>>><<<;;;:::999999999999888666444222000///------,,,,,,+++++++++++++++---///111333444444444555555444333222111111000333333444444333333222111000000//////............,,,.../////////000222444777777888<<>>@@@BBBBBBCCCCCCDDDFFFIIIKKKHHHGGGFFFEEEDDDCCCCCCCCC@@@???>>><<<;;;;;;::::::666666666666555444333222...---,,,+++++++++,,,,,,---...000222444444444444555555444333222222111111333444444444444333222222////////////............---...////////////222444666555555999???BBBBBB@@@:::777444333444555666555444555777:::>>>@@@@@@@@@:::::::::999999888888888:::<<<@@@FFFNNNWWW^^^bbbcccdddfffkkksss}}}}}}yyyvvvsssooonnnnnnppppppppppppooommmmmmnnnnnnlllkkkgggddddddfffffffffjjjqqqxxx^^^MMM@@@@@@AAAFFFWWWlll~~~ssshhhttt~~~|||{{{{{{tttyyyjjjSSSIIIDDDBBBAAA?????????>>>===<<<;;;::::::999888777666666666666666666666555444444222222222222222222222222000000111111111111111111000///...------...///000.........///////////////....../////////000000000000000000000000000000000......///000000000000000////////////////////////...//////000000111222222444999BBBLLLUUUccc{{{{{{kkkiiixxxttt^^^YYY[[[```pppyyylll___WWWQQQKKKHHHIIIHHHOOOYYYaaafffhhhiiijjjooossszzzrrriiihhhiiiggggggkkkpppqqqlllgggaaa___]]]\\\]]]aaaeeehhhmmmlllhhhdddaaacccjjjpppvvv~~~~~~wwwnnnhhh```^^^ZZZVVVQQQNNNLLLLLLNNNOOOPPPOOONNNNNNQQQSSSUUUUUUVVVXXX[[[bbbiiiooovvvxxx{{{|||zzz,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---,,,,,,,,,---------......,,,---.........000444777DDDSSSVVVTTTZZZbbbkkkyyy}}}zzzwwwttt```]]]```hhhrrr|||sss___VVVVVVZZZbbbvvv~~~~~~|||{{{wwwvvvuuuuuuvvvwwwyyyzzzzzzxxxvvvsssooojjjddd___ZZZTTTPPPOOOOOONNNRRRWWW^^^ccchhhkkkkkkkkknnnpppqqqyyy|||dddPPPJJJMMMWWWaaakkkssslllWWWGGG===888666777777666666888;;;===??????@@@AAABBBDDDGGGIIIJJJGGGFFFEEECCCBBBBBBAAAAAA@@@???>>>===<<<<<<<<<<<<555555666666555555444333///...,,,+++++++++,,,---...000111333444444444333444444444444333333333333333333444444333333222111//////////////////......+++---...---------///111555444333666<<>>>>>888888888888888888888888:::<<<@@@FFFMMMVVV]]]aaa^^^aaaeeekkkrrr||||||xxxuuurrrpppooopppqqqpppoooooommmllllllmmmnnnnnnmmmhhheeeccccccbbbbbbffflllxxx]]]LLL??????@@@CCCRRRdddwwwooofffwwwxxxyyyoooWWWLLLFFFAAAAAA???>>>>>>===>>>>>>;;;::::::999888888777777666777777777777666555555222222222222222333333333///000000000111111111111//////............//////.........///////////////////////////000000000111////////////////////////......///000000000000000/////////////////////////////////000111111222222444999BBBJJJRRRaaazzz}}}nnnhhhsssuuubbbZZZZZZ```ooo{{{ooobbbYYYRRRKKKGGGGGGEEEKKKTTT]]]bbbfffiiikkknnnooovvvrrrjjjjjjgggggghhhkkkoooooolllhhhbbb```]]][[[[[[___cccfffkkkjjjgggbbb___bbbiiioooqqqyyy~~~zzzrrriiibbb]]][[[WWWSSSPPPNNNNNNNNNPPPQQQRRRPPPNNNNNNRRRWWWYYYZZZ[[[\\\```fffnnnsssxxxyyy{{{~~~|||yyy++++++++++++++++++++++++,,,,,,+++*********++++++,,,,,,,,,---------......,,,---.........000444777BBBRRRVVVSSSYYY```hhhvvv~~~{{{yyywwwuuu]]]\\\```iiisss}}}pppZZZRRRTTTYYYaaauuu~~~{{{zzz{{{~~~}}}|||tttvvvxxxzzz{{{zzzyyyxxxxxxvvvtttrrroookkkeee```ZZZTTTPPPOOOOOOOOOSSSYYY^^^ccciiikkkkkklllmmmpppttt{{{uuu^^^MMMJJJOOOWWWbbbjjjqqq~~~jjjVVVGGG>>>:::888777777777777999:::<<<===<<<<<<>>>BBBEEEGGGHHHHHHFFFEEEDDDBBBAAAAAAAAA@@@??????>>>===<<<<<<<<<<<<666666666666555444333222000///---,,,+++,,,---...000111333444444444333222444444444444444555555555333333333333333222111111.../////////////////////,,,---...---------///111666444333555:::======;;;888666333333444666777777555666777999999:::<<<===666666666777777888888999:::<<>>@@@MMM___vvvpppgggyyyzzzwwwttt[[[PPPJJJCCCBBBAAA>>><<<<<<===>>>;;;::::::999999888888777666666666777666555555444000111111111222222222222000000000000000000//////......////////////................../////////000........./////////000000////////////////////////......///000000000000000//////////////////////////////000111111222222333333999AAAIIIPPP^^^yyy|||mmmeeelllwwwcccXXXVVV]]]ooo{{{ooobbbZZZTTTMMMIIIHHHDDDIIIQQQYYY___dddhhhkkkmmmmmmtttqqqjjjkkkgggiiilllnnnpppooonnnllldddaaa\\\YYYYYY\\\aaadddfffggggggdddaaabbbgggkkkqqqyyy{{{vvvnnnddd]]]YYYWWWSSSOOONNNNNNOOOQQQQQQSSSTTTRRRPPPQQQWWW\\\`````````aaaccchhhoootttyyyxxxyyy|||~~~~~~zzzwww************************,,,,,,+++***)))))))))***,,,,,,,,,---------......,,,---------...000444777BBBQQQUUUSSSYYY___gggttt{{{~~~yyyxxxvvvttt[[[\\\bbbmmmwwwoooWWWQQQTTTYYYbbbvvv|||yyyyyyzzz~~~~~~}}}||||||{{{{{{{{{rrruuuzzz~~~|||xxxuuuqqqppppppqqqpppmmmiiieeeZZZTTTPPPPPPPPPPPPTTTZZZ]]]bbbhhhkkkkkkkkkmmmooouuu|||oooYYYJJJJJJQQQWWWaaaiiippp{{{hhhUUUHHH???;;;999888888888888999:::;;;<<<999:::===AAAEEEHHHHHHGGGEEEDDDCCCBBBAAA@@@@@@@@@???>>>===<<<<<<<<<<<<<<<888888777666555333111000111///...,,,,,,---...///222222444444444444333222333333444555555666666777222222333333333222111111.........///////////////...///000/////////111333777555444555:::<<<<<<:::777555333333555777888888555666888888888999:::<<<444444555666777888999999:::<<>>KKK\\\yyysssiii|||{{{uuu{{{www___SSSMMMEEEDDDBBB???<<<;;;<<<>>>;;;::::::999999888888888555555666666555555444333//////000000111111111222222222111000///...---------...///000000///...------.........//////000000---------.........//////111111111111111111111111...//////000000000000000////////////////////////000000000111222222333333333999AAAHHHOOO]]]xxxyyyjjjaaaeeevvvyyycccVVVSSS[[[oooyyynnnaaaZZZUUUNNNKKKKKKEEEIIIPPPWWW]]]bbbgggjjjmmmlllsss~~~pppjjjkkkhhhkkkoooqqqqqqpppppppppdddaaa\\\YYYXXX[[[___bbbbbbdddgggfffdddccceeehhhsss|||zzzuuummmbbb[[[WWWUUUQQQNNNMMMNNNQQQSSSRRRUUUVVVTTTSSSUUU\\\bbbeeeeeeddddddeeeiiioootttxxxwwwxxxzzz}}}|||xxxuuu++++++,,,,,,,,,,,,------//////...---,,,,,,++++++------------------------///---,,,...//////444;;;LLLMMMPPPUUU[[[dddlllqqq{{{~~~zzziiiRRRYYYeeeooovvvqqqWWWQQQXXX^^^iiiqqq|||{{{{{{|||}}}}}}}}}{{{xxxyyy}}}zzzvvvsssrrrpppnnnnnnllliiigggXXXWWWTTTQQQOOOPPPSSSVVV```bbbeeeggghhhhhhjjjlllrrrzzz{{{gggUUULLLNNNSSS]]]aaaiiittt~~~xxxcccTTTIII???999777;;;:::999999999:::;;;<<<======???BBBFFFGGGGGGGGGGGGFFFCCCAAA@@@AAABBBCCC<<<============;;;999888;;;999777555333222111000......,,,,,,,,,,,,---...555555555555444333222222000111333555555444333222333222111111000000111111111111000000//////.........//////...------000222666777777666555555777888888777555555777777777666666666666666777777777777444444444555555777888999:::<<<@@@DDDIIIQQQZZZ```]]]\\\___gggnnnttt{{{|||xxxuuurrrooonnnppprrrsssrrrmmmjjjooosssqqqmmmlllllllllmmmlllgggbbbdddjjj|||www^^^JJJ;;;:::;;;<<>>======<<<<<<;;;:::999999888888666666666666666555444444111111222222222111111000000111222111000//////111111111000000//////............------------......//////............//////......////////////......---...///000111111111111111111000///......//////000111111222222333444444555666>>>IIIRRR]]]uuuxxxkkkdddcccmmmiiiXXXTTT^^^nnnzzzwwwppplllddd\\\SSSMMMIIIGGGIIIIIILLLSSS\\\dddgggggggggnnnvvv~~~~~~tttooonnniiijjjjjjkkkooottttttooogggccc]]]XXXVVVXXX\\\___cccbbbdddfffdddaaabbbfffppp|||vvvpppiiiaaaZZZRRROOOLLLLLLNNNQQQTTTUUUSSSWWW[[[\\\]]]aaahhhooosssttttttppplllkkkmmmpppyyyzzz{{{{{{{{{{{{{{{{{{++++++,,,,,,,,,,,,------///......---,,,,,,++++++------------------------///---,,,...//////555;;;MMMNNNPPPSSSZZZdddooowww~~~xxx{{{vvveeeTTTZZZdddooovvvxxx]]]UUUYYY]]]hhhppp|||{{{~~~}}}|||zzzwwwtttsssqqqpppoooooommmiiifffYYYWWWTTTPPPNNNOOOSSSWWW```cccfffggghhhiiikkklllnnnvvvxxxeeeTTTLLLMMMRRR\\\___gggqqq|||vvvbbbUUUJJJ???888555:::999999888888999:::;;;<<<===@@@CCCEEEFFFEEEDDDEEEDDDBBBAAAAAAAAAAAABBB>>>>>>??????>>>===;;;:::;;;999777555333222111000...---,,,,,,,,,...000111777666666555444333222111000111333444555444333222333222222111111111111111////////////.........---...//////...---...000222555666777777666777999;;;888666444333555666666555555555555666666666666666555555555555555666777888999;;;>>>CCCIIIRRR[[[aaa```^^^aaaiiipppvvv}}}|||wwwtttqqqnnnmmmnnnoooqqqrrrllljjjnnnrrrpppmmmlllooonnnppppppkkkeeeggglll{{{zzz]]]JJJ<<<;;;<<<>>>JJJZZZvvv{{{www~~~sssvvvrrrWWWPPPHHHHHHGGGDDDAAA???>>>======<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999777555444333222222333333222222111000000111222111000///000111111000000000/////////...000000////////////000000//////............//////......////////////......***+++,,,---............222111000//////////////////000000111111222333333555666===HHHPPP[[[sssvvviiiaaabbbmmmttt___VVV]]]mmmzzzvvvrrrnnnfff]]]UUUNNNIIIGGGIIIJJJMMMSSS\\\cccffffffhhhnnnuuu}}}vvvnnnkkkiiikkkllllllpppuuutttooolllgggaaa[[[XXXXXX[[[]]]aaa```bbbeeedddbbbeeejjjwwwxxxqqqllleee]]]WWWQQQPPPNNNNNNPPPSSSUUUVVVWWW[[[```aaabbbgggrrr{{{vvvmmmkkkmmmqqqxxxyyyzzz{{{{{{{{{||||||++++++,,,,,,,,,,,,------.........------,,,,,,+++------------------------///---,,,///000000666<<>>BBBDDDEEEDDDBBBAAAAAAAAAAAABBBBBBAAAAAA@@@???@@@@@@@@@???>>>===<<<;;;999777555333222111000...---,,,,,,...111444666:::999888777555333222111000111222333444333222222222222222111111111111000............------------...//////...---...000222444666777777888999;;;>>>:::777444333444777888888555555555555555555555555666666666555555666777777888:::>>>BBBIIIQQQ[[[aaacccaaadddlllsssxxx{{{wwwuuurrrnnnmmmmmmnnnoooqqqllljjjnnnqqqooommmmmmqqqqqqssstttpppjjjkkkoooyyy~~~^^^KKK===<<<===???JJJZZZuuu||||||uuuzzzrrrYYYSSSLLLJJJHHHEEEAAA???=====================>>>>>>>>>>>>???>>><<<:::888666444333333333444444333222222111111222222222000///000111000000000000////////////000000////////////000000//////............//////......////////////......***++++++,,,------------222111111000000000000000...//////000111111222222444555<<>>PPPSSSVVVWWWZZZbbbppp{{{{{{{{{uuubbbSSSXXXbbbmmmwwwmmmgggiiidddnnnsss~~~~~~yyyuuutttsssssssssqqqqqqqqqrrrqqqnnniiieee]]]ZZZTTTNNNKKKMMMSSSWWW]]]```ccceeefffgggiiikkkllluuuooo[[[OOOMMMRRRXXX```ccciiisss}}}~~~ooo]]]RRRIII@@@999777777666666666777888:::;;;>>>AAAEEEGGGFFFDDDAAA???>>>???AAABBBBBBAAA@@@???????????????>>>>>>======;;;999777555333222111000......------000444999;;;===<<<:::777555333111111000000111222333222222222222222222222111111000000........................////////////---...000333666777888999888999;;;>>>===:::666555777999;;;<<<666666666666666555555555777777666666666666666666999;;;>>>BBBHHHPPPYYY___dddccceeemmmtttyyyyyyxxxvvvssspppnnnmmmnnnnnnpppkkkjjjmmmooonnnmmmnnnsssrrrtttvvvsssnnnnnnqqqwwwaaaNNN???>>>======HHHXXXvvv~~~|||wwwttt|||xxx___WWWPPPKKKIIIEEEAAA>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>><<<:::888777666555555555555555444333333222111222333222000///000111000000000000////////////......------------......//////............//////......////////////......---......///000000000///222111111000000000111111//////000000111222222222444444;;;EEELLLUUUjjj}}}iii\\\]]]mmmkkkWWWWWWfffuuu{{{yyyuuummmdddZZZQQQKKKHHHJJJKKKNNNSSSYYY___dddfffmmmrrrzzzvvvqqqqqquuuwwwvvvxxx{{{zzzwwwrrrnnngggaaa\\\ZZZYYYZZZ\\\]]]```ccccccdddjjjsss~~~wwwmmmeee___ZZZTTTOOONNNPPPQQQSSSTTTVVVXXXZZZ\\\bbbhhhjjjmmmyyyrrrmmmooossszzz}}}+++++++++,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///,,,---000111333888@@@QQQWWW\\\]]]\\\aaammmxxx}}}}}}vvvcccRRRWWWaaaooozzzsssqqqtttllltttwww~~~|||yyywwwwwwwwwuuutttqqqqqqrrrrrrrrrnnniiieee^^^ZZZUUUNNNKKKMMMRRRVVVZZZ\\\```bbbcccdddfffhhhllltttiiiUUULLLOOOWWW^^^aaadddkkkttt}}}|||mmm[[[OOOGGG@@@<<<;;;555555555555666888:::;;;@@@DDDIIIJJJGGGDDDAAAAAA===>>>AAABBBBBBAAA???>>>>>>=========<<<<<<<<<<<<;;;999777555333222111000.........000333888<<>>===>>>>>>@@@@@@???>>>===;;;;;;:::;;;:::999888888888888888777777777666666555333333111222333222111000000222////////////000000000000......------------......//////............//////......////////////......///000000111111111111000111000000000000000111111000000111111222333333444333444;;;EEEKKKSSShhh}}}rrr___\\\mmmjjjVVVTTTbbbppp{{{wwwpppfff\\\SSSMMMIIIJJJKKKNNNSSSXXX^^^cccgggooottt}}}zzzwwwsssxxx{{{zzz{{{}}}|||xxxqqqmmmhhhbbb^^^[[[ZZZZZZ[[[]]]```dddccceeennnxxxyyyqqqggg^^^ZZZVVVRRROOOMMMOOORRRTTTUUUWWWZZZ]]]bbbggglllooovvvwwwooonnnpppyyy}}}++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,---000222444:::AAARRRZZZaaaaaa]]]aaalllxxxxxxeeeTTTXXXdddrrr~~~vvvvvvxxxrrrxxxxxx|||zzzyyyyyyzzzzzzxxxvvvsssrrrrrrrrrqqqnnnjjjfff^^^[[[UUUOOOLLLMMMQQQUUUWWWZZZ]]]```aaaccceeegggjjjrrr~~~}}}dddRRRMMMRRR[[[aaa```dddkkkttt}}}yyyjjjYYYOOOIIIBBB===<<<555555555555777999;;;===BBBFFFJJJKKKGGGDDDBBBCCC>>>@@@AAABBBBBBAAA???>>><<<<<<;;;;;;;;;;;;<<<<<<;;;999777555333222111000...///111333777;;;???AAA???===:::777444222111111000000000000000111111111111111222333333111000////////////000000000000000///000000///...///111333999::::::999888888999;;;999777444444666888:::::::::999999888888777777666777777777666666777888888<<<>>>AAADDDIIIPPPXXX^^^cccaaadddkkkrrrwww}}}|||wwwsssqqqooommmkkkkkkjjjjjjpppllllllnnnooommmooosssuuurrrqqqssssssqqqqqqtttwwwpppZZZGGG@@@===<<>>???AAA@@@???===<<<:::999888999888777666777888:::;;;888888888888777666444444222333333333111000111222////////////000000000000000000////////////000000//////............//////......////////////.........//////000000000/////////////////////000000111111111111222333333444444444555<<>>;;;555555555666888:::<<<>>>BBBFFFJJJIIIEEEBBBBBBDDDAAAAAABBBBBBBBB@@@???>>><<<<<<;;;::::::;;;<<<===;;;999777555333222111000...000333777;;;>>>@@@AAA>>><<<999555333111111111///////////////000111111000111222333333222000///........./////////000000000000000///...///111333777888999888888888:::<<<777555444444666888999999999999888888777666666666666666666666777888999999;;;===@@@EEEKKKSSS\\\bbbcccaaaccckkkqqqvvv}}}~~~xxxrrrqqqpppnnnmmmmmmmmmmmmpppnnnmmmoooooonnnpppuuuwwwrrrpppqqqrrrqqqsssvvvzzzvvv___JJJBBB??????LLL]]]vvvppptttkkk[[[NNNGGGDDD@@@===;;;<<<>>>@@@@@@??????===<<<;;;::::::999888777666777888:::;;;:::::::::999888666555444222333444333111000111222.../////////000000000111000000////////////000000//////............//////......////////////............////////////.....................///000000000000000111222222333333444555===GGGMMMTTThhh}}}sssdddmmmeeeUUUTTT^^^fff{{{{{{xxxqqqiii___VVVOOOKKKGGGJJJNNNQQQVVV\\\dddjjjooopppttt|||~~~xxx~~~~~~|||sssqqqlllgggbbb^^^\\\ZZZ[[[^^^dddiiikkkpppmmmdddZZZSSSQQQRRRSSSRRRQQQTTTWWWWWWWWW[[[bbbhhhooooooqqqxxx|||ooojjjjjjrrrxxx}}}~~~~~~++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++...,,,---111333555<<>>999555555555666888;;;===???BBBFFFIIIHHHCCCAAABBBEEECCCCCCCCCBBBAAA@@@???>>>===<<<;;;::::::;;;======;;;999777555333222111000...000444999===???AAAAAA>>><<<888555222111111111///////////////000111111000111333333333222000...---------.........//////000000111000//////111444444666777888777999;;;===888666666777999:::::::::999888888777666555555444666666666666777888::::::999;;;???EEELLLUUU___eeecccaaadddkkkqqqvvv}}}zzzuuutttsssrrrqqqqqqqqqqqqqqqnnnnnnppppppnnnqqqwwwyyysssoooqqqrrrrrrtttxxx}}}zzzbbbLLLDDDAAACCCQQQccc|||sssxxxhhhZZZLLLFFFCCC???<<<;;;<<>>>>>======<<<<<<;;;:::888777777888:::;;;;;;::::::999888777555555222333444333111000111222.../////////000000111111......------------......//////............//////......////////////......///000000000000000//////---------------...///000/////////000111111222222444666>>>HHHNNNUUUiii~~~{{{iiimmm~~~eeeWWWVVV]]]dddwwwzzzwwwqqqiii```WWWPPPLLLFFFIIIMMMQQQVVV\\\eeelllnnnlllnnnuuu|||vvvtttooojjjddd___\\\ZZZZZZ^^^eeelllooovvvhhh```VVVOOOOOOQQQRRRSSSSSSVVVYYYYYYYYY]]]eeelllpppnnnoooxxxyyynnnjjjkkksssxxx~~~*********)))******+++,,,...---,,,,,,,,,,,,---...,,,,,,,,,------.........******,,,111444777@@@JJJQQQaaaddd\\\\\\aaannnxxxdddaaafffvvvsssiiihhhjjjppp~~~~~~~~~~~~}}}}}}}}}}}}|||{{{yyyxxxxxxzzz|||}}}xxxuuurrrrrrrrrpppllliiibbb[[[UUUSSSPPPNNNPPPUUUVVV\\\ccceeecccbbbdddgggnnnsss}}}fffVVVVVVUUUZZZaaaaaacccfffmmmuuu|||~~~|||sss___UUUUUUQQQNNNGGG:::;;;777666888888888:::???EEEEEEDDDDDDDDDDDDEEEEEEGGGFFFDDDBBB@@@??????>>>?????????>>>===;;;:::999<<<999555333222222000///---000555999===>>>>>>>>>:::888444111///...///000////////////////////////111222222111000000111333000///...------...///000111111000000000222333444888888999999::::::::::::555222111444999<<<;;;888888888888888888999999999666777777777888888888888:::<<<@@@GGGPPPZZZbbbgggeeebbbbbbgggpppyyywwwxxxwwwsssnnnlllmmmpppttttttsssrrrssstttuuuvvvuuutttqqqnnnnnnrrrxxx}}}jjjOOOBBB<<>>AAABBBAAA>>><<<:::;;;===999999999:::;;;<<<>>>>>>::::::999999888777666666222333333333333222111111000////////////111333444///...---,,,,,,---.../////////............//////,,,---------.../////////////////////..................//////000000111111////////////000111333333555777???IIIRRRZZZgggrrr|||jjjqqqzzz|||dddUUUSSS[[[dddwwwzzzrrriii```VVVMMMHHHIIIJJJLLLOOOTTT[[[dddjjjmmmmmmooovvv}}}{{{wwwnnneee___^^^___\\\ccciiimmmrrr~~~yyylll```TTTQQQQQQQQQRRRTTTTTTXXX\\\]]]]]]```gggnnnssspppqqq|||ssskkkfffeeerrrwww}}}***************++++++,,,...---,,,,,,,,,,,,---...,,,,,,---------------------,,,...111333555>>>GGGQQQccchhhaaaaaaeeeqqqyyydddaaaggguuu~~~ttthhhbbbfffooo~~~|||{{{zzzyyyxxx}}}||||||}}}}}}~~~xxxuuurrrrrrsssrrrnnnkkkccc]]]WWWTTTQQQNNNNNNRRRXXX]]]bbbeeeeeeeeefffhhhjjjqqq}}}zzz___QQQRRRSSSYYYaaaaaaeeegggkkkrrryyy~~~rrr]]]SSSSSSOOOMMMGGG;;;:::666444777888999===BBBEEEEEEDDDDDDDDDDDDEEEEEEFFFEEECCCBBB@@@??????>>>??????>>>>>>===;;;:::999;;;888555333222222000///000222666999<<<===<<<<<<777555222///------...///////////////////////////111222222111000000111333000///...------...///000000000//////000222333555777888:::;;;;;;:::999888555222111444999<<<;;;888888888888888888888888888666666666666777777777777:::<<>>>>>>>>===<<<;;;:::999999777444222222222111000222444666888999999888777333222///---,,,,,,---...////////////////////////000111222111000000111222//////............////////////...///000222444555888999;;;<<<<<<:::888666444222222555:::<<<;;;999888888888888888888888888666666666666666666666555:::===BBBJJJRRRYYY___bbbbbbdddgggkkkqqqzzz~~~wwwuuusssrrrrrrqqqooommmooooooooooooqqqrrruuuvvvuuurrrooollllllqqqyyy~~~kkkQQQEEE@@@CCCVVVlllgggZZZNNNKKKIIIEEEAAA???AAAFFFJJJQQQKKKDDD???>>>===;;;:::===<<<;;;:::::::::::::::888888777777666555555555555555555555555444333333333222111000///......//////......------....../////////............////////////..................,,,,,,---...///000111111000000000000////////////111111000000000000111111555555999@@@HHHQQQ___lll|||yyyiiiqqqvvvnnn\\\UUUWWW[[[mmmzzzpppfff[[[RRRLLLHHHIIIKKKLLLPPPWWW___dddhhhhhhkkksss}}}{{{rrriiiccc``````bbbhhhnnnssszzzuuubbbXXXQQQPPPRRRSSSVVVYYYVVV\\\dddiiilllooorrruuuyyyyyy{{{qqqgggeeehhhkkksssvvvzzz+++************+++,,,,,,------------------------.........------,,,,,,,,,...---...000111333;;;DDDSSSgggnnnhhhfffkkkxxx{{{bbbaaafffnnnrrrssswwwdddZZZbbbnnn~~~~~~|||{{{{{{}}}~~~|||zzzyyywwwtttqqqqqqrrrpppmmmiiiaaa\\\XXXWWWTTTOOONNNPPPZZZ[[[^^^bbbgggjjjjjjjjjiiippp}}}pppXXXNNNTTTYYY```iiihhhhhhjjjooovvv}}}qqq]]]SSSRRRMMMLLLJJJAAA===888444666777999???FFFEEEEEEDDDDDDDDDDDDEEEEEECCCCCCAAA@@@????????????============<<<;;;:::999888666333222222333222111444555666666666555333222111000...---,,,------...///////////////////////////111222222000///000111/////////....../////////.........///000333555777888:::<<<>>>===:::777444333333444666:::<<<;;;999888888888888888777777777777777777777666666666666:::===CCCKKKRRRXXX]]]___```cccgggkkkqqqyyyxxxuuussssssuuuuuurrrooopppoooooonnnoooppprrrssssssrrrpppoooooosssyyy~~~jjjPPPDDD???@@@PPPeeeyyy|||{{{jjj___VVVLLLJJJFFFBBBAAADDDJJJNNNTTTLLLCCC??????@@@>>>;;;<<<<<<;;;::::::::::::;;;888888777777777666666666444555555555555444333333222111111000/////////...//////............////////////............//////000000//////......---------------...///000000111111111000000//////......000/////////000111222222555444777???GGGSSSdddrrr}}}yyykkkssstttsss^^^WWWZZZ]]]jjj~~~tttiii^^^TTTNNNIIIIIIJJJKKKNNNTTT[[[```iiiiiilllqqqyyy{{{ssskkkfffdddcccdddiiipppvvv}}}nnn]]]VVVPPPQQQSSSTTTWWW[[[\\\bbbjjjpppuuuxxx|||~~~|||nnnhhhiiimmmpppxxxzzz}}}+++++++++***+++,,,,,,---------------------------.........------,,,,,,,,,,,,+++,,,///111333;;;DDDUUUhhhmmmeeedddjjj{{{bbb```ccckkkmmmppp|||vvvcccYYYcccqqq~~~~~~~~~{{{yyywwwvvvssspppoooooommmiiieee^^^YYYVVVVVVSSSPPPOOORRRXXXYYY[[[```eeehhhiiiiiimmmtttnnnXXXPPPWWW[[[bbbiiihhhhhhllluuu~~~sss```WWWUUUOOOMMMLLLDDD@@@:::666777888999>>>DDDDDDCCCCCCCCCCCCCCCCCCDDDBBBAAA@@@???????????????<<<=========<<<;;;:::999777555333222333444444333444555555444333222000///111000///.........//////////////////////////////...000222222000///000000...//////////////////...------...///111444777999:::<<<===>>>===:::666333222333555888:::;;;;;;::::::999999999888888888777888888888888888888888888:::===CCCJJJRRRXXX\\\___^^^aaafffjjjoooxxxyyyvvvttttttwwwxxxuuussssssrrrpppooonnnoooooopppppprrrsssttttttwww{{{~~~kkkPPPDDD???>>>LLL]]]rrr~~~wwwvvvfff\\\SSSLLLJJJGGGCCCAAADDDIIIMMMPPPIIIAAA>>>@@@AAA@@@===;;;::::::::::::;;;<<<<<<999888888888888888777777444444444444444333222222000111111111111111000000//////////////////////////////............//////000000000//////......---///////////////.........111111000000//////...............///000222333444333333777@@@KKKYYYlll||||||mmmssstttrrr[[[VVV[[[```hhh|||wwwmmmaaaVVVOOOJJJJJJJJJJJJLLLQQQXXX\\\gggiiimmmrrryyy|||vvvrrrnnnkkkjjjggglllssszzz{{{ggg[[[UUUQQQSSSTTTUUUXXX\\\dddiiiqqqyyy{{{ssspppqqqsssuuu{{{|||+++++++++++++++,,,------,,,------......------,,,------------------,,,,,,+++***,,,///000222:::CCCTTThhhmmmdddbbbiii}}}eeeaaabbbiiinnnrrrvvvbbbWWWcccsss~~~{{{yyyxxxtttqqqnnnmmmnnnlllhhhddd\\\WWWTTTSSSRRROOOPPPSSSVVVXXX[[[___bbbeeeggghhhpppvvvkkkUUUNNNWWW[[[aaafffdddiiiooozzzuuuccc[[[YYYRRROOOMMMEEE@@@;;;888888999999>>>CCCBBBBBBAAAAAAAAAAAABBBBBB@@@@@@??????>>>?????????<<<<<<<<<<<<<<<;;;::::::777555333333555666666666555555555444333111000///222111000///////////////////////////////////////---000222222111//////000......////////////......------...000333666999;;;======>>>>>><<<999555333111333666999;;;;;;;;;:::;;;;;;;;;:::999999888888888888888999999999:::::::::===BBBIIIPPPWWW]]]___^^^```ccchhhoooxxxxxxvvvttttttuuuwwwwwwwwwvvvuuusssqqqooooooooooooppprrrtttuuuvvvyyy|||kkkQQQFFF@@@???JJJZZZppp}}}vvvtttaaaVVVLLLNNNLLLIIIEEEBBBBBBEEEHHHIIIDDD???===>>>@@@@@@???:::::::::::::::;;;<<<===999999999888888888888888444444444444444333222222111111222333333222222111...//////000000//////...//////............//////000000//////////////////000000//////............000000000000////////////......//////000222333444222222666@@@LLL[[[oooooossssssqqqXXXSSSYYY^^^gggzzz{{{rrrfffYYYQQQKKKKKKKKKJJJKKKOOOUUUYYYbbbffflllssszzz~~~|||yyyvvvssspppkkkooovvv~~~rrrbbbXXXTTTRRRUUUVVVVVVZZZ___eeekkkvvv}}}yyyxxxxxxyyyyyyyyy{{{,,,++++++++++++,,,------,,,,,,---......---,,,,,,,,,,,,---------------------,,,,,,//////111888AAARRRgggnnnfffdddjjj}}}jjjcccbbbjjjrrrxxxxxxaaaWWWdddttt~~~}}}~~~{{{yyyxxxxxxqqqooommmmmmnnnnnnkkkggg]]]WWWSSSQQQOOOLLLNNNRRRUUUYYY]]]___```bbbfffiiinnnvvvhhhSSSMMMVVV[[[aaaeeeccckkkqqq|||uuuddd]]]\\\SSSOOOMMMDDD>>>:::888:::;;;;;;???DDDAAA@@@@@@??????@@@@@@AAA??????>>>>>>>>>??????@@@;;;;;;<<<<<<<<<;;;::::::888666444444666888999888777666666555444444333333222111111000///......---////////////////////////---///222222111/////////---...///000000///...------...///111444888<<<>>>??????>>>===;;;888555444111444777:::;;;;;;;;;;;;======<<<;;;;;;:::999999666666777888999::::::;;;:::===AAAGGGOOOWWW^^^aaa``````aaagggoooyyy}}}vvvuuutttrrrrrrssswwwzzzwwwuuutttrrrqqqqqqqqqrrrrrrrrrrrrrrrsssxxx~~~gggNNNDDD@@@???IIIXXXpppyyysssggg\\\QQQPPPOOOLLLGGGCCCAAAAAABBBBBB@@@>>><<<<<<===>>>>>><<<<<<;;;:::::::::;;;;;;777777777888888888888888555555555555555444333333333444444555444333111000...///000111111000///...//////............/////////////////////000000000.........///////////////////////////000000000000111111000000000000000111222222666???IIIWWWjjjyyynnnqqqqqq~~~uuuYYYRRRWWW[[[dddvvvwwwjjj]]]TTTMMMLLLKKKJJJJJJNNNSSSXXX[[[```hhhpppwww~~~}}}~~~}}}|||yyysssooojjjnnnuuu~~~hhh\\\TTTQQQRRRVVVXXXYYY^^^dddiiisss~~~|||{{{|||||||||xxx{{{,,,,,,++++++,,,,,,---...,,,,,,---......---,,,,,,,,,,,,,,,------.........///---...///...///666>>>OOOfffoooiiiffflll}}}mmmeeebbbkkkuuu}}}yyy```YYYeeettt}}}{{{|||}}}zzzwwwvvvvvvvvvooommmlllmmmppppppnnnkkk___XXXRRRPPPMMMJJJLLLPPPUUUZZZ___```___```eeejjjllluuugggRRRNNNXXX]]]bbbgggdddmmmrrr|||uuueee^^^]]]TTTOOOLLLCCC;;;888777;;;======AAAFFF@@@??????????????????@@@>>>>>>>>>>>>>>>??????@@@;;;;;;;;;<<<;;;;;;::::::888666555555777999::::::888888777777666666666666111111000///...---,,,,,,////////////////////////,,,///222222111///...///---...///000000///...------...///222555999===???AAA@@@???===:::888555444000444888;;;;;;;;;;;;;;;>>>>>>===<<<;;;;;;::::::444444555777888999:::;;;:::<<<@@@FFFNNNWWW^^^cccbbb``````fffqqq{{{~~~yyyttttttsssqqqnnnqqqvvv|||vvvuuutttssssssssstttuuusssrrrpppnnnpppvvv~~~}}}bbbJJJAAA???>>>HHHVVVqqqzzzpppzzzsssiii]]]SSSRRROOOJJJDDD@@@??????>>>???>>><<<::::::;;;===>>>>>><<<;;;:::999999999666666666666777777777777666666666666666555555444666777777666555222000///...///000111111000///...//////............//////......//////000000111111,,,------...///000111111......//////000000111111444333222000///.........222222555===EEEQQQbbbqqqmmmoooooo~~~|||]]]TTTWWWYYYaaasss{{{nnn```VVVNNNMMMLLLJJJJJJMMMSSSWWWWWW]]]dddkkkrrrzzz}}}|||~~~}}}||||||{{{wwwpppjjjgggkkkqqqzzzuuu```WWWPPPOOOQQQWWWZZZ\\\aaahhhttt~~~{{{{{{|||}}}}}}yyy}}},,,++++++***)))))))))***///...,,,+++***+++,,,,,,.........------,,,,,,,,,...---...000//////666>>>LLLaaallljjjhhhgggttt}}}oooeeebbbnnnzzz~~~gggXXXdddrrr~~~}}}~~~}}}zzzyyyxxxwwwuuutttlllmmmmmmnnnmmmmmmllllllccc\\\VVVSSSOOOJJJKKKNNNTTTXXX\\\```bbbccceeefffpppvvvuuu___UUUOOOSSS\\\bbbfffiiijjjooowwwvvvmmmaaaXXXSSSNNNGGGBBB???<<<999888:::===@@@AAA<<<<<<===>>>>>>===<<<;;;===;;;999:::===???>>><<<:::;;;<<<<<<<<<<<<;;;;;;999999888777888999:::;;;999999888888777666666666555444333111///...,,,,,,---.........//////000000,,,,,,------.../////////111000000///...---------.........000333888<<<>>>BBBAAA@@@<<<888555555555111555999:::888777888:::???>>>===<<<<<<;;;999777666666666666777888999::::::<<<@@@GGGPPPWWW[[[]]]``````aaagggpppxxx}}}~~~yyyuuuooonnnnnnppprrrttttttsssuuuttttttssssssrrrqqqqqqrrrrrrqqqooonnnsss|||~~~yyyaaaKKKBBB===:::EEEUUUvvv{{{ttt{{{rrrggg^^^SSSNNNHHHDDDCCCCCCAAA???;;;===>>>>>><<<;;;<<<===>>>===;;;:::999888888888888999999999999888777777666666666666666666666666444444333222222111111000000000000000000000000000111111000000/////////...//////////////////////////////////////////////////////000000111111111222111111111111111111111111444222444<<>>NNNbbblllkkkiiigggooorrrfffcccooo~~~}}}fffZZZcccoooyyy~~~zzz|||zzzwwwuuuuuutttssslllllllllllllllkkkjjjiiiddd]]]WWWSSSOOOJJJKKKNNNRRRVVVZZZ^^^___```bbbcccnnnvvvpppZZZQQQMMMRRR\\\bbbeeehhhkkkpppxxxtttkkk___WWWRRRNNNGGGBBB<<<999777888;;;>>>@@@@@@;;;<<<============<<<;;;===;;;999:::<<<>>>===<<<999999::::::::::::::::::======<<<;;;:::;;;<<<<<<::::::999888777666555555333222222111000///................../////////000.........///000000111111111000000///......------......000222666:::>>>@@@BBBBBB@@@<<<888555444555333777;;;<<<:::999:::;;;@@@@@@???>>>===<<<999777666666666777777888999:::;;;===AAAHHHQQQXXX\\\^^^bbbaaaccciiirrr{{{{{{xxxqqqpppoooppprrrtttsssrrruuuuuutttsssrrrqqqpppooorrrrrrrrrppppppttt}}}}}}uuu^^^IIIAAA===<<>>@@@???===<<<<<<===>>>===;;;:::999888888888777777888888777777666555555555555555555555555555444444333333222111111111000000000000000000000000000000000/////////....../////////////////////////////////////////////////////////000000000111111111111111111111111111111222111444:::AAAKKK[[[hhhmmmlllvvvjjjWWWSSSUUU```mmmtttfff\\\SSSMMMIIIKKKLLLKKKMMMQQQYYY[[[```eeelllttt}}}}}}xxxtttttttttttttttsssooojjjfffdddfffnnnyyyiiiWWWSSSTTTWWWZZZ^^^bbbiiipppvvv~~~~~~}}}------,,,,,,++++++,,,,,,------,,,+++++++++,,,,,,...------------,,,,,,,,,...,,,---//////000666>>>KKK^^^hhhjjjllliiimmm{{{tttfffbbbpppggg\\\bbbjjjsss~~~yyyzzzzzzuuussssssrrrrrrmmmllllllkkkiiihhhfffeeeeee^^^WWWTTTOOOJJJJJJNNNRRRUUUZZZ]]]^^^___```aaallluuujjjUUUOOOMMMUUU^^^dddgggjjjnnnrrryyy}}}ppphhh\\\UUUQQQMMMHHHCCC999888777999<<<>>>??????;;;;;;<<<<<<===<<<<<<;;;>>>===;;;<<<===>>>>>>===::::::999:::;;;<<<>>>???DDDCCCBBB@@@???>>>>>>>>><<<;;;:::888777555444333111111111000000000000000............//////////////////000111111222222333000000000///......------...///111444888<<<@@@BBBBBBBBB???;;;777444444444666:::======;;;:::;;;===BBBBBBBBBAAA???===:::888777777777777777888::::::<<<===BBBIIIQQQYYY]]]^^^```aaaccciiirrr{{{~~~{{{yyysssrrrqqqqqqssssssrrrqqqtttsssrrrqqqpppooonnnnnnrrrssssssqqqrrrvvv~~~}}}oooYYYFFF@@@>>>???KKK\\\uuurrr~~~cccWWWOOOKKKHHHCCCAAA@@@@@@??????@@@AAABBBAAA???===============;;;:::999999999999888999999999999888777777555555555555555555555555444444333333222222111111000000000000000000000000////////////............////////////////////////////////////////////////...///////////////000000111111111111111111111111000111444888===FFFYYYiiihhhhhhtttmmmVVVQQQUUU]]]hhh{{{wwwhhh]]]RRRLLLIIIJJJKKKJJJJJJMMMWWW[[[```ffflllssszzzzzzvvvqqqnnnmmmkkkkkkkkkjjjgggdddccceeelllvvv~~~}}}bbbVVVUUUTTTXXX^^^bbbfffooozzz++++++******)))******+++---,,,,,,,,,,,,,,,,,,,,,---------------------------,,,---//////000666???BBBUUUaaagggnnnmmmppp{{{sssddd___nnniiiZZZ```gggqqq{{{|||zzzwwwuuutttrrrqqqooonnnmmmkkkiiifffdddccceee^^^XXXTTTOOOJJJJJJMMMTTTWWW\\\^^^``````aaabbbiiisssfffSSSOOOPPPYYYcccgggjjjmmmppptttyyy|||yyyllldddYYYSSSPPPMMMHHHCCC:::999999:::======<<<;;;999:::;;;;;;<<<=========@@@???>>>>>>>>>??????>>><<<<<<<<<===@@@CCCGGGIIIKKKJJJHHHFFFDDDBBBAAA@@@===<<<:::888666444333222111111111111000000000///.........//////////////////000000111111222333333000000//////............,,,...111555:::>>>AAABBBBBBAAA>>>:::666333333444888;;;>>>>>>;;;:::;;;===BBBDDDEEEEEEBBB>>>;;;999777777777777888999::::::;;;===AAAHHHQQQXXX\\\]]]]]]^^^bbbhhhpppyyy}}}{{{yyyvvvtttrrrrrrrrrrrrpppoooppppppppppppooooooooooooqqqssstttssstttwww}}}kkkVVVDDD@@@???@@@LLL]]]}}}~~~rrrppp|||^^^RRRJJJHHHFFFCCCAAA@@@@@@@@@@@@BBBCCCDDDCCC@@@>>>===>>>======<<<::::::999999999;;;;;;<<<<<<;;;;;;:::999666666666666666666666666555444444333222222111111000000000000000000000000//////..................////////////////////////////////////////////////............////////////111111111111111111111111///000444888;;;EEEZZZmmmeeedddqqqlllWWWSSS[[[[[[ddduuuvvvhhh\\\RRRLLLHHHIIIJJJHHHHHHJJJSSSWWW___fffmmmsssxxx||||||~~~{{{vvvqqqiiigggdddccccccbbbaaa```ccceeellluuu{{{uuu]]]UUUXXXSSSZZZbbbhhhooo{{{+++******)))******+++++++++,,,,,,,,,,,,,,,,,,,,,---------------------------,,,---//////000777??????PPP[[[bbbkkklllppp|||}}}{{{rrrddd___nnnzzzfffXXX]]]eeeqqq~~~{{{zzzzzzzzzzzzxxxtttqqqqqqpppooommmjjjgggdddcccddd]]]WWWSSSNNNJJJJJJMMMSSSWWW[[[^^^``````bbbcccgggppp~~~bbbQQQOOORRR[[[dddhhhkkknnnrrruuuzzz}}}}}}zzzwwwuuuiiiaaaVVVPPPNNNKKKGGGBBB===<<<;;;<<<<<<<<<999777888888999;;;<<<>>>???@@@@@@??????>>>=========>>><<<===>>>AAAEEEJJJOOORRRQQQPPPNNNKKKHHHEEECCCBBB===<<<;;;999666444222111333333222111000///......///////////////...............///000000111111222////////////............+++...222666;;;>>>@@@AAAAAA@@@===999444333444555999;;;===<<<999888999<<>>???======<<<;;;::::::::::::;;;<<<<<<<<<<<<;;;::::::777777777777777777777777555555444444333222222111111111111111111111111111......//////////////////////////////////////////////////////////////////////////////............000000000000000000000000///111555999===GGG[[[nnndddaaammmwwwccc[[[^^^YYYbbbrrrvvviii___TTTMMMIIIIIIIIIGGGGGGIIINNNSSS\\\eeelllsssxxx||||||~~~xxxqqqfffccc___]]]\\\\\\[[[[[[```bbbhhhppptttxxxmmmZZZVVV[[[\\\cccmmmvvv,,,,,,++++++,,,,,,------++++++,,,---------,,,,,,,,,,,,,,,------------...,,,+++---///000000777@@@CCCRRRZZZ]]]ccceeekkkzzz|||{{{pppccc___nnnqqqaaaXXX]]]eeerrr~~~|||wwwxxxzzz|||}}}{{{wwwssssssrrrpppnnnkkkgggeeecccbbb[[[UUUQQQMMMIIIIIIMMMQQQTTTYYY]]]^^^```aaaccceeemmmzzz}}}___PPPOOORRR[[[bbbeeehhhlllrrrvvvyyy{{{yyyvvvsssrrrfff^^^TTTNNNLLLJJJEEEAAA>>>===;;;;;;;;;999777444666777888;;;===@@@CCCEEE@@@@@@@@@>>><<<;;;<<<===>>>???AAAEEEIIINNNSSSUUUTTTSSSQQQOOOKKKHHHEEECCC===<<<;;;999666444333222333333222111000///...---///////////////.........------...//////000000111//////////////////......,,,...333888<<<>>>???@@@???>>>;;;777444333555777999<<<===;;;888777888;;;???DDDIIIIIIEEE@@@===<<<888888777888888999:::;;;999:::>>>FFFNNNUUUZZZ[[[___bbbggglllrrryyy~~~vvvtttrrrqqqqqqpppnnnlllmmmmmmnnnnnnooopppqqqqqqnnnqqqtttuuuvvvyyy}}}|||~~~gggSSSBBB??????@@@LLL]]]gggsss~~~qqqnnn|||\\\SSSNNNFFFFFFFFFDDDBBBAAABBBCCCCCCDDDEEEDDDBBB@@@@@@@@@======<<<;;;;;;;;;;;;;;;999999::::::999999888777777777777777777777777777555555444444333333222222111111111111111111111111////////////000000000000////////////////////////////////////////////////000000000////////////...000000000000000000000000111111444888===FFFYYYiii}}}fff___jjjzzzggg]]]ZZZcccsssyyynnnfffXXXPPPJJJIIIHHHGGGGGGJJJKKKQQQZZZccckkkrrrwww{{{xxxnnnddd```\\\ZZZYYYYYYXXXXXX[[[]]]ccciiilllnnnuuu|||xxxggg\\\]]]bbbhhhnnnxxx}}}}}}}}},,,,,,++++++,,,,,,---...***+++,,,---------,,,,,,,,,,,,,,,---------......,,,+++,,,///000111777@@@HHHUUUYYYXXX[[[^^^hhhzzz{{{zzzjjj___]]]kkk{{{mmmbbb[[[^^^dddppp|||zzz{{{||||||{{{yyyyyyzzz|||}}}|||yyyvvvsssrrrpppnnnkkkhhheeeccc___XXXSSSPPPLLLIIIIIIMMMPPPTTTYYY]]]```aaaccceeedddkkkuuu~~~aaaSSSQQQTTT\\\aaadddgggkkkrrrvvvyyyyyyvvvsssqqqqqqeee]]]SSSMMMKKKHHHDDD???<<<:::888777777777555333555666888;;;???CCCGGGIIIDDDEEEFFFCCC@@@???@@@BBBDDDEEEHHHKKKOOORRRUUUVVVUUUTTTSSSPPPMMMIIIFFFDDD<<<;;;:::888666555333333111111111111000000//////000/////////............------...//////000000111.../////////////////////---111555;;;>>>@@@@@@???===<<<:::666333333666888;;;======;;;888666888;;;<<>>>>>888888888888999:::;;;;;;999;;;???FFFOOOVVVZZZ\\\```ccchhhmmmrrrxxx}}}uuusssqqqppppppooommmkkkoooooooooooooooooooooooommmppptttuuuvvvyyy~~~{{{yyy{{{dddPPP@@@>>>???AAAMMM^^^qqq~~~~~~pppppp}}}|||~~~\\\SSSOOOEEEFFFGGGEEEBBB@@@AAABBBAAACCCDDDCCCBBB@@@@@@AAA===<<<<<<;;;;;;;;;;;;<<<999999999999999888777777555555555555555555555555555555555444333333222222111111111111111111111111000000000000111111222222////////////////////////////////////////////////111111000000000/////////000000000000000000000000222111222666;;;CCCQQQ^^^oooiii___gggxxxsss^^^[[[fffvvv{{{rrrmmm\\\SSSLLLIIIHHHGGGIIIMMMLLLQQQZZZbbbiiiooouuuxxxuuuggg```]]]ZZZXXXYYYYYYYYYXXXYYYZZZ___eeeggghhhmmmttt{{{ooohhheeejjjqqqxxx|||~~~zzzvvv|||~~~***)))))))))***++++++,,,)))***,,,---...---,,,,,,,,,,,,,,,------.........,,,+++,,,///000111888@@@IIIVVVXXXUUUWWW[[[hhh}}}yyywwwdddZZZYYYfffttt||||||nnnggg^^^___dddoooxxxuuuvvvyyyzzzzzz|||{{{{{{{{{||||||zzzxxxrrrqqqpppmmmjjjgggeeeccc]]]WWWQQQOOOLLLHHHIIIMMMRRRVVV[[[```bbbdddggghhhccciiisss~~~eeeWWWUUUWWW^^^ccceeehhhmmmrrrvvvyyyxxxuuuqqqppppppeee\\\RRRLLLJJJGGGCCC>>>999777555444555555444333444555777;;;???EEEIIILLLJJJLLLLLLJJJFFFDDDEEEHHHKKKLLLOOOQQQTTTVVVWWWXXXUUUUUUSSSQQQMMMIIIFFFDDD<<<;;;:::888777555444333//////000000111111111222000000//////.........---.........///000000111111.........//////////////////333888===@@@AAA@@@@@@<<<;;;999555333444777999<<<>>>>>><<<888777999;;;;;;BBBIIIKKKGGGAAA??????888888888888999:::;;;<<<:::<<<@@@GGGPPPWWW[[[]]]___bbbgggkkkooovvv~~~|||yyytttrrrpppoooooonnnllljjjrrrrrrqqqpppooonnnmmmmmmlllooosssuuuvvvyyy~~~~~~~~~yyywwwzzzaaaNNN???>>>@@@BBBOOO```|||ooorrr|||xxx~~~[[[RRRNNNDDDFFFGGGEEEAAA???@@@AAA@@@BBBCCCCCCBBBAAAAAABBB===<<<<<<;;;;;;;;;<<<<<<::::::;;;;;;;;;:::999999444444444444444444444444666555555444444333222222111111111111111111111111000000111111222222222333////////////////////////////////////////////////222222111111000000//////000000000000000000000000444000000444888???JJJTTT^^^vvvkkk___fffooo{{{bbb\\\hhhxxxzzzsssppp___VVVMMMJJJHHHGGGJJJNNNNNNSSSZZZaaahhhmmmsssvvv}}}rrrbbb]]]ZZZXXXXXXYYYZZZZZZZZZYYY[[[___eeeffffffkkkrrrrrrkkkkkkooowww~~~uuuwwwyyyrrrsss}}}...---+++*********++++++------------------------+++++++++,,,---...///000...//////000111333777;;;GGGTTTWWWTTTWWWYYYbbbttt{{{sssmmmggg___]]]fffooouuuxxxlll___```dddmmm|||uuuqqqsssvvvwwwwwwyyywwwwwwxxx|||}}}|||zzzrrrqqqnnnjjjeeebbbbbbbbbbbb[[[RRRLLLJJJJJJHHHGGGRRRVVV[[[___bbbeeehhhkkkfffjjjsssxxxdddRRRUUUYYY\\\___cccgggjjjnnnssswwwuuutttsssqqqlllccc[[[RRRLLLKKKIIIEEEBBB999999777555333222444666666888:::<<>><<<:::888888999===AAADDDDDDGGGHHHEEE???:::999999888888888888888===:::>>>KKKVVVYYY[[[______aaaeeekkksss{{{|||xxxqqqqqqqqqrrrqqqqqqpppooowwwuuurrrrrrrrrqqqlllhhhnnnnnnppptttzzz~~~zzz~~~xxx\\\JJJ===;;;<<>>======<<<;;;999888777;;;:::888999::::::888777555444444444444555666666888777555444333333444555222222222222222222333333222222222111111111111000222111111111000000//////000000000000000000000000////////////////////////////////////000000000000111000111444666:::DDDNNNXXXjjjeeehhhpppccc```cccppp{{{rrrooo```YYYPPPLLLMMMOOOOOOMMMOOOSSSZZZ```eeejjjnnnqqqxxxtttbbb^^^XXXUUUUUUUUUSSSSSSUUUYYY\\\aaaccceeehhhmmmrrrzzzyyyzzzyyynnnnnnsss|||------+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///---...//////000333777:::FFFRRRUUURRRUUUXXXaaassszzztttnnnhhh___]]]cccjjjppp}}}|||pppcccdddfffnnn~~~wwwrrrqqqqqqqqqooouuuuuuvvvxxx||||||zzzwwwooonnnkkkhhhfffdddccccccccc^^^VVVPPPLLLKKKJJJJJJQQQTTTYYY^^^bbbgggkkknnnrrrtttzzzwwwbbbPPPSSSWWW[[[^^^bbbfffhhhlllrrrvvvvvvuuuuuurrrmmmeee]]]SSSMMMKKKJJJEEEAAA999999888555333222444666777888:::===@@@EEELLLPPPUUUTTTSSSQQQOOONNNPPPSSSSSSTTTWWWZZZ\\\[[[WWWTTTSSSRRRQQQMMMHHHCCC@@@>>>:::999888666555333222111000///...---,,,------...//////000000000000//////---......///000000111111000000...------...//////...666>>>AAADDDFFFFFFBBB===:::777444444666:::===>>>>>>>>><<<:::888888888888<<>>>>>>>>===<<<;;;:::999<<<:::888888999999888777555555444444555555666777888777555444333444444444222222222222222333333333222222222222111111111111111111111111000000000///000000000000000000000000////////////////////////////////////000000000000111000111444666;;;DDDOOOXXXhhhmmmkkkoooooofffgggqqqxxxpppmmmeee]]]SSSNNNNNNPPPPPPOOONNNRRRXXX^^^bbbgggkkkmmmuuu}}}vvvddd]]]WWWTTTUUUUUUTTTTTTVVV\\\___cccfffiiioooxxx~~~ttttttzzz---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...,,,---......///111555888DDDPPPRRRPPPSSSVVV```rrrxxxrrrnnneee^^^\\\aaafffnnnxxxgggggghhhnnn}}}xxxrrrpppooollljjjpppqqquuuyyy{{{zzzvvvsssllliiiffffffhhhhhhfffcccdddaaa[[[TTTNNNKKKLLLNNNOOOSSSXXX^^^ccchhhnnnqqqxxxyyy~~~uuu```PPPSSSXXX\\\___cccfffiiilllrrrwwwxxxxxxxxxtttnnnhhh___UUUOOOLLLJJJEEE@@@:::999888555333222444666777999<<<>>>BBBGGGNNNRRRXXXXXXWWWUUUSSSSSSUUUXXXVVVXXX[[[___```^^^YYYUUUSSSQQQMMMHHHDDD@@@===;;;999888666444222111111111111///---,,,,,,,,,...///...//////000000//////............//////000000111111000///...------...///000777>>>AAACCCGGGGGGEEE<<<:::777555555777:::===???@@@???===:::777777777555999===???CCCGGGEEE@@@999999888777777777777888<<<;;;@@@KKKUUUZZZ]]]___[[[]]]```gggoooyyy~~~|||zzzsssttttttuuuuuuuuuttttttsssrrrrrrrrrsssqqqooolllmmmmmmnnnqqqvvv{{{~~~wwwrrr||||||kkkQQQDDD<<>>>>>============;;;999999999999888777666555555555555666777777888777666555444444444444111222222222333333333444333222222222111111111111111111111111000000000000000000000000000000000000////////////////////////////////////000000000000111000111444777;;;EEEOOOWWWdddxxxtttoooooo}}}llljjjooo|||xxxqqqnnnjjjbbbWWWPPPNNNOOOPPPPPPLLLPPPUUUYYY^^^bbbgggkkkrrr{{{xxxfff\\\VVVSSSTTTUUUTTTUUUXXXZZZ]]]```ccchhhppp{{{xxxzzz,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,,,,,,,------,,,---------...000444777CCCOOORRRPPPSSSWWWaaassszzzsssmmmiii___ZZZZZZaaaiiittt|||hhhgggffflll{{{xxxtttrrrqqqnnnkkklllpppuuuzzz{{{xxxsssppphhheeecccfffkkkllliiieeeeeeccc___WWWOOOLLLMMMPPPOOOSSSXXX]]]bbbgggmmmqqqsssvvv}}}sss]]]RRRVVV[[[___cccfffjjjlllooovvv{{{}}}~~~}}}wwwooojjjbbbWWWPPPMMMJJJDDD@@@::::::999666333222444666777999<<<@@@CCCIIINNNSSSWWWXXXWWWVVVUUUUUUXXX[[[\\\]]]^^^```aaa```[[[XXXSSSOOOJJJDDDAAA>>>;;;:::888777444111000000000111111///---,,,+++,,,...///...//////////////////............/////////000000222111///...------......000888>>>@@@BBBEEEFFFEEE<<<:::777555666888;;;===AAAAAA@@@>>>:::777666666666;;;>>>@@@DDDHHHFFFBBB999999888777777777777888<<<<<>>???AAABBBCCC???>>>>>>>>>>>>>>>??????AAA>>><<<:::;;;;;;:::999777666666666666777888888888888777666555444444333111222222333333444444444333333222222222111111111111111111000000000000000////////////////////////////////////////////////////////////000000000000111000111444666:::DDDNNNUUU___pppwwwssspppooojjjjjjsss}}}wwwtttpppggg[[[RRRNNNNNNOOOPPPMMMNNNPPPSSSXXX___gggmmmsss{{{zzzggg[[[UUURRRTTTUUUUUUVVVZZZYYY\\\___bbbfffmmmwwwyyy|||,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,,,,,,,------,,,------------000333666BBBOOOSSSRRRVVVYYYbbbttttttmmmhhhdddZZZVVVZZZeeeqqq{{{eeedddccciiiyyy|||wwwuuussspppmmmlllpppvvvzzzyyyvvvqqqnnnfffddddddhhhnnnppplllhhheeeddd```XXXPPPLLLMMMOOOQQQTTTXXX[[[___dddiiimmmooouuu~~~qqqZZZRRRVVV\\\aaadddhhhkkkmmmtttzzz|||ssskkkcccXXXPPPMMMIIIDDD???;;;;;;999666333333444666666999===@@@DDDHHHMMMQQQUUUUUUVVVUUUUUUWWW[[[^^^aaa````````````___\\\ZZZRRRMMMGGGBBB???===:::888777555222000//////000000000///---,,,,,,,,,...///......////////////..................////////////111000///...------...///111888===???@@@CCCDDDBBB;;;:::777666666999;;;===BBBBBBAAA>>>:::777666666888<<<>>>???CCCGGGEEEAAA:::999999888888888888888<<<===BBBJJJTTT\\\___^^^ZZZ]]]aaaiiisss}}}~~~|||{{{{{{zzzyyywwwuuusssrrroooppprrrrrrrrrqqqppppppqqqpppppprrrvvv{{{~~~{{{wwwvvv|||rrrdddTTTEEE<<<>>>>>>@@@NNN```uuuyyytttiiieeelll}}}}}}___VVVOOOJJJIIIGGGFFFEEEFFFHHHIIIIIIFFFBBB??????@@@@@@@@@>>>>>>======>>>>>>???@@@DDDBBB>>><<<<<<<<<;;;:::888777777777777888999999888888888777555444333333111111222333444444555555333333333222222222222111000000000000000000111111////////////////////////////////////////////////////////////000000000000111000000333555888BBBLLLQQQZZZjjjtttsssmmmnnnfffaaahhhttt|||zzztttlll```TTTNNNLLLMMMNNNMMMMMMLLLNNNSSS]]]iiiqqqttt|||zzzhhh[[[UUURRRSSSUUUUUUWWW[[[^^^aaadddfffiiioooxxx|||+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...------...---...000333666@@@OOOTTTTTTYYY[[[cccttt|||qqqkkkgggdddZZZWWW\\\jjjzzzxxxcccbbbaaagggyyyzzzwwwtttqqqnnnnnnqqqvvvwwwuuurrrnnnmmmffffffhhhlllpppqqqnnnkkkgggeee```YYYRRRNNNMMMMMMQQQSSSVVVXXX[[[```eeeiiipppwwwqqqYYYPPPUUU[[[```dddgggjjjllluuu|||yyykkkcccXXXPPPMMMIIICCC???<<<<<<:::777444333444666666888<<>>===999666555444222000/////////000//////...------------------......//////......---........................000///...------...///000222999>>>@@@@@@BBBAAA>>>;;;999888777777999<<<>>>BBBBBBAAA>>>:::777777777777:::<<<===@@@EEEDDD???;;;;;;:::999999999999999;;;???CCCJJJTTT^^^```]]][[[^^^dddlllvvv{{{yyyyyyyyyxxxwwwuuurrrqqqoooqqqsssuuuuuutttssssssssspppooonnnooosssxxx|||}}}zzzvvvuuuzzz~~~rrrgggSSSDDD:::;;;;;;===LLL```tttsssoooccc```gggyyy~~~bbbXXXPPPJJJIIIGGGEEEEEEFFFGGGHHHIIIFFFCCCAAA@@@AAA@@@???@@@???>>>======>>>@@@AAAGGGCCC???===<<<<<<<<<;;;999888888888888999::::::999999888888666555333222111111222333444555666666333333333333222222222222000000000000111111111111000000000000000000000000////////////////////////////////////000000000000222000000222333555>>>HHHMMMUUUeeeyyymmmoooggg|||lllbbb[[[^^^jjjyyy~~~|||xxxqqqdddXXXPPPLLLKKKLLLMMMLLLKKKLLLRRR\\\hhhpppttt{{{{{{hhh\\\VVVRRRSSSTTTTTTWWW[[[```bbbfffiiinnnvvv++++++---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///......///......000333666===MMMUUUVVV[[[\\\cccsss}}}yyyppplllkkkjjj```\\\```ooo{{{dddcccbbbhhhzzzzzzxxxwwwuuusssppprrrtttsssppplllkkkkkkfffiiimmmqqqrrrrrrpppnnnjjjfff___YYYUUUQQQNNNLLLNNNPPPSSSUUUXXX]]]bbbfffooovvvpppXXXPPPUUU\\\aaaeeehhhkkkmmmrrrzzzjjjbbbWWWOOOLLLIIICCC>>>===<<<:::777444333444666555888;;;>>>AAADDDGGGJJJJJJLLLNNNPPPRRRWWW\\\```^^^___aaabbbbbb^^^WWWRRRKKKEEE???======;;;888444444333333222111000//////---.../////////...---,,,---......//////......---..............................------...///000222333;;;AAABBBBBBBBB@@@<<<:::999888777888:::<<<>>>AAABBBAAA>>>;;;888777888555999;;;===AAAFFFFFFCCC===<<<;;;;;;::::::;;;;;;;;;???DDDIIITTT^^^aaa]]]ZZZ^^^eeennnxxx{{{xxxsssssssssrrrqqqpppooonnnppprrruuuuuusssqqqqqqrrrqqqooonnnooossswww{{{|||zzzrrrnnnuuuvvvjjjSSSDDD;;;<<<===>>>MMM___wwwqqqoooaaa^^^eeexxxdddZZZQQQKKKIIIGGGEEEDDDDDDEEEFFFFFFDDDBBBBBBBBBCCCBBBAAACCCAAA@@@???>>>???AAABBBGGGCCC???<<<;;;;;;::::::999999999999999:::;;;;;;999999999888777555333222111111222333444555666666444444333333333222222222///000000000111111111111000000000000000000000000////////////////////////////////////000000000000333000000111111333;;;DDDIIIRRRbbbuuuiiiiii^^^ppplllaaaWWWYYYdddrrr|||uuujjj]]]RRRMMMKKKKKKKKKKKKMMMOOOSSSZZZbbbhhhooowww~~~}}}jjj]]]WWWRRRRRRTTTTTTVVVZZZaaacccgggllluuu***+++---...///...------------------------------+++++++++,,,---...///000.../////////...000444777;;;LLLTTTWWW\\\]]]bbbqqqwww}}}~~~wwwpppoooppppppfff```cccrrrgggeeedddiii{{{yyyyyyzzzzzzyyyqqqrrrssspppllliiiiiijjjgggkkkqqqttttttrrrpppppplllggg___ZZZWWWTTTPPPLLLLLLNNNPPPSSSVVV\\\bbbfffkkkqqqyyypppXXXRRRWWW^^^dddhhhkkkmmmoooooowwwiiiaaaVVVOOOLLLIIICCC>>>===<<<:::777444333444666444777:::===???BBBEEEHHHCCCEEEHHHKKKNNNSSSYYY]]]YYY\\\aaaeeeddd^^^TTTMMMGGGBBB===;;;<<<;;;666222333333333333222000///...,,,...///000000...,,,+++---..................---.....................---------------...000111333555===CCCDDDDDDCCC@@@;;;:::999888888999:::===>>>AAAAAAAAA>>>;;;999888999666999<<<>>>DDDJJJKKKHHH======<<<;;;;;;;;;;;;<<<;;;@@@DDDIIISSS___aaa]]]YYY]]]eeeoooxxx~~~zzzrrrssssssttttttssssssrrrmmmppprrrrrrooommmnnnoootttqqqpppppptttyyy}}}~~~zzzooohhhpppzzzlllTTTFFF>>>@@@AAABBBNNN```yyyqqqpppbbb___gggzzzeee[[[RRRKKKJJJGGGEEEDDDDDDDDDEEECCCBBBAAABBBDDDEEEDDDBBBEEEDDDBBB@@@@@@@@@BBBCCCFFFBBB>>>:::999999999888::::::999999::::::;;;<<<999999999999777555333111111111222333444666666777444444444333333333222222//////000000111111111222000000000000000000000000////////////////////////////////////000000000000333000000000000111999BBBGGGQQQaaasssgggdddWWWgggnnnaaaWWWWWWaaaooo~~~xxxmmm```UUUNNNKKKKKKHHHKKKOOORRRUUUXXX\\\```kkkssszzz|||kkk^^^WWWRRRRRRSSSSSSVVVZZZggghhhkkkrrr++++++,,,,,,,,,,,,------//////...------------...******+++++++++,,,,,,,,,---............000222555@@@MMMSSSXXXaaaaaa___gggqqqvvvvvvrrrooorrruuuuuubbbccckkkxxxmmmdddgggooovvvxxxuuuvvvzzz~~~}}}wwwpppkkkhhhjjjlllppprrruuuwwwwwwtttpppnnnjjjgggbbb[[[VVVRRROOONNNPPPQQQRRRSSSUUUYYY___ccckkkmmmrrr|||ppp[[[UUUTTTXXXbbbiiilllooosssrrr{{{hhh^^^SSSNNNJJJDDDAAABBB>>>===;;;666333222333555666555666999>>>AAA@@@>>>@@@@@@BBBEEEIIINNNSSSVVVUUUVVVYYY___aaa]]]RRRIIIAAA>>>:::777666555444222111000///------......///---------...............---.........---,,,,,,++++++,,,------++++++,,,---,,,---------,,,---000222777<<>><<>><<<<<<>>>???>>><<<<<<;;;:::;;;===<<<888444:::999:::===BBBGGGIIIJJJDDD>>>999::::::999:::=========AAAIIISSS[[[___```]]]___dddlllvvv~~~xxxooosssxxx|||}}}yyyuuuqqqsssrrrqqqqqqrrrsssrrrpppqqqqqqrrruuuyyy|||~~~~~~zzzsssjjjxxxqqqWWWHHH>>>@@@AAACCCOOO```xxxyyyxxxrrrbbbZZZ```wwwzzz[[[TTTPPPJJJHHHEEEEEEEEEEEEDDDBBBCCCDDDEEEFFFFFFEEEDDDDDD@@@???>>>???@@@???===;;;===<<<::::::::::::888777777888999::::::::::::999888888999999888777555444666666666666777777777777888777555444333222222111111222222333333222222111000000000000000000000000//////////////////////////////000000000000//////111111111111222666;;;???HHHKKKXXXmmm{{{jjj\\\eeewwwvvvddd[[[YYYZZZkkk}}}rrrggg^^^VVVOOOKKKNNNOOOOOOOOOQQQTTTYYY\\\aaajjjuuu{{{}}}nnn]]]UUUNNNLLLMMMOOOTTTYYYbbbhhhnnnvvv++++++,,,,,,,,,,,,------///...------,,,,,,------***++++++++++++,,,,,,,,,,,,---.........000333555@@@MMMSSSWWW___^^^\\\dddnnnuuuyyyxxxwwwyyyzzzyyygggeeejjjvvv~~~pppeeefffpppxxx|||wwwuuuvvv{{{~~~{{{uuupppnnnoooppprrrtttuuuuuutttpppllljjjiiifffaaa[[[UUUQQQOOONNNPPPQQQRRRTTTUUUYYY^^^bbbhhhllluuuooo[[[VVVUUUYYYbbbiiilllooosssxxxhhh^^^SSSNNNKKKEEEBBBBBB@@@>>><<<777333222333555666555555888<<>>===>>>>>>@@@CCCGGGLLLQQQSSSXXXXXXXXX[[[[[[WWWNNNFFF@@@===:::777666555333222111000///...---......///............------------------......---,,,,,,++++++,,,------++++++,,,---,,,,,,------,,,---000333666:::>>>@@@???===;;;;;;===;;;999;;;>>>@@@???>>>;;;::::::;;;===<<<888555999888888<<>>>>>??????===;;;<<<;;;::::::::::::999888888999999999999:::::::::;;;;;;;;;::::::999888777666666666666666666666666777666555444333222222222111111111222222111111111000000000000000000000000//////////////////////////////000000000000//////111111111000111555:::>>>IIIKKKVVVhhhzzz|||fffiiixxxggg[[[\\\]]]jjj~~~vvvkkkaaaXXXPPPKKKLLLMMMNNNOOOPPPTTTZZZ^^^bbbiiiqqqxxx{{{}}}ooo```XXXPPPNNNNNNOOOSSSYYY___fffllluuu++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---.........000333555@@@NNNSSSVVV\\\[[[ZZZbbbjjjttt}}}}}}iiiccceeeqqq|||uuufffeeepppxxx~~~|||yyyxxxyyy}}}~~~{{{wwwuuuuuuvvvyyyyyyxxxvvvsssoookkkiiihhheee___ZZZUUUQQQOOONNNPPPRRRTTTUUUWWWZZZ^^^bbbffflllwwwooo[[[WWWWWW[[[ccchhhkkkooottt~~~yyyggg]]]SSSOOOKKKFFFCCCCCCAAA@@@===999444222333444555555666888;;;<<<<<<:::<<<<<<===@@@DDDIIIMMMPPPXXXWWWVVVVVVVVVRRRKKKEEE???<<<999777666555333111000///......------...............------,,,,,,,,,---------------,,,,,,++++++,,,------++++++,,,---+++,,,------,,,...000333555777::::::999888888888777666666888<<>>@@@MMM^^^xxxttttttppp{{{\\\YYY```rrruuuYYYSSSLLLIIIGGGEEEDDDEEEDDDCCCBBBBBBCCCDDDFFFFFFFFFEEEDDD@@@???======>>>>>><<<:::;;;:::999999;;;;;;:::999:::999999888888999;;;<<<<<<;;;:::999999888999999888888777777666555555555666555444333333333333333000000111111111111000000000000000000000000000000//////////////////////////////000000000000//////000000000000000333888;;;HHHIIIRRR```qqquuuooowwwkkk[[[___bbbiii{{{zzzqqqggg\\\RRRLLLJJJKKKLLLNNNPPPUUU[[[```dddhhhmmmssswwwzzz||||||rrreee\\\SSSPPPOOOOOORRRWWW\\\dddkkkttt~~~+++++++++,,,,,,,,,---------,,,++++++******+++++++++++++++,,,,,,,,,------,,,---.........000333666@@@NNNTTTWWW\\\[[[[[[eeekkkuuu}}}ggg^^^___mmm{{{~~~jjjfffooovvv~~~~~~}}}}}}~~~{{{zzzzzzzzz}}}zzzwwwsssooommmgggddd___YYYTTTQQQOOONNNQQQSSSVVVXXXZZZ]]]```ccceeelllwwwppp\\\YYYYYY]]]dddiiikkkpppvvvrrrdddZZZQQQMMMJJJEEEAAAAAABBBAAA>>>:::555333333444666666777999:::;;;;;;:::;;;;;;<<<>>>BBBFFFKKKMMMTTTTTTUUUVVVVVVRRRLLLGGG===;;;888666555444222000//////......------------///......---,,,+++******,,,,,,---------,,,,,,++++++,,,------++++++,,,---+++,,,---,,,,,,...111333444555666555444333444666222222333555888:::<<<===999999;;;<<<===<<<:::999999777777999>>>DDDHHHJJJ???999666888999888999<<<:::<<>>???@@@BBBOOOaaa{{{xxxxxxtttuuuZZZZZZdddsss{{{~~~pppWWWRRRJJJIIIGGGEEEDDDDDDDDDCCCBBBBBBCCCDDDEEEFFFFFFEEEEEEAAA???============<<<:::;;;999888999;;;;;;;;;999;;;:::888888888999;;;===;;;:::888777666777888888::::::999888777666555555555444444333333333444444111111222222222222111111//////////////////////////////////////////////////////000000000000////////////000//////222666999EEEGGGNNNYYYiii}}}uuusssppp[[[bbbfffiiixxx}}}uuukkk```TTTMMMJJJKKKLLLMMMPPPUUU\\\aaaggggggjjjoootttxxxyyyyyyxxxiii```VVVRRROOONNNPPPTTT\\\eeemmmuuu|||{{{+++++++++,,,,,,,,,------,,,,,,+++************+++++++++,,,,,,,,,---------+++,,,.........000444666???NNNUUUXXX]]]]]]___jjjpppzzz~~~zzzhhh^^^]]]kkk{{{ssskkkrrrtttzzz~~~~~~}}}~~~~~~|||zzzzzz{{{~~~|||yyyvvvsssrrrgggddd___YYYTTTPPPOOONNNPPPSSSWWW[[[]]]```cccfffffflllvvvsss```ZZZ[[[___fffjjjlllssszzz}}}ooo```WWWNNNKKKHHHCCC??????BBBAAA???;;;666333222333777888999:::::::::;;;;;;;;;;;;<<<>>>AAAEEEIIILLLRRRTTTWWWYYYWWWRRRJJJEEE;;;999777666555444111///...............------,,,......---,,,+++******)))++++++,,,,,,---,,,,,,++++++,,,------++++++,,,---***+++,,,,,,,,,...111444444444444222000000222444000111222333444555777999888:::<<<======<<<;;;:::;;;999777888<<<@@@BBBCCC<<<777555777999888999;;;:::<<>>=========<<<;;;;;;999888999;;;;;;;;;999;;;:::999888888:::<<<===:::999888777777777888999<<<<<<;;;:::888777666666555444444333333333444444222333333444444333333222//////////////////////////////////////////////////////000000000000//////...///000//////111444777AAAEEELLLTTTccczzz{{{qqquuu^^^dddfffiiivvvxxxooodddXXXQQQLLLLLLLLLMMMPPPVVV]]]bbbgggggghhhlllrrrvvvyyyzzzmmmcccYYYSSSPPPMMMOOORRR___iiiqqqxxxzzzxxxxxxxxx~~~++++++,,,,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,------------+++,,,---...///111444777@@@OOOWWWYYY^^^^^^aaannnyyyyyymmmbbb___kkkxxxyyyooosssqqqsss||||||zzzzzz{{{~~~~~~~~~}}}zzzxxxxxxxxxzzz{{{{{{{{{yyyvvvsssqqqiiifff```ZZZTTTPPPNNNMMMNNNRRRXXX\\\```cccfffhhhhhhmmmuuu}}}uuubbb[[[\\\bbbhhhlllooovvv|||nnn]]]TTTLLLJJJGGGBBB>>>>>>@@@???>>>:::666333222333666888:::;;;::::::;;;<<<<<<<<<<<<>>>@@@DDDHHHJJJSSSVVVXXXYYYUUUMMMEEE???999777666555555333000...---............---,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,+++,,,------++++++,,,---***+++,,,,,,---...222444555555444222000///111333///111222222222333555777999;;;>>>>>>===;;;::::::;;;999888888:::<<<<<<<<<:::555444777999888888;;;;;;===AAAJJJTTTZZZ[[[ZZZYYYZZZ^^^fffppp{{{{{{vvvssssssssssssrrrrrrrrrrrrqqqppppppqqqssstttsssrrrrrrsssuuuyyy}}}~~~}}}{{{xxxzzzsssxxx|||yyy\\\KKK>>>>>>@@@BBBOOOaaa}}}oooWWW^^^mmm}}}iiiVVVQQQGGGHHHFFFDDDCCCDDDCCCBBBAAAAAABBBDDDEEEFFFFFFFFFFFFDDDBBB???============<<<;;;:::999999;;;;;;:::999;;;:::999999999:::<<<===;;;;;;::::::::::::;;;;;;<<<<<<;;;:::999888777666666555444333333333333333333333444444444444333333000000000000000000000000//////////////////////////////000000000000/////////000000000///000333555===DDDKKKRRR___vvvvvv|||eeeeeedddgggrrrzzzzzzsssiii^^^WWWOOOOOOOOONNNPPPUUU]]]bbbeeefffgggjjjoootttzzz}}}qqqggg\\\VVVQQQNNNOOOSSSbbbmmmvvv|||~~~yyyxxxyyysssppprrrtttwww}}}++++++,,,,,,,,,,,,------------,,,+++++++++++++++,,,,,,,,,------------...***,,,---...///111444777BBBQQQYYYZZZ^^^]]]```mmm{{{oooeeebbbkkkuuuzzzwwwlllooojjjjjjuuu}}}|||yyyzzz{{{~~~~~~}}}zzzwwwuuuuuuvvvwwwxxxzzzzzzyyyuuurrroookkkhhhbbb[[[UUUPPPNNNLLLJJJOOOVVV\\\```cccfffhhhhhhnnnwww~~~uuuccc\\\^^^dddjjjnnnqqqzzzyyykkk[[[SSSLLLJJJGGGBBB>>>>>>===>>>===:::666333222333333666999:::999999:::===;;;;;;;;;<<>>>>>>>>======<<<;;;::::::::::::999888:::::::::;;;;;;;;;;;;<<<::::::;;;;;;;;;;;;;;;:::::::::999888777777666666777666555444333222222222222333333444444333333222000000000000000000000000//////////////////////////////000000000000/////////000111111000000222444;;;DDDLLLQQQ\\\qqq~~~mmmeee```dddmmmooo|||vvvnnneee___TTTSSSQQQPPPQQQUUU\\\aaaaaacccfffhhhkkkrrrzzzuuukkk___YYYTTTQQQQQQUUUcccooozzz~~~tttmmmjjjjjjkkkgggggglllqqqvvv}}}++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,,,,,,,,,,---------......***,,,---...///111555777DDDSSSZZZZZZ]]][[[^^^lll}}}mmmdddbbbjjjsssxxxqqqgggiiibbbbbbooozzz~~~~~~{{{|||~~~}}}yyyuuussstttuuuvvvxxxzzz{{{zzzvvvqqqnnnmmmiiiccc\\\UUUPPPMMMLLLGGGLLLTTT[[[___cccfffhhhgggoooyyyuuuddd\\\^^^eeekkkooorrr|||tttfff[[[SSSLLLJJJHHHCCC??????<<<<<<<<<999666333222333111444888999888888:::<<<:::::::::;;;>>>AAAEEEGGGMMMNNNNNNLLLHHHDDDAAA???777666555555444333///---,,,---.........---,,,+++***************+++++++++)))***+++,,,,,,,,,,,,,,,+++,,,------++++++,,,---)))+++,,,,,,---///222555777888777555222111111333///222444555444555999<<<:::===@@@???<<<999999999666555666777999999666444777333222666888888888:::>>>>>>@@@GGGQQQXXX[[[\\\YYYZZZ\\\ccclllvvv}}}|||yyyuuuuuutttsssqqqooommmlllmmmllllllmmmoooqqqpppoooqqqooolllmmmrrrwww|||~~~}}}vvvvvvxxx{{{aaaPPPCCCCCCCCCFFFTTTfffgggTTT]]]pppfffVVVRRRFFFHHHFFFDDDCCCCCCCCCBBBAAA@@@BBBCCCEEEFFFGGGFFFFFFGGGDDD@@@>>>>>>>>>>>>======<<<::::::::::::888777999:::;;;<<<<<<<<<;;;;;;777888999:::;;;:::999888888888777777666666555555888777555444333222222111111222222333333222222111000000000000000000000000//////////////////////////////000000000000//////000111222111000111222444;;;EEEMMMPPPZZZmmm|||rrreee]]]aaaiiihhh~~~~~~yyyrrrjjjdddVVVUUUSSSQQQQQQUUU[[[```]]]aaaeeegggiiipppzzzxxxmmmbbb[[[WWWSSSTTTWWWbbbppp|||wwwmmmeeeaaa``````bbb```bbbiiipppuuu}}}------------------------*********++++++*********...---+++******+++---...------...---...000333777BBBPPPWWWYYY[[[XXX^^^qqquuufff]]]ccclllrrr}}}{{{sssjjjeeebbbccclllwww}}}{{{}}}|||wwwttttttuuuzzzzzzzzzzzzzzzwwwssspppqqqkkkccc\\\XXXTTTOOOKKKNNNQQQVVV[[[___bbbddddddgggnnnxxx{{{hhheeecccffflllpppssszzzrrrgggVVVPPPJJJGGGGGGEEEAAA===<<<:::777666666555333222333444666777999:::::::::::::::::::::<<>>BBBHHHNNNSSSWWWZZZ[[[]]]bbbhhhooouuuzzz}}}}}}zzzxxxwwwuuusssqqqpppoooppppppnnnnnnoooooopppqqqssssssppppppoooqqqxxx~~~||||||vvvsssmmmPPPBBBCCC@@@EEE[[[nnnkkkZZZeeeuuukkkWWWOOOIIIFFFEEECCCBBBAAAAAABBBBBBEEEFFFHHHIIIIIIHHHFFFEEEDDDBBB???>>>>>>>>>>>>======<<<<<<=========:::888999:::<<<======<<<:::999999999999;;;<<<<<<;;;999555666777888888777666555777666666555444444333333222222333444333222111000000000000000000000000000222111111000///......---000000000000000000000000/////////000111333444555999>>>GGGNNNRRR[[[oooxxxvvv{{{fff]]]]]]___aaauuuzzzuuupppnnn___XXXRRRQQQRRRRRRUUUZZZ[[[^^^bbbccceeejjjttt{{{www{{{qqqbbbZZZWWWUUUVVVXXXbbblll{{{wwwqqqhhh```\\\]]]```bbbaaaeeejjjmmmpppuuu|||------------------------***++++++,,,,,,++++++***///...,,,++++++,,,...///---............///333555<<>>BBBHHHNNNSSSWWWZZZZZZ]]]ccckkkrrryyy~~~|||zzzvvvtttrrrpppooonnnoooooonnnnnnnnnnnnooopppqqqrrrqqqrrrqqqssszzz~~~}}}wwwsssqqqTTTEEEFFFCCCIIIaaauuusss```mmmiiiVVVOOOIIIFFFEEECCCBBBAAAAAABBBBBBEEEFFFGGGIIIIIIIIIHHHHHHDDDAAA>>>=========<<<;;;<<<<<<;;;<<<<<<<<<999777999:::;;;======;;;:::999999888888:::<<<<<<:::888777777888999999888777777777777777666555555444444333444555555555444222111000000000000000000000000111111000000//////......000000000000000000000000/////////000111222444555555:::BBBHHHLLLUUUhhhzzzzzztttiii]]][[[^^^```mmm}}}yyytttpppdddZZZRRROOOPPPPPPSSSWWWZZZ]]]aaacccdddhhhpppvvvwww{{{tttddd\\\YYYWWWWWWYYYbbblllyyyxxxllliiiccc^^^[[[\\\^^^```ccceeeiiikkknnnrrrxxx|||------------------------+++,,,,,,------,,,,,,+++///...---,,,,,,---...///---...///...---...111444666FFFRRRZZZ```^^^cccsss}}}ttteee\\\bbbmmmuuu{{{{{{ooohhhgggjjjrrrzzz}}}{{{vvvttttttuuuuuuuuuvvvxxxyyyxxxuuurrrrrrmmmfff___ZZZUUUPPPMMMKKKNNNSSSXXX]]]aaacccdddeeekkkuuu~~~yyyiiieeeeeejjjooottt}}}}}}ttthhh^^^TTTOOOIIIFFFEEECCC@@@===<<<999666333333222000///444555666888999:::;;;;;;::::::::::::<<<>>>@@@BBBBBB@@@???>>>===;;;777444222222111000///---,,,,,,++++++,,,,,,,,,++++++***,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++*********,,,///333777999:::999777555333333333333888999:::<<<===>>>?????????AAAAAA???<<<:::999999888888777666666555555444444444444444555777888999:::===BBBHHHNNNTTTXXXZZZZZZ^^^eeemmmvvv}}}~~~|||uuutttrrrooonnnnnnnnnnnnoooooonnnnnnnnnooooooooorrrssssssuuu|||}}}{{{tttqqquuuWWWGGGHHHEEENNNiii}}}iiiwwwfffTTTNNNJJJFFFEEEDDDBBBBBBBBBBBBCCCEEEFFFGGGHHHJJJKKKLLLMMMDDDAAA>>><<<<<<<<<;;;:::<<<;;;:::;;;;;;;;;999777999:::;;;<<<<<<;;;:::999888777777999:::;;;999888888999::::::::::::999888888888777777666555555444444555666666666555444333000000000000000000000000000000000000////////////000000000000000000000000/////////000111222333444666:::AAAHHHLLLUUUgggyyyzzznnnyyyppp```[[[\\\___fffyyy~~~~~~~~~xxxrrriii]]]PPPMMMMMMNNNPPPSSSXXX[[[___bbbcccffflllqqqvvvzzzwwwiiiaaa\\\XXXXXX[[[ccckkkwwwrrrkkkbbb```___]]]\\\]]]^^^^^^cccdddeeehhhkkkooosssuuuzzz,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,...---,,,,,,,,,,,,---...---...///...---...000222666FFFTTT^^^fffccceeetttwwwiii```dddnnnuuuxxx{{{~~~sssmmmmmmqqqyyy}}}}}}zzzvvvuuuvvvwwwyyyyyyyyy{{{|||zzzwwwtttqqqmmmggg```YYYSSSOOOLLLJJJLLLQQQVVV[[[___bbbdddcccjjjsss{{{|||iiidddaaaeeekkkqqqyyyyyyuuurrrkkkaaaXXXQQQNNNIIIEEEDDDBBB???======:::666333222111000///333444555777888999::::::999999999:::;;;===>>>???AAA@@@???>>>>>><<<888555111000000///---,,,,,,+++******+++,,,,,,,,,++++++...---++++++++++++---...+++,,,---......---,,,++++++++++++,,,,,,+++++++++*********,,,///444888;;;:::888666444333333333444999:::<<<===???@@@@@@@@@???@@@@@@>>><<<:::999:::888777777666555555444444444444444444555777888999999<<>>===>>>:::666333333222222111222333444666777888888999999999999::::::;;;<<<===???>>>======<<<;;;888555000//////...---,,,++++++******+++,,,,,,,,,++++++...---++++++++++++---...***+++------------+++***++++++++++++++++++++++++******+++---000555999;;;888777555333222333444555::::::<<<>>>???@@@@@@AAA???@@@???===;;;999::::::777777666666555444444444444444444444555777888999999<<>>@@@>>><<<<<<======;;;:::999::::::::::::::::::999999777666777999:::999888999999999999999999999999777777666666555444444444444555666666666555333222222222222222222222222222////////////000000000000////////////////////////////////////000111222222444777???HHHQQQ\\\oootttgggkkkwwwjjjcccaaafffsss||||||~~~}}}wwwpppkkk___RRRNNNMMMMMMNNNPPPQQQTTTZZZ```dddiiilllooosssvvv|||uuulllccc]]][[[^^^gggppp{{{oooaaa[[[YYY[[[]]]___```___^^^]]]]]]^^^aaadddiiinnnrrruuuxxxzzz|||{{{,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******++++++++++++******+++---...///......000111555EEERRR]]]eee```^^^iiiyyypppmmmqqqvvvzzz{{{wwwqqqooopppzzz~~~~~~}}}zzz{{{}}}}}}{{{zzzzzzzzz{{{{{{{{{{{{{{{xxxssspppnnnlllhhhaaaXXXPPPLLLJJJIIIKKKNNNRRRWWW[[[^^^```bbbgggnnnuuu||||||ppphhhaaacccgggkkkppptttvvvrrrmmmgggaaaZZZTTTPPPMMMKKKHHHDDDAAA???>>>======:::555333222333333333222333444666777888999999888888999999:::::::::;;;:::999888999999888555222//////......---,,,,,,+++++++++,,,,,,,,,++++++***,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***++++++************++++++***+++---///222555888999666555333111222333666888:::;;;<<<>>>???@@@AAAAAA?????????===:::999:::;;;777777666555555444444333444444444444555777888999999===DDDLLLSSSYYY\\\^^^___aaafffmmmuuu|||~~~|||wwwvvvtttrrrpppppppppppptttsssrrrqqqqqqqqqqqqqqqppptttwwwxxx{{{|||zzzssspppxxx[[[MMMMMMKKKYYY|||eeeTTTPPPMMMIIIGGGFFFEEEDDDDDDEEEEEECCCDDDEEEFFFHHHIIIJJJKKKDDDBBB@@@???@@@AAAAAA@@@AAA???===<<<======<<<;;;::::::999999999999:::::::::888777777999::::::999:::999999888888999999:::888888777666666555555444444555666666666555333333222222222222222222222222000000000000////////////000000000000000000000000///////////////000111222444666>>>IIISSS```rrr|||rrrrrr}}}zzzllleeegggooo~~~||||||{{{vvvqqqlllcccZZZVVVRRRNNNOOORRROOORRRWWW]]]ccciiilllnnnppptttyyy|||sssiiiaaa___aaakkkttt{{{hhh\\\XXXXXXZZZ\\\]]]^^^___^^^^^^]]]aaafffiiilllpppxxx}}}++++++++++++++++++++++++,,,,,,------------,,,,,,+++++++++,,,,,,+++++++++)))+++.........///000222555DDDPPP[[[ddd___]]]gggyyywwwqqqrrryyy}}}wwwooonnnwwwzzz|||||||||zzzyyyzzzzzzzzz{{{{{{yyyuuurrrnnnmmmjjjbbbXXXPPPLLLKKKJJJKKKMMMQQQUUUXXX\\\]]]bbbffflllrrrzzzrrriiibbbbbbeeegggiiilllmmmmmmkkkeee]]]UUUPPPNNNLLLJJJHHHDDD@@@>>>======;;;888333111111333333444333444666888999:::::::::888888999999999999999999777666666666666555333000//////......------,,,,,,,,,,,,,,,,,,++++++***)))******++++++++++++******+++******))))))******+++,,,+++***))))))***+++,,,***,,,///222444666777777444333111000111444888:::;;;<<<===???@@@AAABBBBBB>>>???>>><<<:::999:::<<<777666666555555444333333444444444444555777888999999>>>EEENNNUUU[[[^^^```___aaaeeelllttt}}}~~~vvvuuusssqqqoooooooooooorrrrrrqqqqqqpppqqqqqqqqqqqqvvvyyyyyy{{{~~~|||{{{uuurrrsssWWWJJJKKKIIIWWW|||dddSSSOOOKKKFFFEEECCCBBBAAAAAABBBCCCBBBCCCEEEFFFFFFFFFFFFEEEBBB@@@>>>>>>@@@AAABBBAAAAAA>>><<<;;;<<<<<<<<<;;;:::999999999999999999:::;;;999777888999;;;;;;;;;<<<;;;:::999999:::;;;<<<::::::999999888777777666666666777777777666555444333333333333333333333333111111000000//////......000000000000000000000000000////////////000111111333555<<>>@@@AAABBBCCCCCC>>>???>>><<<999999:::<<<777666666555444444333333444444444444666777888999:::>>>FFFOOOWWW\\\```aaa___aaaeeekkkttt~~~uuutttrrrpppnnnnnnnnnnnnqqqpppppppppppppppqqqqqqrrrxxx{{{zzz{{{~~~~~~}}}zzzzzzuuuqqqmmmRRREEEFFFEEESSSxxx}}}dddRRRMMMIIIDDDCCCAAA@@@??????@@@@@@AAACCCDDDFFFFFFDDDBBBAAA@@@>>><<<===???AAABBBBBB@@@>>>;;;:::;;;;;;;;;::::::999999888888999999:::<<<:::888888:::;;;<<<;;;===<<<;;;::::::;;;<<<===<<<<<<;;;::::::999999888777888888999999777666555333333333333333333333333222111111000///......---000000000000000000000000000////////////000000111...///666@@@JJJWWWhhhwww|||kkkgggjjjuuu{{{zzzzzz|||tttqqqoooiii]]]RRROOOSSSPPPQQQSSSWWW^^^cccfffhhhlllpppuuu{{{tttiiifffiiisss{{{yyyggg]]]]]]\\\\\\]]]___bbbeeeiiikkkeeennnvvvwwwtttwww++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------,,,------...///000666???OOO[[[^^^\\\^^^dddrrr}}}yyywwwqqqzzz}}}}}}}}}{{{zzzyyyxxxxxxxxxxxxvvvttttttqqqkkkccc[[[SSSMMMJJJKKKKKKMMMPPPTTTXXX\\\___iiihhhiiinnnxxxxxxbbbYYY\\\[[[^^^eeefffgggeeebbb___[[[VVVPPPKKKMMMIIIEEEAAA???===;;;:::999666333333555666444222111333888<<<===<<<<<<===@@@<<<999:::888555555888888777666444333222111111000000000///......------++++++++++++++++++++++++++++++++++++++++++++++++///...,,,+++++++++,,,,,,---,,,***)))))))))******222000000333777:::999777444222///000333777:::<<<@@@AAACCCDDDEEEDDDBBBAAAAAA@@@>>><<<;;;::::::;;;:::888666444444444555666555444444444444555666666:::>>>EEEMMMUUU\\\aaacccaaabbbfffllluuu{{{yyyxxxwwwtttrrrqqqpppqqqqqqmmmllllllkkklllmmmnnnooosssvvvvvvtttuuu{{{{{{vvvvvv{{{kkkUUUEEECCCFFFPPPpppbbbTTTOOOJJJEEEDDDBBBBBBBBBBBB@@@???>>>@@@BBBCCCDDDBBB@@@???======>>>>>>??????@@@@@@???>>>===<<<;;;;;;<<<===;;;;;;:::999999:::::::::;;;999999:::===@@@@@@@@@===<<<:::::::::<<<>>>???<<<>>>??????<<<:::888888999888777666555444333222<<<:::777444333222333333222111111000000000000000/////////...---------,,,///////////////000111111666111555@@@HHHNNN^^^ppp~~~hhhjjjjjjppp}}}yyywww{{{yyyzzzyyyrrrfffZZZQQQMMMJJJOOOTTTXXX[[[^^^bbbfffhhhlllqqqwww}}}{{{ooolllqqqxxx{{{kkk___\\\]]]___bbbgggkkkmmmmmmkkkoooyyy|||vvvsss|||++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------,,,------...///000444===LLLXXX[[[YYY\\\bbbnnn{{{vvvsss}}}}}}{{{zzzyyyxxxxxxxxxwwwtttrrrsssooojjjccc[[[SSSNNNKKKKKKLLLNNNQQQTTTXXX\\\]]]hhhgggiiinnnxxxuuu___VVVYYYXXX[[[cccddddddbbb```^^^[[[VVVQQQMMMLLLIIIEEEBBB@@@>>>;;;999888666333333555666444333333555999<<<===<<<<<<<<<@@@<<<:::;;;:::777666888666555444222000000//////000000//////......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++******+++,,,+++***)))))))))***,,,---111000111444888999888666333111///000444888;;;<<<@@@AAACCCEEEFFFEEEDDDDDDAAA@@@>>>;;;999999888999666555333222111222333444555444444444444555666666:::>>>EEEMMMUUU\\\```bbbaaacccffflllttt}}}}}}}}}wwwuuusssqqqooonnnnnnnnnmmmmmmlllllllllmmmoooooopppssssssqqqsssyyy}}}}}}~~~zzzwwwwww{{{iiiSSSDDDCCCFFFPPPpppaaaTTTOOOJJJFFFDDDBBBBBBBBBBBB@@@?????????@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>======???>>>===<<<;;;<<<<<<===<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;===???AAAAAAAAA===<<<:::::::::<<<===???;;;===??????<<<999888888666666777777777888888888AAA???;;;888555444444444222222111000000000000000000//////////////////...///////////////000111111444000333>>>EEELLL[[[lll}}}kkkggghhhooo}}}|||xxxyyy|||~~~~~~{{{ssshhh\\\TTTQQQKKKOOOTTTWWWZZZ^^^cccfffgggkkkpppuuuyyy~~~tttppprrr{{{~~~~~~jjj^^^\\\\\\___dddiiinnnppppppoooqqqzzz}}}xxxwww++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,------,,,------...///000222:::HHHTTTWWWVVVYYY^^^jjj{{{~~~sssqqq|||}}}{{{zzzyyyxxxxxxwwwvvvsssppppppnnniiibbb[[[TTTOOOLLLKKKLLLOOORRRUUUXXXZZZ[[[ffffffiiinnnxxxsss\\\RRRUUUTTTXXX```aaa```^^^]]]\\\ZZZVVVRRRNNNKKKIIIFFFDDDBBB???;;;888777555444333555555555444555888;;;===???@@@???>>>AAA<<<;;;======:::777888666555333222000/////////000000//////...---------++++++++++++,,,,,,,,,,,,------------------------,,,,,,+++************+++))))))((()))***,,,...///000111333666888888666444222000///111555999<<<===???AAACCCEEEFFFGGGFFFFFFAAA@@@===:::777666555555333222111111111222444555555555444444555555666777999===EEEMMMUUU[[[___aaaaaacccffflllsss|||~~~~~~wwwuuusssqqqooonnnnnnnnnnnnnnnmmmmmmmmmnnnooooooooorrrrrrppprrrxxx|||{{{|||yyyvvvwwwzzz||||||zzzfffQQQCCCCCCFFFQQQppp```TTTPPPJJJFFFEEECCCCCCCCCBBBAAA???@@@???>>>======>>>???@@@??????>>>======<<<<<<;;;>>>>>>===<<<<<<<<<<<<===<<<<<<<<<;;;;;;<<<<<<===<<<<<<===???BBBCCCBBB@@@<<<<<<;;;::::::<<<===>>>;;;===>>>>>>;;;999888888777777888888999:::;;;;;;BBB@@@===999666444333222222222111000000000000111000000000000000000111111///////////////000111111222...111:::AAAHHHWWWfff{{{lllaaafffnnnzzz|||xxxwww~~~wwwlllaaaZZZVVVLLLNNNRRRUUUXXX]]]bbbeeeeeehhhmmmqqquuuzzz|||wwwvvv~~~jjj^^^[[[[[[___ffflllqqqssssssrrrtttzzz~~~{{{{{{++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,------...///000222888EEEPPPTTTTTTVVV\\\kkk~~~xxxyyypppmmmwww~~~}}}}}}|||zzzyyyxxxxxxxxxuuurrroooooolllhhhbbb[[[UUUPPPNNNLLLMMMOOORRRUUUXXXYYYZZZdddeeeiiinnnwwwrrr[[[PPPRRRPPPUUU^^^```^^^]]][[[ZZZXXXUUUPPPMMMKKKIIIGGGEEECCC???;;;777555555444444444555555555777:::===@@@DDDHHHIIIFFFCCC>>>===@@@AAA<<<888888777666555333222111111111000//////......---,,,,,,+++++++++,,,,,,,,,,,,,,,------------------------+++************************)))))))))***,,,...//////111444777888777444222000///000222666:::<<<======>>>@@@BBBDDDEEEEEEEEE@@@>>>;;;888555333333222333333222333333555666777555555555555555666666777999===EEEMMMUUU[[[^^^```___bbbfffmmmuuu}}}}}}~~~wwwvvvtttrrrqqqqqqqqqrrrooooooooooooooooooooooooppprrrrrrqqquuu{{{~~~|||zzzvvvssstttwwwyyyyyyxxxdddPPPCCCDDDHHHRRRqqq```TTTOOOIIIHHHFFFDDDCCCCCCCCCAAA?????????>>>>>>======>>>>>>============<<<<<<<<<<<<=========<<<<<<<<<======;;;;;;;;;;;;;;;<<<<<<===;;;<<<===@@@CCCCCCAAA???<<<<<<;;;;;;;;;;;;<<<===:::<<<===<<<:::888888888999999999999999999999999>>><<<:::777444222111111333222111111000000111111/////////000000111111111///////////////000000111111///111777===EEESSSaaa{{{xxxgggZZZ```jjjttt~~~~~~yyywww{{{sssiii```ZZZNNNNNNOOOQQQUUUZZZ___bbbbbbeeeiiimmmrrrxxx~~~|||lll___[[[\\\aaahhhooossstttuuuuuuvvvzzz||||||+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,------...///000333888BBBNNNRRRSSSUUUZZZqqq|||uuuyyyoookkkqqq{{{}}}|||}}}|||zzzyyyyyyyyyxxxvvvrrrnnnnnnlllhhhbbb\\\VVVRRROOOLLLMMMOOORRRUUUWWWZZZ[[[aaadddiiiooowwwsss[[[OOOPPPNNNRRR\\\^^^]]]\\\ZZZYYYWWWTTTOOOKKKJJJHHHFFFDDDBBB???:::666444444444444444555666777777<<<@@@CCCKKKTTTVVVRRRGGGAAA???BBBCCC>>>999777666555444333222111111111/////////...------,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++************************,,,+++*********+++------000222555777777555222111//////000333888;;;<<<<<<;;;<<<===>>>???@@@AAAAAA<<<;;;888555333222111111222222222333444555666777666555555555555666777777999>>>FFFNNNVVV[[[^^^___]]]```fffoooxxx}}}||||||tttsssrrrrrrrrrsssttttttpppppppppppppppppppppooopppqqqqqqrrrwww~~~}}}xxxtttpppppptttxxxzzzzzzcccPPPCCCEEEJJJTTTqqq```UUUPPPIIIIIIGGGEEEDDDDDDCCCAAA???>>>???@@@AAA@@@???===<<<:::;;;;;;<<<===>>>>>>???<<<<<<==================::::::999999:::;;;;;;<<<:::;;;<<>>CCCFFFQQQ___bbb]]]MMMEEEAAACCCDDD@@@:::777333333111000000///////////////......---,,,,,,,,,++++++,,,,,,------......++++++++++++++++++++++++)))***++++++,,,+++++++++,,,,,,+++******+++------111444666777555333111111000000222555999;;;<<<;;;:::::::::::::::;;;;;;;;;888666444222111111111111000111111222333444444444666666555555666666777888:::???GGGPPPWWW\\\^^^___[[[___gggpppzzz}}}yyyxxxrrrqqqpppppppppqqqrrrsssqqqqqqrrrrrrqqqqqqpppooommmooooooqqqxxx~~~vvvrrrnnnnnnsssxxx{{{|||bbbOOOCCCFFFJJJSSSppp```VVVQQQJJJJJJHHHFFFEEEDDDCCCAAA???===???AAABBBAAA???<<<:::::::::;;;<<<>>>???@@@AAA;;;<<<======>>>=========999999999999999:::;;;<<<::::::;;;===??????>>><<<<<<<<<<<<<<<<<<;;;;;;;;;999:::;;;:::888777888999444555555666777888999999666666666666666666666666333333222111111111111222......///////////////000///////////////000111111111222333444888BBBNNNXXXppp~~~ppp}}}~~~```PPPTTT[[[bbbkkkxxx}}}{{{yyyzzzwwwyyy}}}~~~wwwllldddWWWSSSNNNKKKMMMQQQUUUWWWYYY\\\aaaffflllttt|||}}}}}}|||{{{{{{uuuddd___```fffmmmsssuuuxxx{{{~~~}}}}}}+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,------...///000444666>>>HHHNNNPPPSSSWWWlll|||uuuxxxooojjjooowww|||yyyzzz~~~}}}yyyyyyzzz{{{|||yyyuuuqqqqqqooojjjeee^^^YYYTTTRRRMMMMMMMMMNNNRRRWWW\\\```]]]bbbiiiooovvvvvv\\\NNNLLLHHHLLLVVVXXXZZZYYYXXXXXXXXXUUUQQQNNNIIIFFFCCC@@@===;;;888666111333555555444444777::::::AAAEEEHHHUUUeeeiiicccRRRIIIBBBCCCDDD@@@:::777333222111000///////////////......------,,,,,,+++++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------,,,++++++*********+++---...000222555777666333111000111000111333666:::;;;;;;999::::::999777777666666666333222111000000111222222111222333444444444444444666666666666666777777888;;;@@@HHHQQQXXX]]]______ZZZ___gggpppyyy{{{xxxwwwtttsssqqqpppoooooopppqqqqqqrrrsssssssssqqqpppooonnnooopppsss{{{uuurrrpppqqqvvvyyyzzzzzz___MMMBBBEEEHHHQQQmmm|||```WWWSSSLLLKKKIIIFFFEEEEEEDDDBBB@@@>>>>>>??????>>><<<;;;:::<<<<<<======>>>???@@@@@@:::;;;===>>>>>>>>>======999999999::::::;;;======<<<;;;:::;;;===>>>>>>===<<<<<<===<<<<<<;;;;;;:::999::::::999777777888999666666666777777777888888666666666777777777777777444333222222111111222222111000000000000000000//////////////////000111111111222333222666???LLLTTTgggpppyyynnnXXXXXXZZZ___iiivvv~~~}}}{{{|||}}}yyyqqqjjj___XXXPPPKKKLLLOOORRRSSSWWWZZZ^^^bbbhhhooowww}}}{{{{{{yyyxxxxxx{{{{{{hhhaaaaaagggoootttxxx|||+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------...000000333555<<>><<<:::888666000333555555444444777;;;;;;BBBFFFIIIVVVhhhkkkeeeUUUKKKCCCCCCDDD@@@:::888444444333222111111111222///......------,,,++++++++++++,,,,,,---...//////------------------------***+++,,,---...------,,,)))))))))***,,,...000222333666777555222000000222111111333777:::;;;:::888;;;:::999777555444333333000000/////////111222333444555666666777777666666666666666666666777888888<<>><<<;;;::::::;;;;;;>>>>>>>>>>>>????????????:::;;;===>>>>>>>>>======:::::::::;;;<<<===>>>???===;;;:::;;;===>>>>>>>>><<<=========<<<;;;::::::999999:::888777666888:::::::::999888777666555444555555666666666666555555444333222222111111222222333222222222111111000000///////////////000111111000222222111444>>>JJJRRR^^^zzztttzzz~~~bbb```^^^bbbkkkyyy~~~~~~}}}zzzsssnnnddd\\\RRRLLLLLLOOOQQQRRRWWWYYY\\\```eeelllsssyyy~~~|||{{{yyywwwwww{{{~~~kkkbbbaaagggpppvvvzzz.........------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///......---......///000111...000888DDDKKKLLLNNNQQQ[[[rrruuuqqq|||vvvmmmfffjjjsss{{{zzz}}}}}}~~~~~~{{{wwwuuutttssspppjjjbbbYYYSSSPPPNNNLLLLLLQQQXXX^^^aaabbb^^^ccciiilllqqq{{{sss___KKKDDDDDDGGGOOOYYY\\\ZZZYYYYYYYYYWWWRRRNNNKKKHHHDDD@@@<<<999777777333222222111333555777999888<<>><<<666444111000000111000///000///---,,,+++*********///---+++)))))))))++++++,,,,,,+++******++++++,,,)))*********++++++++++++*********+++---000333555555444222111111111111222222444666777888999;;;===;;;:::999888777777777777444444444555666666777777555555666666666666555555222333444444333444777:::<<>>>>>???@@@@@@???>>>???AAAFFFEEECCC@@@???>>>>>>>>>======<<<;;;;;;;;;;;;<<<;;;===============???AAA===???AAAAAA???>>>===>>>>>>>>>============>>>>>><<<======999666777888888999888777666666888999:::666666777777777777666666666666555444333333333333000000000000000000000000............/////////000///222333222111666BBBLLLXXXggg|||{{{ooocccaaakkkyyy~~~{{{yyyxxxpppcccTTTLLLMMMRRRTTTTTTXXXZZZ]]]```ccciiiooosss|||yyywwwxxxzzztttvvvrrr___ddddddjjjuuu~~~---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------...///000111000111999CCCIIIJJJKKKNNNYYYnnn~~~|||{{{nnnhhhqqq}}}rrrjjjlllrrr|||zzz}}}~~~~~~{{{wwwuuurrrqqqooojjjccc[[[UUURRRNNNLLLLLLPPPVVV]]]aaabbb```dddiiimmmrrr|||sss___KKKDDDDDDFFFOOOYYYYYYXXXVVVVVVVVVTTTOOOKKKJJJHHHDDD@@@<<<999777666333333222222333666888:::<<>><<<777555222111111222111000///...---,,,++++++++++++---,,,***))))))+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,---///222444666555444333111111111111222444666888999999:::<<<>>><<<;;;:::999999888888888666777777777777888888888888888888777777555444444333444444444444555888:::;;;AAAKKKSSSXXX[[[^^^______bbbiiisss}}}}}}xxxwwwwwwwwwvvvssspppmmmmmmppprrrssssssssssssssssssssssssrrrrrrqqqrrryyy{{{rrrttttttsssvvvxxxtttnnnXXXGGG>>>BBBDDDIIIddd~~~rrrooo{{{ppp[[[PPPIIILLLIIIGGGFFFEEEEEECCCAAA??????@@@AAAAAA??????@@@AAAHHHFFFDDDBBBAAA@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<;;;===============???AAA???AAACCCCCCAAA??????@@@@@@@@@???>>>>>>>>>>>>>>>;;;:::999666444555666666999999888888888888999999666666777777777777666666666666555444333333333333111111111111111111111111........./////////000000///111333222111666AAAJJJQQQ\\\mmm~~~~~~rrrkkkmmmuuu~~~~~~}}}||||||tttiiiZZZQQQOOORRRTTTUUUWWWYYY[[[]]]aaaffflllpppyyy}}}{{{xxxyyy{{{vvvrrrxxxxxxeeegggeeeiiirrr{{{,,,,,,,,,+++++++++++++++++++++,,,,,,------......,,,,,,,,,,,,,,,------...,,,,,,,,,,,,---...///000111222888AAAGGGGGGIIILLLWWWiii{{{}}}yyy}}}xxxiii___eeevvvtttkkkkkkooo}}}|||{{{}}}}}}~~~~~~}}}~~~zzzvvvtttpppooommmiiiddd]]]WWWSSSNNNLLLLLLNNNTTTZZZ___bbbaaadddggglllrrrzzzsss^^^KKKDDDDDDFFFNNNXXX[[[ZZZZZZZZZYYYVVVRRRNNNIIIGGGDDD???;;;888555444333222222222444666999;;;@@@CCCHHHMMMQQQSSSSSSSSSRRRPPPMMMJJJHHHDDD???<<<888666333222222222111111///...---,,,,,,,,,,,,,,,+++***))))))***,,,---...***+++,,,------,,,+++******++++++++++++,,,,,,,,,,,,------///111333555666666555333222111111222222555777:::;;;;;;<<<>>>@@@>>>===<<<;;;;;;;;;;;;;;;:::::::::::::::999999999;;;;;;:::999888666444333333444555444444555888:::;;;@@@IIIQQQVVV[[[___aaaaaaeeemmmwwwzzzxxxwwwwwwvvvsssooommmnnnrrruuuvvvuuutttsssrrrrrrrrrrrrnnnppppppppptttzzz{{{xxxqqquuuxxxyyy{{{{{{sssjjjUUUGGG???BBBCCCIIIddduuulllnnnzzzkkkWWWMMMHHHKKKHHHFFFDDDDDDDDDDDDBBB@@@AAABBBCCCBBBAAA@@@AAACCCHHHGGGEEECCCBBBAAAAAABBB???>>>>>>===<<<=========;;;===============???AAABBBCCCEEEDDDCCCAAAAAABBBBBBAAA@@@@@@????????????>>>:::666555444444555555::::::;;;;;;::::::999888666777777888888777777666777666555444333333333333111111111111111111111111....../////////000000000///111333111111555???GGGLLLQQQ\\\kkk{{{~~~|||yyyrrrrrryyyxxxpppcccWWWQQQPPPTTTWWWWWWXXXYYYZZZ]]]aaagggllltttwww}}}|||}}}{{{|||qqqpppxxxnnnkkkhhhjjjsss|||++++++*********************++++++,,,---...//////---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,---//////000000666???EEEFFFIIIMMMWWWeeevvv|||{{{~~~yyyhhh[[[___ppp}}}~~~ppphhhiiimmmzzz}}}}}}}}}|||||||||xxxuuussspppooommmiiiddd^^^VVVRRRNNNLLLLLLMMMRRRXXX^^^aaaaaabbbeeejjjqqqxxx~~~sss^^^KKKEEEDDDFFFMMMVVV\\\\\\]]]]]][[[XXXSSSPPPIIIGGGDDD???;;;777444333111111111111333666999;;;AAADDDIIINNNRRRSSSTTTSSSRRRQQQPPPNNNLLLGGGAAA===999666333222222222111000......---------------...++++++*********+++,,,---)))***,,,......---+++***************++++++++++++,,,---...///111333555555555444333222111222222333666888:::;;;<<<===???AAA@@@@@@???>>>======>>>>>>>>>>>>======<<<;;;::::::;;;;;;;;;:::999888666555444555555555555666999;;;<<>>>>>===<<<<<<<<<<<<<<<;;;=========<<<===???AAADDDEEEFFFEEEDDDCCCCCCDDDAAAAAAAAAAAAAAABBBBBBCCCDDD>>>888777777555555777<<<<<<<<<===<<<;;;999888777777777888888777777777777666555444444333333333111111111111111111111111...////////////000000000///111222111111444<<>>999666333222111111000/////////......---.........---,,,,,,++++++*********)))***,,,...///...,,,+++)))))))))************+++,,,---...000111333333444444444222222222333444555666888;;;<<<<<<===???AAABBBAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;:::::::::::::::999999888555555666666555777999<<<@@@DDDJJJOOOTTTYYY]]]```dddhhhpppzzz}}}zzzxxxxxxwwwuuurrrppprrrvvvzzzxxxwwwuuusssrrrrrrrrrssspppssssssrrrssswwwyyywwwpppuuuzzz}}}|||pppeeeQQQGGGAAABBBCCCMMMggguuuvvvxxxhhhhhhlllxxxjjjYYYRRRMMMOOOIIIGGGDDDDDDDDDDDDDDDCCCDDDEEEFFFEEECCCBBBCCCDDDBBBAAA???>>>============<<<<<<;;;:::::::::;;;;;;;;;=========<<<===???AAADDDEEEEEEDDDCCCBBBCCCDDD@@@@@@@@@AAACCCDDDFFFGGGHHH@@@:::999777444666:::CCCBBB@@@>>><<<;;;:::999777777888888888888777777777777666555444444444444111111111111111111111111////////////000000000111///000111111000333888===FFFHHHOOOYYYhhhyyy{{{nnnuuuvvvuuuxxxyyy~~~}}}~~~}}}yyyqqqeeeZZZTTTUUUXXXZZZZZZ[[[[[[[[[]]]```cccggglllrrrxxx{{{}}}zzzuuuuuuxxxvvvvvv|||***************+++++++++,,,,,,------......//////---,,,,,,+++++++++++++++,,,,,,,,,,,,---...///000......222<<>>@@@BBBCCCBBBBBBAAAAAAAAABBBBBB@@@??????>>>===<<<<<<<<<999999:::::::::::::::999555666777666666777:::<<>>::::::777333888AAARRRNNNHHHAAA<<<:::::::::777888888999999888888777888777666555444444444444222222222222222222222222/////////000000000111111///000111000000222555888>>>DDDLLLVVVcccuuuqqqppp}}}|||tttqqqvvv{{{}}}}}}~~~}}}xxxnnnddd]]][[[\\\]]]___``````______```aaaaaagggnnnuuuxxx{{{}}}~~~}}}{{{yyyzzz*********+++++++++,,,,,,---------...............---,,,,,,+++******++++++------------...///000111111000333;;;BBBEEEKKKQQQUUU\\\iiiuuuzzzyyyvvvttttttrrrjjj]]]XXX```mmmuuuzzzooojjjnnnpppzzz}}}}}}|||}}}||||||{{{zzzzzzyyyxxxxxxqqqnnnkkkjjjggg```VVVNNNKKKNNNQQQSSSTTTVVVZZZ]]]^^^dddjjjpppuuu}}}rrr^^^KKKFFFEEEEEEJJJSSSZZZ^^^bbbbbb]]]XXXUUUSSSJJJIIIFFFBBB===888444111000000111222555999===???CCCGGGNNNTTTXXXZZZYYYXXXWWWVVVVVVUUUSSSOOOHHHCCC===:::777555555444333222222111000///............++++++,,,,,,,,,++++++***++++++,,,,,,---......///++++++,,,,,,,,,------------...000222333444444444111000111222333666888:::999;;;===>>>???@@@BBBDDDCCCCCCBBBBBBBBBBBBCCCCCC>>>>>>>>>======<<<<<<<<<:::::::::::::::999888777666777777777666888:::===@@@DDDLLLRRRWWW\\\___bbbcccfffllluuu}}}|||sssssssssrrrpppoooppprrruuutttrrrrrrrrruuuwwwyyyvvvuuurrrqqquuu{{{yyysssqqqsssttttttvvvwwwppphhhTTTHHH???AAAHHHWWWmmmlll```mmmkkk]]]dddwwwlll^^^WWWPPPQQQNNNKKKHHHFFFEEEEEEEEEDDDEEEFFFGGGFFFCCCBBBCCCDDD@@@???>>><<<<<<<<<======<<<<<<;;;::::::::::::;;;;;;===============???AAA@@@@@@@@@???======???@@@BBBBBBBBBBBBBBBCCCEEEEEEBBB<<<;;;===999666???NNNeee^^^RRREEE===999999:::777888888999999888888777888777666555444444444444222222222222222222222222//////000000000111111111///000000000000111333444;;;BBBJJJRRR\\\lllzzzqqqvvvxxxooorrrttt}}}}}}~~~yyyqqqjjjeeebbb```cccffffffdddbbbaaaaaa^^^ccckkkrrrwwwyyy{{{|||{{{******++++++,,,,,,,,,,,,...............------------,,,,,,+++*********+++......---......///000111333222555<<>>999444222222222222444777;;;???AAAFFFJJJPPPUUUXXXWWWUUUTTTXXXWWWVVVVVVTTTOOOIIIEEE???===999777777666555444333222111///...---------))))))+++,,,,,,,,,,,,,,,,,,++++++,,,,,,...///000---------........./////////000222444555555555555//////000111444777999;;;;;;===???@@@@@@AAADDDFFFCCCCCCBBBBBBBBBCCCCCCDDD============<<<<<<<<<<<<<<<<<<;;;:::999777666555666777777777777888;;;===>>>CCCLLLSSSYYY^^^aaadddccceeejjjrrr}}}~~~}}}tttuuuuuutttrrrqqqqqqrrrsssrrrqqqqqqsssvvvyyy{{{wwwtttpppooouuuzzzwwwpppqqqrrrrrrqqqsssuuuqqqjjjVVVIII???@@@JJJZZZooozzzhhh```pppjjj]]]eee|||kkk^^^WWWPPPOOOPPPMMMIIIFFFFFFFFFEEEDDDEEEFFFGGGFFFCCCBBBBBBCCCBBBAAA@@@>>>>>>>>>??????======<<<;;;;;;;;;;;;<<<;;;===============???AAA>>>???>>>===;;;;;;===???DDDDDDCCCBBBBBBBBBBBBBBB@@@<<<>>>AAA===:::GGGYYYsssiiiYYYIII===888888999888888999999999999888888888777666555555444444555222222222222222222222222000000000000111111111111///000000000000111222222<<>><<<:::999888666444222222222000///............******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++******,,,...222333555666666444333111000111333555777999:::;;;;;;<<<===<<<<<<<<<>>>@@@DDDCCCAAA@@@???@@@AAAAAAAAA@@@===;;;::::::;;;<<<<<<;;;:::::::::999777555777777777777888999:::;;;???DDDKKKRRRWWW[[[___bbbcccffflllvvv|||yyyxxxtttqqqmmmmmmppprrrrrrqqqssssssrrrsssssstttuuuvvvrrrrrrrrruuuxxxzzzzzzzzzvvvmmmmmmqqqsss{{{zzzlllTTTHHHBBBDDDFFFNNNggguuuqqqqqq{{{}}}}}}eee]]]jjj~~~gggVVVTTTPPPIIILLLLLLKKKHHHFFFEEEFFFGGGGGGGGGGGGEEEAAA???>>>???BBBBBB@@@???>>>>>>======<<<;;;:::::::::<<<===>>><<<===>>>@@@@@@??????>>><<<===<<<888444666<<>><<<>>>KKK[[[zzzjjjTTTCCC;;;999888777888999;;;<<<<<<;;;999888555555444555555666777888111444666666333111111222111111000/////////////////////000111222222333333;;;EEEMMMNNNOOO[[[sssxxxppp~~~~~~pppvvv{{{vvvooommmlllmmmnnnkkkeeecccfffaaabbbfffkkkqqquuuvvvuuu{{{~~~***)))))))))***+++,,,,,,)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...------------...//////111111333999BBBHHHJJJJJJLLLTTT^^^hhhooorrrssssssxxxuuummmcccccclllwww}}}yyymmmlllppp}}}~~~}}}~~~~~~zzzvvvvvvvvvvvvuuusssrrrqqqnnnkkkiiiiiijjjeee[[[RRRNNNMMMMMMOOOTTTXXXZZZ[[[]]]aaahhhooorrrwwwsssaaaNNNEEEDDDFFFLLLRRRWWWWWWXXXXXXVVVSSSPPPMMMLLLKKKIIIEEE???999444000111111222333666999===???FFFJJJPPPTTTUUUUUUVVVVVVYYYWWWVVVUUUTTTRRRMMMHHHAAA???<<<:::999888555333222111000///............++++++,,,,,,,,,---------++++++++++++++++++++++++***+++,,,,,,++++++---///333444555666666444333111111111333555777999:::;;;<<<===>>>>>>======???AAACCCBBBAAA@@@@@@@@@AAAAAAAAA@@@>>><<<;;;;;;;;;<<<<<<;;;:::::::::999777555666666666777888999:::;;;@@@EEELLLSSSXXX\\\```bbbcccfffllluuu{{{xxxvvvtttqqqnnnnnnqqqssssssrrrrrrrrrrrrrrrssstttuuuvvvrrrrrrrrruuuyyy|||}}}~~~}}}uuutttvvvwww}}}zzzkkkVVVIII@@@AAADDDNNNhhhyyytttuuu~~~|||{{{zzzccc\\\jjj}}}fffVVVSSSPPPMMMJJJKKKJJJIIIFFFDDDCCCBBBCCCDDDDDDCCC@@@>>>>>>???DDDBBB@@@???=========>>>???>>>=========???@@@AAA;;;<<<===>>>???>>>======:::;;;:::888666999@@@GGGKKKIIIGGGDDDBBB@@@???>>>:::999:::<<<;;;<<>><<<:::999666555111111000///............,,,,,,---------.........+++++++++++++++++++++++++++,,,------,,,---///111333444555555555444222111111222333555777999;;;<<<===>>>??????>>>>>>@@@BBBCCCBBBAAAAAA@@@AAAAAAAAAAAA@@@>>><<<;;;;;;<<<<<<<<<;;;::::::::::::777555666666666777888999:::;;;@@@EEEMMMTTTYYY]]]aaacccdddfffllluuu{{{wwwuuusssqqqooooooqqqsssssssssrrrrrrrrrrrrssstttuuuuuusssrrrrrruuuzzz|||zzzzzzyyy}}}zzzjjjWWWHHH>>>???CCCNNNiiizzz{{{yyyvvvwwwbbb]]]mmm~~~___SSSMMMMMMOOOIIIIIIIIIHHHFFFBBB???===???@@@AAA@@@???>>>???@@@FFFDDD@@@===<<<<<<===>>>===<<<;;;;;;;;;<<<===>>>:::;;;<<<============<<<:::;;;:::999999===FFFLLLLLLJJJFFFBBB???===<<<<<<;;;999888::::::;;;@@@GGGKKKFFF@@@=========:::888999:::;;;<<<<<<;;;:::999999888777777777777777777444555666555444444666777333333222111111111111222000000000111222222333333555===EEEGGGGGGNNN]]]jjj}}}yyy}}}vvvyyy}}}|||qqqjjjgggiiijjjiiihhhiiieeeeeefffjjjooorrrttttttyyyzzz|||***)))))))))***+++,,,,,,++++++,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,---------------...//////111000222888@@@EEEGGGGGGNNNTTT]]]hhhqqqvvvwwwwwwzzz~~~{{{tttpppvvv~~~qqqkkkkkk|||}}}}}}zzzzzzyyyyyyxxxwwwvvvvvvqqqpppppprrrqqqjjj___VVVOOOMMMJJJKKKOOOUUUZZZ]]]aaabbbfffjjjkkkqqqvvvcccOOODDDBBBEEEKKKQQQVVVVVVVVVUUUSSSPPPNNNLLLMMMLLLIIIEEE???999333000111111111222555999<<>>;;;:::888666444111000///...............,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.........///111333444555555555444333222111222333444666888:::;;;<<<===>>>???>>>>>>>>>@@@BBBBBBBBBBBBAAAAAAAAABBBBBBBBBAAA???>>>===<<<<<<<<<===<<<::::::;;;:::888666555555555666888999;;;;;;@@@FFFNNNVVV[[[___bbbddddddgggnnnwww}}}xxxuuurrrqqqppppppqqqrrrssssssqqqqqqqqqqqqrrrssstttuuutttssssssvvv||||||wwwuuuttt{{{zzzmmmVVVGGG===>>>CCCNNNiiiyyyvvvvvvdddaaarrrqqqVVVMMMGGGHHHNNNLLLJJJGGGDDDBBB@@@>>><<<<<<>>>???@@@??????AAACCCGGGDDD@@@===;;;;;;===>>><<<;;;:::::::::;;;<<<===;;;;;;<<<<<<============>>>>>>===;;;<<>>@@@DDDHHHKKKLLLMMMNNNPPPRRRSSSTTTSSSQQQOOOLLLKKKEEEBBB===:::888666444333000//////...............++++++++++++,,,,,,,,,,,,........................+++,,,......///000222555555555555555444333222222333333555777999;;;<<<===<<<===>>>>>>======???AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>======<<<===<<<;;;;;;;;;:::888666444444555666777999;;;<<>><<<>>>@@@AAAAAAAAACCCEEEFFFDDD@@@===;;;<<<>>>???@@@???>>>======>>>??????<<<<<<<<<=========>>>>>>CCCBBB@@@??????CCCHHHLLLDDDBBB???<<<;;;;;;===>>>>>><<<:::999:::<<<;;;888:::::::::;;;<<<===<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;:::999888888777888888777666555555666888999999222222111000000000000111111111111111111222222222000555<<>>AAAEEEIIILLLNNNPPPRRRTTTRRRTTTUUUTTTQQQNNNLLLLLLFFFBBB<<<888666555333111//////......---......///*********+++++++++,,,,,,////////////////////////***,,,---...///000333666666666555444333222222222333444555777999;;;===>>><<<===>>>>>>======???AAAAAAAAABBBCCCCCCCCCCCCBBBBBBBBBAAA@@@???>>>=========<<<;;;;;;;;;:::888666333444444555777999;;;<<>>>>>@@@AAA@@@>>>@@@AAABBBAAABBBCCCEEEDDDBBB@@@===<<<===>>>??????>>>===<<<<<<<<<===>>>======<<<<<<======>>>???EEEDDDBBBAAAAAABBBDDDFFF>>>===<<<::::::;;;===>>>===>>><<<::::::<<<;;;888;;;;;;;;;;;;;;;<<<============<<<<<<;;;:::::::::999999888888888888888888888777555666777888888777222222111000000000000000111111111111111111111111111333777>>>EEEMMMSSSVVVhhhyyy}}}ssskkkhhhfffdddccceeekkkkkknnnrrrvvvxxxxxxwwwsssrrrrrrtttxxx}}},,,,,,+++***)))))))))))))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,------//////222999BBBIIILLLLLLPPPVVVccctttuuuooorrrvvvzzzuuussssss|||}}}~~~zzzyyyxxxwwwwwwwwwxxxyyyvvvvvvuuusssnnnggg___YYYPPPNNNLLLMMMQQQWWW[[[]]]___```dddhhhjjjooo|||zzzkkk[[[JJJBBBAAACCCFFFKKKLLLMMMMMMNNNOOOPPPQQQQQQNNNMMMJJJEEE???888222...000000000222444888<<<>>>CCCFFFJJJMMMOOOPPPSSSUUUSSSUUUWWWUUUQQQNNNLLLLLLGGGBBB===888666444222111.........------......///+++++++++,,,,,,,,,------////////////////////////)))+++---...///000444666777666555444333222222222444444666888:::<<<===>>>===>>>??????>>>>>>@@@BBB@@@AAACCCDDDDDDDDDCCCBBBBBBBBBBBBAAA@@@???======>>><<<;;;;;;<<<;;;999666333333444555777999;;;<<>>>>>>>>???@@@===<<<;;;:::999::::::;;;<<<<<<;;;;;;;;;<<<===>>>BBBAAA@@@@@@@@@@@@@@@???;;;;;;:::::::::;;;<<<<<<<<>>999888<<<<<<:::888999;;;<<<<<<<<<===>>>>>>===<<<;;;;;;:::::::::888777777777777888888999888777555666888888666444333333222111111111111222111111111111111111111111222111333999BBBKKKQQQTTTgggzzz{{{sssnnnhhhbbbaaadddeeegggkkkpppuuuwwwvvvtttrrrqqqppppppqqquuu{{{+++***************++++++((()))***+++,,,---------)))************+++++++++---,,,,,,,,,,,,---......,,,---///777@@@HHHKKKKKKSSSZZZhhhzzzwwwppprrrvvv||||||wwwuuuooo}}}~~~wwwvvvuuutttttttttuuuvvvtttttttttrrrmmmggg```\\\PPPNNNMMMNNNSSSXXX\\\]]]___aaafffjjjlllqqq~~~}}}vvvjjjZZZKKKCCCCCCDDDGGGJJJMMMMMMMMMNNNNNNOOOPPPPPPNNNMMMJJJEEE???888222...000000000111444888;;;>>>CCCFFFIIILLLMMMNNNQQQSSSSSSVVVXXXVVVQQQMMMLLLLLLHHHCCC===999666444333111......---------......///,,,,,,,,,---------..............................(((***,,,---...000444666888777555444333222222222444555666888:::<<<>>>>>>>>>???@@@@@@???@@@BBBDDD@@@AAACCCDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@???>>>===>>>===;;;;;;<<<;;;999777333333444555777999;;;<<>>===<<<<<<===>>>;;;;;;:::999:::;;;<<<===???>>>>>>?????????===;;;:::::::::::::::::::::::::::??????999777;;;===;;;333666999<<<======>>>>>>???>>>===;;;;;;:::::::::777666666666777888999999888777666777999888555222555444333333222222333333222222111111111111111111333111000555???IIIOOOQQQiii{{{zzzsssiiiaaa```dddaaaccchhhnnnssstttssspppqqqqqqpppmmmlllooowww}}}|||+++,,,,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++333111000333;;;CCCHHHJJJRRRYYYjjj~~~ooolllrrr{{{{{{~~~pppqqq|||}}}yyyvvvsssrrruuuwwwvvvuuurrrttttttrrrqqqmmmcccYYYQQQLLLJJJNNNSSSVVV\\\aaadddbbbdddjjjpppwww{{{sssmmm```OOODDDAAADDDFFFGGGMMMLLLMMMMMMNNNOOOPPPQQQPPPLLLGGGDDDAAA===777333111111222333444777999;;;>>>CCCIIINNNQQQRRRSSSUUUWWWWWWVVVVVVUUURRRNNNKKKEEE???;;;;;;999555333444000//////...---,,,,,,,,,*********++++++,,,,,,,,,000///...---,,,---......------,,,---...111444666999999888666555333222222444666888888888999;;;<<>>===<<>><<<:::888777666666444666888888777777999:::GGGNNNVVV\\\___aaadddgggmmmssszzz{{{xxxzzz|||zzzuuurrrqqqrrrrrrnnnkkkmmmnnnooosssyyywwwzzz{{{{{{{{{zzzrrriiiddd___\\\fff|||}}}XXXBBBDDDHHHWWWwwwmmm\\\[[[eeejjjdddMMMJJJFFFEEEFFFFFFDDDAAA??????@@@@@@???>>><<<;;;>>>>>>>>>>>>>>>???@@@@@@AAA@@@>>>===<<<===???@@@<<<;;;999777777999;;;======>>>>>>>>>>>>======<<<777999;;;:::888777999<<<<<<<<<======<<<<<<;;;:::777888:::;;;<<<;;;;;;:::<<<;;;;;;;;;;;;<<<======999999777444666<<<===;;;777777777777666666666666666555444333222333555666333333333222222222111111222000111666;;;@@@HHHQQQddd}}}vvvlllbbb\\\ZZZ]]]ccchhhjjjmmmqqqqqqmmmmmmnnnnnnlllkkknnnsssxxxzzz~~~++++++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------111//////333<<>>???@@@?????????AAACCC???@@@@@@AAAAAABBBCCCCCC@@@@@@@@@@@@AAAAAAAAAAAA>>>===;;;999888666555555555777888999888999:::<<>>??????AAA???===;;;:::;;;<<<<<<999999999:::;;;;;;<<<<<<>>>>>>>>>>>>>>>======<<<;;;======<<<888777777999;;;<<<<<<<<<<<<;;;::::::999:::;;;<<<<<<<<<;;;:::;;;;;;;;;;;;;;;<<<<<<===:::;;;:::999;;;@@@AAA>>>777777666666666555555555777999;;;<<<<<<999777555333333222222222111111111111///000555999>>>FFFOOOaaaxxxzzzrrriiidddaaa```fffjjjkkkmmmooommmiiiggghhhhhhgggfffiiinnnrrrxxx|||+++++++++,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---......//////...---...333===HHHPPPTTTSSS\\\nnn}}}rrrggghhhqqq{{{|||tttppp{{{~~~~~~{{{wwwvvvwwwxxxyyyyyyzzzzzzwwwrrrooojjjaaaWWWSSSNNNKKKOOOTTTWWW\\\bbbbbbaaacccjjjqqqxxx{{{tttggg\\\LLLBBB???AAADDDFFFKKKKKKLLLMMMNNNOOOPPPPPPQQQNNNIIIEEEAAA<<<666222222222222333444777999:::@@@BBBFFFIIILLLOOOTTTWWW[[[YYYXXXXXXWWWUUUQQQNNNGGG@@@<<<;;;999444111222111000000//////......---------------............//////...------------...------,,,---...111444666999888777666555333222222444666888999999999;;;===<<<>>>???>>>>>>>>>@@@BBB@@@@@@@@@@@@@@@AAABBBCCCBBBBBBBBBBBBAAAAAAAAAAAA>>>===<<<:::999777666666666888999999999:::<<<>>>FFFOOOZZZbbbeeeeeeeeefffkkkqqqzzz~~~zzzsssuuuwwwwwwvvvuuuvvvwwwuuupppmmmnnnnnnmmmpppttt|||}}}|||zzzzzzxxxqqqhhh```___bbbooozzz]]]NNNOOOMMM[[[~~~iiiVVVOOOPPPOOOGGGGGGEEECCCBBBBBBBBB@@@>>>BBBBBBBBBAAA@@@???===<<<===<<<<<<<<<<<<===>>>>>>@@@>>><<<:::999888888999777888:::<<<=========<<<>>>>>>>>>>>>=========<<<<<<======<<<999888888999;;;;;;;;;;;;;;;:::999999:::;;;<<<<<<<<<;;;:::999:::::::::;;;;;;;;;<<<<<<:::<<<===<<>>???BBBDDDIIIJJJKKKLLLNNNOOOOOOPPPQQQOOOKKKFFFAAA;;;666333222222222333444666888:::@@@AAADDDFFFIIINNNTTTXXX[[[YYYWWWWWWVVVTTTQQQNNNGGGAAA<<<;;;888333000111111111000000/////////...---------------------...//////......------------------,,,---...111444666888777777555444333222222444666888999999:::<<<>>>===>>>??????>>>???AAABBBBBBAAAAAAAAAAAABBBCCCDDDFFFEEEDDDBBB@@@???======>>>>>>===<<<;;;999888777666777888888999:::===???FFFNNNXXX```bbbcccdddfffjjjqqqzzz}}}yyyuuuvvvwwwwwwwwwwwwwwwxxxuuuqqqoooppppppooorrrvvv}}}yyywwwtttlllccc[[[]]]eeeuuuyyy]]]OOOQQQSSSddd{{{~~~dddUUUNNNLLLKKKEEEFFFEEEDDDCCCBBBAAA@@@>>>BBBBBBAAA@@@???===<<<<<<<<<<<<;;;;;;;;;<<<<<<=========;;;:::999999999999:::;;;<<<<<<============??????>>>======<<<<<<<<<888999:::::::::;;;;;;<<<::::::;;;;;;::::::999888:::;;;<<<<<<;;;:::999888999::::::;;;;;;;;;;;;;;;888;;;===>>>AAAEEEDDD???::::::::::::999999999999999>>>EEEIIIHHHAAA999333222222111111111000000000111///000444777999@@@GGGNNNaaayyyzzzyyy~~~wwwsssnnnssswwwvvvuuutttoooiiiddddddccccccdddgggjjjlllsssvvv{{{*********************+++++++++++++++++++++++++++************************,,,,,,------...///000000//////000333;;;EEEOOOUUUSSS[[[kkkuuugggccchhh{{{~~~uuuqqq{{{~~~~~~}}}{{{yyywwwwwwxxxxxxwwwwwwuuupppnnnlllddd[[[QQQKKKIIILLLQQQTTTYYY^^^```___aaahhhpppwwwzzztttmmmcccTTTGGG???>>>???AAAGGGHHHJJJLLLNNNOOOOOOOOOPPPOOOLLLGGGAAA;;;777444333333222333444666888999???@@@AAACCCFFFLLLSSSXXXYYYWWWUUUTTTSSSRRROOOMMMGGG@@@;;;:::888333000111000000000000////////////---------,,,,,,,,,,,,,,,...............---------------,,,---...111444666777777666555444333333222444666888999:::;;;===??????@@@AAAAAA@@@@@@BBBDDDEEEDDDCCCBBBBBBCCCEEEFFFFFFEEEDDDBBB???===<<<;;;<<<<<<<<<;;;:::888666555444555777777777:::===@@@GGGMMMUUUZZZ]]]```cccgggkkksss|||}}}xxxzzzyyyxxxxxxxxxwwwwwwvvvuuuqqqpppssstttsssvvv{{{}}}vvvrrrooofff]]]VVV\\\hhhzzzuuuXXXJJJOOOYYYmmmxxx{{{}}}bbbVVVOOOLLLKKKGGGGGGHHHHHHFFFDDDBBB@@@???AAA@@@???>>>===<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<@@@>>>===;;;;;;<<<>>>???@@@@@@>>>===<<<<<<<<<<<<888888888999:::;;;;;;;;;::::::;;;;;;::::::999888::::::;;;;;;:::999888777999:::;;;<<<<<<<<<;;;;;;888<<<>>>???CCCFFFEEE@@@::::::999999999888888888:::===AAADDDBBB>>>888333222222222111111111111000333111222555666888===DDDGGGWWWnnn}}}xxx~~~{{{}}}zzzsssxxx{{{{{{zzzyyytttoooiiihhhffffffgggiiijjjkkkrrruuuyyy|||~~~******)))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---......////////////000222777@@@KKKRRRWWW[[[ggg{{{xxxiiicccfff{{{yyynnnvvv|||yyyyyyzzzssstttssspppooolllddd[[[PPPKKKHHHKKKOOORRRWWW]]]___^^^```gggnnnuuu}}}vvvpppgggXXXIII@@@===>>>@@@FFFGGGJJJLLLNNNNNNNNNNNNNNNNNNLLLGGGAAA;;;888777333333333333444666888999===>>>@@@BBBEEEKKKRRRWWWXXXVVVSSSRRRQQQPPPNNNLLLFFF???;;;:::888333000111////////////////////////---------,,,,,,,,,,,,,,,......//////......---,,,------,,,---...111444666666666555555444333333222444666888999:::;;;>>>@@@AAABBBCCCBBBBBBBBBDDDFFFGGGEEEDDDCCCCCCDDDFFFGGGDDDCCCBBBAAA@@@???>>>===888888999999777666444222444555666666777:::>>>AAAHHHMMMTTTXXX[[[___dddhhhmmmuuu~~~zzz}}}{{{xxxwwwwwwwwwvvvtttuuurrrrrruuuvvvvvvxxx}}}zzzrrrnnnjjjbbbYYYUUU^^^llllllQQQDDDLLL[[[sssyyy|||}}}}}}```UUUNNNIIIJJJIIIJJJKKKLLLJJJFFFCCCAAA@@@??????===<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<::::::;;;<<<<<<======>>>AAA???===;;;;;;===???AAAAAA@@@>>>===<<<<<<<<<======;;;::::::;;;;;;:::888;;;;;;;;;;;;;;;:::999999999:::;;;;;;;;;:::999888:::;;;<<<=========<<<;;;;;;???@@@AAADDDGGGFFFAAA888888888777777777666666:::;;;<<<<<<;;;999777555333333333222222222111111444222222555666666:::AAAFFFPPPccc{{{{{{zzz~~~}}}}}}zzzuuuooommmjjjiiijjjjjjiiihhhoooqqquuuxxxzzz}}}***)))(((((()))***+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......///000444===HHHPPPWWWXXX___ooowwwjjjeeehhhuuu{{{mmmttt~~~zzzyyyxxxqqqsssrrrpppooolllcccYYYQQQKKKHHHLLLPPPSSSWWW]]]___]]]___ffflllsss~~~|||uuuooogggYYYJJJ@@@===>>>AAAEEEFFFIIILLLNNNNNNNNNNNNMMMMMMLLLGGGAAA;;;999999444333333333444666777888<<<===???AAAEEEJJJQQQVVVXXXVVVSSSQQQPPPOOOMMMLLLDDD>>>:::999888333111222....................................---------,,,---.../////////...---,,,------,,,---...111444666666555555444444333333222333666888999:::<<<>>>@@@AAABBBCCCCCCBBBCCCEEEFFFGGGFFFCCCBBBBBBCCCEEEGGGEEEEEEDDDBBBAAA???>>>>>>888888999999888777444333555666666777888;;;@@@DDDIIIOOOWWW\\\___bbbfffiiioooxxx}}}|||yyyuuuuuuvvvvvvuuussswwwssssssvvvvvvuuuwww{{{~~~|||uuunnnjjjhhhaaaYYYWWWbbbqqq}}}```IIIAAAKKKYYYssswww~~~~~~YYYQQQJJJFFFHHHJJJLLLNNNOOOLLLGGGBBB@@@@@@???>>>===<<<<<<===>>>>>>>>>======<<<;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<============>>>@@@BBBCCCBBBAAA>>><<<;;;;;;<<<===???===;;;<<<===>>><<<:::;;;<<<<<<<<<<<<;;;:::::::::;;;<<<=========<<<;;;:::;;;===??????>>>===<<<<<>>AAAAAABBBCCCCCCBBBBBBDDDFFFGGGEEECCCAAAAAABBBDDDFFFJJJIIIGGGDDDAAA>>><<<;;;:::;;;<<<===<<<:::777666666777777888999<<>>=========>>>@@@AAA???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888:::<<>><<<;;;;;;<<<======<<<;;;===@@@BBBAAA@@@<<<<<<======<<<<<<;;;:::;;;<<<===?????????>>>>>>;;;<<<>>>???@@@???>>><<<;;;======<<<>>>BBBAAA=========<<<<<<<<<;;;;;;;;;999888888777777777888888555555444444444333333333333000111333222111444:::DDDBBBGGG[[[uuu}}}zzz|||~~~zzzuuusssrrrpppllliiifffiiimmmqqquuuzzz~~~++++++++++++++++++++++++***+++,,,,,,------,,,,,,---,,,+++***))))))))))))***+++,,,,,,------,,,,,,...,,,---111555;;;GGGRRRQQQVVVYYY]]]nnn|||{{{|||{{{vvvnnnllloootttuuuuuuwwwrrrpppwww~~~}}}{{{yyyxxxwwwuuuuuutttssspppjjjccc^^^VVVNNNIIIIIIMMMPPPVVV]]]^^^^^^^^^aaahhhtttwwwrrrjjjbbbWWWNNNDDD======BBBCCCBBBDDDHHHMMMOOONNNLLLOOOLLLHHHCCC???;;;888777444444444555555777888888:::;;;===???AAAFFFLLLPPPTTTQQQNNNLLLLLLKKKIIIHHHBBB>>>888444333222111111000111111///+++)))((()))------------------------......//////...---,,,,,,---,,,,,,---000333666888444666666666444333444555555777888:::<<<>>>>>>???AAAAAAAAABBBCCCDDDEEEFFFGGGGGGFFFFFFEEEDDDDDDDDD@@@AAACCCCCCCCCAAA???>>><<<<<<;;;::::::999888888777888::::::;;;===@@@CCCNNNTTT\\\```bbbbbbeeegggmmmyyywwwvvvuuuttttttuuuvvvwwwuuuvvvvvvvvvuuutttsssrrryyyqqqkkkkkkjjjccc\\\YYY\\\hhhwww}}}dddMMMEEE@@@FFF[[[xxxiiiRRRKKKHHHIIIBBBHHHEEEGGGHHHGGGEEECCCBBBBBB@@@??????>>>>>>>>>>>>>>>@@@>>><<<::::::;;;===???<<<:::999999;;;<<<<<<;;;@@@???>>>>>>>>>???AAAAAAAAA@@@@@@???>>>======<<<888:::===???AAABBBAAAAAAAAA@@@???>>><<<<<<;;;;;;;;;;;;<<>>@@@@@@@@@===;;;:::<<<===???>>>======???@@@@@@@@@>>>===<<<;;;;;;::::::;;;888888777777666555555555444444444444444444444444333333333444444555555555888===FFFQQQccczzz|||{{{~~~wwwpppkkkjjjjjjhhhhhhlllsssyyy{{{{{{zzz{{{~~~++++++++++++++++++++++++***+++,,,,,,------,,,,,,))))))))))))***+++,,,---++++++,,,---------------000......111444999DDDOOOQQQVVVYYY]]]mmm|||wwwvvvsssooonnnqqqqqqtttvvvxxx~~~wwwrrrvvv~~~~~~|||{{{yyywwwvvvwwwvvvuuutttqqqkkkddd___VVVOOOIIIIIILLLPPPVVV\\\^^^^^^___cccjjjvvvxxxsssiiiaaaXXXOOOEEE>>>===AAABBBBBBCCCGGGKKKMMMLLLJJJKKKJJJGGGDDD@@@<<<:::888444444444555555666777888:::;;;===???AAAFFFLLLPPPSSSQQQOOOMMMLLLKKKHHHFFFAAA===999666444333222000///000000///------...///------------------------......//////...------,,,------------///333666888555666777666444333333555666777999;;;===>>>????????????@@@@@@AAACCCDDDEEEHHHGGGGGGFFFEEEDDDDDDCCCAAAAAACCCCCCBBBAAA???=========<<<;;;999888777666777888::::::;;;===@@@CCCMMMTTT\\\bbbcccdddeeeggghhhtttyyyxxxwwwuuuuuuuuuuuuvvvvvvvvvxxxxxxwwwvvvtttrrrvvvooojjjjjjiiiddd^^^\\\___lll|||yyy___IIIDDD@@@FFFZZZxxxgggRRRJJJGGGHHHBBBHHHDDDEEEFFFEEEBBB@@@@@@AAA@@@???>>>>>>======>>>>>>>>>===;;;:::;;;===???AAA===<<<;;;;;;<<<<<<<<<<<>>=========>>>@@@@@@??????@@@??????>>>===<<<;;;===???AAACCCCCCBBBBBBAAA@@@>>>===<<<;;;;;;;;;===<<<<<<===??????>>><<<<<<>>>@@@???>>><<<<<<<<<======<<<===>>>???@@@???>>>>>>===<<<<<<<<<<<<===<<<<<<;;;::::::999999888555555555444444333333333222333333333444444444444555<<>>:::999555555444555555666777888999:::===???AAAFFFLLLPPPRRRQQQOOONNNMMMJJJFFFCCC???<<<999777666444222000000000///---,,,,,,...111------------------------.........///......---,,,------------///222555777666777777555333222333444888999:::<<<>>>???@@@@@@@@@@@@@@@AAABBBCCCEEEEEEHHHHHHGGGFFFEEEDDDCCCBBBAAABBBBBBBBBBBB@@@>>>===>>>===<<<:::999777666666777888999:::;;;===AAACCCLLLTTT]]]ccceeeeeefffhhheeeqqq}}}~~~{{{zzzyyywwwvvvuuuttttttsssuuuwwwxxxxxxuuurrrppprrrkkkfffgggfffbbb______bbbqqqsssWWWDDDAAA???EEEXXXvvvdddQQQJJJFFFHHHBBBGGGCCCCCCCCCAAA???>>>???@@@??????>>>============>>><<<<<<;;;:::;;;>>>@@@BBB@@@??????>>>>>>=========>>>============>>>??????===>>>@@@AAAAAA???>>>======>>>???AAABBBBBBAAA@@@@@@???>>><<<;;;;;;;;;;;;???===<<<;;;<<<===<<<;;;:::===@@@AAA@@@===<<<;;;;;;;;;<<<<<<===>>>>>>???<<<<<<;;;;;;<<<<<<======>>>======<<<<<<;;;::::::777777666555444333333222222222222222333333333333333;;;BBBDDDGGGUUUooowwwvvv~~~xxxsssfffddddddfffiiimmmoooppprrrsssvvvyyy}}}++++++++++++++++++++++++***+++,,,,,,------,,,,,,------,,,+++************,,,---......//////......///......111333777@@@KKKOOOTTTXXX]]]jjj{{{~~~qqqppprrrrrrnnnkkkhhhrrr|||}}}vvvvvv{{{|||}}}~~~|||zzzxxxwwwzzzyyywwwuuurrrmmmfffbbbYYYQQQJJJJJJLLLNNNTTTZZZ^^^^^^```gggpppxxx|||~~~|||vvvrrreee___YYYSSSJJJ@@@===???CCCCCCDDDFFFGGGGGGFFFEEEFFFFFFEEEDDDAAA===999777555555555555555666777777888:::<<<>>>AAAEEEJJJNNNPPPOOOMMMMMMKKKHHHDDD@@@<<<;;;999999888555222///222111...+++((((((***,,,---------------------------...............------...---------///222555777777888777555333222333444999:::<<<===???@@@@@@@@@CCCCCCCCCDDDEEEFFFGGGHHHIIIHHHGGGFFFEEECCCCCCBBBBBBBBBBBBBBBAAA???>>>===<<<;;;;;;:::999888777777666888999:::;;;===AAADDDLLLTTT^^^eeeggggggggghhhgggrrr~~~|||}}}|||{{{yyywwwuuuttttttppprrruuuwwwvvvsssooolllpppiiiccccccbbb^^^]]]^^^ddduuummmQQQAAA@@@???DDDVVVsss```QQQIIIEEEGGGBBBFFFDDDDDDCCC@@@>>>===???AAA??????>>>============>>>>>>===<<<;;;<<<===???@@@AAABBBBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>??????@@@<<<===@@@BBBBBBAAA>>>===<<<===>>>>>>???>>>>>>===???>>>===<<<;;;;;;;;;;;;@@@===;;;;;;<<<===>>>===<<<>>>@@@@@@>>><<<;;;;;;;;;<<<===>>>======>>>???:::999999:::;;;<<<======<<<<<<;;;;;;:::999999999888888777666555444333222222222222222222222222222555:::@@@CCCDDDMMMcccwww~~~mmmcccmmm{{{uuunnnkkkhhhfffgggkkknnnqqqoooppprrruuuxxx{{{}}}~~~}}}~~~++++++++++++++++++++++++***+++,,,,,,------,,,,,,...---,,,+++************,,,---......//////......---+++---000333666@@@JJJLLLQQQWWW]]]hhhwwwsssssswwwtttkkkeee```mmmyyy|||vvvvvvzzz|||~~~~~~|||{{{yyy{{{yyywwwuuusssnnnhhhdddZZZRRRKKKJJJLLLNNNSSSXXX\\\^^^aaagggooouuuzzz|||yyysssoooddd___ZZZUUUKKKAAA===>>>CCCDDDFFFGGGGGGFFFEEEEEEFFFFFFEEEDDD@@@<<<888555666555555555555666666777777999;;;===???BBBGGGJJJLLLKKKJJJIIIHHHEEE@@@===:::999888888888666222///111000...***((('''***,,,------------------------------...............---......---...///222555666777777666444222222333555:::;;;<<<>>>???@@@@@@@@@CCCCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBAAA@@@>>>======999999999999999999999999666777999:::;;;>>>AAADDDLLLTTT^^^eeegggffffffgggjjjuuu}}}yyy||||||{{{zzzxxxvvvuuutttpppsssvvvwwwwwwtttpppmmmooohhhbbb___]]]ZZZZZZ]]]fffyyyiiiMMMAAA@@@@@@EEEVVVrrr\\\RRRJJJDDDHHHBBBFFFFFFFFFEEEBBB@@@???AAACCC@@@@@@???>>>>>>>>>>>>>>>@@@???>>>===<<<<<<======AAACCCDDDCCC@@@>>>>>>?????????@@@@@@@@@AAAAAAAAA<<<>>>@@@BBBBBBAAA???============>>>>>>=========???>>>===<<<<<<<<<<<<<<>>@@@AAA@@@@@@AAA@@@>>><<<:::;;;<<<===???AAAAAA???>>>>>>???;;;;;;;;;;;;<<<>>>??????;;;;;;;;;:::999999888888999999888777555444333333222222222222222222222222555666;;;BBBFFFLLLZZZhhhmmm^^^cccsss{{{wwwrrrlllfffdddfffkkkooommmnnnoooqqqsssuuuwwwwwwyyyzzz|||~~~}}}}}}}}}~~~~~~}}}~~~++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++******++++++,,,---...,,,,,,---............---+++***,,,000222666???IIILLLPPPVVV\\\dddqqq~~~~~~uuuxxx|||xxxlllccc\\\iiiuuu~~~{{{uuuvvv|||~~~~~~|||{{{zzzxxxvvvuuurrrooojjjfff\\\SSSLLLJJJKKKMMMRRRWWWZZZ]]]aaafffjjjqqqxxx}}}~~~xxxqqqlllddd___ZZZUUULLLBBB>>>???BBBDDDFFFGGGFFFEEEEEEEEEFFFFFFDDDBBB???;;;888666666666555555555555666666666888;;;<<<===???CCCEEEGGGFFFDDDDDDCCCAAA>>>;;;999777777777666555111///......---,,,+++,,,///111------------------------,,,---......///.........///.........///222444666777777666444222222555777:::;;;<<<>>>??????@@@@@@@@@@@@@@@AAABBBCCCEEEEEEGGGGGGFFFFFFEEEDDDDDDDDDCCCBBBAAA@@@???>>>===<<<999999999999999999999999555777999:::;;;>>>BBBEEENNNUUU^^^dddeeeeeeeeefffkkkvvv{{{xxxzzzzzzzzzyyyxxxwwwvvvuuuuuuwwwyyyzzzzzzwwwtttrrrooohhhaaa^^^ZZZXXX[[[___mmmfffLLLBBBAAAAAAHHHZZZvvv|||zzzZZZSSSKKKEEEIIICCCGGGGGGHHHGGGEEECCCBBBCCCDDDAAAAAA@@@????????????@@@AAA@@@???>>>===<<<<<<<<<>>>AAADDDCCC@@@>>>>>>??????@@@AAAAAABBBBBBAAAAAA>>>???AAABBBBBB@@@???>>>??????????????????????????????>>>==================<<<;;;===???AAAAAAAAAAAAAAA@@@===;;;:::<<<===BBBEEEGGGFFFBBB@@@@@@AAA>>>>>>>>>>>>???@@@AAABBB===<<<<<<;;;::::::999999999999888777666555555444333333333333222222222222333000444???FFFIIIPPPZZZyyy{{{nnnooovvvzzz||||||xxxqqqiiidddcccfffjjjkkklllmmmoooqqqrrrtttttttttuuuvvvxxxyyyyyyzzzzzz|||||||||{{{zzzzzzyyyyyyyyyzzz|||++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++,,,---......++++++,,,---------------,,,+++---000111444<<>>@@@???BBBEEEEEEDDDCCCCCCEEEEEEDDDBBB@@@===;;;999888666666555555555555666666666888:::;;;;;;<<>>>>>===;;;999777666555444444333111///,,,---------,,,,,,...000------------------------,,,------...//////......///.........///111444666555555555333222333666999:::;;;<<<===>>>???????????????@@@@@@AAACCCDDDEEEFFFFFFEEEEEEEEEEEEEEEEEECCCCCCAAA@@@>>>======<<<;;;;;;:::999888777666666555777888:::;;;>>>BBBEEEOOOVVV]]]bbbccccccdddeeekkkwww|||xxxvvvwwwxxxyyyyyyxxxwwwwwwyyyyyy{{{{{{zzzyyyvvvuuunnnhhhaaa^^^[[[ZZZ___eeevvvcccKKKDDDAAABBBLLLbbb~~~yyytttXXXTTTLLLEEEIIIEEEHHHGGGHHHIIIHHHFFFDDDCCCDDDCCCBBBAAAAAA@@@@@@AAAAAA@@@??????>>>>>>=========;;;???CCCCCC???======@@@>>>???@@@AAABBBAAA@@@@@@AAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>???===<<<<<<===???@@@???===<<<===???>>>=========???GGGJJJMMMKKKFFFBBBAAACCC>>>>>>>>>>>>>>>???@@@AAA======<<<;;;;;;::::::999888888888777777666666666444444444444333333333222333///222===CCCCCCHHHRRRkkkwww}}}xxx}}}~~~vvvnnniiiggghhhggghhhjjjmmmppprrrtttuuussssssssstttvvvxxxyyyzzz{{{||||||{{{xxxvvvttttttsssrrrrrrssswww|||++++++++++++++++++++++++++++++,,,---------,,,,,,......---,,,++++++++++++***+++,,,,,,------,,,,,,...---...000111222:::BBBMMMPPPTTTXXXZZZaaannnzzzzzzuuu{{{}}}sssmmmfffoooyyywwwsss|||}}}{{{zzzwwwuuutttsssrrrooollliii]]]TTTMMMKKKKKKLLLPPPVVVWWW\\\aaabbbbbbiiiwwwxxxpppkkkddd___ZZZTTTKKKBBB???AAA===AAADDDDDDBBBAAABBBDDDCCCBBB@@@>>>===<<<<<<;;;777666666555555555666666666888::::::::::::<<<>>>@@@>>><<<;;;;;;;;;:::999777555333333333333111///,,,---...,,,***))))))***------------------------,,,,,,---.../////////...//////......///111444555555555444222222333777:::::::::<<<===>>>>>>>>>>>>AAAAAAAAABBBCCCDDDEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFDDDCCCAAA???>>>===<<<<<<>>>===;;;999777555444333555666888:::;;;>>>BBBEEEQQQVVV]]]aaaaaaaaaccceeemmmyyy}}}zzztttuuuvvvxxxyyyyyyxxxxxxyyyyyyzzzzzzyyyxxxvvvuuunnngggaaa^^^\\\]]]cccjjj~~~~~~bbbKKKDDDBBBCCCOOOhhhyyyrrrWWWUUUMMMFFFJJJEEEHHHGGGHHHJJJIIIGGGDDDCCCCCCDDDCCCBBBBBBAAAAAABBBBBB>>>>>>>>>>>>????????????999>>>BBBBBB>>><<<===@@@===>>>???@@@AAA@@@??????CCCBBBAAA@@@@@@???>>>>>>;;;;;;;;;;;;<<<===>>>???AAA@@@??????????????????===<<<<<<>>>???>>><<<999777:::>>>@@@@@@?????????JJJNNNQQQNNNHHHCCCCCCDDD<<<;;;;;;;;;;;;<<<======<<<;;;;;;:::999999888888888888888777777777777777555555555444444333333333555111333===@@@>>>EEEQQQaaannnzzz{{{rrrlllkkkdddfffiiilllpppsssvvvxxxtttttttttuuuwwwzzz}}}~~~|||}}}}}}{{{wwwsssqqqpppnnnmmmllllllnnnqqquuuwww}}}---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++++++++******))))))))),,,,,,,,,------,,,++++++...............222777;;;FFFNNNWWWXXXWWW\\\iiiuuuxxxtttxxx~~~zzzooorrr{{{zzzooo|||~~~{{{|||zzzyyyxxxwwwuuurrrooommmlllcccYYYOOOKKKIIIIIILLLQQQUUUZZZ```dddgggooozzzzzzppphhheee```XXXRRRNNNHHHBBB===;;;===@@@CCCDDDDDDBBBAAABBBAAA???<<<:::888777777777666555555666777666444888888999::::::;;;<<<<<<>>>===<<<;;;:::999888888777777777555222111000111000///---,,,,,,---...///---------...............////////////...,,,+++***---............///222555444333111000111333555777::::::;;;;;;<<<=========>>>>>>???@@@BBBDDDFFFGGGJJJIIIHHHGGGFFFFFFFFFFFFFFFCCC@@@?????????>>>===999999999999999999999999666888999999999===DDDIIIPPPWWW___dddeeedddeeefffrrr{{{~~~yyyuuuvvvvvvwwwwwwwwwwwwvvv{{{yyyxxxzzz|||zzzsssmmmmmmeee``````___]]]cccnnnyyy]]]GGG===>>>DDDTTTlllwwwyyy^^^OOOMMMHHHGGGIIIEEEFFFJJJNNNNNNKKKHHHHHHHHHCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBAAA???===<<<>>>======<<<<<<===>>>???<<<===???AAABBBBBBBBBAAA>>>?????????>>>===;;;:::<<<;;;:::999999;;;<<<>>>>>>>>>>>>===============<<<<<<<<<============>>>>>>>>>>>>>>>>>>?????????IIIIIIIIIGGGEEEBBB???===>>>>>>============>>>>>>CCC@@@===:::888999;;;===<<<<<<<<<;;;:::999777666666666555555555444444444222333444666999???FFFKKKVVVeeeyyywwwppphhheeeeeejjjnnnoooqqqtttuuuxxxyyywwwsssssswww{{{yyyzzz{{{zzzvvvsssqqqpppllljjjhhhggggggjjjmmmooouuuyyy---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,++++++...............222777;;;HHHNNNTTTUUUUUU[[[hhhrrrzzzxxx}}}xxx{{{rrr{{{}}}yyy}}}{{{xxxxxxwwwtttrrrnnnkkkjjjbbbXXXOOOLLLJJJIIILLLPPPSSSWWW\\\___bbbiiisss|||~~~zzzrrrjjjfff```YYYTTTOOOJJJCCC===;;;===@@@BBBDDDCCCBBBAAAAAA@@@>>><<<:::888777666666555444444666666555444888888999999:::;;;;;;;;;:::999999999888888888888::::::999666333111000000......---------......///,,,,,,,,,---------------111111222222222111000000---...//////...///222555444333111000111333555777::::::;;;<<<<<<======>>>??????@@@AAABBBDDDFFFGGGJJJIIIHHHGGGFFFFFFFFFFFFEEECCC@@@?????????>>><<<===<<<;;;:::888777666666666888:::999:::===DDDJJJOOOVVV^^^dddffffffhhhjjjttt|||~~~yyywwwwwwwwwxxxwwwwwwwwwvvvzzzxxxwwwyyy{{{zzztttooommmddd___```___^^^fffqqqsssWWWBBB??????EEEUUUooo}}}~~~~~~}}}zzzaaaRRRQQQKKKIIIIIIEEEFFFJJJMMMMMMJJJGGGGGGGGGCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCBBB@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAA======>>>???>>>===<<<;;;<<<;;;:::999999;;;<<<>>>??????>>>>>>>>>=========;;;;;;<<<<<<<<<=========>>>>>>??????@@@@@@@@@AAADDDDDDDDDCCCBBB@@@???>>>???>>>>>>======>>>>>>???BBB@@@>>>;;;::::::<<<===<<<<<<<<<;;;:::999777777666666555555555444444444333444555666888===DDDHHHQQQ]]]pppyyylllgggeeegggiiijjjlllooorrruuuwwwvvvrrrrrruuuyyywwwyyyzzzzzzwwwtttrrrrrrnnnlllhhheeecccccceeefffjjjnnnsssyyy,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,------......------,,,...............111666:::IIILLLPPPRRRTTTZZZfffooo}}}{{{|||~~~sssyyy|||vvv~~~~~~~~~}}}{{{zzzzzzyyywwwtttpppllljjj```WWWOOOLLLJJJIIIKKKNNNUUUZZZ^^^```bbbhhhrrrzzz~~~}}}yyyrrrlllfffaaa[[[VVVRRRLLLCCC===;;;===???AAABBBBBBAAA@@@@@@???===;;;999888666666555444333444555666555333777888888999999:::::::::777777888888999:::<<<<<>>;;;888444222000///+++,,,---...............+++++++++,,,,,,,,,------111111222333333333333333.../////////...000222555333222111111111333555777:::;;;;;;<<<<<<===>>>>>>AAAAAAAAABBBCCCEEEFFFGGGIIIIIIHHHHHHGGGFFFFFFFFFDDDBBB@@@>>>>>>>>>===;;;===<<<;;;:::888777666666777888:::::::::>>>EEEKKKNNNUUU]]]cccfffhhhjjjmmmxxx~~~yyyxxxxxxxxxwwwwwwvvvvvvuuuyyywwwvvvwwwzzzzzzwwwssslllddd___`````````iiiuuukkkPPP>>>AAA@@@EEEVVVsssyyysssmmmqqq|||dddWWWUUUNNNJJJJJJEEEFFFJJJMMMLLLHHHEEEEEEFFFCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEEEEDDDCCCBBBAAA@@@>>>???@@@AAAAAA@@@>>>===@@@@@@????????????@@@@@@<<<======>>>======<<<<<<;;;;;;:::999:::;;;<<<===AAA@@@@@@???>>>===<<<<<<:::;;;;;;;;;<<<<<<<<<<<<>>>>>>??????@@@AAABBBBBB?????????????????????????????????>>>>>>?????????AAA@@@???===<<<<<<<<<<<<<<<<<<<<<;;;:::999888777666666666555555555444444444444555666777;;;@@@DDDJJJSSSbbbqqq~~~wwwpppkkkjjjiiiggggggjjjmmmppprrrrrrppppppsssuuutttwwwyyyyyywwwuuuttttttrrroookkkfffbbb`````````cccccceeeiiiooowww,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---...//////000/////////---.........///111555888FFFIIIKKKNNNRRR[[[fffnnnyyy}}}zzzsssvvv}}}ttt||||||||||||~~~~~~|||}}}~~~~~~|||yyytttooolll___WWWOOOMMMKKKIIIJJJMMMVVVZZZ___aaaccciiirrrzzz}}}{{{vvvpppkkkeeeaaa\\\XXXTTTMMMDDD>>>;;;===>>>@@@AAAAAA@@@???>>>>>>===;;;999777666555444333222333555555555333777777777888888999999999888888999:::===???BBBCCCDDDAAA<<<888555222///...)))+++,,,...//////......+++++++++,,,------......///000000111111111000000...///000///...///222444222222111111222444666777;;;;;;;;;<<<======>>>>>>BBBBBBBBBCCCCCCEEEFFFFFFIIIIIIIIIIIIHHHGGGFFFFFFDDDBBB@@@??????>>><<<;;;999999999999999999999999777999::::::;;;???FFFLLLPPPVVV]]]bbbdddfffjjjmmm{{{~~~yyyyyyxxxwwwvvvuuuuuuttttttxxxvvvvvvwwwyyyyyyxxxvvvmmmddd___``````aaakkkxxxcccKKK>>>BBB@@@EEEVVVsss}}}vvvmmmdddkkk|||eeeZZZYYYQQQLLLKKKFFFGGGJJJLLLKKKGGGCCCCCCDDDCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDCCCCCCBBBAAAAAA???AAADDDEEEEEECCC@@@>>>AAA@@@???=========>>>???>>>>>>======<<<;;;::::::;;;;;;:::::::::;;;<<<===BBBAAA@@@???>>>===<<<<<<:::::::::;;;;;;;;;<<<<<<======>>>???@@@AAAAAABBB>>>>>>>>>>>>??????@@@AAA@@@@@@????????????@@@@@@????????????>>>===<<<;;;;;;;;;;;;;;;:::999888777666666666666555555555555444555666666666999===@@@DDDKKKVVVdddrrryyyvvvqqqkkkggghhhgggiiilllmmmmmmnnnppprrrqqqtttwwwxxxwwwvvvuuuvvvvvvsssooojjjgggddddddddddddaaa^^^^^^aaaggglllooo|||,,,++++++******++++++,,,))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............---.........///111444777BBBEEEIIILLLQQQZZZeeennnyyywwwwwwxxxuuu|||zzzyyyzzz|||~~~}}}{{{}}}~~~~~~{{{vvvqqqmmm___WWWPPPMMMKKKIIIJJJNNNSSSWWW\\\^^^aaagggqqqyyy~~~xxxrrrkkkfffddd```[[[WWWTTTNNNEEE???;;;<<<===????????????>>>=========<<<:::888666555444333222333555666555444666666666777777777777777888888999:::===AAADDDFFFEEEAAA;;;777555222///---)))***,,,...//////...---+++,,,,,,---.../////////000000000000///...---,,,...//////.........111333111111111111333444666777;;;;;;<<<<<<===>>>>>>???BBBBBBBBBCCCCCCEEEFFFFFFIIIIIIJJJIIIIIIHHHFFFEEEDDDBBB@@@@@@@@@???<<<;;;999999999999999999999999777999;;;;;;<<<@@@GGGMMMSSSXXX^^^aaabbbdddgggjjj{{{~~~zzzxxxwwwvvvtttssssssssssssxxxwwwwwwwwwxxxxxxwwwvvvmmmddd^^^___```bbbmmm{{{{{{^^^JJJAAABBB@@@DDDVVVsssxxx{{{qqqhhhaaalllyyydddZZZZZZQQQLLLKKKGGGIIIKKKMMMJJJEEEBBBBBBCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBAAAAAA@@@@@@@@@AAACCCFFFHHHHHHEEEBBB???AAA@@@>>>===<<<======>>>@@@???>>><<<:::999888777::::::::::::;;;;;;<<<<<>>===<<<;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????@@@@@@>>>>>>??????>>>===<<<;;;;;;;;;;;;;;;:::999888888777777666666666555555555444555666555555666:::<<>>DDDJJJMMMQQQXXXdddlllzzz{{{~~~xxx~~~xxxxxxyyy{{{}}}}}}|||zzzzzz|||~~~~~~{{{vvvppplllaaaXXXPPPMMMKKKJJJLLLOOOUUUYYY^^^```ccciiisss{{{~~~wwwooogggbbbaaa]]]XXXUUURRRMMMFFF@@@;;;<<<======>>>>>>>>>===============;;;999777555444333222333555666666555666666666666666666666666666666666777:::===AAACCCDDD???999555444333000---***+++,,,---------------,,,,,,------...///000000222111111111///...---,,,---......---,,,---///111000000111222333555666777;;;<<<<<<======>>>??????AAAAAAAAABBBCCCEEEFFFGGGIIIIIIJJJJJJJJJHHHFFFEEEDDDCCCAAAAAAAAA@@@===;;;===<<<;;;:::888777666666777999;;;<<<===AAAHHHNNNXXX[[[```aaaaaacccfffiiixxx~~~zzzxxxwwwuuutttsssttttttuuuxxxyyyyyyyyyxxxwwwuuutttjjj```[[[]]]___dddqqqvvvXXXHHHDDD@@@???EEEWWWtttoooxxxlllbbb___mmmttt```XXXWWWOOOKKKLLLJJJKKKMMMMMMJJJEEEAAAAAABBBBBBBBBAAAAAAAAAAAABBBBBBBBBAAA@@@????????????@@@CCCDDDGGGHHHGGGEEEBBB?????????>>>======<<<======@@@???===;;;999888888777:::::::::;;;;;;;;;<<<<<<@@@??????>>>===<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<============>>>BBBBBBCCCDDDCCCBBBAAA@@@?????????>>>>>>?????????===============<<<;;;;;;:::;;;;;;;;;::::::999888777777777666666666555555444555555555444555777:::>>>CCCJJJSSS```uuu~~~zzz|||uuuqqqkkkjjjiiiiiiiiijjjkkklllkkknnnrrrtttttttttuuuuuuooonnnmmmlllkkkkkklllllldddbbb______bbbcccaaa^^^ccceeejjjoootttxxx{{{|||++++++************++++++******++++++++++++***************+++++++++,,,,,,'''((()))***++++++++++++,,,---/////////000333555===EEEMMMPPPPPPUUU```iiivvv~~~{{{~~~{{{xxxxxxxxxzzz||||||zzzyyyxxxzzz}}}|||wwwqqqmmmcccZZZQQQMMMKKKJJJMMMRRRYYY]]]aaacccdddjjjsss{{{~~~vvvmmmeee```^^^ZZZTTTQQQOOOLLLFFFBBB;;;<<<<<<<<<<<<===============>>>>>><<<:::888666444333333444666777777666555555555555555555555555555444444444666:::===@@@BBB<<<555222333222000---,,,,,,,,,+++,,,,,,------***+++,,,---...//////000000000000000000///...---,,,------,,,++++++...000000000111222444555666777<<<<<<<<<===>>>>>>????????????@@@AAABBBDDDFFFGGGIIIIIIJJJKKKJJJHHHGGGEEEEEECCCBBBBBBBBBAAA>>><<<===<<<;;;:::888777666666777999;;;<<<===BBBIIIOOO[[[^^^bbbccccccdddhhhlllzzz~~~zzzyyyxxxvvvuuuuuuvvvwwwxxxyyyzzz|||{{{yyyuuurrrpppcccZZZVVVZZZ___gggvvvqqqRRRDDDDDD>>>???FFF[[[xxxuuueeeooo}}}lll```\\\mmmooo[[[SSSTTTLLLIIIMMMLLLMMMNNNNNNKKKEEEAAAAAABBBBBBAAAAAA@@@@@@AAAAAABBBBBBAAA@@@???>>>???@@@@@@BBBCCCEEEEEEEEECCC@@@>>>=========>>>======<<<<<<===<<<;;;999999999999:::::::::;;;;;;<<<<<<;;;;;;>>>=========<<<<<<;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>============>>>@@@BBBDDDDDDBBB@@@>>>???>>>>>>======>>>>>>???<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;:::999999777777777777666666666555333444444444333444666888:::@@@GGGNNNYYYnnn{{{yyyxxxtttoookkkiiiiiiiiiiiiiiilllppprrrsssrrrssstttnnnmmmllljjjiiiiiiiiiiiicccbbbdddhhhllllllgggaaa\\\\\\\\\___ccchhhmmmpppvvvzzz}}}~~~}}}++++++************+++++++++,,,,,,------,,,,,,+++)))))))))******+++++++++)))***+++,,,---......---,,,---/////////000222444>>>GGGQQQSSSPPPRRR]]]gggqqqxxx{{{vvvxxx}}}xxxwwwxxxyyy{{{{{{zzzxxxxxx{{{zzztttpppeee[[[QQQMMMKKKKKKNNNSSSXXX[[[___``````eeemmmuuu|||~~~vvvmmmeee```\\\XXXRRROOOMMMKKKGGGCCC;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>???===;;;888777555444333555777888888777555555555555555555555444666555444444666999<<<>>>???999333000222222000---...---,,,+++***+++,,,---)))******+++---...//////,,,------...............,,,,,,,,,+++******---//////000111222444555666777<<<<<<======>>>>>>??????>>>>>>???@@@BBBDDDFFFGGGIIIJJJKKKKKKKKKIIIGGGEEEEEEDDDCCCCCCCCCBBB???<<<999999999999999999999999777:::<<<<<<===BBBIIIOOO\\\```cccddddddfffkkkooo~~~~~~zzzzzzyyywwwvvvvvvxxxzzz{{{zzz|||}}}}}}yyytttpppnnn^^^VVVSSSXXX```iiizzzmmmNNNAAACCC===???HHH^^^|||mmm\\\gggwwwppp```ZZZmmmkkkXXXQQQQQQJJJHHHMMMMMMNNNOOOOOOKKKEEEAAAAAABBBBBBAAAAAA@@@@@@AAAAAABBBBBBAAA@@@?????????@@@AAAAAABBBCCCCCCBBB@@@>>>===;;;<<<===>>>>>>===<<<;;;::::::999888999:::<<<===999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<============>>>@@@@@@??????>>>=========999<<<@@@CCCDDDBBB???===>>>>>>============>>>>>><<<<<<;;;:::::::::;;;;;;::::::;;;;;;;;;:::999999777777777777666666666666222333444444333333555777666===EEEJJJSSSjjj|||wwwyyy}}}|||tttnnnjjjhhhgggfffhhhkkkoooqqqqqqqqqrrrssspppooommmkkkiiigggffffffccceeeiiioootttrrrkkkccc\\\ZZZWWWUUUWWW[[[```dddgggkkkppprrrssswww~~~