BM6P6(@ 333222111222333333222111333333222222111000//////111111000000//////......111111000000//////......---------.........//////000000000000////////////111222222333444555666666555555666777888999::::::999:::<<<=========<<<;;;???>>>===;;;;;;===>>>@@@BBBCCCBBB@@@BBBGGGHHHEEEQQQ___qqq~~~rrrhhhgggrrr|||~~~}}}tttmmmrrr~~~~~~|||xxxuuuyyy}}}~~~uuurrryyyuuujjj___NNNGGGKKKHHHGGGDDDAAA>>><<<:::999999999:::;;;;;;:::999888>>>????????????>>>======AAA@@@>>><<<:::999888888999777666555666666444222:::999999888777666666555666333000000333555444333999999999888888888777777999::::::;;;;;;<<<<<<<<<>>><<<:::999999777444222444444555555666777777777;;;::::::::::::;;;<<<<<<===:::888777999999666444666666777888999999::::::;;;<<<>>>===;;;::::::;;;999999888888777666666666666666777777777777666666444444444444444444444444555555555555444333222111000000111222333333333333444444444555555777888888888999;;;<<<<<<;;;999888;;;999777666444444444555333444555666888999;;;;;;;;;;;;<<>>>>><<<999:::<<<>>><<<;;;<<<<<<===>>>>>>===<<<;;;444444444555666888999:::999888777666555444333222111000/////////000222333555444333222222333444555444333111///...---......000000000000000111111111///000111222222111000///111111111111111111111111...............---------,,,,,,,,,,,,,,,,,,,,,+++---+++))))))+++,,,---,,,,,,,,,++++++***+++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++*********)))))))))))))))))))))***++++++((()))***++++++***)))((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''''''''444333111222333333222111333333222111111000//////000000000000//////......000000000000//////......------------.........///////////////////////////111111222333444555666666555666666777888999::::::;;;;;;===>>>>>>>>>===<<>><<<;;;;;;<<<===>>>@@@AAA???===>>>CCCCCC@@@BBBIIITTT___iiiuuuwwwqqqsssvvv{{{~~~}}}{{{xxxuuuvvv{{{yyy{{{|||}}}|||zzzwwwttthhhpppvvvxxxzzz~~~xxxzzz}}}nnnWWWSSSPPPGGGCCCGGGFFFDDDBBB@@@===;;;:::999<<<===>>>>>>>>>>>>===<<>>======<<<>>>===<<<;;;:::999999999999888666666777666555333888888777777666555555444444111000000333666666555777777777888999999::::::::::::::::::::::::;;;;;;===;;;:::999888777444222333444444555555666777777999999999999999::::::;;;<<<:::888888999999777555999999::::::;;;<<<<<<===;;;===>>>===<<<;;;;;;;;;;;;;;;::::::999888777777555666666777777666666555444444444444444444444444333333444555555555444444444444444444444333333222444333333444444666777777777777999:::::::::999999:::999777666555555666666777777777777888888999999;;;::::::;;;>>>BBBFFFHHHPPPSSSVVVXXXYYY\\\bbbfffcccooo~~~yyyxxx{{{}}}}}}{{{zzzwwwvvvwww|||zzzxxxxxx}}}|||tttyyy|||sssqqqlllgggaaa\\\XXXVVVOOONNNMMMJJJGGGDDDBBB@@@???@@@BBBDDDEEEDDDCCCCCCCCCCCCBBBCCCCCCAAA>>>;;;;;;;;;;;;:::;;;;;;<<<<<>>===<<<======>>>>>>===;;;:::999777777777777888999::::::888888777666555444333222000///.........///111222444444333222222333444444444333222000///...////////////000000111111111222111111111111111000//////222222222222222222222222222111111111000000//////,,,---------------------,,,+++))))))+++,,,---,,,,,,,,,++++++***++++++,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++*********))))))***)))))))))))))))***************+++***)))'''&&&))))))))))))))))))))))))))))))))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))((('''''''''''''''555444222222222333222111222222222111111000000///000000000////////////...000000000////////////...------------............////////////////////////000111111222333444555555555666666777888999::::::;;;<<<===>>>>>>>>>======???>>><<<;;;:::;;;<<<<<>>;;;===AAA@@@===CCCDDDFFFJJJRRR```qqq}}}~~~wwwttt~~~zzz}}}wwwvvvzzztttvvv{{{~~~}}}yyyvvvyyy}}}}}}wwwyyyzzzyyyzzz|||pppWWWEEEEEEGGGAAA===???BBBAAA???===;;;::::::999===>>>????????????>>>>>>?????????>>>===<<<;;;:::::::::999888888888999999999777666666777777555444666666555555444444333333111000///111444666777666444555666888999;;;<<<<<<:::999999999999999888888;;;:::888888888666444111222333333444444555666666888777777777777888999999;;;:::999999::::::888777:::;;;;;;<<<<<<=========;;;===>>>>>><<<;;;;;;<<<<<<;;;;;;999888777666666666666777777777777666666444444444444444444444444222222444555555666666666777777777666555333222111222222222222333444555555555555666777888999999999888777666555555666777888::::::999999888777777777888888888888888999:::;;;<<<>>>AAAEEEJJJOOOSSSVVVSSSbbbuuu|||xxxvvv{{{wwwssssssvvvxxxxxxvvv||||||{{{|||~~~~~~uuusssiiinnnvvv{{{}}}|||{{{uuunnnjjjcccZZZQQQJJJEEEBBBBBBCCCCCCCCCCCCCCCBBBAAA???@@@BBBDDDDDDDDDCCCCCCAAA@@@???@@@AAA@@@===:::;;;;;;::::::999:::::::::>>>===<<<<<<>>>>>>>>><<<=========<<<;;;999777666888777777666666777777777777777777666555444333222//////...---...///000111444444333222222333444444444333222111000/////////......///000111222222333333333222000////////////222222222222222222222222333333222111000//////...,,,,,,,,,------......///,,,***))))))+++---,,,,,,,,,++++++***++++++,,,,,,............------------+++++++++++++++++++++++++++++++++++++++*********+++************)))))))))******)))))))))))))))***************)))'''&&&%%%)))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((((((((()))((((((''''''(((((())))))(((''''''&&&'''''''''777555222222222222222111222111111111000000000///////////////////////////////////////////////////---------------------------.............../////////000000111222333444444333444555555777777888999:::;;;;;;<<<<<<<<<<<<<<<===<<<;;;:::999999::::::===???>>>===???CCCCCC???DDDDDDDDDDDDFFFKKKSSSYYYmmmsss}}}zzzsssuuu~~~{{{sssllloooxxx}}}yyyqqqmmmjjjfffaaa\\\KKK@@@BBBEEE@@@===???======<<<::::::999999999;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>>>>===<<<;;;:::999999888777777666666777777777666444555555666444333444444333333222222222222111111111222444555666666444555666777999:::;;;<<<999999888888777777666666:::888777777777666333111111111222222333444444555777777666666777777888999:::999999999:::::::::999:::::::::;;;;;;;;;;;;;;;;;;===>>>>>><<<;;;;;;<<<:::999888777666555444333777777888888888888777777333333333333333333333333333333444555555555555555777777777666555333222111111111111111111222333333333333333444555777888999666555555555555777888999::::::999999888888777777555666777888888999999999999999:::===AAADDDEEEEEEHHHRRR]]]dddeeegggkkkoooooommmlllmmmppprrrsssrrrvvvyyy}}}wwwvvvyyy}}}tttuuuooopppqqqppppppyyyzzz{{{|||zzzsssiiibbb]]]YYYSSSKKKDDD???;;;:::@@@@@@AAAAAAAAAAAAAAA@@@???@@@AAABBBCCCCCCCCCCCC???>>>>>>>>>??????===;;;;;;:::999999888888888888<<<<<<<<<=========<<<<<<;;;;;;::::::999888777777666555444333333222222222555666666666666555333333000//////......000111222555444444444444444444555222222111000000/////////---...///000111222333333666444222000............111111111111111111111111111000///...---,,,++++++******+++,,,------......,,,***)))***,,,---,,,+++++++++******++++++,,,,,,...------------,,,,,,,,,+++++++++++++++++++++++++++++++++***************************))))))))))))+++******)))))))))))))))))))))))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''999666333222222222111111111111111000000000000000.............../////////.............../////////------------------,,,,,,,,,,,,------..................///000111222333333111111222333444555666666888888888888999999999:::;;;::::::999999888999999:::<<<===<<<@@@EEEEEEBBB999;;;===>>>???AAACCCEEEGGGOOO\\\ggglllnnnrrrwwwuuuqqqkkkiiimmmuuu{{{~~~zzzhhh^^^VVVQQQHHHDDDJJJQQQOOOHHHIIIAAA<<>>CCCIIINNNSSSVVVXXX[[[[[[\\\___bbbeeeffffffhhhmmmsssxxxuuuiiigggjjjoootttlllxxxyyyrrrppplllgggeeegggjjjeeebbbcccddd___SSSIIIJJJHHHDDD@@@===:::999888::::::;;;<<<<<<<<<<<<<<<>>>???@@@@@@AAABBBBBBBBB???>>>======>>>>>><<<;;;:::999888777777777777777:::;;;<<<<<<<<<;;;::::::777777777777777888888888666555333222111000000000333444555666666555444333222111000000000111222333555555666666666666555555000000000//////...---------...///000111222333333666555222000...------...........................///......,,,+++***))))))(((((()))***++++++,,,,,,+++******+++,,,---,,,++++++*********++++++,,,---,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))******)))))))))))))))***((((((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''';;;777444222111222111111000000000000000000000000---............/////////---............/////////------------,,,,,,,,,,,,++++++,,,,,,---.........---......///000111222222///000000111222333444444666666555555555666777888888888888888888888888888555888999:::>>>CCCCCC@@@<<<<<<;;;;;;===???AAABBB>>>>>>???EEENNNZZZfffooowww~~~}}}{{{wwwyyyzzzhhhXXXLLLDDD@@@======;;;???OOO```bbb[[[UUUKKKAAA===;;;888888;;;999888888777777888888999999999999999:::;;;<<<===:::;;;;;;;;;;;;:::999999999888666555444333333333333111000111222222111000111111111111111111000000111333555444333222222333777666666666555555444444555555444444444444444333666555444444555555333111...//////000111111222222444444333333444444555666444666888888888999:::<<<>>>>>>>>>======<<<<<<;;;999;;;<<<<<<:::999999:::999999999888888777777666999999::::::::::::999999333333333333333333333333444444444333333222111000///000111222333333333333111000000000000000111111111111222333444555555666222222222222333555777888555555666777888999999:::666666666666555444333333666777888888888888888888333555999@@@EEEGGGCCC@@@FFFHHHJJJMMMOOOQQQRRRRRRWWWZZZ^^^aaadddmmmyyyrrreee```___^^^___aaa]]]dddjjjnnnuuu{{{ttthhhccc```]]][[[WWWSSSUUUZZZYYYSSSNNNPPPUUUSSSIII???@@@@@@>>>===;;;999777666666777888:::<<<===============>>>>>>???@@@@@@@@@???>>><<<<<<<<<<<<;;;999777777666666666666666666888:::<<<<<<;;;:::999:::555555555555555666888888666666444333222111111111222333555666666555444333222222111000111222333444555555666666666666555555...////////////...---,,,......///000111222222333555444222111///...------------------------------//////...---,,,++++++***((((((((())))))******++++++******+++------,,,***************+++,,,------++++++++++++************)))))))))))))))))))))))))))))))))***************(((((()))))))))))))))***)))))))))))))))******+++******))))))))))))******((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&%%%&&&&&&'''(((<<<888444222111111111111///000000000000000000000---------.........//////---------.........//////---------,,,,,,,,,++++++***++++++,,,------......,,,---...///000111111222//////000111222333444444555555444444444555666777555666666777888888888888333666888999<<>>?????????>>>;;;999===GGGRRRYYY```qqq{{{wwwpppxxx}}}yyyhhh```SSSFFF???>>>@@@AAA999===???CCCUUUooo~~~qqq]]]GGG;;;999999888777888888777777777777888888999999888888999:::<<<===888999999:::::::::::::::777666555444444444444444222111000111222333222111000000000000000111111111///222555555333222333555555555444444444333333333222222333333333333333333444333333333555555333111---......///000000111111111111000000111111222333222444777777777777:::===>>>>>>======<<<;;;::::::888:::;;;;;;999888888999888888888888888888888777777888888999999888888777222222222222222222222222111111222222222111111000///000111222333333333333111111000000000000000111111222333444555444444333111111000000111333555666444555555666777777888888777666555444333222222111333777::::::888777888:::555666999===@@@@@@<<<999<<<>>>AAABBBCCCCCCCCCCCCGGGIIIJJJKKKLLLOOOVVVZZZ___YYYUUUUUUUUUSSSRRRTTTPPPQQQTTTWWW[[[ZZZUUUQQQMMMIIIGGGGGGGGGFFFIIIOOOPPPMMMJJJKKKNNNMMMFFF???===>>>>>>>>><<<:::777555666777999;;;===>>>>>>???<<<<<<<<<<<<===>>>>>>??????===:::999:::999888666555555555555555555666777777:::===>>><<<::::::;;;555555444333444444666666555444333222111000000000000222444666777666444333222111000000000111333333333333444555555444333333...//////000000///------//////000000111111111222333333222222000///...---------------------------.........------,,,,,,,,,))))))))))))*********************+++------,,,***************+++,,,---...,,,,,,,,,+++++++++******))))))))))))))))))))))))((()))))))))*********+++(((((((((((())))))******(((((((((((()))***,,,,,,///---,,,***)))(((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&%%%%%%%%%&&&&&&'''(((===999444222111111111111////////////000000000000---------.........//////---------.........//////---------,,,,,,+++++++++******+++,,,,,,---......,,,,,,---...///000111111000000111222333444444555555555444333444555666777333444555777888888888888555888999:::===AAA@@@<<<<<<;;;<<<===>>>===;;;:::444:::???AAAAAADDDGGGIIIFFFUUUfffsss~~~ssstttxxxuuu~~~pppbbbXXXGGGGGGDDD@@@===<<<:::777:::>>>;;;777DDDbbb}}}|||aaaBBB444888>>>???<<<999888777777777777888888777777666666777999:::<<<777777888999::::::::::::444444444444444555666777333222111111333444333111000000000000111111111111,,,000444555444333555777333333333333333333333333111111111222222333333444444333222333444444333111------......///000000000...............///000000000333666777666777:::===<<<<<<;;;:::999888888777777999::::::888777777888555555555555666666666666666666777777777777666666222222222222222222222222...///000111111222111111000111222333333333333222222111000000000000111111111222444555555444333111111000000000000222333444555555555555666666666666666555444444444444444555///444888888444222444777777777666555666888;;;===<<<>>>@@@AAA@@@>>>=========>>>@@@AAABBBDDDGGGIIIOOOJJJGGGGGGGGGEEEGGGLLLKKKGGGFFFJJJJJJGGGEEEGGGEEEAAA@@@EEEIIIIIIJJJLLLMMMLLLKKKJJJIIIFFFBBB>>><<<===??????>>><<<999777777777888999:::::::::999;;;;;;:::;;;;;;<<<===>>>>>><<<999888888777666444444444444444444555666777888;;;??????===:::;;;<<<777666444333222333333444222111000///............000222444666777666444333111000/////////000222333111111333333333333111111//////000111111000///...000000000000000111111111111222222222111000...,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************,,,------,,,***************+++,,,---...---------,,,,,,,,,++++++))))))))))))))))))))))))(((((())))))*********+++'''((((((((())))))******'''''''''((()))+++------333111...+++)))'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((:::777222000111222000///000000000000////////////------,,,,,,,,,------...------------------------.........------,,,,,,+++((()))***,,,---...//////,,,,,,,,,------------.........///000111222333333333444444555555555555555555555666777777777777777666777777999:::;;;<<<<<>>@@@???<<<999:::<<<>>>@@@AAA@@@??????CCCFFFIIIMMMRRRZZZbbbgggyyy~~~}}}|||lll\\\OOOHHHFFFFFFBBB???<<<;;;::::::999888:::999888999>>>HHHUUU]]]]]]OOO>>>666777999888555999888777777888888777555999888777777777777777888777777777777777666555555444444444444333222111000111111222222222111111000111///...000444444000+++---...000111333333444444444333222111111111222333///000111222222111000///111222222333333222222111///////////////.........,,,,,,---...///000111222666777888777555444555666555555555666777888888999888888888888777777777777555444333333333333444555666222000000222444333222222111000//////...//////000000000000111111111111111222222333333222222111222111000//////000111222000000000000000111111111222///---...111333222000555444333333333444555666333333333222222222111111222444555444333333444555666555333222333666999;;;:::;;;<<<<<<::::::;;;<<<;;;;;;;;;<<<>>>>>>===<<>>>>>???@@@@@@BBBAAA@@@??????@@@AAABBBBBBBBBBBBBBBAAA???>>>===;;;<<<======;;;999666555555666888999:::;;;<<<<<<999::::::;;;<<<<<<<<<<<<:::999777666555444333333111111111222222333333333333444666777888888888888555444333222111111111111000000111000000///......111222222333333222222222000000//////.........---111000000000000000111111////////////000000000000......------...///111222333333333222111000///...///......---------.........,,,++++++,,,------,,,,,,,,,***)))))))))***+++------++++++++++++------)))************+++++++++++++++******************''''''(((((())))))******(((((((((((())))))))))))&&&&&&'''(((((((((((((((***)))'''&&&'''+++///111>>>999333---)))'''(((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&<<<888333111111222111000111000000000//////............---------......///------------------------------,,,,,,++++++++++++))))))+++,,,---.........---------....../////////------...///000111111222333444555555666666555555555666666777777777777777666666777888999:::;;;;;;;;;::::::<<>>555222555999999777999888666777888888777555666666555555555666666777777777777777777666666555555555555444444333222111111111111222222111111000333111000222666666222......///000111222333333444444333222111000000111111///000111111111111000///111222222333333222222111..............................///000000111222222444555666555444333444555444555555666777777888888777777777777666666666666444333222222222222333444444111//////111333222111111000000////////////000000000000000111111111111111222222222222222222111333222111000000111222333111000000000000000000000222000...///111222222000333333222111111222333444333222222222111111111111222333444444333333444555777666444333333444777888:::;;;;;;:::888777999:::@@@<<<;;;===BBBDDDAAA>>>@@@@@@@@@?????????@@@@@@@@@???>>>=========>>>???===<<<;;;;;;;;;;;;<<<===============<<<:::999888;;;;;;<<<<<<;;;999666555555666777999999:::::::::888999:::;;;;;;;;;;;;;;;999888555333222222222222222222222222333333333333222333555777777777777666444333333222111000000000000000000000000000///...222222333333333222111111000000/////////........./////////000000111333333111111111111000000000000------,,,---...///111222111111111111000///...---......---------------......,,,++++++,,,------,,,...---++++++***++++++,,,---,,,,,,++++++,,,,,,---)))************+++++++++++++++******************(((((()))))))))))))))***((((((((()))))))))******&&&'''(((((()))))))))((()))(((&&&&&&'''))),,,...555333...***((('''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''AAA<<<777333111111111111111111000000///...------//////............//////........................,,,,,,++++++******++++++***++++++,,,,,,,,,,,,,,,,,,------...///000000111+++,,,---...///000000111333444555555666666555555555666666777777777777777666666777777888999::::::999999:::===@@@AAA@@@???:::;;;<<<======<<<;;;;;;<<<>>>>>>>>>===<<<>>>???HHHJJJLLLNNNPPPTTTXXX[[[hhhmmmttt|||}}}yyy{{{|||}}}~~~}}}hhhbbbZZZSSSOOOJJJDDD@@@;;;;;;:::::::::;;;<<<<<<;;;999888888999::::::999999:::999777444333444555333111000111444777888888999777666666777777666555444333333333444555666666777777777777777666666555333333333333222111000000000000111111222111111000333111000222555555222///...///000111222333333333333333111000///////////////000000111111000000///111111222222222222111111........................000000111111222222222222111222333333222111222444444444555555666666777777666666666666555555444444222222111111111111222222222000......000111111000000////////////000000111000000000111111111222222111111111111111111111111333333222222222222333333111111111000000/////////111000...///111222222111222222111000000111111222111111111111000000000000111222444444333222444555888666444333222333444555:::::::::888666666888999BBB<<<999===DDDFFFBBB<<<========================>>>===<<<;;;;;;;;;;;;<<<999999888888888888999999999999999999888666555444::::::;;;;;;:::888666555555666777777888888888888777777888999:::;;;;;;:::888666333111//////111222444444333333333333333222222333444555666666555555222222222111000000000/////////000000111000000000333333333333333222111000000000////////////............///000111333444555333222222222111111000000,,,,,,,,,,,,...///000111000000000000///......---------,,,,,,,,,,,,------...,,,++++++,,,------,,,......---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))************+++++++++******++++++++++++++++++***************)))))))))))))))))))))************'''(((((()))))))))))))))'''''''''''''''((())))))+++***)))'''&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''FFFBBB<<<666222111000111111111000///...------,,,///......------------...........................---,,,++++++***++++++,,,++++++,,,,,,,,,++++++***+++,,,,,,---...///000000,,,,,,---...///000000111333333444555555555555555555555666777777777777666555555666777777888999999:::;;;===???BBBCCCBBBBBB;;;<<<<<<===<<<<<<;;;:::;;;>>>@@@AAAAAA@@@AAABBBBBBBBBBBBBBBAAACCCGGGJJJGGGHHHMMMTTT\\\bbbeeefffyyyzzzssskkkdddZZZOOOGGGLLLIIIEEECCCCCCCCCAAA@@@@@@???>>>===;;;999888777999888666777888999888777888999:::888666444444555111222333444444555666777888666555555666777555444222222222333444555666777666777777777777666555555000000000000000///......///000000111111111111111111000///000222222000...///000111222222222222222222222111000///......---/////////000000000000000111111222222222222111111///////////////000000000111111111111222222222222...000111111000000222333444444555555666666666666666555555444444333333333222222222111111222222222000///////////////////////////...//////000111111000000111111111222222222111111111000000111111111222222222222222222222222222222111000///......---111000//////000111111222222222111111111111111111000000000000000/////////000111333333222222333555555444333222222333444555888888888777666777999<<<>>>;;;999:::>>>???;;;777::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999999999999999999999999999999888777666444444888999999999999777666666555555666666777666666666555666777888999:::::::::999777333000...///111222555444444444333333222222111222444444555444333222111111111111000000//////...///000111111111111111333333333333222111000000000000///////////////////////////000111222333444333222222111111000000///++++++,,,---...///000000//////000000000///......,,,,,,+++++++++,,,------...---++++++---...---,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******+++++++++++++++,,,,,,,,,++++++******))))))))))))))))))*********+++(((((()))))))))))))))(((''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&'''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''IIIFFF@@@999333000///000000000000///...------,,,...---,,,,,,+++++++++,,,........................000///---+++++++++,,,,,,++++++,,,,,,++++++************+++,,,------......,,,---...///000111111222222222333444444444444444444444555666666666666555444555555666666777777777;;;<<<>>>???@@@?????????<<<<<<<<<<<<<<<<<<;;;;;;777:::>>>@@@@@@AAAAAABBB>>>???@@@@@@@@@@@@CCCEEEGGGFFFDDDFFFHHHKKKLLLMMMTTT\\\eeeiiikkkmmmnnnmmmuuuyyy||||||{{{}}}~~~|||{{{{{{zzzwwwqqqjjjccc___UUUQQQLLLIIIHHHFFFAAA===FFFDDDBBBAAA@@@>>><<<:::===<<<;;;:::999::::::;;;999888777777777777555444444444444333222222555777444666666555333333555888777666555555666666555333222222222333444555666777555666666666666555444444///000000000000//////......///000111111111111111111000000000111111000///000111111222222222111111111111000000///...------....../////////000000111000111111222222111111000000111111111222222222333111111111111111111111111...///111111111111333444555555555666666666666666555555555444333222222111222222333333333333222222//////000000/////////000//////...//////000111111111111111111222222222222111000000//////000000111000111111111111111111000222111111000///...------000000000000000000111222444444444333333222222111///////////////////////////000222222111222333555222111111111222333555555555666777777777999<<<>>>;;;;;;<<<:::888555555555777888999::::::::::::999888888888888888888888888999999999999999999999999888888888777666555333333777777777777777777666666444555555666666666555555444555777888999::::::::::::888444111///000222333444444444333333222222222222222333444444333222111000000111111111000////////////000111111222111111333333333333333222111000//////000000000000000000000000//////000000111111111111000000000/////////,,,,,,---......///////////////000000111000000000+++++++++++++++,,,---...///---,,,,,,---......---,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******++++++,,,,,,,,,,,,,,,,,,++++++******))))))((())))))))))))*********(((((())))))))))))(((((('''((()))))))))((('''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%EEEDDD@@@:::333000///////////////............---...---,,,+++************------------------------333111...,,,******+++,,,***+++++++++++++++******++++++++++++,,,,,,,,,,,,------...///000111111222000111222222333333222222222333333444555444444444444444444555555666666666777999<<<<<<;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<888;;;>>>???>>>>>>??????CCCCCCCCC@@@===:::999:::FFFEEECCCBBBBBBCCCDDDEEEAAAEEEIIIJJJJJJKKKNNNQQQNNNPPPRRRRRRRRRUUUZZZ^^^^^^^^^______^^^]]]\\\[[[WWWYYY[[[ZZZXXXTTTRRRRRROOOOOOOOOMMMJJJFFFCCCAAA@@@>>><<<<<<>>>@@@BBBBBB333444777:::<<<=========;;;:::888777777888:::;;;999888777777777777555222555555444222111222555777333444444333333444666888777555444444555555444333333333222333333444555666444444444555444333333222000111111222222111111000......///000111111111111222222222222222222222222111111222222222111111000///000000000000//////...............///000111111000000111111111111000000111222222333333444444444000000111111111222222222///111333333333444666777666666666777777777777777666555555444333222111111222222333333333333222222///111222222111000000111000////////////000000111111111111222222222222333111000///......///000111///000111111111111000///000000000//////.........///000111000//////111333555555555555555444222222////////////000000000000...///111111111111333555//////000000222333444555333555777888999999;;;===999<<<>>>;;;555222333555444555777888999999888777555555777888888888888888777777888999999888777777666666555555444222111000666666666666666666666777333444555666666666666666444555777888::::::;;;;;;;;;999555333111111333444333333222222222222222111333333444444444222111000000000222222222111000///000000111111222111111111111222222333333222222222//////000000000000111111000//////....../////////////////////////////////......//////000///.........///000000111111111111,,,++++++,,,,,,---...//////---,,,,,,---......---,,,,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,+++)))************+++++++++******++++++,,,---------***************)))))))))(((((((((((())))))))))))(((((((((((((((''''''&&&'''(((((()))((((((''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$;;;<<<;;;888333//////000---------............///......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,444222...+++)))((()))))))))******+++++++++******------,,,,,,,,,,,,+++++++++,,,---...///000000111//////000111111111111111111111222333333333333222444444444444444555555555444777::::::888777777999:::999999::::::;;;<<<<<<;;;===??????=========>>>777999:::<<<===@@@DDDGGG<<<>>>AAA@@@???@@@CCCGGGBBBCCCCCCCCCBBBAAADDDGGGDDDDDDDDDDDDFFFHHHKKKMMMKKKKKKLLLLLLKKKIIIGGGFFFAAACCCEEEEEECCCBBBCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@:::;;;:::999888999;;;>>>BBBCCCCCCAAA???===<<<<<<===<<<;;;999888777777777777666666777888888666444444555666555444444666888222222333444555666666666666555333444555555444222222222111111111222222333222333333333333222111111//////000000000000//////---...///000111111111111222333333222111111222333222222222222222111000///...///000111111111000000......------...///111222000000111111111111000000111111222222333444444555000111111222333444444555111333555666666777999;;;888888888888888888888777666666555444333222111111000111222333333222111000000333555555333111222333111000000////////////000111111111222222222333333111000...------...000111000111222222222222111000//////////////////......///000111111//////111333555555666666555444222111/////////000000111111111---///000111111111333444000000000000111111222222222555888999888777777888777888999888555333333444111222444666666666555444222333555777999999999999777777888999999888777777555555555444333222000000444444444444555666666777222333444666777777777777555555777999:::;;;<<<<<<999888666444222222222222000111111111111111111222444444555555444222111///000111222333333222111000111111222222222111000000000111111222333333333333//////000000000111111111---------------...///000/////////000000111222222000111111111111///...---,,,---...///000000000000,,,,,,,,,,,,---...///000///...,,,,,,...///...---,,,------...------+++***+++,,,,,,------,,,,,,+++)))************+++++++++******++++++,,,------...(((((()))))))))))))))***&&&'''''''''(((((((((((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%333666777555222//////000,,,,,,------.../////////000///...---,,,++++++,,,++++++++++++++++++++++++444222...***'''&&&''''''))))))***+++++++++++++++///......------,,,++++++***++++++,,,---...///000......///000000000000000000000111222222222222111333333444444444444444444333666::::::999888999;;;888888888888999:::;;;<<<:::;;;<<<<<<;;;;;;<<<===@@@@@@>>><<<;;;===@@@DDDAAAEEEHHHFFFAAA???BBBFFFAAA@@@@@@AAAAAAAAACCCFFFBBB@@@???@@@CCCEEEFFFFFFCCCDDDEEEEEEDDDBBB@@@>>>@@@AAABBBAAA???>>>???AAA???>>>===;;;;;;<<<======777:::<<<<<<:::999<<>>>>>===;;;888777888999888999999:::999888777666444444555777999:::888666...111333555444444555666333333444777999999666333666444333333444555333222222111000000000000000111111222222222222111000000++++++,,,------,,,,,,,,,---...///000111111111111000111111000//////000222222222222222222111000///---///000222222222111111...---------...///111222000000111111111111000000000000111222333333444444111111222333555666777777333444777888888999;;;===999999999888888888888888777777666555333222222111///000111222222111000///111444777777444333333555222111000//////...//////111111222222222333333333111000...------...000111111222333444444333222111.........///////////////...000222111///...111444555555666666555333222111//////000000111111222222,,,...000111000111333444111111111111000000000000333666999999888555333333555333222333555666444111...000222444555444333222111222555777999:::::::::888999:::;;;;;;:::999888666666666555444333222111444444444444444555666777222333444666777888888888555666777999;;;<<<<<<<<<888777666444333222111111//////000000111111111222444555555555444222111///000111333444444333222111222222222222222111000//////000111222333444444444//////000000111111111222******+++,,,---...000111//////000111222333333444222222333222111///---,,,++++++---...//////000000,,,,,,,,,---...///000111///...,,,,,,...///...------.../////////...,,,,,,++++++------------++++++)))************+++++++++******+++,,,,,,---......''''''(((((())))))******&&&&&&&&&&&&'''''''''(((&&&'''''''''&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&999666444222222222000///.........///////////////,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++...---,,,+++************))))))))))))))))))))))))************************++++++,,,------......///000000000000000000000000000000000000000111111222777777777777777888888888888999;;;;;;;;;999777666666666777888999:::;;;;;;:::;;;<<<===>>>>>>>>>>>>???@@@AAA@@@??????AAACCCIIIHHHHHHHHHGGGGGGFFFFFFBBBBBBBBBCCCCCCCCCCCCDDDBBBBBBBBBBBBCCCEEEFFFGGGDDDDDDDDDDDDCCCBBB@@@@@@BBB@@@>>>===>>>@@@BBBDDD>>>;;;888888;;;<<<<<<:::<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<===<<<;;;999777777777777777666666777777777777666666666444444555999:::888666444444555666666777666666666555333111000000000111.........///000222333444111111111111000000000///---------------,,,,,,,,,.........///////////////111111111000000///...---000000000000000///............///000111222222333000000111111111222222222333333222222111000/////////000111333444555555555444555555666777888888888666666666777888999;;;<<<777666555666888999999888;;;:::888666444333222222444333111//////000111222444555555555555555555555666444111...---///111333444444444333333222222111111000///......//////000//////000111222222333333...............//////000---...000000/////////000666666666555444333222111111111222222222111111000000000000000000000111111222111000......000111222444666888999999888555333888888888888666444222111...000222333333333444555555666888:::<<<======>>>777888:::;;;;;;:::888777999999777666444222111000444444333333333444555555222333555666888999999999777999;;;;;;:::::::::;;;888555222333666888555111111111111111222333444555111333333222000///000111444333333222222333333444333333333333333222111000,,,---///111222333222222111111222222222333333333...............///000000000000000111111222222333000//////...............///............---------,,,------,,,+++,,,...000////////////............,,,,,,------...------,,,......---,,,,,,,,,------*********++++++,,,,,,,,,(((***---...------///000,,,,,,++++++***)))))))))''''''&&&&&&&&&&&&''''''***))))))((('''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%888555333222222111000...........................,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++---,,,+++***))))))))))))************************************************++++++,,,,,,---.................................000000//////000000111222666666666777777777777888777777999999999777666444666666666777888999999:::999:::;;;<<<============>>>???@@@@@@??????AAACCCFFFFFFEEEEEEEEEDDDDDDDDDAAAAAABBBBBBBBBCCCCCCCCC???@@@@@@AAABBBDDDEEEFFFBBBBBBBBBBBBAAA@@@???>>>AAA@@@>>>======???AAACCC===;;;888888:::<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::;;;;;;:::999777666555555666666666666666777777666666666555444333555888888666333333444555666666666666555555444222111000///000000000000//////000000111111111111000000000/////////------------------------...................../////////000000000///......000000111111000//////...//////000000111111222222///000000000111111111111222111111000000///......000000222333444444444444555555666666777888888999666666666777888999;;;;;;666555555777999;;;:::999999888666555333333222222222111///...///000111222333333333333333333333333333222///...---///000222666555555555444444333333222111000/////////000111//////000111111222333333000//////........./////////111222222111111222333444444444444333222111000111111222222222222111111111000000000000111222222222111///......///111222444555777888888777555444888888888777666333111000...000222222111111222333333444555777888999999999777888999::::::888777666888777666555444222111111333333222222333333444444444444666777888888888888666888999:::888888999:::888555222333666777555111333333222111111111222222000111222111///...///000333333333333333333333333222333333222222111000000------///000111222222222333333333222222111111111...............///000000000000111111111111111111111000//////............------------,,,,,,,,,,,,,,,---------,,,,,,...///////////////.........---------------------,,,,,,---,,,,,,,,,,,,,,,------*********++++++,,,,,,,,,***+++------,,,+++,,,---,,,++++++******)))((((((''''''&&&&&&&&&&&&'''''')))))))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%666444111000000000///---.........------,,,,,,,,,+++++++++++++++***************++++++++++++******,,,+++***)))((((((((()))************************************************++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,///////////////000111111555555555666666666777777444555666777666555444333555555666666777777888888777888999;;;<<<=========<<<===????????????AAABBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBB>>>>>>???@@@AAABBBBBBCCC@@@@@@@@@@@@???>>>======??????>>>======>>>@@@AAA<<<:::888888:::;;;:::999::::::::::::::::::::::::999999888888888888999999888777666444444444444555555555555555555555555555333333444666777666222///333333444555555555444444333222111000///.........222111000///////////////000000/////////.........,,,,,,------......//////........................------...////////////...000000111111111000//////000000000000111111111111/////////000000000111111000000//////......------000111222333333333333333444444444555666666777777666666666666777999:::;;;888777777999::::::888666666555444333222222222222000///......///000222333111111111111111111111111//////.........///000111444444444444444333333333333222111000///000000111//////000000111111222222111111000///............///000222222111111111222222222222222111111000///111111222222222222222111111111000000111222222333111111////////////111111444444555555666555555444888888777666444222000///...000222222000///000111111222333444444555555555666666777888777666444333555555555444333333222222111111111111111222333444555666777777888888888777444666888888777666777888888555333444666777444222666555333222000000/////////000111000///...///000333333444555555444333333222222222111000//////...////////////000222333333444444333222111000//////...............///000000111111222222111111000000222222000///............,,,,,,,,,,,,++++++++++++***,,,......---,,,---...//////.........------------------------,,,++++++************+++,,,------*********++++++++++++++++++,,,...---+++******+++++++++******))))))((((((''''''&&&&&&&&&&&&''''''))))))(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%444222000/////////...---......------,,,+++******+++++++++***************))))))************))))))******)))(((((((((((((((++++++++++++++++++++++++***************************++++++,,,------......++++++++++++++++++++++++///............///000000333333444444555555666666444444555555555555444333555555555555666666777777555666888999;;;<<<<<<<<<:::<<<>>>???>>>>>>@@@AAA>>>>>>==================?????????@@@@@@@@@AAAAAA???@@@@@@@@@@@@?????????>>>>>>>>>???>>>>>>======>>>===============>>>>>>999999888888999999999999::::::::::::::::::::::::888888777777777777888888777666555444333333444555555555444444444444555555333444666777777444111...222222333333333333333222111111000///......------000000///.........//////............------------++++++,,,---...//////000.........---------------++++++---....../////////000000000111111000//////111111111000000///////////////000000000111111111////////////......------111111222222222222222111222222222333333333444444555555555666666777999999::::::::::::;;;999666333333222222111111111111222///......///000222333444111111000000000000//////------...///000000111000000000111111111111111111444333222000000000111111/////////000000000111111333222000///...---------,,,...///000///...///000//////000000000//////...000111222222222222222222111111000111111222333444111000////////////000111333333444444444444555555888888666555333111///...000222333222000//////000111222222333333333333222444555555555444333222111333333333333333333333333000000///000000111222333777777777888888777666666333555777777666555666777777555444444555666444222555444333111000////////////000111000///...///111222333555666666555333222222111000000///.........222222111000111222444555333222222111000000//////...............///000000333333444444333222111000333222111000///.........,,,,,,,,,,,,++++++++++++))),,,...///...---------.........---------,,,,,,------------,,,,,,+++***))))))))))))***+++,,,---***************++++++++++++---...---,,,***+++++++++******)))(((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%333111///...//////...,,,......---,,,+++******)))************************((())))))******))))))((())))))(((((('''(((((((((************************))))))))))))))))))))))))******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,.........---......///000111111222333444444555555444555555555555555555555444444444555666666777777555666777999:::;;;;;;;;;999;;;===>>>>>>===>>>???;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>>>>>>>????????????BBBBBBBBBAAA???===;;;:::<<<======>>>>>>>>>======<<<<<<<<<===<<<<<<;;;;;;777888888888888777888888::::::::::::::::::::::::777777777888888777777777777666555444333444555555444444333222222333444444333555777888777444111///111111222222222222111111////////////...------,,,.........---......///000---------,,,,,,,,,++++++***++++++,,,---...//////...---------,,,,,,,,,+++)))***+++,,,---............//////000000000//////111000000//////......---000000000111111111111222///////////////.........000000111111222111111111222222333333333333333444444444444444444555666777666777888;;;<<<;;;777444111111000000000000111111//////000111222444555666222111111111000000000///,,,---///111222222222111.../////////000000111111555444222000000000000111//////////////////000000222111000...---,,,,,,,,,***,,,......---------...------......///.........///000111111222222222111000000000000111222333444000//////////////////000333333333333444444555555777666555333111000///...222333444333111000000111333333444444444444333333333333333333222222111111111111111111222222222333////////////000111222333666777777777777666555555333555777777666555666777666555444444555555444333333222111111000000000111000111222222000000111222222333555666666555333222111000///.........//////555444333222333444555666000000000000000000000000...............///000000444444555666555444222111222111000///............------------,,,,,,,,,,,,))),,,...///...---------------------,,,,,,,,,,,,,,,,,,------,,,++++++***((((((((()))***+++,,,---***************************,,,---...,,,,,,---...******)))((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%333111///...//////...------------,,,,,,+++++++++)))))))))***************))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,---------------------------------------------...//////000000111111222333444444555555555555555666666666333333444555666777888888666777888999::::::::::::999;;;===>>>===<<<<<<<<<:::;;;;;;;;;;;;;;;<<<<<<<<<============>>>>>>>>>BBBBBBBBBAAA???<<<999888:::;;;<<<<<<============:::;;;<<<<<<<<<;;;999888555777888888777666666777999999999999999999999999666666777777777777666666666555444333333444555555444333222111111222333444222555777888555333111000000000111111111000//////...////////////...---,,,---------------...///000,,,,,,+++++++++***************++++++,,,,,,---------------,,,,,,++++++***))))))***,,,,,,---------------.../////////......//////......---------,,,/////////000000000111111////////////////////////...///000111111111111111444444444444444555555555222222222222222333444444///111555:::======;;;888111111000000000000000000000000111222444555555666222222222111111000000///---...///000111222222111//////000000111222333333555333222000/////////000............////////////111000///---,,,++++++++++++,,,......---------...+++,,,---.....................///000111111111111////////////000111333333////////////////////////222222333444555555555555666555333111000/////////222333444444222111111111222333444444444444444333111111111111111111111111000000000000111111222222.........///000111222333555555666666666555444444222444666666555444555666666555555555555444444444111111000000000111111222000111222222111111222333222222333444444333222222000///.........///111222666555555444444444444555.../////////000000000000...............///000000333444555666666555333111000//////...............------------,,,,,,,,,,,,***,,,......---,,,---...------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++))))))))))))***+++,,,,,,***************))))))))))))+++,,,---,,,+++,,,---))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%333111///...//////...---------------,,,,,,,,,,,,((()))))))))*********+++)))******++++++******)))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))*********+++,,,,,,------------------------------------,,,,,,------...///...//////000111222333444444444444444444555666666222333444555777999::::::888999999::::::999999888999;;;>>>>>><<<:::::::::;;;;;;;;;<<<<<<=========;;;<<<<<<<<<<<<=========>>>?????????>>>;;;999777777888999:::;;;;;;;;;;;;888:::;;;<<<<<<:::888666333666888888666555555666666666666666666666666666333444555666666555444333444333222111111222333444333222111000000111222333111444666555333111111111000000000000000///.........//////000//////------......------,,,---------++++++*********)))))))))************************------,,,,,,+++*********))))))***+++,,,,,,,,,++++++,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------------------...---...///000111111111111333333333333333333333333111000000000000111222222---///444999======999666222222111000//////000000///000111222333444444444222222111111000//////............//////000000000---......///111222333333444333111///.........///........................///...---,,,+++*********)))+++,,,---,,,+++,,,---***+++,,,---............,,,---...///000000000000---------...///111222333...//////////////////...111222444666777666555444444333111000//////000000000222333333111000111111000000111222333333333222000///000000000111222333//////000000000000000111.........///000111333444333333444444444444444333000222444444333222333444555666666555444444444444111111000000000000111111///000111111000000111333222222222222222222222222//////......///111333444444444444444444333222222//////////////////.....................///000000000111333555555444222111---------------......///,,,,,,,,,,,,++++++++++++,,,---------,,,,,,...///,,,,,,,,,,,,++++++++++++)))***+++,,,,,,,,,,,,,,,++++++*********++++++,,,+++*********)))))))))((((((***++++++)))(((((()))))))))(((''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%333111/////////000///...------------------------(((((())))))*********+++******++++++++++++*********)))))))))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............///000111222333333444333333333444444555666111222444666888:::;;;<<<999::::::::::::999888888:::<<<>>>>>><<<:::888888<<<<<<<<<======>>>>>>>>>;;;;;;;;;<<<<<<<<<======:::;;;=========;;;999777555666777888999:::::::::888999;;;<<<<<<:::777555222666888888666444555666444444444444444444444444222333444444444444333222222222111000000111222333333222000//////000222333000222444333000///000222//////000000///...------...///000000000///...---000000...---,,,+++++++++************))))))))))))*********)))))))))))))))------,,,,,,+++***))))))))))))***++++++++++++******+++,,,,,,---------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111222222222000000000///////////////000///////////////000111000222666:::<<<999444000333222111000000////////////000111222222222222222222111111000///...............---------...//////***+++,,,---...000000111444222111///...------........................---------,,,+++************&&&((())))))(((((()))******+++,,,---.../////////+++,,,---...////////////,,,,,,------...000111222......////////////......000222555777888777555444333222000/////////000111///000222222000000000111---...///000111111111111////////////000222333444/////////000000000000000......//////000222333444111222333333444444444333///111222222111111222333555666666555444333444555222222111000000///000000---///000000//////000222222222111000000111222222///.........///222555666222333444444333222000///111111000///...------,,,...............///000000---///111444444333111000,,,,,,,,,,,,,,,---//////+++++++++************))),,,------,,,+++,,,...000,,,,,,,,,+++++++++******((()))***+++,,,---------,,,,,,+++++++++++++++++++++*********))))))(((((()))***+++)))'''%%%%%%%%%)))(((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%111000//////000000///......,,,++++++------,,,***---,,,,,,,,,***)))((('''(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))************(((((((((((())))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***)))++++++,,,,,,,,,,,,------/////////000111111222222111111111222222333333444444333333333444666888999<<<;;;:::999999999:::;;;<<<<<<;;;::::::::::::;;;<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::999999999:::;;;<<<===>>><<<:::888:::===<<<777222444444444444444444444333444444222222222222444444333333333222222111111111222222222222222222222222000///.........000111222111111111000000///...---......////////////......000000//////.........---444444333000,,,******+++******))))))))))))******((((((((('''((())))))***---,,,,,,+++***)))((((((***,,,---......---+++******++++++,,,,,,++++++***************************,,,,,,,,,------.........+++,,,------......------...///000111111000//////,,,,,,------///000111222---,,,,,,---///111333555111999CCCIIIGGG>>>555///111111000000/////////.........///000222333555666666444222000............111111000///...------,,,+++---...---++++++...111555333111///......//////.../////////...---,,,,,,000000000///...,,,+++******+++------,,,+++,,,---...............///000000000111111111111000//////,,,,,,,,,------.........///............//////000333444666777777666444333333222111/////////000000111000///000111222111000---......///000111111222000///......---......///.........///////////////...///000111222333444444000000111111111222222222222222111111111111222222666777777666444222333444444333222111000000000000333222000/////////000111222000///......///000222////////////000111222333777666666555333111///...111111111000000...------000000///...............,,,---///000111222111111...---,,,---//////...---***,,,...///...---------------------------------------------,,,,,,+++***((((((***+++,,,---------------,,,,,,,,,+++++++++---,,,***)))))))))***+++***************)))(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''111000//////000000///......,,,++++++,,,---+++************+++******)))((((((((())))))))))))(((((())))))))))))((((((((('''((((((((()))))))))******'''((((((((()))))))))))))))***++++++,,,,,,+++++++++++++++,,,++++++******+++++++++,,,,,,,,,------------......///000000000///000000111111222222222333222222222333555777888999999888777777888999:::999::::::;;;;;;<<<<<<===>>>===<<<<<<;;;<<<<<<<<<<<<======>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===<<<999777888:::999555111333333333333444444444444444333333222222333333444333333333222222222111111111111111111111111111111000000/////////000111222000111111000000///...---,,,------------------,,,---------------,,,,,,,,,222222111///+++******+++******))))))))))))*********************++++++,,,*********************))))))***,,,------,,,***)))***++++++++++++++++++***))))))))))))))))))))))))*********++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,.../////////......,,,,,,,,,---...///111222---------...///111444555111666<<>>>>>>>>>>>>>><<<;;;;;;;;;<<<<<<>>>>>>>>>??????>>>>>>===999::::::;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<999666555777666333000222222222333333444444444444333333222222333333444333333333222222222222111000000000000000000000000111111000000000111222222000000000000///...------******++++++++++++***************+++++++++++++++.........,,,***)))***+++***))))))(((((())))))***)))))))))*********++++++((()))))))))*********+++((()))***++++++***)))(((******++++++++++++******(((((((((((((((((((((((((((((()))))))))))))))***'''((())))))******))))))((()))+++,,,------------,,,,,,,,,,,,---///000111.........///000222333444111333444444222000000000/////////...............//////.........///000000222111111000///---,,,+++------------------------+++,,,,,,+++******,,,...////////////......---,,,------.../////////............------,,,+++***)))***++++++***)))***,,,..................//////000111111111111000///...------------------.........,,,,,,,,,,,,,,,---......111111333333333333111111222222000///------------///...,,,,,,------,,,+++.........//////000000111000111222333333222111111------,,,,,,------...///111000000000//////......222222111111111111111111......------------......111222222111///...///000000000111111333444666777666444222000...---------///...---,,,,,,---...///---...000111222222111000111000...---,,,,,,------111222222222111000///...111111000////////////000,,,---...000111111111111000...---...///000///---...//////---++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***((()))***+++,,,---------,,,,,,,,,+++++++++*********))))))(((((((((((()))((((((((((((((('''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''111000......//////...,,,---,,,++++++,,,,,,+++)))''''''((()))))))))))))))(((((())))))))))))(((((())))))((((((((('''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((())))))***+++*********(((((()))***+++++++++******++++++++++++,,,,,,,,,******++++++,,,---------......//////000111222222111111000000111333555666333444444555666777888999666777:::===>>>>>>=========<<<:::999999999:::;;;>>>>>>??????>>>>>>======999999::::::;;;<<<======<<<;;;;;;:::999999999:::<<<999666555555555333111000111111222333444555555333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111222222000000000000///...---,,,)))******++++++******))))))))))))******+++++++++***++++++***(((((()))+++))))))(((((((((((())))))&&&''''''((((((((((((((())))))))))))))))))))))))&&&'''((()))))))))(((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))(((&&&(((***+++------------++++++++++++,,,---...////////////000111222333333000111111///------...000000000000///////////////............///000111222111111222222111///---+++------..................++++++++++++******+++,,,------///000000///...---,,,---...///////////////.........------+++******,,,,,,+++***)))+++...111///////////////000111111333333222222111000......---------...............,,,,,,,,,,,,---...//////111111222333333222111111111111000...---,,,++++++///---,,,,,,------+++***........./////////000000...///111222333222000///......---------...///000111000000000000/////////222222222111111111111111...------------------...///000111000...---.../////////000111222444555666555333111///...---------...------,,,,,,------...,,,---000111222222000//////...,,,******+++---....../////////......---,,,......---,,,,,,---------------...///000111222222111///...///000000///---000000///---***)))+++---************************++++++,,,,,,,,,++++++***((()))***+++,,,------,,,++++++++++++************((((((((('''''''''(((((((((((())))))(((((('''&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''111000......//////---+++---+++******+++,,,***))))))))))))))))))(((''''''(((((())))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''((())))))******))))))'''((())))))*********************+++++++++,,,,,,***++++++,,,,,,---............///000111222333444111000000000111333555666333444555666888999::::::888999;;;======<<<:::999:::999777666666777999:::>>>>>>>>>>>>======<<<;;;999999::::::;;;<<<======<<<;;;:::999999999999999<<<:::888666666555444333111111222333444444555555333333333333333333333333222222222222222222222222222222222222222222222222111111222222222111111111000000000//////...---,,,******++++++++++++******))))))******++++++,,,,,,((()))))))))'''''')))***))))))(((((((((((())))))&&&&&&'''(((((((((((('''******))))))((('''&&&&&&&&&&&&''''''((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))))))))))))))'''(((***,,,---...------+++******++++++,,,---...//////000000111111111111///000111000///...///000111111111111111111222222......///000111333555666222333333333222000///---///////////////000000000,,,+++******++++++++++++,,,---///000111111000///------...///000000000///......///......---,,,+++---------,,,+++---000333111111000000111111222333333333333333222111000///........................------------...///000111222222333333333333222222000000///...---,,,+++***///...------......,,,+++............////////////---///111222333222000///000///.........///111222000000000111111111222222111111111111111111111111///......------......//////000111000///...///000000000000000000111222222222111000.........//////------,,,,,,,,,,,,------+++---///111222111000//////...,,,++++++,,,...///---............---,,,,,,---,,,,,,,,,,,,,,,------------...///000111222222222111//////000000///...111111///---***)))***,,,******************************+++,,,,,,+++++++++)))***++++++,,,,,,,,,,,,++++++*********)))))))))'''''''''((((((((('''''')))************)))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''222000............,,,+++---+++******++++++***)))************))))))((('''(((((())))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''((()))))))))))))))'''(((((())))))))))))(((************++++++++++++++++++,,,,,,---...............///000222333444444111000000000111333555666444555666888999:::::::::999:::;;;;;;:::999888777777666444333444666999;;;>>>>>>>>>>>>===<<<;;;;;;999::::::;;;;;;<<<<<<<<<;;;;;;:::999999999999999::::::999999888777666666333333333444444555555555222333333444444333333222111222222222222333333333222222222222222222222222111111111222111111000///////////////...---,,,,,,***++++++++++++++++++************+++++++++++++++'''((()))(((''''''(((***)))((((((''''''(((((()))'''((()))***+++***)))(((******)))((('''&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))(((((((((((()))*********))))))((()))+++------...------***************+++,,,,,,...///000000000000//////...000222222111//////000222222222222333333333333//////000111333555777888333333333333222111000///000000000000000000000000...,,,******,,,,,,,,,+++,,,,,,...///000111111111......///000000000//////.../////////......---,,,---.........---///111444111111111111111222222333222222333333222222111000/////////...............---------...///000111222222222222222222222222222////////////...---,,,+++///...------//////...---........................///000111333333333333222111000///......000222333000000111111222222222333000000111111111222222222//////............/////////000111000///...///000111000000/////////000000111000///.........///000------------------------,,,---///000111111000///000///...---------...///...///////////////.........------------...//////............///111222333333222000000111111///...///000000...+++******,,,************************)))***++++++++++++++++++)))***+++,,,,,,,,,,,,,,,*********))))))))))))(((&&&'''(((((()))(((((((((***************))))))((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''222000............,,,***,,,+++******++++++***(((((()))******+++*********(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&'''''''''((((((&&&'''(((((())))))((((((((((((((()))((((((''''''************++++++++++++***++++++,,,,,,------...,,,---...///111222333333111111111111222444555777444555666888999999999888999999999888888888777777666444333222444777:::===????????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999777888::::::999777666666555555555555555555555555222333333444444333333222111111222222222333333333111111111111111111111111000000111111111000///...////////////...---,,,,,,******++++++++++++******+++++++++***************(((((()))(((&&&&&&((()))((((((''''''''''''((((((&&&''')))***+++***)))((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))'''(((((())))))(((((('''((((((((((((((((((((((((***)))))))))(((((((((''''''(((((())))))))))))))))))***+++,,,---,,,,,,+++***))))))))))))***++++++......///000//////...------///111111000//////000111111111222222333333333111111111222333555666777333333222111000000000000111111000000//////......000---++++++------,,,***++++++,,,---...000222333///000000000000//////...------.........---,,,,,,+++,,,...///...///111222000000//////000000111222//////000111111111000000000/////////.........---,,,,,,,,,---...///111111111111111000000111111111---...////////////...------,,,,,,---///000///...........................//////000111111222333333111000...------///111333111111111111000000000000//////000111222333333444//////............//////...///000///......///000111111000000000000000111222111///...---------...------............------------......///000000000/////////......------------....../////////......------,,,,,,---......///............///111222333444222111111111111000...---///000///,,,+++++++++++++++++++++++++++++++++))))))***+++++++++++++++******+++,,,,,,,,,++++++******)))))))))(((((((((&&&'''((()))***))))))((()))))))))***)))(((((('''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''222000.........---,,,***,,,+++******++++++***((('''((()))***,,,,,,------(((((())))))))))))(((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((((()))))))))((('''&&&&&&)))************+++++++++*********+++,,,,,,------++++++---...///111222222222111111111222444666777444555666888888888777777888888777666666777888888555444333222444888<<>>======;;;;;;;;;;;;;;;;;;:::::::::999999888999999::::::555777999:::999777666666666666666666666555555555222222444444444444222222111111111222222333333333000000000000000000000000///000111111111///...---////////////...---,,,+++))))))************))))))++++++******))))))((((((((())))))(((&&&&&&''')))((((((''''''''''''(((((($$$%%%'''((()))((('''&&&&&&&&&&&&''''''''''''(((&&&%%%%%%&&&'''((()))***''''''((((((((((((''''''''''''''''''''''''''''''))))))((((((((('''''''''&&&'''(((((())))))(((((()))***+++,,,,,,+++***)))***)))))))))))))))***+++---.../////////...---,,,---...///...------...000000000111111222222222222333333222222333333444555333222111/////////000000111111000///...------,,,111...++++++---...---+++*********+++,,,///111333000000111000000///......,,,,,,---------,,,++++++)))+++...///...///000111...............///000000,,,---...///000000000000000000//////.........---+++++++++,,,---...000000000000////////////000000---...///000000000///...++++++***,,,...000//////.....................---------------...///111111000///---,,,,,,...000222222222111000///...------......///111222333444555///......------......///---...//////------...///111111000000111222333333444333111...---,,,,,,,,,---......//////......---......------...///000111////////////...---,,,+++++++++,,,------,,,,,,,,,************++++++,,,---......---...///000222333444333111111222111000...,,,...000///---+++++++++++++++++++++++++++++++++((()))***+++++++++++++++******+++,,,,,,,,,++++++))))))))))))((((((((((((&&&''')))*********)))((((((((((((((((((''''''&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''222111///---,,,---...///************)))))))))(((+++*********))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''((((((((((((++++++******************,,,,,,------...////////////000222444555555555555555666666666555555444333555666666555333333444666444444444444666999<<<>>>FFFDDDAAA>>><<<<<<<<<===???>>>===<<<;;;:::999999:::999888777666666666666777888999999999888666555777777666555444333333333000111111111111222222222111111000000//////..................////////////000000000000////////////......---,,,,,,+++******,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&(((((('''(((((()))***+++((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((()))***************((((((((()))***,,,---...///000222333333111///...000//////.........//////////////////111333555666555555555444444333333333111000000///...------------...///...,,,+++,,,---......---------,,,,,,,,,)))************+++---000000000000000000111111111......---,,,++++++++++++((()))+++,,,---.........000///...---------//////444333111000......//////...------------...//////........................,,,...000000000000111222...///000111111000......***+++,,,,,,,,,---///111,,,,,,,,,---------.....................///000000111000---,,,,,,---000111...............---------...///000111111000///...///...---,,,------//////000000000000000///...---......//////000000111111111111000///////////////+++---///111111000...,,,.........///////////////222111000/////////111222,,,,,,---...//////......------------------------///000222222111111333444333333222111000///...---000//////...------,,,,,,******+++,,,------------++++++++++++,,,---...///(((333555,,,(((+++---((())))))))))))(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$222111///---,,,---...///++++++++++++************))))))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((((((************************,,,,,,,,,---....../////////000222333444555444444444444444444444444333333444555666555444333555666333333333555888;;;>>>AAAEEECCC@@@===<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::999888777666666666666555666777777777666444444444444444444333222111000//////000000000111111111111111000000///......---------------............000000000/////////.........------,,,++++++******++++++***)))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''((((((((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))((((((''''''''''''(((((((((((()))************)))((((((((()))***+++---...//////000111111000///...000000...---------...............///000222444666444444444444333333333222111000000///......---------......---++++++,,,---.........---------,,,,,,)))*********)))***---///000000000000000000000000...---,,,++++++*********))))))+++,,,---.........222222111111111222222333333222000///---------...------,,,,,,------...///........................,,,...000000//////000222000000111111000///...---***+++,,,,,,+++,,,...000---........./////////000...------------...//////000///...------...///000...............---------,,,---///000111111111111///...---,,,,,,---...///222222333333222222111000000000000000111111111111111111000///////////////---...000222222000...,,,/////////000000000000111111111111111111111222222.........////////////............------,,,,,,,,,...///111111000000222333333222222111000///........................------+++,,,,,,------------,,,++++++++++++,,,---...///555======111***++++++&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$111000///---,,,------...,,,,,,,,,++++++++++++***((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((((((((''''''''''''((((((((((((************************+++,,,,,,------....../////////111222333444444333111111222222222222222222222444555555444444666888333333444666999===@@@BBBBBBAAA???<<<;;;:::::::::888999999999::::::;;;;;;:::999888777666666666666444444444444444333222222333444555666555333111000.../////////000000000000000000000///......------+++,,,,,,,,,------------////////////.........---------,,,,,,+++*********+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''((((((((()))))))))((((((''''''''''''(((((('''((())))))******))))))((((((((()))***+++,,,---........................111000---+++***+++,,,---+++,,,,,,---///222444555333333333333333222222222000000000///......------,,,------,,,+++***+++---///.........------------***++++++*********---///111111000000//////......---,,,+++******)))******)))***+++,,,---.........111111222333444444444444111111///...---,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,...//////......000111111111111111000///------+++,,,,,,+++******+++---------............//////,,,,,,++++++,,,,,,---...........................---------------.........+++,,,...000111222333333///...---,,,,,,---...///333333333333333333222111222222222222111111111111111111000/////////000000000111222333222000...---000000000111111222222222111222222333444444444444000000000000000000//////000//////...---,,,++++++,,,...///000//////000222111111111000000/////////------...////////////...------.........------,,,++++++++++++,,,---......<<>>333+++******&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$111000///---------------,,,,,,+++++++++*********((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))************+++++++++,,,------......//////000111222222222333000000000000000111111111000222555555555555777888555555666888:::===???AAA@@@???===;;;:::999999999888888888888999999999999999999888777666666777777333333333333333222222222444555777888888666333111/////////000000000111111000000///......------,,,,,,,,,,,,,,,------------............------------,,,,,,++++++*********)))******)))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''&&&&&&&&&%%%%%%''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''''''''((((((((())))))'''''''''((((((((())))))(((''''''&&&&&&''''''((('''(((((()))))))))))))))(((((((((((()))***+++,,,------,,,,,,,,,---...///222000---***))))))***+++)))***+++---///111222333222222222222222222222222000000//////............,,,------+++******,,,.../////////............------------,,,++++++...000111111000//////...---------,,,+++***)))))))))))))))***+++,,,---------------...000111222222222111111111000...------,,,,,,++++++******++++++,,,---------------------------,,,...///...------///111222222111000///...,,,,,,+++,,,,,,+++)))((()))+++++++++++++++++++++,,,,,,***************+++,,,,,,,,,---............---,,,,,,,,,,,,------.........---...///000111222222333000///...---,,,---......111111222222222111111000222222222111111000000000111111000000///000000111222222333333222111///---///000000000111222222222111222444555666666555444222222111111000000111111111111000...---+++******+++---............///111000000000000000/////////+++,,,...///000000000///////////////...---,,,,,,,,,+++++++++,,,,,,---...555888555---(((***+++)))))))))***************+++)))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$000///......---,,,,,,,,,+++*********))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))''''''''''''(((((((((((((((((()))))))))***************++++++,,,---------////////////000111111222111000/////////000111111///222444666666666777888888888999999:::<<<======>>>===<<<;;;999888888777999999888888888777777777999888777777777777777777444444444333333333333333222444666888777555333111000000000111111111222222//////......---,,,,,,,,,,,,------------.........------------,,,,,,,,,++++++***************))))))***)))((((((''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))(((((((((((()))***++++++,,,,,,++++++,,,---......111///---***))))))******((()))+++---...000111222000111111111111111111111////////////............,,,---,,,+++******---///000000/////////.........000000000...------///111000000000///...---,,,,,,---,,,+++***))))))))))))******+++,,,------------+++,,,...000000000000///111111111000///...---,,,+++************+++,,,,,,------------------------------...---,,,,,,...000222111000///---,,,,,,++++++,,,,,,***(((((()))***++++++++++++++++++******)))))))))))))))***+++++++++,,,---......---,,,+++***++++++,,,---...//////000000000000000111111111000///...---,,,------...000111111222222222111111111111111000000//////...111111000000000000111111333333333333222111///.........///000000111222222111333444555666555444444333222111111111111222222222111000///---,,,******+++,,,......------///000000000000///////////////+++,,,...000111111000000////////////...---,,,,,,,,,,,,+++++++++,,,------,,,...,,,((('''***,,,,,,)))*********++++++,,,,,,******))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$//////......---,,,,,,+++*********)))))))))(((((())))))))))))************((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))''''''''''''(((((((((((('''(((((())))))*********)))******++++++,,,,,,---///............///000111333222111000///000111111///222555666666666666777999999999::::::;;;;;;;;;===<<<<<<;;;999888777777999999888888777777777666888888777777777777777888555555444333333333333333000111222333333222000///111111111111222222222222.........---,,,,,,++++++------------............,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&'''((())))))(((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((($$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&'''(((((())))))((((((((((((((((((((()))***+++++++++,,,,,,------......///...---,,,+++*********)))***,,,---//////000000/////////000000000000000//////////////////......---------+++***+++...111000000000000////////////111111111///------...000//////......------,,,,,,---,,,+++******)))*********+++,,,,,,---------,,,------...///000000000000111111111000///...---,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++---///000///...,,,+++++++++++++++,,,,,,+++)))((()))+++------,,,,,,,,,,,,++++++))))))(((((())))))***+++++++++,,,------,,,++++++)))***+++,,,---...//////222111111000000000111111111000...---,,,,,,---...111222333333333333333333000000000///////////////111111000000000111222222222222222222222111000///---......///000111222222222333333444444333333222222222111000111222333444222222000///---,,,+++******,,,---...------...000000000000//////.........+++,,,///111222111000///------.........------,,,,,,,,,,,,++++++,,,,,,---++++++***))))))***++++++*********+++,,,,,,------+++******))))))(((((('''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$............---,,,+++++++++++++++*********))))))((((((((()))))))))******((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***''''''''''''((((((((((((''''''(((((()))******+++))))))******+++,,,,,,,,,///...---------...///000666555333111000000111222000222555777666666666666777888999::::::;;;;;;;;;<<<<<<<<<;;;:::999888777777888888888888888999999888888777777777777888888555444333222222222333333///000000111111000000000000000000000111111111111......------,,,++++++++++++,,,,,,,,,------------,,,+++++++++************)))))))))))))))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###$$$%%%'''(((((('''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&'''(((((())))))(((((()))(((((((((((()))*********+++,,,............---------......---,,,+++***++++++---.../////////............//////000000000.../////////////////////.........,,,+++,,,000333111111111000000000//////000111000...,,,+++---...------------------------...---,,,++++++*********++++++,,,---------,,,,,,///...............//////000000000000///---+++***+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------+++******---///------+++*********+++++++++,,,,,,+++))))))***,,,---,,,,,,,,,++++++++++++)))))))))((()))******+++++++++,,,,,,,,,,,,++++++((()))***+++---...///000111000000000000111333444111000...---,,,,,,------000111222222333333222222000000000000000000111111111111000000111111222333111111111111111111000000...//////000111222333444444333222111000000000000111000//////000222444666222111000///...---,,,++++++,,,......------///000111111000///...------,,,,,,---000222222111///...+++,,,,,,------------,,,---,,,,,,++++++,,,,,,,,,,,,***)))***+++***))))))******++++++,,,------...++++++******)))(((((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$............---,,,+++***,,,,,,,,,+++++++++******&&&'''''''''(((((())))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***''''''''''''((((((((()))&&&''''''((()))******+++)))))))))***++++++,,,,,,///...---,,,---...///000999777444222111000111222000333666777666555555555555666777999:::;;;<<<<<<<<<<<<<<<;;;:::999888777666666777888999:::;;;;;;888777777777777777888888444444222111111111222333111111111111111111222222////////////000000000000......---,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++************)))(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###"""###%%%'''''''''%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((((((((((()))(((((((((((())))))***)))***---///000///...---+++,,,...//////...,,,***,,,---.../////////...------.........//////000000........./////////////////////...---,,,---111444111111111111000000000000///000///---******+++---,,,---------------------///...---,,,++++++++++++++++++,,,---------,,,,,,///...,,,++++++,,,---....../////////...,,,***))),,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------+++)))***,,,///,,,+++***)))))))))***++++++,,,,,,+++******+++---+++*********))))))(((((()))))))))))))))***++++++++++++++++++++++++++++++((()))***+++---...000000////////////111333555666111000...---,,,,,,---------...///000000000000000000000111111222222222333111111000000111222333333000000000000000111111111///000111222333444555555444333111///......//////000///......000222555777111111000///...------,,,+++---............///111222111000///...---,,,,,,,,,...000222222111///...******+++,,,------------------,,,++++++,,,,,,,,,***((((((***+++***))))))******+++,,,,,,---......+++++++++***)))(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$///...,,,,,,---------,,,************))))))))))))******))))))((((((((('''&&&&&&&&&''''''''''''((('''&&&%%%%%%''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%+++(((&&&'''))))))'''$$$'''''''''((()))+++,,,------,,,,,,,,,---...000222000111222333333222000///444444444555555555666666444555666777999999999999999999999:::::::::;;;;;;999888888888777777666666666666666666555555555555555333111///...000222333---000222111//////111333000000000000///////////////---,,,,,,,,,,,,+++)))************************,,,+++)))((((((((()))***(((''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((()))***,,,---......------++++++,,,,,,,,,,,,,,,---///............---------,,,,,,,,,---...///000000---------...///111222333333111...,,,,,,...111333666555222000............---,,,++++++******++++++............///////////////...---+++******++++++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........,,,***((()))+++---,,,+++***+++,,,*********++++++,,,,,,,,,------,,,+++************,,,,,,,,,+++++++++******))))))))))))))))))))))))************************,,,+++***)))((()))***+++,,,,,,+++***)))))))))***)))+++,,,,,,***))))))***)))***+++,,,...///000000...------------,,,,,,,,,......---...///000222333000000111111222222222333........./////////000000///////////////000000111///000222333444333333222444444444333333222222222,,,***)))+++///111000...000//////...,,,++++++*********+++,,,---...///000000000000000000///......---,,,,,,,,,,,,---......//////...---,,,,,,,,,,,,+++***)))(((((()))***+++)))***+++,,,,,,+++***)))***))))))***,,,,,,+++))),,,,,,++++++***)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###///...,,,,,,---------,,,************)))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%'''(((***+++,,,***(((&&&'''))))))(((&&&(((((((((((()))***+++,,,+++++++++,,,---///000111///000222333333111000///333333444444444444555555444555666777888999999999888888888888999999999:::888888888777777777666666666666666666555555555555444333111000///000111222///111222222000///111333111111000000/////////...000...------------,,,***************************+++***)))((((((((())))))(((''''''&&&&&&'''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%&&&'''((()))(((((((((((())))))))))))))))))***+++,,,---------,,,,,,---............---...---------,,,,,,,,,,,,,,,,,,,,,------...///000...//////111222333333444333111///......///111333444333111///---,,,------,,,,,,+++************+++------------...............---,,,+++******++++++------......------,,,+++---------,,,,,,,,,,,,,,,,,,---...///...,,,***))))))+++,,,,,,+++******+++*********+++++++++,,,,,,,,,,,,+++***************,,,,,,+++++++++*********))))))))))))))))))))))))************************))))))(((((()))***++++++,,,+++******)))))))))***''')))++++++******+++,,,)))***+++,,,---///000000/////////.........------...------...///000222333000000000000000111111111///............---------//////...//////000111111111222333444444444333222444333333222222111111000---+++***+++---...---+++---------,,,,,,,,,,,,,,,***+++,,,---...///000000000000000000000///......---,,,,,,,,,,,,---......------,,,,,,,,,------...+++***))))))))))))***+++)))******++++++******)))***))))))***,,,,,,+++))),,,,,,+++******)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###///...,,,,,,---------,,,************))))))))))))((((((((('''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%''')))+++------((('''&&&'''((()))((('''(((((((((((())))))***+++((()))+++,,,...///000000...///111111222111000///222222222333333333333444333444555777888888999999666777777777777888888888777777777777666666666666666666666666555555555555333333222111111111111111111222333222111000111222222222111000000///......000///------......,,,+++******************************)))(((((((((((()))(((''''''&&&''''''(((((((((((((((''''''''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""###%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%$$$%%%&&&((()))(((((()))))))))*********))))))))))))***+++,,,,,,,,,---...000000000///...------,,,,,,,,,+++++++++,,,,,,,,,,,,---...///000///000222333444555444444222222111000000111222222111000...,,,++++++++++++,,,+++******))))))******,,,,,,,,,------------...------++++++***+++,,,---...////////////...------------------------------......//////...---+++***)))+++,,,,,,+++******+++***************++++++++++++***)))))))))))))))***,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))***++++++++++++******)))))))))))))))&&&(((***+++******,,,---)))***+++,,,---...///000000000000////////////...------------...000111222//////////////////............------,,,,,,++++++............///000222222333444555555555444333222222222111111000//////......,,,++++++,,,,,,***)))******+++++++++,,,,,,,,,+++,,,,,,---...///000000///000000000000///......,,,,,,,,,,,,,,,---......++++++++++++,,,---...///++++++************+++++++++******))))))******+++))))))(((***+++,,,+++)))++++++******))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###///...,,,,,,---------,,,************)))))))))(((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&'''((()))))))))))))))((((((((())))))***&&&'''***,,,...//////.........///000000000//////111111111111222222222222333333555666777888888888666666777777777888888888666666666666666666666666666666666666555555555555333333333222222222111111333333333333222111111111222222111000//////...---000...---,,,------,,,***************************(((((((((((((((((((((((('''''''''''''''(((((()))(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%###$$$&&&((()))''''''(((((())))))******)))(((''''''''')))***++++++,,,...///000///......---------,,,,,,,,,,,,+++---,,,,,,,,,------...//////000333555555555444333111222222222222222222111///...,,,******)))******++++++***)))))))))******,,,,,,---------............---,,,,,,,,,---...//////000000000000///......---------...............////////////...---,,,+++)))***,,,,,,***)))***+++)))*********************))))))((((((((())))))***++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***++++++*********))))))((((((((())))))'''(((***+++***)))***+++))))))***+++---...///000000000/////////.........,,,,,,,,,---...///000111///.........------,,,,,,++++++,,,,,,,,,,,,,,,,,,............///111222333333333444444444333111000111000000///...---,,,,,,,,,+++***************))))))************+++++++++,,,,,,---......///000000//////000000//////...---,,,,,,++++++,,,,,,---...+++++++++++++++,,,------++++++************+++++++++***)))(((((()))***+++)))(((((()))+++,,,***)))******)))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###///...,,,,,,---------,,,************)))))))))(((&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$&&&''''''((((((((()))))))))((((((((((((((())))))%%%''')))+++------------------......////////////000000000111111111222222222333444555666777777777777777777777888888888888555555555555555555555666666666666666555555555555333333333333222222111111444333333222222222111000111111000000///......---...,,,++++++,,,+++***((())))))))))))))))))))))))''''''''''''(((((('''''''''''''''''''''((()))***''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$$$$%%%'''(((%%%%%%&&&&&&'''((()))))))))((('''&&&'''((()))***)))***+++---......------............---------------,,,,,,,,,,,,------......///222333444333222111000111222222222222111000---,,,+++)))))))))***+++,,,++++++***)))*********---.........//////////////////...------...000000000000111111000000///...---------.........//////////////////...---,,,,,,(((***,,,+++***)))******))))))))))))))))))))))))((('''''''''((()))******+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))((()))(((((('''(((((()))))))))***++++++)))'''((((((((()))***+++---...//////......---------,,,,,,,,,++++++,,,---...//////000...---------,,,+++++++++))))))***+++---...//////............///000111222111222333333222111000///000//////...,,,++++++***))))))************++++++++++++*********))))))))),,,,,,------...////////////////////////...------,,,++++++++++++,,,---------,,,+++***************************************+++***)))(((((()))***+++)))(((((()))++++++***((())))))(((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###///...,,,,,,---------,,,************))))))))))))'''''''''''''''(((((((((&&&&&&&&&''''''''''''((('''&&&%%%%%%''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))(((''''''((()))''''''''''''(((((()))***'''''')))***++++++,,,,,,,,,,,,,,,------...//////000000000111111111111222111222333555666666777777777777777777888888888888444444444555555555555555666666666666555555555555444444333222222222222222333222111111222333111000//////............---------,,,******++++++)))((())))))))))))))))))))))))%%%&&&''''''((('''''''''''''''''''''((()))******'''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%&&&''''''(((((((((((((((''''''(((((()))(((((()))***+++,,,,,,---//////.........---------------,,,,,,,,,,,,------...///111222222222111000//////000000000000//////---,,,+++*********+++,,,---,,,++++++******++++++........./////////000000000000......---...///000000000111111000000///...,,,,,,,,,---......////////////......---,,,,,,,,,(((***++++++***))))))***))))))))))))((((((((((((''''''''''''((()))+++++++++************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))*********))))))(((''''''''''''''''''(((((()))***+++,,,+++(((&&&&&&'''((()))***+++,,,---...///,,,,,,,,,++++++++++++***)))***,,,---.../////////,,,,,,,,,,,,,,,,,,++++++((()))+++,,,...000222222///////////////000000111000111111222222111000///000///...---,,,***))))))((()))++++++******+++---+++++++++*********)))))),,,,,,,,,---------.........////////////...------+++++++++++++++,,,---------,,,+++***))))))))))))))))))************))))))***))))))(((((())))))***((((((''')))***+++***(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###///...,,,,,,---------,,,************))))))))))))'''''''''(((((()))))))))&&&&&&&&&''''''''''''((('''&&&%%%%%%''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''(((***)))&&&%%%''')))&&&&&&&&&'''((()))***+++)))(((((((((((()))***++++++++++++,,,,,,---...///000000111111111222222222111222333444555666666666555555666666666777777777333333444444444555555555666666666666555555555555666444333111111222333444222000///000222333222000,,,,,,,,,---------------...,,,++++++++++++***((())))))))))))))))))))))))$$$%%%&&&'''(((''''''&&&''''''''''''((()))***+++'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((())))))(((((()))))))))((((((((()))((((((((()))+++---............---------,,,,,,------,,,,,,+++,,,,,,---000000000111111111111111---------------------------,,,,,,++++++,,,---......---,,,,,,+++,,,,,,,,,---------.........//////000///...,,,,,,,,,------000000000111000//////...+++++++++,,,---.........///...---,,,,,,+++++++++((()))++++++)))))))))***))))))(((((((((''''''''''''''''''((()))***,,,---************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''&&&&&&&&&''''''((()))(((***+++***(((''''''((((((((()))+++,,,---...///,,,,,,+++++++++*********)))***+++---............++++++,,,,,,,,,,,,,,,---+++,,,---...000222333333111000000//////////////////000111222333222111000000///...---+++***)))(((***,,,---,,,***)))***,,,*********++++++++++++++++++++++++,,,,,,,,,,,,,,,......//////......---,,,+++++++++***++++++,,,---+++******)))))))))******'''((())))))))))))((('''(((((())))))))))))(((((((((''''''(((***+++)))(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###///...,,,,,,---------,,,************))))))))))))'''((((((((())))))******&&&&&&&&&'''''''''(((((('''&&&%%%%%%''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''')))+++)))&&&%%%&&&(((%%%%%%&&&&&&((()))++++++***)))(((''''''((()))***++++++++++++,,,---...///111111111111222222222222111111333444555666666666444444444555555555666666333333333444444555555555777666666666555555555555777555222000000111333555111///---///222333222000***++++++,,,,,,------...///---,,,,,,,,,,,,+++)))))))))))))))))))))))))))###$$$&&&'''((('''&&&&&&''''''''''''((()))++++++''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%''''''&&&%%%$$$%%%%%%&&&'''((()))***+++'''((()))******)))((('''***)))''''''(((+++...000---------,,,,,,,,,++++++------,,,++++++,,,,,,,,,111111111000000111222333---,,,,,,++++++,,,,,,---...---,,,,,,,,,---...//////...------,,,,,,------,,,,,,,,,---------......///...---+++******++++++000000000000000///......******+++,,,,,,---............---,,,++++++++++++((()))++++++)))((()))***))))))(((((('''''''''&&&'''''''''(((***+++------************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$#########$$$&&&((()))&&&&&&&&&&&&&&&'''((()))&&&(((******)))(((((()))(((((()))***,,,---...///,,,,,,,,,+++++++++******((()))+++---.........---+++++++++,,,,,,------.........///000111222333333222111000//////.........000000222333444333333222000///...---+++***)))(((,,,...///---)))'''(((***((()))***+++,,,---......++++++++++++++++++,,,,,,......//////......---,,,++++++******++++++,,,---(((((((((((()))***+++,,,&&&'''((())))))((('''&&&'''((()))******)))((('''(((''''''(((***+++)))(((&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$000...---,,,------,,,***+++++++++************)))***)))'''%%%%%%''')))***))))))(((''''''''''''''')))'''&&&$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&'''&&&%%%))))))(((((('''''''''&&&''''''''''''((((((((((((+++)))((('''''')))+++,,,000000000000////////////444444444444444444444444222333444444555555444444444444444333333222222222666666666666555444444333333333333222222222222111//////000000000000/////////...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++******)))(((''''''&&&%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''******))))))((((((''''''$$$$$$%%%'''(((***++++++,,,,,,---------,,,***))))))))))))***+++---...///---,,,***))))))***,,,---,,,,,,++++++,,,,,,---...////////////000000000000///...,,,*********,,,---,,,,,,,,,---------......,,,,,,+++++++++,,,------.........------.........000...---,,,------+++***,,,,,,++++++***)))(((((('''''''''''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&((()))***))))))))))))************+++++++++***)))((((((''',,,,,,---...---,,,***)))((((((((()))***---///000000000111111222222222333222111000///....../////////000222444444333222111111///,,,***)))***+++---,,,+++***)))))))))***+++,,,,,,,,,,,,,,,---...///+++***)))((()))+++---///111111000000///...,,,,,,,,,+++******))))))******))))))))))))************((((((((((((''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###000...------...---,,,***+++++++++************))))))((('''&&&&&&'''((()))))))))((('''''''''''''''((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&'''((()))(((&&&)))((((((((('''''''''&&&''''''''''''((((((((((((***))))))((((((***+++,,,////////////////////////333333333333333333333333222222333444444555444444444333333333222222222222222222333333333222222111000000000/////////......000111111222222111111000000///...---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,*********)))((('''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''&&&&&&%%%%%%'''((()))+++,,,,,,,,,------...---,,,+++***************+++---...///...,,,+++))))))***,,,---+++++++++++++++,,,---...............///////////////...,,,******+++,,,---,,,,,,,,,,,,------------,,,++++++*********++++++---,,,,,,++++++,,,,,,---000///------......,,,+++,,,,,,+++******)))(((((('''''''''''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''(((''''''&&&'''((()))***(((((()))))))))*********++++++******)))((((((''',,,,,,---------,,,*********))))))***+++---///000000000000000000111111111000///...---------...///000111222444444333222111111000---+++***+++---...,,,,,,+++*********+++,,,---,,,,,,,,,,,,---...///...---,,,++++++,,,,,,------------...------,,,,,,,,,+++******))))))******))))))))))))************(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###111///...---......---++++++++++++************)))(((((((((((((((((((((((()))((((((''''''''''''((('''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''***((('''((()))***)))(((((((((((('''''''''''''''&&&''''''''''''((((((((()))))))))*********++++++------......//////000000111111111111111222222222000111222333444555555555222222222222222111111111000000111222222222111111////////////.........---222222333333333333222222000//////...---.........++++++++++++++++++++++++******))))))(((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''')))***+++,,,,,,,,,---.........---,,,+++************+++,,,.........---+++))))))***+++,,,)))******++++++,,,------,,,,,,,,,,,,------.........---,,,+++***+++,,,---++++++,,,,,,,,,---------,,,+++***)))))))))))))))+++******************+++111000......//////...,,,+++++++++******))))))((('''''''''''''''((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))(((((())))))))))))******+++******))))))(((((('''++++++,,,,,,,,,+++******++++++++++++,,,---...///////////////............------,,,+++,,,---...///000111222333444333222222222000...,,,,,,,,,---...---,,,,,,+++,,,,,,------------,,,,,,,,,---......000/////////...---,,,,,,)))***++++++,,,,,,,,,+++,,,+++******))))))******))))))))))))************))))))))))))))))))))))))))))))((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###111///............---++++++++++++*********))))))''''''(((((((((((('''''')))(((''''''''''''(((((('''&&&%%%$$$$$$%%%''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''***((('''((()))***)))'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((()))******++++++******+++,,,,,,---...//////000//////000000000000000111///000111333444444444444111111111111111111111111000111222333333333333333222222111111111000000000111222222333333222222111///.........------------++++++++++++++++++++++++***)))))))))((((((((('''((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++,,,---............,,,,,,))))))))))))***+++,,,---///---+++)))))))))++++++))))))***+++,,,,,,,,,,,,)))******++++++,,,,,,,,,------,,,+++++++++,,,---++++++++++++,,,,,,,,,,,,---,,,+++***)))(((((((((******))))))))))))******111000//////000000...---+++*********)))))))))((('''''''''''''''((())))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((((((((((((((((()))))))))*********))))))((((((((((((++++++++++++++++++******,,,,,,,,,,,,---...............------,,,,,,++++++,,,+++++++++,,,---///000000111222333333333222222000///---,,,,,,,,,---...---------------.........------,,,,,,,,,------...///000111222111000...---******+++++++++++++++***,,,+++******))))))******((()))))))))***************************+++++++++***)))))))))((((((''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###000///------......,,,++++++++++++*********))))))''''''((((((((((((''''''((((((''''''''''''(((((('''&&&%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''((()))************)))******+++,,,---......///........./////////000000///000111222333333333333111111111111111111111111000111111222333333333333333333222222222111111111000000111111111111000000------------,,,,,,++++++************************))))))))))))((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))+++,,,---......---,,,,,,(((((('''(((((()))***+++...---+++))))))***+++,,,)))***+++,,,,,,,,,,,,+++'''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,---*********+++++++++,,,,,,...---,,,******)))))))))++++++************++++++000///......//////...---*********)))))))))))))))'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((((((************************+++,,,,,,------.........---,,,,,,++++++*********,,,,,,++++++,,,...000111000000000111111111111111...---,,,+++++++++,,,---------......////////////...------,,,,,,,,,------,,,...000222222111000///---------,,,,,,+++***))),,,+++******))))))******((()))))))))************)))*********+++++++++,,,******))))))((((((((('''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###000...---,,,------,,,***+++++++++************)))(((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&''''''''''''''''''((((((((())))))******++++++,,,,,,------------......//////000000000000111222222222222111111111111222222222222222//////000111111111000000111111111111000000000000//////000000000000//////+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''((((((((($$$$$$%%%&&&&&&'''((((((***+++,,,---------,,,+++((((((''''''((())))))***---,,,***))))))***,,,---+++,,,---...---,,,+++***&&&''''''((()))***++++++++++++,,,,,,,,,,,,------))))))*********+++++++++---,,,+++***************,,,,,,++++++++++++,,,,,,...---,,,,,,---...---+++))))))))))))))))))))))))'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''(((((((((((())))))(((((((((((((((((((((((()))))))))((())))))***+++******,,,---............++++++++++++************,,,,,,++++++,,,...///000///////////////000000000---,,,,,,+++++++++,,,,,,,,,---...///////////////......---,,,,,,,,,------+++---///111111111000///.........---,,,+++***))),,,+++******))))))******))))))))))))************)))))))))***++++++,,,,,,***))))))))))))))))))(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###...---,,,+++,,,,,,+++)))+++++++++************))))))((('''&&&&&&'''((()))'''''''''''''''((()))))))))((('''&&&%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((()))*********+++++++++++++++------......///000000000111111111111111111000///222222222222333333333444111111111222111111000000000000000000////////////...//////000000//////...,,,,,,---------,,,+++***))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$###$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''((((((((())))))+++,,,,,,,,,++++++***))))))))))))***++++++++++++)))))))))+++---///.../////////...,,,***)))&&&&&&'''((()))***++++++***+++,,,,,,------------))))))))))))*********++++++******)))))))))******,,,++++++******++++++,,,+++***)))***+++,,,+++***((()))))))))))))))))))))'''''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&((((((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((()))(((((('''((()))***+++'''(((***,,,---.........***************+++++++++,,,+++******+++,,,---...---------------...//////---------,,,------------+++,,,---//////////////////...---,,,,,,,,,,,,,,,,,,---...//////...------,,,---------,,,++++++***,,,+++******))))))******))))))))))))************(((((())))))***++++++,,,)))))))))))))))*********(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###...,,,++++++++++++***(((+++++++++************)))***)))'''&&&&&&''')))***'''''''''''''''((()))******)))'''&&&%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&$$$###$$$%%%''')))+++++++++***************------......///000111111111222222111111000///...222222222333333444444444444444444444444333222111111111111111000000000000//////000000000000//////,,,---.........---,,,+++))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))((()))***+++,,,++++++***++++++++++++++++++,,,,,,+++***))))))***,,,...000000000111111///---***(((&&&&&&'''((()))***+++,,,***+++,,,---------------))))))))))))************)))(((((((((((())))))***++++++************++++++***)))((((((***+++***)))(((((((((((())))))))))))'''''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$'''((())))))((('''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''''''''((((((((()))'''''''''((((((((((((((()))(((''''''''')))***+++&&&'''))),,,---.........))))))******++++++,,,,,,+++***)))))))))***+++,,,---,,,,,,,,,,,,---......------..................***+++---////////////...///...---,,,,,,,,,,,,,,,............---,,,++++++******+++,,,,,,,,,,,,+++,,,++++++***)))*********))))))))))))************'''(((((()))******++++++(((((())))))******++++++(((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$000000///...,,,+++******,,,,,,,,,+++++++++******(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%$$$###$$$''')))+++&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&'''&&&&&&%%%###$$$&&&'''((('''&&&&&&'''&&&%%%$$$%%%''')))******(((''')))'''$$$&&&*********+++++++++,,,,,,,,,---...///000111111111111111111111111111111111111222333444444444333222111333333222111000000111111000111111111111000//////,,,,,,------.../////////,,,+++***)))(((((((((((((((((())))))*********+++((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""###%%%&&&&&&%%%###"""###$$$$$$%%%%%%$$$$$$###''''''&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""''')))'''$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((*********,,,------+++)))------,,,+++,,,---...///---,,,+++******+++---...000000000///...,,,+++***))))))***++++++++++++***)))+++------,,,+++***+++++++++,,,,,,,,,++++++***))))))))))))))))))))))))++++++++++++++++++++++++'''((()))******)))((('''******)))((((((((((((((())))))(((((((((((())))))''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((+++)))((()))(((%%%'''+++ (((,,,(((%%%(((***)))))))))******+++++++++,,,******)))'''%%%%%%&&&(((*********++++++,,,,,,---...///////////////......------,,,,,,,,,---......***+++,,,...///......---...............///000111.........---,,,+++***)))))))))***+++,,,------...,,,+++)))((((((((()))***+++******)))))))))******&&&''')))***+++++++++***))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################%%%%%%%%%$$$$$$#########.........------,,,,,,,,,++++++*********)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$###"""""""""$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&&&&&&&%%%$$$'''&&&%%%$$$%%%''')))***+++'''%%%((((((''')))---*********+++++++++,,,,,,---...///000000000000000111111111111111111111111222222333444444333222111444333333222222222222222111111111222111000000///000000000000////////////,,,,,,+++***))))))))))))''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###&&&'''&&&$$$###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((())))))***+++------,,,***---,,,,,,+++,,,---...//////...,,,+++,,,---///000000000000///...---++++++)))******+++++++++++++++)))***,,,,,,++++++*********++++++,,,,,,++++++***))))))))))))))))))))))))************************'''((()))******)))((('''))))))(((''''''''''''((()))((((((''''''(((((()))&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''***(((((()))&&&###&&&,,,***&&&###%%%(((+++***(((''''''((()))+++,,,------***+++***(((&&&%%%''')))))))))***++++++,,,------------............------+++++++++++++++,,,,,,---***+++,,,............---///............//////000+++,,,,,,,,,+++***))))))((((((((()))******++++++,,,+++***)))((())))))***((((((''''''&&&''''''(((&&&''')))***++++++******))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######------------------------******)))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$######&&&%%%%%%%%%%%%'''(((***000)))%%%&&&)))((((((***)))*********++++++++++++......//////////////////111111111111111111111111111222333333444333222111444444444333333333333333111222222222222111000000111111000000///......------,,,+++******))))))***&&&'''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######!!!!!!###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$!!!###%%%%%%$$$###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((((((+++------,,,***,,,,,,++++++,,,,,,---...//////...---...///000111000000000000///...,,,,,,)))***++++++,,,,,,++++++)))******++++++******)))******+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))&&&%%%+++333OOO999'''&&&+++***''''''&&&&&&''')))+++,,,......+++++++++***((('''(((***(((((()))***+++,,,---...+++,,,,,,---------,,,,,,)))))))))))))))***++++++***+++,,,---............//////......---.........++++++,,,,,,,,,++++++***))))))))))))))))))))))))++++++***))))))))))))***''''''&&&&&&&&&&&&''''''&&&''')))***++++++***)))))))))))))))(((((((((((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###---------------,,,,,,,,,******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%'''((()))555,,,%%%%%%'''%%%######)))))))))************+++---......//////.........111111111111111111111111000111222333333222222111333333333333333333222222222222222222222111111000.........------,,,,,,,,,...---,,,+++************''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%% !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$##################$$$%%%####################################$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''***,,,---,,,***+++++++++++++++,,,,,,---......------...///000111000000000000///...---,,,***++++++,,,,,,,,,,,,,,,***)))))))))******)))((()))******++++++++++++***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%(((***((((((000:::aaaBBB)))&&&)))&&&&&&+++&&&'''((()))***+++,,,---++++++,,,+++)))((()))***'''((()))***+++,,,---...+++,,,,,,------------,,,)))))))))))))))***++++++++++++,,,------.........000///......------------------.../////////......,,,,,,,,,+++++++++******++++++*********)))))))))(((((((((((((((((()))***'''(((***+++++++++***)))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$000///...---,,,+++******++++++*********)))))))))((((((((((((((((((((((((************************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''(((333***###$$$&&&$$$!!! (((((()))))))))*********,,,------............---000000000000000000000000...///111222222222111111000111222222222222111111111222222222222111000000+++,,,,,,,,,---------......---,,,+++************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$###"""""""""$$$$$$%%%########################"""""""""######$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''))),,,---+++************++++++++++++++++++,,,,,,,,,---.../////////000000//////...---,,,++++++,,,---------------+++)))((((((***+++***(((((()))******++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%'''((('''&&&,,,444AAA--- $$$(((%%%&&&...))))))))))))))))))*********+++,,,,,,***)))***+++'''(((((()))+++,,,,,,---,,,,,,---...............+++************+++,,,,,,++++++,,,,,,---......///000///...---------------------.../////////......------,,,,,,+++*********++++++++++++*********)))((((((((((((((()))******)))***+++,,,,,,,,,+++***))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$111000///...,,,+++***)))++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########""""""!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''***$$$!!!$$$&&&$$$###$$$(((((((((((())))))))))))***+++,,,---....................................---...000111222222111111///000111222333222111000000111111111111000//////,,,------...//////000000---,,,+++******))))))***)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$$$$"""!!!!!!###$$$$$$###########################!!!!!!""""""###$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&)))++++++***((())))))***++++++++++++***)))******+++,,,---............//////...------,,,+++,,,------......---------***'''(((***,,,+++)))(((((()))***++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&$$$"""###(((!!!"""***,,,&&&$$$(((******)))))))))((((((((()))***,,,,,,***)))******(((((())))))***++++++++++++,,,---......///......,,,++++++++++++,,,------,,,,,,,,,,,,,,,...//////......------,,,---------++++++,,,,,,,,,++++++***+++*********))))))((((((++++++,,,,,,++++++***)))''''''&&&''''''((()))***+++,,,------...---,,,+++))))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%//////...---,,,,,,++++++******)))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############""""""!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''######$$$%%%&&&&&&&&&&&&%%%######''''''%%%$$$''''''''''''((((((((())))))((()))+++,,,......//////---------------------------...///111111111111000///000222444444333222111///000000000000///..............................,,,,,,+++***))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$####################################$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###!!! !!!$$$%%%$$$"""########################!!!!!!!!!"""###$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((******)))'''((((((***+++++++++***)))((()))***+++------......---------------,,,,,,+++,,,,,,---..................+++'''(((+++---,,,)))'''((()))***++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((($$$###&&&'''$$$"""###$$$***,,,***&&&$$$###((((((((()))))))))))))))''')))+++,,,***))))))***))))))))))))******************,,,------.........,,,++++++++++++,,,------,,,,,,++++++,,,---///000------,,,,,,,,,---......+++,,,,,,,,,+++***))))))*********)))))))))))))))++++++,,,,,,,,,+++***)))'''''''''(((((()))++++++------...//////...---,,,))))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%------------------------)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%'''((($$$$$$#########$$$&&&'''######$$$%%%&&&&&&&&&&&&%%%%%%'''***(((######&&&''''''''''''((((((((()))'''(((***,,,...//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111111111000000111333555555555333222///////////////......---...------,,,,,,++++++***,,,+++***)))(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###%%%&&&&&&%%%###"""""""""############""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###!!! """%%%%%%###!!!######################## !!!!!!"""###$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''''''''(((******(((&&&'''((()))++++++******)))((()))+++,,,---.........,,,,,,------,,,,,,++++++,,,---......//////......///+++'''(((,,,...,,,***'''''')))******+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''"""!!!''',,,+++(((&&&"""'''(((###"""%%%((((((&&&''''''((()))******+++''')))++++++***)))))))))************))))))))))))((()))***+++,,,---------++++++******++++++,,,------,,,++++++,,,---///000,,,,,,,,,,,,------...///.........---,,,+++***)))++++++++++++++++++++++++++++++,,,---,,,+++***)))************+++,,,---.........///000000///...---))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$#################################$$$$$$%%%%%%%%%000000...---,,,+++++++++,,,+++***)))((((((((((((((((((((((((((((((((((((&&&&&&'''((()))))))))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$'''&&&&&&&&&&&&'''(((((((((***,,,.........---,,,************+++,,,------...///000111111000///...111...///888CCCEEE<<<222000...------------,,,***+++*********))))))(((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))******)))&&&%%%%%%&&&########################''''''&&&%%%$$$""""""!!!$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%%%%###"""###$$$$$$###"""################################################$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''((()))***++++++***(((%%%$$$)))******++++++,,,,,,---------,,,+++++++++,,,,,,------......---+++***))))))))))))***++++++,,,,,,,,,++++++***)))(((''''''++++++***)))(((((())))))***)))'''&&&'''(((***+++'''(((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%$$$%%%&&&'''%%%%%%&&&'''((()))***+++(((((((((((((((((((((((()))))))))(((((((((((((((*********++++++,,,,,,,,,///,,,***,,,///111000...+++,,,,,,------,,,,,,+++---,,,+++******,,,...//////...---,,,,,,,,,,,,,,,,,,,,,+++***))))))******......---,,,***)))((((((---------....../////////+++++++++++++++***)))(((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$000///...---,,,+++++++++,,,+++***)))((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''(((***,,,---,,,+++++++++******++++++,,,---......///000111000000///...///...///666>>>???999111///...---,,,------,,,************)))))))))(((((()))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&*********)))&&&$$$$$$%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%$$$###"""###$$$$$$###"""################################################$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''))))))******)))(((&&&&&&*********+++,,,,,,---------,,,+++***************,,,---------,,,+++***))))))))))))***++++++,,,,,,+++++++++***)))(((((('''++++++***)))))))))))))))***)))(((''''''(((***+++((((((((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++,,,,,,...,,,***,,,...000///...---..................---,,,+++***)))***+++---...///...---,,,,,,,,,,,,---,,,,,,+++***************......---,,,+++))))))(((,,,,,,,,,------.........***+++++++++******)))(((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$000///...---,,,+++++++++,,,+++***)))((((((((((((((((((((((((((((((((((((&&&''''''''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&''')))***++++++******++++++++++++,,,---...///...//////000000000//////......///333777888444000///...,,,,,,------+++*********))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))******(((%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$###############$$$$$$############$$$$$$$$$###"""###$$$%%%$$$"""################################################$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((******++++++,,,---------,,,,,,+++))))))(((((((((,,,,,,,,,,,,,,,+++***))))))))))))***++++++,,,,,,++++++******))))))((((((+++***))))))))))))))))))******(((''''''((()))***)))))))))(((((('''''''''(((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((())))))***))))))))))))))))))))))))************************,,,,,,++++++++++++++++++,,,++++++,,,...//////...........................++++++***)))***+++,,,---......---,,,,,,,,,------,,,,,,+++*********++++++------,,,,,,+++***))))))+++++++++,,,,,,,,,,,,,,,***************))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$//////...---,,,++++++,,,++++++***)))(((((())))))((((((((((((((((((((((((&&&'''''''''&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&''')))***************,,,,,,,,,,,,---...//////......////////////////////////000111222222111000///---,,,,,,,,,,,,+++)))))))))))))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))))))))(((%%%######$$$########################&&&&&&%%%%%%$$$###""""""$$$$$$$$$#########""""""########################""""""#########$$$$$$$$$########################""""""""""""""""""""""""################################################$$$$$$############$$$$$$$$$"""""""""$$$%%%$$$###################################################$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''(((''''''''''''((()))*********++++++,,,------------,,,+++***)))(((((((((+++++++++++++++******))))))))))))***++++++,,,,,,*********)))))))))))))))******)))))))))))))))***+++***)))((((((((())))))******))))))((('''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''((())))))))))))))))))))))))))))))***************+++++++++,,,,,,,,,++++++*********+++++++++,,,............,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,---......------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,++++++*********************++++++++++++((())))))***))))))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$///...------,,,,,,,,,,,,+++***))))))))))))))))))((((((((((((((((((((((((&&&'''''''''&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&'''''''''((()))******+++++++++,,,,,,,,,,,,---...//////...............//////000000000111000000///000000///---,,,+++,,,,,,+++)))(((((((((((((((((())))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''(((((('''$$$######$$$########################&&&%%%%%%$$$$$$#########$$$$$$$$$#########""""""########################""""""#########$$$$$$$$$########################""""""""""""""""""""""""################################################$$$######""""""######$$$###"""!!!"""$$$%%%$$$###################################################$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''((()))***))))))***++++++,,,,,,---------,,,******)))))))))++++++******)))))))))***)))))))))***++++++,,,,,,)))))))))))))))************)))))))))))))))******++++++***)))))))))))))))******))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))******++++++++++++,,,,,,,,,++++++************+++---...............---,,,++++++++++++,,,---------------......//////------,,,,,,,,,------...---,,,,,,,,,,,,,,,------++++++++++++++++++++++++************************'''(((((()))))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$///...---,,,,,,,,,,,,,,,******)))))))))))))))***((((((((((((((((((((((((&&&''''''''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''((((((((()))******++++++++++++++++++,,,---...///------------...///000000111000000///////////////...---++++++,,,,,,***)))''''''(((((((((((())))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%########################""""""###$$$%%%&&&&&&'''$$$$$$$$$############"""########################"""############$$$$$$$$$########################""""""""""""""""""""""""#######################################$$$$$$$$$######""""""""""""#########"""!!!"""$$$%%%%%%$$$################################################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))***+++++++++,,,,,,+++************+++******))))))((())))))***)))))))))***++++++,,,,,,(((((())))))******++++++)))))))))))))))******++++++++++++******))))))((())))))))))))))))))))))))'''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))(((((())))))***+++++++++,,,,,,++++++++++++++++++***,,,///000///......//////...---,,,,,,---...///........./////////000000------,,,,,,,,,---......------,,,,,,,,,---......++++++++++++++++++,,,,,,***************)))))))))&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$......---,,,,,,,,,------******))))))))))))******((((((((((((((((((((((((&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((()))******+++******++++++,,,---...------,,,,,,---...000111000...---...//////...,,,...,,,++++++,,,+++***)))'''''''''((((((((())))))&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%$$$$$$%%%&&&########################!!!"""###$$$%%%&&&&&&'''$$$$$$$$$############"""########################"""############$$$$$$$$$########################""""""""""""""""""""""""########################""""""#########$$$$$$$$$######""""""""""""######"""!!!!!!"""$$$&&&%%%$$$################################################$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((((((((('''&&&'''''''''((())))))*********))))))))))))***++++++***)))(((((((((((()))***)))))))))***++++++,,,,,,'''(((((()))***+++++++++)))))))))))))))***+++++++++,,,++++++***)))((((((((((((((()))******++++++'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((())))))***++++++++++++++++++++++++,,,,,,***---000111000//////000000///---,,,,,,---///000---......///////////////,,,,,,,,,,,,,,,---...///---------------...//////*********++++++,,,,,,,,,+++++++++******)))))))))%%%&&&''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$......---,,,,,,,,,------***)))))))))))))))******((((((((((((((((((((((((&&&&&&'''((()))))))))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''))))))************+++,,,------------,,,,,,---...000111///---+++,,,///000---)))...,,,++++++++++++***(((&&&'''''''''(((((())))))'''((()))++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!###$$$$$$$$$$$$&&&'''########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""""""""""""""########################""""""######$$$$$$$$$$$$######""""""""""""######"""!!!!!!"""$$$&&&%%%$$$################################################$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&$$$&&&&&&''''''((()))))))))'''''''''(((((()))***+++***)))(((''''''((()))***)))))))))***++++++,,,,,,''''''((()))***++++++,,,))))))((())))))***++++++,,,,,,,,,++++++)))((('''''''''((()))***+++,,,,,,''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((()))******************++++++,,,,,,---***...222333111///000111...---+++******+++---...,,,---......//////......,,,,,,,,,,,,,,,---...///---------------...///000*********++++++,,,,,,---,,,+++++++++******))))))%%%&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$///...---,,,+++++++++++++++******))))))))))))))))))((('''&&&%%%&&&&&&''')))((((((''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%""""""#########$$$$$$$$$############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$""""""###$$$&&&''''''(((******************++++++)))***+++---///000222222000000//////.........---,,,++++++******+++,,,,,,++++++******))))))(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%%########################"""""""""""""""!!! ###############"""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''''''''((()))))))))))))))+++)))((('''&&&&&&''''''***)))((((((((((((((()))&&&)))&&&(((///+++'''000''')))***+++)))))))))*********))))))******+++,,,,,,,,,+++***)))))))))***,,,+++***)))((((((((((((''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))...---+++***)))***++++++,,,,,,------.../////////+++++++++******++++++,,,////////////////////////,,,---...---,,,,,,---...,,,---...//////---+++***------------------------,,,,,,---...---,,,***)))************))))))))))))(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$########################%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%$$$$$$###"""######$$$$$$$$$######"""############$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$......,,,++++++*********+++******))))))))))))))))))((('''&&&%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((())))))))))))******+++++++++***++++++,,,---...//////////////////......------,,,,,,+++*********++++++******)))(((''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$%%%$$$############$$$%%%#######################################"""!!!!!!###############"""!!!!!!"""""""""#########$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&%%%&&&&&&'''''''''((())))))))))))(((***)))((('''&&&&&&'''(((((((((((('''(((((()))))),,,111,,,(((---+++''',,,(((***++++++***))))))*********))))))******+++,,,,,,+++******)))))))))***+++***)))((((((''''''''''''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))---,,,+++*********++++++.........---------------...---,,,,,,,,,,,,,,,---........................,,,---......---,,,---...,,,---.........---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++************)))))))))(((((((((''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$########################$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######""""""############$$$$$$$$$##################""""""$$$$$$$$$$$$$$$$$$$$$$$$------,,,+++************+++******)))))))))))))))(((((('''&&&&&&&&&&&&'''!!!""""""###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((())))))'''(((((()))***++++++,,,++++++++++++,,,,,,,,,,,,///............------------,,,+++***************))))))((('''&&&$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########""""""###############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###!!!!!!!!!"""######$$$$$$%%%$$$$$$######$$$$$$%%%###########################$$$$$$$$$$$$######""""""############""""""!!!"""""""""############$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&'''(((((()))((((((((()))(((((('''''''''(((((('''''''''(((((()))******)))222,,,###(((,,,*********+++---,,,***)))))))))***))))))))))))***+++++++++******)))))))))))))))***)))((('''&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))+++******)))******+++,,,///......---,,,,,,++++++//////...------------------------------------------...///...------...///------------,,,,,,,,,,,,*********+++++++++++++++---,,,++++++***+++++++++******))))))))))))(((((('''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$########################$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$---,,,+++***************+++******)))))))))))))))''''''''''''&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&'''((()))++++++,,,++++++++++++,,,,,,,,,,,,---------------------------,,,+++***))))))))))))))))))((('''%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""""""""$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########################################################$$$$$$###""""""""""""############"""!!!$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''''''''((((((((('''((((((******+++++++++...:::222$$$(((...+++(((+++,,,---,,,***(((((())))))))))))))))))***++++++***))))))((((((((())))))((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))))))))))))))******++++++------,,,,,,++++++++++++//////...---,,,,,,,,,,,,---------------------------...//////------...///...---,,,+++++++++,,,,,,*********+++++++++++++++,,,+++***))))))***+++,,,***)))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%########################$$$##################$$$"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,++++++***++++++++++++******)))))))))))))))&&&&&&''''''''''''''''''))))))((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''#########$$$%%%%%%%%%&&&%%%&&&&&&((()))***++++++******+++,,,---...//////,,,,,,,,,,,,------------,,,+++******)))))))))*********)))((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%##################$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$######"""$$$$$$$$$$$$$$$%%%%%%%%%!!!""""""""""""""""""!!!########################!!!!!!"""""""""""""""!!!!!!""""""#########""""""######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&'''((((((((())))))((()))***,,,,,,------,,,999DDD:::)))***...)))%%%+++,,,---,,,***((((((((())))))(((((())))))***+++)))(((((('''(((((())))))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))))))))'''(((((()))************)))*********++++++,,,,,,---,,,,,,+++*********+++++++++++++++++++++++++++---...///...---,,,---///...---,,,++++++++++++,,,***+++++++++,,,,,,,,,---+++***)))(((((()))+++,,,)))))))))(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%#################################$$$$$$#########!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$------,,,++++++,,,,,,---+++******)))))))))))))))%%%&&&''''''((('''''''''((((((''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""#########$$$$$$$$$%%%%%%&&&&&&'''((())))))*********+++,,,---...///000++++++,,,,,,,,,,,,,,,---******)))))))))******+++******))))))((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%#########"""######$$$%%%########################""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!!!!"""######"""!!!!!!######################## !!!""""""""""""!!!!!!""""""############"""!!!!!!!!!""""""""""""###"""""""""############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%'''((())))))))))))(((***+++,,,------,,,+++...666000&&&***---)))))))))***,,,+++)))((((((((()))(((((((((((()))******'''''''''''''''(((((()))&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))***'''(((((())))))))))))((((((((())))))***++++++,,,******))))))))))))******++++++++++++++++++++++++,,,---...---,,,,,,---...,,,,,,,,,,,,++++++++++++******++++++,,,---------))))))))))))))))))***+++))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%########################"""###$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$"""######$$$$$$$$$######"""############$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$...------,,,------......+++******)))))))))))))))%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((((((***+++++++++,,,,,,,,,---***+++++++++,,,,,,,,,,,,)))(((((())))))***+++,,,((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$###"""###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######"""""""""###%%%%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""######################## !!!"""###############!!!!!!"""###############!!!!!!!!!!!!""""""""""""""""""""""""##################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&((()))******)))((()))***,,,,,,+++)))((("""'''$$$"""))))))'''---'''(((******(((''''''(((((((((((((((((()))******'''&&&&&&&&&''''''((()))&&&&&&%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))***'''((()))))))))((('''&&&))))))))))))))))))))))))(((((((((((()))***++++++************************+++,,,---,,,+++++++++---++++++,,,---,,,+++***)))))))))******+++,,,,,,,,,'''(((((()))******))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&########################"""###$$$$$$$$$$$$###""" !!!"""###$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$##################""""""$$$$$$$$$$$$$$$$$$$$$$$$......---------......///+++******)))))))))))))))$$$%%%'''(((((((((''''''%%%&&&&&&''''''(((((()))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''++++++++++++******))))))*********++++++,,,,,,,,,'''((((((((()))+++,,,---'''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$###"""###%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%######"""""""""###%%%&&&########################""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$########################!!!"""###$$$$$$$$$$$$$$$!!!!!!"""###########################$$$$$$$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%###$$$&&&(((************'''(((***+++***)))'''&&&,,,---((((((---%%% (((%%%'''))))))(((''''''(((((((((((((((((()))******&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%&&&''''''###$$$%%%&&&'''&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***(((((()))))))))'''&&&%%%******))))))((((((''''''''''''(((((()))+++,,,---))))))))))))))))))))))))***+++,,,,,,******+++,,,***+++---------,,,***((('''(((((()))***+++++++++&&&'''(((*********)))((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########$$$%%%%%%&&&########################"""###$$$%%%%%%$$$###""" """######$$$$$$$$$ !!!"""###$$$%%%%%%%%%"""############$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$------,,,,,,,,,,,,++++++(((((((((((())))))))))))(((((((((((('''''''''''')))))))))((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%###""""""$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''((()))((((((((((((***+++,,,++++++++++++++++++++++++%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$###""""""###$$$%%%########################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!###$$$###"""!!!"""### """$$$$$$$$$$$$%%%$$$$$$###"""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!""""""###$$$######$$$%%%%%%%%%%%%$$$((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&(((((((((%%%$$$$$$$$$((((((&&&%%%%%%&&&'''(((***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))++++++***)))(((((())))))'''''''''(((((((((((((((***)))(((((((((((())))))***+++,,,+++******,,,...------......------,,,+++))))))************))))))))))))))))))************************))))))))))))''''''&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,+++)))'''%%%###!!! ########################"""############$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$%%%$$$######$$$$$$"""!!!"""############$$$$$$$$$"""############$$$$$$$$$########################------,,,,,,,,,,,,++++++))))))))))))((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''((()))((((((((((((***+++,,,************************'''(((((()))))))))((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$###""""""""""""###$$$########################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!###$$$###"""!!!"""### !!!"""""""""""""""$$$$$$$$$######""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""######$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))(((&&&$$$$$$%%%))))))((('''''''''((()))***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((((())))))))))))++++++***))))))))))))))))))))))))((((((((((((((()))))))))((((((((())))))***+++,,,+++******,,,...---------...------,,,+++))))))************))))))))))))))))))******************)))))))))(((((((((''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$###"""########################"""############$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$%%%$$$######$$$$$$###!!!"""############$$$$$$$$$"""############$$$$$$$$$########################------,,,,,,,,,,,,++++++******))))))((((((''''''((((((((((((''''''''''''###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((((((((()))***++++++))))))))))))))))))))))))******++++++******))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""""""""##############################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!###$$$###"""!!!"""###$$$$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################!!!""""""""""""#####################$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''')))***)))'''&&&&&&&&&***))))))(((((()))*********))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((()))))))))+++***))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))******+++,,,,,,++++++,,,...---------------,,,++++++))))))************))))))))))))))))))************)))((((((((((((''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$%%%$$$"""###$$$$$$###""""""############$$$$$$$$$"""############$$$$$$$$$########################------,,,,,,,,,++++++++++++******)))(((''''''&&&((((((((((((''''''''''''&&&&&&((()))******++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))******+++))))))))))))))))))))))))++++++++++++******)))(((((((((((((((((((((((((((%%%&&&'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$########################$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""""""""""""""""""""""""""!!!###$$$###"""!!!"""###%%%$$$"""!!! !!!!!!"""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((()))+++***(((''''''((()))(((((()))))))))******))))))))))))((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################ !!!"""###%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))******)))))))))))))))***,,,,,,+++******)))))))))))))))*********************+++------,,,+++,,,---,,,------------,,,++++++))))))************))))))((()))))))))************(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%###"""###$$$$$$###"""""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################------,,,,,,,,,++++++++++++******)))(((''''''&&&((((((((((((''''''''''''(((((()))))))))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((())))))******************************************)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!###$$$###"""!!!"""#########"""!!!!!!"""$$$%%%#########$$$%%%%%%&&&&&&""""""""""""""""""""""""####################################$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&((()))+++***)))'''((()))''''''(((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################ !!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((***)))))))))))))))******,,,+++++++++*********)))))))))***+++,,,,,,++++++)))+++---...---,,,,,,---,,,,,,------,,,,,,+++***))))))************))))))((()))))))))************''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$###"""###$$$%%%$$$"""""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################------,,,,,,,,,,,,++++++******))))))((((((''''''(((((((((((('''''''''''''''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))************************((((((((()))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!###$$$###"""!!!"""###!!!!!!!!!"""###$$$%%%&&&"""#########$$$$$$%%%%%%""""""""""""""""""""""""########################"""############$$$$$$$$$!!!"""$$$%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''')))******((('''((()))&&&&&&'''((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((((((((()))))))))))))))******+++************************((()))+++,,,------,,,+++)))+++......---,,,,,,---,,,,,,,,,,,,,,,+++******))))))************))))))))))))))))))************(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!########################"""############$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$"""""""""$$$%%%$$$###"""############$$$$$$$$$"""############$$$$$$$$$########################------,,,,,,,,,,,,++++++))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######""""""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%&&&'''))))))))))))((())))))))))))))))))))))))''''''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''''''''&&&&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$###"""########################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!###$$$###"""!!!"""###!!!!!!"""###$$$$$$$$$$$$""""""##################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$ !!!###$$$%%%$$$###"""######$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&((())))))((('''((((((&&&'''(((***++++++******))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))***++++++(((((())))))***+++++++++((()))+++---......---,,,)))+++...///...---,,,---+++,,,,,,,,,,,,+++******))))))************))))))))))))))))))************(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""########################"""############$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$###"""!!!"""$$$%%%$$$###"""############$$$$$$$$$"""############$$$$$$$$$########################---------,,,,,,,,,++++++(((((((((((()))))))))))))))(((((((((''''''''''''&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""############"""""""""$$$&&&&&&%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$%%%$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%&&&'''))))))))))))(((((((((((((((((((((((((((&&&'''((()))))))))))))))''''''''''''''''''''''''###$$$&&&(((((()))((((((''''''&&&&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$### !!!"""######"""!!! ########################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!###$$$###"""!!!"""###!!!"""$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########!!!###$$$$$$$$$"""!!!######$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''))))))(((''''''((('''(((***+++,,,,,,++++++)))))))))))))))*********%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))((())))))***++++++''''''((()))***++++++,,,((())),,,.........---,,,))),,,...///...---------+++,,,,,,,,,,,,+++******))))))************))))))))))))))))))************)))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$###"""!!!"""$$$%%%%%%###"""############$$$$$$$$$"""############$$$$$$$$$########################------,,,,,,,,,,,,++++++))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###########################$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((''''''(((((()))))))))***%%%%%%%%%%%%%%%&&&'''(((!!!"""###%%%''')))***+++''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$%%%$$$$$$$$$######"""""""""###$$$$$$###"""###$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%$$$%%%'''"""############$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""""""""############""""""!!!!!!!!!###$$$%%%""""""""""""""""""######(((%%%!!! ###%%%########################%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&(((***((((((((((((((('''''''''((()))***+++,,,---------))))))************))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''&&&&&&%%%%%%'''((()))******))))))******+++,,,,,,,,,---......---,,,,,,------............------*********)))))))))((((((************************************+++,,,------((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((($$$###&&&%%% """##############################################################################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!%%%%%%%%%$$$$$$#########------,,,,,,,,,,,,++++++))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$&&&''''''&&&$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''((((((((((((''''''''''''((((((((()))&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$############$$$$$$""""""""""""!!!!!!!!! """###$$$$$$###"""###$$$$$$$$$###""""""###$$$$$$########################!!!###%%%%%%$$$$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$###############""""""""""""###############""""""!!!!!!"""###$$$#########"""""""""""""""%%%$$$###""""""""""""###########################$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%'''(((((((((((((((''''''''''''''''''((()))************(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''((((((((('''&&&&&&&&&'''((()))******)))))))))***++++++,,,,,,---......---,,,,,,------............------,,,,,,+++++++++*********++++++++++++++++++++++++++++++*********+++,,,,,,((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&""""""%%%%%%!!!!!!$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%$$$$$$"""!!!!!!$$$$$$$$$######"""""""""------,,,,,,,,,,,,++++++))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""#########$$$###########################$$$%%%&&&&&&%%%$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&''''''''''''(((((((((&&&'''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$############$$$$$$""""""""""""!!!!!!!!!!!!"""###$$$$$$###"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""""""""""""""###%%%%%%$$$###$$$$$$"""""""""#########$$$$$$###############$$$$$$$$$""""""""""""############$$$###""""""!!!""""""###$$$#########""""""!!!!!!"""###%%%&&&%%%$$$""" ####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############""""""#########"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''(((((((((((('''''''''((()))***)))))))))))))))******+++,,,,,,---......---,,,,,,------............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################!!!!!!$$$%%%######&&&################################################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!#########"""""""""""""""------,,,,,,,,,+++++++++((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$%%%%%%###########################$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$$$$$$$$$$###############"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""$$$%%%%%%###""""""###""""""""""""############"""""""""###$$$$$$$$$%%%!!!"""""""""############$$$$$$###""""""!!!!!!!!!$$$$$$######"""!!!!!!!!!"""###%%%&&&&&&$$$"""!!!#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&&&&&&&&&&'''''''''''''''(((***+++++++++***))))))(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################################################################""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''((((((((((((((()))))))))***)))(((((((((((()))******,,,,,,---......---,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++))))))(((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""######"""""""""###""""""###$$$###$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""!!!##################""""""------,,,,,,,,,+++++++++((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$##################$$$$$$"""###$$$$$$###"""###$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###""""""###!!!!!!"""""""""#########"""""""""###$$$$$$$$$%%%!!!"""""""""########################""""""!!!!!!############""""""!!!!!!##################$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&''''''((((((************))))))((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################################################################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))((((((''''''(((((()))***,,,,,,---......---,,,,,,,,,,,,------------,,,,,,************++++++++++++)))))))))))))))))))))))),,,+++***)))((('''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""############"""!!!$$$$$$$$$############"""################################################""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$------,,,,,,,,,,,,++++++))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$############$$$$$$!!!!!!!!!!!!"""""""""""""""###$$$$$$###"""###$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$###"""######!!!!!!!!!"""""""""#####################$$$$$$$$$""""""""""""############"""############""""""!!!"""""""""""""""""""""###$$$###!!! """$$$%%%########################$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########""""""#########"""############$$$$$$$$$########################"""############$$$$$$$$$########################################################################"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&'''((()))))))))(((((('''''''''''''''((()))))),,,,,,---......---,,,,,,,,,,,,------------,,,,,,((())))))))))))*********))))))))))))))))))))))))+++***)))(((''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!###%%%%%%""""""$$$###!!!################################################"""""""""""""""""""""""""""""""""############$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$%%%%%%%%%------,,,,,,,,,,,,++++++))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((("""""""""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$#########%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$############$$$$$$ !!!!!!!!!"""""""""""""""###$$$$$$###"""###$$$!!!"""###$$$$$$###"""!!!########################!!!###$$$###"""###$$$!!!!!!!!!!!!"""""""""###$$$$$$$$$###############""""""""""""############!!!!!!######$$$###""""""!!!!!!!!!"""######$$$$$$"""!!!  !!!###$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&################################################!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$########################################################################""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((()))(((''''''''''''&&&&&&''''''((())),,,,,,---......---,,,,,,+++,,,,,,------,,,,,,+++((((((((()))))))))******))))))))))))))))))))))))***)))((((((''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""!!!$$$%%%!!!"""%%%&&&"""################################################""""""""""""""""""""""""""""""""""""####################################""""""###$$$%%%&&&&&&'''"""######$$$$$$$$$######"""#########$$$$$$$$$$$$---------,,,,,,,,,++++++))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""########################$$$$$$############$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$#########""""""%%%%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%$$$$$$############$$$$$$""""""######$$$$$$$$$%%%"""$$$$$$$$$###"""###$$$"""###$$$%%%%%%$$$###""""""""""""""""""""""""""" ############$$$%%%!!!!!!!!!!!!""""""""""""%%%$$$$$$$$$######""""""""""""""""""############ !!!"""###$$$$$$###""" !!!"""###$$$%%%%%% !!!!!!""""""########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$%%%%%%&&&'''((((((''''''((((((((((((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%################################################!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((((((((('''&&&'''&&&&&&&&&&&&'''((((((,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,+++(((((())))))*********+++************************))))))(((''''''''''''((()))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&&&&%%%###"""###$$$!!!"""'''((($$$########################################################################""""""""""""####################################!!!!!!"""###%%%&&&'''((("""######$$$$$$$$$######!!!!!!""""""#########$$$---,,,++++++******++++++))))))))))))((((((((((((((('''&&&%%%$$$#########&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!'''&&&&&&%%%%%%$$$$$$#################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###########################!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""$$$$$$############$$$$$$########################"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%&&&'''(((((()))******)))'''%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$###"""!!!########################""""""""""""""""""""""""######$$$$$$$$$$$$############################################################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((()))(((''''''''')))***+++---.........---,,,,,,+++***++++++,,,,,,++++++***))))))***++++++++++++******((('''))),,,...,,,)))+++*********))))))(((((())))))(((((('''''''''&&&&&&&&&''''''&&&&&&%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################&&&$$$###$$$%%%%%%$$$###########################$$$###"""""""""###%%%%%%########################################################################"""############$$$$$$$$$$$$$$$$$$#########""""""########################---,,,++++++******++++++))))))))))))(((((((((((((((((('''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$#################################$$$$$$$$$######"""""""""""""""""""""""""""##############################""""""######$$$%%%########################################################################################################################""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$############$$$$$$########################"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%&&&''''''(((((()))***)))&&&%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$###""""""########################""""""""""""""""""""""""######$$$$$$$$$$$$############################################################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((((((''''''(((***+++,,,,,,,,,------,,,++++++******++++++,,,,,,++++++***)))******+++,,,+++++++++***)))(((***,,,---+++)))*********)))))))))(((((()))(((((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$######%%%&&&%%%###########################$$$###"""""""""###$$$%%%########################################################################"""############$$$$$$$$$$$$$$$$$$#########""""""########################---,,,++++++******++++++))))))))))))((((((((((((''''''&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!!!!"""######$$$%%%%%%##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$########################%%%%%%%%%$$$$$$"""!!!!!!""""""""""""""""""""""""##############################""""""######$$$%%%########################""""""""""""""""""""""""########################################################################""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""############"""""""""""""""""""""""""""$$$$$$############$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%&&&&&&'''''''''((())))))(((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$############$$$$$$###########################$$$$$$$$$$$$###""""""########################""""""""""""""""""""""""######$$$$$$$$$$$$############################################################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''((((((***+++---...++++++,,,,,,++++++*********++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,+++***)))***,,,,,,+++)))******))))))))))))((((((((((((((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###"""###%%%&&&&&&%%%##############################""""""######$$$%%%########################################################################"""############$$$$$$$$$$$$$$$$$$#######################################---,,,++++++******++++++))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""#########$$$$$$$$$%%%##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""##############################""""""######$$$%%%########################"""""""""#######################################################################################""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###############""""""""""""""""""""""""$$$$$$############$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$########################$$$$$$############$$$$$$##############################$$$$$$$$$######"""########################""""""""""""""""""""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''((()))+++,,,...///++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++,,,------------,,,++++++++++++,,,+++******))))))))))))))))))((((((((((((((((((((('''''''''&&&&&&''''''&&&&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$###""""""###%%%'''&&&%%%#######################################$$$$$$$$$########################################################################""""""#########$$$$$$$$$################################################---,,,++++++******++++++))))))))))))(((((((((((()))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%########################!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################""""""######$$$%%%#################################$$$$$$$$$%%%%%%########################################################################""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$########################""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%&&&########################$$$$$$############$$$$$$########################"""######$$$$$$$$$##############################""""""""""""""""""""""""######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&'''(((***+++---......,,,,,,---------------,,,***++++++,,,,,,++++++***++++++,,,------------,,,,,,,,,---,,,+++*********(((((((((((((((((())))))'''''''''(((((((((((((((&&&&&&''''''&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###""""""###%%%'''&&&%%%########################""""""######$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$################################################---,,,++++++******++++++))))))))))))((((((((((((,,,+++***((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%''''''&&&&&&%%%$$$$$$#################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%&&&&&&&&&%%%%%%########################!!!!!!"""$$$$$$%%%%%%%%%""""""""""""""""""""""""##############################""""""######$$$%%%#################################$$$%%%%%%&&&&&&########################################################################""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$########################"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&'''(((***+++,,,,,,,,,,,,,,,---.........------***++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,---...---+++))))))***''''''(((((((((((())))))'''''''''(((((((((((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%$$$###"""###%%%&&&&&&%%%########################""""""###$$$$$$$$$$$$###########################################################################"""############$$$$$$$$$###############$$$$$$$$$########################---,,,++++++******++++++))))))))))))((((((((((((******)))((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$%%%%%%&&&&&&&&&%%%########################"""######$$$$$$$$$######""""""""""""""""""""""""##############################""""""######$$$%%%########################"""""""""###$$$%%%%%%%%%########################################################################""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$########################"""############$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%%%%########################$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$############################################################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&'''(((***++++++******++++++,,,---------------***++++++,,,,,,++++++***)))******+++,,,+++++++++---...000...+++))))))***'''''''''((((((((())))))''''''''''''((((((((()))&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%%%%$$$######%%%&&&%%%###########################!!!"""###$$$%%%$$$$$$###########################################################################"""############$$$$$$$$$""""""#########$$$$$$$$$########################---,,,++++++******++++++))))))))))))(((((((((((('''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&"""""""""###$$$$$$%%%%%%##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""###$$$%%%%%%&&&&&&&&&&&&########################$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""#################################"""###$$$$$$%%%######################## !!!!!!"""###$$$$$$$$$########################################################################""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""$$$$$$############$$$$$$########################"""############$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$############$$$$$$########################!!!"""###$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$##############################!!!!!!!!!!!!!!!!!!!!!!!!######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&'''(((*********)))((()))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++))))))***++++++++++++***---///000///+++((()))***&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%&&&$$$###$$$%%%%%%$$$###########################!!!"""###$$$%%%$$$##############################################################################"""############$$$$$$$$$""""""######$$$$$$$$$$$$########################+++++++++*********))))))************))))))))))))&&&(((((('''&&&%%%&&&''''''&&&$$$######$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!###&&&'''%%%####################################$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$%%%%%%$$$######$$$&&&########################"""!!!!!!"""$$$%%%###"""$$$$$$######"""!!!!!! ######"""!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&########################""""""""""""""""""#########"""!!!!!!!!!"""$$$%%%"""############$$$$$$$$$########################""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$#########""""""!!!!!!"""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################################################################"""############$$$$$$$$$################################################$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""" !!!"""###$$$$$$%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''''''''''''''((((((((((((((()))))))))******************))))))***,,,---///...,,,+++))))))***,,,---+++++++++******)))))))))$$$&&&((()))***)))((('''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$"""!!!$$$$$$############$$$$$$########################!!!"""###$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""#########$$$$$$$$$########################%%%%%%$$$$$$###""""""!!!,,,,,,,,,,,,+++++++++*********)))))))))((((((((((((******)))((('''((()))''''''&&&%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&%%%###########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$%%%$$$$$$###""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""$$$%%%###""""""""""""""""""#########$$$$$$###"""""""""""""""!!!"""""""""###$$$$$$$$$#################################""""""""""""""""""""""""""""""######$$$"""############$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$#########""""""!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################################################################"""############$$$$$$$$$################################################$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&'''''''''(((((((((((((((((()))))))))***************))))))***+++---...,,,+++***))))))***,,,---,,,+++++++++************%%%'''((()))***)))'''''''''''''''((((((((())))))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$"""!!!$$$$$$############$$$$$$########################""""""###$$$$$$$$$##############################################################################""""""""""""#########$$$################################################---------,,,,,,,,,++++++)))))))))(((((((((''''''(((******)))((('''((()))&&&''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########%%%$$$######"""###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""###$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$$$$$$$""" !!!!!!"""###$$$$$$$$$%%%$$$$$$###############""""""""""""""""""""""""########################$$$#########""""""!!!!!!!!!!!!"""###############"""############$$$$$$$$$########################""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$######""""""""""""""""""""""""$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$###############"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################"""############$$$$$$$$$######################################################""""""""""""######"""""""""""""""""""""""""""#####################$$$$$$############$$$$$$################################################$$$############"""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***)))))))))***+++,,,---+++***))))))***+++---...,,,,,,,,,++++++++++++***'''((()))***)))((('''&&&'''''''''(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""$$$%%%%%%$$$###"""$$$$$$############$$$$$$##############################$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""####################################!!!!!!"""###$$$$$$%%%%%%---,,,,,,,,,,,,+++++++++((((((((((((''''''''''''&&&(((((('''&&&%%%&&&'''%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$$$$###############$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""#########$$$$$$###""""""###%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$###""""""###$$$$$$###!!!!!!!!!"""######$$$$$$$$$######""""""#########"""""""""!!!!!!!!!!!!!!!########################$$$$$$######"""!!!!!!!!! !!!"""$$$$$$###""""""""""""#########$$$$$$$$$########################""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######""""""""""""""""""""""""########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((******'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""#########$$$$$$$$$###################################################""""""""""""""""""###""""""""""""""""""""""""$$$#####################$$$$$$############$$$$$$########################""""""""""""""""""""""""###"""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))))))))******++++++))))))))))))***+++---...,,,,,,,,,+++++++++++++++)))))))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%++++++++++++************((((((((((((''''''''''''&&&(((((('''&&&%%%&&&'''###$$$&&&((((((&&&$$$###%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%########################%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$####################################$$$$$$$$$%%%%%%$$$###############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""############$$$$$$###""""""###%%%!!!!!!!!!!!!!!!!!!!!!!!!&&&$$$""""""###$$$$$$###""""""""""""""""""""""""""""""!!!!!!!!!""""""###"""""""""!!!!!!!!!!!!!!!####################################""""""!!!!!! !!!"""$$$$$$###""""""""""""#########$$$$$$$$$########################""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######""""""""""""""""""""""""#######################################$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((******'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""#########$$$$$$$$$################################################"""""""""######"""""""""""""""""""""""""""""""""$$$$$$$$$$$$############$$$$$$############$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))(((((())))))***+++,,,---++++++++++++++++++++++++*********))))))(((''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&################################################+++++++++*********)))))))))))))))(((((((((''''''(((******)))((('''((()))###$$$&&&''''''&&&$$$###%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%#########"""######$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$"""###$$$###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""""""###$$$$$$############"""""""""""""""!!!!!!!!!!!!!!!!!!"""###""""""""""""""""""""""""########################"""""""""""""""""""""###!!!!!!"""###############"""############$$$$$$$$$########################""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""###############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$###############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################################################################"""############$$$$$$$$$################################################""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################"""""""""############$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((('''((())))))))))))((((((((())))))******+++++++++)))************+++++++++******))))))))))))))))))((((((((((((((('''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$######"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&########################$$$$$$##################,,,,,,+++++++++***************)))))))))((((((((((((******)))((('''((()))$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%######$$$'''########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#######################################$$$$$$$$$$$$######""""""###$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$"""#########!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###"""###$$$$$$$$$!!!!!!""""""######$$$$$$""""""!!!!!!""""""###$$$!!!"""""""""###$$$$$$$$$########################!!!!!!!!!"""######$$$$$$"""""""""""""""######$$$"""############$$$$$$$$$########################"""""""""""""""""""""""""""############"""!!!!!!""""""""""""""""""""""""$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################################################################"""############$$$$$$$$$################################################!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))(((''''''))))))***************)))(((((()))))))))*********))))))))))))))))))******))))))((((((((('''''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&########################""""""###$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################"""""""""###$$$$$$%%%%%%---------,,,,,,,,,++++++************))))))))))))&&&(((((((((&&&%%%&&&'''&&&''''''''''''''''''&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%###"""$$$'''#################################$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################""""""###$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$"""######"""!!!!!!"""$$$########################(((&&&###"""###$$$$$$$$$ """###%%%&&&&&&######""""""###$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&######################## !!!"""###$$$%%%%%%###"""!!!!!!!!!"""$$$%%%"""############$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$##################"""############$$$$$$$$$$$$$$$############$$$$$$#########"""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################################################################"""############$$$$$$$$$################################################!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))((('''&&&)))************))))))(((''''''(((((()))))))))***))))))(((((()))***++++++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&########################!!!"""###$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""######################## !!!###$$$%%%&&&'''++++++++++++++++++++++++))))))))))))((((((((((((''''''((((((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!(((,,,!!!((()))$$$'''&&&&&&%%%%%%%%%&&&&&&'''!!!""""""######""""""!!!!!!%%%%%%$$$$$$******%%%%%%%%%$$$$$$#########&&&###"""""" %%% $$$((((((%%%""""""&&& ,,,$$$!!! !!!!!!"""$$$%%%$$$""",,,%%%"""%%%%%% $$$%%%%%%$$$###$$$&&&)))!!!)))###,,,$$$,,,((($$$ !!!%%%'''%%%###%%%%%%%%%$$$$$$#########"""---'''///!!!%%%"""))))))!!!$$$'''%%%%%%'''(((%%%#########""")))%%% %%%444'''!!!###&&&%%%###!!!!!!"""$$$$$$######""""""!!! (((!!!%%%)))'''!!!########################!!!############"""""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$##################$$$$$$############$$$$$$################################################$$$$$$############$$$$$$$$$#########""""""!!!!!!"""""""""###$$$$$$$$$%%%!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$$$$#################################"""!!!!!!""""""""""""############$$$$$$############$$$$$$########################$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%$$$$$$#########""""""""""""""""""""""""################################################"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!&&&%%%$$$######$$$$$$%%%%%%###"""###$$$$$$###"""""""""""""""#####################"""""" """"""""""""""""""""""""""""""""""""""""""""""""###$$$###!!!!!!$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''))))))(((((((((((())))))***&&&''''''(((((((((((((((((()))*********((('''&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$#########""""""########################$$$$$$###""""""!!!!!!!!!,,,,,,,,,++++++*********))))))))))))((((((((((((''''''((((((((('''%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$)))"""%%%""")))"""))) $$$%%%%%%&&&&&&%%%%%%$$$&&&###,,,''''''###%%%%%%$$$$$$$$$$$$$$$$$$ $$$)))&&&!!!"""""" ###))))))***!!!!!!(((***###"""###%%%&&&%%%###!!!###)))'''$$$---///###(((***)))%%%!!!"""'''"""777***&&&""" $$$&&&$$$!!!%%%%%%%%%$$$$$$$$$#########&&&)))))) &&&&&&'''***'''!!!######!!!!!!"""$$$$$$###(((222+++!!! $$$(((+++,,,%%%$$$""""""###%%%&&&''' """(((######################## !!!"""#########"""########################$$$$$$$$$#########""""""########################$$$$$$############$$$$$$################################################$$$##################$$$""""""""""""!!!!!!!!! ###############$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!"""###$$$#######################################"""!!!!!!""""""""""""############$$$$$$############$$$$$$########################$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################################################################"""############$$$$$$$$$##############################$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""""""""""""""############""""""######$$$$$$##############################"""""""""""""""""""""""""""###$$$"""!!!###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&((()))***))))))((((((((())))))''''''((())))))))))))(((((()))******)))((('''&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""########################!!!!!!"""###$$$$$$$$$$$$------,,,,,,+++***))))))))))))))))))(((((((((((('''''''''(((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++((( '''---))))))*********((('''&&&###%%% )))%%%$$$$$$$$$$$$$$$$$$%%%%%%###+++'''///---,,,&&&!!!!!!%%%'''###&&&((( ###'''$$$%%%$$$###$$$%%%&&&&&&$$$"""!!!&&&***---***!!!&&&&&&$$$!!! """%%%%%%"""///***!!!%%%###!!!###&&&&&&$$$!!!%%%%%%%%%$$$$$$$$$$$$### ///---$$$&&& 666'''+++$$$%%%""" ###$$$###"""///'''---333'''!!!///)))!!! !!!###%%%'''&&&"""&&&+++,,,(((### ########################""""""!!!!!!!!!""""""###########################$$$$$$$$$#######################################$$$$$$############$$$$$$########################################################################"""!!!!!!!!!!!! $$$$$$$$$###############$$$$$$######"""!!!!!! """"""""""""""""""""""""######""""""""""""############""""""""""""##############################"""############""""""!!!""""""""""""############$$$$$$############$$$$$$########################$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$###### !!!###$$$$$$$$$$$$###$$$"""""""""$$$$$$###"""""""""""""""########################$$$$$$$$$$$$########################"""""""""""""""""""""""""""#########!!! !!!"""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&(((***++++++***)))(((((((((((((((((()))***************((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#######################################!!!"""###%%%%%%%%%%%%$$$......---,,,***)))(((((())))))))))))((((((((((((''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***&&&***)))"""...((( &&&''''''((((((''''''&&&***!!!+++$$$'''%%%((($$$#########$$$$$$%%%%%%%%%'''!!!111---***"""%%%''''''(((***'''$$$!!!###%%%!!!%%%"""+++$$$######$$$%%%%%%$$$"""///### &&&###!!!111''''''&&&$$$"""###%%%(((%%% ###///)))###!!!&&&%%%%%%''')))(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$333'''$$$)))###,,,111"""***000***%%%###$$$&&&%%%"""!!!""""""###((($$$&&&+++333 ###(((******(((%%%)))&&&###"""###### """&&&$$$########################$$$###"""!!!!!!!!!"""##################################################################$$$$$$$$$$$$$$$############$$$$$$#########################################################$$$$$$#########"""""""""""""""!!!!!!!!!%%%$$$$$$$$$###"""""""""############""""""!!!!!!""""""""""""""""""""""""###""""""""""""""""""######""""""""""""""""""###""""""""""""############""""""############"""!!!!!!"""""""""############$$$$$$############$$$$$$###########################%%%%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###"""!!!"""###$$$###"""!!!"""""""""############$$$#############################################""""""""""""""""""""""""!!!"""#########""""""!!!########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''&&&''')))+++---,,,+++***)))((((((((())))))***++++++++++++***((())))))))))))(((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$%%%&&&&&&&&&$$$"""!!!......---,,,***)))(((((())))))))))))((((((((((((''''''&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%222222%%%&&&''''''&&&$$$""" """"""############""""""!!!)))$$$***'''############$$$$$$%%%%%%%%%'''+++&&&(((>>>BBB;;;&&&)))///"""!!! ,,,######"""""""""$$$$$$###!!!$$$%%%---*** '''444<<<;;;444***$$$333333"""###&&&%%%%%%&&&'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""")))%%%###)))IIIEEE000 !!!### !!!%%%)))&&&$$$!!!444$$$(((###%%%&&&&&&)))222???JJJ///***%%%$$$&&&)))((('''%%%###"""!!! """%%%########################%%%$$$"""!!!!!!"""###$$$################################################""""""#########$$$$$$$$$$$$$$$############$$$$$$################################################"""###$$$$$$$$$$$$###"""########################%%%$$$$$$$$$###"""""""""!!!!!!""""""############"""""""""""""""""""""""""""""""""######""""""""""""""""""######"""""""""!!!!!!"""""""""#########!!!""""""#########""""""!!!"""""""""############$$$$$$############$$$$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""$$$%%%$$$###""""""!!! !!!###$$$###"""!!!"""""""""#####################$$$%%%&&&((()))################################################"""""""""###$$$###""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%'''(((''''''''')))+++------,,,***)))))))))))))))******+++++++++++++++)))(((((((((((()))))))))&&&&&&&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################%%%%%%&&&&&&%%%$$$"""!!!------,,,,,,+++***))))))))))))))))))((((((((((((''''''&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$zzzxxxwww|||vvvvvvwwwwwwwwwuuutttsssvvvwwwwwwxxxxxxwwwwwwvvvuuu||| !!!###"""'''$$$$$$$$$$$$$$$$$$%%%%%%(((+++XXXOOO111###...$$$###"""!!!!!!#########!!!------MMM```555333))),,,######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%555 DDDSSS'''"""!!!!!!&&&%%%!!!'''///,,,&&&,,,BBBggg777&&&"""'''...***$$$##############################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$################################################"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$$$$%%%$$$$$$$$$############### !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""############""""""""""""############"""""" !!!!!!""""""#########!!!""""""############"""""""""""""""############$$$$$$############$$$$$$########################"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&###########################$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$###### !!!###$$$$$$$$$$$$###!!! !!!###$$$###"""""""""""""""############""""""###%%%(((+++...000$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!"""$$$$$$$$$###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%'''(((((('''(((***,,,------,,,+++************))))))***++++++++++++***)))(((((((((((())))))***'''''''''&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################$$$$$$$$$########################""""""######$$$%%%%%%&&&,,,,,,,,,++++++*********))))))))))))(((((((((((('''&&&&&&%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$,,,666+++!!!###'''%%%%%%$$$$$$$$$$$$$$$$$$(((kkkKKK000111&&&!!!(((%%%###""""""###$$$######,,,"""ggg^^^///#########"""""""""###$$$######$$$$$$$$$%%%%%%%%%xxx000222&&&###%%%""""""'''&&&""""""!!!MMMZZZ333 ***$$$!!!)))########################!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$################################################!!!###$$$%%%%%%$$$###!!!""""""######$$$$$$$$$$$$###############$$$$$$$$$"""""""""""""""#########""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$###"""!!! !!!!!!"""######$$$!!!!!!"""###############""""""""""""############$$$$$$############$$$$$$########################"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################"""############$$$$$$$$$##############################$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$!!! !!!###$$$###"""""""""""""""#####################$$$&&&))),,,...$$$$$$$$$$$$$$$$$$$$$$$$########################%%%""" !!!###%%%%%%$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%'''((((((((((((+++------,,,,,,+++++++++,,,,,,((())))))***+++*********)))(((''''''((()))***+++)))((((((''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################""""""#########$$$$$$$$$###########################"""!!!!!!!!!###%%%&&&,,,+++++++++++++++++++++))))))))))))(((((((((((('''&&&&&&%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%% !!!***!!!&&&&&&%%%%%%$$$$$$############888%%%!!!%%%000&&&$$$######$$$%%%%%%$$$$$$lllggg!!!%%%%%%$$$###"""###%%%&&&#########$$$$$$%%%%%%%%%UUUHHH111 !!!'''%%%###%%%222$$$AAA666&&&'''"""%%%######################## !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$################################################!!!"""$$$%%%%%%$$$"""!!!!!!!!!""""""#########$$$""""""######$$$$$$$$$%%%$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$###"""!!! !!!"""######$$$!!!!!!"""###############""""""""""""############$$$$$$############$$$$$$########################"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!&&&%%%$$$$$$###$$$$$$%%%  ###$$$$$$###""""""""""""############&&&$$$###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&### ###%%%&&&%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%'''((((((((()))+++---,,,,,,+++++++++,,,------(((((()))************))))))(((''''''''')))***+++***)))((('''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!################################################""""""######$$$$$$$$$$$$########################'''%%%"""  """###+++++++++*********))))))+++******)))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%,,,###&&&'''))))))&&&)))---kkk000...!!!&&&)))"""!!!***&&&!!!%%%""""""___###"""+++&&&&&&&&&'''///"""111???^^^)))000,,,$$$"""&&&...>>>+++"""&&&&&&###"""%%%###################################################$$$$$$##################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################$$$#########""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""########################""""""""""""""""""""""""########################!!!!!!""""""######$$$$$$"""""""""""""""######$$$########################%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%%%%$$$###""""""##############################$$$#########""""""!!!!!!###########################$$$%%%%%%######$$$%%%&&&%%%$$$######$$$%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""############"""""""""############$$$$$$$$$########################&&&%%%###"""""""""#########"""!!!!!!!!!###$$$%%%%%%$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''''''''((((((((((((******+++++++++,,,,,,,,,,,,***)))((()))))))))(((((((((((((((((()))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$""""""""""""############$$$$$$$$$#########""""""$$$$$$##################,,,++++++++++++******************)))((('''''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%222---###...###NNNIII,,,+++??? %%%///((( """)))...$$$&&&nnnJJJ...+++,,,444"""""""""))),,,777:::###888222)))%%%+++ '''... 999rrr777RRRUUU,,,(((...!!!000)))///%%%!!!)))+++$$$"""$$$ ########################################################################"""############$$$$$$$$$####################################################################################"""""""""!!!""""""""""""""""""""""""##################$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""########################""""""""""""""""""""""""########################"""""""""""""""#########"""""""""""""""######$$$########################$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%$$$$$$###""""""##########################################"""""""""!!!###########################$$$%%%%%%######$$$%%%%%%$$$############$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""########################""""""############"""""""""############$$$$$$$$$########################%%%%%%###"""""""""#########"""!!!!!!"""###$$$%%%$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''''''''(((((((((((()))************+++++++++***((('''((()))******)))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$""""""""""""############$$$$$$$$$#########""""""########################,,,,,,,,,,,,++++++++++++******))))))((((((''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$""""""$$$%%%'''(((,,,######$$$&&&222FFF%%%(((###000'''+++))) LLLTTT,,,,,,###############!!!''',,,vvv[[['''((( }}}++++++"""%%%### ***'''<<>>##################"""!!!!!!$$$$$$$$$#########"""""" ,,,+++222,,,'''aaa'''%%%$$$"""%%%###"""############$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$%%%%%%$$$$$$$$$###############!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!"""$$$%%%%%%$$$###"""#########"""""""""!!!!!!""""""""""""########################""""""""""""######""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%"""############$$$$$$$$$""""""########################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$############"""########################$$$$$$###""""""###$$$$$$########################$$$$$$$$$#########""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''(((((()))*********)))))))))(((((()))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################,,,,,,+++***))))))))))))************))))))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%!!!###&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***"""%%% """$$$444%%%&&&''' """222!!!$$$---,,,###&&&)))&&&'''DDDCCC$$$ $$$ &&&ZZZlll%%%#########$$$######"""!!!$$$$$$$$$###############333 +++"""%%%(((""""""###$$$"""############$$$$$$$$$"""############$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!!!!"""""""""###############$$$$$$$$$$$$%%%###############$$$$$$$$$######"""""""""!!!!!!!!!$$$$$$$$$###"""""""""!!!"""###$$$$$$$$$###"""!!!"""""""""!!!!!!!!!!!!!!!""""""""""""####################################""""""###$$$$$$$$$$$$$$$######""""""""""""######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$'''%%%#########$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$############"""########################$$$$$$###""""""###$$$$$$########################$$$$$$$$$#######################################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###############$$$%%%%%%''''''&&&&&&''''''((()))******))))))))))))((((((******))))))(((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$...---+++)))))))))******************)))))))))(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&!!!###&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!'''%%%$$$!!!%%%$$$QQQ((("""!!!###&&&+++JJJ...$$$&&&,,,!!!}}}"""'''&&&$$$'''ooo???""""""$$$ &&&ZZZ$$$#########$$$$$$######"""########################%%%%%%222&&&ZZZ((($$$!!!'''""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###############$$$$$$!!!!!!"""""""""#####################$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""&&&%%%%%%$$$###"""!!!!!!"""######$$$######"""!!!""""""""""""""""""""""""!!!"""""""""############"""###############$$$$$$!!!"""###%%%%%%$$$######"""""""""!!!!!!"""""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$################################################""""""""""""""""""""""""########################$$$$$$$$$#########""""""########################$$$##################$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###############$$$%%%%%%'''&&&&&&&&&&&&'''(((((())))))))))))))))))(((((())))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$///...,,,+++******++++++************)))))))))(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&!!!###&&&###$$$$$$$$$$$$$$$$$$$$$$$$'''"""&&&$$$&&&$$$$$$'''$$$www&&&"""!!!(((&&&...SSS}}})))((())) $$$!!!!!!%%%>>>###'''$$$ &&&ZZZ"""######$$$$$$$$$$$$##############################$$$...))),,,555'''&&&(((""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%""""""""""""############""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%!!!!!!!!!"""###$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!"""""""""######"""""""""########################!!!"""""""""############""""""######$$$$$$$$$%%%!!!"""###%%%%%%$$$############""""""""""""######!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$################################################""""""""""""""""""""""""########################$$$$$$$$$#########""""""#################################$$$$$$#################################################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((())))))&&&'''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$///...---,,,++++++++++++************))))))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!###&&&###$$$$$$$$$$$$$$$$$$$$$$$$(((%%%888###%%%###%%%((("""!!!''')))))) &&&%%%$$$ &&&555!!!'''$$$%%%######@@@%%%***$$$ &&&ZZZ%%%"""###$$$$$$%%%$$$$$$$$$###############$$$$$$$$$ ...'''"""''' )))'''"""############$$$$$$$$$"""############$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%%%%%%%"""""""""#########$$$$$$"""""""""############$$$###############$$$$$$$$$ !!!"""###$$$%%%&&&$$$$$$$$$###"""""""""!!!!!!!!!!!!"""""""""##################$$$$$$$$$$$$""""""""""""############""""""######$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$################################################""""""""""""""""""""""""########################$$$$$$$$$############"""########################"""###$$$$$$$$$$$$###"""#######################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''(((((((((((())))))%%%&&&&&&'''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%,,,------,,,,,,+++***)))************))))))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%###$$$%%%&&&&&&%%%$$$###!!!###&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$(((SSS"""$$$"""$$$&&&!!!)))+++"""&&&!!!000"""555555\\\ ***((('''###'''@@@$$$((($$$ &&&ZZZ,,,"""###$$$$$$%%%%%%%%%$$$""""""#########$$$$$$$$$###!!!,,,"""HHH"""###""",,,'''"""############$$$$$$$$$"""############$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$%%%&&&&&&""""""#########$$$$$$$$$""""""""""""############$$$$$$$$$###############"""""""""######$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$%%%""""""""""""#########$$$""""""""""""############""""""###$$$$$$%%%&&&&&&######""""""######$$$%%%$$$######""""""######$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""############$$$$$$$$$""""""########################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$################################################""""""""""""""""""""""""########################$$$$$$$$$############"""########################"""###$$$$$$$$$$$$###"""########################""""""#########$$$$$$$$$################################################&&&&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###############$$$%%%%%%&&&&&&%%%%%%&&&&&&'''((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%++++++,,,,,,+++***((('''************))))))))))))'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&"""###%%%&&&&&&%%%###"""!!!###&&&###$$$$$$$$$$$$$$$$$$$$$$$$ ***ggg!!!###!!!###%%%$$$(((%%%222$$$###444DDD--->>>444%%%%%%!!!###***???"""&&&$$$ &&&ZZZ333"""###$$$%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$''''''###555"""---)))"""############$$$$$$$$$"""############$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$""""""""""""############%%%$$$$$$$$$######""""""$$$$$$$$$###############!!!!!!!!!!!!"""""""""""" """###%%%&&& !!!!!!!!!""""""######""""""""""""############""""""###$$$%%%%%%&&&&&&$$$###"""""""""###%%%&&&######""""""""""""######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###&&&'''((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$############"""########################"""###$$$%%%%%%$$$###"""########################""""""######$$$$$$$$$$$$################################################'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""""""""""""""######$$$&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%...---,,,,,,++++++,,,,,,************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((%%%###&&&$$$#########$$$%%%%%%&&&""" $$$&&&'''###$$$%%%www######$$$%%%%%%&&&''''''666sss111,,, """@@@@@@$$$%%%&&&,,,```UUU$$$$$$%%%&&&&&&&&&&&&%%%''''''''',,,...$$$aaa///!!!"""%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""""""""###%%%&&&&&&%%%###"""########################$$$$$$$$$###$$$$$$%%%%%%""""""!!! $$$#########""""""!!!!!!""""""############""""""######""""""""""""######""""""""""""""""""""""""$$$$$$############$$$$$$########################""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%##############################""""""###%%%'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###&&&$$$######$$$%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######%%%%%%$$$###"""""""""""""""############$$$$$$$$$########################&&&&&&$$$###""""""!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######&&&))))))%%%"""&&&&&&%%%&&&&&&'''((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$------,,,+++++++++++++++************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((%%%###&&&$$$$$$######$$$%%%%%%&&&'''&&&$$$&&&'''###$$$%%%www$$$$$$$$$%%%%%%&&&&&&&&&111III###"""&&&"""(((MMM@@@$$$%%%&&& ***LLL^^^###$$$$$$%%%%%%%%%%%%%%%###""")))***$$$&&&777---''''''"""!!!+++######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$#########"""""""""###%%%&&&&&&%%%###"""########################$$$$$$$$$######$$$$$$%%%###"""!!!!!! !!!!!!############"""""""""!!!""""""############""""""#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""$$$$$$$$$##########################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%########################$$$############$$$&&&'''""""""#########$$$$$$$$$$$$$$$$$$############"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$###"""###$$$&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""######&&&&&&%%%$$$$$$$$$%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%'''(((%%%###&&&%%%%%%&&&&&&'''((()))''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,+++************+++************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((%%%###&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&((($$$&&&'''###$$$%%%www%%%%%%%%%%%%%%%%%%%%%%%%///))) )))%%%''''''YYY@@@$$$%%%&&&$$$(((222jjj"""######$$$%%%$$$$$$$$$---$$$""",,,$$$666kkk\\\(((!!!---###%%%######$$$$$$$$$%%%%%%%%%#########""""""#########$$$$$$$$$##################$$$%%%&&&&&&%%%$$$###########################%%%$$$$$$#########$$$$$$$$$######"""!!!"""""""""############""""""""""""""""""############""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""###############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#################################""""""""""""######################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%########################%%%$$$$$$######$$$%%%%%%!!!!!!"""""""""#########$$$$$$$$$############"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$###"""###%%%&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########%%%%%%$$$$$$$$$%%%&&&&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&&&&$$$%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))))))))(((&&&%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,+++******))))))******************)))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((%%%###&&&%%%%%%$$$$$$$$$%%%%%%&&& $$$$$$&&&'''###$$$%%%www%%%%%%%%%%%%%%%%%%%%%$$$*** )))(((PPP???$$$+++%%%***!!!\\\@@@$$$%%%$$$((((((ttt""""""###$$$$$$$$$$$$######...<<<000 %%%+++"""######$$$$$$$$$%%%%%%%%%######""""""""""""#################################$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$###############%%%$$$######""""""###############"""""""""""""""""""""############""""""%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$############$$$$$$########################"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""######""""""""""""######################################################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$######$$$$$$###!!!################################################$$$$$$##################""""""!!!!!!"""###$$$$$$""""""#########$$$$$$$$$##############################""""""###$$$$$$%%%$$$$$$############$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))))))))(((&&&&&&%%%%%%$$$###""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,+++******))))))******************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((%%%###&&&&&&&&&%%%%%%$$$%%%%%%&&& $$$$$$&&&'''###$$$%%%www%%%%%%%%%%%%%%%%%%%%%$$$***---'''hhhvvv(((((()))%%%%%%"""%%%!!!\\\@@@$$$%%%""")))(((uuu""""""###$$$$$$$$$$$$###$$$,,,%%%www;;;%%%&&&---#########$$$$$$$$$%%%%%%%%%######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######"""""""""###%%%%%%$$$###############""""""""""""""""""######""""""############""""""%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$############$$$$$$########################"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""######""""""""""""######################################################$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###'''%%%$$$$$$$$$### ############################################################$$$#########!!!!!!!!!!!!"""######$$$""""""#########$$$$$$$$$########################""""""""""""###$$$%%%%%%$$$######""""""######$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%$$$$$$%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%$$$###""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,+++************+++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((%%%###&&&'''&&&&&&%%%%%%%%%%%%%%%&&&((($$$&&&'''###$$$%%%www%%%%%%%%%%%%%%%%%%%%%%%%""")))!!!kkkddd$$$111!!!%%%)))'''YYY@@@$$$%%%###''''''mmm"""######$$$%%%$$$$$$$$$***### xxx___(((!!!$$$+++&&&)))######$$$$$$$$$%%%%%%%%%#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""""""""""""""%%%$$$######"""#########""""""""""""############""""""############""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""###############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#################################""""""""""""############################################################""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$$$$"""################################################""""""###$$$$$$$$$$$$###$$$$$$#########$$$%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%######""""""""""""###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$------,,,+++++++++++++++************))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((%%%###&&&''''''&&&%%%%%%%%%%%%%%%'''&&&$$$&&&'''###$$$%%%www$$$$$$$$$%%%%%%&&&&&&&&&$$$###___jjj###,,,''')))+++&&& +++!!!(((MMM@@@$$$%%%&&&#########bbb###$$$$$$%%%%%%%%%%%%%%%)))))):::---111"""###'''+++$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################%%%$$$###"""!!!!!!!!!!!!$$$$$$###"""""""""""""""!!!"""""""""############""""""############""""""#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""$$$$$$$$$##########################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############################################################""""""""""""############################################################""""""######$$$%%%########################""""""$$$%%%&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$############$$$%%%###!!!################################################!!!"""###$$$%%%$$$$$$###%%%$$$$$$############$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$######""""""""""""######"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&$$$######%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$...---,,,,,,++++++,,,,,,************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((%%%###&&&((('''&&&%%%%%%%%%%%%%%%""" $$$&&&'''###$$$%%%www######$$$%%%%%%&&&''''''***LLL%%%%%%&&&!!!222)))'''"""@@@@@@$$$%%%(((!!!'''ZZZ$$$$$$%%%&&&&&&&&&&&&%%%%%%((("""%%%666MMM)))"""!!!444***$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%$$$###"""!!!!!!!!!!!!$$$######"""!!!"""""""""!!!!!!""""""#########$$$""""""############""""""######""""""""""""######""""""""""""""""""""""""$$$$$$############$$$$$$########################""""""""""""""""""""""""%%%$$$$$$$$$######""""""########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############################################################""""""""""""######""""""""""""""""""""""""#################################"""###$$$$$$%%%########################!!!"""###%%%&&&&&&%%%%%%""""""""""""############$$$$$$$$$############"""$$$$$$############$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""$$$%%%%%%### ########################""""""""""""""""""""""""!!!"""###$$$%%%%%%$$$#########"""!!! !!!!!!"""############$$$$$$$$$########################$$$$$$###############$$$######""""""""""""######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""&&&&&&$$$"""###$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$******+++,,,,,,***)))((())))))))))))))))))))))))***)))(((''''''((()))***((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%hhh+++(((###'''%%%$$$zzz"""000%%%$$$&&&!!!,,,iii666!!!$$$777$$$)))!!!"""&&&BBB$$$$$$+++$$$(((CCC"""&&&%%%"""(((000+++!!!)))"""###***%%%"""%%%>>>+++"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$#########""""""########################""""""""""""""""""""""""%%%%%%$$$$$$######""""""""""""""""""""""""""""""$$$$$$$$$#######################################$$$$$$###"""!!!!!!""""""$$$$$$############$$$$$$######$$$$$$$$$$$$##############################################################################"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########################################################"""######$$$$$$######"""""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))***)))(((''''''((()))***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###VVV(((&&&%%%'''%%%$$$zzz"""+++!!!%%%&&&%%%%%%;;;xxx!!!$$$$$$$$$---(((&&&%%%'''BBB$$$%%%###+++!!!'''888)))"""!!!"""!!!"""&&&"""+++---(((%%% &&&%%%333fff&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""########################""""""""""""""""""""""""###############"""""""""""""""""""""""""""""""""##################$$$$$$########################$$$$$$###"""""""""""""""$$$$$$############$$$$$$######$$$$$$$$$$$$##############################################################################"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$...---,,,,,,++++++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%'''((()))&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""===$$$$$$&&&(((%%%###yyy$$$'''!!!)))%%%*** rrrZZZ!!!""")))+++$$$ ''''''AAA$$$%%%&&&((((((***######$$$((((((&&&'''*** """&&&'''###!!!*** ,,,&&&,,,"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#######################################""""""""""""""""""""""""!!!""""""""""""""""""###"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%########################$$$$$$###""""""""""""###$$$$$$############$$$$$$######$$$$$$$$$$$$##############################################################################"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###################################################&&&%%%############%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$...---,,,******+++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%'''(((((('''&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%((("""###%%%((($$$"""xxx(((&&&%%%,,,"""+++###mmm...666***,,,$$$%%%'''%%%(((AAA%%%$$$%%%###...$$$&&&,,,*** """"""&&&  %%%)))%%%!!!---333bbb&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""""""""""""""""""""""" !!!!!!""""""######""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%########################$$$$$$###""""""#########$$$$$$############$$$$$$######$$$$$$$$$$$$##############################################################################""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$%%%%%%%%%%%%&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$---,,,***)))))))))***+++))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))"""$$$$$$&&&$$$"""xxxggg(((&&&))),,,(((///III,,,###---iii$$$$$$((())),,,!!!'''CCC&&&"""$$$""">>>%%%)))### """$$$%%%)))///(((%%%)))%%%(((+++)))((((((222AAA$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""""""""""""""""""""""" !!!!!!""""""######""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%########################$$$###############$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$##############################################################################""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$%%%%%%$$$###"""############$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,+++******))))))******))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++"""'''###&&&%%%$$$yyyIII'''&&&,,,***&&&DDD>>>000///222))))))---222!!!%%%aaaHHH)))"""%%%$$$###PPP)))'''///...--- ,,,---"""+++###///$$$)))---$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$########################""""""""""""""""""""""""!!!""""""""""""""""""###"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%########################$$$############$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$##############################################################################"""############$$$$$$$$$###############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%################################################$$$%%%&&&''''''&&&%%%$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$############$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$++++++,,,,,,++++++***)))))))))))))))))))))))))))'''((()))******)))(((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''%%%&&&''''''''''''''''''''''''###((("""xxx"""(((###(((''''''}}}111)))'''000+++***,,,]]]@@@===>>>======CCCyyy***,,,***$$$+++&&&""";;;NNN---"""%%%%%%((([[[TTT((()))%%%$$$&&&$$$(((???ZZZ@@@,,, ***%%%'''..."""(((...$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""""""""""""""""""""###############"""""""""""""""""""""""""""""""""##################$$$$$$########################$$$#########$$$$$$%%%&&&$$$$$$############$$$$$$######$$$$$$$$$$$$##############################################################################"""############$$$$$$$$$""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################%%%$$$"""!!!!!!"""$$$%%%#########$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++,,,---...---,,,+++***))))))))))))))))))))))))'''((()))******)))((('''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***''''''&&&&&&''''''''''''''''''''''''&&&%%%VVV"""((($$$)))******"""...***333...666555pppmmmDDDFFFFFF<<>>///---:::)))IIIIII777DDD===AAAFFFKKKEEE```444MMM888(((===$$$'''((('''$$$&&&''')))---"""fff<<<$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&& """############%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$#########""""""#########$$$$$$$$$################################################$$$##################$$$########################""""""#########$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###"""""""""###$$$######""""""######$$$%%%"""######$$$$$$$$$######""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$###############$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%---,,,++++++******++++++,,,+++,,,---......,,,*********))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((111NNN((((((''''''&&&'''((((((((((((((((((%%%111 ***!!!~~~***///+++555SSSiiiIII...HHH666>>>555:::333???999DDD;;;''''''888333,,,MMMYYY...888///444...///FFF777BBB:::888---===444gggccc***!!!(((""")))(((***---+++'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%!!!###$$$$$$$$$&&&(((***&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$$$$$$$$$$###""""""############$$$$$$$$$################################################$$$$$$###""""""###$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$###############$$$######""""""######$$$%%%""""""###$$$$$$$$$$$$###"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%,,,,,,++++++******++++++,,,+++******+++,,,+++***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((!!!+++444!!!???((()))'''(((&&&&&&'''((((((((((((((("""...%%%"""***333;;;|||888777___ooo...---333000...111'''555,,,666222///WWWBBB...666888---!!!...000333,,,111888---:::+++---<<<<<>>BBBDDD<<<222222MMM666555333111111777AAAIIIEEEFFFDDD???>>>===444(((HHH"""000,,,..."""+++)))'''%%%%%%&&&&&&%%%$$$///???(((%%%"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""################################################%%%%%%$$$######$$$%%%%%%""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))(((&&&$$$###!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$ !!!"""###$$$$$$%%%########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((######%%%((()))&&&$$$$$$$$$$$$$$$$$$$$$$$$++++++++++++******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))((((((******hhh)))555,,,******))))))((((((((((((((())))))(((&&&'''***---}}}XXX&&&'''///000333777;;;===>>><<<>>>AAA>>>888FFF000%%%NNN@@@>>>===;;;;;;===CCCHHHLLLQQQRRROOOKKKKKKIIIAAA777BBBttt333999444%%%222(((%%%---+++)))((((((((('''%%%+++LLL___%%%CCC&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################################################################%%%%%%$$$######$$$%%%%%%"""#########$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''%%%%%%&&&'''&&&"""$$$$$$$$$$$$$$$$$$$$$$$$+++************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&''''''''''''''''''''''''&&&'''(((((())))))(((((()))222444((()))YYY444'''******))))))))))))(((((((((&&&((())))))((((((***,,,@@@444888sssUUU@@@'''!!!,,,......666:::@@@AAA???===>>>AAA@@@<<<...DDDNNNCCCGGGppphhhNNNCCCIIIGGGDDDCCCDDDFFFGGGHHHQQQQQQQQQOOOPPPPPPKKKCCC999777VVVuuu===:::555JJJ111///+++---,,,***)))((()))(((&&&###&&&222,,,VVVggg))) ...&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%########################################################################%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&)))'''$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))!!!!!!,,,...(((&&&***///!!!///:::))))))))))))))))))))))))))))))***+++,,,///111333444:::>>>;;;AAAccciiiBBB000---+++)))333999444777AAACCCEEEFFFGGGHHHIIIJJJIIIHHHXXXGGGDDDQQQUUUKKKKKKWWWfffyyypppNNNMMMWWWTTTSSS]]]ZZZYYYUUUQQQMMMLLLNNNPPPPPPPPPOOOPPPQQQPPPMMMIII;;;QQQAAA%%%@@@|||\\\DDD222%%%???:::@@@222,,,///&&&555,,,++++++,,,---,,,)))'''%%%111666+++***555qqqTTT"""333(((&&&777%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,,,,+++++++++******,,,++++++******++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''(((((()))))))))))))))888///,,,000///'''&&&,,,+++///(((,,,)))666&&&))))))))))))************+++******,,,///444999;;;===999666,,,&&&333777&&&...111777===BBBCCCAAA???;;;>>>GGGJJJFFFNNNVVVQQQPPPOOONNNOOOPPPRRRUUUXXXSSS^^^eeeaaa[[[YYYYYYXXXcccjjjqqqrrrmmmhhhfffgggccceee```^^^^^^UUUYYYoooeeeffffffaaa]]]___fffmmmdddaaa]]]ZZZVVVQQQLLLJJJPPP>>>888IIIOOO;;;111>>>HHHNNNPPPGGG<<<666333222222...111555???666$$$///...///000222444333000...***...,,,###"""######$$$%%%$$$$$$$$$''')))"""$$$333'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########!!!!!!""""""###$$$$$$%%%########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$+++************))))))))),,,,,,,,,++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))'''''''''(((((())))))***'''((())))))******))))))###(((///000***%%%)))222(((,,,...111***))),,,444)))))))))************++++++******---222888;;;<<<:::111111222***+++666<<<999>>>CCCFFFFFFEEEFFFHHHIIIIIIPPPRRRPPPWWWYYYNNNRRROOOLLLMMMOOORRR[[[ccchhhllljjjgggoooxxx{{{~~~~~~sssvvvrrrsss~~~{{{mmmgggdddfffgggggghhhnnnxxx}}}wwwooohhh^^^RRRKKKJJJOOOIIIGGGHHHDDD???CCCKKKEEEIIIKKKKKKMMMMMMHHHAAA)))111111000555444...111...///111444666555111...''')))&&&###+++444...!!!&&&(((+++,,,***'''%%%%%%&&&***"""'''666"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############ !!!"""###$$$%%%%%%########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$++++++++++++************,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))&&&''''''((())))))******(((((()))************)))+++///000---***(((%%%!!!,,,###"""&&&((())),,,,,,))))))*********+++++++++++++++...333888;;;:::888444,,,,,,444555...000;;;999AAAMMMVVVYYYWWWSSSOOOOOONNNTTTUUUPPPTTTWWWOOOWWWWWW\\\eeejjjmmmttt}}}xxxtttrrrppprrrxxx|||uuupppfff[[[VVVXXXTTTRRRSSSQQQNNNSSSQQQFFFJJJNNNQQQRRRSSSQQQGGG<<<777777000---)))***666;;;333444666888999666111---((('''+++///+++###"""(((***(((%%%""""""%%%,,,111(((%%%777%%%&&&+++$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%%%%%%%%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%###$$$%%%''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############"""""""""######$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$&&&((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$.........---------,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******&&&''''''((()))******+++(((((()))***************""",,,///***)))///000,,,+++'''...---))))))...'''))))))******++++++++++++,,,...333999>>>>>>999444111111***,,,;;;CCCEEEKKKQQQOOOMMMMMMMMMOOOQQQRRRRRRQQQXXXYYYSSSYYYcccccceeemmm~~~|||wwwttttttpppiiihhhmmmeeegggssswwwhhh\\\XXXSSSKKKSSSVVVQQQKKKIIIHHHHHH;;;***%%%666222'''333;;;>>>???@@@BBBBBB>>>777333...333000'''###)))+++(((###)))---+++'''### 444 )))###,,,'''"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$"""$$$%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""%%%%%%%%%$$$$$$$$$$$$###########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''))))))'''$$$$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$......---,,,++++++++++++,,,,,,,,,+++++++++******++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))))))))++++++************+++++++++++++++************)))***++++++***)))+++...111///999???<<<888777444///000555===DDDIIILLLMMMMMMHHHJJJOOOSSSRRRNNNQQQVVVTTTZZZfffrrr{{{}}}}}}|||zzzyyywwwtttqqqyyy~~~zzzwwwvvvsssmmm\\\\\\ZZZUUURRRQQQLLLEEE>>>555555333***+++555777BBBFFFGGGFFFGGGHHHBBB999333111000//////...+++)))++++++)))&&&$$$%%%''')))&&&&&&''''''''''''''''''+++)))&&&$$$######%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%$$$$$$###"""!!! %%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%......---,,,++++++++++++,,,,,,+++++++++******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))++++++************++++++))))))******+++++++++,,,***++++++***)))+++...000444:::;;;666222222000,,,555:::AAAGGGJJJKKKKKKKKKPPPNNNPPPTTTWWWXXX]]]ccchhhppp~~~|||yyyqqqlllnnnrrrtttzzz~~~{{{{{{wwwnnnfffcccZZZhhhlllnnnyyy~~~}}}zzz{{{{{{ttttttwwwwwwrrrqqqlllfffaaa\\\RRRHHHJJJ:::555666///---222222999BBBHHHHHHFFFFFFDDD@@@777666444444444333000...+++***(((&&&&&&(((+++---''''''''''''&&&&&&&&&&&&)))(((&&&$$$$$$$$$%%%&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&$$$$$$$$$######""""""!!!%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%......---,,,+++++++++++++++++++++*********))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))******++++++************++++++(((((()))***+++,,,------,,,------,,,+++,,,///111555777555111///111111///:::@@@HHHNNNPPPPPPNNNMMMSSSRRRWWWbbblllpppsssvvvvvv{{{zzzpppdddfffiiinnnrrruuuvvvvvvkkkddd^^^___fffooo|||~~~wwwrrrnnnhhh___XXXVVVZZZjjjnnnlllmmmkkkiiinnntttrrr|||yyy{{{~~~~~~}}}vvvjjjZZZBBB999<<<888555777666888DDDNNNMMMIIIGGGGGGGGG???===<<<;;;;;;999666444...,,,***)))(((***+++---'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""$$$%%%'''((()))&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%......---,,,++++++++++++++++++*********)))))))))(((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************)))))))))))))))*********,,,++++++******++++++,,,))))))***++++++,,,------.../////////...///111333222222111111444999<<<===BBBKKKVVV^^^```^^^\\\[[[```aaajjjyyywwwsssjjjlllppptttuuupppggg___\\\```hhhtttyyyrrruuuxxxsssssswwwxxxllleeejjjkkknnn~~~~~~tttyyy{{{qqqVVVHHHHHHAAA<<<>>>>>>CCCKKKRRRSSSNNNKKKJJJJJJGGGEEECCCBBB@@@>>>:::888111000...---,,,***(((&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&'''''''''&&&&&& !!!"""###%%%&&&'''(((%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%......---,,,+++++++++++++++++++++************)))(((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************(((((())))))************,,,,,,++++++++++++,,,,,,,,,+++++++++++++++++++++,,,.../////////000222333333444666;;;@@@EEEJJJNNNRRR\\\iiirrrtttsssqqqqqqwwwxxx~~~sssddd\\\\\\dddqqq~~~{{{{{{zzzuuu|||~~~nnn___```bbbhhhqqq{{{hhhYYYTTTKKKIIIMMMLLLOOONNNNNNQQQRRRQQQNNNLLLNNNKKKHHHFFFDDDAAA===999111000000000000...((($$$%%%%%%%%%&&&&&&'''''''''###$$$&&&'''((((((&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%......---,,,++++++++++++,,,,,,,,,+++++++++******))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((((((((()))******++++++,,,,,,++++++++++++,,,,,,---,,,,,,,,,+++++++++++++++---///000000111333555===>>>BBBHHHKKKOOOXXXaaajjjrrrzzz~~~}}}|||}}}~~~zzzjjj___]]]jjj|||jjjgggfffjjjqqqxxx{{{|||xxxnnnhhhooo~~~vvvsssgggaaa______kkkssslllWWWMMMGGGKKKRRRSSSQQQNNNOOOMMMKKKHHHFFFDDD@@@===000//////111333333///+++&&&&&&&&&'''''''''((((((###$$$&&&'''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%......---,,,++++++++++++---------,,,,,,,,,,,,+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''(((((()))******++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,,,,,,,---000333555666777:::<<>>AAACCCMMMNNNRRRUUUVVV\\\ooorrrfffdddkkkttt{{{pppiiijjjnnnqqqyyyyyy{{{}}}~~~kkk[[[LLLKKKNNNOOOPPPRRRKKKJJJJJJJJJKKKKKKIIIHHHAAA999111...111555777777...---+++***(((&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%...---,,,+++++++++++++++++++++*********+++---...((((((''''''''''''''''''+++***)))***+++,,,+++)))+++*********))))))((((((************************++++++*********************+++,,,+++******,,,...***---///...,,,---111555999<<<@@@AAABBBEEEJJJOOOYYYYYYXXXbbboooqqqzzzvvvccc\\\^^^gggwwwyyypppmmmfff]]]UUUPPPOOOPPPNNNMMMKKKJJJJJJJJJHHHGGGGGGBBB:::555555666999:::333000,,,***))))))((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###)))(((((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&'''''''''&&&$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%000///...------------...,,,+++*********+++,,,---...---,,,++++++,,,---...+++***))))))++++++***)))+++*********))))))))))))************************,,,,,,,,,++++++++++++++++++,,,---,,,++++++---///.........------000666:::999???EEEJJJMMMQQQVVVZZZ^^^gggmmmvvv{{{sssvvvyyytttqqqrrrvvv~~~yyyttttttuuusssmmmfff^^^YYYNNNMMMLLLMMMNNNOOONNNLLLGGGFFFEEEEEEEEECCC@@@>>>555111---******)))((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&###%%%&&&%%%$$$###$$$&&&)))(((((('''&&&&&&&&&'''***+++******)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%//////...---------......---,,,,,,++++++++++++,,,---,,,***))))))***,,,---***)))((()))***+++***(((***************)))))))))++++++++++++++++++++++++,,,,,,,,,------------------.........------///000111///------000666<<<@@@???DDDIIINNNQQQWWW^^^cccuuu||||||xxxrrrhhhmmm~~~zzzvvvwww{{{{{{}}}yyyrrr^^^YYYQQQLLLJJJLLLNNNOOOHHHHHHIIIKKKKKKHHHCCC@@@888444///,,,+++***))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$%%%&&&&&&%%%$$$&&&'''))))))(((''''''&&&&&&&&&(((((()))))))))(((''''''%%%%%%&&&''''''((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%---,,,,,,+++++++++,,,,,,------,,,,,,++++++++++++((()))*********************)))((((((******)))(((************************++++++++++++++++++++++++,,,,,,,,,,,,---------------.........------///111///......111666===BBBFFFEEEIIIMMMQQQVVV___jjjssspppaaa^^^aaattt~~~zzzzzz}}}sss```PPPHHHHHHKKKNNNMMMJJJHHHGGGGGGGGGFFFEEE<<<888222...,,,++++++***&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((%%%&&&&&&'''((()))))))))))))))+++,,,---.........,,,---------......//////,,,,,,------------,,,,,,,,,++++++***)))(((''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,+++++++++,,,,,,---------------,,,,,,++++++***,,,///222222111...,,,***)))((()))***+++***(((***************+++++++++++++++++++++++++++++++++***+++++++++,,,,,,------,,,---...---,,,,,,...000,,,///333999???EEEJJJMMMMMMRRRYYY___eeemmmwww~~~tttpppaaaZZZeeevvvsss___RRRKKKJJJIIILLLJJJHHHHHHIIIKKKKKKJJJ@@@<<<555000...---,,,,,,(((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''((()))***---000333555666777:::;;;<<<===>>>>>>>>>>>>:::999999888777777666666666666777888888888888777555444222000...,,,+++***(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%......---------...//////,,,---------------,,,+++))),,,000333333222...,,,+++***)))***+++,,,+++)))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,---......------...000...444===DDDIIINNNUUUZZZ```eeeiiilllmmmnnnrrruuutttvvvrrrvvvxxxkkk___UUUMMMIIIIIIIIIJJJLLLMMMMMMJJJHHHDDD???888222///......---,,,+++)))(((''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((($$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((()))***,,,,,,,,,,,,...///777999<<<@@@CCCEEEEEEFFFKKKKKKKKKKKKKKKKKKJJJJJJFFFFFFDDDCCCAAA???>>>===>>>???@@@BBBCCCCCCCCCCCC???>>>===:::888555444333//////...---+++***))))))&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%---------------...///000+++,,,---.........---,,,'''(((***,,,,,,,,,++++++,,,+++***+++,,,---,,,************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---............/////////......000222555>>>HHHNNNQQQXXXcccllltttrrrnnniiihhhmmmwww|||xxx~~~zzzrrrlllfffaaa]]]XXXUUUQQQNNNLLLKKKHHHFFFHHHBBB:::444000//////...000...+++)))((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######"""&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((($$$%%%&&&'''''''''&&&%%%%%%%%%&&&((()))+++,,,---...000333666777999<<>>@@@BBBDDDFFFGGGGGGMMMMMMLLLLLLKKKJJJIIIIIIAAA@@@>>><<<999777555444---,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''&&&&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%///............---------------------------------++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,++++++*********...---+++******+++---...(((+++...000///....../////////111222222222888===IIIMMMRRRXXXeeettt~~~sssrrrfff\\\kkk}}}}}}tttnnniiihhheeedddmmmxxx}}}rrriiijjjpppttt~~~|||}}}www___QQQMMMLLLLLLMMMJJJFFF@@@999444000///000000///---+++***))))))******)))((('''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%))))))))))))(((((('''&&&%%%%%%$$$$$$%%%''')))***((((((***---222888>>>AAAFFFEEECCCCCCDDDHHHLLLNNNMMMKKKIIIJJJLLLKKKGGGDDD===;;;;;;@@@FFFIIIFFFCCCIIIOOOUUUWWWSSSLLLEEEAAA999777444333444888===@@@AAAEEEIIILLLLLLLLLLLLMMMGGGGGGFFFDDDBBB>>>;;;999;;;888444111...+++(((%%%)))(((&&&&&&'''&&&%%%$$$%%%$$$###%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""!!!"""######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&///............---------------------------------+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******...---,,,++++++,,,------+++,,,,,,---,,,------...222///---...333:::DDDJJJJJJUUUbbbooozzz~~~xxxnnneeekkknnnttt}}}zzzuuufffddd```___iiiyyy~~~ssslllhhhiiirrr|||xxxiiieeeppp}}}vvvzzz~~~cccQQQKKKLLLHHHGGGEEECCC@@@<<<777444111000//////...,,,***(((******)))(((((('''''''''(((((('''''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))*********)))(((///222666;;;@@@BBBDDDEEEBBBBBBAAAAAACCCGGGKKKMMMSSSQQQOOOOOOOOOMMMJJJFFF<<<888555666;;;>>>===;;;BBBFFFMMMQQQQQQMMMGGGDDD<<<999555111111333777999CCCEEEGGGIIIIIIFFFCCCAAADDDEEEEEEFFFFFFFFFFFFFFF???===;;;999666333///---+++)))(((((())))))'''%%%&&&%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------...,,,***+++---///000000444222000222999DDDMMMSSSTTTcccsssyyyxxxvvvrrrooozzz{{{wwwkkktttwwwtttqqqooorrruuuvvvqqqmmmsssllleeekkktttzzzrrr___SSSNNNNNNLLLJJJJJJIIIDDD===777555222//////000///+++((())))))((((((((((((((()))((((((((('''''''''&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&***))))))***,,,...000222:::>>>DDDIIIKKKIIIEEEBBB::::::;;;===AAAFFFJJJMMMQQQPPPNNNMMMMMMKKKHHHFFF???;;;777888>>>CCCGGGHHHRRRSSSVVVYYYZZZWWWQQQMMMLLLJJJFFFCCCCCCEEEIIIKKKIIIHHHGGGHHHIIIFFF@@@;;;;;;<<<>>>AAAEEEIIILLLNNNGGGGGGFFFDDDAAA<<<777444000...---------,,,***(((((('''%%%%%%&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...------,,,---,,,+++,,,000222222111000555999<<>>:::555///---...///---***))))))(((''''''((())))))((((((((((((''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''((((((***)))'''''',,,555>>>CCCDDDGGGLLLOOONNNIIIBBB===<<<===???BBBGGGLLLPPPRRRPPPPPPOOONNNNNNMMMLLLKKKLLLIIIGGGGGGKKKQQQTTTUUUTTTTTTTTTVVVWWWVVVRRRNNNPPPOOOMMMLLLLLLLLLMMMNNNNNNIIIDDDCCCEEECCC>>>999000111333666;;;???DDDFFFLLLNNNOOOMMMIIICCC>>>;;;999777555444333000---******(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---............------------///000000///---,,,777@@@EEEMMM[[[iiiooo{{{yyyppphhhlllzzzppp^^^gggxxxzzzrrrpppnnngggaaaYYYTTTMMMIIIHHHHHHGGGFFF@@@:::111,,,,,,...///000+++***)))'''''''''(((((())))))((((((((('''''''''%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((()))))),,,---...222888@@@GGGLLLJJJLLLOOOPPPOOOKKKGGGDDDJJJJJJLLLMMMOOOQQQRRRSSSRRRRRRQQQPPPNNNMMMMMMMMMPPPOOOMMMMMMNNNOOONNNNNNNNNNNNNNNPPPRRRSSSSSSSSSRRRRRRRRRRRRQQQPPPOOONNNPPPHHH@@@<<<<<<<<<999666---------///111444777999GGGKKKOOOPPPMMMIIIFFFDDDCCCAAA???===;;;777222...+++)))&&&%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---......//////...///111000......///000333@@@JJJPPP]]]qqqvvvmmmfffnnnsssnnnooopppppp|||ooonnnwwwzzzkkk\\\PPPIIIGGGGGGDDD???777000---...222555111///,,,)))'''''''''((()))))))))(((((((((''''''%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&(((***,,,...333777>>>DDDIIIJJJIIIHHHLLLMMMOOOPPPQQQPPPOOONNNOOOOOOOOONNNMMMKKKIIIHHHIIIIIIHHHEEEBBBAAAAAABBBCCCDDDGGGIIIJJJJJJIIIIIIMMMMMMLLLIIIGGGHHHKKKNNNNNNOOOQQQSSSUUUWWWXXXYYYSSSMMMDDD???======<<<:::444444333333333333444444===CCCJJJNNNNNNMMMMMMOOOKKKJJJHHHFFFDDD???:::666///,,,)))'''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&///............---------------------------------------------------------,,,,,,,,,---------------,,,,,,,,,---------......------,,,,,,---...000111---111333222000333<<>>===<<<::::::777>>>FFFJJJKKKLLLOOORRROOONNNMMMMMMLLLIIIDDD@@@;;;777111---+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&//////.........---------------------------------------------------------,,,,,,,,,------.........,,,,,,,,,------............---,,,+++,,,...000222,,,000444444444===MMMZZZ^^^iiiuuuuuunnn~~~jjjgggbbb]]][[[^^^eeekkkeeeQQQKKKKKKDDDGGGFFF@@@777333666;;;===:::555000,,,***))))))))))))))))))((((((((((((%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''(((***...333:::???BBBEEEEEEDDDDDDEEEHHHKKKMMMFFFGGGGGGGGGFFFDDDBBBAAABBBDDDFFFGGGHHHGGGEEEDDDKKKNNNPPPRRRRRRUUUZZZ___ppppppmmmiiiccc___\\\[[[LLLRRRWWWXXXXXX___nnnzzz}}}tttfffVVVKKKFFFDDDEEEBBBDDDHHHIIIJJJKKKMMMOOOGGGGGGHHHGGGFFFDDDBBBAAA999???FFFIIIIIIIIILLLOOOPPPPPPPPPQQQQQQOOOKKKGGGGGGBBB;;;555000---+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&222000............---,,,---------............/////////...---------......+++++++++,,,,,,,,,---------.....................,,,///111///...000222333///222222333???SSSaaaeeerrrooouuuyyyssszzzgggaaacccfffjjjpppyyynnnWWWGGG@@@HHHDDDGGGLLLEEE999:::DDDAAA>>>:::444///,,,)))(((******+++******)))((('''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&'''((((((''''''***)))(((''''''''''''(((###&&&,,,555===CCCDDDDDDDDDHHHMMMPPPOOOLLLJJJIIIGGGEEECCCAAAAAABBBDDDFFFUUUZZZZZZUUUTTTXXXZZZWWW]]]___bbbccccccdddiiimmm|||~~~zzzooofffbbb___\\\TTT^^^ccc```aaaoooiiiZZZXXXVVVPPPHHHBBB<<<999>>>FFFJJJJJJIIINNNMMMJJJGGGCCC@@@===;;;<<<:::999===DDDKKKNNNOOOOOOLLLKKKLLLNNNNNNKKKHHHFFFDDDAAA>>>:::555///+++&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""######$$$%%%&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%222000...............,,,---------............///...---------------......,,,,,,,,,,,,------------//////...---------....../////////---,,,...///000---000333;;;LLLbbboooqqqrrruuu|||{{{ssshhhbbbnnn}}}}}}uuulll___SSSNNNJJJGGGGGGIIIFFF@@@>>>AAABBB???:::555111...,,,+++************))))))((('''&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&'''(((((((((''''''''''''((()))***++++++,,,000222666:::???CCCGGGIIILLLNNNNNNMMMJJJGGGEEEEEEFFFJJJOOOTTTVVVWWWWWWWWWeeefffddd```aaaeeebbb]]]___bbbeeeffffffhhhkkkmmmsssqqqlllgggfffgggccc]]]\\\```bbb```eeettt~~~qqqkkkkkkhhh\\\RRRBBB>>>;;;:::;;;???DDDHHHKKKIIIHHHHHHHHHFFFBBB???>>><<<:::;;;>>>CCCFFFHHHLLLIIIFFFEEEGGGIIIJJJJJJJJJHHHFFFDDD@@@;;;555111+++***))))))((((((((((((&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%222000.........///...------------............///,,,,,,,,,,,,,,,---...///------------.........///111000...---,,,---......000...,,,---...///000000555666:::HHH```xxx~~~sssqqqlllhhhqqq{{{qqqnnnmmmhhhcccaaaXXXVVVPPPIIIHHHIIIGGGBBBDDDAAA<<<777222000......+++******))))))(((''''''&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''((((((((((((((('''&&&'''((((((***,,,---///000777<<>>@@@CCCIIIGGGCCC???===@@@EEEIIIKKKKKKJJJJJJHHHDDD>>>999333111...,,,)))(((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%######%%%&&&'''&&&$$$###$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%111000...---...///...------------............///++++++++++++,,,...//////............////////////222111///---,,,---...//////,,,,,,000333333222333777999CCCZZZxxxmmmdddjjjqqqyyyuuupppmmmlllnnnssszzzxxxiiiRRRIIINNNOOOHHHGGGDDD>>>999444000///...,,,+++***)))((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((()))))))))(((''''''******)))***,,,///333555>>>EEENNNPPPMMMIIIGGGHHHIIINNNTTTYYY\\\^^^```bbbpppxxx}}}qqqfff___ZZZ[[[^^^eeemmmssssssppppppppppppooooooqqqtttvvvuuuqqqllllllttt{{{yyyrrriiihhhffffffooo{{{yyytttooommmmmmjjjddd^^^aaadddfffhhhooo}}}}}}kkkTTTDDD???AAABBBBBBIIIKKKKKKHHHDDDAAACCCEEEIIIGGGCCC===888777<<<@@@FFFFFFHHHKKKLLLJJJEEEBBB<<<999555000+++(((&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######%%%&&&'''&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&111///------/////////...---------............///+++++++++,,,---...///000........./////////000000111000///...---......///...+++---333555222111333333===UUUuuuyyyxxx}}}qqqhhhhhhrrr{{{tttnnnppp}}}bbbLLLMMMOOOJJJIIIGGGBBB<<<666111...,,,---,,,+++)))(((((((((((('''(((((((((((((((((('''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))((((((((())))))***))))))((((((+++***)))***///555<<>>@@@CCCEEEGGGIIIKKKMMMKKKKKKKKKGGG???777111...222444888>>>DDDHHHIIIIIIGGGEEEAAA<<<666000,,,***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$&&&''''''(((((((((###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''000///------///000///...---------............/////////.........//////000------........./////////,,,---///111111111000///111---...333111///888GGGfffuuu|||iiihhhjjjjjjtttxxxbbbVVVMMMGGGIIIIIIHHHEEEAAA;;;555111222000---+++***)))******(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))'''((()))***+++,,,,,,,,,+++...444;;;BBBHHHLLLMMMGGGGGGHHHNNNYYYhhhwww{{{tttoooppptttxxx}}}wwwwwwyyywwwrrrqqqtttsssooonnnpppiiiddd]]]YYYXXXWWWVVVTTTUUUZZZ\\\YYY[[[bbbiiillljjjnnnmmmhhhdddeeedddaaabbbiiirrrwwwwwwvvvxxxzzzjjjhhheeeccc```\\\WWWSSSMMMJJJEEEBBBCCCFFFHHHJJJJJJJJJJJJJJJFFF???777111///000333999???EEEHHHHHHGGGFFFEEEBBB>>>:::555333((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''000...------///000//////---------.........//////111000000////////////000------------.........///***,,,///222333222111///111---...333222444EEEZZZwww{{{pppmmmgggiiiyyymmm```SSSJJJHHHIIIJJJIIIEEE???999555333111...,,,******++++++(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((()))))))))))))))&&&''')))***,,,,,,------000555===EEEJJJKKKJJJIIIMMMPPPWWWbbbppp}}}|||rrrjjjiiirrrtttkkkiiijjjfff]]]YYY___cccaaa___```]]]YYYTTTQQQPPPMMMHHHDDDIIIMMMOOOPPPVVVaaaiiikkkjjjkkkgggaaa^^^\\\WWWQQQZZZ___eeefffdddeeejjjoooiiimmmpppuuu{{{ooonnnllliiifffcccaaa```dddZZZMMMDDDBBBCCCEEEEEEIIIHHHIIIJJJJJJFFF>>>777//////111666===CCCFFFGGGFFFFFFGGGGGGEEEAAA===:::))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&(((((((((((('''&&&%%%$$$###$$$&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''///...///000222222000...//////////////////////////////............/////////......------///000111111111111000///.........111...000444555;;;QQQhhhkkkkkkllloooyyy}}}wwwssspppjjj^^^SSSPPPOOOMMMKKKHHHEEEAAA>>>888999888444---))))))***(((((((((((()))))))))))))))))))))))))))(((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''))))))))))))((((((((((((%%%'''***+++,,,---///111<<>>???@@@BBBEEEGGGGGGJJJOOOPPPLLLPPPPPPNNNIIIEEEDDDGGGJJJNNNVVV]]]^^^[[[ZZZ___fff]]][[[ZZZ]]]eeennnvvv{{{|||wwwvvvuuukkk^^^^^^iiiqqqooolllhhhccc[[[RRRLLLLLLGGGCCCDDDIIIJJJEEE???>>>555///333:::???CCCFFFMMMJJJGGGGGGGGGEEEAAA>>>999555///***''''''((()))&&&%%%######&&&((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&((()))(((''''''(((&&&%%%$$$###$$$&&&''')))***)))(((''''''((())))))))))))*********)))((((((%%%&&&&&&'''((()))***+++***)))))))))***)))'''%%%((((((''''''&&&%%%$$$###$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&000//////000111111///---//////////////////////////////............////////////...---...///000111//////000000000000000000444333333666<<>>@@@CCCCCCJJJPPPPPPMMMLLLQQQVVVdddcccdddggglllooonnnmmmqqqpppsssvvvmmm```___fffrrrqqqrrrtttuuusssnnnjjjVVVOOOFFFDDDGGGJJJIIIFFFDDD<<<666888===@@@EEEJJJJJJHHHFFFFFFGGGFFFCCC@@@@@@<<<666///***'''%%%%%%((('''%%%%%%'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))************''''''''''''''''''''''''''''''''''''''''''''''''%%%'''))))))(((''''''((())))))))))))))))))))))))'''&&&&&&&&&'''((())))))''''''((())))))***))))))))))))(((((()))+++,,,---((('''''')))+++,,,+++***&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&111000///000111000...,,,//////////////////////////////............////////////.........///000111......//////000111222222333444444888HHHaaaxxx|||ooozzzwwwlll|||yyywww||||||tttrrrrrrsssttttttjjj^^^VVVRRRPPPKKKHHH:::999888777555111,,,))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((%%%&&&&&&''')))******+++)))))))))))))))))))))))))))******)))***111===FFFMMMHHHEEEHHHSSS^^^fffjjjppprrrvvv{{{~~~{{{tttooozzz}}}|||xxxxxxwwwmmm___SSSMMMHHHEEEBBB>>>>>>BBBGGGMMMQQQOOOJJJHHHJJJNNNKKKJJJGGGEEEDDDCCCCCCCCCEEEIIIKKKIIIIIIKKKIIIEEE???AAACCCCCCBBBAAABBBCCC???CCCGGGFFFBBB@@@CCCFFFWWWXXX^^^gggpppsssooojjj^^^___eeekkkiiicccfffnnnnnnooorrrxxx~~~~~~{{{dddYYYKKKCCCCCCGGGIIIIIIIIIBBB===<<<<<<<<>>FFFLLLJJJJJJOOOYYYcccjjjooorrrzzz~~~~~~tttmmmeeeccc]]]YYY\\\bbb___XXXQQQKKKFFFDDDBBB@@@CCCGGGOOORRRSSSPPPLLLJJJLLLOOOPPPOOONNNMMMLLLKKKJJJJJJMMMRRRTTTQQQPPPPPPNNNKKKFFFHHHIIIJJJIIIHHHFFFFFFEEEGGGHHHGGGCCCAAAAAABBBFFFHHHMMMYYYdddiiigggbbbUUUUUUXXX]]]______fffpppkkkjjjlllqqqxxx|||zzzwwwrrrfffVVVJJJFFFFFFGGGGGGJJJFFFCCCBBB>>>:::<<<@@@BBBBBBBBBCCCDDDEEEFFFFFFCCCBBB@@@===888222---))))))((('''((())))))'''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&'''((())))))******)))&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''')))***)))'''&&&'''(((%%%%%%%%%&&&&&&'''((((((***,,,///222444666666666:::;;;<<<===>>>>>>>>>>>>888666333000//////000111888666444444444444222111111///,,,***((('''((((((%%%&&&&&&'''((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&333111////////////...,,,//////////////////////////////............///////////////000000000000000111111111111111111111111444666===RRRyyyqqqvvv|||}}}~~~}}}}}}~~~~~~xxxyyyzzz|||cccTTTQQQTTTVVVLLLDDD;;;444222111///---+++*********)))))))))((()))))))))))))))(((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((''''''((((((((())))))))))))))))))((((((((()))))))))*********++++++,,,000:::EEEKKKLLLJJJGGGQQQcccsssxxxttttttyyy}}}nnnbbb\\\LLLIIIDDDDDDJJJTTTXXXWWWYYYRRRMMMJJJGGGDDDEEEIIIQQQOOOMMMLLLMMMOOOPPPQQQSSSTTTVVVYYY]]]```ccceee]]]bbbccc]]]XXXVVVTTTQQQKKKKKKKKKKKKJJJHHHFFFDDDIIIJJJLLLMMMMMMLLLKKKJJJJJJGGGFFFHHHMMMOOOMMMJJJSSSTTTXXX[[[\\\\\\___eeegggdddccchhhqqqvvvvvvsssxxxoooaaaVVVOOOJJJFFFCCCEEEDDDFFFGGGDDD???===@@@????????????@@@AAACCCDDDCCCCCCCCCBBB>>>888222...)))'''&&&'''((()))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&''''''''''''((()))(((&&&&&&'''((()))((('''(((***---111333444666999<<>>:::888666666666222111222555999===???@@@<<<:::666222...+++)))((((((((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&333111///...///000///...//////////////////////////////............//////...///000111111111000000111111111111111111111000222666EEEccc|||nnnpppvvv}}}zzzwwwuuussspppnnnrrrpppmmmkkkjjjkkkmmmooohhhiiijjjmmmqqqvvv{{{~~~zzznnn```YYYWWWWWWPPPIII>>>444000///000111+++++++++******))))))((()))))))))))))))(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((()))((((((''''''(((((()))*********))))))(((((((((((())))))******+++++++++---000666@@@IIILLLJJJFFFIIIXXXqqquuuttt{{{kkkXXXMMMHHH;;;;;;>>>BBBHHHMMMPPPPPPQQQMMMLLLNNNOOOMMMOOOSSSQQQNNNJJJJJJNNNRRRTTTUUUZZZ[[[]]]aaaeeejjjoooqqqnnnrrrpppggg^^^ZZZXXXUUUQQQOOOMMMMMMNNNNNNMMMLLLKKKMMMPPPUUUYYYYYYWWWTTTPPPMMMHHHEEECCCAAA@@@???GGGMMMUUU]]]aaabbbcccddd___ZZZXXX]]]iiirrrtttssspppllleee^^^WWWOOOGGGBBB???>>>AAAEEEEEEAAA>>>???=========<<<:::;;;===???BBBCCCEEEDDDAAA<<<666333,,,***''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((($$$$$$%%%&&&''''''''''''%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%&&&''''''''''''((((((((('''''')))++++++++++++,,,///333777999<<<===???AAACCCEEEFFFFFFHHHHHHHHHHHHHHHGGGFFFFFFIIIHHHGGGDDDBBBAAA@@@???555444333555999<<<>>>>>>@@@>>>;;;888333///,,,***------------+++)))&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&222000......///000000/////////////////////////////////............//////...///000111222111000000000000000111111222222333333===TTTtttwwwttt{{{zzzuuutttuuummmjjjfffdddbbb```]]][[[YYYXXXWWWVVVVVVWWWXXXYYYVVVVVVWWWYYY\\\aaaeeegggnnnpppssswwwzzz}}}~~~vvviiiaaa^^^]]][[[UUUJJJ>>>333///...000,,,,,,+++******))))))((()))))))))))))))(((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((()))))))))))))))))))))*********((())))))******+++,,,,,,///444<<>><<<===<<<999555444666999===???BBBDDDCCCAAA===:::444000+++(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((($$$%%%&&&'''((((((((((((%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&'''(((((((((((()))***))))))***,,,///...000333666999;;;<<<<<<>>>>>>>>>???AAABBBDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHHHHGGGFFFEEE@@@===:::888777777777666:::;;;:::999777444000......///000000000...,,,+++******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&111///------///000111000//////////////////////////////............//////...///000222222111111000......///111222333444555===JJJfffpppsss~~~{{{tttmmmfffaaa\\\ZZZYYYVVVRRRPPPOOOMMMJJJHHHEEEFFFGGGGGGHHHHHHHHHHHHIIIHHHHHHIIILLLOOORRRTTTQQQTTTYYY___dddiiilllmmmxxxzzz~~~~~~~~~wwwmmmfffdddfffhhhcccXXXIII999///,,,---,,,,,,++++++***))))))((()))))))))))))))(((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))''''''((()))***+++,,,,,,((())))))***++++++,,,,,,333<<>>>>>>>>JJJNNNRRRUUUTTTTTTYYY___ZZZZZZ]]]ccceeeaaa```aaannnmmmiii```XXXUUUZZZ___[[[\\\___dddllluuu~~~ppptttrrriiiaaa```aaabbbZZZVVVSSSUUU\\\eeekkknnnggghhhiiimmmoookkkaaaZZZRRRXXX___```[[[WWWUUUUUUQQQOOOLLLJJJMMMVVV___dddtttiii___^^^fffnnnpppoooooosssxxx|||{{{uuunnniii^^^UUUNNNMMMMMMHHHCCCAAA<<<===;;;777222000222444555999>>>BBBEEEEEEDDDCCC;;;666///***((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%&&&'''((())))))))))))%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((())))))***)))***+++++++++,,,///222666999???DDDFFFEEECCCAAA===<<<;;;;;;<<<>>>???AAA<<<===>>>???@@@AAAAAAAAA???AAADDDGGGHHHHHHGGGGGGBBB???<<<:::::::::999999333555777999888666444222+++---000333444555555444---,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&222111111000000000000000000000000000000000000000000000000000000000000000000000000000111111111111444000...000111111555:::HHH[[[oooyyyrrrooo}}}vvvooogggaaaYYYTTTQQQOOOLLLIIIJJJIIIHHHGGGFFFFFFFFFGGGCCCCCCCCCDDDGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKMMMNNNOOORRRVVVYYY___eeennnvvv{{{}}}}}}{{{wwwrrrrrrqqqjjjaaaiiilllfffTTTCCC888222...222111...+++)))))))))***+++******)))(((''''''&&&)))'''&&&'''((()))(((''''''''''''''''''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((()))***++++++,,,))))))(((&&&%%%)))000666???CCCIIINNNQQQYYYiiiwwwxxxmmmYYYQQQGGGAAAAAADDDFFFGGGSSSSSSTTTXXX^^^cccggghhhbbb```bbbgggiiigggeeeeeevvv{{{jjjccc______fffiiiqqqxxx||||||tttssspppkkkfffccccccdddaaa\\\XXXYYY___cccdddcccccchhhjjjeee___[[[ZZZZZZ^^^___``````^^^ZZZWWWVVVUUURRROOONNNOOOQQQSSSSSSqqqqqqoooggg___\\\___dddxxxzzzsssrrrqqquuuzzz|||vvvfffVVVMMMHHHEEEAAAAAA>>>999333///000222555555666;;;AAACCCBBB???>>>999111+++(((((((((((('''&&&%%%&&&''''''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$&&&''')))(((&&&%%%%%%'''(((((('''%%%&&&((())))))(((&&&$$$&&&'''((('''&&&&&&'''(((%%%&&&''''''(((((('''''')))((('''&&&&&&((()))+++(((''''''&&&&&&&&&''''''$$$%%%''')))******)))))))))***,,,///333888;;;===CCCEEEGGGHHHGGGDDDAAA???:::999999:::;;;:::555111555333222222222333222222999777777:::>>>AAA???===<<<:::888888:::===??????777333111333888;;;999555222222222333666:::>>>AAA<<<:::666222---***'''&&&&&&'''((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''222111111000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222000111333333333888@@@XXXnnn}}}}}}uuuwwwooollliiiddd___UUUQQQLLLIIIHHHGGGEEECCCHHHGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKMMMNNNOOONNNMMMLLLLLLLLLMMMMMMMMMMMMMMMNNNMMMMMMLLLMMMNNNOOOPPPTTTXXX^^^ccchhhooowww|||zzzpppnnnpppnnniiiiiiiiifff[[[LLL>>>666333555333000---+++*********+++******)))(((((('''''')))(((''''''((()))(((''''''''''''''''''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))******++++++''')))++++++,,,///666<<<<<>><<<:::999666444444555444111...111000///...///000000000000000111333555666444222555333111222444777888888777333000111444777777666666555333222444777;;;>>>???>>>;;;777333000---,,,&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''222111111000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000111444555444555???KKKfff|||wwwyyy~~~zzz|||yyypppddd]]]YYYVVVQQQMMMFFFDDDCCCCCCDDDEEEEEEDDDHHHIIIIIIJJJJJJKKKLLLLLLLLLNNNQQQSSSTTTSSSRRRQQQQQQQQQRRRSSSSSSSSSSSSSSSUUUQQQNNNNNNOOOPPPNNNKKKMMMNNNOOOQQQVVV]]]eeekkkzzz~~~rrrqqqyyyrrrkkkgggdddXXXFFF:::888999666333///,,,+++++++++*********))))))((((((''')))(((''''''))))))(((''''''''''''''''''((())))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))*********************'''***---///000333999>>>;;;HHHYYYdddmmmxxxrrrZZZKKKKKKPPPKKKJJJJJJNNNTTTYYYZZZYYYVVV\\\cccggghhhggghhhiiigggcccbbbfffiiijjjlllooo}}}uuufffddd```]]]bbblllrrruuusssqqqpppnnnjjjqqqtttxxxzzz|||}}}~~~~~~zzzvvvrrrpppoooqqqpppnnnjjjddd___\\\\\\]]]\\\]]]```cccccc```]]]XXXWWWWWWYYY\\\_________TTTUUUWWW\\\```aaa___\\\aaammmrrrxxxrrrggg\\\RRRLLLIIIDDDBBB???;;;555000+++///444888<<<@@@DDDFFFDDDAAA<<<777222---((($$$((('''&&&'''((()))(((&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((+++)))'''&&&&&&&&&%%%$$$'''''''''&&&&&&&&&%%%%%%&&&'''((('''&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&((('''&&&&&&&&&''')))***((((((''''''''''''(((((()))((('''&&&''')))+++,,,666888===AAADDDFFFFFFEEEFFFDDD@@@<<<999666555444555333111111222333222111000////////////111222333111444777888777555444333222000///000222333333333666444000...///111444666:::888666444555888;;;>>>AAA@@@>>>;;;888444111000,,,+++(((&&&%%%%%%'''(((&&&&&&%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''222111111000000000000000///////////////////////////////////////////////////000000000111111111111000111444555333888III[[[lll|||}}}|||xxxvvvxxxpppeee^^^VVVSSSPPPKKKGGGFFFEEEEEEFFFHHHIIIKKKKKKKKKMMMNNNOOOPPPQQQQQQRRRRRRTTTXXX]]]aaabbbaaa______^^^___```aaaaaaaaa`````````\\\XXXXXX[[[\\\YYYUUURRRQQQOOOOOOQQQUUU[[[^^^kkkpppwww}}}zzz}}}qqqfffhhhdddQQQ@@@<<<<<<:::666111---+++***************)))))))))(((((()))((('''((()))***)))''''''''''''''''''((())))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))+++************************,,,...///111555<<>>888111555888999999:::===AAACCCAAA???===999333,,,&&&((('''%%%&&&'''((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((***(((&&&&&&&&&'''&&&$$$+++***)))(((((((((((()))&&&'''((('''&&&&&&&&&((($$$%%%%%%&&&&&&&&&&&&&&&))))))((((((((()))***+++((((((((('''(((((())))))(((((('''(((***///444777???AAAEEEGGGHHHFFFCCC@@@@@@===999555222222333333222222333555777888999999333333333333333555888:::;;;???DDDDDDAAA>>>===>>>999888666666777666555333333333222///......000333999888888999:::===???@@@??????===;;;777333000...222111...+++)))(((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''222111111000000000000000///////////////////////////////////////////////////000000000111111111111111222333333333>>>VVVmmmvvv}}}|||uuuvvvyyyrrriii___XXXSSSMMMGGGGGGEEEBBBEEEJJJIIIJJJLLLNNNOOOQQQSSSTTTUUUWWWZZZ]]]```cccdddeeekkkqqqxxx|||}}}|||||||||yyyzzz{{{||||||{{{zzzyyyvvvrrrnnnnnnpppppplllggg```]]][[[XXXWWWWWWVVVVVV[[[^^^ccciiiooovvv~~~vvvcccgggkkk___NNNFFF@@@===999333///+++***)))************))))))))))))***((('''((()))***)))((('''''''''''''''((())))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++++++++************,,,...///111555===IIIRRRjjjwww{{{pppcccSSSJJJKKKSSSYYY\\\ZZZWWWVVVZZZbbbkkkppprrrooosssvvvssslllfffeeeffflllgggdddgggkkkmmmqqquuummmjjj\\\RRRRRRMMMGGGKKKWWWcccmmmooonnnllliiifffkkknnnsssvvvvvvvvvuuuuuusssyyy{{{wwwxxxzzz~~~yyyvvv}}}yyyuuusssqqqnnniiieeeccccccdddfffhhhhhhfffdddhhhfffbbbZZZTTTSSSXXX]]]]]]bbb___aaaoooyyy~~~}}}|||tttjjjRRRIII@@@>>>CCCGGGEEEBBB===???@@@>>>999555555666===>>>>>>>>>===888222---)))'''%%%%%%&&&'''&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''((('''%%%%%%'''(((''''''***)))(((((((((((()))***&&&'''((('''&&&&&&&&&((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))***+++'''((()))---222999???CCCEEEFFFGGGFFFDDD???:::777888666444222222444666888555777999;;;<<<<<<<<<<<<666777888777666888<<<@@@CCCGGGIIIHHHDDDAAAAAACCCBBBAAA@@@???>>><<<999666111222444333111//////000111333666:::===???@@@@@@=========;;;888333...,,,.../////////...,,,***)))'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''222111111000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222333444888HHHddd|||pppnnn|||oooddd[[[RRRJJJDDDGGGCCCCCCDDDAAA>>>FFFRRRMMMOOORRRTTTVVVYYY]]]```eeehhhnnnttt{{{}}}sssppplllhhhddd```[[[XXXTTTTTTVVVXXX\\\ccclllrrr{{{|||xxx|||yyyeeegggoookkk___VVVEEEBBB===666111---+++******************************)))((((((******)))((('''''''''''''''((())))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))******+++******++++++++++++++++++,,,///333888@@@NNN^^^jjj|||}}}nnnZZZPPPHHHJJJSSSZZZYYYTTT]]]^^^ccckkktttyyyzzzxxxzzz|||~~~{{{uuuooolllllllllgggdddfffgggeeeeeehhhbbb___TTTNNNPPPJJJDDDKKKYYYeeepppsssqqqooommmjjjppprrrvvvwwwuuusssrrrrrrsssxxx~~~~~~yyyvvvuuuwwwwwwrrruuu~~~wwwuuuvvvpppcccccccccdddffffffcccaaabbbfffgggaaaWWWOOONNNPPPWWW___```aaajjjlllllluuu~~~}}}uuuTTTKKKAAA>>>BBBGGGHHHFFFGGGGGGFFFCCC<<<666222000777888:::<<<===<<<888444,,,***'''&&&&&&&&&&&&%%%''''''((((((((((((''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%'''(((((('''$$$%%%%%%&&&''''''((((((&&&'''((('''&&&&&&'''(((%%%&&&''''''(((((('''''''''''''''((((((((((((((()))(((((())))))***+++,,,)))+++///555;;;AAAFFFIIIEEEEEECCC@@@<<<888555222555555555666777:::<<<===<<<===??????>>>>>>>>>???===??????>>><<<>>>CCCGGGPPPOOOLLLHHHEEECCCCCCDDDEEEDDDCCCCCCBBB@@@<<<888222333555666555444111///+++---222666999;;;;;;;;;;;;<<<======;;;777222///&&&(((+++---......---,,,))))))(((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''222111111000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222444999BBBTTTooo}}}qqq~~~}}}qqqiii]]]SSSLLLHHHDDDBBBBBBHHHUUU]]]VVVJJJLLLWWWUUUXXX]]]aaaeeekkkrrrxxx{{{vvvqqqkkkggg\\\[[[YYYWWWVVVZZZ___dddmmmyyy}}}}}}mmmjjjnnnpppjjjbbbKKKGGGAAA:::444///---,,,***************************)))((()))******)))((('''''''''''''''((())))))'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++*********++++++,,,,,,,,,,,,111888AAALLL]]]nnnzzzxxxaaaOOOKKKHHHKKKRRRYYY\\\\\\kkklllpppwww~~~~~~yyy|||zzzuuuqqqhhhdddccceeefffbbb```aaa]]]\\\TTTOOOPPPGGGBBBJJJZZZeeeoooqqqpppqqqrrrrrrqqqsssvvvvvvtttrrrqqqqqqyyy}}}|||yyywwwwwwqqqiiiiiivvv}}}yyytttsss|||~~~|||llljjjhhheeedddaaa]]]ZZZWWW\\\``````[[[SSSMMMJJJMMMYYY^^^```fffeeedddlllxxxzzz{{{|||{{{^^^VVVMMMHHHHHHJJJJJJHHHIIIIIIHHHFFFCCC===666111333444555888;;;<<<;;;999000---***((('''''''''&&&''''''((((((((((((''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&)))'''&&&&&&'''''''''&&&!!!"""$$$&&&'''(((((((((&&&'''((('''&&&&&&'''(((&&&'''(((((())))))(((((())))))***+++++++++++++++))))))))))))***+++,,,---...111666<<>><<<999666555555666999:::<<<>>>@@@@@@@@@@@@AAABBBAAA@@@@@@BBBGGGKKKMMMOOOOOOMMMJJJLLLQQQWWW```YYYPPPIIIEEEDDDCCCCCCAAAAAABBBCCCDDDBBB>>>:::777555444666888888555333//////000111222444555666666999<<>>@@@CCCEEEFFFEEEBBBAAACCCBBBAAA@@@BBBHHHRRRZZZ]]]______\\\YYYZZZ```fffiii___QQQGGGBBBAAAAAA@@@===>>>@@@CCCEEEDDD@@@===<<<777333444999;;;999666777555111///...000222444222555:::>>>@@@???<<<:::111000...,,,,,,,,,---...,,,++++++***)))(((((('''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''222111111222333333000...222222222222222222333333000000000000111111111111///000111222222222222222...777:::LLLkkkssssssnnnttthhh]]]WWWOOOJJJEEECCCFFFIIIKKKKKKLLL\\\lllnnnfffbbbhhhqqqwww~~~zzzqqqjjjddd___[[[YYY^^^[[[\\\bbbjjjqqq{{{{{{xxx~~~zzzxxx|||wwwiiiccciiinnnnnn```MMM???>>>>>>666000///+++***)))***+++***(((&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))************+++++++++------,,,***((((((+++---,,,???NNNVVVggg~~~nnn^^^YYYPPPJJJOOOXXXdddttt~~~yyytttxxx}}}wwwwwwtttlllffffffbbbeeekkkrrruuuooobbbXXX\\\UUUPPPOOOMMMKKKQQQ[[[aaaeeekkkpppsssuuuwwwyyywwwxxxxxxyyyyyyyyyxxxxxxzzz{{{}}}|||zzzxxxwwwxxxsssoooqqqyyy|||{{{|||yyyyyyyyy{{{||||||tttiii[[[RRRTTTWWW[[[^^^^^^YYYPPPJJJLLLMMMKKKJJJRRRaaajjjkkkjjjggggggppp~~~}}}tttgggZZZPPPGGG@@@EEEDDDHHHNNNPPPIIIAAA===666111...111444666999>>>;;;:::333***&&&)))***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((()))'''&&&$$$'''''''''&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&''''''''''''''''''&&&&&&'''''''''(((((((((((()))'''''''''''''''''''''''''''&&&&&&&&&''')))+++,,,(((((('''''')))...222666AAAAAA@@@>>>;;;888555333111222555888;;;>>>AAACCCHHHGGGFFFEEEFFFFFFEEEDDD<<>>===@@@CCCAAA<<<888;;;999666222000/////////,,,///555:::===>>>===<<<:::666///***))),,,000333...,,,******++++++***)))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((222111111222333222000...111111111111111111111111000000000000111111111111///000111222222222333222444444???YYYmmmmmmtttuuuyyy~~~vvvmmmbbbXXXPPPLLLHHHGGGFFFFFFIIIMMMPPPRRRUUUaaammmqqqpppuuuwwwpppkkkggg^^^ZZZYYY\\\```dddjjjqqq{{{||||||qqqsssqqqjjjgggkkkrrruuufffVVVFFF>>>;;;666000------,,,******++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))************++++++++++++++++++******,,,000333===IIIZZZiiivvvyyymmmbbbYYY\\\UUUTTT^^^kkkttt{{{xxxuuuvvv|||{{{sssmmmlllhhhbbb___aaacccgggmmmssstttmmmaaaWWW[[[TTTPPPSSSVVVXXX]]]cccgggjjjooosssuuuwwwxxxzzz{{{zzzzzzyyywwwuuutttrrruuuwwwxxxyyyyyyzzz|||~~~zzzxxx}}}~~~{{{zzz~~~|||{{{zzzyyyzzz|||}}}|||~~~zzzrrrlllaaa```^^^ZZZVVVRRROOONNNHHHJJJJJJIIIPPP]]]hhhkkkgggfffiiioooyyy}}}}}}uuuiii___WWWTTTSSSLLLHHHKKKLLLIIIEEEDDD===666000111333444888===<<<<<<666---)))******'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''((('''''''''((()))***+++***))))))+++000555999<<<@@@>>>:::777444222222111666888<<>>======;;;:::777444111000///000222444777999:::;;;===:::555111//////111222111111///---,,,******)))***)))((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((222111111222333222000///222111111111000/////////000000000111111111222222000000111111222333333333888333IIIhhhmmmiiizzzooottt|||}}}tttmmmiiiaaaXXXOOOIIIEEECCCFFFIIILLLMMMNNNRRRXXX\\\dddnnn{{{{{{lllfffbbbaaa___]]]^^^cccjjjmmmuuuzzzwwwvvvyyyyyyvvvuuuxxxtttiiiVVVEEE===;;;666000///---+++******+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************************))))))(((((())))))***)))************+++++++++******++++++,,,000666:::FFFPPPcccuuu|||{{{wwwhhh]]]VVVSSSSSSYYYWWW]]]mmm|||}}}rrrqqqtttzzz|||wwwlllgggbbb___ZZZWWWXXX]]]```eeemmmrrrrrrjjj^^^UUUVVVSSSUUU___iiiooorrruuuuuuwww{{{}}}~~~~~~|||xxxtttrrrwwwxxxyyyyyyyyyzzz}}}|||xxxzzz{{{xxxvvvvvvxxxxxxxxxyyyzzz{{{|||}}}zzz|||tttpppggg[[[QQQLLLOOORRRIIILLLLLLIIILLLWWWcccjjjfffkkkrrrvvvxxx|||vvvpppooogggXXXKKKGGGIIIJJJJJJLLLHHH>>>666333222333777<<<===>>>:::333...---***&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&((()))***'''''''''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))),,,,,,---333:::???@@@@@@:::777333000000222555777???AAACCCDDDCCCCCCEEEFFFBBBIIIRRRUUUTTTRRRSSSUUU___aaaiiivvv{{{tttiiiccchhhhhhhhhffffffiiipppuuuwwwssspppooolllmmmttt}}}}}}nnn___SSSHHH???:::===AAABBBBBBAAAAAAAAA>>>@@@AAAAAA>>>:::555222333222000000111333777999>>>===<<<999777444111000444555555222,,,))))))***+++***)))(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((333222111111222222111///333333222111000//////...000000111111111222222222000000000111222333444555666777VVVpppjjjooozzzuuu}}}wwwsssqqq```[[[TTTLLLGGGDDDDDDEEEJJJNNNSSSTTTTTTXXXbbbjjjsssxxxrrrmmmfff^^^[[[]]]___aaaiiittt}}}|||vvvdddLLL@@@>>>:::222111...***))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))*********+++++++++***+++++++++---222999>>>HHHWWWlllyyyzzzxxxsss___SSSMMMLLLNNNQQQZZZ___kkk||||||yyywwwxxxxxxvvvooojjjaaa___\\\WWWRRRQQQVVV\\\^^^fffpppvvvsssiii]]]UUUOOOVVVddduuu~~~~~~zzzwwwvvvvvv{{{tttpppqqqrrrpppoooqqqssstttuuuwwwxxxzzz{{{{{{yyyzzz}}}wwwgggXXXOOOPPPSSSQQQRRROOOKKKJJJQQQ^^^gggjjjuuu}}}wwwdddPPPHHHHHHJJJMMMPPPQQQGGG<<<777444333666;;;===???>>>888333000+++%%%(((((())))))))))))******'''''''''''''''''''''''''''''''''''''''(((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))(((///000444<<>>BBBDDDDDDDDDAAA>>>>>>AAADDDFFFSSScccjjjhhhdddccceeennnpppwwwvvvggg]]]iiikkkmmmkkkhhhiiiooouuu{{{{{{yyyuuussswwwsssjjjaaaWWWPPPHHHNNNQQQLLLEEEAAA>>>===>>>???AAAAAA???<<<888666666555222000000222444666;;;<<<======;;;777222///333666888444---((())),,,,,,,,,***)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((333222000000111222111000444444333222111111000000111111111111222222222222000000000111222333555666444CCCcccrrrnnnzzzwwwrrrmmmjjjhhhUUUQQQKKKFFFDDDEEEHHHJJJLLLRRRXXX[[[]]]fffuuuzzzzzz~~~~~~xxxoooddd^^^^^^\\\\\\```iiiqqqyyy}}}tttvvv|||zzzyyykkkSSSBBB===999111111...***))))))******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******))))))*********+++++++++,,,,,,,,,---///666>>>DDDRRRiii|||~~~}}}~~~rrr```PPPMMMQQQSSSTTTUUUfffqqq}}}uuupppmmmiiifffZZZZZZXXXSSSPPPRRRWWW\\\aaajjjtttxxxtttiii^^^XXXTTTfff~~~zzzwww{{{vvvssssssrrrnnnmmmooopppqqqrrrtttvvvxxxyyyzzzxxxxxxzzz~~~|||lll^^^WWWVVVUUUTTTQQQMMMKKKOOOZZZdddjjjzzz~~~lllXXXMMMJJJKKKMMMPPPSSSIII@@@:::666333333666:::>>>???<<<888555///(((((((((((((((((((((((((((''''''''''''''''''''''''###%%%&&&(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((())))))******++++++222555;;;BBBFFFDDD<<<666///111333777;;;@@@CCCEEEAAAAAAAAA??????DDDMMMUUU___oooyyyuuuuuu{{{}}}yyyqqqnnnvvvzzz}}}{{{wwwuuuxxx{{{xxxyyyvvvooolllttt|||vvvqqqkkkfffhhhnnnmmm```QQQGGG@@@;;;???>>>>>>===<<<;;;::::::888777777666555555444444555777:::;;;:::777333000000444666333---)))***---------,,,,,,+++***))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((444222000000111222111000444444333333222111111111111111111222222222222333111000000111222444666777888QQQnnnzzzvvvrrrhhhbbbZZZRRRJJJHHHFFFDDDEEEHHHLLLNNNOOOVVV```hhhqqq|||tttjjjaaa___cccgggkkklllmmmpppuuuyyy~~~~~~sssmmmllldddaaa```dddhhhmmmxxx|||ssswww}}}~~~{{{~~~~~~uuubbbOOOBBB:::666222///,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''+++******))))))******+++)))************+++++++++---......000666???JJJRRRbbbyyypppeeeWWWNNNUUU^^^______aaannn{{{vvvjjjcccaaa``````VVVXXXWWWSSSSSSVVVYYYZZZ^^^fffoooqqqmmmfffcccbbbmmmxxxtttuuurrrrrrssssssuuuwwwxxxyyyxxxwwwxxx|||tttgggaaaWWWVVVVVVVVVUUUTTTXXX___bbbrrrzzzzzz}}}{{{sssrrr~~~qqq^^^SSSLLLIIIKKKNNNPPPIIIBBB@@@;;;555111111555:::>>>===<<<:::444---)))))))))(((((('''''''''''''''''''''''''''''''''"""$$$&&&((()))'''%%%$$$'''''''''''''''((((((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((((((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))+++...000222777;;;AAADDDCCC===666111222555888<<<@@@BBBBBBCCCBBBEEEHHHKKKOOOZZZiiittt~~~}}}}}}ssskkkkkkpppxxx{{{|||zzz{{{|||vvvxxxsssjjjhhhrrr}}}wwwdddXXXMMMCCCDDDBBB???<<<::::::;;;<<<999:::;;;;;;;;;999777666333444666777888777555444///111444222///,,,+++---,,,---///000///...,,,***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((444222000000111222111111222222222222111111111111111111111222222222333333111111000000222444777888CCC^^^wwwqqqbbbXXXTTTMMMEEEEEEEEEFFFGGGJJJNNNRRRTTT[[[dddrrr|||}}}xxxooofffbbbeeeiiieeebbb^^^[[[[[[^^^bbbeeeppptttzzz}}}~~~sssnnnjjjhhhgggggglllssszzzuuu^^^GGG<<<;;;333111///.........,,,***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((+++******))))))******+++)))************+++++++++,,,---000666@@@NNN\\\fffttt~~~pppaaaYYYQQQRRR]]]eeefffkkkssspppyyy~~~tttnnneee]]]XXXWWWXXXYYYWWWZZZZZZXXXZZZ___^^^ZZZ[[[bbbiiikkklllqqq{{{~~~wwwvvvuuutttuuuwwwyyyzzzzzzzzzzzz}}}{{{rrraaa```dddiiifff]]]VVVUUUWWWdddrrryyywwwtttsssuuunnnfffgggsss|||~~~ssscccVVVLLLFFFHHHMMMNNNJJJIIIIIIFFF<<<444111000666<<<===>>>>>>999333++++++******)))(((''''''''''''''''''''''''''''''%%%%%%''''''(((''''''&&&&&&'''''''''((((((((()))'''&&&&&&%%%&&&'''((()))%%%%%%&&&&&&'''(((((()))((((((((()))))))))******************************+++******+++...222777:::>>>AAADDDAAA;;;555333333777999===@@@CCCEEEFFFFFFTTTYYY___bbbgggppp~~~{{{{{{yyymmmbbbXXXTTTZZZdddmmmmmmnnnnnnnnnnnnnnnnnnnnnpppmmmdddcccmmmyyyzzzrrrpppxxxuuujjj]]]QQQLLLIIIEEEAAA>>>===<<<<<<;;;;;;<<<======<<<;;;:::666555444444555666888999111222222222111...,,,******---111333444111...,,,((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((555222000///000111111111000000000000000111111111111111222222222333333333111111000000222444777999MMMeee{{{|||ttteeeSSSJJJIIIIIIFFFEEEGGGIIIMMMRRRVVVYYY[[[iiisss|||~~~}}}vvvlllaaaZZZXXXYYYZZZZZZ^^^bbbffflllvvv{{{uuuqqqjjjeeefffkkkpppwww}}}~~~eeeGGG999:::444333222111111000---+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++)))************+++++++++***,,,222:::HHHYYYjjjvvvzzzeeeYYYOOOMMMSSS___eeegggsssrrrwwwzzzzzz}}}{{{sssaaa___\\\YYYWWWWWWWWWXXXZZZ]]]^^^]]]aaafffccc[[[^^^cccjjjooowww{{{yyywwwvvvvvvwwwzzz{{{~~~}}}|||~~~mmmmmmssszzzuuudddTTTLLLPPPYYYeeemmmooopppppprrrlllgggiiitttyyyxxx}}}~~~ttteeeWWWJJJCCCFFFNNNOOONNNPPPSSSOOODDD:::555,,,333:::<<>>555111333888:::<<>>>>>:::888555333444666999<<<444333222222222000,,,))))))---222666666444000---((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))777444111000000111111111//////000000000000//////111111111111111111111111111---///666666222777BBBVVVjjj~~~pppdddXXXQQQLLLGGGFFFGGGKKKPPPMMMLLLTTTWWW^^^mmm~~~vvvqqqmmmiiieee]]][[[XXXXXX]]]gggqqqwwwyyyrrrmmmiiigggnnnsss{{{|||~~~|||wwwzzzsssUUU???:::333444333000---......---,,,+++******++++++***(((******))))))))))))******))))))))))))))))))))))))************************)))************+++++++++)))+++,,,***)))+++...000---444444>>>YYYnnnxxx~~~fffPPPFFFCCCNNNWWW[[[cccrrr}}}xxxxxxyyy{{{}}}yyynnnccc]]]]]]\\\[[[YYYYYY[[[]]][[[bbbeeecccfffkkkeeeZZZiiimmmwwwyyywwwzzzvvvrrrrrrtttnnn```TTTPPPUUUVVV\\\bbb```\\\bbbmmmuuurrrooopppuuuzzz~~~~~~xxxoooaaaPPPDDDEEEMMMPPPJJJPPPWWWSSSNNNBBB000222000666@@@EEE???:::999555000***&&&'''(((((('''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))),,,***)))+++......,,,)))((()))+++111888>>>AAACCC===:::999:::777444666;;;GGGFFFCCCAAADDDOOO^^^iiizzztttwwwwwwqqqlllgggdddeee^^^]]]VVVLLLNNN\\\jjjooommmmmmiiibbbaaaeeegggfffgggeee]]]VVVYYYccciiigggeee^^^bbbqqqyyyxxx|||}}}qqqfff```eeefff___WWWPPPIIICCC999777888<<<===:::;;;>>>:::;;;;;;777222111444888666333111111222222///,,,...111444777666333///,,,***)))(((&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''******)))((('''&&&%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))777444111000111222222111///000000111111000000///111111111111111111111111444000111555444222;;;IIIZZZppp{{{{{{nnncccYYYNNNIIIGGGEEEFFFIIILLLQQQPPPSSSbbbmmmyyy~~~yyyqqqiiicccaaabbbcccsssyyy~~~yyytttrrrppprrrvvv{{{{{{zzzkkkiiiooozzzzzzhhhRRRDDD444444222///---,,,+++***,,,+++******++++++***(((******))))))))))))******************************************************)))************+++++++++)))******))))))+++,,,---...444999KKKiii{{{{{{kkkTTTHHHGGGMMMRRRYYYeeettt~~~yyynnnddd\\\XXXZZZZZZZZZZZZ[[[^^^cccgggnnnpppooommmpppuuuxxxvvv}}}rrrnnnmmmnnniii]]]SSSPPPMMMQQQ[[[eeebbbXXXWWW^^^llllllmmmllllllnnnrrruuutttrrrqqqnnneeeXXXQQQPPPNNNLLLUUU\\\WWWRRRIII;;;333///222;;;AAA???;;;999999444---)))(((((((((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))***)))((('''))),,,---,,,***+++...333777;;;>>>@@@@@@;;;777666999;;;;;;===BBB>>>AAAEEEKKKUUUcccsss~~~yyytttuuu{{{xxxooogggdddbbbcccgggmmmwwwvvvpppjjjnnnzzz}}}xxxwww{{{~~~}}}{{{xxxrrrmmmqqq{{{xxxpppooowwwwwwmmmhhhkkkpppyyy}}}{{{ooocccWWWNNNAAA<<<999;;;<<<:::;;;>>>>>>???>>>999333000111333333222111111333444444333444666888:::888444///,,,***)))((('''''''''(((((('''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))666444111000111222222111111111111222222111111111111111111111111111111111555333333555333555EEEWWWbbbyyy}}}}}}yyykkk```VVVNNNGGGFFFFFFGGGJJJOOOPPPXXXZZZbbbyyy}}}vvvrrrooommmpppssswww|||~~~wwwvvvttttttxxxwwwvvviiilllqqqzzzzzz___EEE888555111000...---+++))),,,+++******++++++***(((******))))))))))))******************************************************)))************+++++++++---+++***+++,,,---,,,,,,333999DDD]]]yyysss]]]KKKJJJTTTZZZZZZdddxxx|||}}}rrrbbbYYYZZZ___```bbbdddfffjjjooowww||||||zzzzzz|||}}}}}}zzzzzz|||uuuqqqnnnmmmhhh^^^UUUQQQMMMOOOXXXaaa___UUUTTTZZZiiilllnnnllliiiiiilllpppuuutttxxxuuudddXXXNNNMMMVVV]]]XXXUUURRRHHH999222000777>>>@@@>>>===>>>999222,,,))))))(((((((((((((((''''''''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))))))))******)))(((''')))+++------,,,...333999======<<<<<<>>>;;;999:::@@@CCCBBBAAACCC@@@GGGPPPZZZdddppp|||qqqhhhfffhhhlllooommmhhhcccaaaaaaeeeppp{{{}}}}}}sssllllllhhhnnnrrrtttwww}}}ssseee[[[QQQIIIBBB@@@@@@>>>===>>>???@@@???<<<777333111111000111111222222555999<<<:::<<<>>>>>>;;;666000,,,******)))(((((((((((()))''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))555333111111222222222111111222222333333222222111111111111111111111111111111222555666555;;;OOOccckkkzzzooobbbXXXOOOKKKHHHJJJLLLMMMQQQUUUYYYdddkkkwww|||{{{qqqiiigggmmmxxx~~~yyyvvvwww{{{}}}~~~}}}zzzjjjHHH>>>777111111222000---,,,,,,+++******++++++***(((+++******))))))******+++************************************************))))))*********+++++++++111---+++...000/////////;;;EEEUUUlllrrr^^^RRRXXXfffaaafffuuuyyypppggg___]]]dddmmmkkknnnrrrvvvzzz~~~}}}|||zzz{{{{{{}}}~~~}}}{{{yyyvvvpppfff\\\VVVUUURRRSSSXXXXXXVVV\\\hhhpppqqqqqqqqqpppqqqsssuuu~~~xxxyyyssscccXXXQQQSSSWWWUUUXXXZZZRRRCCC;;;444666>>>CCCBBB@@@AAA===666///+++(((((('''((((((((('''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((()))))))))*********,,,+++******+++---...///000666<<<>>>;;;999;;;>>>>>>@@@EEEJJJHHHBBB@@@BBBQQQYYYccclllsssyyysssZZZLLLOOOZZZdddiiirrrpppnnnmmmkkkmmmzzz|||{{{~~~zzzwwwvvvvvvvvv|||qqqhhheee\\\UUUSSSPPPIIICCCAAA?????????>>><<<999666333///111222222111444:::???>>>@@@AAAAAA>>>999333///++++++******))))))))))))''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))444333111111222333222111222222333333333333222222111111111111111111111111...111555666777@@@UUUhhhuuu}}}{{{ooocccVVVMMMJJJIIIJJJOOOQQQQQQTTTYYYcccuuu~~~|||}}}~~~nnneeedddjjjppp|||{{{yyyzzz|||~~~~~~xxxzzz\\\DDD999000000222000......,,,+++******++++++***(((++++++************++++++************************************************))))))*********+++++++++000+++***...000///000444CCCUUUgggwww~~~qqqcccZZZ^^^hhh^^^nnnvvvddd```cccggglllpppqqquuuzzz~~~~~~~~~}}}||||||}}}~~~}}}|||{{{|||tttkkkccc[[[TTTQQQTTTVVVYYYeeesss}}}zzzxxxzzzwwwrrr}}}vvvlllZZZQQQQQQRRR\\\aaaYYYNNNGGG===:::>>>CCCCCCAAAAAA>>>999333---)))''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************---,,,+++)))***+++...000666;;;??????<<<<<<@@@DDDCCCEEEHHHGGGBBB>>>EEEOOOfffllltttzzz|||~~~ttt```IIIAAAJJJ\\\kkkssswwwxxxzzz{{{yyy{{{{{{yyyuuusssrrryyyuuuvvvqqqnnnmmmggg[[[OOOIIIDDDBBBAAAAAA@@@===888333000111222111000222888===>>>@@@BBBCCC@@@<<<666333+++++++++++++++*********((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***333222111222333333222111111222222333333222222111111111111111111111111111///333555777;;;JJJaaasss}}}pppdddXXXMMMGGGGGGGGGJJJPPPSSSVVV\\\cccttt||||||{{{wwwvvvvvvvvvxxxyyy{{{|||||||||{{{zzzrrrooonnnrrryyy}}}{{{zzzzzz}}}zzzlllNNN===//////111///---...,,,+++******++++++***(((++++++************++++++++++++++++++++++++++++++************************)))************+++++++++...))))))---...---222<<>>DDDVVVhhhvvvxxxyyywwwrrrpppqqqsss___VVVNNNQQQ___ppp|||~~~xxxwwwuuurrrzzz{{{zzzyyyrrr}}}|||zzzxxx~~~}}}lll\\\UUUMMMIIIEEEDDDCCC@@@888111222333333222222333777999===???AAABBB@@@<<<777444,,,,,,------,,,,,,+++***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******333222111222333444222111111111222222222222111111111111111111111111111111333555777:::GGG___{{{qqqcccZZZQQQLLLKKKKKKJJJLLLSSSYYYaaannnyyywww}}}wwwqqqnnnooopppqqqrrrsssuuuwwwxxxyyyyyyzzz||||||||||||vvvvvvvvvxxx}}}~~~|||vvvzzz\\\FFF333111333///---///,,,+++******++++++***(((,,,++++++******++++++,,,++++++++++++++++++++++++************************)))************+++++++++---)))+++000///---888GGGVVVrrrvvvpppiii```]]]```pppnnnddddddqqq|||~~~}}}{{{zzzzzzzzzwww|||~~~~~~ssshhh```^^^[[[WWW\\\fffyyy||||||qqqnnn|||jjjWWWPPPPPP]]]iiifffiiiggg]]]NNNEEEDDDCCC@@@===???@@@<<<666///+++***'''((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++)))*********,,,111999>>>DDDEEEFFFGGGGGGGGGGGGGGGFFFAAA???DDDMMMYYYjjjxxxwwwuuupppggg___\\\^^^aaa]]]^^^ccclllwww}}}zzzxxxzzzzzzrrroooqqqsssqqq|||{{{zzzvvvzzzyyyyyy~~~wwwhhhcccSSSMMMGGGEEEFFFCCC;;;444555333333333555777777777<<<>>>@@@AAA???:::555222,,,------...---,,,+++***((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********222111111222444444222111111111111222222111111111111111111111111111111111555666888???SSSsssuuu```UUUOOOJJJKKKPPPRRRPPPQQQXXXaaannn|||tttuuutttrrrooonnnqqqtttsssttttttuuuvvvwwwxxxxxxvvvwwwxxxzzz|||~~~vvvrrruuu{{{zzzuuuxxx~~~tttiiiOOO:::555666222///111,,,+++******++++++***(((,,,++++++******++++++,,,++++++++++++++++++++++++************************)))************+++++++++///,,,///333222000>>>QQQ^^^zzzzzzvvvqqqhhhgggllloooggghhhsss~~~~~~{{{~~~}}}{{{wwwhhh```XXXSSSXXXbbbaaajjjxxx}}}vvvpppiiikkk{{{jjjZZZPPPMMMYYYggggggttttttkkkYYYLLLHHHFFFCCC<<>>@@@@@@>>>999333///,,,---.........---,,,+++))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))************222333333333333222111111000000000000000000000000555444333222111111111111555555<<>>===999222,,,+++)))'''''')))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))************---------,,,,,,+++++++++***+++...444;;;BBBGGGIIIFFFEEEDDDEEEGGGGGGEEEBBB===IIIXXXgggzzz}}}jjjbbbWWWOOORRRZZZcccoooyyy{{{|||~~~yyynnnnnnuuu~~~rrrkkkeeefffkkkmmmhhhaaa```dddiiipppyyy|||uuuoooddd]]]```aaa]]]^^^cccooorrruuu{{{~~~{{{ooowwwxxx}}}|||sssggg[[[OOONNNSSSRRRFFF999;;;:::888777777888:::;;;777<<<@@@BBB@@@<<<888555///,,,***,,,///111000...***))))))(((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))222333333333222222111111111111111111111111111111333222222222222222333333777777===MMMhhh}}}hhh]]]RRRMMMKKKKKKOOOUUUZZZ[[[eeewww{{{uuurrrpppooonnnnnnnnnoooqqqrrrsssuuuvvvvvvvvvvvvxxxzzzwwwtttuuuxxxzzzyyy{{{|||}}}}}}sssqqqnnnkkkttt}}}gggIII:::555333111111...---,,,,,,+++,,,,,,---+++++++++***)))((((((((((((((()))***+++,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,,,,,,,,,,------//////111222444>>>SSSfffsssqqqsssssslllggggggiiilllqqqwww{{{~~~{{{xxxxxxssslllvvv}}}~~~|||xxxtttvvvvvvxxxzzz~~~|||ooofffeeeggghhhfffgggiiinnnrrrrrrllleeehhhiiijjjnnnyyysssjjjbbbaaaaaacccjjjssssssyyyyyyoooaaaUUUJJJCCCCCCAAA???>>>>>>:::444///+++)))'''''')))***))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))************************++++++,,,,,,------///444:::@@@EEEGGGKKKMMMOOOLLLFFFAAA@@@@@@JJJWWWeeerrr{{{hhhUUURRRQQQWWWgggyyy}}}tttooolllkkkgggdddggggggkkkttt~~~yyypppnnnssszzz~~~pppfffeeefffdddgggmmmsssuuuvvvvvv{{{~~~wwwvvvoooyyy{{{||||||{{{uuummmfffeeeeee^^^MMM>>>BBB>>>;;;:::<<<===<<<:::888;;;>>>AAAAAA>>>999666111...------000111000///******)))(((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))333333333222222222111111222222222222222222222222111111111111222333555555555:::DDDTTTkkkxxx}}}pppZZZSSSNNNMMMMMMNNNSSSZZZ```eeetttyyytttqqqpppsssrrrpppooooooqqqsssttttttvvvxxxyyyxxxwwwxxxxxxxxxuuuuuuxxxzzzxxxzzz~~~}}}}}}tttoooiiicccgggooo||||||~~~|||vvvyyysssWWW???888999666000///...---,,,+++,,,,,,---+++++++++***))))))(((((())))))))))))***+++,,,,,,***+++,,,,,,------,,,,,,+++++++++++++++,,,---...)))///111000666IIIaaapppsssmmmrrrjjjaaa^^^fffppptttqqqoooooowww|||zzzuuuuuuvvvwwwzzz~~~~~~}}}{{{xxxvvvvvvwwwwwwyyy|||{{{sssrrrssstttqqqooonnnppprrrrrroookkkllljjjfffdddiiittt{{{}}}nnnkkkiiijjjjjjggggggjjjiiiooosssqqqjjj```PPPCCCCCCAAA>>>>>>???===888333,,,***(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************&&&'''((()))***+++,,,,,,---///333888===CCCGGGJJJEEEIIIKKKEEE======FFFOOObbbllltttyyy~~~}}}ooo^^^SSSYYY___hhh|||~~~|||tttiiicccdddiiinnnqqqtttzzzuuuuuuyyy}}}yyyqqqnnnkkkggghhhhhhuuuwwwwwwzzz{{{~~~~~~oooZZZIIICCC>>>::::::===???===:::::::::<<>>@@@<<<000111000...,,,++++++,,,---+++++++++******)))))))))+++***)))))))))***,,,---***+++,,,,,,------,,,,,,)))))))))***+++,,,---...)))///222444DDD___uuu{{{rrrsss{{{vvvccc___bbbnnnxxxvvvmmmfffpppvvv{{{zzzwwwxxx}}}yyyyyy~~~}}}||||||{{{zzzzzzzzzzzzzzz{{{}}}|||vvvppplllhhhfffjjjnnnqqqsssvvvpppnnniiidddeeellluuu{{{pppqqqtttuuuqqqiiiaaa\\\ZZZ___ffflllooohhhVVVDDDDDDAAA???>>>??????;;;888...,,,)))(((***+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))))))))************''''''((()))***+++,,,,,,,,,000888???DDDHHHKKKLLLEEEEEEBBB===<<>>;;;<<<>>>@@@AAA<<<::::::===CCCDDD@@@;;;666444333111111000//////,,,+++******))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))444333222111111111222222111111111111111111111111444333333333333333333444555HHH___ppp}}}~~~sssdddQQQOOONNNPPPSSSTTTWWWaaalll}}}wwwrrrooooooqqqsssvvvuuuttttttttttttuuuuuusssvvvxxxyyyxxxvvvvvvvvvxxxvvvwwwzzz{{{yyyzzz|||~~~~~~~~~xxxqqqhhh```^^^```jjjvvv~~~xxxyyy{{{~~~~~~pppPPP@@@AAA???555333222///,,,++++++,,,---++++++++++++************+++***)))))))))***+++,,,***+++,,,,,,------,,,,,,)))))))))***+++,,,---......000333???[[[zzzmmm{{{}}}hhh[[[```lllzzz~~~vvvlllgggyyyxxxxxxyyy{{{~~~{{{uuuzzz~~~{{{{{{{{{{{{{{{|||~~~~~~|||{{{zzzzzzzzz{{{vvvggg[[[VVVUUU\\\cccjjjsss{{{|||yyyvvvqqqnnnnnnrrrwwwyyy}}}~~~wwwlll___VVVPPPTTT[[[eeeoooooo^^^LLLGGGCCC@@@???@@@@@@===:::111...+++)))***+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))*********************+++++++++,,,,,,---444===DDDGGGHHHGGGHHHIIIGGGFFFGGGPPP```rrrxxxfffVVVPPPSSSUUUTTTooo}}}sssyyypppsssxxx~~~{{{}}}zzzxxxyyyuuuvvvzzzuuugggTTTQQQJJJCCC>>>>>>AAAEEE>>>;;;999===BBBEEEBBB???888777666333000///......------+++******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))444333222111111111222333000000000000000000000000555444333333333333333444999NNNdddqqq}}}xxxttt[[[OOOMMMNNNRRRVVVYYY___nnn|||{{{yyyuuurrrqqqrrrtttvvvuuuuuuvvvvvvvvvuuuttttttuuuwwwyyyzzzyyyxxxxxxyyyxxxvvvxxx|||}}}{{{{{{~~~{{{ssskkkdddbbbbbbjjjxxx{{{uuusssoooqqqzzzUUU???>>>???;;;555333000---++++++,,,...+++++++++++++++++++++++++++***************++++++***+++,,,,,,------,,,,,,+++++++++++++++,,,---...///---333KKKmmmnnnrrr\\\TTTaaasssuuuoooppp{{{vvvuuuyyy~~~~~~~~~yyyuuuttt~~~|||{{{|||~~~xxxyyyzzzzzzzzz||||||zzzxxxwwwwwwwww}}}}}}xxxfffVVVOOONNNVVV^^^eeeqqq~~~~~~xxxqqqnnnoooxxx}}}{{{tttkkk___UUURRRRRRVVV```nnntttiiiZZZKKKGGGBBB@@@@@@@@@>>>;;;444111---*********+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************,,,,,,,,,,,,,,,---------222999AAAEEEEEECCCBBBCCCAAADDDMMM[[[lllzzzwwwhhhSSSGGGIIITTT^^^dddsss}}}uuutttrrruuu}}}{{{|||tttjjjkkkkkklllpppvvv{{{|||sssccc^^^UUUKKKCCC???>>>>>>???===;;;===AAADDDDDDCCC<<<<<<:::666222///............,,,+++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))555444222000000111222333111111111111111111111111333333333333333444555666CCC[[[sss~~~fffVVVQQQMMMPPPVVV\\\aaammmzzzyyyxxxvvvuuuuuuvvvvvvtttuuuwwwyyyxxxvvvsssqqqtttvvvxxxxxxxxxxxxyyy{{{xxxvvvyyy}}}}}}}}}}}}uuummmhhhfffdddkkkttt}}}qqquuuyyy{{{cccIII@@@>>>===777444111---++++++---...++++++++++++++++++++++++******+++++++++******)))***+++,,,,,,------,,,,,,---,,,,,,,,,,,,,,,------000---999ZZZ|||yyyqqq___RRRVVVcccttt~~~yyyqqqqqqwwwvvvsssvvv~~~~~~}}}~~~~~~zzzuuuxxx}}}yyyzzz{{{{{{{{{}}}}}}}}}~~~xxxyyyzzzzzzyyyzzz~~~}}}|||yyywwwuuuuuuuuuuuuxxxxxxzzz~~~ooo___VVVSSSXXX]]]```lllzzz~~~{{{{{{~~~zzzppphhhgggoootttuuurrrnnnlllfff___ZZZXXXVVV]]]kkkuuuqqqfffOOOJJJDDDAAA@@@@@@>>>;;;888444...+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))******************+++,,,---......///777<<>>>>>???BBBDDDFFF@@@@@@???:::444000000000///...---,,,+++*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))555444222000000111222333222222222222222222222222111111222333444666777888SSSooommmVVVLLLMMMOOOSSSZZZbbbjjjyyy}}}zzz{{{{{{zzzzzzyyywwwvvvvvvrrruuuxxxzzzyyyvvvsssppprrrssstttuuutttuuuxxxzzzxxxwwwyyy~~~vvvnnnjjjgggfffiiimmmzzz~~~rrrqqqXXXFFF>>><<<888555111---++++++---...++++++++++++++++++++++++)))***+++,,,,,,+++)))(((++++++,,,---------,,,,,,......---,,,,,,,,,------777555FFFkkk{{{cccOOOKKK[[[eeesssyyysssmmmpppyyyqqqrrryyy}}}zzz{{{}}}zzz|||}}}{{{yyyyyy}}}|||wwwwww~~~~~~|||zzz{{{{{{zzzxxxyyy|||yyyxxxvvvuuutttsssttttttqqqsssvvvzzzyyyfff[[[VVVXXXYYYYYYbbbpppqqqnnnpppvvvvvvmmmeeeccckkkpppqqqnnnooosssrrrmmmaaa\\\WWWZZZgggtttssslllRRRLLLFFFAAA@@@???===;;;:::555///+++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))************((((((***+++---///000111:::>>>BBBDDDEEEIIIQQQWWWjjjooovvv|||~~~zzzsssmmm[[[RRRMMMWWWiiixxx~~~xxxtttuuu|||~~~vvvrrryyytttttt{{{|||}}}vvvvvv~~~~~~sssiiihhhjjjdddSSSCCC@@@@@@@@@>>>>>>@@@DDDHHHCCCDDDBBB===666222111222000///---,,,+++*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))444222111111222333333222222222222222222222222222666000000555555111888EEEjjjppp\\\RRRRRRUUUUUUWWW```mmm{{{}}}|||{{{{{{|||uuuzzz|||{{{|||~~~}}}yyyqqqssstttuuutttssstttuuuuuuuuuuuuuuutttvvvyyy|||}}}||||||}}}|||tttmmmhhhfffmmmppprrrwww|||jjjQQQBBB<<<999777444000...---......,,,,,,,,,+++++++++******++++++++++++,,,---...///,,,,,,+++***+++,,,...///+++,,,------///111000...:::===VVVyyy{{{zzzoooQQQJJJQQQdddrrryyysssooowwwyyy{{{~~~~~~~~~}}}~~~~~~~~~xxxyyyyyyxxxwwwyyy|||}}}xxxzzzzzzyyy{{{~~~}}}~~~}}}~~~|||xxx||||||{{{zzzyyyxxxyyyyyy{{{vvvssstttxxxyyytttnnnsssrrruuu}}}{{{oooddd___]]]YYYXXXZZZ^^^ppp}}}|||wwwvvvsssnnnllltttzzzxxxuuutttuuussspppmmmeee```fffsssyyywwwcccUUUEEE?????????===<<<;;;999444000---+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---+++,,,,,,,,,,,,...111444@@@DDDFFFDDDCCCLLLdddyyy}}}zzzyyyssshhhZZZRRRQQQRRR]]]qqq}}}vvvooonnnppp{{{wwwpppqqqssswww}}}}}}|||~~~~~~{{{hhhKKKDDD@@@@@@BBB@@@===@@@FFFHHHGGGEEEBBB>>>:::666444666444222000///...+++)))******))))))))))))******))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))((()))***++++++***)))((())))))))))))((((((((((((444222111111222333333222222222222222222222222222444000111666555444>>>MMMqqq|||cccUUUPPPQQQUUU\\\^^^jjjzzzwwwxxxwwwwwwvvvuuuttttttttttttvvvzzz{{{zzzzzz}}}|||yyyuuuwwwxxxxxxvvvuuuuuuvvvttttttuuuttttttvvvyyy|||~~~}}}}}}~~~|||vvvooojjjgggeeegggiiilllxxxyyy[[[DDD;;;999777444111///.........,,,,,,,,,++++++++++++***+++++++++++++++,,,---...,,,,,,+++++++++,,,---...***,,,,,,,,,---...///...:::FFFaaa|||vvvzzz^^^KKKPPP^^^vvv}}}~~~xxxyyy{{{{{{zzz{{{}}}|||zzz|||}}}|||~~~}}}||||||~~~|||~~~}}}|||{{{zzzyyyyyyyyy{{{wwwttttttvvvvvvsssppptttsssvvv|||}}}oooccc\\\YYYXXXWWWZZZhhhvvvzzzwwwtttqqqooowww~~~rrrhhhiiiqqquuurrrlll^^^NNNDDDAAA@@@>>>===;;;999555111---+++******************************************************))))))))))))))))))))))))++++++******++++++,,,---,,,,,,,,,,,,,,,///333777@@@@@@AAAEEEOOO```uuu{{{qqqhhh]]]RRRKKKHHHMMMUUUfffzzztttsss|||~~~~~~zzzwwwrrrsssuuuyyy~~~uuu]]]PPPIIIEEEGGGHHHEEEDDDFFFKKKKKKJJJIIIFFFCCC@@@>>><<<999666333111///,,,)))******))))))))))))******))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))((()))***++++++***)))((()))))))))))))))))))))(((444222111111222333333222222222222222222222222222222111333666555777GGGYYYtttiiiUUUOOOPPPSSSWWW]]]cccsss~~~zzzxxxsssmmmjjjkkkooopppqqqrrrssssssssssssvvvyyyzzzxxxxxx||||||zzzwwwyyyzzzyyywwwuuuuuuvvvssstttuuutttuuuwwwzzz}}}~~~~~~}}}xxxrrrlllhhhdddeeeeeegggnnnzzzgggIII===;;;999555222///.........,,,,,,,,,,,,+++++++++++++++++++++***++++++,,,,,,,,,,,,+++++++++,,,------++++++,,,,,,+++,,,...000999PPPmmm|||{{{xxxvvvQQQHHHXXXhhh~~~~~~~~~~~~~~~}}}{{{yyy{{{|||||||||yyyyyyzzz|||~~~~~~~~~}}}|||{{{zzzyyyyyyyyyxxxvvvtttssssssssssssvvvvvvxxx|||||||||zzzdddYYYZZZZZZWWWVVV^^^kkkttttttnnnmmmppp{{{uuuqqqssstttrrrvvvjjjYYYKKKCCCAAA???>>><<<:::666222///,,,++++++************************++++++++++++++++++++++++))))))))))))))))))))))))++++++******++++++,,,---------,,,,,,---111777;;;BBB???@@@KKK```www~~~iiiYYYLLLEEEGGGMMMRRRaaatttpppiiiyyyxxxssssss}}}~~~zzzjjjVVVLLLEEEEEEHHHHHHEEEDDDIIIKKKMMMNNNNNNNNNMMMLLLDDD@@@;;;777444111---*********))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))444222111111222333333222222222222222222222222222222222555555444:::NNNbbbwww}}}]]]PPPPPPSSSWWW[[[___kkk~~~|||zzztttooollljjjgggbbbaaaccckkkllloooqqqssstttttttttvvvxxxxxxuuuvvvzzz{{{yyyuuuwwwxxxxxxvvvuuuvvvvvvuuuvvvvvvvvvwwwyyy}}}{{{tttmmmhhheeeeeecccbbbfffooozzzqqqQQQBBB===:::777333000.........------,,,,,,,,,+++++++++,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,------++++++000666BBB[[[sssyyyyyypppRRRQQQdddrrr~~~~~~}}}}}}}}}|||xxxuuuxxx}}}||||||}}}|||xxxvvvwwwyyyyyy|||}}}{{{|||}}}}}}}}}||||||zzzyyyxxxxxxuuuvvvvvvsssqqqqqqtttwwwvvvwwwyyy{{{yyyxxx~~~eeeWWW[[[^^^ZZZ\\\\\\dddppprrrlllmmmuuuyyyzzz{{{yyyxxxvvv{{{ssscccQQQEEEAAA@@@???===;;;888444111...,,,+++************************++++++++++++++++++++++++))))))))))))))))))))))))++++++******++++++,,,---------,,,,,,...444;;;@@@DDDEEELLL[[[sssxxx\\\MMMGGGIIITTT___iiiwwwuuugggrrr|||xxxuuuvvv~~~xxxmmm[[[SSSIIIEEEEEEFFFFFFFFFEEEGGGLLLPPPSSSUUUUUUUUUJJJFFFAAA;;;777333///,,,+++******))))))******+++(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))******))))))))))))))))))))))))*********444222111111222333333222222222222222222222222222222444555444444>>>SSSgggzzzoooUUUPPPSSSVVVZZZaaaiii~~~sssqqqnnnmmmmmmmmmllljjjccc___\\\]]]\\\ZZZ[[[___dddfffiiilllnnnppppppppptttwwwwwwtttuuuyyyzzzxxxtttvvvxxxyyyxxxxxxyyyzzzyyyyyyzzzyyyyyy{{{~~~vvvmmmgggbbb```]]]YYYXXX___nnnzzz}}}~~~{{{vvv[[[EEE???<<<888444111///......---------,,,,,,,,,++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,+++------///000---,,,555@@@]]]mmmwwwuuuyyyfffYYYbbbttt~~~{{{~~~}}}~~~{{{{{{|||wwwtttvvvzzz|||yyyvvv{{{~~~{{{wwwuuuuuuwwwzzzyyy||||||zzz{{{~~~|||zzzzzzzzzzzzzzzxxxwwwvvvrrrtttuuusssppppppuuuyyyvvvvvvxxxyyyvvvuuu|||kkk[[[]]]```]]]fffaaaccclllpppmmmqqqyyyzzzyyytttmmmooo{{{|||yyyxxxyyywwwkkkWWWHHHBBBAAA???>>><<<999666222///---,,,************************************************))))))))))))))))))))))))++++++******++++++,,,------------...111777???EEEEEERRRcccsss}}}```FFFAAAIIIVVVfffuuullllllvvvzzzzzzrrrkkkeee[[[PPPHHHGGGHHHJJJGGGJJJOOOSSSWWWXXXXXXXXXQQQMMMFFF@@@;;;666222///++++++************++++++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***))))))))))))))))))***((()))))))))*********+++444222111111222333333222222222222222222222222222222444555444777DDDZZZlllzzz}}}zzzxxxbbbQQQQQQUUUVVV^^^jjjyyyzzzooojjjhhhgggffffffeeebbb```[[[WWWUUUXXXYYYZZZ^^^ddddddeeegggjjjlllnnnoooooorrruuuvvvttttttxxxxxxvvvvvvxxx{{{|||||||||~~~||||||||||||{{{}}}zzzppphhhaaa^^^YYYSSSOOOUUUgggyyyzzzyyy|||~~~}}}{{{vvvqqqtttfffFFF@@@>>>:::555222///......------------,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,---------,,,++++++---,,,///222///...:::KKKxxx|||yyyssszzznnnbbbbbbmmmyyy}}}}}}wwwzzzzzz|||~~~yyy||||||zzzwwwxxxzzzzzzxxxuuu|||~~~yyyxxxwwwuuutttuuuxxx{{{|||~~~~~~zzzzzz}}}~~~{{{wwwxxxyyyzzzzzzyyyxxxwwwrrrtttuuusssppppppsssvvvuuuttttttvvvuuuuuuzzzvvvbbb\\\]]]]]]fffbbb```dddiiilllqqquuuyyyrrrggg^^^bbbrrr|||vvvssstttuuuzzzsss___MMMEEEBBB>>>>>>===;;;888444111...---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---,,,---...000444:::BBBHHHJJJ```yyy|||aaaJJJ;;;DDDWWWhhh|||wwwpppppp~~~zzzyyy~~~{{{qqqaaaSSSMMMJJJHHHNNNQQQUUUZZZ]]]]]]\\\\\\[[[VVVMMMEEE???999444111++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******((())))))******+++++++++444222111111222333333222222222222222222222222222111333333444;;;LLLbbbqqq|||jjjZZZPPPSSSUUUWWWfffyyyyyyooohhhkkklllmmmmmmlllggg___ZZZXXXTTTSSSVVVYYY\\\bbbhhhhhhhhhiiijjjlllnnnpppqqqppptttuuutttuuuwwwwwwsssxxxzzz|||}}}||||||}}}~~~~~~~~~|||{{{|||}}}tttmmmbbb___YYYRRRKKKPPPeee{{{~~~~~~vvvqqqtttwwwxxxtttzzzoooLLLBBB???;;;666222000///......------------,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,---------,,,+++*********...222000///???SSS|||yyytttrrr|||tttbbbaaagggkkksss|||}}}~~~{{{yyy{{{xxx~~~}}}zzzzzzzzzzzzzzzzzzyyyyyy|||{{{{{{yyyvvvwwwwwwvvvuuuwwwzzz|||~~~}}}yyyxxxzzzzzzxxxuuuwwwyyyzzz{{{{{{zzzyyyvvvvvvvvvtttqqqooonnnooossspppppptttuuuuuuxxx}}}~~~hhhYYYXXX\\\eeeeeedddeeekkktttwwwtttwwwqqqeeeYYYZZZiiizzzzzzwwwrrrmmmmmmrrruuu~~~|||hhhSSSIIICCC===???>>><<<999666222///...++++++++++++++++++++++++************************))))))))))))))))))))))))++++++******++++++,,,---***,,,///333777===EEEJJJTTTmmmrrraaaMMMAAABBBUUUjjj{{{|||qqqrrrxxx~~~wwwyyyvvviii```UUUKKKMMMQQQWWW^^^ccceeefffeeeggg```VVVKKKCCC;;;555111,,,++++++******++++++,,,))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))+++***)))(((((()))***+++((())))))******+++,,,,,,444222111111222333333222222222222222222222222222000222222555???SSShhhvvv}}}dddWWWQQQTTTVVVYYYmmm|||pppiiiggghhhlllnnnrrrsssqqqhhh]]]UUUSSSOOOMMMQQQUUUXXX^^^eeehhhhhhhhhhhhjjjlllnnnoooooosssuuutttuuuwwwvvvrrryyyzzz||||||{{{zzzzzz{{{~~~~~~~~~|||{{{{{{~~~wwwqqqaaa\\\WWWOOOGGGKKKbbbzzzwwwnnnrrrrrr~~~}}}vvvTTTCCC@@@;;;777333000///.........---------,,,,,,,,,,,,,,,,,,---...///000111,,,,,,---...---,,,***)))((((((---222000000AAAWWWqqqnnnkkkppp|||dddVVV\\\dddfffnnn{{{xxx}}}yyyyyyzzz~~~~~~wwwyyy{{{{{{zzzyyyzzz{{{zzzxxxxxxuuuvvvwwwxxxwwwwwwxxxzzz}}}}}}~~~{{{vvvtttvvvvvvsssuuuwwwyyy{{{}}}||||||{{{zzzyyywwwtttqqqnnnkkkiiirrrnnnnnnrrrvvvvvvwwwzzz|||kkkWWWTTT\\\kkkooopppooowww|||zzzwwwmmm___[[[gggzzzxxxqqqnnnjjjgggkkksssvvvoooXXXLLLDDD===???>>>===:::666333000...++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++******++++++,,,---))),,,000444999???FFFKKK]]]vvvvvv^^^IIIAAA>>>JJJcccvvvvvvhhhrrr}}}|||~~~uuu|||xxxfffUUUFFFKKKTTT^^^ggglllnnnoooooohhh\\\PPPEEE<<<555111,,,++++++******++++++,,,))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))+++***)))(((((()))***+++((())))))***++++++,,,,,,222333333333333222111000000111111222222333444444999666444:::JJJaaaxxx|||dddYYYSSSTTT[[[\\\aaa|||}}}sssfff^^^]]]___``````dddiiinnnnnnhhh___YYYVVVLLLNNNQQQTTTWWW[[[aaadddhhhhhhiiijjjlllnnnqqqrrrrrrqqqqqqrrruuuwwwxxxwwwzzz}}}~~~{{{yyyzzz|||||||||||||||{{{zzz{{{~~~{{{sssiiiddd^^^UUUJJJIIIZZZooo}}}|||[[[JJJ>>>:::999222222222+++---------------------------------.........//////........................///+++,,,000///111DDD[[[qqqkkkgggmmm~~~fffYYYQQQXXXdddllloooooonnn|||zzzyyy{{{|||yyyzzz|||}}}|||}}}uuuuuuuuuvvvwwwxxxzzz{{{{{{yyyyyyzzz{{{yyywwwuuuuuuvvvxxxzzz~~~{{{xxxwwwxxxxxxvvvsssuuuwwwxxxxxxwwwwwwxxxyyyyyywwwtttssssssqqqooommmiiiiiikkkpppuuuxxxwwwuuuxxx|||yyynnnccc^^^\\\qqqqqqnnnllltttzzznnnfffiiisss|||pppnnnooorrrnnneeebbbeeeuuuyyyiiiUUUIII===>>>===;;;999777444///,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++)))************+++++++++---------,,,+++,,,...000111111222555<<>>TTTqqquuuYYYUUURRRTTTZZZ```ooo}}}iiiaaaWWWRRRSSSVVVXXXWWWZZZ\\\^^^]]]YYYTTTRRRQQQOOOSSSXXX]]]___```aaabbbcccddddddeeehhhkkkmmmooonnnnnnmmmooorrruuuvvvuuu}}}~~~{{{yyyzzz}}}~~~|||{{{{{{{{{yyyxxxsssxxx~~~~~~uuupppjjjaaaVVVJJJFFFRRRbbbjjjOOO@@@;;;:::444333444---------------------------,,,------------....................................+++---000///444IIIaaaiiikkkpppxxxyyykkkUUUOOOQQQ^^^kkkooolllhhhqqq~~~zzzzzz~~~|||{{{yyywwwrrruuuyyy{{{{{{yyyxxxxxxvvvuuutttsssuuuyyy}}}~~~{{{{{{{{{zzzyyyvvvuuutttuuuwwwyyy~~~|||zzzyyyyyyyyyvvvssstttvvvxxxxxxxxxxxxzzz|||yyywwwtttrrrqqqpppmmmkkkffffffhhhmmmsssxxxyyyxxxyyy|||~~~wwwlll```YYY\\\^^^___aaakkk{{{tttmmmoooxxx~~~vvvtttvvvxxxtttjjjbbbaaapppvvvqqq^^^PPPAAA???>>><<<:::888555111...---,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++++++++,,,------,,,++++++---000---...222999CCCMMMUUUYYYsssvvvsssfffVVVJJJFFFFFFIIIQQQppp|||zzztttuuuvvvzzzyyylllWWWOOOOOO[[[gggmmmwwwuuucccVVVFFF444---//////...---,,,++++++++++++************************))))))))))))))))))))))))))))))))))))************(((((()))***************************++++++++++++444444222111111222222333111111222222333333444444555333666CCC]]]~~~dddSSSQQQSSSTTTVVVcccxxxhhhUUUPPPKKKKKKNNNRRRTTTTTTXXXWWWVVVSSSQQQQQQSSSUUUTTTZZZccciiijjjhhheeecccaaaaaabbbccceeehhhjjjlllkkkjjjkkknnnqqqtttuuuuuu~~~~~~zzzyyy{{{~~~~~~|||||||||zzzxxxuuunnnuuuyyyuuunnndddWWWKKKFFFKKKTTTvvvxxxWWWEEE<<<;;;666555555///------------------------,,,,,,,,,,,,------------........................,,,,,,...000000888PPPiiijjjqqqyyy~~~jjjXXXGGGIIISSSdddpppqqqllliiiuuuzzz|||{{{vvvtttuuutttpppllliiinnntttxxxwwwuuurrrqqquuusssqqqqqqtttzzz}}}|||}}}{{{zzzxxxwwwvvvwwwyyyzzz~~~~~~}}}}}}|||zzzvvvssstttvvvwwwwwwwwwxxx{{{}}}yyywwwtttrrrqqqooollljjjgggfffggglllrrrxxx|||~~~zzz}}}uuuggg]]]YYYZZZYYYZZZ```lllvvvzzzyyyqqqssswwwyyyxxxwwwyyy~~~}}}tttiiicccjjjppp|||jjjYYYFFF@@@>>><<<;;;:::888444111...---,,,+++++++++++++++++++++++++++++++++++++++************+++++++++,,,+++,,,,,,+++***+++---///---///555???MMMZZZccchhh|||qqq```PPPEEECCCGGGKKKXXXlll|||yyyyyyzzz|||{{{kkk\\\RRRWWWbbblllwww}}}nnn^^^HHH444,,,///......------,,,,,,++++++************************))))))))))))))))))))))))))))))))))))************((()))))))))***************++++++++++++,,,,,,,,,555444222111111222444555111111222222333444444555777555888FFFaaawww[[[VVVPPPUUUUUUUUUgggnnn___NNNMMMMMMOOOTTTXXXYYYYYY[[[YYYVVVSSSRRRSSSVVVXXXXXX___iiipppqqqnnnjjjgggeeeeeeddddddeeeggghhhiiiiiiiiijjjmmmrrruuuuuuuuu|||}}}~~~|||yyyzzz~~~~~~}}}}}}{{{xxxvvvrrrxxxzzztttnnndddXXXNNNIIIJJJMMMjjjaaaJJJ===<<<777555666000........................+++++++++,,,,,,,,,------........................,,,---///111222<<>><<<;;;:::888555333///...---,,,,,,+++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,+++***+++---000222444:::GGGWWWgggrrrwwwoooZZZNNNIIIHHHKKKNNNaaa{{{~~~vvvzzzhhhWWWUUU^^^jjjwwwvvveeeMMM888000222------------,,,++++++***************************))))))))))))))))))))))))((()))))))))************)))))))))))))))******+++*********+++++++++,,,,,,555444222111111222444666111222222333444444555555555555:::KKKhhhlllVVVVVVQQQXXXZZZ^^^tttwwwfffZZZOOOQQQSSSWWW\\\^^^______YYYWWWUUUSSSSSSSSSSSSSSSYYY___hhhnnnooonnnkkkjjjhhhgggfffeeeddddddeeefffffffffhhhlllqqqssstttsssvvvyyyzzzzzzzzz|||~~~{{{yyyyyy}}}~~~zzz{{{||||||uuuqqqggg[[[QQQLLLIIIIIIaaa}}}~~~mmmPPP???<<<888555555111........................+++++++++,,,,,,,,,------...........................///000222666DDD\\\rrr{{{{{{||||||eeeOOOFFFOOO```oootttpppooorrryyyzzzyyyvvvzzz~~~zzz|||}}}||||||~~~{{{wwwccc^^^[[[]]]bbbccc]]]WWWUUUYYY]]]bbbeeeiiimmmpppoooppprrruuuyyy~~~~~~|||{{{{{{{{{zzzzzzzzzzzz{{{|||}}}{{{vvvsssvvvvvvvvvuuussstttvvvyyyyyywwwuuuttttttsssqqqooommmllljjjjjjlllqqqwww{{{yyy|||~~~}}}zzzyyy|||jjjeee^^^[[[\\\aaahhhnnn~~~~~~vvv|||{{{yyyzzz}}}|||vvvoooiiijjj{{{hhhLLLAAA???<<<:::999888666444000///...---,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,***+++,,,+++***+++...000444666>>>MMMaaasss~~~zzzhhhVVVNNNNNNOOOTTTYYYkkk{{{tttqqq}}}~~~~~~zzzqqqaaa[[[^^^hhhttt~~~~~~mmmUUU???444444......---,,,+++***))))))************************))))))))))))))))))))))))((()))))))))************))))))(((((())))))***+++))))))))))))*********+++444333333222222333555555222222333333444444555555333555@@@UUUsss___PPPSSSTTT[[[dddqqqmmm^^^TTTQQQSSSXXX\\\```bbbbbbbbb\\\[[[ZZZYYYYYYXXXUUUSSSYYY^^^eeejjjkkkkkkjjjjjjhhhfffdddcccbbbaaabbbbbbeeeeeehhhlllppprrrrrrqqqsssvvvzzz{{{|||~~~}}}~~~}}}~~~}}}{{{ssstttuuuxxx}}}zzzwwwnnn^^^RRRKKKHHHDDDXXXqqq}}}}}}tttzzzXXXAAA>>>999666555111........................,,,,,,,,,,,,------------........................///000111444===OOOfffwwwxxx|||{{{aaaJJJCCCSSSjjjyyyyyyppplllnnn|||yyyvvvwww~~~~~~{{{}}}~~~|||zzzssslllgggggghhhiiiiiikkkjjjhhhhhhiiifffaaaSSSRRRRRRVVVZZZZZZTTTNNNKKKMMMQQQUUUZZZaaahhhnnnooopppsssvvvzzz~~~{{{yyyyyyzzzwwwwwwwwwxxxyyy{{{|||}}}yyyvvvtttvvvvvvvvvtttssstttwwwzzzzzzxxxvvvuuutttsssqqqoookkkjjjhhheeedddgggmmmqqqvvvyyy{{{xxxvvvxxxssshhh]]]ZZZ]]]```eeejjjxxx~~~zzzzzz{{{wwwqqqqqqmmm{{{sssTTTCCC@@@===:::999888666444111000///...---,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,+++---///222555999DDDUUUjjjyyylll[[[LLLIIIMMMUUUcccqqq~~~~~~}}}}}}}}}~~~}}}sssiiieeennnyyy}}}zzzzzz}}}wwwllleeegggpppyyyvvv___HHH:::555222111...,,,***))))))***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))***************)))((((((((()))+++,,,(((((()))))))))*********333333333333444444555555222222333333444555555555:::???KKKbbb}}}nnnVVVPPPTTTYYY```ooo{{{iii[[[SSSSSSVVV\\\aaadddeeefffgggfffeeecccdddeeedddaaa^^^^^^ccchhhlllmmmlllkkkkkkeeedddcccaaaaaaaaabbbccchhhiiikkkooosssuuuuuussstttxxx|||{{{{{{~~~~~~|||vvvvvvwwwyyy~~~||||||sssbbbSSSLLLHHHEEENNNcccxxxzzzwwwzzz|||ttt___FFFBBB<<<888777333........................,,,------------.................................//////111777GGG]]]qqq~~~|||uuu___NNNIIIZZZqqq~~~zzzpppooottt{{{zzz|||}}}~~~rrrhhheeeeeebbb]]]XXXVVVVVVXXXYYYXXX[[[\\\[[[[[[\\\XXXRRRNNNPPPSSSXXXYYYVVVPPPKKKFFFIIILLLPPPVVV]]]eeekkkrrrrrrsssuuuxxx}}}~~~yyywwwxxxzzzvvvvvvxxxzzz|||~~~}}}xxxuuutttuuuuuuuuuuuuuuuwww{{{|||zzzwwwuuusssqqqnnnllliiihhhfffbbb```aaafffkkksssuuuvvvwwwwwwzzzzzzjjj\\\ZZZ^^^aaacccfffrrr{{{|||}}}|||sss|||aaaFFFCCC???<<<:::888666555222111000...------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---------...111333:::@@@MMM___ooouuuqqqkkkWWWKKKEEEIIIRRR```xxx~~~~~~}}}}}}~~~~~~~~~}}}|||{{{{{{~~~~~~}}}uuukkkiiinnnuuuzzz}}}}}}{{{yyyzzzzzzuuulllpppwww}}}jjjUUUEEE<<<888555111---******+++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))***************)))((('''((()))+++,,,))))))*********+++++++++222333444444555555555444222222333444444555555666FFFJJJVVVkkkaaaSSSTTTYYY^^^dddvvvzzzjjj^^^WWWVVVZZZ```eeehhhjjjlllmmmllljjjiiijjjlllllljjjgggeeeiiiooorrrrrrpppnnnllldddcccbbbbbbbbbdddeeefffmmmnnnqqqtttxxxzzzyyywwwvvvzzz~~~}}}yyyyyy~~~}}}}}}||||||~~~}}}~~~{{{}}}vvvcccSSSMMMKKKHHHGGGYYYvvv}}}||||||uuu~~~yyyooo{{{eeeIIIDDD???999888555////////////////////////---------.........//////........................//////111:::MMMfffzzzooo```WWWTTTbbbttt|||wwwpppvvvzzz}}}yyydddXXXTTTRRRQQQPPPPPPQQQSSSVVVXXXXXX\\\^^^^^^______ZZZTTTOOOSSSYYY]]]\\\WWWQQQLLLGGGJJJNNNRRRWWW^^^eeeiiivvvuuussssssvvv{{{}}}xxxwwwxxxzzzxxxyyy{{{}}}|||wwwuuuuuutttuuuuuuvvvwww{{{~~~{{{wwwtttrrrnnnjjjhhhhhhhhhfffbbb``````eeeiiiqqqrrrtttwww{{{}}}|||{{{xxxfffXXXYYYaaafffjjjmmmooo|||mmmuuu|||~~~xxx~~~kkkHHHEEE@@@===;;;999777666222111000///------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---......---///222444AAAHHHVVVgggqqqoooaaaUUUGGGBBBDDDQQQ]]]mmm~~~||||||~~~~~~}}}}}}~~~}}}}}}}}}~~~~~~}}}||||||}}}~~~uuuzzz|||uuuxxx|||~~~rrrrrrxxx~~~rrr```OOODDD<<<888333...++++++,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************+++***((('''((()))+++,,,******+++++++++,,,,,,,,,333222222111111222222333222222222222333444555555:::NNNXXXbbbzzzxxxYYYPPPTTTTTT\\\kkk}}}jjj^^^YYY___bbbfffkkknnnppppppooopppnnnmmmllllllkkkhhhfffhhhkkknnnooonnnmmmmmmmmmjjjfffdddcccaaabbbjjjsssooovvv{{{yyyxxx{{{zzzuuuyyyzzz}}}~~~~~~xxxwww{{{yyypppdddXXXMMMEEE???BBBMMMggg{{{yyyvvvuuutttzzzrrrNNN:::;;;???999///222000------...//////...---------............///---------.........//////---111999FFFUUUggg{{{qqq[[[PPPSSSeeewwwzzzrrrpppyyy}}}|||yyy|||kkkWWWQQQSSSQQQRRRTTTVVVWWWYYYZZZZZZ___aaaccccccaaa[[[UUUQQQTTTVVVXXXZZZYYYWWWTTTRRROOOUUU[[[^^^bbbhhhiiigggsssxxxzzzxxxzzz{{{tttsssuuuyyy|||xxx{{{zzzsssnnnrrrrrrsssuuuyyy~~~xxxsssrrrqqqooommmkkkgggfffhhheee___```eeejjjoootttwwwwwwxxxzzz}}}|||rrrfffcccgggiiieee```kkkzzzpppiiisss|||{{{tttRRRIII???::::::999777555555333///,,,******+++,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------...///...++++++///333444???WWWiiifff]]]XXXTTTOOOPPP@@@JJJ]]]fff|||~~~}}}~~~~~~~~~}}}}}}xxxuuuuuuxxx}}}~~~}}}~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~}}}~~~~~~|||{{{wwwwww|||wwwkkkYYYIII@@@:::333...+++***,,,///,,,+++******)))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,333333222222222222333333222222222222333444555666888KKKZZZmmmoooVVVOOOUUUUUUcccuuuvvvmmmjjjmmmppptttwwwxxxwwwvvvvvvvvvssspppnnnmmmmmmllljjjiiikkkmmmmmmkkkhhhgggggg___]]]]]]___aaacccjjjssswww}}}}}}}}}yyyzzz{{{|||~~~~~~qqqmmmxxx}}}~~~zzzrrrhhh]]]RRRGGG@@@EEEJJJ^^^vvvyyyvvv}}}zzzXXX@@@:::<<<999333111///---,,,............---------............///---------.........//////...222;;;IIIWWWgggzzzwwwgggTTTMMM[[[nnn{{{wwwnnnoooxxx~~~~~~~~~~~~zzzaaaRRROOOSSSUUUWWWYYY\\\^^^___``````cccdddeeedddaaa]]]XXXTTTRRRTTTWWWYYYYYYXXXVVVTTTZZZ___bbbdddhhhmmmooommmlllssswwwxxx||||||yyyxxxzzz||||||}}}}}}wwwpppkkknnnoooqqqtttyyy~~~~~~zzzvvvsssrrrpppmmmkkkkkkgggfffgggddd^^^]]]aaaiiinnntttxxxyyyyyy{{{|||{{{tttkkkccc^^^^^^___aaaeeeqqqtttiiilllsss||||||[[[LLL???======;;;999:::555333///,,,+++++++++,,,+++++++++***++++++,,,---++++++,,,,,,,,,,,,------***,,,---......222999AAAVVVhhhpppeeeVVVPPPMMMJJJMMMFFFTTTeeeqqq~~~|||yyyvvvssssssuuuyyy{{{}}}}}}~~~~~~}}}}}}~~~}}}||||||||||||}}}}}}}}}}}}}}}}}}||||||}}}|||}}}~~~{{{www{{{~~~uuugggZZZEEE===555111...,,,,,,...,,,++++++***************))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,333333222222222222333333222222222222333444555666999JJJ___zzzeeeTTTQQQYYYYYYjjj}}}|||{{{|||xxxrrrooonnnnnnnnnnnnlllmmmmmmkkkgggcccaaa```]]]\\\___dddgggiiinnnuuu|||{{{||||||~~~}}}{{{|||~~~~~~~~~|||zzzyyy}}}xxxsssooooooxxx~~~}}}{{{zzz~~~zzztttmmmdddXXXKKKAAACCCEEETTTmmmzzzeeeGGG999888888666111///,,,,,,---......------------............///------........./////////000444???MMMZZZgggyyyvvvlll^^^PPPOOOhhh{{{{{{rrrwww}}}~~~nnnZZZQQQRRRWWW[[[]]]aaadddggghhhhhhhhhjjjjjjiiigggccc___\\\YYYUUUWWWYYY\\\]]]]]]\\\[[[aaafffiiijjjnnntttvvvtttkkkrrrxxx{{{}}}}}}~~~~~~}}}|||yyytttnnnjjjlllmmmnnnqqquuuyyy|||xxxvvvtttsssrrrpppmmmkkkkkkhhhfffeeebbb^^^\\\]]]dddiiiqqqvvvyyyyyyyyyyyyssswwwvvvjjjYYYPPPSSSYYYZZZcccnnnzzzwwwmmmiiimmm{{{~~~|||kkkTTTAAA???@@@:::888;;;555333000---,,,+++,,,,,,+++++++++++++++,,,------++++++,,,,,,,,,,,,------+++***...222111333@@@QQQooowwwtttaaaOOOJJJNNNPPPQQQYYYooo~~~|||wwwuuusssqqqpppqqqsssuuuwwwwwwxxxyyy{{{}}}~~~~~~}}}|||~~~~~~~~~}}}|||{{{{{{{{{{{{||||||||||||{{{{{{zzzzzzzzzxxx{{{{{{xxxwwwooozzzvvvkkkLLLAAA777444222...,,,...,,,,,,+++***************))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,333333333222222333333333333222222333333444555666===LLLfffooo```TTTUUU]]]^^^nnn{{{tttooonnnoooppppppppppppoookkkeeeaaa^^^]]]fffeeeiiipppttttttvvvzzz}}}~~~~~~~~~~~~|||zzzwwwxxxzzz{{{zzzxxxtttrrrvvvwwwuuupppoooqqqoookkkfffkkkttt||||||}}}{{{|||yyy{{{zzzuuupppjjj]]]MMMAAA===???NNNjjjkkkKKK999777888777111///,,,,,,---......------------............///............////////////000666CCCRRR\\\eeevvv~~~ooohhh\\\SSSWWWnnn~~~yyy}}}mmm^^^XXX[[[___```bbbgggkkknnnppppppppprrrpppmmmjjjfffbbb```___]]]^^^___aaabbbbbbbbbbbbaaaggglllppptttyyyyyyvvvrrrwww|||}}}~~~}}}~~~}}}~~~~~~~~~zzzvvvtttsssrrrppptttssssssssstttuuuvvvwwwvvvuuutttsssrrrqqqooonnnjjjhhhfffeeedddaaa^^^]]]^^^ccckkkrrrvvvwwwvvvuuurrrzzz```MMMLLLSSSXXX\\\bbbkkkxxx|||wwwooorrr~~~tttyyy|||]]]DDD@@@???777444888555333111...---,,,,,,,,,,,,++++++++++++,,,------+++++++++,,,,,,,,,------000---///444333555HHH___{{{zzzoooZZZKKKMMMYYYaaacccsss{{{tttsssqqqpppoooooopppqqqppppppqqqsssuuuxxx{{{}}}|||}}}~~~}}}|||{{{}}}~~~||||||{{{zzzzzzzzz{{{{{{||||||{{{zzzyyyyyyyyyyyy|||yyyyyy}}}|||tttmmmkkk{{{qqqiiiuuuzzztttPPPAAA666444333...+++---,,,,,,+++************+++))))))))))))))))))))))))((()))))))))******************************************+++++++++,,,,,,,,,444333333333333333333444333333333333444555666666<<>>:::999333222000------...//////...---------............///....../////////000000000222:::LLL^^^bbbbbbqqqwww```XXXfff|||||||||~~~zzz~~~}}}}}}yyyyyy{{{|||qqqllllllmmmlllnnnqqqtttwwwzzz|||}}}~~~{{{vvvqqqlllhhhfffeeeffffffeeeeeeeeefffggggggjjjqqqwwwxxxxxxwwwrrrkkkpppuuuzzz~~~}}}||||||~~~~~~~~~~~~~~~~~~}}}|||vvvssspppoooqqqtttuuuvvvooonnnmmmmmmpppssswwwyyysssuuuuuussspppnnnmmmmmmiiiiiihhhgggiiikkkgggaaa\\\^^^bbbiiipppuuuwwwwww~~~xxxeeeWWWTTTWWW[[[]]]]]]___hhhvvvvvvooouuu~~~uuukkkgggsssmmmPPP???;;;999999:::555444333111///...------,,,,,,,,,,,,,,,------...++++++,,,,,,,,,,,,---------,,,---333AAATTTiiiwwwzzzmmm[[[OOOQQQ___oooyyyzzz|||~~~~~~~~~{{{ooonnnmmmllllllmmmnnnooooooppprrrtttvvvwwwxxxxxxtttvvvxxxyyyyyyyyyzzz{{{zzzyyyyyyyyyzzz{{{||||||{{{zzzyyyxxxxxxyyyzzz{{{xxxvvvvvvxxxvvvooollllllttt}}}zzzyyykkkooouuu}}}]]]EEE222222333...+++...------,,,+++++++++++++++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,444444333333333333444444444333333444444555666777;;;XXXxxxlllXXXUUURRRXXXjjjvvv{{{zzzxxxxxxwwwvvvrrrpppmmmmmmmmmjjjgggffffffgggkkkkkkppp{{{}}}|||}}}zzzzzz~~~~~~~~~||||||}}}wwwsssllleee^^^YYYVVVUUU```ppp~~~}}}sssjjjdddbbbTTTZZZbbbiiinnnppprrrssssssuuuyyy{{{~~~sssnnnmmmdddRRRBBBBBB<<<>>>MMMdddwwwwww~~~}}}]]]BBB:::888444333111///...///000000///---------............///.../////////000000000000555===QQQdddfffcccqqq{{{ccc```uuuyyysss~~~}}}|||yyyxxxyyyxxxxxxrrrrrruuuuuuuuuwwwyyy|||~~~zzztttooojjjgggfffggggggffffffgggiiikkklllkkkppptttttttttuuurrrlllpppwww~~~~~~|||xxxtttqqqppppppppprrrrrrqqqmmmjjjcccbbbaaaccchhhnnnuuuyyytttxxx||||||wwwqqqmmmkkkkkkkkkjjjgggjjjlllhhh___ZZZZZZ[[[aaajjjqqqvvvwwwxxxyyyyyyvvvpppfff[[[TTTZZZ]]]]]]\\\bbbooo|||~~~vvvooonnnttt{{{zzz{{{xxxpppkkkqqq{{{]]]CCC:::<<<===999555555333222000...---------,,,,,,,,,,,,---......++++++,,,,,,,,,,,,------+++///111888NNNiiiwwwvvvgggYYYJJJJJJZZZnnnoooyyy}}}~~~~~~yyyuuujjjiiihhhggghhhiiilllmmmnnnppprrruuuvvvuuutttsssooorrruuuwwwwwwxxxyyyzzzyyyyyyyyyyyyzzz{{{}}}}}}zzzyyyxxxxxxxxxzzz|||}}}uuussstttvvvsssnnnlllnnnmmm|||}}}~~~{{{zzzyyy}}}iiiMMM666444555...+++///------,,,++++++++++++,,,))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,555444444333333444444555444444444444444555777777@@@aaafffUUUVVVUUU]]]rrr{{{wwwyyy|||ttttttuuuvvvuuusssnnnjjjhhhiiiiiihhhffffffggghhhsssrrrvvv~~~rrrqqqtttzzz{{{xxxzzz~~~|||}}}~~~}}}}}}~~~yyytttmmmeee```^^^^^^^^^yyykkk\\\VVVUUUWWWZZZ```jjjuuu}}}sssnnnmmmeeeSSSDDD???;;;===KKK___oooxxx{{{tttxxxxxxyyyeeeDDD888888777444222//////000111111000---------.........//////////////////000000000000777@@@UUUhhhiiidddrrr{{{eeejjjpppgggxxx{{{}}}{{{vvvvvv}}}xxx}}}vvvxxx{{{{{{{{{{{{|||{{{vvvpppkkkhhhfffhhhhhhhhhhhhjjjmmmppprrrgggkkkmmmmmmpppttttttrrruuu}}}}}}xxxrrrlllhhhlllnnnrrruuutttnnneee^^^cccaaaaaabbbgggoooxxx}}}vvv}}}wwwoookkklllmmmkkkgggiiilllfff]]]WWWUUUUUUZZZccclllrrruuuuuuuuuzzz{{{fffUUU^^^bbbdddbbbeeerrr|||ppplllqqqwwwwww{{{}}}}}}vvvoooqqqjjjHHH:::===<<<555666555444222000///...------,,,,,,,,,,,,---......++++++,,,,,,,,,------------333777>>>WWWuuu|||qqqSSSEEE<<>>@@@AAAGGGTTTiii{{{wwwnnnyyyxxxqqqIII::::::333333222000///.........///////////////////////////111222111......000222222888CCCXXXhhhjjjkkkxxxggg^^^mmmllljjjyyyvvvvvvxxxyyy}}}|||~~~{{{vvvpppmmmlllllllllkkkkkklllnnnppppppooojjjiiiiiijjjnnnqqqssssssttt}}}vvvoookkkiiijjjjjjjjjiiihhhhhhiiijjjttthhhaaaeeekkkooouuu{{{~~~vvvooojjjlllmmmmmmnnnlllgggaaa[[[[[[VVVSSSXXXcccnnnrrrsssuuutttwwwrrraaa```^^^^^^aaafffooo||||||yyyrrrssszzzvvvoooyyypppRRR???;;;999555666666444222000...---,,,++++++++++++++++++++++++)))+++---...------...//////777;;;@@@ZZZwwwwwwdddIIICCCEEEUUUmmmmmm{{{~~~}}}{{{{{{{{{wwwpppiiifffdddbbbaaabbbfffjjjmmmooooooppprrrtttsssqqqoooiiikkknnnqqqtttvvvwwwwwwuuuvvvyyy|||}}}}}}|||{{{{{{{{{zzzzzzzzz{{{{{{|||}}}{{{yyywwwvvvsssooolllmmmkkkuuuxxxooocccEEE777444111...------,,,,,,,,,,,,,,,,,,+++))))))************))))))++++++******++++++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++444333333222333333444444666555333444555888:::;;;FFFdddyyy^^^RRRWWWXXXccc{{{{{{aaabbbgggpppxxx{{{wwwqqqnnnoooooommmjjjgggffffffdddaaabbbeeeffffffkkkqqqtttvvvzzz~~~}}}wwwrrrjjjjjjqqq{{{}}}yyy}}}}}}}}}~~~ssshhh```aaa```aaalll{{{uuujjjccc^^^gggmmmwwwrrrhhhfff___PPPBBB===>>>AAAFFFSSSggg{{{{{{qqqrrruuuttttttvvv~~~xxxPPP@@@???888444222111///.........//////////////////////////////000///......111333444===JJJ^^^mmmpppsssuuuccc```ooo}}}qqqsss{{{yyyyyy{{{|||~~~}}}~~~|||~~~}}}{{{wwwrrrooonnnnnnooonnnoooppppppqqqpppoookkkjjjjjjkkknnnrrrtttuuuxxx}}}{{{yyytttnnnjjjmmmkkkhhhjjjooouuuyyy{{{wwwpppkkknnnrrruuu{{{zzzrrrmmmkkkkkkmmmnnnmmmjjjddd```[[[WWWTTTYYYdddnnntttuuuppppppsss}}}vvvdddbbbaaa```bbbcccfffnnnwww|||mmmmmmyyy}}}sssnnnxxxyyyVVV@@@<<<;;;777777666444222000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......------...///000666;;;FFF___uuuqqq^^^JJJHHHLLLZZZooowww{{{}}}{{{{{{{{{wwwpppjjjhhhgggddddddeeehhhlllooorrrrrrrrrtttuuutttqqqooolllmmmoooqqqrrrsssttttttuuuvvvxxxzzz{{{|||||||||zzzzzzyyyyyyyyyyyyzzzzzz{{{zzzyyyxxxxxxuuurrroookkkhhhpppyyyjjjvvv}}}kkkLLL<<<666222///...---------,,,,,,,,,,,,+++))))))************))))))++++++******++++++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++444444333333333333333444666555555555666888:::;;;IIIjjjqqqYYYPPPUUUYYYiiixxxfff\\\```iiisss{{{}}}xxxssskkkiiifffeeefffggggggfff```___```dddeeeeeeiiioooqqqsssvvvzzz{{{yyysssooofffgggqqq}}}~~~llleeebbbdddgggnnntttuuu}}}ttthhhddd\\\NNNAAA===>>>@@@FFFRRRdddyyy}}}ppplllpppuuuvvvVVV@@@===777444333111000.........///////////////////////////------/////////111444666AAAOOOdddsssyyyttt```XXX___nnnzzzxxxvvv}}}}}}||||||}}}~~~}}}wwwwwwwww}}}{{{|||zzz{{{{{{xxxtttqqqoooooopppqqqsssssssssqqqooonnnlllllllllnnnppptttwwwyyy|||zzz{{{}}}|||vvvqqqtttsssuuu|||rrrppppppsssuuuwww~~~uuupppjjjjjjkkkmmmnnnlllgggddd]]]YYYVVVXXX___gggmmmooojjjlllqqq|||}}}jjjZZZ[[[___fffiiilllttt}}}mmmmmmzzz}}}wwwuuu^^^BBB>>>===888777666555333111///---,,,------------------------,,,---......---,,,---...333666???RRRiiirrrfffUUU@@@FFFRRRbbbwwwqqqxxxwww~~~{{{~~~|||zzzzzzyyyuuuoooiiiiiihhhfffeeegggjjjnnnqqqwwwvvvuuuvvvvvvuuurrroooqqqppppppppppppqqqqqqrrrtttuuuvvvwwwyyyzzz{{{{{{yyyyyyxxxxxxxxxxxxyyyyyyzzzyyyyyyyyyyyyxxxuuurrrhhhgggjjjwww|||hhh___kkkwwwzzzvvvwwwXXXCCC999444111000------------,,,,,,++++++************************++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,555444444333333333333444444444555666666777999;;;OOOuuukkkVVVOOOTTT[[[nnn|||iii[[[___eeennnxxx}}}|||wwwsssdddaaa______bbbdddcccaaa^^^]]]___ccceeedddggglllooopppssswwwxxxvvvqqqllldddhhhrrr~~~sssoooqqqyyyqqqppp{{{zzzmmmeee\\\OOOEEE??????BBBGGGOOO]]]sss|||www___CCC<<<777555444222000////////////////////////////////////------///111000///333888EEEWWWmmm{{{iiiUUUSSSaaaqqqzzzwwwzzz~~~~~~~~~~~~~~~wwwoooooouuuvvvtttvvvvvvwwwxxxwwwtttqqqoooooonnnqqqtttuuutttrrrpppooooooppppppqqqrrrvvvzzz}}}~~~}}}||||||}}}}}}{{{zzz|||yyyfffjjjooosssvvvyyyxxxqqqjjjjjjkkklllmmmkkkhhheee```\\\WWWUUUVVVZZZ___aaahhhlllqqq|||rrrQQQQQQXXXeeemmmrrr{{{uuuttt|||~~~}}}gggFFF???>>>888777666555333111///...---........................---...///...,,,,,,---...666:::IIIbbbrrrmmm[[[KKK<<>>666222111.........---,,,,,,++++++************************++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,666555444444333333333444222333555555555666:::===^^^fffUUUPPPUUU\\\sssrrrhhhdddiiiqqq}}}xxxmmmeee]]][[[ZZZ\\\```aaa^^^[[[^^^]]]___cccdddcccfffkkkmmmnnnqqqtttvvvtttppplllggglllvvv}}}{{{xxxpppyyy}}}yyyqqqggg]]]QQQGGGCCCBBBDDDGGGKKKVVVkkkjjjJJJAAA<<<777555333111000/////////////////////////////////000...000222000...333<<>>PPPhhhtttlllXXXIIIDDDTTTiii{{{vvvlllttt~~~~~~~~~|||{{{zzzzzzyyyyyywwwuuuqqqmmmjjjhhhdddeeefffhhhlllppptttwwwyyywwwvvvvvvwwwwwwvvvtttqqqqqqqqqrrrrrrssstttuuurrrssstttuuuwwwxxxyyyyyy|||{{{zzzyyyyyyxxxyyyyyyvvvuuutttttttttrrrooollljjjmmmjjjcccaaajjjyyyuuucccYYYiii|||wwwvvveeeMMM>>>666111000//////...---,,,++++++,,,+++***))))))***+++,,,++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,777666555444444333333333222444555555555999BBBIII~~~ttt[[[QQQRRRYYYbbb{{{xxxzzzqqqaaaVVVQQQSSSUUUWWWXXXZZZ\\\```bbbfffccccccdddcccbbbfffllllllnnnqqquuuxxxxxxuuussssssyyy{{{vvv~~~wwwjjj\\\PPPIIIDDDCCCEEEGGGFFFKKKccc}}}sssSSSCCC;;;999777555222111000///000////////////////////////111---...222111000;;;KKKfff||||||wwwkkkccclll}}}sssfffffflllwwwzzz{{{tttjjjeeehhhmmmwwwwwwuuurrrnnnkkkkkkkkklllpppsssssspppnnnqqqssssssttttttqqqnnnpppvvv{{{wwwjjj```^^^dddkkkrrruuusssjjj^^^[[[bbbkkkuuu}}}{{{tttrrrooommmmmmkkkiiigggeeeccc^^^UUUNNNMMMTTT[[[bbbpppzzz}}}jjjQQQAAAKKK]]]iiiuuu|||}}}cccCCC:::>>>888777666444222000......------------------------.........---,,,---000333DDD]]]ssspppZZZIIIEEEHHH^^^qqqmmmttt}}}vvvuuuvvvxxx~~~}}}zzzxxxwwwvvvuuussssssqqqnnnjjjfffdddccc^^^___aaaeeeiiinnnsssuuuvvvtttssstttvvvwwwwwwvvvssssssttttttuuuttttttttttttvvvxxxzzz{{{||||||{{{{{{zzzyyyxxxwwwwwwwwwwwwssssssrrrssssssssspppnnnkkkjjjgggccc]]]aaaqqqmmmccclll~~~|||zzzpppVVVEEE999222000000///...---,,,++++++---,,,***))))))***,,,---++++++******++++++,,,---******+++++++++,,,,,,,,,------------------------777777666555444333333333333555666555666;;;EEEMMMnnnWWWOOORRRZZZccc~~~yyy|||~~~sssbbbQQQIIIKKKPPPRRRTTTVVVWWWXXX\\\dddjjjiiifffddddddcccbbbfffllllllnnnqqqvvvyyyzzzxxxuuuwww}}}{{{~~~xxx{{{lll___RRRKKKCCCAAADDDGGGEEEJJJccc~~~{{{ZZZFFF;;;999888555333111000000000////////////////////////000+++,,,222222222???RRRyyy}}}yyypppmmm{{{~~~rrrhhhjjjssstttuuusssllldddbbbhhhnnnzzzyyywwwrrrmmmkkkjjjkkkooorrruuusssooommmpppsssqqqsssrrroookkklllrrrxxx~~~|||qqqfffaaaccciiioookkklllkkkhhhffflllwwwuuussspppoooooonnnmmmkkkiiigggaaaVVVLLLIIIOOOVVV^^^ooozzz|||yyyYYYAAAHHHZZZfffrrr~~~tttpppwww}}}|||zzz~~~jjjFFF:::AAA888777666444222000///...---------------------------......---,,,...111444HHHeeexxxjjjMMM>>>CCCKKKooo~~~fff{{{tttrrrqqqooorrr|||{{{xxxvvvsssrrrqqqpppllllllkkkgggccc___]]]\\\XXXYYY\\\```eeejjjooorrrsssrrrqqqrrruuuwwwxxxwwwtttuuuvvvvvvvvvuuusssrrrvvvxxx{{{}}}~~~}}}zzzyyyxxxwwwvvvvvvvvvvvvqqqqqqqqqrrrttttttrrrppplllgggdddccc^^^\\\kkk~~~yyyllllllooovvv|||xxx\\\III<<<333111000///...---,,,++++++---,,,***))))))***,,,---++++++******++++++,,,---******+++++++++,,,,,,,,,------------------------888666444222111333444666444333888222666;;;;;;UUU~~~gggSSSSSSSSSYYYlllqqq^^^[[[]]]]]]VVVPPPMMMLLLHHHCCCFFFNNNNNNUUUXXXWWWYYY```dddccc```bbbdddccccccdddiiimmmpppppprrrvvvzzz}}}}}}}}}}}}~~~}}}|||zzzzzzzzz{{{{{{}}}|||yyykkkbbbVVVLLLFFFGGGCCCBBBGGGHHHUUUnnncccGGG===;;;:::777444111000//////000000000000000000000000333...000555000...AAA\\\yyyrrrtttzzz|||zzzrrrooonnntttlllaaaYYYXXX___hhhppp{{{vvvpppmmmmmmmmmmmmkkkmmmrrrvvvuuupppmmmnnnpppooolllhhhfffhhhppp{{{|||vvvqqqppprrrtttvvvxxxuuuppppppvvvzzzsssqqqnnnllllllkkkiiihhhcccaaa\\\UUUOOONNNQQQUUU\\\ooo~~~hhhJJJCCCTTThhhqqqqqqeeedddttt|||zzz}}}xxx}}}wwwOOO===???;;;888555444333222000...///////////////////////////......///---,,,111999RRRdddfffXXXGGG<<>>TTTccccccTTTGGG@@@KKKbbbttttttxxxsss{{{xxx~~~}}}yyyyyyxxxuuutttvvvrrrooojjjgggddd```ZZZVVVPPPQQQQQQPPPOOOMMMKKKJJJMMMPPPUUU[[[___dddhhhjjjoooqqqrrrrrrrrrrrrsssuuuwwwxxxxxxwwwuuuvvvxxxyyywww{{{}}}}}}yyyxxxtttssstttssspppqqqtttrrrssstttttttttsssrrrqqqmmmhhheeeccc```___dddlllwwwbbb\\\___lllxxxwww}}}}}}lll|||pppRRR<<<:::222000---,,,---...------///---++++++,,,,,,,,,+++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...222333333333333222222111999555:::333666<<>>999333000...---.........---///---++++++,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...444444444444444444444444777555:::555666:::CCCggglll[[[UUUXXX]]]hhh~~~sss```\\\dddfffaaaYYYSSSNNNLLLOOOSSSVVVYYYSSSVVVZZZ[[[[[[]]]_________^^^]]]]]]___dddiiimmmooooooqqquuuzzz}}}~~~~~~~~~~~~}}}}}}~~~}}}}}}~~~}}}zzzuuuqqqnnnmmmlllmmmooossswwwzzzzzzyyy}}}xxx~~~~~~|||pppcccVVVKKKHHHHHHCCCBBBEEEAAAHHH\\\ssszzzhhhhhhssstttxxxzzz|||[[[>>>:::888666333000///......////////////////////////333000000111///555OOOlllwwwlllhhhsss|||www~~~iiiYYYPPPLLLKKKIIIIIIJJJNNNVVVaaalllsssvvvuuusssrrrsssuuuwwwxxx|||zzzzzzyyyxxxwwwvvvxxxzzz}}}yyywwwuuurrrpppooollliiifffcccbbb___ZZZUUUQQQMMMLLLNNN^^^lllqqqsss}}}}}}]]]JJJLLL[[[kkktttvvvkkknnn|||vvvxxxyyyyyy}}}iiiKKK>>>;;;999666444444333111///////////////////////////.........///...000<<>>MMM```]]]MMMAAAFFFRRRcccxxx~~~~~~}}}}}}uuu{{{zzzzzz{{{vvv```TTTIIIDDDBBB??????@@@???AAACCCEEEFFFGGGHHHIIIRRRSSSTTTUUUWWWXXXZZZ[[[]]]bbbgggiiifffdddeeefffiiikkkoooqqqsssuuuyyy{{{zzz|||~~~}}}}}}{{{yyyssskkkaaa[[[WWWVVVVVVVVVZZZ___mmmmmmmmmnnnppprrrtttuuuqqqlllhhhgggddd^^^\\\^^^eeeyyyxxx]]]GGGVVV}}}{{{~~~~~~___AAA888444222///...///000///...///---++++++,,,,,,,,,+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...333333333333333333444555222000:::999:::===LLLyyy}}}fff[[[PPPUUU___qqqmmmZZZZZZeeejjjeeecccnnnyyy}}}{{{uuukkkccc\\\\\\___cccbbb^^^^^^aaa___^^^]]]```eeeiiilllmmmnnnoooqqquuu{{{~~~{{{yyyxxxyyy}}}|||ssspppqqqsssqqqooopppqqqtttwww|||}}}wwwuuuxxx}}}||||||}}}xxxhhhXXXLLLEEEEEEAAABBBFFFBBBDDDTTTzzzwwwkkkfffFFF;;;:::777444111000//////000000000000000000000000)))...222333333DDDiiiwwwwww~~~wwwyyyzzz~~~{{{zzzyyy~~~oooZZZPPPNNNPPPRRRPPPSSSYYY___gggnnnsssvvvtttuuuuuuuuutttuuuwwwyyy|||}}}}}}|||zzzvvvsssqqqvvvyyy}}}{{{}}}yyypppkkklllsssyyyvvvuuussspppooonnnmmmmmmhhhpppwww|||yyyvvvtttsssqqqpppmmmiiifffcccaaa^^^[[[XXXTTTOOOKKKGGGNNNYYYdddooo{{{|||aaaMMMPPPiiiyyyuuuyyyyyyrrrvvvvvvrrryyyxxxVVV@@@<<<:::777555444333111000////////////////////////.../////////---333CCCTTT^^^XXXFFF>>>JJJYYYhhhzzzsssxxxzzzooommmqqqooozzzxxxsssUUUIII???<<<<<<<<<<<<>>>@@@BBBEEEGGGGGGHHHIIIKKKTTTTTTUUUVVVWWWYYY[[[\\\```eeehhhgggbbb______bbbfffiiimmmqqqssswww{{{~~~|||~~~~~~}}}xxxuuusssllleee[[[VVVSSSTTTUUUVVVZZZ```iiijjjkkknnnpppsssuuuvvvqqqllliiiiiifffaaa]]]]]]cccxxxnnnSSS]]]tttssstttcccDDD;;;555222000///000000000//////---++++++,,,,,,,,,+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...222444777999:::888666444333000999999<<>>TTTfffrrr~~~lllyyy|||zzzoooeeecccYYYqqq}}}uuuoooRRRGGG>>>>>>BBBDDDDDDEEEGGGKKKOOOQQQQQQRRRUUUXXXXXXXXXXXXYYY\\\^^^aaaccc```eeegggddd^^^[[[^^^ccchhhjjjnnnqqqsssvvvzzz|||~~~~~~}}}wwwooojjjhhhccc\\\QQQNNNNNNRRRUUUWWW\\\bbbjjjlllooorrrssstttsssssspppkkkiiikkkkkkeee```^^^bbbhhhtttmmmlll|||}}}uuuqqqtttwwwkkkLLLBBB555333000000000111111000///---++++++,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...888666777:::888111222777888333444:::===LLLzzzooo[[[VVV[[[^^^iii~~~nnn^^^___rrr|||lllfff^^^\\\___bbbccc```]]][[[ZZZZZZ[[[]]]^^^```ccchhhkkkgggkkkqqqvvvyyyzzz|||}}}wwwvvvwwwzzzzzzjjj[[[MMMGGGPPPZZZ\\\aaahhhnnnttt~~~{{{llleeedddhhhmmmyyy|||vvv|||zzz|||jjjWWWFFFAAA???>>>@@@AAABBBGGGMMMpppPPP===999777777333......222000000000000000000000000///000333555555<<>>888555777777444000///000000////////////000000---///555333444KKKccchhhLLL@@@888@@@QQQbbbooowww~~~~~~vvvjjj[[[NNNQQQnnnxxxmmmOOOFFF@@@BBBEEEGGGMMMTTTUUU\\\___]]]]]]```___[[[ZZZZZZ\\\]]]```aaacccdddbbbddddddbbb```aaaeeejjjqqqqqqrrrqqqrrrtttxxx{{{{{{}}}wwwsssrrrmmmddd]]]FFFMMMXXXcccjjjnnnqqqrrryyyuuusssttttttrrrssswwwrrrpppnnnmmmmmmjjjddd```bbbgggffflll~~~}}}|||{{{rrrSSSCCC:::444000111111...---///---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------777444444777666222222666888333555;;;???PPP}}}mmmZZZVVV^^^bbbnnn{{{hhh```\\\hhhqqqdddbbb[[[[[[^^^aaabbbaaa^^^\\\[[[ZZZ[[[[[[\\\]]]aaafffjjjjjjnnnsssvvvxxxxxxyyyzzzxxxxxxyyy|||vvvfffPPPJJJPPP```jjjgggcccccckkkqqq|||{{{ggg^^^]]]bbbmmmxxx|||vvv}}}zzznnnZZZIIIAAA??????AAAAAAAAAFFFMMMiiiUUU>>>:::888777333//////222000000000000000000000000...///222333444<<>>UUUjjjwwwwwwppp___ggglllppptttzzz~~~|||yyyzzzyyy{{{~~~~~~uuuoootttyyylllccc______aaaggggggggggggffffffffffffhhhlllnnnmmmpppvvvyyyxxxvvvvvvvvvuuusssrrrsssuuuxxx{{{}}}~~~rrr[[[QQQOOOMMMKKKJJJGGGKKKSSS___mmmyyymmmZZZNNNVVVhhhxxxzzzwwwqqqqqqqqqqqqppppppooooooiiifffaaa\\\WWWSSSPPPOOOHHHFFFFFFLLLWWWdddooouuuqqq]]]UUUYYY[[[eeehhhdddlllrrrlllwwwzzzuuuooouuuaaaDDD===888999999666333333000000////////////000000222///111333999OOO___ZZZIIIDDDEEESSSdddooovvvyyywww|||wwwqqqiii___SSSHHHBBBPPPmmm{{{sss^^^VVVPPPSSSYYY```gggllllllnnnnnnjjjhhhhhheeeaaadddeeefffgggfffeeecccbbbdddffffffdddbbbcccgggllllllooorrrtttvvvyyy|||~~~~~~}}}yyysssuuuxxxrrrbbbSSS```jjjtttwwwtttrrrvvvzzzyyy~~~|||wwwxxxsssqqqooonnnmmmjjjfffccc___[[[[[[iiinnnwww{{{ooo___JJJ@@@888222222222000///000------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------444111///000333444444444555444666:::CCCXXX}}}dddUUUTTTXXX___oooooofffhhhiiifffbbb]]]^^^eeexxxpppaaaSSSRRRWWWTTTXXX[[[^^^```___^^^^^^^^^]]]]]][[[ZZZ[[[___fffkkkqqqtttvvvvvvuuussssssssszzzzzz|||qqqaaaSSS\\\lllxxxttteeeZZZVVVYYY```mmm{{{~~~kkk]]]cccqqq}}}uuuyyy{{{rrr]]]KKKDDDBBBCCCFFFEEEDDDGGGLLLYYYqqq{{{aaaCCC===888777555111000222000000000000000000000000...000111111444BBBZZZnnnzzzyyykkk^^^iiioooqqqtttyyy{{{nnnrrr{{{~~~}}}xxxyyy{{{}}}}}}uuutttxxxkkkbbb]]]\\\___aaaaaabbbcccdddeeefffgggiiilllmmmmmmqqqvvvvvvsssrrrssstttttttttuuuwwwzzzvvvyyy|||nnnWWWNNNOOOPPPNNNLLLLLLNNNUUU___jjjqqqsssrrr___RRRQQQeee~~~{{{wwwtttooooooooonnnnnnnnnooooookkkhhhccc]]]WWWSSSQQQPPPIIIFFFDDDHHHRRRaaaqqqzzz~~~{{{aaaPPPNNNSSS___fffffflll~~~uuurrrzzz{{{vvvvvvbbbFFF>>>999999888555333333000000////////////000000444...000555???UUU^^^TTTFFFBBBFFFTTTccclllpppsssxxxiii\\\QQQIIIGGGIIISSSsss~~~wwwccc```___dddkkkpppqqqqqqoooooonnnlllkkkjjjhhhffffffgggiiijjjjjjgggeeecccggggggfffbbb___^^^aaaeeelllooosssuuuvvvxxxzzz|||{{{ssstttrrrlllccc\\\ZZZZZZeeeiiimmmllljjjiiimmmpppzzz|||vvvwwwsssrrrqqqooommmjjjgggeeebbb\\\^^^jjj{{{~~~fffeeexxxxxxmmmcccLLLCCC999111111111000//////...------------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------444333222222333555444333444555666888BBBYYYyyy~~~```RRRSSSYYYbbbtttnnn\\\\\\eeeiiifffbbbZZZWWWYYYdddvvvlllYYYRRRLLLOOOVVVSSSYYY[[[^^^```_________`````````^^^\\\]]]aaaggglllssstttvvvuuutttrrrrrrrrrzzz{{{}}}uuugggYYYaaajjjjjj^^^RRRPPPTTTUUUZZZcccooo{{{|||pppjjjsss}}}}}}uuu~~~yyyyyyttt___MMMFFFEEEFFFIIIHHHFFFHHHLLLXXXmmm|||nnnjjjfffGGG???999777555222000222000000000000000000000000///222333111777IIIbbbuuu}}}{{{iii___nnntttsssqqqsssxxxnnnsss{{{}}}{{{xxxzzz||||||{{{tttkkkeee___]]]___^^^___```aaadddfffiiijjjlllnnnnnnmmmpppsssrrrmmmmmmooorrrtttvvvyyy|||www{{{lllVVVOOORRRTTTRRRPPPVVVWWWZZZ```fffhhhdddaaaVVVSSS^^^|||}}}{{{zzzxxxvvvnnnmmmllllllllllllmmmmmmnnnkkkfff```ZZZUUURRRPPPIIIFFFCCCEEEOOO___qqq}}}}}}~~~hhhPPPFFFKKKWWWeeekkkppp~~~}}}yyydddHHH???999888777444222333000000////////////000000444---///777EEEYYY^^^OOO@@@>>>DDDSSSbbblllrrrvvv~~~qqqaaaTTTIIICCCFFFMMMXXX|||{{{tttooojjjkkkrrrzzz}}}|||tttpppmmmmmmmmmkkkiiihhheeegggiiikkkkkkjjjgggfffggghhhgggccc```___bbbfffsssuuuwwwxxxxxxxxxzzz{{{zzzmmmlllggg___XXXWWW^^^eeeiiigggeeefffkkkppptttwww}}}wwwxxxssssssrrrpppmmmkkkiiihhhaaa\\\bbbkkkrrr~~~fffUUUfffuuummmjjjRRRFFF;;;111000111000...............---------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......555999:::777444555555333444666777888DDD\\\xxxyyy\\\QQQSSSWWWbbbvvvwwweeeZZZ```hhhdddYYYQQQMMMJJJIIIPPP___rrrtttZZZLLLMMMMMMQQQXXXWWW\\\___aaabbbbbbaaabbbccccccbbbaaa``````ccchhhlllqqqsssttttttsssssssssttt{{{|||~~~rrrgggllloooiii^^^VVVXXX]]]XXXYYY]]]dddmmmvvv{{{}}}||||||}}}|||~~~uuuzzzzzzxxxxxxcccPPPGGGFFFHHHKKKJJJGGGGGGKKKOOOddd|||~~~qqqnnnvvv{{{~~~mmmJJJAAA999777666333111222000000000000000000000000000333333222:::PPPjjj{{{~~~hhhaaarrrxxxtttoooooo~~~~~~~~~yyytttyyy|||}}}{{{zzz}}}~~~oookkkjjjdddaaabbbaaaaaaaaaccceeehhhkkkmmmmmmpppqqqnnnmmmooonnnjjjkkknnnrrruuuwwwzzz}}}{{{ppp^^^YYY]]]```aaaaaafffgggiiijjjkkkiiidddaaaVVVYYYlllyyyvvvwwwyyyyyyyyynnnmmmkkkjjjiiijjjkkkkkknnnlllhhhccc^^^YYYTTTRRRHHHFFFCCCCCCKKK[[[mmmyyy|||rrrXXXEEEEEEQQQcccpppvvv}}}zzzzzzqqqpppwwwJJJAAA999777666444333444000000////////////000000333---111:::GGGZZZ[[[III:::;;;DDDWWWiiivvvqqqdddWWWOOOGGGAAAGGGRRRggg~~~tttddd\\\dddttt{{{tttnnnnnnnnnkkkiiihhhfffgggiiikkklllkkkjjjiiiggghhhiiigggfffggglllqqqzzz{{{||||||{{{zzz{{{|||{{{sssjjj```___ffflllllljjjbbb______dddoooxxx~~~zzzyyyttttttsssqqqmmmkkkjjjkkk```ZZZbbbffffffyyyjjjPPP]]]wwwooouuu[[[KKK>>>222000111111//////............---------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........666???CCC===666555555333555888999:::HHHccc{{{uuuZZZQQQUUUVVVbbbwww}}}kkk```eeeiii```QQQIIIJJJJJJNNNWWWfffwwwnnnUUUJJJOOOPPPUUU\\\\\\bbbdddfffffffffeeefffgggcccccccccbbbaaadddhhhkkkoooqqqssssssssstttuuuwww|||}}}}}}{{{}}}~~~{{{vvvooohhhccc\\\[[[[[[^^^eeelllqqqsss|||~~~tttvvvzzzxxxyyycccPPPFFFEEEHHHKKKJJJFFFFFFIIIHHH^^^{{{ooozzzvvvLLLBBB:::888777444111111000000000000000000000000///222333111;;;TTTppp|||gggaaasssyyytttoooqqq|||wwwtttzzz}}}~~~{{{zzz~~~|||~~~}}}zzzpppnnnnnnwwwxxxjjjjjjlllhhheeegggggggggffffffgggiiilllmmmlllqqqrrrmmmjjjkkklllkkkooossswwwyyyzzzyyyyyyzzz|||yyymmmkkkppptttwwwzzz{{{{{{yyyuuunnngggcccaaaXXX]]]qqq}}}|||yyyxxx|||{{{tttnnnllljjjjjjlllqqqvvvyyyooonnnllljjjiiiiiijjjkkklllkkkjjjgggbbb]]]YYYVVVKKKIIIFFFEEEJJJWWWhhhtttxxx{{{aaaGGGAAAMMMaaasss{{{sssiiihhhgggpppMMMDDD;;;888777555444666000000////////////000000333...222;;;GGGVVVTTT@@@999===KKKaaauuuvvvmmm^^^OOOHHHDDDFFFUUUggg}}}nnnWWWJJJSSSiiizzzzzzqqqkkkmmmnnnllljjjkkkjjjjjjkkkllllllllllllkkkiiikkkllllllkkknnnsssxxx|||}}}|||{{{yyyyyy{{{}}}}}}}}}xxxsssqqqwww~~~~~~tttjjj```bbbfffnnnwwwzzzwwwtttuuutttqqqmmmkkkkkkmmmdddYYY______ZZZrrrhhhNNNVVVvvv~~~~~~cccPPPAAA444111333333111111............------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///777CCCHHHAAA888555555444555:::;;;<<>>@@@<<<444111555555222777666555===QQQooooooZZZVVVTTT]]]jjjssscccfffmmmjjjgggggggggiiiwwwrrr^^^OOORRRXXXZZZ```gggnnnhhhdddgggmmmooojjjdddeeecccbbbbbbdddgggiiiiiikkkmmmppprrrtttvvvyyy{{{ssseee___[[[WWWVVV\\\cccfffjjjnnn|||wwwkkkccc```fffppp{{{yyyrrrzzzzzzwww```PPPIIIGGGFFFFFFGGGGGGFFFDDDFFFaaaRRR???999<<<666222333///000000000000000111111222333///333777>>>WWWsss}}}yyyhhhffflllvvvxxxxxxzzzwwwwwwuuu||||||zzzxxx{{{nnnccc[[[___ggghhhddd```SSSWWWZZZaaaqqqwwwhhheeeiiilllnnnooollliiifffeeegggjjjlllmmmlllkkkjjjlllnnnooopppooozzz{{{|||zzzxxxwwwwwwxxxzzz~~~yyyfffYYYSSSOOOKKKWWW[[[jjj|||~~~mmm\\\UUUPPPPPPRRRVVV[[[]]]]]]]]]XXXYYYYYYZZZ^^^dddlllrrrllllllkkkgggccccccgggkkknnnlllkkkjjjgggccc]]]YYYUUUOOOJJJHHHHHHOOO]]]jjjttt}}}{{{dddJJJCCCGGG[[[ttt{{{uuu|||{{{yyyyyyyyytttzzz___CCC@@@:::666;;;444444222000......///000000///222///000===OOOUUUIII999===DDDSSShhh}}}}}}xxxkkkRRRJJJAAADDDXXXqqqyyyaaaLLLDDDMMMjjj}}}yyyrrriiidddjjjnnnllliiiiiinnnmmmkkkiiihhhhhhiiijjjoooppppppkkkfffeeeiiinnnqqqxxx~~~|||uuurrrvvv|||~~~~~~}}}}}}{{{|||vvvsssrrrqqqqqqqqqqqqnnnjjjgggfffbbb[[[VVVXXX```gggkkkSSSLLLkkk}}}wwwgggZZZ>>>222666444111333111/////////...------,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,---------......:::<<<999333222666777555555777777???[[[mmmYYYUUUSSS^^^jjj~~~{{{llloooxxxzzz|||mmm[[[OOOSSSZZZ^^^dddlllpppllliiikkkoooppplllgggjjjhhheeedddddddddeeeeeeiiillloooqqqsssvvvyyy|||ppp___RRRKKKQQQNNNPPPYYYbbbiiipppvvvxxxzzzyyyyyy~~~yyytttoookkkgggeeemmmttt{{{}}}|||{{{sss~~~zzzzzzyyybbbQQQEEEDDDBBBBBBCCCDDDBBBAAA>>>]]]UUUBBB;;;===777333444000000000000000000111111222444///222888AAAZZZssszzzvvvttthhheeeiiippptttyyytttqqqrrrqqqvvvxxxxxxwwwzzzeee[[[UUUZZZbbbcccaaa___^^^aaaeeennn{{{mmmjjjmmmooopppqqqqqqmmmhhhfffeeefffggggggfffeeeeeegggkkknnnppppppxxxyyyzzzyyywwwvvvvvvwww}}}~~~yyyyyyhhhXXXOOOKKKIIIHHHMMMXXXgggooohhhWWWIIIEEEEEEFFFHHHJJJMMMPPPSSSTTTWWWZZZ___bbbeeegggiiikkkiiikkkkkkiiifffeeehhhkkklllkkkjjjiiigggccc]]]YYYSSSMMMGGGEEEFFFLLL[[[iiiqqq{{{hhhLLLBBBDDDVVVnnntttnnnsss~~~zzz~~~bbbEEEBBB<<<888===555555333111......///000000///222///333@@@PPPTTTFFF666:::HHH___xxx|||xxxiiiNNNEEE@@@JJJbbbzzzoooXXXHHHHHHWWWpppyyymmmddd\\\[[[cccmmmnnnlllkkkjjjjjjhhhhhhhhhjjjkkkmmmmmmooopppmmmjjjkkkoootttyyyzzzzzzvvvsssssswwwzzz~~~}}}{{{yyy|||{{{zzzzzz|||}}}uuusssrrrqqqpppoooooommmjjjgggfffaaaZZZVVVXXXbbblllsssYYYNNNiii{{{vvv{{{ppp```CCC444777555222222000000//////......---,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,---------......555777666333333777999999444999:::AAAdddkkkWWWUUUSSS___jjj~~~vvvxxxgggXXXPPPUUU^^^cccjjjpppqqqpppooopppqqqqqqooolllkkkjjjhhhfffddddddddddddgggiiilllnnnppptttxxx{{{zzzlllZZZJJJ@@@;;;EEEEEEJJJUUU```jjjvvv|||yyyuuusssssssssrrrqqqpppsssxxx}}}xxxvvvuuutttuuuvvvyyyzzzyyyxxxuuu~~~}}}{{{zzzcccRRRDDDBBBAAAAAABBBBBBBBBAAADDDbbb[[[FFF===>>>888555555111000000000000000111111222444///222777AAA\\\tttwww{{{{{{{{{yyylllfffeeejjjrrrvvv}}}yyymmmlllooopppvvvxxxxxxwwwzzz{{{ccc]]]ZZZaaahhhkkklllmmmssstttyyy}}}qqqoooqqqrrrqqqqqqsssooojjjfffeeeeeeddddddcccaaa```bbbfffjjjlllmmmtttvvvwwwwwwuuuuuuuuuvvvzzz|||zzzxxx||||||{{{wwwmmmcccUUUIIIDDDCCCFFFHHHQQQbbbooojjjYYYKKKCCC@@@BBBEEEHHHIIIJJJMMMRRRVVVXXX^^^fffkkkllljjjhhhfffiiikkkmmmkkkhhhfffhhhjjjjjjiiihhhhhhfffccc]]]ZZZQQQKKKEEEBBBCCCIIIXXXfffpppyyynnnPPPBBBBBBRRRjjjsssnnnsss~~~gggHHHCCC???;;;>>>666666333111///...///000000///111000555DDDQQQQQQCCC666DDDSSSkkkwwwyyywwwnnnOOODDDCCCSSSmmmkkkWWWOOOWWWiiizzzvvvaaaRRRPPPSSS___jjjmmmjjjhhhfffffffffgggiiikkknnnooolllnnnppppppoooqqqvvv{{{}}}xxxssspppqqquuuzzz}}}xxxrrrnnnvvvsssssswww}}}vvvttttttwww~~~zzzttttttrrrpppnnnmmmmmmllljjjhhhgggaaaZZZUUUXXXbbbqqq|||^^^MMMddd~~~ooo{{{gggHHH777999555222222000000000///......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......444444444333444777999999444<<<;;;AAAfffjjjWWWUUUTTT___jjj~~~|||{{{~~~aaaWWWRRRXXXaaagggmmmqqqppprrrssstttrrrqqqpppoookkkkkkjjjiiigggggghhhiiifffgggiiijjjlllpppvvvyyy}}}{{{qqq^^^LLLAAA<<<:::>>>???FFFQQQ]]]hhhwwwuuunnnfff^^^]]]aaaaaadddjjjoootttwwwxxxyyysssyyywww}}}~~~{{{bbbPPPFFFDDDBBBBBBCCCDDDDDDCCCKKKddd```III>>>>>>888555555111000000000000000111111222222000333666>>>ZZZvvv{{{yyy{{{zzznnnbbbgggqqq{{{ssshhhkkkqqquuu{{{}}}|||xxxyyy|||kkkggghhhqqqzzz|||ttttttvvvtttrrrrrrrrrooojjjhhhggggggffffffeeecccaaaaaacccgggiiiiiiqqqsssuuuvvvtttsssttttttvvvwwwvvvxxx|||ssspppllleee```UUUIIIBBB@@@BBBGGGLLL\\\mmmuuugggTTTLLLIIIGGGFFFLLLRRRUUUTTTVVV[[[___]]]cccjjjooopppnnnlllkkknnnoooooolllhhheeegggiiiggggggffffffeeebbb]]]YYYPPPIIICCC@@@@@@GGGUUUcccqqqzzzsssTTTCCCBBBQQQmmm{{{zzzlllJJJCCC???;;;===555666444222///...///000000///111000666EEEPPPNNNDDD;;;NNNZZZlll~~~{{{ooowwwvvvtttTTTHHHJJJ]]]tttppp```\\\fffpppwwwlllUUUDDDJJJUUU```ggggggeeecccccccccdddfffhhhkkknnnooolllmmmooopppqqqtttxxx|||wwwsssnnnkkkmmmttt||||||ssslllhhhnnnpppuuu{{{~~~{{{sssllliiihhhhhhlllttt|||wwwtttuuurrrpppmmmllllllkkkjjjiiihhhaaaYYYUUUUUU___qqqdddOOOcccpppkkkJJJ888888555333333000000000//////...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......666555444555555555666888444;;;<<>>======???FFFPPPXXXcccsssqqqfff]]]VVVXXX]]]VVVZZZ```gggmmmrrrvvvwww{{{uuuzzzzzz```NNNFFFDDDBBBBBBCCCEEEEEEEEEGGGZZZsss}}}fffLLL>>>===777444444000000000000000000111111222000111666444;;;ZZZ{{{}}}~~~~~~vvv{{{tttdddjjjttt}}}pppfffjjjrrrwww~~~yyyyyywwwtttxxx}}}yyy{{{}}}zzzvvvuuussspppllljjjiiihhhgggfffeeecccbbbcccfffiiijjjkkkppprrruuuuuutttssssssssstttttttttxxxyyypppooojjjbbbYYYNNNDDD@@@@@@AAAGGGNNN\\\iiikkk]]]NNNJJJJJJHHHHHHPPPYYY^^^^^^___cccfffeeehhhlllnnnppprrrtttuuuvvvvvvtttnnngggdddeeehhheeeeeedddeeedddaaa\\\YYYOOOIIICCC@@@@@@DDDQQQ^^^rrr|||vvvYYYEEEAAAPPPnnntttsssrrrKKKBBB>>>:::;;;444777555333000///000000000///111000666DDDMMMKKKFFFDDDRRR]]]nnn~~~qqqzzzzzznnnPPPIIINNNddd{{{|||lll^^^\\\```___^^^UUUEEE===KKK\\\ddddddbbbaaabbbbbbcccdddfffhhhjjjlllmmmkkkmmmnnnooopppsssvvvxxxppppppmmmjjjiiiooozzz{{{uuurrrqqqvvvwwwxxxxxxvvvrrrooommmvvvuuuuuuyyy~~~vvvtttvvvrrrooommmllllllllljjjiiiiiibbbZZZUUUSSSZZZmmmmmmVVVgggqqqnnnLLL777777444333444111111000000///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......999666555777777444444777333999;;;DDDeeehhhWWWWWWWWW```kkk}}}nnn```]]]]]]bbbiiinnnpppqqqpppssswwwxxxxxxvvvuuuuuuuuuwwwwwwtttoookkklllmmmlllkkkjjjhhhhhhkkkqqquuuyyy}}}}}}uuuwwwmmmVVVCCC======;;;>>>AAAGGGOOOUUU___pppzzzlllbbb^^^aaaeeehhhXXX[[[aaahhhooouuuzzz}}}~~~rrrxxxyyy^^^KKKDDDBBB??????AAACCCCCCDDDHHHTTTiiiuuussskkkPPP???<<<666444555000000000000000000111111222///222666666???bbbyyy~~~lllpppuuuxxx|||pppeeeiiiqqquuu~~~{{{{{{{{{yyyuuurrrmmmjjjiiigggeeeccccccccccccfffkkknnnppppppqqqsssvvvwwwuuusssrrrrrrrrrsssuuuzzzvvvnnnmmmhhh___RRRGGG>>>>>>???>>>CCCLLLWWW^^^```XXXMMMHHHFFFFFFJJJQQQZZZ```dddfffiiillljjjlllnnnppprrruuuzzz}}}{{{{{{xxxrrrjjjeeeeeefffddddddccccccbbb___[[[WWWNNNHHHCCC@@@???BBBLLLXXXnnn{{{xxx^^^GGGAAAMMMlll~~~uuuqqq{{{PPPCCC>>>;;;<<<666;;;666333000///000000000///111000777DDDKKKHHHFFFIII]]]iii{{{~~~wwwzzz~~~}}}bbbGGGDDDLLLbbbzzzuuu]]]PPPMMMMMMFFFDDDCCC===BBBRRRaaadddaaa```aaacccaaabbbccceeegggiiijjjkkkkkkkkklllmmmnnnppprrrssspppnnnkkkggggggnnnzzz}}}~~~~~~xxxwww{{{}}}vvvtttuuuqqqooonnnmmmmmmmmmkkkiiijjjccc\\\XXXSSSUUUhhh}}}sssYYYeee{{{nnnsssNNN777666444444555222111111000//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......:::666666999888444444777555666999FFFdddfffVVVVVVVVV___kkk}}}yyyssshhhaaaaaadddhhhoootttuuuttttttvvvyyy|||~~~~~~|||zzzxxx{{{|||yyyssspppppprrrsssqqqnnnkkkiiilllqqquuuxxx}}}{{{vvvrrrwwwoooXXXDDD>>><<<999<<<@@@GGGNNNSSS]]]ppp~~~sssjjjmmmyyy~~~zzzoooqqqtttxxx|||~~~sss|||}}}yyy]]]IIICCC@@@>>>===???AAACCCCCCIIIRRRcccxxx}}}sssbbbppp|||wwwqqqTTTAAA===777555666111000000000000000111111222111222666999JJJpppvvvssswwwxxxwwwxxxooofffjjjqqqvvv}}}~~~|||zzzwwwqqqnnnkkkiiihhhgggeeecccddddddgggkkkooorrrrrrrrrsssuuuxxxxxxvvvtttrrrrrrqqqssswww|||rrrkkkjjjcccXXXKKK@@@999;;;===;;;???HHHSSSYYYaaa```UUUGGGBBBEEEIIILLLRRRYYY___fffjjjmmmkkknnnsssvvvxxxyyy{{{}}}yyy||||||xxxpppiiifffeeedddcccccccccaaa^^^YYYUUUKKKGGGCCC@@@>>>>>>GGGPPPgggwwwyyycccIIIAAAMMMlll~~~yyy|||}}}uuu~~~WWWFFFAAA>>>???:::BBB666444111000000000000///000000:::HHHLLLFFFDDDHHHcccoooyyyrrryyy|||___FFFCCCFFFWWWnnnzzznnnSSSEEEBBBDDD@@@CCCKKKLLLVVV^^^bbb^^^[[[]]]______^^^```bbbeeegggiiikkkkkkiiiiiiiiikkkmmmooopppppppppjjjdddaaagggttt|||wwwtttssspppoooooooooooonnnllliiihhhbbb^^^[[[TTTTTTeee{{{}}}]]]bbbyyylllyyyzzzTTT:::777555444555222111111000000///.........------------------------------------------------,,,,,,,,,---------......:::666666:::999555555999888666888FFFbbbdddTTTUUUVVV___kkk}}}|||wwwmmmkkkgggaaadddhhhlllsssyyyzzzxxxxxxyyy|||~~~wwwzzz}}}{{{wwwtttvvvyyyxxxvvvrrrmmmkkkmmmqqqvvvzzz|||vvvpppwwwqqqZZZGGGAAA???::::::>>>FFFMMMRRR]]]rrrwww~~~www~~~|||zzz^^^IIIDDDAAA>>>>>>???BBBDDDDDDAAAJJJ\\\rrr|||jjjqqqwwwwww{{{|||ppptttVVVCCC>>>888777777222000000000000000111111222333111444===TTT|||rrrwww||||||zzz~~~nnngggllltttyyy~~~|||vvvrrrjjjhhhgggfffggghhhgggfffggghhhjjjnnnqqqrrrpppoootttwwwyyyzzzwwwtttsssrrrppptttyyy}}}ssslllkkkbbbUUUGGG;;;666:::<<<999===FFFPPPXXXeeejjj[[[EEE>>>CCCCCCCCCFFFLLLUUU^^^eeehhhjjjpppwww|||}}}|||zzzyyyvvv{{{~~~}}}uuummmfffddddddccccccbbbaaa]]]XXXTTTIIIEEEBBB@@@<<<<<>>::::::BBBFFFMMMVVVZZZjjjvvv~~~}}}___IIIAAA???===>>>@@@CCCEEEEEEEEEJJJVVVpppuuurrrtttssstttttt{{{ZZZEEECCC===777666333/////////000111111222222111444444777UUUqqqiiizzzvvvqqq{{{uuusss|||~~~rrrmmmnnnrrruuuzzz}}}ttthhheee\\\]]]^^^aaaeeehhhjjjjjjlllnnnpppnnnllllllqqqwww{{{}}}}}}}}}zzzvvvqqqnnntttvvvwwwvvvvvv~~~pppllliii[[[KKK>>>:::888:::;;;<<>>DDDZZZlllyyy}}}sssjjj{{{}}}iiiIIIEEEDDDJJJcccyyyxxxpppZZZVVVQQQQQQUUU___ooo{{{tttdddTTTOOOQQQTTTYYY]]]^^^aaadddfffgggggghhhiiihhhiiikkkmmmnnnnnnnnnmmmrrrfff]]]dddxxx~~~xxxuuuuuutttpppuuuppp~~~|||wwwtttsssrrrrrrqqqqqqpppnnnmmmllloookkkbbb]]]YYYRRR^^^zzzlllzzzxxxZZZ===;;;888444555444333111///////////////---........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///888777555444444555666777555999888FFFkkk~~~iiiWWWSSSWWW^^^hhhyyy|||uuunnnkkkmmmpppuuutttsssqqqooommmkkkkkklllpppvvv{{{~~~}}}{{{}}}}}}||||||~~~~~~|||zzzzzz{{{{{{~~~oooVVVDDD@@@>>>:::<<>><<<===???AAACCCCCCEEEKKKVVVooo}}}}}}yyy~~~\\\FFFCCC<<<777666222111111111111000000000000111333444666OOOzzzeeejjjxxxsssllltttmmmlllvvv~~~~~~wwwsssrrruuuzzz|||~~~xxxdddXXXUUUTTTUUUXXX]]]bbbgggjjjkkkppprrrsssqqqnnnmmmqqquuu{{{{{{|||{{{yyyuuuqqqoooqqqooonnnnnnrrrzzzwwwjjjeee```QQQBBB===999888999999888<<>>;;;888444555444333111/////////000///...........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///777666555444444666777999555999999JJJrrr}}}hhhWWWSSSWWW___hhhyyy{{{xxxwwwvvvtttqqqkkkeee```]]]hhhiiijjjlllmmmmmmnnnnnnsssvvv{{{~~~~~~hhhOOOBBBAAA???999===BBBCCCGGGOOOVVViiiyyykkkcccbbbdddiiiqqqyyy}}}~~~vvv```IIIAAA>>><<<<<<>>>@@@AAAAAADDDJJJUUUnnnaaaJJJEEE???999777333333222222111000000//////222444777999NNNssszzzaaaiiiuuuooohhhnnnhhhhhhuuu{{{{{{{{{uuuwww~~~~~~hhhRRRGGGFFFKKKNNNSSSZZZbbbiiiooorrrvvvxxxyyyxxxvvvvvvzzz}}}|||{{{zzzyyywwwtttrrrqqqmmmjjjffffffkkksss{{{{{{nnnaaaZZZSSSFFF:::;;;888777999888777<<>>:::;;;AAAFFF[[[vvvkkkNNNAAAIIIlllzzz{{{yyyiiiJJJHHHJJJNNNUUUXXXJJJ999333444///111555222111555BBBOOOKKK===<<>>???@@@@@@BBBIIISSSlllhhhOOOJJJCCC===:::555222222222111111000000000222555;;;???QQQrrr|||iiihhhqqqooohhhqqqnnnqqqxxx|||}}}uuuvvvttt]]]IIIBBBDDDFFFKKKSSS]]]fffooowww|||xxxzzz|||||||||~~~~~~|||yyyvvvtttsssrrrmmmkkkhhheeeeeekkktttzzz}}}ssseeeXXXPPPIII@@@999888666777999999999???GGGVVVcccuuu|||rrraaaZZZ[[[\\\\\\[[[ZZZ[[[```hhhnnnjjjgggbbb[[[XXXXXXYYYYYYhhhvvv}}}nnneeebbb_________]]][[[XXXRRRMMMHHHGGGCCC>>>::::::???DDDYYYyyymmmOOOAAAIIIlllwwwmmmNNNKKKOOOWWWaaacccTTT???555666333333777444222666CCCMMMFFF:::???NNNgggnnnsssyyyrrrwwwvvvbbbCCCBBBEEENNNggg|||xxxqqqVVVVVV]]]rrrjjj^^^SSSQQQTTTXXX]]]cccccceeehhhiiihhhggghhhhhhllllllmmmmmmnnnnnnnnnnnnqqqrrrwwwhhhRRRJJJEEEAAADDDLLLTTTnnnyyykkkbbbYYYOOOUUUZZZ```bbb```]]][[[ZZZkkkrrrxxxyyyxxxzzzxxxvvvpppppppppooommmllljjjiiihhhggg```\\\VVVJJJPPPhhhttt}}}vvvvvv```AAA===999555666555444222000000111111000///........................---------------------------------------......///777666555444555777999:::;;;;;;>>>\\\}}}gggVVVQQQUUU^^^hhhxxxxxxsssrrrsssooolllkkkjjjggg```ZZZaaaccchhhnnnrrrvvvxxxyyyyyyzzz}}}vvveeeNNN>>><<<@@@???:::===BBBCCCGGGOOOSSSeeeqqq```WWWWWW[[[ZZZ]]]bbbggglllsss}}}www{{{___HHHBBB@@@======>>>@@@AAAAAABBBIIIQQQggglllRRRMMMFFF???;;;444000000111111222222222333111444:::@@@MMMjjjyyynnngggooorrrnnnzzz{{{vvvxxxxxxqqqsss~~~yyyjjjVVVFFFCCCGGGEEELLLWWWcccmmmvvv~~~|||||||||{{{|||~~~~~~zzzwwwuuuttttttoooqqqoooiiicccfffrrr}}}}}}nnn[[[MMMEEE@@@<<<:::777666666888777999@@@JJJZZZjjj~~~ppp\\\VVVZZZ[[[[[[\\\^^^bbbiiiqqqvvvtttkkk___UUUOOOOOOSSSWWWhhhuuurrrjjjhhhdddbbbaaaaaa^^^WWWPPPLLLIIIHHHDDD>>>999:::>>>CCCYYYyyypppOOOBBBJJJmmm~~~yyypppQQQNNNSSS___jjjkkk[[[AAA444666333333555333444666@@@IIIBBB:::DDDWWWqqqsssuuuxxxqqqyyyppp|||yyy]]]DDDGGGHHHKKKaaazzz~~~tttkkkRRR[[[jjjvvvddd[[[TTTUUUYYY]]]bbbhhhfffhhhjjjjjjiiihhhggghhhllllllllllllmmmnnnnnnooovvvwwwzzzlllSSSHHHEEEDDDGGGMMMSSS]]]ggghhh]]]TTTVVV\\\iiiooottttttoooiiigggfffjjjooosssssstttvvvvvvtttoooooooooooonnnlllkkkjjjjjjiiibbb]]]VVVHHHLLLccc~~~{{{pppppp~~~~~~cccDDD@@@;;;666777777555333111111111222111///////////////////////////------------------------------.........//////...888777666555555777888:::888999===]]]}}}gggVVVRRRVVV]]]fffwww}}}vvvssstttpppmmmjjjiiiiiigggccc___]]]aaagggnnntttxxx{{{|||{{{|||}}}~~~~~~~~~sss```TTTFFF======??????===>>>DDDDDDHHHQQQXXXkkkooo]]]SSSRRRTTTPPPQQQTTTZZZ```gggsss~~~xxxzzz|||^^^GGGBBB???======???AAABBBBBBBBBIIINNNaaa}}}zzzlllSSSNNNHHHAAA:::222000000111111222333333444111111777:::CCC\\\nnnkkkjjjqqquuurrryyytttpppkkkoooyyyyyykkk]]]NNNDDDCCCIIIGGGQQQ___llluuu|||~~~}}}~~~~~~{{{yyyxxxwwwvvvrrruuussskkkbbbfffuuukkkRRRCCC===999888999777666666777666888BBBNNN```qqqkkkTTTMMMRRRTTTUUUYYY___gggpppwww|||sssdddXXXQQQPPPUUU\\\gggqqq}}}wwwqqqnnnfffcccbbbbbb___VVVOOOKKKJJJIIIEEE???::::::>>>CCCZZZvvvrrrPPPDDDKKKkkk}}}~~~tttWWWSSSYYYgggssssssaaaCCC222444222111333000555666???FFFBBB;;;GGG[[[mmmooorrrvvv~~~|||rrrxxxkkktttoooXXXBBBHHHHHHGGGZZZttt~~~{{{uuukkkdddWWWeeevvvmmmaaa[[[YYY\\\___aaaeeejjjfffhhhjjjiiigggfffeeefffhhhhhhhhhiiijjjkkkmmmmmmppptttzzznnnVVVJJJMMMUUUZZZ[[[QQQLLLOOOWWWUUUOOOWWWgggkkkllllllkkkjjjmmmsssxxxrrruuuvvvtttssstttrrrnnnnnnoooooooooooonnnmmmmmmiiihhhaaa\\\UUUGGGJJJaaa{{{uuu```llljjjhhhHHHBBB===888999999666444222111222222111000////////////////////////------------------------------...////////////...:::999777555555666888999555999>>>ZZZ{{{gggWWWSSSXXX\\\eeevvv}}}uuurrrtttooonnnlllkkkjjjhhheeecccZZZ___fffnnnuuu{{{~~~~~~~~~}}}}}}}}}}}}vvvssspppoootttwwwaaaMMMIIIDDDBBBAAA@@@@@@AAABBBEEEDDDHHHSSS^^^wwwqqq___UUURRRQQQKKKIIILLLQQQWWW]]]jjjwwwzzz|||zzz\\\FFF???===;;;<<<>>>@@@BBBBBB@@@GGGKKK]]]zzzvvvoooVVVSSSMMMEEE===333222222222222222222222222222000444666;;;RRRiiilllpppuuuvvvrrrqqqiiihhhnnnvvvvvviiiYYYMMMEEE@@@CCCIIINNNZZZjjjwww{{{zzz|||{{{{{{{{{{{{{{{zzzzzzzzzrrrrrrooogggccciiizzzjjjNNN@@@;;;999777888555555666777999???MMM[[[lllxxxjjjRRRHHHJJJKKKNNNUUU^^^iiissszzz}}}uuuhhhaaa\\\\\\ccckkkpppuuu|||zzztttqqqccc___^^^aaa^^^TTTMMMKKKLLLJJJFFF@@@::::::???CCCZZZppprrrQQQEEEKKKeeewwwvvvtttyyy~~~bbb^^^eeettt~~~hhhFFF444666444222333111666777???HHHDDD>>>GGGXXXbbbiiiqqq{{{{{{yyynnnvvvoooYYYBBBGGGGGGFFFXXXppp~~~xxxpppiiieee```ZZZUUUSSSaaaoooxxxvvveee\\\ZZZ[[[aaafffhhhkkkooohhhiiikkkjjjhhhfffeeeeeefffffffffgggiiikkkmmmnnnnnntttzzz|||zzzzzz|||~~~{{{sssddd\\\eeerrrqqqgggOOOEEEAAAGGGIIIHHHNNNYYYTTTSSSQQQRRRVVV___iiipppvvvzzz{{{yyyyyyxxxssslllmmmnnnooooooppppppooooooiiihhhbbb]]]WWWJJJOOOfffvvvZZZeeeuuudddkkkKKKDDD???:::;;;:::666444222222222333222111////////////////////////........................,,,---...///000//////...;;;999777666555666777888444:::@@@XXXyyyfffWWWUUUZZZ[[[ddduuu}}}zzz|||~~~uuuqqqrrroooppppppooollliiigggeeeYYY^^^fffoooxxx~~~~~~|||{{{zzzzzznnniiiaaa^^^cccrrrpppUUUDDDDDDFFFFFFDDDAAAAAACCCEEEGGGDDDGGGTTTccctttddd[[[VVVTTTRRRNNNOOOSSSWWW\\\iiivvvzzz{{{xxxZZZEEE===;;;::::::===@@@AAABBB===DDDJJJ\\\|||ooo}}}sss[[[XXXSSSJJJAAA666444444333222222111111111444111555777:::QQQkkksssuuuyyyvvvppp|||}}}pppfffgggnnnttt~~~iiiZZZJJJAAA>>>???DDDIIIVVVbbbsssxxxrrrqqqtttxxx{{{uuuvvvxxxzzz{{{|||}}}}}}qqqnnnhhhbbbcccmmm}}}kkkNNNAAA>>>;;;888777222333555:::>>>HHH[[[kkkvvv}}}mmmUUUHHHFFFFFFJJJQQQ]]]iiisssyyy|||}}}sssjjjhhhhhhiiiqqq{{{{{{}}}{{{uuuppp___ZZZ[[[___\\\SSSKKKJJJMMMKKKGGG@@@;;;:::???CCCZZZlll|||qqqSSSFFFIII___nnnmmmnnnvvvlllhhhooooooKKK777999888555666444777777@@@JJJGGG???EEESSS___iiixxx{{{uuu}}}uuubbbHHHKKKKKKLLL___ssstttkkk___UUUOOOLLLIIIFFFGGGSSS^^^dddnnnvvvmmm^^^VVVVVV[[[dddkkkmmmqqquuukkklllnnnmmmjjjhhhggggggffffffggghhhjjjmmmoooqqqvvvzzz}}}{{{wwwvvvzzzyyy}}}zzzxxxmmmMMMDDD===<<>>UUUrrrrrr|||www~~~hhh```___UUUBBB444333333222222111222222222222222666666===YYYqqqqqqxxxrrrppppppsssyyyxxxqqqmmmpppuuu|||sssdddPPP???===>>>;;;>>>EEEJJJZZZkkkwww{{{qqqlllfffbbbcccggglllooojjjmmmppprrrxxx|||yyysssjjjmmmfffZZZ\\\nnn}}}xxxeeeNNN>>>:::;;;:::888999::::::;;;BBBRRRgggwwwiiiwww|||gggQQQGGGEEEIIITTTbbbkkkooosssxxx}}}rrreee___aaaiiiwww~~~{{{{{{xxxnnnbbbbbbaaa^^^XXXRRROOONNNOOOKKKFFFBBB<<<:::???GGG[[[nnn|||tttZZZDDD???VVVhhhjjjqqqvvvppp|||{{{LLL:::666555777000555666777AAAJJJFFF===EEEUUUeeeooo|||{{{zzzpppTTTKKKUUUXXXaaa{{{yyyfffXXXKKKHHHJJJJJJGGGGGGEEESSS]]]lllkkkYYYUUU[[[dddmmmtttxxxyyyyyyyyywwwsssooollljjjhhhhhhfffbbbbbbhhhkkkkkknnnuuu}}}|||vvvsssuuuxxxvvv~~~eeeUUUFFF???===AAAAAA===>>>DDD???CCCGGGHHHIIIKKKPPPUUUdddkkkxxx{{{mmmeeefffggghhhkkknnnoooooonnnmmmkkkmmmggg```[[[QQQVVVkkkkkkwwwooolllcccOOOJJJAAAAAA;;;:::;;;999666333111000111111111111111111000000000000---------------------------------............///???<<<999777777777666555::::::<<>>???GGGEEEHHHQQQ___ttt|||ccc]]]___ZZZ[[[[[[]]]]]][[[^^^lll{{{~~~}}}vvvvvv}}}|||tttXXXDDD<<<<<<;;;;;;===@@@CCCEEECCCBBBDDD^^^jjjhhhwwwwwwzzzooohhhggg\\\III:::444333333222222222222222333222555555<<>>EEEIIIVVVdddmmmyyysssccc^^^YYYWWWYYY^^^ccceeeeeekkkooorrrtttvvvrrrkkkcccgggccc[[[]]]kkkuuuwwwiii\\\KKK???<<<>>>>>>===<<<;;;;;;>>>GGGTTTbbbkkkZZZiiiuuuqqqaaaRRRNNNQQQRRRYYYdddmmmssswww|||xxxjjj]]]ZZZ___iiittt~~~}}}|||qqqmmmkkkgggbbb\\\UUUPPPMMMNNNJJJFFFBBB===:::>>>FFF]]]ppp~~~pppVVVCCC>>>SSSiiiqqqxxx|||xxx{{{LLL;;;777666999222777777888AAAJJJEEE<<>>===;;;:::777444222222222222111111111111000000000000------------------------........./////////000000???<<<999777777888777777::::::;;;PPPttt}}}jjjYYYSSSVVVYYYbbbpppkkkeeennnppppppttttttuuuwwwuuuqqqpppqqqmmmgggeeehhhmmmttt|||~~~yyysssnnn\\\\\\aaammm||||||mmm___PPPKKKHHHGGGDDD>>>===???FFFEEEIIIXXXooo~~~hhhdddiiiffffffcccbbbaaa```cccooo|||zzzqqqTTTAAA<<<;;;;;;;;;===@@@CCCDDD>>>@@@EEEdddyyy```___qqqwwwsssooonnnaaaLLL;;;555444444333222222333333333111444555:::UUUmmmqqqiiisss}}}iiibbbbbbfffmmmttt~~~|||qqqnnnqqqvvv~~~}}}wwwgggPPPCCC888999<<<<<<>>>CCCGGGPPPWWW]]]fffnnnjjjaaaRRROOOLLLLLLPPPVVV[[[]]]```hhhnnnooonnnmmmhhhccc^^^aaa^^^WWWXXXaaafffdddZZZSSSIIIBBBAAACCCEEEGGGGGGEEECCCGGGNNNWWW]]]```aaaiiimmmfffVVVLLLLLLQQQYYY]]]eeennnuuuyyyyyywwwhhh\\\RRRUUU___jjjttt{{{yyy{{{uuuxxxssskkkeee___YYYRRRLLLLLLIIIFFFCCC>>>:::>>>EEE^^^rrrzzzjjjRRRBBB===OOOiiizzz~~~OOO===999888;;;444888777888AAAJJJEEE<<>>===<<<:::888666444333333333111111111111000000000000------------------------////////////000000000111@@@===999777777888999888999:::;;;OOOuuu~~~kkkYYYRRRTTTWWW```mmm||||||iiigggqqqssstttvvvsssvvvxxxwwwtttssstttqqqllliiikkkooottt|||{{{sssjjjdddVVVSSSSSSYYYeeerrrzzz~~~}}}yyy{{{uuuooojjjXXXRRRNNNLLLHHHDDDDDDHHHJJJJJJSSSiii|||rrrvvv}}}{{{mmmiiihhhiiiiiijjjqqqyyy~~~nnnQQQ???;;;;;;;;;;;;===???BBBDDD===???HHHhhhrrraaaiiizzzwwwvvvhhhOOO===666666555444333333333333222000444666:::QQQhhhllleeennnnnn```YYY[[[bbblllsss{{{{{{nnnkkkpppuuu~~~yyymmm]]]GGG===666777::::::<<>>DDD\\\pppwwwfffNNNAAA<<>>GGGXXXooo}}}|||xxx||||||fff___ddddddooo|||tttppprrrwww|||nnnbbbdddooo|||yyyuuutttuuuuuuuuurrrnnnjjjhhhccceeeiiinnnrrruuuwwwyyy|||||||||{{{zzz|||tttgggaaaQQQ>>>999<<>>:::777777999999999888:::;;;QQQ|||~~~kkkXXXQQQRRRVVV^^^jjjyyy|||iiidddlllooosssxxxvvvwwwyyyyyywwwxxxzzzwwwsssooopppsssxxx~~~vvvkkk___XXXMMMJJJIIIMMMVVV```fffiiieeedddbbb```___^^^^^^^^^eeehhhmmmqqquuuwwwwwwwwwzzzrrr|||}}}qqqoootttxxxhhhaaaZZZVVVRRRNNNPPPTTTUUUZZZhhh{{{vvvvvv~~~jjjggghhhmmmpppooooooqqq|||kkkOOO>>>:::::::::;;;===???AAACCCBBBDDDMMMlllvvvjjj~~~rrrVVVAAA888777666555444444444444111///555888;;;NNNdddjjjmmmooo~~~xxxkkkddd[[[VVVXXXbbbpppwww{{{}}}ooommmqqqsss{{{{{{vvvrrr___OOOAAA:::555666888888999;;;===@@@CCCGGGMMMQQQOOOKKKCCCCCCEEEIIIPPPWWW[[[]]]\\\bbbfffcccaaaccceeeeeeaaaYYYMMMEEEGGGPPPUUUVVVWWWUUUQQQLLLJJJMMMTTTZZZ]]]```bbbbbbdddiiirrrzzzuuugggUUULLLLLLRRRUUUUUUVVV```mmmwwwwwwlll]]]RRRMMMQQQYYYbbbggglllwwwrrrllleeeaaa```\\\UUUNNNJJJGGGEEECCC???;;;>>>DDDXXXmmmvvveeeMMMAAA===NNNiii{{{~~~{{{WWWDDD>>>;;;<<<333777666888AAAKKKHHHAAAKKK]]]ssszzz{{{tttuuuxxxxxx{{{hhhcccgggeeennn~~~~~~nnnnnnrrr||||||sssnnnqqqqqqqqqpppooommmlllkkkfffiiimmmppptttxxxzzzzzzzzzxxxuuusssuuu{{{|||lll___[[[MMM===;;;888;;;CCCMMMLLLGGGJJJSSS]]]gggttt}}}}}}yyysssooozzz}}}zzznnn^^^WWWYYY]]][[[[[[]]]```dddjjjnnnqqqllllllfff```ZZZLLLIIIWWWiii~~~wwwooouuu[[[NNNLLLBBB@@@999999999888777555444333333222111111111111000000000///........................------........./////////DDD@@@;;;888777888999999777:::<<>>999::::::<<<===???AAABBBBBBDDDNNNkkk|||xxxlllxxxXXXAAA999999777666555555444444222///444999<<>>EEEWWWmmmvvveeeMMM@@@???TTTllluuuuuusss{{{yyy{{{YYYFFF???<<<<<<333777777888AAAJJJGGGBBBLLL^^^qqq~~~rrrvvvllllllmmmkkkuuueeebbbeeeaaahhh~~~wwwsss{{{~~~qqqgggcccjjjjjjkkkkkkllllllkkkkkkkkkoooqqqqqqtttzzz|||{{{vvvsssnnnlllnnnuuu~~~yyyppp]]]SSSRRRGGG::::::666888>>>CCC>>>:::CCCRRRhhhkkknnnnnnjjjiiilllooo{{{rrreeecccjjjpppjjjiiihhhgggiiikkknnnpppnnnmmmeee___ZZZLLLHHHUUUhhhrrrwwwYYYMMMKKKAAA???:::;;;888777777666555444333222111111111111000000000000........................------------............FFFBBB<<<888777888888888777:::===YYYmmmZZZPPPPPPSSSZZZeeesssmmm^^^[[[^^^mmm}}}yyy||||||zzz{{{~~~|||wwwuuuvvvxxx|||~~~uuuiii\\\OOOFFF>>>DDDNNNWWW[[[ZZZTTTPPPMMMKKKGGGDDDCCCDDDGGGHHHJJJLLLQQQVVV]]]ccchhhkkkpppsssuuuyyyzzzxxxvvviiihhhuuu}}}tttooollllllqqqwww}}}yyyfffeeeeeekkktttvvvpppmmmqqq~~~yyy|||rrrppp}}}cccKKK===999999:::<<<===???@@@AAA===BBBNNNjjjwwwxxxmmm{{{YYY@@@::::::888777666555555555555///333777;;;RRRrrryyytttqqqgggbbb^^^eeeuuu|||zzzxxxuuuvvvvvvvvvxxxzzzwwwxxxuuuhhh\\\MMMAAA999888555333555888;;;;;;<<>>555999888888@@@IIIEEE???III[[[kkkuuu~~~xxxtttkkkpppvvvuuupppdddcccddd^^^dddwww}}}|||{{{|||~~~{{{zzzyyy~~~mmm^^^UUURRRZZZ]]]bbbhhhlllnnnooooooqqqtttuuurrrtttzzz|||zzzuuurrrnnnlllmmmrrrwwwzzzlll```MMMHHHOOOIII>>>???;;;:::===@@@>>>===HHHXXXjjjddd[[[TTTRRRVVV^^^eeeqqqzzz{{{ooobbb```fffkkkjjjkkklllmmmnnnoooooopppooommmddd^^^YYYLLLHHHUUUiiimmmtttXXXKKKJJJ???>>>999<<<888888888777666555444333111111111111000000000000....................................////////////HHHCCC===888777777888888888;;;>>>\\\ooo[[[QQQQQQSSSYYYdddrrrnnnbbb```cccqqq~~~~~~{{{}}}|||zzz{{{}}}zzzuuurrrtttvvvzzz~~~yyyqqqfffYYYLLLDDD???DDDLLLSSSUUURRRLLLHHHFFFDDDCCCBBBBBBCCCEEEFFFIIIJJJMMMRRRXXX^^^dddggggggkkknnnrrr~~~xxx~~~{{{fff\\\fff|||nnnaaaaaa```fffttt|||}}}yyy}}}uuusss|||}}}```III<<<888999:::<<<>>>???@@@AAA===DDDRRRnnnxxx|||ttt___DDD;;;:::999777666555555555888000111555;;;UUUzzz{{{|||}}}tttiiiaaaeeettt{{{yyy|||vvvuuuxxx}}}zzzyyyxxxwwwwwwyyyiiiZZZOOOAAA666777777555333555999===>>>AAACCCKKKTTTWWWQQQFFF???DDDFFFJJJQQQXXX\\\^^^^^^^^^_________bbbeeebbb\\\RRRGGG???AAAIIILLLIIIEEEIIIFFFDDDCCCBBB???<<<888777777;;;BBBKKKSSSXXXZZZGGGFFFGGGLLLUUU]]]bbbcccaaappp|||vvvcccVVVYYYaaaeeedddfffkkkrrr}}}{{{rrrssssssnnnfff\\\UUUQQQKKKGGGCCC???;;;999???GGG^^^rrrwwwfffLLL>>>DDDccctttmmmhhhnnnzzz|||{{{VVVDDD???===???888<<<999999@@@HHHCCC<<>>999::::::;;;===???@@@AAA===DDDKKK___}}}jjjFFFDDDCCC@@@===;;;888777666555888777444<<>>AAAFFFJJJMMMMMMJJJDDD@@@>>>FFFGGGJJJOOOVVV[[[___```[[[aaadddaaa```aaa]]]WWWCCCBBBBBBEEEIIIKKKIIIGGGIIIGGGDDDBBB@@@===999666555888;;;===BBBIIIJJJGGGCCCAAACCCKKKWWW```bbbaaajjjqqqrrreeeXXXWWWaaajjjaaahhhlllmmmttt{{{mmmbbb[[[VVVQQQLLLHHHDDD@@@<<<:::@@@HHH```vvvxxx```JJJAAAEEE\\\mmmooommmppp}}}{{{XXXDDDEEEAAA<<<<<<:::777:::AAAFFFAAA;;;CCCRRRaaalll|||xxxxxxxxxtttmmmlllwww~~~vvvqqqvvv{{{lllWWWFFF>>>???CCCIIIRRR]]]fffpppyyy|||zzzyyyyyywwwvvvuuuvvvxxxyyyxxxvvvrrrooolllkkkkkklllSSSJJJAAADDDRRR[[[TTTGGGEEE;;;999@@@AAADDDZZZvvvzzzdddPPPMMMOOONNNNNNQQQ___lllqqqbbbLLLEEENNNYYYcccjjjqqquuu{{{vvvoooggg]]]NNNHHHUUUhhh{{{aaa\\\kkkZZZ@@@BBBAAA<<<<<<:::???@@@@@@???===999666444444333333222222111111111//////.........---------........................GGGCCC===:::888888888888777;;;@@@[[[rrraaaUUUQQQTTTYYY```lllzzzeee\\\aaannnxxx}}}~~~~~~|||zzz|||~~~}}}yyyyyy{{{zzzwwwsssrrrqqqlll___NNNDDDBBB>>>BBBHHHKKKKKKJJJHHHHHHEEEEEEEEEFFFIIINNNRRRUUUVVVVVVWWWYYY]]]```aaaaaaaaadddjjjsss|||~~~rrrjjjfff```___dddtttwwwiiigggnnn|||ssshhhccc[[[UUUVVV```llluuu}}}zzzsssXXXFFF<<<999999:::;;;===???@@@AAA<<>>CCCIIIIIIEEECCCAAABBBIIIUUU___dddeeejjjjjjdddXXXQQQXXXeeeoooeeejjjnnnooovvvzzzmmmbbbZZZTTTOOOLLLGGGCCC@@@<<<:::@@@HHH___tttrrrZZZHHH>>>BBBXXXjjjnnnooouuu~~~xxxWWWDDDDDD@@@<<<<<<:::888:::AAAFFFAAA;;;BBBPPPbbbpppvvvyyy{{{wwwnnnmmm|||{{{rrrlllnnnuuuzzzrrr[[[HHH>>>:::>>>CCCHHHSSS```kkkttt|||}}}zzzsssrrrpppppprrrtttvvvvvvuuusssooojjjeeeaaa___^^^KKKEEE>>>AAANNNVVVOOOCCC@@@<<<;;;>>>AAALLLiiiqqq^^^YYY[[[YYYXXX[[[ccclllnnndddXXXVVV]]]dddmmmttt{{{xxxnnnbbbXXXNNNMMM\\\ooosss{{{^^^^^^sss\\\EEEFFFDDD???@@@@@@DDDCCC@@@===:::999888777444444444333222222111111/////////.........------........................KKKFFF???:::888999999:::888===@@@UUUwwweeeYYYSSSSSSXXX^^^jjj|||{{{fff[[[___lllwww~~~}}}~~~}}}zzzyyyzzzxxxssskkkjjjjjjfff[[[LLLCCCBBB>>>CCCJJJMMMMMMKKKHHHGGGCCCDDDHHHMMMSSSYYY^^^aaaaaa```___```bbbddddddccc]]]aaahhhqqq{{{uuufff]]]YYYSSS```sssooo```]]]bbbnnnyyywwwpppggg___YYYZZZYYYWWWWWW___ooo|||{{{yyyoooUUUCCC999999999:::;;;===???AAABBB===CCCHHH\\\{{{pppiiimmmdddZZZLLLJJJGGGCCC???;;;888666333555444222777GGG[[[ggghhhhhhooo}}}uuuooorrrsssqqqyyyyyy|||zzzrrrrrrzzzrrr[[[JJJ???888777999555666777777777999<<>>???@@@???>>>???AAACCCCCCEEEIIIOOOUUU\\\```cccbbbdddeeecccbbb]]]SSSIII=========???AAAAAA???===>>>>>>@@@DDDFFFDDD>>>999777;;;>>>@@@DDDJJJJJJFFFCCCAAABBBHHHTTT___gggkkkiiibbbUUULLLPPP```ooowwwkkknnnqqqrrryyy}}}pppeee\\\UUUOOOKKKGGGBBB???;;;:::AAAIIIaaauuunnnVVVHHH>>>@@@TTTfffkkkrrr{{{tttUUUDDDEEEAAA======::::::;;;AAAFFFAAA:::@@@LLL```qqq~~~}}}}}}rrrooo~~~{{{qqqhhhhhhlllxxx~~~yyyaaaGGG999777:::???EEEJJJWWWfffrrr{{{}}}wwwjjjgggeeehhhmmmqqqssssssooonnnkkkeee]]]WWWSSSQQQDDDAAA===???IIIOOOHHH===999;;;;;;:::BBBZZZ{{{}}}kkkhhhhhheeecccfffkkkooopppkkkjjjmmmqqqrrrwwwzzzjjjYYYPPPMMMPPP```rrrppp~~~~~~vvvZZZccc]]]JJJKKKFFFAAADDDFFFJJJFFFAAA;;;888888:::;;;666555555444333333222222////////////....................................LLLGGG???999777888999:::999???@@@NNNrrrzzzhhhZZZSSSRRRWWW]]]gggxxxzzzeeeYYY[[[hhhvvv~~~~~~~~~}}}zzz{{{|||xxxqqqfffeeeeeeaaaWWWIIICCCCCC???DDDKKKPPPPPPMMMKKKIIIEEEIIIOOOVVV^^^dddiiikkkjjjhhhfffeeeeeefffeeedddbbbffflllsss{{{}}}mmmbbb___```fffsss~~~kkkaaa^^^___dddiiikkklllhhhdddcccdddaaa\\\RRRVVV[[[\\\\\\aaaqqqyyyzzzkkkQQQAAA888888999:::;;;===???AAABBB???DDDHHH\\\}}}kkk___uuukkk```PPPNNNKKKGGGBBB===:::777555777666555777BBBRRR^^^```ccclll|||~~~zzztttoooppptttxxxzzz}}}~~~rrrpppxxxkkkTTTEEE<<<777777:::666777888777777888:::===<<<>>>?????????@@@BBBEEECCCGGGNNNUUU[[[___bbbdddccccccddddddaaaZZZMMMCCC<<<<<<===>>>???>>>===<<<@@@@@@BBBGGGKKKIIIBBB;;;;;;===>>>???DDDLLLNNNLLLFFFDDDEEELLLXXXdddllloooeee[[[NNNKKKYYYooo|||rrrssstttwww}}}vvvjjjaaaXXXQQQIIIEEEAAA>>>;;;;;;BBBKKKfffxxxoooYYYJJJ@@@BBBTTTdddlllwww|||pppUUUFFFGGGCCCAAAAAA===<<<===BBBFFFAAA:::???JJJ^^^ttt}}}uuuoooxxx~~~uuullliiikkkvvv|||pppUUU;;;333777<<>>999777888999999999@@@@@@IIIhhhwww{{{jjj[[[RRRRRRVVV\\\eeeuuuyyyeeeXXXYYYdddttt~~~|||||||||uuummmaaa___^^^[[[QQQEEE???@@@>>>CCCIIIMMMNNNNNNMMMMMMQQQUUU]]]eeelllqqqtttuuuqqqnnnjjjhhhggggggfffeeehhhkkkpppuuuzzz}}}zzzooodddbbbhhhppp~~~yyykkk^^^ZZZYYYYYYXXXZZZUUURRROOORRR]]]fffeee^^^ZZZ\\\bbbfffeeeeeeooo|||yyyfffNNN@@@999888888999;;;===???AAACCC???CCCFFF[[[}}}nnnccczzzrrr___RRRQQQNNNJJJEEE@@@<<<:::777777777666777>>>KKKVVVXXX^^^kkk|||~~~~~~xxxoooooovvvxxxrrr~~~~~~tttqqqxxxzzzhhhRRREEE>>>::::::;;;666777888888777777999::::::===???AAAAAAAAACCCDDDHHHNNNWWW^^^bbbcccdddeeecccbbbcccddd```UUUHHH@@@::::::;;;<<<<<<<<<<<<===@@@@@@CCCJJJPPPOOOGGG@@@===>>><<<<<>>BBBEEEAAA;;;???JJJ```xxx~~~|||vvvpppqqqwwwzzzqqqnnnooouuu{{{xxxeeeLLL666444:::===@@@DDDNNNYYYfffnnnpppnnndddZZZNNNMMMMMMRRRZZZaaaeeefffeeefffeee___TTTJJJEEEDDD???CCCEEEDDDDDDEEE@@@;;;888<<<@@@KKKgggqqqfffgggiiihhhhhhllluuu~~~|||uuusssvvvxxxzzzbbbKKKCCCCCCEEEKKKTTTTTTcccxxxhhh]]]vvvoooXXXNNNNNNFFFBBBFFFIIIKKKHHHEEEAAA>>>;;;::::::999999888777666555444333111111000000000/////////////////////////////////KKKEEE???:::888999999999999@@@???FFFccc}}}ooottt}}}mmm^^^VVVRRRWWW\\\dddrrr{{{hhhZZZWWWaaappp{{{~~~{{{qqqfffYYYWWWVVVSSSJJJ@@@<<<>>>===@@@EEEHHHKKKNNNQQQSSS___dddmmmuuu{{{~~~~~~~~~vvvrrrnnnkkkjjjiiihhhgggiiilllooosssuuuuuutttsssmmmjjjddd]]]YYY^^^jjjtttyyyjjj^^^TTTTTTWWWWWWVVVUUUMMMJJJIIIQQQaaaooonnnfffooommmqqqxxxxxxtttvvv~~~{{{___III???;;;777888999;;;===@@@BBBCCC>>>AAADDDYYY}}}}}}xxxrrr]]]RRRQQQOOOLLLHHHCCC???===888777666666555999EEEQQQUUU^^^kkkzzz~~~rrrqqq{{{|||uuu}}}{{{yyyvvvvvvyyyxxxfffQQQEEEAAA===<<<<<<999:::;;;:::999888999:::999<<>>>>>???HHHVVV___bbbSSSRRRWWWeeevvv}}}wwwoooUUUQQQOOOYYYooo}}}tttggg^^^VVVOOOCCC???<<<;;;:::===GGGRRRnnn|||lllXXXAAA<<>>BBBHHHJJJ[[[wwwnnnddd}}}iiiVVVNNNOOOGGGCCCGGGGGGHHHGGGFFFCCC@@@===;;;999;;;:::999888777666555444111111111111000000000000////////////////////////IIIEEE@@@<<<;;;;;;;;;;;;999???>>>DDDbbbtttvvvqqqeee]]]SSSWWW]]]cccpppnnn^^^XXX^^^lllvvv}}}{{{pppdddRRRQQQPPPOOOGGG???===@@@???AAACCCFFFKKKQQQXXX]]]gggmmmvvvzzzwwwrrrooonnnnnnmmmlllkkklllmmmmmmkkkfffbbb___WWWUUURRRPPPQQQXXXaaahhhdddqqq}}}|||kkk```YYYVVV\\\aaa___XXXSSSMMMLLLNNNVVVffftttwwwrrrxxxsssvvv|||~~~yyyWWWDDD===;;;777888999;;;===@@@BBBCCC@@@BBBEEE[[[mmm]]]QQQPPPOOOMMMJJJFFFBBB@@@;;;888777777777999DDDRRR\\\eeeoooxxxyyykkkkkkvvvzzzwww|||yyyqqqqqqwwwzzzyyyxxxdddNNNCCC???============>>>???>>><<<;;;;;;<<<<<<===???AAACCCGGGLLLPPP___cccfffeeeccccccfffjjjkkkkkkmmmjjj^^^LLLBBBAAA<<<<<<===<<<===AAAGGGLLLKKKOOOZZZfffllldddPPP@@@@@@CCCGGGLLLWWWfffoooqqqZZZYYYaaattt|||kkkTTTSSSSSS]]]qqq~~~pppcccZZZRRRLLL@@@===:::::::::???JJJUUUrrr~~~zzzeeeRRR???===IIIbbbvvvhhhWWWPPPPPPMMMOOOOOOHHHGGGBBBAAACCC@@@===DDDPPPaaaooowwwzzzxxxqqqnnn{{{}}}zzzyyyzzzxxxssssssvvv~~~}}}~~~zzzxxxyyy|||ssseeeOOO???555999999555:::EEEIIIOOOTTTSSSPPPLLLDDD<<<;;;???DDDGGGJJJOOOWWW]]]```bbb```VVVIII>>>:::;;;BBBNNNXXX[[[\\\aaahhhkkknnnlllqqqkkk```\\\bbbggggggjjjooovvvuuueeefffwww|||cccJJJ@@@>>>>>>BBBIIITTTfffsssfff~~~iiiVVVPPPPPPIIIGGGIIIFFFHHHGGGEEEBBB@@@===<<<;;;<<<<<<;;;999888777555555222222111111111000000000////////////////////////IIIFFFAAA>>>=========<<<888???===DDDccc}}}}}}uuujjjcccSSSXXX]]]cccooosssbbbYYY]]]iiisss}}}~~~rrrfffPPPOOOOOONNNHHHAAAAAADDDCCCDDDEEEHHHMMMUUU___fffiiioooyyy}}}zzzuuurrrqqqrrrqqqqqqmmmmmmlllhhhbbbZZZRRRMMMJJJIIIJJJKKKOOOTTTXXX[[[ZZZiiitttuuuwwwyyypppcccVVVTTT[[[gggnnnfffWWWLLLIIILLLOOOVVVdddsssyyyxxxqqqjjjnnn}}}|||sssRRRAAA<<<;;;777888999;;;===@@@BBBDDDDDDEEEHHH___jjj___OOOOOOOOONNNKKKGGGDDDBBB???;;;:::::::::;;;GGGUUUgggoootttwww~~~}}}kkk\\\\\\gggpppqqqzzz|||~~~vvviiikkkwww}}}yyy}}}xxxcccKKK???<<<<<<<<<>>>@@@AAABBBAAA???======>>>@@@@@@AAABBBFFFLLLUUU[[[hhhiiihhhddd``````ffflllpppppprrrnnn^^^JJJAAABBBAAAAAAAAAAAABBBGGGOOOUUUXXX^^^jjjwwwzzzkkkQQQ;;;DDDJJJPPPYYYfffttt|||}}}^^^^^^hhh~~~~~~hhhXXXWWWWWW___rrr}}}nnnaaaYYYRRRLLL???;;;999999;;;@@@KKKWWWwwwxxxbbbNNNBBBAAANNNfffyyyfffVVVQQQQQQNNNPPPQQQHHHIIICCCAAABBB@@@>>>FFFRRRjjjssssss~~~~~~vvvnnnzzzwwwxxx|||~~~zzzvvvxxx}}}~~~|||~~~pppaaaKKK===777;;;999333;;;KKKKKKOOOPPPMMMJJJGGGAAA:::<<>>@@@FFFTTTbbbhhhkkktttwwwkkkaaa^^^eeejjjjjjmmmssszzzqqqcccjjj~~~eeeKKK@@@???@@@FFFOOOaaasssuuuddd|||jjjXXXQQQRRRLLLJJJKKKFFFHHHFFFCCC@@@>>>============<<<;;;:::888777666555222222222111111111111000000000000000000000000000DDDMMMFFF:::===???;;;;;;;;;>>>>>>DDD```wwwjjjaaaWWWZZZcccooowww~~~xxxeee]]]ZZZfff|||}}}vvvaaaSSSPPPNNNKKKEEE??????DDDFFFFFFGGGJJJPPPYYYdddkkknnnrrrzzz}}}xxxwwwyyyxxxtttllloooiii[[[OOOKKKFFFAAAFFFEEEEEEHHHKKKNNNSSSWWWWWW]]]gggppprrrmmmccc[[[SSSTTTeeezzzzzzeeeVVVVVVRRRJJJMMMYYYjjj~~~mmm```^^^jjj}}}~~~|||lllNNNAAA;;;888888999:::<<<===???@@@AAA;;;<<>>;;;;;;;;;888888EEEWWWfffrrrxxxxxxyyyhhhXXXWWWaaaiiijjjwww|||vvvvvvqqqkkkjjjqqqvvvwww|||uuudddPPPDDD===;;;===BBBBBBCCCCCCAAA>>>======>>>>>>CCCHHHJJJKKKOOOWWW]]]fffeeebbb^^^aaagggjjjhhhllloooqqqmmm]]]JJJ@@@???===BBBDDDAAACCCMMM[[[ccccccnnn}}}|||dddNNNDDDDDDQQQ]]]jjj}}}~~~^^^^^^kkkssscccOOOVVV\\\bbbpppzzzmmmcccYYYNNNGGGBBB===999:::<<>>===>>>BBBHHHOOOVVV\\\```[[[\\\ZZZSSSHHH@@@===>>>JJJ\\\jjjkkkiiitttyyypppkkkccc]]]aaammmvvvuuuqqq|||pppggguuuzzziiiIII<<>>BBB]]]tttrrrjjjtttuuu```YYYRRROOOKKKEEEBBBCCCDDDCCCBBB@@@???>>>>>>>>><<<<<<;;;:::999888777777555444333222111111111111////////////////////////HHHQQQIII===>>>@@@<<<<<<>>>@@@@@@HHHfffxxxlllddd]]]bbbkkkssswww{{{nnnddd]]]dddwww|||eeeUUURRRPPPNNNIIIDDDEEEJJJLLLNNNPPPRRRWWW]]]eeekkknnnrrrwww~~~~~~~~~yyypppnnndddTTTIIIGGGFFFCCCFFFFFFHHHLLLPPPSSSUUUWWW___ccchhhllljjjdddZZZSSSPPP\\\gggmmmooojjj\\\NNNRRRNNNTTT^^^mmmjjj___^^^kkk}}}}}}gggKKK@@@;;;888888999:::<<<===???@@@AAABBBCCCPPPiii|||ssshhhaaaVVVQQQNNNMMMIIICCCAAACCC???<<<;;;<<<999:::HHHYYYjjjqqqsssrrr}}}|||uuuhhh\\\]]]hhhpppqqq{{{|||uuuvvvtttooonnnqqqsssrrryyyxxxgggRRRDDD===;;;>>>CCCFFFGGGHHHGGGDDDCCCBBBCCC@@@DDDJJJOOOSSSYYYaaagggeeeeeebbb```ccciiijjjgggjjjkkkmmmhhhYYYGGG???>>><<<@@@DDDIIIUUUeeeqqquuuzzz{{{~~~|||ppp```UUURRRXXXaaammm~~~|||bbbiiizzzkkk[[[RRRWWW\\\bbbnnnxxxiii^^^TTTIIIBBBAAA<<<::::::<<>>999666666888999>>>DDDIIIKKKKKKHHHCCC??????@@@???AAAEEEKKKQQQWWW\\\___^^^]]]XXXNNNEEE???@@@CCCNNN\\\eeebbb]]]eeexxxooocccaaaffflllooohhh]]]XXX```mmmttttttsss~~~qqqiiiwwwtttbbbFFF===DDDAAAOOOrrriiiggguuupppbbbXXXOOOLLLIIIEEEBBBCCCEEEDDDBBBAAA???>>>======;;;::::::999888777666666444333222111111000000111////////////////////////MMMVVVMMM?????????<<<=========<<>>;;;999888999:::<<<===???@@@AAADDDHHHRRRbbbvvvzzzooojjjcccZZZWWWQQQMMMKKKGGGBBBAAACCCAAA===<<<===;;;<<>>===<<<<<<999999888777666555444444333333222111000000000000////////////////////////PPPXXXOOO@@@>>>???<<<>>>===;;;;;;EEEaaa{{{rrrlll]]]___cccgggiiinnn|||{{{qqqdddbbbpppkkkWWWSSSPPPPPPNNNKKKLLLPPPNNNQQQVVVZZZ___ffflllqqqtttwww}}}vvvjjjXXXHHHAAABBBEEEGGGIIILLLOOOSSS\\\ffflllmmmkkkjjjiiieee```\\\YYYXXXWWW^^^zzzqqqgggsssggg\\\VVV[[[qqquuu]]]kkk}}}zzzXXXCCC<<<999888888999:::<<<===???@@@AAA@@@IIISSS```ttt}}}nnneee{{{{{{bbbWWWWWWQQQLLLJJJFFFBBBBBBEEECCC>>><<<===<<<===JJJZZZooopppnnnppprrrvvvvvvrrrmmmpppzzzvvvxxx}}}~~~yyyuuuuuutttrrrwww~~~kkkTTTEEE===;;;@@@FFFIIILLLNNNOOOOOONNNNNNNNNVVVVVVXXX]]]ccchhhjjjkkkgggiiijjjkkkoooqqqllldddXXXWWWXXXVVVNNNCCC@@@CCCAAAKKK[[[kkkzzz}}}tttmmmiiieeebbb]]][[[```gggpppxxx}}}ccckkk{{{hhhXXXQQQUUUWWW]]]hhhyyymmm^^^UUUNNNHHHCCC>>>;;;:::<<>>===@@@BBB@@@???FFF]]]~~~wwwqqq^^^ZZZXXX\\\ccclllyyyxxxmmmlllzzzppp___ZZZVVVVVVUUURRRRRRUUUVVVXXX[[[^^^aaaeeekkkooo|||wwwhhhUUUIIIEEEEEEGGGHHHJJJTTT]]]bbbgggllllllhhheeeeeeccc___\\\[[[]]]___```pppqqqooolll^^^YYYgggzzzeee~~~}}}oooPPP@@@:::888777888999:::<<<===???@@@AAA>>>IIIWWWggg|||rrr\\\ooo}}}|||~~~tttcccXXXVVVPPPLLLJJJGGGCCCCCCFFFEEE???<<<>>>======HHHVVVaaaeeegggkkk}}}~~~ooowww}}}xxxmmmiiirrr~~~zzz{{{uuuwwwzzz{{{{{{|||jjjSSSDDD===<<>>>>>>>>BBBAAA@@@???DDDTTTmmm}}}xxxggg^^^WWWZZZbbbkkkwwwzzzzzzxxxbbb\\\XXXYYYXXXVVVUUUWWWWWW\\\cccjjjpppwww}}}vvvfffSSSKKKIIIIIIIIIJJJOOO```ppprrrnnniiiaaaXXX\\\^^^___]]]]]]___eeejjjzzziii^^^ggg|||{{{|||xxxbbbHHH>>>:::777666888999:::<<<===???@@@AAACCCNNN```wwwuuuVVViiixxxzzz~~~mmmcccXXXSSSOOOLLLKKKIIIEEEFFFIIIHHHBBB???AAA???===DDDPPPXXXaaafffkkkzzzyyyvvvnnnsss~~~{{{uuuwww}}}yyygggRRREEE??????DDDJJJNNNPPPSSSTTTUUUWWWZZZ\\\\\\^^^bbbeeehhhkkklllmmmnnnnnnnnnooorrrpppdddWWWPPPOOOOOOQQQNNNHHHGGGIIIVVVgggwwwzzzrrrfffZZZQQQOOOLLLLLLNNNRRRXXXeeeqqq}}}rrrllljjjtttxxxwwwmmmbbb]]]]]]^^^[[[WWWYYYfffuuuzzzhhhXXXOOOHHHAAA===::::::;;;>>>AAAKKK]]]ooo~~~zzzeeeKKK???999???QQQfffmmmlllwwwuuuvvv}}}```TTTSSSQQQNNNLLLJJJIIIHHHJJJGGGEEEGGGJJJKKKJJJIIIYYYiii}}}{{{oooiiirrr}}}{{{~~~~~~~~~|||}}}}}}{{{tttmmm]]]JJJ===999888555555222222555666555777;;;::::::<<<>>>BBBGGGKKKNNN\\\^^^aaacccdddcccbbbaaa^^^XXXPPPGGGBBB@@@AAACCCJJJMMMLLLGGGIIIWWWjjjvvvrrrZZZEEEHHHYYYjjjxxxxxxdddXXXbbbqqqyyyrrraaaJJJCCCGGGFFF\\\dddTTThhh}}}uuu^^^RRRGGGFFFGGGEEEBBB@@@@@@???>>><<<;;;:::999999999999888777666555444444333333222111000000000000000000000000000000000000bbbjjj^^^IIIBBB@@@???DDD>>>>>>???AAAJJJ^^^zzzsssjjjaaa^^^```hhhttt~~~eee___\\\]]]___]]]]]]___^^^gggsssvvvcccQQQJJJKKKKKKLLLMMMZZZmmmyyyrrrfff___YYYSSSXXX\\\bbbfffjjjrrr{{{iiiccczzz}}}{{{~~~{{{UUUAAA;;;:::888777888999:::<<<===???@@@AAAHHHPPPgggxxxbbbwwweeeaaaVVVQQQMMMLLLMMMLLLHHHHHHKKKLLLFFFCCCEEEBBB===BBBKKKVVVbbbjjjkkkwww{{{zzzvvv}}}sssuuu|||vvvfffRRRGGGCCCCCCGGGMMMNNNPPPQQQRRRTTTXXX\\\```]]]bbbgggjjjjjjlllooorrrtttsssrrrqqqsssoooaaaSSSHHHHHHLLLSSSUUUTTTVVVYYYhhhpppssskkk]]]SSSKKKGGGMMMLLLOOOUUUYYY___jjjuuu|||}}}|||xxxooohhhfffhhhdddeeebbb^^^bbbjjjnnnllljjjcccbbbmmmzzz|||ppp___RRRKKKFFF@@@<<<999999<<>>AAADDDJJJSSSYYYdddeeeggghhhgggfffeeeccc\\\UUUKKKAAA<<<;;;<<<>>>BBBFFFHHHFFFLLL\\\oooyyyjjjTTTDDDIIIWWWdddppp{{{sssfff___gggwwwppp[[[GGGCCCHHHLLLmmm^^^RRRkkkpppbbbOOOHHHCCCEEEFFFDDDBBBBBB@@@???>>>===<<<<<<<<<<<<;;;::::::999888777666666444333222111111000000111000000000000000000000000jjjrrreeeNNNEEEBBBAAAFFF???AAACCCDDDJJJ[[[www{{{sssiiibbb___bbbppp~~~nnnhhheeehhhkkkjjjjjjlllqqq{{{wwwbbbNNNIIIKKKLLLMMMPPPeeetttxxxiiiYYYVVVZZZZZZWWW___iiirrr{{{zzzooojjj||||||rrrLLL<<<::::::888888888999:::<<<>>>???@@@AAAIIIPPPkkk|||ttt|||______TTTPPPMMMLLLNNNNNNJJJIIILLLOOOIIIFFFHHHDDD>>>AAAIIISSSaaahhhgggooo~~~{{{{{{www~~~|||~~~ssssssyyy}}}~~~}}}|||uuueeeSSSIIIEEEFFFJJJPPPLLLMMMNNNOOOQQQUUU[[[___aaaffflllnnnllllllppptttqqqpppmmmllllllhhhYYYJJJ???AAAIIITTT\\\```dddiiidddgggbbbWWWOOOMMMOOOPPPOOOTTT]]]hhhnnnqqqwww~~~|||uuummmjjjiiigggfffeeeYYYYYYYYY^^^mmmwwwuuunnndddWWWMMMIIIFFFBBB???888999<<>>>>>>>>>>>>>><<<<<<;;;:::999888777777555444333222111111111111000000000000000000000000{{{gggOOODDDEEEFFFBBBBBBJJJHHHCCCIIIVVVrrryyymmmdddbbbiiisss{{{}}}uuuqqqnnnooosssxxx{{{{{{zzzZZZKKKOOOMMMKKKQQQVVVppprrriiiYYYTTT[[[^^^YYY```qqqtttxxxuuu~~~{{{gggGGG;;;999666666999:::::::::;;;===@@@BBBDDDIIIWWWvvvccc___RRRNNNNNNNNNOOOPPPQQQQQQRRRQQQLLLFFFAAA@@@DDDJJJNNN\\\```dddjjjuuuxxx~~~{{{vvvvvvyyy|||yyyxxxxxxxxxxxxyyytttvvvzzz~~~zzz|||tttdddQQQFFFBBBBBBHHHNNNNNNNNNNNNOOOQQQWWW^^^cccgggkkkoooooolllkkkooossssssvvvvvvpppjjjbbbSSSEEEBBBLLLPPPWWWhhhlllccc___```\\\UUUOOOLLLNNNRRRUUU[[[hhhtttzzz{{{ppphhhaaabbblllqqqfffWWWSSS[[[XXX]]]yyypppgggYYYNNNGGGCCC???===;;;???@@@@@@GGGXXXkkkvvv~~~}}}nnnSSSAAA===999JJJcccvvv}}}uuu{{{pppoooiii\\\XXXVVVRRRPPPOOONNNMMMLLLQQQKKKFFFFFFIIIKKKKKKHHHNNNZZZmmmyyybbbhhhrrrzzzzzztttqqqqqqzzz~~~{{{wwwzzz~~~~~~yyynnn[[[HHH>>>===;;;777777888999999999999;;;======>>>???AAAHHHSSS___hhhkkklllllllllkkkiiifffeee```LLL<<<===@@@???@@@FFFEEELLLGGGHHH```www}}}~~~aaaPPPPPPRRROOOccc{{{|||uuuppp}}}yyydddQQQ@@@FFFOOOVVVpppTTTVVVppp[[[MMMKKKKKKLLLLLLKKKIIIGGGEEEBBBBBBAAA???===<<<;;;:::===<<<<<<;;;::::::999999888777555333111000//////000000000000111111111111|||kkkUUUIIIHHHFFF@@@CCCHHHFFFDDDJJJUUUtttyyymmmbbb___dddnnnvvv|||}}}|||}}}{{{|||tttXXXLLLPPPLLLLLLVVV]]]vvvrrrgggZZZVVV[[[^^^^^^ppp}}}wwwvvv}}}zzzzzz^^^CCC;;;:::777555888:::::::::;;;===@@@BBBDDDNNN___bbb^^^SSSPPPQQQQQQRRRRRRQQQPPPPPPPPPMMMIIIFFFEEEFFFHHHJJJSSSWWW]]]eeeooo{{{ooommmlllmmmnnnoooqqqtttvvvwwwxxxwwwwww}}}uuussswww|||~~~ppp```NNNDDD@@@@@@DDDJJJKKKKKKKKKKKKNNNUUU^^^dddnnnnnnllliiihhhkkkqqqwwwrrruuussskkkbbbYYYMMMBBBBBBNNNUUUaaatttwwwkkkddd```ZZZRRRMMMMMMUUU```hhhooo~~~{{{llljjj^^^___aaagggooooooaaaRRROOOXXX\\\jjjoooeeeXXXLLLFFFBBB>>><<<:::======>>>FFFYYYmmmwww~~~mmmRRRAAA======LLLaaaqqqzzz}}}qqqrrrddd\\\YYYVVVSSSQQQPPPOOOMMMLLLOOOKKKFFFEEEHHHKKKJJJHHHHHHRRRdddxxxwwwfffgggqqq|||{{{rrrooosss}}}xxxxxx~~~{{{xxxppp^^^III===::::::777888999:::999999999<<<>>><<<>>>CCCHHHOOOXXXaaagggmmmmmmnnnnnnllliiieeecccZZZJJJ>>>???@@@>>>AAAGGGKKKRRRRRR^^^}}}qqqZZZNNNQQQWWW[[[tttxxxbbbMMMCCCKKKSSSbbbfffQQQbbbpppOOOGGGIIIJJJJJJKKKJJJHHHEEEDDD????????????????????????<<<<<<<<<<<<;;;999777666777777555444333222222222000000000000000000000000zzzyyynnn[[[PPPMMMIIIAAADDDEEECCCFFFKKKSSSvvv|||oooccc^^^aaakkkrrr{{{yyyyyyzzzmmmXXXPPPRRRMMMQQQbbbmmmqqqbbb]]]]]]aaaiiippp~~~yyyzzz~~~wwwvvvgggRRR>>>:::;;;888555666:::::::::<<<>>>@@@CCCEEELLLbbbaaa^^^UUUTTTUUUVVVVVVUUUSSSQQQPPPPPPOOONNNLLLJJJHHHFFFEEELLLPPPVVV^^^fffoooyyyqqqgggbbbhhhmmmlllkkkmmmuuuwwwxxx~~~uuurrr~~~vvvsssxxx~~~~~~xxxkkk\\\LLLBBB>>>===???DDDGGGGGGFFFGGGJJJQQQZZZ```dddcccaaaaaacccggglllpppqqqsssooocccVVVNNNGGGBBBHHHWWWaaaooooooccc[[[WWWSSSQQQUUUbbbqqq|||uuufffWWWSSSUUU[[[cccjjjooolll___QQQLLLUUU```wwwnnndddUUUJJJCCC@@@>>><<<;;;======>>>III___sss}}}~~~kkkPPP???<<>>AAA@@@EEELLLTTTZZZ```fffiiinnnoooooooookkkgggbbb___SSSIIIBBBBBBAAA@@@FFFOOO]]]llluuuppp^^^]]]UUU]]]mmm{{{nnnZZZGGGDDDLLLWWWrrr\\\UUUvvv___GGGFFFGGGGGGHHHHHHGGGEEECCCBBB?????????@@@@@@@@@@@@@@@======>>>>>>===;;;888777888777666555444444444444000000000000000000000000qqqtttmmm___UUUSSSNNNFFFFFFCCCAAAHHHLLLPPPuuutttggg```bbbkkkrrrxxxwwwxxx{{{jjjZZZTTTTTTQQQ]]]uuunnn\\\]]]eeekkkxxx~~~vvvyyy|||qqqsssYYYIII;;;888999888666666:::::::::<<<>>>AAADDDEEEIIIccc{{{```\\\VVVVVVXXXZZZ[[[ZZZXXXUUUSSSSSSRRRQQQOOOLLLIIIFFFEEEMMMNNNTTTZZZ___ccckkkrrroooeeecccnnntttqqqpppttt}}}|||ttt|||~~~yyyvvv{{{yyysssgggYYYKKKBBB>>>;;;<<>>===>>>??????BBBQQQhhh{{{|||gggMMM>>>===@@@WWWooo{{{{{{pppxxxnnnZZZ[[[ZZZXXXUUUSSSRRRPPPNNNLLLLLLIIIFFFFFFHHHIIIIIIIIIEEEGGGRRRggg|||~~~www|||}}}||||||}}}zzzxxxyyyuuugggQQQ>>>777999;;;===>>>>>>======???CCCFFFLLLQQQYYY___dddgggjjjlllnnnooonnnlllhhhaaa[[[WWWNNNIIIEEEDDDBBBEEEPPP\\\oookkk[[[YYYccceeeuuuwwwxxxzzzfffUUUHHHHHHNNN^^^qqq|||VVV```tttRRRBBBGGGEEEEEEEEEEEEDDDBBBAAA@@@BBBBBBAAAAAA@@@???>>>>>>@@@@@@@@@???????????????:::999888777666555555555111111111111000000000000ppptttooo```VVVSSSNNNHHHHHHDDDBBBIIILLLNNNoooxxxlllddddddkkkrrrttt{{{}}}gggYYYTTTTTTWWWllljjjVVVZZZgggqqq{{{wwwwwwooouuutttRRRFFF:::555666777777888:::::::::<<<>>>BBBDDDFFFIIIfffvvv```\\\VVVXXXYYY\\\]]]]]]\\\YYYXXXVVVTTTRRROOOLLLJJJHHHHHHMMMMMMSSSZZZ]]]___gggrrrfffdddiiissswwwuuuxxx{{{{{{zzztttfffYYYKKKCCC>>>;;;:::===???BBBEEEFFFFFFFFFFFFGGGCCCEEEJJJQQQXXX^^^``````llljjjdddXXXLLLGGGNNNVVVccctttmmm]]]QQQQQQQQQRRRZZZiii}}}|||[[[OOOMMMNNNUUU]]]ccckkkqqquuuqqqcccUUU\\\aaaooohhh___RRRGGGBBBAAA???>>>>>>???@@@GGGXXXpppwwwbbbHHH===??????```~~~|||~~~rrrjjjvvvhhhXXXZZZYYYWWWTTTSSSSSSQQQNNNLLLJJJIIIHHHGGGHHHIIIJJJJJJIIIFFFNNNdddzzz}}}|||~~~|||zzzxxxvvviiiSSS@@@999;;;>>>???AAABBBCCCDDDGGGLLLOOOYYY\\\aaaeeegggiiikkkmmmmmmmmmkkkggg```YYYRRRMMMHHHFFFEEECCCDDDLLL\\\lllgggUUUVVVffflllooovvv}}}xxx|||{{{eeeWWWNNNNNNTTTlll|||jjjoooRRRgggeeeJJJ???EEEDDDDDDCCCCCCBBBAAA??????AAAAAAAAA@@@@@@@@@??????DDDCCCAAA@@@AAACCCFFFHHH<<<;;;:::888777666555555333333222222111111111111zzz{{{rrr___RRROOOLLLHHHIIIHHHFFFIIIKKKKKKddd{{{pppfffdddiiioooqqq}}}bbbWWWTTTXXXcccjjjWWW\\\lllwwwzzzqqqsss{{{hhhKKKCCC:::444444666888999999:::;;;<<>>::::::<<<@@@BBBDDDEEECCC@@@>>>>>>@@@???@@@CCCJJJTTT^^^dddkkkfff___VVVNNNMMMWWWdddmmm~~~jjj___QQQOOOMMMLLLTTTgggiiiMMMIIIKKKPPP\\\YYYgggwwwvvvdddUUU[[[```nnnzzzbbbZZZNNNFFFBBBAAA???===<<<===AAAKKK___uuu|||rrr[[[DDD===AAAEEEhhh|||zzzvvvllliiizzzdddXXXYYYVVVTTTSSSSSSSSSRRROOOMMMJJJIIIIIIIIIIIIJJJKKKKKKKKKDDDJJJ```yyy{{{yyy|||{{{uuusssgggRRRAAA;;;===???AAACCCGGGJJJNNNRRRVVVYYY```cccfffhhhiiiiiikkklllmmmkkkgggaaaYYYPPPIIIEEEBBBDDDFFFGGGKKKWWWkkkzzz~~~eeeYYYWWWaaattt~~~mmmpppvvvxxxsssbbbXXXNNNNNNYYY{{{yyyyyyaaaRRRkkkyyy]]]KKKDDDHHHDDDDDDCCCBBBAAA@@@@@@???======>>>???@@@AAABBBCCCEEEDDDBBBAAABBBEEEHHHJJJ<<<;;;:::888777777666666555555444444333222222222ttt]]]NNNLLLNNNLLLJJJMMMJJJHHHIIIIIIYYYtttwwwkkkeeeggglllppp{{{|||```WWWWWWaaauuupppcccjjj}}}{{{uuuwwwWWWCCC???999555555777999999999:::;;;<<>><<<;;;<<<;;;>>>AAAEEEMMMZZZiiissslllddd\\\UUUQQQRRR___lllssssss___XXXLLLNNNQQQUUU^^^pppzzzTTTDDDKKKLLLPPP]]]bbbvvvrrrdddZZZUUU^^^lllnnnZZZSSSJJJDDDAAA@@@>>><<<:::===CCCQQQfff|||yyylllVVV@@@===DDDSSSooo~~~uuuzzz|||uuuvvv{{{```YYYXXXSSSRRRQQQRRRSSSRRROOOMMMJJJJJJKKKKKKKKKKKKLLLMMMMMMDDDHHH___yyypppuuu~~~zzz|||~~~~~~}}}yyywwwqqqnnnbbbOOO@@@<<<===>>>AAAEEELLLRRRWWW[[[```cccdddggglllnnnnnnnnnmmmmmmnnnjjjddd\\\RRRJJJCCC@@@@@@EEELLLQQQZZZiii{{{kkkXXX[[[gggyyynnnlll}}}~~~nnn```XXXMMMPPPdddsssYYYXXXssshhhVVVOOOIIIIIIEEEEEEDDDBBBAAAAAA@@@@@@;;;<<<===>>>@@@AAABBBCCCBBBBBBCCCCCCCCCCCCBBBBBB888888888888888888999999777666666555444444333333ttt\\\LLLMMMRRRSSSJJJQQQMMMHHHHHHHHHQQQeee}}}ppphhhhhhkkkppp{{{~~~{{{aaaYYY\\\kkkwwwpppzzzyyy~~~wwwwwwJJJ<<<;;;999666666888999888999:::;;;===???CCCFFFHHHOOOqqq}}}iiixxx{{{eeeccc```[[[ZZZZZZYYYWWWVVVTTTSSSSSSOOOOOOQQQQQQPPPOOOMMMKKKHHHGGGOOO]]]fffmmmyyyppp{{{rrrwwwuuuyyy}}}zzzzzzyyyyyy}}}wwwgggYYYJJJAAA<<<999999<<>>999@@@KKKUUU___lll{{{mmmcccZZZUUUSSSUUUbbbpppwwwwwwdddQQQMMMDDDNNNZZZeeeooo}}}mmmIIIDDDSSSSSSTTTaaasssllldddbbbXXXcccppphhhUUUOOOGGGBBB@@@???<<<:::<<>>===FFF___rrryyyrrrxxxxxxppp{{{rrr]]]YYYXXXQQQPPPPPPQQQSSSRRRPPPNNNJJJKKKLLLLLLKKKKKKLLLNNNPPPEEEHHH```zzz|||xxxgggqqq~~~~~~xxxssswww}}}{{{vvvtttnnnjjj^^^LLL???<<<======AAAFFFNNNVVV\\\aaafffiiifffkkkqqquuuuuusssqqqpppooojjjcccYYYOOOGGGAAA===AAAIIISSS\\\hhhxxx~~~wwwbbbXXXdddxxxpppwwwzzz}}}pppddd]]]QQQXXXtttzzzkkkXXXaaa~~~WWWMMMMMMHHHEEEFFFFFFDDDCCCBBBAAAAAAAAA>>>>>>>>>>>>>>>????????????AAACCCDDDCCC@@@<<<:::555555666777888:::<<<<<<888777777666555555444444qqq\\\QQQQQQRRROOOKKKMMMMMMKKKGGGIIINNNTTTuuu{{{pppgggcccqqq}}}|||{{{uuuiiibbbooo|||YYYWWW___xxxxxxqqqyyy{{{www{{{~~~yyywww^^^===999888777666666666777888:::;;;>>>BBBAAA???CCCIIIVVVvvvlll~~~qqqhhhbbbYYY^^^XXXXXXVVVUUUTTTUUUVVVVVVXXXWWWUUUSSSQQQPPPOOONNNNNNEEEJJJaaarrrtttwwwuuuwwwuuuvvvrrrmmmsss~~~}}}}}}yyyooo^^^KKK@@@;;;888:::===DDDJJJKKKCCC;;;999<<<>>>???KKKPPPUUUnnnuuudddQQQFFFLLLOOONNNWWWgggrrrsssqqqiii]]]SSSNNNLLLJJJPPPXXXbbbqqq~~~^^^GGGIIIPPPQQQ[[[jjj~~~yyylllffffffffflllxxxnnnXXXJJJHHHDDD???;;;999;;;===DDDAAAKKKcccyyy~~~nnnZZZGGG===@@@GGG___rrrnnnlllsssaaaaaaaaaPPPQQQOOONNNOOORRRRRRPPPMMMMMMLLLKKKJJJJJJKKKLLLMMMQQQPPPLLLTTTkkkzzzyyyqqqjjjqqqvvvzzz|||yyy|||~~~|||}}}~~~|||uuunnnmmm```PPPDDD<<<999>>>EEEEEEMMMTTTWWW[[[bbbfffgggjjjjjjnnntttuuurrrtttxxxrrrjjj```VVVIII>>><<<>>>@@@NNN\\\gggwwwnnnaaa```llluuu}}}~~~nnn```YYYWWW___}}}zzzeee___kkklllUUUJJJLLLLLLBBBEEEBBB??????@@@AAA???===>>>?????????>>>===;;;;;;BBBBBBAAAAAA@@@??????>>>777777777888999;;;<<<===::::::999888666555333222ttt___SSSSSSTTTRRRMMMNNNNNNKKKHHHIIINNNTTTuuutttjjjeeekkkwww}}}qqqiii```aaa\\\\\\ooowww___\\\eee|||sssooojjjnnnwwwsssuuu}}}ooo___eeewwwnnnPPP>>>999888777666666777888888;;;<<>>@@@FFFMMMOOOGGG===:::<<<===AAAJJJTTTbbb{{{gggUUUJJJCCCEEEGGGKKKWWWfffmmmkkkfff]]]TTTOOONNNPPPNNNRRR[[[hhhyyytttZZZGGGHHHLLLOOO```www~~~vvvpppnnnlllsss}}}bbbNNNGGGEEEBBB>>>;;;:::===???@@@???KKKeee}}}~~~lllXXXFFF>>>BBBKKKbbbooolllnnn{{{]]]ZZZYYYKKKPPPNNNMMMOOOQQQQQQOOOMMMMMMLLLKKKJJJJJJKKKLLLMMMXXXXXXMMMJJJ\\\nnnzzzzzz}}}|||yyy~~~{{{zzz~~~}}}~~~}}}wwwpppfffXXXIII???:::888;;;AAABBBKKKSSSXXX\\\bbbeeeeeegggkkkppprrrssssssttttttpppdddVVVJJJAAA<<<>>>DDDFFFRRRcccuuu{{{lllcccfffwww}}}qqq~~~jjj[[[TTTVVVhhh|||lllaaaeeecccQQQHHHGGGGGGAAABBB@@@>>>>>>@@@AAA@@@>>><<<<<<<<<>>>@@@???<<<999AAAAAA@@@??????>>>======999999888888888999:::::::::999999888666444333222~~~uuuaaaSSSRRRTTTSSSPPPQQQPPPLLLIIIJJJNNNSSSooozzzooohhhjjjtttuuullldddYYYRRROOOWWWYYY___wwwqqqZZZWWWgggqqqlllfffnnnrrryyyrrrnnnqqqzzzeeeVVVcccqqq\\\AAA===888888777666666777888999>>>>>>AAADDDDDDDDDHHHOOOhhh{{{yyyeee]]]ZZZSSSTTTSSSSSSRRRRRRRRRSSSSSSTTTUUUTTTRRRPPPOOOMMMMMMMMMHHHHHHTTTeeelllhhhlllwww~~~|||oooqqqrrrrrrvvv~~~{{{yyyxxxyyyvvvaaaKKKAAA???@@@BBBCCCIIIRRRUUUMMMBBB======>>>CCCKKK\\\uuupppUUUGGGFFFDDDBBBFFFPPP^^^hhheeeaaaYYYQQQMMMNNNTTTYYYTTTVVV___qqqiiiVVVHHHHHHIIINNNfff~~~yyyxxxyyyoooXXXIIICCCBBB@@@===;;;;;;???BBBAAAFFFVVVnnnzzzeeePPPAAA;;;CCCNNNccclllqqqrrr]]]WWWVVVMMMNNNMMMLLLMMMOOOOOOMMMLLLLLLLLLKKKJJJJJJJJJKKKLLLWWW\\\PPPFFFRRRggg{{{zzzyyy|||zzz}}}vvvzzz~~~}}}xxxqqq^^^PPPAAA;;;999999:::===CCCMMMWWWZZZ\\\___```^^^^^^ggglllkkklllrrrrrrmmmcccWWWJJJAAA===;;;>>>CCCNNNXXXmmmzzzxxxnnnkkksssxxxsss{{{gggYYYTTT\\\zzznnncccfff}}}UUUKKKDDDAAAAAA??????>>>======???@@@@@@@@@===;;;<<<@@@EEEEEE@@@;;;>>>>>>>>>===<<<<<<;;;;;;::::::999888777777777888999999888777555444333333xxx}}}xxxdddTTTQQQSSSSSSSSSRRRPPPMMMJJJKKKNNNRRRffftttmmmnnnuuu{{{vvvzzz}}}xxxmmm___VVVSSSRRRQQQZZZccciiipppnnn[[[\\\pppjjjbbbkkkzzzzzzooonnnqqqzzzuuurrryyyuuuTTT999:::777777666666666888999:::AAA@@@BBBDDDDDDCCCHHHPPPdddyyy]]]WWWWWWTTTSSSOOOOOOOOOOOOOOOPPPPPPPPPQQQPPPNNNMMMKKKJJJJJJIIIEEEBBBGGGTTT\\\```jjjwwwsssllltttsssrrrtttzzz~~~}}}zzzzzz|||yyycccKKK@@@???@@@AAACCCJJJTTTZZZSSSGGG@@@???@@@EEENNNfff}}}^^^IIIDDDHHHHHHGGGQQQaaakkklll^^^YYYQQQMMMNNNUUU^^^dddYYYZZZeeezzzyyyiiiZZZQQQRRRTTTZZZqqqwww```PPPGGGAAA@@@>>><<<:::<<>>HHHRRR[[[[[[XXXWWWTTTQQQQQQ^^^cccaaafffqqqpppfffUUULLLEEEDDDCCCAAAAAADDDWWWhhh}}}www|||{{{{{{zzz~~~vvveee[[[ZZZllleeebbbuuunnnJJJFFFCCC<<<>>>@@@???>>>======>>>????????????======CCCJJJKKKEEE>>><<<<<<<<<;;;;;;:::::::::999999888777777777888888999888777666555555444444ttt~~~lllXXXRRRSSSSSSTTTSSSPPPMMMKKKLLLNNNQQQddd{{{ssspppuuu}}}{{{jjjnnnrrrhhhdddfffggg___QQQJJJQQQ]]]eeepppvvv{{{ooohhhmmmnnn\\\bbbwwwtttnnnpppvvvpppNNN777777666666666666666888:::;;;BBBAAAAAACCCBBBBBBHHHPPPjjjmmm[[[UUUUUUVVVTTTOOOOOOPPPPPPPPPPPPPPPPPPLLLLLLJJJIIIGGGFFFFFFFFFHHHCCCDDDPPP[[[cccmmmwww~~~tttkkkooozzzwwwqqqttt}}}yyy}}}}}}}}}yyydddMMM@@@>>>>>>@@@BBBHHHUUU\\\UUUHHHAAA???@@@FFFRRRnnnnnnRRRFFFFFFJJJKKKOOO___qqqrrrhhhVVVQQQMMMMMMUUU___hhhlll``````lll}}}sssooobbb\\\aaagggooo|||eeeRRRGGGBBB@@@@@@>>><<<:::<<>>>>>???GGGQQQXXXVVVPPPMMMJJJHHHKKKVVV]]]```kkkxxxtttfffOOOHHHDDDEEEGGGGGGJJJOOOhhhsssrrrzzzlll^^^ZZZ___{{{ZZZbbbaaaDDDEEEBBB<<<>>>AAAAAA@@@@@@>>>===<<<======@@@>>>>>>DDDKKKLLLFFF???;;;;;;;;;:::::::::::::::888888888777888999999:::999888777666666666666666tttwwwaaaVVVUUUVVVTTTRRROOOLLLKKKLLLOOOPPPfff{{{oooqqqyyymmmeeewww~~~nnnaaaZZZ\\\cccmmmnnncccQQQJJJUUUgggqqq~~~ssshhhuuuooo```XXXgggyyyqqqnnnttt~~~\\\CCC666777666555555555777999;;;<<>>AAAEEEKKKXXX```XXXIIIAAA???AAAIIIWWWqqqcccNNNHHHHHHJJJOOOYYYlllxxxpppaaaQQQLLLJJJOOO[[[gggooorrrhhhjjjxxxzzztttssshhhbbbhhhqqq{{{nnn[[[LLLCCC@@@@@@???>>><<<;;;===AAAEEEPPPnnnxxx^^^FFF===<<<@@@PPPbbbgggrrr~~~~~~ZZZXXXTTTJJJFFFEEEIIIJJJLLLLLLJJJJJJJJJKKKIIIHHHFFFEEEDDDEEEEEEFFFJJJRRRNNNGGGJJJRRRcccyyy}}}{{{|||~~~}}}|||zzztttmmmVVVIII>>>;;;<<<===???BBBEEENNNTTTPPPIIIFFFFFFEEEMMMUUU```nnn|||iiiMMMGGGCCCCCCEEELLLXXXcccvvv}}}vvvmmm```VVV\\\kkktttXXXggg|||WWWCCCEEEBBB???AAAAAAAAABBBAAA???===<<<===>>>???===>>>BBBGGGGGGBBB===;;;;;;;;;;;;;;;;;;;;;;;;999888888888999:::;;;;;;:::999888777666777888999sssgggYYYVVVUUUTTTQQQMMMKKKKKKMMMOOOPPP___qqqpppvvv{{{iiiooozzznnnaaaZZZWWWZZZggguuu}}}yyyhhhUUUSSSdddvvv}}}xxxpppuuufffZZZWWWdddwww|||rrrnnnnnnyyynnnOOO<<<555888555555555555777999;;;<<<===<<<===@@@BBBEEENNNXXX|||ttt]]][[[QQQNNNTTTQQQTTTUUUUUUUUUTTTRRRPPPOOOIIIHHHGGGFFFEEEDDDDDDDDDCCCDDDJJJSSS[[[dddoooxxxxxx|||yyy|||xxxqqqvvv{{{www}}}}}}}}}}}}uuugggVVVJJJCCCAAAFFFMMMVVVccciii___OOOEEECCCEEEMMM[[[pppxxxaaaOOOJJJLLLOOOYYYiiiyyy{{{mmm^^^QQQLLLIIIQQQ```ooowwwzzzqqqvvv|||{{{xxxqqqrrrxxxvvv```TTTIIIBBB@@@=========<<<===@@@EEEIII]]]yyynnnTTT>>>;;;???EEEUUUhhhlllxxx~~~rrrWWWXXXVVVNNNKKKIIIHHHKKKMMMLLLJJJIIIJJJKKKJJJIIIGGGFFFEEEEEEFFFFFFJJJMMMKKKLLLOOOMMMWWWooo}}}{{{{{{|||}}}~~~}}}}}}{{{{{{uuunnnZZZOOODDD???>>>>>>CCCIIILLLTTTWWWPPPHHHEEEGGGIIISSSWWWgggiiiSSSQQQRRRTTTXXX```qqqqqqddd^^^WWWVVVlllggg^^^uuuhhhPPPDDDEEEBBBAAADDDAAA@@@AAABBB@@@>>>===>>>AAA?????????AAACCCBBB???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999:::::::::;;;:::888777888999:::;;;qqqhhhYYYTTTSSSSSSPPPLLLJJJKKKMMMOOOPPPTTTtttrrrvvvnnnfffuuuccc\\\XXXZZZ]]]cccppp}}}}}}uuudddVVV^^^yyy{{{pppbbbXXXUUU^^^iiirrrkkkkkknnn|||dddNNN>>>444777555444555555777999;;;===:::999;;;@@@CCCHHHSSS^^^tttooocccSSSVVVMMMKKKSSSQQQSSSSSSSSSSSSRRROOOMMMLLLIIIIIIGGGFFFEEEEEEEEEEEEDDDGGGKKKPPPWWWeeeyyy{{{{{{rrrpppuuuyyyyyytttzzzxxxzzztttzzz~~~ssshhhZZZOOOGGGEEELLLTTTbbbnnnttthhhUUUJJJHHHJJJQQQ]]]nnnzzzuuudddRRRJJJRRRVVVeeexxx~~~nnnbbbUUUNNNKKKSSSdddttt~~~xxx~~~~~~bbbPPPIIICCC>>><<<;;;;;;<<<<<<>>>BBBHHHLLLlllyyyfffLLL888999@@@GGGWWWjjjmmm}}}dddPPPTTTTTTNNNNNNLLLHHHKKKMMMMMMJJJIIIJJJLLLLLLJJJIIIGGGFFFFFFGGGGGGEEEHHHMMMXXX[[[PPPRRRhhhtttzzzvvvvvv~~~zzzzzz{{{{{{||||||}}}}}}zzz}}}~~~|||||||||wwwppp___UUUJJJDDDAAAAAAGGGOOOXXX^^^___UUUJJJGGGIIILLLVVVXXXmmmggg^^^ccckkksssvvv~~~}}}lll___UUUTTTRRR\\\~~~xxx[[[ccc\\\LLLFFFFFFAAACCCFFF@@@>>>@@@BBBAAA???>>>AAADDDBBBBBBCCCBBBBBB@@@???>>>========================>>>>>><<<;;;:::999999999;;;:::999888888:::<<<===dddWWWXXXRRRQQQOOONNNNNNOOOPPPQQQVVVnnnxxxvvv}}}qqqdddiiiwwwttt___VVVXXX___bbbmmm{{{|||yyyrrriiidddmmmwwwjjjccc\\\ZZZkkk~~~llliiimmmuuukkkLLL===999888777999888777666777888:::<<>>BBBAAA???CCCMMMUUUqqqTTTEEE999;;;CCCNNN\\\iiiqqqqqqaaaQQQLLLMMMLLLJJJIIINNNMMMKKKIIIIIIJJJLLLMMMNNNKKKGGGFFFFFFHHHIIIIIIFFFCCCKKKXXXWWWMMMPPP___vvvvvvooogggaaaoooyyypppxxxyyy{{{{{{yyyvvvxxx|||yyy|||~~~zzzxxxwwwrrriii]]]QQQGGGEEEPPP]]]eeeuuuvvvcccTTTTTTUUUOOORRR^^^}}}~~~~~~~~~fffOOOMMMRRRNNNeee~~~yyyaaa^^^uuusssMMMKKKHHHFFFDDDDDDDDDEEE@@@AAABBBCCCDDDDDDDDDCCCHHHHHHGGGFFFEEEDDDBBBAAACCCAAA????????????===;;;<<<===???AAA@@@>>>;;;999EEEAAA>>><<<======:::888lllZZZTTTSSSRRRPPPPPPPPPQQQRRRSSSTTTfffzzz|||vvvzzzpppffflllvvvsssbbb[[[```ggggggnnnyyyzzz~~~|||sssnnnxxx|||rrrooommmqqqwwwkkkiiinnnuuuxxxUUU@@@777444444555888777666666777999;;;===BBB???>>>EEEKKKJJJaaafffjjjkkkXXXJJJJJJMMMLLLNNNSSSSSSTTTTTTSSSQQQPPPQQQRRRVVVVVVTTTOOOIIIHHHKKKOOOPPPSSSSSSRRR\\\uuutttsssssstttnnngggfffkkkzzz}}}|||uuuooopppssstttvvvyyy~~~~~~zzzwwwtttxxxxxxwwwyyy}}}}}}|||pppaaaWWWXXXdddooo{{{vvviii[[[YYYeeeggglllwww~~~xxxiii]]]ZZZ\\\mmm|||vvvhhhVVVVVVUUUXXXddduuu~~~}}}ppp\\\HHH@@@@@@???<<<;;;999888===CCC@@@@@@QQQiiipppKKK???555:::JJJ]]]mmmvvvyyy}}}hhh[[[OOOLLLLLLKKKJJJJJJLLLKKKKKKJJJKKKLLLMMMNNNOOOLLLIIIHHHHHHIIIJJJIIIHHHCCCGGGRRRWWWSSSSSSXXXyyy~~~yyysssmmmiiiggglll}}}{{{xxxuuupppyyyzzzzzzyyyvvvssstttvvvwwwzzz~~~}}}{{{{{{tttkkk___SSSJJJKKKZZZjjjqqqwwwddd\\\XXXUUUXXXggg}}}uuuooosss}}}rrrZZZKKKKKKQQQVVVyyymmm\\\hhhfffKKKJJJHHHGGGEEEEEEEEEEEEBBBCCCCCCDDDEEEFFFFFFGGGHHHHHHHHHIIIHHHHHHGGGGGGDDDCCCAAA@@@AAA@@@???===<<<>>>???@@@AAA@@@>>>===FFFCCC@@@???@@@???===;;;qqq\\\PPPTTTSSSSSSRRRSSSTTTVVVWWWUUUaaaqqqvvvwww{{{ooojjjpppwwwuuuddd```hhhppplllnnnwwwyyyxxxppp|||zzzuuutttvvvmmmgggiiiqqqzzzeeeDDD:::999555444777666666666777888;;;===???BBBBBB@@@EEELLLRRRooo{{{lllzzzcccTTTHHHIIIMMMMMMOOOSSSTTTUUUUUUSSSQQQPPPQQQSSS\\\[[[XXXRRRLLLKKKOOOSSSTTTTTTTTTWWWddduuueeefffjjjnnnnnnlllllloooxxxrrrrrrttttttmmmyyy~~~www|||yyyuuuqqqvvvuuutttuuuyyy~~~wwwkkkbbbaaaiiiqqq|||qqqbbb___kkkrrrtttxxx|||yyyooogggccchhhwwwxxxooo[[[]]]___aaajjjvvvqqqhhhZZZLLL@@@;;;;;;:::;;;<<<<<<666:::EEECCCAAA[[[zzz{{{lllEEE===777@@@XXXtttzzzzzz^^^VVVOOONNNLLLJJJKKKMMMJJJJJJKKKLLLMMMMMMMMMMMMNNNLLLJJJJJJJJJKKKJJJIIIJJJGGGFFFLLLVVV[[[WWWRRRwww~~~~~~wwwqqqqqqmmmwww|||xxxvvvyyyyyyuuu|||}}}|||yyyuuurrrqqqqqqvvvyyy}}}}}}||||||qqqiii\\\PPPHHHMMMbbbvvv~~~xxxddd^^^___ccctttooofffbbbmmmzzziiiPPPLLLNNNTTTiii^^^[[[yyy}}}^^^IIIIIIIIIIIIHHHGGGFFFEEEBBBBBBBBBBBBCCCEEEGGGHHHFFFFFFHHHIIIJJJKKKKKKKKKGGGEEECCCCCCCCCCCCAAA???>>>>>>???@@@@@@AAAAAAAAAFFFDDDBBBAAABBBAAA@@@>>>vvv}}}nnn\\\RRRUUUUUUUUUUUUVVVWWWYYYZZZTTT]]]mmmxxxuuuyyyzzznnnnnnuuu{{{}}}gggcccllluuuppppppzzz{{{nnn|||yyyrrrxxx~~~kkkgggdddhhhvvvZZZ;;;999===666222666444555666888:::===???AAACCCCCCAAAFFFSSS```|||fffYYYOOOOOOQQQPPPQQQSSSVVVVVVVVVTTTQQQPPPRRRSSSZZZYYYUUUPPPMMMMMMQQQTTTQQQSSSXXX___eeegggccc^^^XXX[[[aaaiiipppssstttuuu}}}zzz|||}}}|||nnnvvv~~~~~~vvvttt{{{xxxuuuvvvwwwyyy|||}}}xxxrrrmmmkkkkkkmmmxxxuuueeeaaammmssstttvvvzzzzzzuuunnnjjjrrr~~~|||xxxtttfffjjjmmmpppttt|||vvvbbb\\\NNNFFF???===:::888999<<<@@@;;;===DDDHHHPPPkkk}}}vvv{{{aaa@@@===<<>>??????AAAAAACCCBBBBBBBBBAAAAAA@@@???tttvvvfff\\\WWWVVVVVVVVVWWWXXXYYYZZZZZZTTTYYYdddzzz}}}wwwyyyxxxooorrrzzznnngggppp{{{xxxzzzrrrtttwwwyyyfffdddbbbiii}}}oooLLL333555:::333///333444555666999;;;>>>@@@BBBBBBCCC@@@GGG[[[mmmggg^^^VVVTTTUUUUUUSSSSSSWWWWWWVVVSSSQQQPPPQQQSSSVVVUUURRROOONNNPPPSSSVVVPPPSSSYYY^^^\\\TTTLLLGGGVVVYYY^^^gggpppwwwxxxvvvwww|||~~~~~~tttsssrrrssssssyyy|||{{{||||||}}}~~~}}}||||||yyyrrrkkkuuuxxxiiidddnnnooosssxxx|||~~~|||vvvqqqxxx~~~yyyxxxyyypppssswwwyyy{{{}}}dddSSSNNNEEEAAA>>>===;;;777999>>>???@@@AAAEEESSSkkk~~~xxxzzzmmmRRR::::::???MMMcccuuuxxxrrr~~~___UUUSSSSSSRRRNNNIIIIIIMMMKKKMMMNNNOOOOOOMMMJJJIIILLLJJJIIIIIIJJJIIIHHHFFFEEEKKKKKKGGGLLLWWWXXXQQQ\\\nnnyyyuuuvvvtttoookkkooouuuyyyzzz{{{{{{{{{wwwrrrgggXXXLLLQQQiiivvvqqq|||yyyffffffqqqhhh[[[YYYYYYaaagggyyyyyyccc^^^|||xxxVVVNNNHHHJJJLLLMMMMMMKKKIIIHHHBBBAAA@@@@@@AAADDDFFFHHHFFFGGGHHHIIIIIIIIIIIIIIIJJJHHHFFFFFFFFFFFFDDDBBBCCCAAA???>>>======>>>>>>>>>???@@@@@@@@@??????>>>yyyoooaaa[[[[[[VVVWWWWWWXXXXXXYYYYYYYYY\\\ZZZ^^^qqq}}}{{{|||sssuuu}}}wwwmmmvvvwwwyyyvvvrrrdddddddddnnnYYYAAA111444888555222555444555777:::===???AAABBBAAADDDAAAHHH```tttuuuaaa\\\WWWVVVWWWXXXWWWUUUWWWWWWUUURRRPPPOOOQQQSSSTTTSSSQQQPPPQQQSSSUUUWWWSSSSSSTTTUUUPPPJJJHHHKKK[[[]]]```eeeooowwwvvvqqqpppwww}}}wwwppplllpppxxx~~~yyyvvvvvvzzzuuukkkqqqxxxiiiccckkknnnvvv~~~zzz}}}}}}wwwyyy~~~yyyyyyzzz}}}kkkUUUGGGBBB<<<::::::;;;;;;999;;;@@@;;;AAAEEEMMMdddwwwxxx|||ZZZEEE:::<<>>===<<<<<<===;;;===@@@@@@????????????sss~~~jjj^^^ZZZYYYVVVWWWWWWXXXXXXXXXWWWWWW^^^[[[]]]ooo}}}~~~wwwvvv~~~}}}qqqzzz~~~}}}nnnhhh```dddiiivvvgggGGG===666555777666555666444666888;;;===???AAABBB???FFFDDDHHH]]]rrrnnn]]][[[XXXWWWXXXYYYXXXUUUWWWVVVTTTQQQNNNNNNPPPRRRRRRQQQPPPPPPQQQSSSSSSSSSTTTPPPNNNOOOMMMJJJLLLRRR^^^______cccmmmwwwwwwpppnnnuuu|||{{{wwwmmmgggooo|||{{{vvvssstttyyyuuummmrrr~~~yyyllldddjjjqqq|||yyy}}}jjjZZZMMMCCC>>>999666666:::;;;:::<<<@@@>>>BBBKKK^^^vvv}}}xxxeeeHHH>>>===???NNNeeeooommmrrr~~~|||bbb[[[PPPMMMLLLMMMLLLHHHFFFHHHJJJKKKLLLNNNOOOOOONNNNNNNNNLLLIIIGGGHHHIIIIIIIIICCCDDDEEEEEEGGGLLLPPPRRRQQQ^^^ooo}}}uuuooorrrpppiiiaaafffmmmsssvvvxxxzzz{{{rrrsssnnn```NNNKKK^^^ttt~~~jjjZZZRRROOOTTT[[[mmmwwwlllUUUXXXsssuuuVVVNNNJJJGGGHHHIIIIIIHHHGGGFFFEEEGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJIIIGGGEEEEEEEEEEEECCCAAACCCBBBAAA@@@???>>>>>>>>>;;;>>>BBBCCCBBBAAAAAABBBgggvvv~~~uuufff\\\XXXVVVVVVWWWWWWWWWWWWWWWVVVUUUWWWVVV\\\qqq~~~}}}{{{www}}}rrr{{{wwwjjjaaa]]]dddlll|||{{{MMM<<<;;;888444222222222111555666999;;;>>>@@@AAAAAA>>>HHHGGGHHHZZZnnn~~~~~~ooo^^^]]][[[YYYYYYZZZWWWTTTWWWVVVTTTPPPMMMMMMOOOQQQQQQPPPOOOOOOPPPPPPOOONNNQQQLLLKKKPPPQQQNNNLLLOOO[[[\\\\\\```mmmyyyzzzrrriiipppwwwzzz|||{{{tttlllwwwkkkdddlll{{{wwwwwwwwwxxxzzz|||~~~~~~wwwtttxxxuuulllpppttt{{{lllUUULLLGGGAAA<<<<<<888777:::;;;:::;;;>>>DDDCCCPPPlllzzzuuu|||UUU===;;;:::;;;NNNhhhpppkkkvvvlllYYY\\\QQQLLLKKKMMMNNNLLLJJJKKKHHHIIIKKKMMMOOOPPPQQQRRRPPPMMMIIIHHHHHHJJJKKKKKKIIIEEECCCGGGKKKNNNQQQTTTQQQXXXfffuuuwwwooosssppphhhfffjjjppptttuuuuuuuuuuuusssuuusssfffSSSNNN^^^sss|||{{{uuudddQQQJJJJJJNNNTTTYYYwww]]]YYYddddddKKKOOOKKKGGGGGGFFFFFFEEEDDDCCCCCCFFFGGGGGGGGGGGGFFFEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIHHHFFFEEEDDDDDDDDDBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@<<<@@@DDDEEEDDDCCCDDDEEE\\\nnnzzzrrr```TTTSSSVVVZZZ[[[[[[XXXTTTSSSWWWZZZ[[[]]]^^^dddxxx}}}|||nnnddd^^^bbbgggxxx\\\@@@999888666555555666777777999888888;;;???BBBAAA???BBBAAAAAAJJJbbb~~~mmm|||nnn\\\ZZZWWWUUUTTTUUUVVVWWWWWWUUUSSSRRRRRRPPPNNNKKKJJJIIIHHHHHHHHHJJJLLLMMMQQQPPPOOONNNMMMMMMLLLLLLMMMTTTVVV\\\sssrrrkkkqqquuutttvvvzzzyyytttssspppnnnrrr{{{vvv~~~|||xxx{{{~~~||||||~~~zzzpppRRRHHHEEE???:::;;;999999:::===;;;:::???FFFEEETTTmmm}}}tttvvvaaaHHH<<<555<<>>===>>>@@@AAA@@@???===<<<===@@@DDDGGGHHHGGG[[[nnn{{{tttcccWWWUUUXXXZZZZZZXXXVVVSSSSSSTTTVVVTTTVVVWWW\\\mmmrrrgggbbb___hhhpppgggGGG:::777777666555555555666777999888999<<>>======HHHbbbsss___qqq}}}\\\ZZZYYYXXXVVVTTTSSSSSSSSSVVVTTTSSSSSSRRRPPPMMMKKKJJJIIIHHHGGGGGGIIIKKKLLLMMMMMMMMMNNNNNNNNNMMMMMMRRRSSSTTT[[[oootttjjjrrrvvvvvvwww{{{}}}{{{vvvrrrpppuuu|||yyyzzzrrrsss|||~~~}}}~~~pppZZZFFFBBBBBB===:::;;;;;;888999<<<===>>>BBBGGG\\\iii||||||uuu~~~nnnNNN;;;666555>>>OOO]]]ddduuuzzzgggXXXUUURRRMMMKKKJJJHHHHHHHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNNNNIIIFFFCCCBBBDDDGGGHHHIIIIIIFFFDDDGGGKKKNNNLLLJJJMMMTTTYYY[[[eeezzz~~~}}}wwwtttvvvsssmmmqqqsssqqqkkkeeecccdddgggkkkoooqqqkkk^^^YYYeeetttyyy{{{vvvggg[[[FFFFFFGGGIIIJJJRRReeevvvrrr^^^___eeeJJJDDDFFF===AAAAAA@@@@@@@@@@@@@@@AAACCCCCCBBBBBBBBBBBBBBBBBB??????@@@CCCEEEGGGFFFDDDDDDDDDDDDEEEDDDCCCAAA@@@???>>>===>>>@@@AAAAAA@@@>>>======???AAABBBBBBAAAaaarrr~~~wwwfffZZZWWWYYYZZZXXXVVVUUUUUUUUUTTTSSSPPPRRRSSSUUUaaayyywwwggg``````bbbnnn}}}uuuJJJ555555666555444333444444666777888888:::<<>><<<======RRR}}}lllbbbxxxtttcccRRRXXXXXXWWWVVVTTTRRROOONNNTTTSSSRRRSSSRRRPPPLLLIIIIIIHHHGGGFFFFFFGGGIIIJJJHHHIIIKKKMMMNNNNNNMMMMMMOOOJJJJJJTTTcccnnnqqqooopppwww}}}|||zzz{{{~~~rrrmmmjjjoooyyywwwpppqqqmmmrrr~~~zzzyyy|||}}}|||~~~~~~wwwcccRRREEE<<<===>>>:::888:::===:::999<<>>666888===CCCYYYdddeee~~~{{{sss\\\SSSRRRTTTKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMKKKGGGCCCAAABBBEEEHHHIIIIIIGGGEEEGGGJJJMMMLLLJJJKKKPPPSSSUUU___sss|||{{{{{{uuunnnrrrpppkkkccc[[[WWWYYY\\\gggiiikkkjjjdddaaajjjvvv{{{{{{wwwhhh___TTTKKKBBBEEEIIIMMMQQQ]]]vvvyyy```^^^qqqfffRRREEECCCCCC;;;@@@???????????????@@@@@@@@@@@@??????????????????;;;;;;<<>>>>>======>>>@@@BBBAAA@@@@@@>>>======>>>>>><<<;;;gggvvvvvvdddYYYWWWYYYXXXVVVTTTUUUXXXXXXVVVTTTRRRTTTUUUUUU\\\ooooooccc^^^aaafffttt^^^===333666444333333222333444666777777999;;;===???>>><<<;;;AAADDD___nnn{{{bbb[[[XXXUUUVVVVVVVVVTTTPPPMMMJJJRRRQQQQQQRRRRRRPPPLLLHHHHHHGGGFFFFFFEEEFFFGGGGGGFFFGGGIIIKKKLLLLLLKKKJJJIIIAAACCCQQQ\\\___eeeooozzz~~~zzzzzz|||ooohhhbbbeeennnwww{{{|||wwwssssssllloooyyytttrrrsssuuuuuuzzzyyy]]]MMMFFF@@@<<<===<<<888666999>>><<<;;;===???DDDQQQ]]]|||uuu|||uuuQQQAAA;;;777;;;DDDMMM]]]dddhhhyyyyyy{{{bbbWWWQQQPPPSSSJJJKKKLLLMMMMMMMMMLLLKKKKKKLLLMMMNNNNNNNNNLLLLLLKKKIIIFFFEEEGGGJJJLLLLLLOOOLLLJJJJJJLLLMMMLLLKKKIIIMMMPPPTTT\\\mmmzzzsssnnniiiccc\\\VVVRRRTTTYYYaaacccgggjjjiiifffkkkrrr|||tttfff^^^VVVKKKCCCHHHFFFHHHQQQaaawwwkkkYYYeeesssRRRIIIEEEDDDCCC>>>AAAAAA@@@@@@@@@AAABBBBBBAAA@@@???===<<<<<<=========<<<===???DDDHHHIIIJJJFFFGGGHHHGGGEEEBBB???===>>>===<<<>>>@@@BBBAAA@@@???>>><<<<<<<<<;;;:::888dddqqqxxxooo___VVVVVVXXXRRRQQQQQQSSSWWWYYYWWWTTTVVVWWWWWWXXX[[[hhh~~~tttjjjaaa]]]bbbkkk}}}mmmJJJ===:::444333222222222333444666777777999<<<>>>>>>======<<>>===:::777888;;;;;;<<<>>>>>>>>>FFFYYYlll|||tttyyyaaaDDD<<<999666>>>KKK[[[```gggwww{{{nnnuuuhhhXXXTTTOOOKKKMMMJJJKKKMMMOOOOOOOOONNNMMMKKKLLLMMMNNNNNNMMMKKKJJJHHHHHHHHHJJJLLLNNNNNNMMMRRRPPPMMMKKKJJJJJJIIIIIIFFFIIIOOOTTTZZZeeettt~~~nnnggg___[[[UUUNNNOOOTTTWWWYYY___gggiiihhhkkkooo~~~ppphhh^^^XXXTTTOOOHHHDDDKKKGGGMMMdddrrr\\\ZZZsssaaaIIIHHHEEEBBBCCCBBBCCCBBBBBBBBBCCCDDDDDDEEECCCBBB@@@===<<<<<<<<<===@@@??????@@@DDDFFFHHHGGGFFFFFFGGGFFFEEEBBB???======<<<<<<===???@@@@@@???>>><<<;;;;;;<<<<<<;;;999[[[hhhqqqkkk^^^VVVUUUWWWMMMMMMOOOSSSUUUVVVTTTRRRVVVVVVWWWYYY[[[bbbsss|||rrriiiddd___\\\fffssszzzTTT======;;;111222222222222333555777888888:::============???@@@EEE\\\~~~wwwhhhYYYQQQRRRQQQQQQQQQPPPPPPPPPPPPPPPQQQOOONNNNNNNNNMMMKKKIIIHHHHHHGGGFFFEEEEEEDDDCCCEEEEEEEEEFFFFFFGGGGGGGGGJJJFFFLLLXXXZZZYYYjjjwwwssstttnnnkkkeeeaaaaaadddjjjnnnxxx{{{yyyyyyyyyppprrrxxxtttrrruuuwwwwww{{{~~~sssaaaNNNDDDBBB===<<<;;;999888888;;;>>>888;;;@@@DDDGGGPPPcccvvvyyyvvv```KKK999555777<<>>===>>>???@@@AAA@@@@@@AAACCCEEEDDDCCCDDDDDDDDDDDDCCCBBBAAA@@@===<<<;;;<<<===>>>===<<<;;;:::::::::<<<===<<<;;;ZZZiiiuuuqqqdddYYYSSSQQQMMMPPPTTTVVVVVVTTTSSSSSSVVVTTTVVVYYY[[[^^^jjjvvvqqqggg___^^^]]]___nnnwww\\\CCC888777666222222222222222444666888999999;;;======<<<>>>AAADDDQQQlll{{{xxxsss___XXXOOONNNQQQOOOMMMLLLMMMPPPSSSUUUQQQOOOMMMKKKLLLLLLKKKJJJHHHHHHHHHGGGFFFEEECCCCCCCCCBBBBBBBBBCCCFFFHHHJJJHHHGGGKKKOOOMMMQQQhhhzzzooolllooommmooonnniiiccc```cccggguuu|||xxxwww{{{xxxwwwzzzzzzyyyzzz~~~wwwbbbXXXOOODDD???@@@888999888777888:::=========???FFFQQQ[[[dddqqq|||mmmDDD;;;333333999EEEYYYjjjqqqyyyppprrrrrreeeVVVMMMLLLKKKIIIGGGGGGGGGIIIJJJKKKLLLLLLLLLMMMLLLKKKJJJIIIIIIIIIIIIKKKIIIIIIIIIJJJKKKIIIHHHKKKIIIGGGDDDBBBAAACCCDDDHHHIIIMMMRRRRRRSSSZZZeeessswwwrrreeeSSSIIIJJJJJJJJJMMMSSSXXX^^^iiisss}}}uuupppllleeeZZZRRRKKKFFFBBBAAAAAAAAAIIISSSVVVhhh}}}yyyfff\\\ppp~~~YYYIIICCCDDD??????DDDBBB@@@@@@@@@@@@AAABBBCCCDDD???>>>======>>>@@@CCCEEECCCCCCCCCEEEFFFFFFEEECCCBBBBBBAAA@@@AAAAAABBBCCC===;;;::::::;;;<<<;;;999:::999888999;;;<<<<<<;;;```ppp~~~{{{lll\\\RRRLLLQQQVVV[[[[[[XXXUUUTTTTTTUUUSSSUUUZZZ\\\]]]eeeooo{{{nnnccc[[[\\\]]]cccwwwcccEEE<<<999222111666222222222333444777999::::::<<<======<<<>>>CCCGGG```xxxfffZZZZZZRRRRRRPPPNNNKKKJJJLLLQQQVVVZZZRRROOOLLLJJJJJJKKKLLLKKKIIIIIIIIIHHHFFFEEECCCBBBAAA@@@???@@@BBBFFFJJJLLLJJJJJJKKKIIIEEELLLhhh~~~ssshhheeehhhrrrwww{{{wwwmmmeeeeeehhhkkkwwwzzzttt~~~|||yyyyyy{{{{{{wwwwwwyyyxxx}}}rrr\\\JJJHHHGGGAAA===@@@888999999888:::<<<<<<;;;DDDDDDMMM^^^nnnxxx}}}||||||[[[;;;999777888===GGGVVV```tttyyy```\\\TTTMMMKKKMMMMMMJJJEEEEEEFFFGGGHHHJJJKKKKKKNNNLLLJJJIIIHHHHHHHHHIIIQQQNNNKKKIIIIIIIIIIIIHHHHHHGGGEEECCCAAABBBDDDFFFNNNMMMPPPSSSQQQPPPWWWbbbfff}}}~~~qqq\\\OOOMMMNNNKKKJJJKKKNNNUUUdddrrr~~~~~~zzzssssssqqqkkkbbbVVVMMMGGG>>>>>>AAAFFFGGGGGGOOOZZZhhh{{{XXX]]]YYYbbb```QQQFFFCCCBBB===AAAGGGBBB============>>>???@@@AAA;;;;;;;;;;;;>>>BBBFFFIIIEEEEEEFFFIIIKKKJJJHHHEEEAAA@@@???>>>???AAADDDEEE===;;;::::::::::::999777:::888888888:::;;;:::999]]]jjjuuurrrcccUUUQQQSSScccbbb```^^^ZZZWWWTTTRRRRRRUUUWWWWWWVVVYYYaaahhh~~~pppfffbbb]]][[[```mmm{{{mmmRRR:::666888444111222444333222222333666888:::777;;;>>><<<;;;>>>EEEKKKnnnyyyyyycccXXXUUUSSSQQQLLLKKKJJJIIIKKKNNNQQQTTTQQQPPPNNNLLLJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGEEECCC===???AAACCCEEEGGGHHHHHHLLLPPPNNNKKKJJJJJJ___~~~}}}fff___lllrrrqqq```bbbfffdddqqqyyy~~~vvvrrruuu|||||||||zzzzzz{{{||||||{{{xxxuuuxxxyyy{{{}}}~~~wwwooojjjfffeeeWWWRRRJJJEEEAAA>>>;;;777999999999:::===@@@CCCEEEJJJOOO\\\lllvvvzzzlllNNN>>>===999777???QQQcccmmmqqqXXXVVVRRRNNNKKKIIIGGGGGGGGGIIIKKKLLLMMMMMMMMMLLLOOOMMMKKKIIIHHHHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEDDDDDDDDDDDDDDDHHHIIIJJJJJJJJJMMMRRRWWW___xxxxxx{{{{{{ssshhhbbbdddYYYRRRKKKJJJMMMRRR\\\eeesss|||uuupppnnnmmmkkkjjjaaa\\\\\\```]]]QQQGGGCCCIIIAAA@@@FFFJJJNNN[[[kkkfffXXX___nnnqqqXXXOOOJJJDDDAAACCCEEEFFFEEE<<<>>>@@@@@@@@@@@@BBBCCCBBBAAAAAAAAACCCFFFIIIJJJGGGGGGEEEDDDCCCCCCCCCCCC@@@BBBAAA???BBBFFFGGGCCCDDD===666777>>>@@@:::333;;;:::999888999:::;;;<<<[[[iiisssmmm[[[NNNOOOVVVbbbaaa___\\\XXXUUUSSSRRRQQQTTTUUUUUUTTTWWW]]]cccrrrhhh^^^[[[YYY]]]hhhrrrxxxyyyTTTAAA222333777444111333444333333333444666999:::>>>===???AAABBBEEEOOO[[[zzzccciiirrrZZZVVVVVVRRRNNNPPPOOONNNNNNOOOPPPRRRSSSQQQPPPNNNLLLJJJIIIIIIIIIGGGFFFDDDEEEEEEEEECCCAAA???AAACCCEEEGGGHHHHHHHHHKKKOOOMMMKKKKKKKKK]]]{{{}}}uuuzzzjjj```fffooozzz|||pppfffeeefffcccgggpppvvvrrrhhheeemmmwww|||~~~~~~~~~{{{wwwtttrrrsssssstttuuuvvvvvvvvvxxxxxx{{{}}}vvvlllbbb[[[VVVRRRPPPLLLGGGAAA>>>>>>??????>>>999<<<>>>======@@@HHHNNN[[[```lll{{{rrrUUU===777333555AAAUUUjjj|||yyycccVVVTTTQQQNNNKKKIIIHHHGGGIIIJJJKKKLLLMMMMMMMMMMMMNNNLLLJJJHHHHHHHHHIIIJJJHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEFFFGGGIIIHHHHHHJJJNNNRRRaaauuuxxxuuuxxx||||||sssnnnooommmfffaaa^^^[[[UUUTTTVVV___hhhrrrwwwwww{{{|||rrrllliiiiiiddd]]]YYYWWWUUUSSSQQQVVVPPPMMMMMMKKKEEEAAABBB>>>@@@GGGPPPZZZggg|||llliii{{{|||\\\NNNKKKGGGCCCBBBCCCEEEFFFFFFCCCDDDDDDCCCBBBBBBCCCEEECCCEEEFFFHHHJJJJJJJJJJJJGGGFFFEEECCCAAA@@@@@@???AAABBBAAA???AAAEEEFFFBBB:::>>>BBBCCC@@@<<<888666::::::999888999:::;;;<<>>333...222666333111333444333333444555777:::;;;AAA;;;<<>>TTTlll|||{{{___YYYSSSRRROOOMMMKKKJJJJJJJJJLLLKKKKKKKKKKKKLLLNNNOOOLLLKKKJJJHHHHHHHHHIIIJJJIIIIIIJJJJJJIIIGGGEEEDDDDDDDDDEEEEEEFFFGGGGGGHHHDDDFFFGGGGGGFFFGGGIIIKKKYYYhhhqqqpppuuuzzz}}}qqqfffbbb``````^^^]]]^^^dddooowww|||yyyvvvuuuuuuvvvwwwyyyhhh^^^[[[NNNKKKHHHEEEDDDCCCBBB@@@EEEAAA@@@AAABBBBBBDDDHHHFFFLLLUUUbbbxxxlllwww}}}]]]NNNKKKGGGEEEDDDDDDEEEFFFFFFEEEGGGGGGFFFCCCAAAAAACCCEEEDDDGGGKKKNNNOOOMMMJJJHHHGGGFFFDDDBBB@@@>>>======CCCDDDBBB@@@AAAEEEDDDAAA888HHHWWWVVVHHH;;;777:::::::::999999::::::;;;<<>>999;;;<<<@@@QQQggguuuyyygggXXXXXXQQQPPPOOOMMMLLLLLLLLLMMMNNNMMMKKKIIIJJJKKKMMMOOOLLLKKKJJJIIIIIIJJJJJJKKKJJJKKKKKKKKKJJJHHHEEEDDDCCCCCCEEEFFFHHHIIIIIIJJJEEEFFFFFFFFFFFFFFFFFFFFFJJJXXXccceeemmm~~~tttwwwwww|||nnn]]]SSSSSSXXX[[[\\\aaa___[[[XXXXXX[[[^^^aaabbbgggmmmttt{{{|||eeeSSSKKKIIIBBBBBBAAAAAAAAABBBBBBBBB@@@AAACCCEEEEEEFFFIIIMMMXXXfffxxxiiimmmbbbNNNLLLNNNGGGGGGGGGGGGGGGFFFEEECCCEEEDDDCCC@@@>>>>>>AAACCCEEEHHHKKKNNNNNNLLLIIIFFFHHHGGGEEECCCBBB@@@@@@@@@EEEFFFDDDAAABBBFFFEEEAAACCCVVVfffcccOOO===999===;;;;;;;;;;;;<<<======>>>ooorrrsssnnngggcccfffjjj___]]]ZZZWWWTTTTTTTTTTTTRRRRRRQQQQQQPPPQQQTTTVVVOOO```rrrpppgggaaa^^^\\\XXX^^^fffhhhaaaRRRAAA555777666555555333000111444444444555777888:::<<<===BBB>>>BBBKKKLLLUUU|||qqqeeekkk}}}zzzjjj[[[TTTSSSSSSSSSUUUOOOPPPRRRTTTTTTTTTSSSRRRSSSSSSRRRPPPNNNMMMKKKJJJIIIGGGEEEEEEFFFGGGFFFFFFGGGHHHIIIJJJJJJIIIGGGFFFIIINNNKKKLLLRRRPPPPPPZZZjjjtttjjjffffffllltttpppdddccckkksssxxx||||||vvvoookkkjjjxxx~~~yyyvvvzzz{{{}}}zzzvvvrrrooommmlllnnnmmmooouuuwwwsssqqqqqqrrrxxxyyyqqqfff\\\UUURRRPPPOOOHHHGGGEEEEEEDDDCCC@@@===;;;<<<===>>>>>>??????@@@BBBEEEJJJSSS^^^kkkwwwjjjQQQ>>>666888===:::IIIaaapppooommm{{{rrraaa[[[WWWPPPOOONNNMMMMMMNNNOOOPPPOOOMMMJJJHHHHHHJJJLLLNNNKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKLLLKKKJJJHHHFFFEEEBBBCCCFFFHHHIIIKKKKKKKKKHHHGGGGGGFFFFFFFFFEEEEEEEEEOOOXXX\\\fffxxxpppmmmooo~~~{{{bbbWWWYYY[[[UUUMMMTTTRRROOOMMMLLLMMMOOOQQQNNNTTT\\\ccclllwww{{{ppp___MMMBBB>>>???@@@@@@AAAAAAAAABBBCCCDDDEEEHHHJJJHHHGGGKKKSSSYYYnnnqqqfff|||nnnQQQJJJLLLKKKHHHIIIJJJJJJHHHEEECCCAAAAAAAAA@@@>>>===>>>BBBEEEHHHIIIJJJKKKKKKKKKIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEGGGHHHFFFCCCDDDGGGFFFBBBIIIUUU```\\\LLL===:::<<<;;;<<<===>>>>>>?????????uuuwwwxxxvvvqqqlllhhhggg\\\ZZZXXXVVVTTTSSSRRRRRRPPPPPPPPPPPPQQQSSSTTTUUULLL[[[mmm}}}uuukkkccc]]]ZZZ[[[___eeeiiicccTTTCCC888333444444333222111111333666444555666888:::<<<===>>>======DDDMMMSSSbbbfffqqq}}}kkkccc[[[WWWTTTQQQTTTXXXQQQRRRTTTUUUVVVVVVVVVUUURRRRRRQQQQQQOOONNNLLLKKKGGGEEECCCBBBDDDEEEEEEEEEGGGHHHHHHHHHHHHHHHGGGGGGIIIPPPNNNMMMRRROOOLLLSSSeeevvviiieeedddiiinnnlllfffiiiqqqsss||||||tttppprrrtttllleeegggkkkyyy~~~{{{xxxtttpppllljjjhhhiiimmmqqqppplllkkknnnuuu|||~~~}}}|||yyy}}}{{{xxxvvvuuuyyy|||||||||qqqddd^^^VVVPPPLLLKKKIIIIII@@@??????@@@BBBBBB@@@>>>:::<<<>>>??????@@@AAACCCIIIMMMUUUaaammmxxxzzzhhhQQQBBB999666777:::EEEXXXkkkmmmccceeewwwaaa\\\ZZZPPPOOONNNMMMMMMMMMNNNOOOPPPNNNLLLJJJHHHGGGHHHJJJKKKIIIJJJJJJKKKKKKLLLLLLLLLJJJJJJIIIHHHGGGGGGFFFFFFCCCDDDGGGIIIKKKLLLLLLLLLKKKIIIGGGFFFGGGGGGFFFEEEJJJNNNQQQRRR[[[nnnwwwccciii{{{tttooottttttiii\\\UUUSSSPPPLLLHHHEEECCCCCCJJJLLLQQQVVV]]]dddlllqqqfffaaaXXXNNNFFFAAAAAABBB@@@AAAAAA@@@??????BBBDDDGGGNNNQQQQQQUUUcccuuurrrooo~~~\\\LLLMMMMMMHHHHHHJJJKKKJJJGGGCCCAAA@@@@@@@@@AAA@@@@@@AAAEEEHHHJJJJJJJJJJJJJJJJJJKKKKKKHHHHHHGGGGGGGGGGGGHHHHHHGGGHHHFFFCCCDDDGGGFFFCCCCCCHHHKKKIIIBBB<<<::::::;;;<<<===>>>???@@@@@@@@@vvv|||wwwlllddd```WWWVVVUUUTTTRRRQQQPPPOOOMMMMMMMMMNNNQQQSSSUUUUUUPPPWWWcccsss}}}tttjjjddd^^^XXXXXX\\\fffgggcccUUUCCC555111222111222111000111333555666444555777999;;;===>>>>>>;;;???GGGUUUcccwwwsssqqqzzzaaaZZZUUUTTTTTTRRRSSSVVVTTTTTTUUUUUUUUUUUUTTTTTTNNNOOOOOOOOOOOOMMMLLLKKKGGGEEEBBBBBBCCCEEEEEEEEEGGGFFFFFFEEEEEEFFFGGGHHHIIIRRRQQQNNNQQQNNNJJJPPP___sss|||rrrvvvsssoooooopppqqqtttvvvttt{{{tttsssiiiiii```]]]bbbdddppp|||vvvqqqooommmnnnooonnnhhhbbbeeekkkqqqwwwzzzvvvrrrssssssqqq|||}}}yyywwwvvvnnnqqquuuwwwvvvtttssssssmmmmmmkkkhhheeecccbbbcccaaaccceeefffjjjkkkcccXXXPPPMMMJJJGGGFFFDDDBBBAAA===<<<===???AAACCCBBBAAAAAABBBBBBBBBAAADDDIIIMMMVVV___kkkvvv|||zzz[[[NNNAAA;;;888888===CCCTTTbbbhhh```]]]nnnpppVVVTTTTTTLLLMMMLLLKKKKKKKKKLLLNNNOOOMMMKKKIIIGGGFFFGGGHHHIIIFFFGGGHHHIIIJJJJJJJJJJJJHHHGGGEEEDDDCCCDDDEEEFFFCCCEEEHHHJJJLLLLLLLLLLLLMMMIIIFFFEEEFFFHHHGGGFFFIIIKKKKKKKKKQQQ```nnnwww~~~}}}gggmmm~~~zzzpppllleee]]]TTTMMMIIIFFFGGGGGGGGGHHHLLLNNNOOOOOONNNJJJEEEBBBBBBAAA@@@???CCCEEEEEEEEEEEEHHHMMMQQQZZZhhhtttyyyqqqhhhqqqgggQQQLLLNNNLLLHHHEEEGGGIIIHHHDDDAAA@@@@@@???AAABBBBBBBBBCCCEEEGGGFFFGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGFFFEEEEEEFFFFFFEEEFFFDDDBBBCCCFFFFFFBBB@@@???>>><<<;;;;;;::::::999:::<<<>>>????????????ppp{{{tttdddZZZVVVTTTSSSSSSRRRQQQOOOMMMLLLKKKJJJKKKMMMPPPSSSUUUUUUTTTTTTYYYjjj}}}rrrjjjddd```ZZZUUUWWW^^^```]]]TTTFFF888111444888222333333222333666666444444555777:::<<<===>>>???CCCGGGQQQaaaxxxxxxjjjhhh\\\TTTNNNPPPSSSSSSRRRSSSTTTTTTSSSSSSRRRQQQQQQPPPLLLLLLMMMNNNMMMLLLKKKJJJIIIGGGDDDDDDEEEGGGHHHHHHGGGFFFDDDCCCCCCEEEGGGHHHIIISSSSSSOOOPPPMMMIIINNNOOO\\\pppuuuoooqqqwwwwwwsssqqqoooiiikkk``````]]]___hhhgggiiiwww{{{uuurrrxxxwwwuuunnnbbb[[[___hhhgggmmmnnnhhhfffjjjmmmlllmmmqqquuuuuurrrnnnlllkkkgggiiilllkkkgggccc```^^^UUUVVVUUUTTTRRRRRRSSSTTTMMMNNNRRRSSSQQQMMMIIIGGGAAA@@@@@@@@@@@@???===::::::999999;;;???AAAAAA@@@???AAABBBCCCFFFNNNYYYaaabbbooorrr```DDD===888888777:::GGGUUUUUU^^^\\\SSS^^^bbbPPPNNNNNNMMMKKKJJJJJJIIIIIIKKKLLLMMMLLLJJJIIIGGGFFFFFFFFFGGGDDDEEEFFFGGGHHHIIIIIIIIIFFFDDDBBB@@@@@@AAACCCEEEDDDFFFIIIKKKLLLMMMLLLKKKMMMIIIEEEDDDFFFHHHHHHGGGAAAEEEHHHJJJMMMTTT[[[___gggyyywwwxxxzzznnneee^^^[[[[[[XXXUUUUUUWWWWWWSSSPPPMMMIIIGGGIIIMMMNNNJJJFFFIIIKKKMMMOOOQQQVVV^^^eee|||zzzbbb[[[hhhoooTTTGGGFFFHHHGGGFFFBBBDDDGGGFFFBBB@@@@@@AAA???@@@BBBBBBBBBBBBCCCDDD@@@BBBDDDEEEFFFFFFEEEDDDHHHGGGFFFDDDCCCCCCBBBBBBCCCDDDBBB@@@AAAEEEEEEAAACCC@@@===;;;;;;;;;;;;;;;777999;;;<<<>>>>>>>>>===pppzzzyyyfffWWWRRRSSSPPPPPPPPPPPPOOONNNMMMLLLJJJKKKLLLOOOQQQTTTWWWXXXTTTTTTWWWfff~~~ooohhhddd^^^WWWRRRSSSYYY^^^[[[PPPCCC:::666555222000333333111111111222333444222444777:::===@@@@@@>>>EEEAAAXXXvvvnnnsss}}}___ZZZWWWSSSQQQQQQRRRSSSRRRRRRQQQPPPOOOOOOOOOPPPQQQSSSRRROOOMMMKKKJJJJJJJJJEEEDDDDDDFFFIIIKKKKKKJJJDDDCCCCCCCCCEEEHHHKKKMMMPPPPPPOOOOOOMMMLLLJJJIIIRRRVVV]]]iiiwww|||vvvuuutttqqqnnnllltttfffaaa``````ZZZXXX```hhhlllmmmoooyyywwwlllccc___aaaeeefffeeeeeedddddddddddddddjjjjjjjjjiiihhhfffeeedddkkkkkkllljjjddd[[[RRRMMMPPPOOOMMMKKKIIIGGGFFFFFFFFFFFFEEEDDDCCCBBBBBBAAA===<<<;;;:::::::::999777;;;;;;<<<<<<>>>???AAABBBFFFGGGGGGJJJPPP[[[gggooottt|||~~~fffQQQCCC666888999888<<>>>>>???@@@FFFHHHJJJLLLMMMLLLJJJIIIGGGGGGFFFEEEDDDDDDCCCCCCEEEFFFGGGIIIIIIIIIHHHGGGWWWnnn|||{{{xxxqqqlllkkkhhhbbb]]]UUUWWW[[[^^^\\\YYYXXXZZZQQQXXX]]]\\\___nnn}}}hhh]]]fffggg]]]OOOFFFDDDEEEEEEDDDAAABBBBBBAAA@@@@@@AAACCC@@@@@@AAABBBBBBBBBAAAAAADDDEEEEEECCCAAAAAABBBCCCAAABBBBBB@@@??????AAACCC???@@@AAABBBCCCDDDDDDDDDEEEBBB>>><<<;;;;;;:::999:::::::::::::::;;;<<<===fffsss~~~yyygggVVVOOOOOOOOOOOOOOOOOONNNMMMLLLLLLKKKKKKLLLNNNQQQSSSUUUWWWSSSTTTWWWccc~~~vvvjjjccc^^^WWWUUUVVVYYYYYYXXXPPPHHH===666555555333111333222222111111222333444888999:::;;;<<>>===<<<<<<<<<<<<;;;::::::;;;;;;::::::999:::<<<>>>???BBBDDDFFFCCCGGGNNNVVV```kkkvvv}}}www^^^NNNDDD===777555444888CCCPPPZZZ^^^ZZZWWWUUUaaaqqq~~~___SSSQQQMMMJJJKKKLLLJJJHHHFFFEEEEEEEEEFFFDDDBBBAAABBBEEEFFFEEECCCCCCCCCCCCDDDDDDDDDEEEEEECCCAAA@@@>>>>>>>>>???@@@CCCEEEGGGIIIIIIHHHFFFDDDEEEEEEEEEDDDCCCBBB@@@???BBBCCCDDDEEEFFFGGGGGGGGGUUUgggwww}}}}}}~~~{{{{{{{{{xxxzzz~~~}}}xxxuuutttttt}}}ttt```[[[rrrlll]]]TTTIIIBBB@@@AAAAAA@@@@@@@@@AAABBBAAA@@@>>>===?????????@@@@@@AAAAAAAAA???@@@AAAAAA@@@@@@BBBCCC>>>===<<<;;;;;;;;;<<<<<<===>>>???AAABBBCCCCCCCCCCCCAAA===;;;;;;<<<;;;:::999999999:::;;;===>>>???YYYiiiyyyxxxfffTTTLLLKKKNNNOOOOOOOOONNNMMMLLLKKKLLLLLLMMMNNNPPPRRRTTTUUUQQQSSSUUU\\\ooo~~~vvvjjj```^^^XXXSSSVVV]]]]]]VVVMMMAAA<<<666222333444444222333222222111222333444555;;;;;;;;;<<<<<>>===<<<<<<;;;;;;;;;::::::999999999888888888888888999:::::::::<<<@@@BBBDDDFFFJJJLLLMMMTTT___jjjuuuoooQQQ???::::::999777555888DDDUUU```cccaaa\\\YYY]]]uuusssyyyvvvcccRRRNNNNNNKKKHHHIIIIIIHHHFFFDDDCCCCCCDDDDDD@@@@@@AAACCCEEEFFFEEECCCBBBBBBBBBCCCCCCCCCCCCDDDAAA@@@???>>>===>>>???@@@@@@AAABBBCCCCCCBBB@@@???AAABBBCCCCCCBBB@@@===<<>>===>>>===<<<@@@??????@@@BBB@@@;;;777============>>>???@@@AAAFFFFFFEEEAAA===:::::::::<<<999777999===??????===<<<===>>>???@@@AAAAAAAAAAAA???===<<<=========<<<888888999:::<<<>>>@@@AAAOOOaaassstttcccQQQJJJJJJNNNOOOOOOOOONNNNNNMMMLLLNNNNNNNNNOOOPPPRRRSSSTTTNNNQQQSSSTTT^^^tttwwwqqqiii___WWW[[[XXXYYY]]]aaa[[[MMMAAA777444111111222444333333333222222222333444666777777888;;;===>>>???FFFNNNNNNmmmoooddduuufffXXXWWWSSSSSSRRRSSSSSSRRRPPPMMMLLLKKKKKKKKKMMMNNNPPPRRRPPPNNNKKKJJJJJJLLLOOOQQQNNNLLLJJJHHHHHHFFFDDDBBB>>>@@@DDDGGGJJJLLLLLLMMMPPPOOONNNLLLKKKJJJIIIIIIJJJLLLNNNRRRXXX___fffkkkqqq|||yyynnnggg]]]aaaeeeeeecccbbb```^^^ggggggjjjppprrrsssxxx~~~}}}~~~~~~xxxsssgggbbb\\\WWWUUURRROOOLLLMMMLLLJJJIIIJJJLLLNNNOOOKKKJJJGGGDDDBBBBBBBBBBBB??????>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::888999999999999:::<<<===@@@DDDHHHKKKMMMPPPTTTWWWdddjjjsss|||mmm___KKK<<<777888999888999<<>>======>>>??????>>>>>>???@@@???>>><<<;;;<<<===@@@AAAAAA???===;;;<<<<<<<<<<<<>>>@@@CCCDDDMMMUUU___jjj{{{|||}}}ooo}}}|||{{{}}}}}}zzzyyy{{{}}}mmmbbb\\\]]]qqqjjjWWWLLLHHHDDD@@@>>>>>>>>>===<<>>;;;===??????999444:::::::::;;;<<<>>>???AAAIIIHHHFFFAAA<<<888777777<<<999888===EEEJJJJJJGGG======>>>>>>>>>======<<>>===>>>@@@@@@???>>>:::::::::;;;<<<===???@@@KKK^^^pppppp___OOOJJJLLLNNNOOOOOOOOOOOONNNNNNMMMOOOOOOOOOPPPQQQSSSTTTUUUOOOQQQRRRQQQTTTbbb|||~~~vvvmmmddd]]]YYYVVV[[[^^^bbbccc^^^QQQAAA666333222111111222333333222222222222222444555777999666888<<>>AAADDDGGGMMMTTTYYY\\\___eeejjjwww{{{jjj]]]GGG???777555777999888777DDDJJJXXXfffjjjfffbbbdddkkktttxxxYYYSSSNNNKKKLLLLLLJJJIIIIIIDDDCCCCCCBBBAAAAAAAAAAAAEEEFFFHHHHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBAAAAAAAAA??????>>>>>>>>>>>>>>>>>>======>>>>>>===<<<;;;:::888:::===@@@AAAAAA???>>>;;;;;;:::;;;===???AAACCCBBBHHHQQQ^^^qqq}}}~~~yyyvvvrrrkkkgggppp}}}iii[[[aaalll{{{aaaNNNHHHGGGEEECCCBBBAAAAAAAAA@@@???DDD>>>999888;;;<<<999555888999999:::;;;<<<>>>???<<<======<<<;;;:::;;;======::::::@@@HHHMMMLLLIII??????>>>===<<<:::888777>>>>>>>>>@@@BBBCCCBBB@@@<<<<<<;;;;;;;;;<<<<<<===KKK^^^pppooo^^^NNNKKKOOOMMMNNNNNNNNNNNNNNNMMMMMMNNNNNNOOOPPPQQQRRRTTTUUUQQQRRRSSSSSSSSSZZZlll}}}zzzuuulllaaaXXXUUUXXX\\\^^^aaaccc^^^RRRDDD888222333333222222222222333333222222222333444777999::::::;;;@@@DDDBBBAAAMMM]]]yyyqqqooo}}}aaa```\\\OOOQQQPPPPPPQQQRRRQQQOOOMMMQQQPPPNNNLLLKKKKKKKKKLLLKKKKKKLLLMMMMMMMMMLLLLLLLLLJJJGGGFFFEEEDDDBBB@@@???AAAEEEHHHKKKLLLLLLLLLOOONNNLLLJJJHHHHHHHHHHHHLLLNNNOOOMMMKKKKKKNNNQQQ___jjjyyy~~~xxxjjj^^^XXXSSSTTT[[[fffkkkgggaaa]]]bbbeeennnvvvsssfffZZZTTT\\\___dddjjjppptttwwwxxx{{{tttqqqnnniii```YYYIIIHHHFFFDDDCCCBBBBBBBBB>>>???@@@@@@@@@>>><<<;;;:::999999999999999::::::999999999::::::;;;;;;;;;;;;===???@@@@@@BBBHHHMMMUUU\\\eeejjjmmmqqqxxx}}}cccIII<<<>>>999444444555555888<<>>=====================<<<<<<;;;:::;;;>>>@@@BBBBBBBBBAAA;;;;;;<<<===>>>???AAABBBAAADDDKKKWWWhhhyyy~~~wwwvvvrrrtttbbbTTTUUUmmm{{{bbbTTTMMMFFFAAADDDDDDDDDDDDCCCBBBBBBAAACCC>>>999777888999999888777888999;;;<<<<<<<<<<<<999999:::999777777888:::<<<;;;;;;===BBBDDDBBB@@@@@@???>>>===;;;888666555======???AAADDDDDDBBB@@@<<<<<<;;;::::::::::::;;;KKK___ssssssaaaOOOKKKOOOKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLLLLNNNOOOQQQRRRSSSOOONNNPPPTTTVVVWWW```jjjxxxqqqkkkaaaYYYVVVXXX]]]aaaaaa___YYYNNNBBB888333222222333222222111222333555222222222333555777:::;;;======AAAFFFFFFIII[[[rrrzzzvvvjjj]]]^^^ZZZPPPRRRQQQPPPQQQRRRRRRPPPOOORRRQQQOOOMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNJJJHHHFFFEEEDDDCCCAAA???AAACCCEEEHHHJJJKKKLLLLLLOOONNNKKKIIIHHHGGGHHHHHHKKKNNNQQQPPPLLLJJJLLLOOOWWWbbbrrr{{{zzzqqqggg```YYYWWW[[[dddjjjhhhffffffeeefffnnnxxxyyyooobbbZZZZZZ\\\aaahhhnnnsssuuuuuu{{{rrrgggPPPOOOMMMKKKIIIGGGEEEEEE@@@@@@@@@??????>>><<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>???@@@@@@AAABBBBBBAAAEEEIIIKKKMMMRRRZZZ```jjjqqqyyy|||{{{|||zzz```JJJ;;;444;;;777555555444777CCCPPP^^^[[[]]]```]]]^^^nnnqqq\\\SSSMMMKKKHHHGGGHHHHHHDDD@@@AAAAAABBBBBBAAAAAA@@@@@@AAABBBDDDBBB@@@>>>???AAACCCCCCCCCCCCBBBBBBBBBAAABBBBBBBBBAAA@@@>>>===<<<<<<<<<<<<<<<============???@@@AAABBBCCCCCCCCCCCC======>>>???@@@AAAAAAAAADDDCCCFFFMMMXXXgggvvv{{{~~~qqqhhhZZZ^^^oooxxx___QQQOOOMMMGGGAAACCCDDDDDDCCCAAA@@@@@@@@@???===;;;999888888888888666888:::<<<===<<<:::999======<<<:::777555666777999:::;;;<<<===<<<<<<;;;>>>>>>===<<<;;;999888777:::;;;===AAACCCCCC@@@===::::::999999999::::::;;;KKKaaavvvvvvcccQQQKKKNNNIIIIIIJJJJJJJJJJJJJJJIIIIIIJJJJJJLLLMMMOOOQQQRRRKKKIIILLLTTTWWWVVVXXX^^^ooozzzxxxrrrsssfff```ZZZXXX\\\```bbbbbbccc[[[NNN@@@666222222444111222222111111222444666222222222333555888:::<<<===<<<@@@FFFIIIQQQjjjwwwkkk[[[[[[ZZZUUURRRUUUTTTSSSSSSTTTTTTSSSRRRRRRQQQOOOMMMMMMMMMMMMMMMOOONNNKKKIIIIIIJJJKKKLLLIIIHHHFFFFFFGGGFFFEEECCCCCCDDDFFFHHHIIIKKKLLLLLLOOONNNKKKHHHGGGGGGHHHHHHHHHMMMQQQQQQMMMJJJLLLOOOLLL[[[qqqssskkk```[[[[[[bbbggghhhjjjnnnmmmkkknnnwww~~~|||vvvssscccbbbaaadddjjjrrrxxx|||yyy|||rrrZZZYYYWWWTTTPPPLLLIIIGGGJJJIIIGGGEEEDDDDDDDDDDDD????????????@@@AAABBBBBBGGGGGGHHHHHHIIIJJJKKKKKKOOOSSSYYY]]]```gggqqqxxx~~~nnnRRR@@@999777888222222444777888>>>QQQddd```\\\^^^cccdddfffwwwsssjjjYYYFFFFFFEEEDDDCCCFFFFFFAAA;;;AAAAAABBBBBBBBBAAA@@@@@@@@@AAACCCAAA??????AAADDDDDDDDDDDDCCCCCCBBBBBBBBBDDDDDDCCCBBB@@@>>><<<;;;;;;;;;;;;<<<<<<======>>>DDDDDDCCCCCCCCCCCCCCCCCC>>>???@@@BBBBBBBBBAAA@@@@@@===<<<>>>FFFSSSdddqqq{{{xxxuuu|||ooocccZZZTTTddd{{{eee[[[PPPIIIEEECCCBBBCCCBBBBBBBBBAAA???======>>>;;;<<<===<<<:::888888888666888;;;>>>>>><<<999777:::;;;<<<<<<;;;<<<>>>@@@777:::<<<======<<<===>>><<<<<<<<<<<<;;;::::::999999:::<<<@@@BBBAAA>>>;;;888888888888999:::;;;<<>>???AAADDDEEEFFFEEEEEEDDDBBBAAA@@@@@@BBBDDDDDDBBB???===<<<===>>>===;;;::::::<<<>>>???@@@AAACCCEEEGGGFFFDDDAAAEEEGGGHHHGGGFFFEEEEEEFFF@@@@@@???@@@FFFQQQ^^^gggppp|||yyyzzzzzzwwwzzz~~~mmmiiiddd\\\aaapppwwwYYYPPPNNNJJJHHHGGGEEECCCAAA===???AAA@@@===<<<<<<>>>BBB@@@>>>???AAAAAA>>>;;;::::::999999999888888888<<<===>>>??????>>><<<;;;999<<<>>>>>>===;;;::::::;;;;;;<<<===<<<:::666333;;;<<<>>>???@@@@@@??????>>><<<999777666888;;;<<<~~~kkkYYYPPPLLLIIIJJJLLLMMMMMMKKKJJJIIIIIIIIIKKKLLLNNNPPPQQQQQQNNNMMMMMMNNNPPPTTTXXXZZZfffvvvtttoooddd___```XXX\\\bbbhhhiiieee]]]WWWFFF???666222222333222000666555555444444444333333555333444777888666999===AAADDDEEEHHHVVVnnnrrrtttkkkWWWTTTXXXUUUQQQRRRPPPRRRTTTTTTRRRPPPOOOOOOOOONNNMMMLLLKKKKKKLLLMMMRRRRRRQQQPPPNNNMMMLLLLLLLLLIIIEEEFFFJJJLLLKKKHHHOOOPPPPPPMMMJJJIIIJJJMMMNNNKKKHHHFFFEEEFFFHHHIIIMMMLLLJJJIIIHHHIIIJJJKKKJJJMMMVVVbbboooxxx}}}~~~vvvjjjaaadddiiilllmmmoootttssshhhqqqzzzooocccZZZVVVZZZjjj{{{yyytttzzzyyysssqqqrrrvvvxxxyyytttjjjccc```aaaaaabbbbbbdddeeeggghhhiiiqqqwwwzzzxxxzzz~~~yyy```KKK999555666222222666222777;;;BBBPPPaaajjjkkkbbbXXXWWWeeesss}}}ppp___ZZZVVVMMMHHHIIIDDDDDDCCCCCCCCCDDDEEEEEEAAAAAAAAAAAAAAA@@@@@@@@@????????????AAACCCEEEFFFCCCCCCBBBBBBAAA@@@@@@@@@BBBCCCCCCAAA>>><<<;;;<<<<<<<<<;;;;;;;;;===>>>???AAAAAACCCFFFIIIIIIGGGEEEAAAEEEIIIKKKJJJHHHFFFFFFEEEDDDCCCBBBFFFMMMWWW^^^iiirrr||||||~~~www{{{|||yyyhhh[[[\\\bbbiiivvv~~~dddNNNMMMKKKHHHGGGFFFEEEDDDBBB>>>@@@BBBAAA???===>>>???AAA???===>>>??????===:::999:::::::::::::::::::::<<<===>>>??????===;;;:::;;;===??????===;;;::::::;;;;;;::::::;;;;;;:::999<<<===???AAABBBBBBAAAAAA===<<<999777777999<<<>>>zzzeeeWWWQQQNNNKKKLLLLLLMMMLLLKKKIIIHHHJJJKKKKKKLLLMMMNNNOOOOOOMMMMMMNNNPPPRRRUUUWWWXXX___|||~~~rrrhhhgggddd^^^[[[^^^[[[```fffjjjhhh^^^QQQGGG;;;777222000222444333222555555444444444444555555555444555999999888;;;???CCCFFFJJJTTThhhnnn___pppppp```TTTTTTVVVSSSQQQSSSRRRQQQPPPQQQQQQRRRPPPOOONNNMMMMMMLLLLLLLLLMMMMMMUUUTTTRRRPPPNNNLLLJJJIIIIIIGGGFFFHHHKKKLLLJJJHHHPPPQQQPPPMMMJJJHHHHHHIIIHHHHHHGGGFFFFFFHHHIIIJJJJJJIIIHHHGGGGGGGGGHHHIIIFFFIIIMMMUUU```ooo~~~~~~ooojjjkkkjjjhhhgggoookkkcccooozzzwwwpppeeeYYYPPPTTTdddvvvzzz~~~xxxpppqqquuuzzz{{{}}}oooUUUDDD888111333444111111666222;;;GGGRRR^^^ggghhheeeZZZTTTWWWhhh}}}mmm\\\NNNKKKKKKHHHGGGIIIGGGFFFFFFEEEEEEEEEFFFFFFAAABBBCCCCCCCCCBBBAAA@@@;;;<<<===???@@@BBBBBBCCC?????????>>>?????????@@@AAABBBBBB@@@===::::::::::::;;;<<<===>>>>>>>>>???AAABBBDDDGGGJJJKKKJJJHHHCCCHHHOOOTTTSSSPPPMMMKKKIIIIIIGGGEEEEEEHHHNNNRRR[[[aaammm{{{~~~~~~yyyqqqxxxoooXXXWWWZZZfffzzzuuu```PPPHHHJJJHHHFFFEEEEEEEEECCCAAA@@@AAABBBBBB@@@??????@@@???>>>======>>>===;;;999::::::;;;<<<============>>>?????????>>>===;;;:::===???@@@@@@===;;;;;;;;;::::::999999:::<<<>>>@@@>>>???AAABBBDDDDDDDDDCCC<<<;;;999888999;;;>>>@@@}}}|||lll\\\SSSOOONNNMMMMMMMMMMMMLLLJJJIIIHHHLLLLLLLLLMMMMMMMMMNNNNNNLLLMMMOOOQQQSSSUUUUUUVVVWWWhhhxxxnnneee^^^]]][[[WWWWWWZZZ`````````^^^XXXLLL???666777555222222333555444333333333333333444555666777444444888<<<===<<<@@@GGGBBBKKKYYYmmmxxxbbbaaa|||uuuaaaYYYTTTUUUTTTPPPOOORRRTTTQQQNNNNNNPPPRRRQQQOOOMMMMMMMMMMMMMMMMMMNNNNNNTTTSSSRRRPPPNNNLLLJJJIIIHHHHHHHHHKKKMMMMMMKKKHHHLLLKKKJJJIIIGGGEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFFFFEEEFFFGGGGGGEEEGGGHHHKKKSSSbbbvvv{{{ooohhhdddaaaaaacccbbbdddpppxxxnnnpppnnniiiaaa[[[[[[cccmmmmmm{{{|||zzzvvvxxx|||}}}~~~{{{aaaLLLAAA888444222444333111222777999DDDTTTcccjjjiiibbb\\\RRRTTT]]]qqqjjj\\\PPPFFFGGGIIIIIIHHHJJJMMMLLLJJJGGGFFFDDDCCCCCCCCCCCCEEEEEEDDDBBB@@@???999;;;===?????????>>>===<<<<<<<<<<<<<<<===???@@@AAAAAAAAA>>>;;;999999999999;;;===@@@AAAAAA@@@@@@BBBBBBDDDFFFIIIJJJHHHFFFFFFKKKQQQTTTTTTQQQNNNLLLJJJJJJIIIFFFDDDDDDFFFHHHKKKOOOZZZjjj|||vvvuuu~~~ssskkkggggggzzz{{{{{{|||~~~}}}ppp[[[VVVeeevvvvvvfffXXXIIIEEEKKKHHHGGGEEEDDDDDDCCCAAA???AAAAAABBBBBBBBBAAAAAAAAA>>>============<<<;;;:::;;;<<<===???@@@AAAAAA@@@AAAAAA@@@@@@???===;;;:::>>>???@@@???===;;;;;;;;;999:::;;;;;;;;;===???@@@===???@@@BBBCCCDDDCCCCCC;;;:::999999:::===???AAAxxx}}}zzzmmm]]]TTTPPPNNNMMMMMMMMMLLLLLLKKKJJJIIINNNNNNNNNMMMMMMMMMMMMMMMMMMNNNPPPRRRSSSTTTTTTTTTRRRZZZrrrxxxnnngggbbb^^^[[[[[[[[[YYYYYY[[[^^^ZZZSSSKKKDDD===555111666555333222333333333333999888666555555666777888666777:::=========CCCKKKHHH\\\yyy{{{jjjeeezzzppp\\\UUUTTTTTTUUURRROOOPPPTTTUUUQQQMMMMMMOOOPPPOOOMMMLLLLLLMMMMMMNNNNNNNNNNNNPPPPPPOOONNNMMMLLLKKKKKKHHHIIIKKKMMMNNNNNNKKKIIIGGGFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFEEEEEEEEEFFFFFFFFFFFFHHHHHHHHHJJJTTTdddqqqyyy|||qqqgggcccaaa^^^cccpppzzz{{{xxxrrrjjjiiilllnnnnnnllljjjhhhfffgggqqqnnniiihhhrrr{{{yyyyyyzzzzzz~~~||||||~~~~~~|||uuu}}}qqqWWWAAA888999666555555555444333777===CCCNNN___mmmooohhh]]]UUUOOO]]]pppkkkVVVQQQKKKGGGIIIKKKKKKIIIHHHMMMLLLJJJHHHFFFDDDDDDCCCEEEFFFFFFFFFDDDBBB???===>>>???AAABBBAAA???<<<;;;;;;:::::::::;;;===???@@@AAAAAA@@@===999777888999;;;===@@@BBBCCCCCCBBBAAACCCBBBBBBDDDEEEEEEDDDBBBDDDGGGJJJKKKIIIGGGFFFFFFGGGGGGGGGEEEBBBAAAAAABBBAAACCCKKKYYYkkkzzzxxxiiidddkkksssppp___bbbhhhzzzqqqVVVNNNIIIAAABBBKKKGGGFFFEEEDDDDDDBBB???===AAA@@@AAAAAABBBBBBAAA@@@>>>>>>???>>>===<<<;;;;;;<<<===???AAACCCCCCCCCBBBBBBAAAAAA@@@???===<<<;;;===>>>???>>><<<::::::;;;777:::>>>>>>===<<<<<<===<<<===???@@@AAAAAA@@@@@@::::::999999;;;===???AAA|||hhhZZZSSSOOONNNMMMMMMLLLLLLKKKKKKKKKOOOOOOOOOOOOOOOOOOOOOOOONNNOOOPPPRRRSSSTTTTTTTTTRRRUUUeeewwwpppiiiccc^^^]]]^^^___aaaaaa___]]]]]]TTTMMMDDD<<<888666555555333333222222222333444555BBB@@@===999777777777777::::::<<<>>><<<===EEENNN\\\wwwrrrnnnjjjwww}}}XXXOOONNNPPPRRRSSSQQQQQQSSSWWWUUURRROOONNNMMMMMMMMMLLLKKKLLLMMMNNNOOOOOOOOOOOOMMMMMMMMMLLLLLLLLLLLLLLLIIIJJJLLLMMMMMMLLLJJJIIIEEEEEEEEEGGGIIIJJJHHHGGGFFFFFFFFFEEEEEEDDDCCCCCCEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIGGGFFFIIIRRRZZZ```uuuoooccc\\\^^^fffxxx~~~pppiiikkkgggffflllqqqsssttttttnnnhhhccceeennn|||xxxmmmpppqqqnnnhhhcccdddgggnnnsss{{{||||||xxxuuuuuuxxx|||{{{vvvrrrhhhcccYYYMMMBBB999555333222333555555666999@@@FFFLLLTTTbbbnnnnnneee\\\XXX\\\ssszzz~~~hhhWWWXXXKKKIIIHHHJJJLLLKKKHHHEEEHHHGGGGGGFFFFFFFFFFFFGGGFFFFFFFFFEEECCCAAA???===EEEFFFFFFFFFDDDBBB???===;;;;;;:::999;;;===???AAABBBBBB@@@===999777777999<<<>>>@@@BBBCCCCCCBBBAAABBBAAA@@@AAABBBBBB@@@>>>DDDEEEFFFEEEDDDCCCCCCDDDBBBCCCCCCBBB@@@>>>>>>???>>>???DDDLLLWWWbbbiiimmm|||tttrrruuuxxx}}}pppmmmooo^^^UUUhhhzzziiiTTTEEEFFFHHHCCCAAADDDEEEDDDDDDDDDDDDCCC@@@===???>>>>>>???AAAAAA@@@???===>>>???>>><<<;;;;;;;;;;;;<<>>===<<<<<<;;;:::;;;<<<;;;999999999;;;666:::???@@@===::::::;;;;;;<<<===>>>>>>===<<<;;;:::999999:::;;;<<<>>>???lllZZZRRRPPPMMMMMMLLLLLLLLLLLLLLLLLLPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPPPPQQQRRRSSSTTTTTTSSSVVV^^^kkk}}}}}}zzztttlllddd```_________cccggggggccc^^^XXXTTTGGGAAA:::555333444444555000111111222444777;;;>>>AAA???<<<999777777888999:::;;;===???@@@CCCOOO[[[vvv}}}mmm{{{```OOONNNOOOQQQRRRPPPNNNOOORRRTTTSSSSSSRRROOOLLLJJJJJJKKKJJJKKKMMMOOOPPPPPPPPPPPPKKKKKKKKKKKKJJJJJJJJJJJJIIIKKKLLLKKKJJJIIIHHHGGGFFFEEEEEEHHHJJJKKKJJJGGGFFFEEEDDDCCCCCCCCCDDDDDDFFFFFFGGGHHHHHHHHHHHHHHHFFFGGGGGGFFFCCCCCCFFFIIIUUUmmmvvvhhh___cccgggxxxxxxaaa\\\eeeccciiioooppplllkkkppprrrrrreeeaaa^^^aaahhhllljjjfffttt}}}~~~mmmZZZMMMHHHKKKQQQZZZdddooo|||~~~|||xxxsssllleee___TTTJJJ>>>888777777444000000333666888;;;BBBHHHLLLOOOTTT^^^iiijjjddd```bbbwwwvvvooosssXXXRRRYYYKKKJJJIIIHHHJJJKKKHHHEEEEEEEEEEEEEEEEEEEEEFFFGGGDDDCCCCCCCCCBBBAAAAAAAAAGGGGGGGGGFFFEEECCCAAA@@@===<<<;;;:::;;;===@@@BBBCCCCCC@@@===999777888999===>>>???AAAAAAAAA@@@@@@???>>>===>>>@@@@@@???>>>BBBDDDEEEEEEDDDCCCDDDEEE>>>???@@@???===;;;<<<<<<===???BBBFFFJJJPPPVVV[[[lllooowwwrrreee___dddlllvvv|||hhhZZZ\\\ccc```hhhrrrTTTQQQGGGAAACCCEEECCC@@@@@@AAAAAABBBDDDEEEEEECCC@@@>>><<<<<<===@@@@@@???===;;;===>>>===;;;999999;;;888:::===???@@@???>>>===<<<<<<;;;:::::::::::::::777888888888777777888:::666:::======:::888:::===<<<<<<======<<<;;;999888999999999999:::;;;======hhhVVVPPPOOOMMMLLLLLLLLLLLLLLLMMMNNNPPPPPPPPPQQQQQQQQQQQQRRRQQQPPPPPPPPPQQQRRRTTTTTTRRRWWWZZZ]]]hhh~~~zzzuuurrrlllddd]]][[[___dddccchhhllliiibbbXXXNNNFFF>>>;;;666333222111000//////000222444888===DDDHHH:::888666555666888:::<<<999:::>>>BBBEEELLL[[[jjj}}}|||oooOOOOOOQQQTTTUUUSSSNNNKKKKKKMMMNNNRRRTTTTTTQQQLLLHHHHHHJJJJJJKKKMMMOOOPPPQQQPPPPPPKKKKKKKKKJJJIIIIIIHHHHHHIIIJJJKKKIIIGGGFFFEEEFFFFFFEEEEEEGGGJJJKKKHHHEEEEEEDDDCCCBBBBBBCCCEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIEEEEEEEEEDDDBBBAAA@@@AAAMMMbbbxxx}}}wwwpppkkkkkkyyyuuu[[[WWWeeedddmmmrrroooddd___hhhttt{{{mmmfff]]]XXXXXX]]]aaadddsss{{{sssZZZGGGAAADDDHHHMMMTTT^^^jjjrrryyytttnnngggaaaYYYQQQJJJBBB>>>888444222111111000222666999<<>>@@@BBBDDDCCCAAA===999777888999===>>>>>>?????????>>>>>>===<<<<<<===???AAA@@@???;;;>>>AAABBBBBBAAABBBBBB===>>>>>>===;;;999:::;;;===@@@CCCDDDEEEIIIPPPUUU[[[```jjjxxxtttfffgggnnnkkkuuuzzzwww^^^UUUQQQXXXbbbllllllWWWUUUJJJGGGCCC@@@???>>>@@@BBB>>>>>>@@@CCCFFFGGGFFFDDD<<<;;;:::<<>>;;;999<<<===<<<999777888999666888;;;===>>>===;;;999999999888777777888888888444555666666555666888:::666999;;;:::777777<<<@@@<<<=========;;;:::888777999999999999:::;;;<<<<<<\\\qqquuu^^^OOONNNTTTKKKLLLLLLKKKKKKLLLOOOQQQQQQRRRQQQPPPOOOOOOQQQSSSQQQRRRRRRSSSSSSSSSSSSRRRUUUTTTUUUYYYbbbuuu|||vvvoookkkeeebbb^^^^^^aaaeeeiiikkkfffgggeee```VVVIII<<<444555555555444444333333333111222222333555666666777444666888888888777999;;;===BBBDDDAAADDDUUUkkkzzzppprrroooUUUMMMNNNMMMTTTSSSRRRPPPOOOOOOOOOPPPQQQPPPPPPOOOMMMLLLKKKKKKNNNLLLJJJKKKNNNOOOMMMKKKHHHGGGHHHJJJMMMLLLHHHDDDCCCDDDEEEHHHKKKLLLKKKJJJKKKIIIGGGFFFFFFFFFDDDBBBEEEDDDBBBAAABBBCCCEEEFFFEEEGGGHHHHHHFFFEEEEEEFFFDDDCCCAAA@@@@@@AAACCCDDDJJJSSSaaallltttyyy~~~|||sssfffZZZUUUVVVZZZhhhjjjiiieeeccchhhttt~~~ttthhhgggaaaVVVSSSYYYjjjnnnwwwzzzeeeTTTEEEBBBBBBEEEDDDAAADDDJJJNNNTTT^^^iiittt|||~~~xxxtttqqqnnniiifff]]]YYYRRRKKKEEE@@@<<<:::444111111333444222444999888AAAJJJNNNPPPRRRTTTUUUVVVaaaeeeffflllppp|||~~~hhh\\\WWWPPPOOOTTTMMMKKKIIIHHHIIIIIIHHHGGGFFFFFFDDDBBBAAA?????????CCC@@@???@@@BBBCCCBBB@@@CCCCCCCCCCCCCCCCCCCCCCCC============>>>???@@@@@@BBB@@@>>>;;;999999888888;;;;;;<<<<<<;;;;;;:::999999::::::;;;;;;<<<<<<<<<>>>>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>===<<<;;;:::999:::@@@EEEDDD???CCCKKKRRRUUUZZZbbbjjjqqqvvvyyyxxxmmmffflllyyyzzznnnggg^^^ZZZ^^^bbb^^^ZZZYYY___kkk|||iiiXXXOOOLLLHHHDDD???<<<;;;===>>>>>>;;;<<<>>>BBBFFFFFFBBB???===:::777777:::<<<<<<:::<<<<<<;;;999666555555666999999999888999999::::::999888777666555444444444999999777666666777888888888888777777777888:::;;;999888666666777888888777555555666777888999::::::NNN```nnniiiZZZNNNKKKKKKHHHHHHIIIHHHHHHIIIKKKMMMQQQRRRRRRQQQOOOOOOQQQSSSRRRRRRSSSTTTTTTTTTSSSSSSQQQPPPSSSXXXbbbuuu|||yyytttqqqooommmkkkjjjfffffffffggghhhgggdddaaa___[[[SSSJJJBBB<<<888777555555444444444333333333222222333333444555666666666666777777888:::===???<<>>>>>AAADDDHHHKKKLLLKKKQQQVVV^^^eeejjjmmmoooqqqyyy~~~{{{xxxwwwtttooouuutttuuuxxx{{{yyyrrrlll___[[[WWWTTTSSSQQQMMMJJJ@@@???===:::777555444333777444333444333666???JJJTTTYYY\\\XXXRRRSSSZZZaaaqqqvvvnnnfffjjjqqqzzzeeeRRROOOPPPLLLKKKOOOLLLJJJIIIIIIIIIIIIHHHFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@???===???AAABBBAAA???CCCCCCCCCCCCCCCCCCCCCCCC@@@????????????@@@@@@AAA@@@???===;;;:::999999999;;;;;;;;;;;;;;;::::::999999999::::::;;;;;;<<<<<<;;;<<<===>>>???>>>>>>=========>>>>>>===<<<;;;;;;888:::???DDDBBB>>>@@@FFFFFFHHHMMMSSSZZZaaaeeehhhyyyzzzjjjZZZdddtttvvvqqqsss{{{zzzrrrggg[[[TTT\\\XXXZZZeeepppvvv{{{xxxcccUUUNNNIIIHHHJJJHHHEEEAAA???>>>>>>===;;;999999;;;>>>AAAAAA>>>;;;<<<:::888888:::<<<;;;:::;;;<<<;;;999666555555666888888777777777777777888666555444333333222222222888777666555444555666666888777777777888999;;;<<<:::888777777888888888777111222333444666777777888EEEUUUdddfff^^^VVVNNNIIIFFFGGGHHHHHHGGGHHHJJJLLLPPPQQQRRRQQQOOOOOOQQQSSSQQQRRRSSSSSSTTTTTTSSSSSSQQQQQQUUU[[[eeeuuu~~~yyyvvvssspppkkkiiiiiikkkmmmnnnjjjlllooorrrrrrlllccc]]]OOOIII???777222111444666555444444444444333333333222333333333444555555555999777666777;;;>>>AAABBB===???BBBLLLdddxxx^^^XXXgggTTTPPPMMMLLLMMMTTTRRRPPPNNNLLLLLLLLLLLLNNNNNNMMMLLLKKKJJJJJJIIIKKKIIIGGGFFFFFFFFFEEEDDDFFFFFFFFFGGGIIIJJJHHHGGGGGGFFFEEEFFFHHHHHHHHHGGGFFFDDDCCCDDDEEEFFFEEEDDDDDDDDDCCCCCCDDDEEEGGGHHHFFFHHHIIIHHHFFFDDDDDDDDD???>>>======???BBBGGGIIILLLLLLLLLMMMTTTbbbttt{{{rrrhhhaaa______```jjjkkkmmmnnnqqqyyy{{{rrrqqqttttttiiibbb]]]bbbmmmsssqqqkkkjjjnnnmmmfffbbb^^^RRRDDDAAA===::::::<<<>>><<<:::888;;;@@@DDDGGGJJJNNNPPPZZZ]]]]]]ZZZWWWTTTPPPKKKOOOPPPRRRWWWZZZWWWQQQKKKBBB@@@===<<<<<<;;;999888///000222111000///000000777555666888:::BBBTTTdddhhhiiifff]]]SSSSSS___kkkuuu{{{uuuqqqzzzYYYMMMFFFKKKQQQOOOMMMOOOJJJIIIIIIJJJKKKJJJGGGEEEAAAAAA@@@????????????@@@=========>>>AAABBBAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAA======<<<;;;:::::::::::::::;;;;;;;;;;;;:::999999888888999::::::;;;<<<<<<999:::<<<=========;;;:::<<<===============<<<;;;777:::>>>BBB@@@<<<===@@@>>>AAAEEEKKKRRRXXX\\\___kkk}}}wwwfff^^^jjjyyy~~~yyywwwwwwpppkkkfffffflllttt{{{~~~}}}uuurrruuuzzz~~~nnniiiaaa[[[YYYYYY[[[[[[hhhooogggUUUCCC===@@@CCCFFFIIIGGGEEECCCAAAAAA???<<<:::::::::;;;===??????<<<:::<<<;;;999999:::;;;::::::;;;;;;;;;888666444555666888777666555555444555555333333333333333333333333888777666555555555555666666666666777888:::;;;<<<:::999777888888999888666111111333555666777888888EEEVVVgggkkkddd[[[QQQKKKHHHJJJKKKKKKJJJJJJKKKMMMNNNOOOPPPOOONNNMMMOOOPPPOOOPPPQQQQQQRRRRRRRRRRRRQQQQQQUUUZZZaaammm}}}{{{yyyvvvttttttqqqnnnnnnpppssstttuuuyyyxxxwwwtttnnndddXXXQQQ<<<:::777444222111222222444444444444444444444444333333444444444555555555:::888888:::>>>AAABBBAAABBBDDDLLL^^^zzz{{{ppp]]]hhh^^^UUUXXXSSSQQQUUURRRQQQNNNLLLJJJJJJJJJJJJMMMMMMLLLKKKKKKJJJIIIIIIMMMKKKIIIGGGFFFEEEEEEDDDEEEEEEEEEEEEFFFGGGHHHGGGFFFEEEDDDEEEGGGHHHHHHGGGEEEDDDCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBCCCEEEFFFGGGFFFGGGHHHGGGEEECCCCCCCCC@@@???===<<<>>>BBBFFFIIIMMMKKKHHHGGGKKKXXXiiivvvwwwzzz|||yyysssooooooqqqsssqqqnnnmmmpppwwwrrrrrr~~~}}}sssiii______gggllljjjfff]]]fffiiieeejjjqqqiiiYYYMMMGGG@@@===>>>>>><<<:::888:::;;;<<<;;;:::<<<===???@@@@@@@@@@@@>>>;;;888;;;;;;<<>>999555999888777666555555555444222333333333222111222333777777;;;CCCLLLXXXkkk{{{zzzsssiii]]]UUUUUU___kkknnn}}}xxx|||hhhOOOIIIHHHOOOTTTRRROOOOOOIIIIIIIIIKKKLLLKKKHHHEEEAAAAAA@@@>>>>>>=========<<<<<<>>>@@@AAABBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>???;;;::::::::::::::::::;;;:::::::::::::::999888888777777888999:::;;;;;;<<<888999;;;======<<<:::888<<<<<<===============<<<999;;;???AAA@@@<<<;;;<<<;;;>>>BBBHHHNNNTTTXXX[[[fffooovvvvvvwww}}}yyykkkrrryyymmmgggddd```]]]\\\```ffflllnnnmmmqqqiii```[[[^^^eeelllooobbb___]]]```jjjxxxtttcccPPPGGG@@@AAADDDDDDDDDEEEFFFCCCAAA@@@@@@???>>><<<>>>>>>??????@@@???>>>======<<<;;;;;;;;;;;;:::::::::;;;:::888666555555777888777666555444444333444444444555555666666666666::::::999888888777777777333333444555777999:::;;;:::999888999::::::888666444555777888:::;;;;;;;;;GGG\\\nnnooobbbUUUMMMIIIIIIKKKLLLLLLKKKJJJKKKMMMJJJLLLMMMMMMKKKKKKKKKMMMLLLMMMNNNOOOPPPPPPPPPPPPMMMMMMOOOSSSVVV[[[hhhttt~~~|||yyyxxx{{{~~~zzzxxxxxxxxxwwwvvvyyyxxxyyy{{{}}}~~~}}}{{{zzzooocccWWWKKK@@@:::333333333333333333333333444444444444444444444444444444444555555666666777999:::;;;>>>AAABBBBBBAAAIIIQQQ```vvvtttdddcccccc}}}~~~]]]ZZZ\\\TTTPPPVVVOOONNNLLLJJJHHHHHHHHHHHHLLLLLLKKKKKKJJJJJJIIIIIILLLKKKIIIFFFDDDDDDDDDEEECCCDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEGGGIIIKKKKKKKKKFFFDDDBBBBBBBBBBBB@@@>>>@@@@@@AAAAAABBBCCCDDDDDDDDDFFFGGGFFFCCCBBBBBBBBBBBBAAA???>>>>>>AAADDDFFFDDDDDDDDDCCCDDDJJJUUU\\\hhhvvv{{{ppphhhgggkkkqqquuuooopppjjjeeerrrrrrjjjaaa___``````ZZZTTTMMMVVVYYYYYYdddttttttiiillldddXXXOOOHHHCCC???<<<888999:::999777666777888777555444666777777555333666555555555555555444333666555555333222111222222333333333555999;;;======BBBDDDJJJVVVaaalllzzz}}}gggZZZWWW[[[gggsssyyy|||zzzgggNNNLLLIIIIIIMMMOOOMMMKKKJJJHHHHHHIIIKKKLLLKKKHHHEEECCCBBB@@@>>><<<;;;::::::<<<>>>@@@BBBCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>======<<<;;;;;;;;;;;;888999999:::::::::::::::999999::::::999999888777666666777888999:::;;;<<<999:::<<<======<<<:::999;;;;;;<<<===>>>>>>======;;;>>>AAAAAA???>>><<<:::999:::===AAAEEEIIIKKKMMM[[[\\\[[[[[[```iiinnnnnnwwwxxx}}}{{{zzzqqqqqqsssxxx}}}~~~||||||tttppprrrvvvwwwvvvssssssvvv~~~~~~rrr```PPPFFFCCCBBBBBBDDDCCC???>>>BBBDDDAAA===<<<===@@@AAABBB@@@AAAAAAAAA@@@??????@@@>>>>>>>>>===<<<;;;:::::::::;;;;;;999777666777888999888777666555444444444333444555777777777777777:::::::::999888888777666000111222444666777888888:::999999:::;;;;;;999777666777:::;;;<<<<<<<<<;;;NNNdddvvvsssaaaQQQKKKJJJGGGIIIKKKKKKIIIIIIIIIJJJHHHJJJKKKKKKJJJIIIIIIJJJJJJKKKLLLMMMNNNOOOOOOOOOMMMMMMOOORRRRRRSSSYYYaaappp~~~ssslllfffccceeelll}}}}}}yyyfff^^^RRRGGG>>>888444222333222000///000222444666333333333444444444444555444444555666777888999999999<<>><<<@@@@@@@@@AAAAAAAAAAAAAAAAAACCCDDDDDDBBBAAAAAABBBDDDCCCAAA@@@@@@AAABBBCCCAAACCCFFFFFFDDDDDDGGGJJJSSSdddzzz~~~rrrjjjjjjnnnrrruuucccbbb\\\^^^rrryyytttmmmfff___VVVMMMFFFCCCHHHJJJLLLYYYkkktttsssyyyoooeee[[[UUUSSSRRRJJJJJJHHHEEECCCBBBDDDGGGFFF???::::::;;;999777666444333333333444666888:::777888888777555444555777666666999BBBMMMSSSSSSPPPTTTVVV]]]eeejjjooozzzttt]]]XXX___mmmyyytttwwwmmm[[[PPPFFFIIIIIIIIIJJJJJJIIIIIIIIIGGGFFFFFFHHHIIIIIIGGGEEEEEECCCAAA>>><<<:::999888<<>>>>>>>>>>>>>>>>>>>>>>>:::999999888888888888999777888999::::::::::::999888999999999999888777777555555666777999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::<<<===>>>>>>>>>>>>>>>AAAAAA???>>>???>>>::::::;;;<<<===>>>???@@@@@@KKKIIIIIIMMMUUUZZZ[[[YYYeeelllqqqpppuuu~~~||||||zzzkkk[[[NNNGGGFFFGGGAAA@@@AAAAAA>>>;;;???FFFDDD@@@<<<;;;===AAADDDFFF@@@AAAAAA@@@>>>>>>@@@AAA???AAAAAA@@@>>><<<;;;;;;;;;<<<<<<:::888777888999999888777666666666666666333444555666777777666555999999999888777666444444000111333444555666666666888888999;;;======;;;999777888:::<<<<<<;;;:::999TTTiiiyyysssaaaRRRMMMLLLFFFHHHJJJJJJIIIGGGGGGHHHGGGIIIKKKKKKJJJIIIIIIIIIIIIJJJKKKMMMNNNOOOOOOOOONNNNNNQQQUUUUUUTTTVVV\\\```kkkzzz{{{rrrfff^^^[[[aaarrr}}}rrrggg```DDD???999555333444555666444333111000000111333444333333333444444444555555444555666777999;;;<<<<<<:::>>>BBBBBBAAAEEEMMMTTTiiiwwwyyylll}}}eeeRRRQQQUUUPPPIIIHHHIIIHHHGGGFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEFFFFFFDDDAAA>>>===@@@CCCAAACCCFFFFFFCCC@@@@@@@@@???@@@BBBEEEHHHHHHEEECCCCCCAAA@@@@@@@@@@@@>>>===AAAAAABBBBBBAAAAAA@@@@@@>>>@@@AAAAAA@@@@@@@@@AAACCCCCCCCCCCCCCCCCCCCCCCCEEEHHHKKKJJJGGGEEEEEEGGGEEEPPP```ppp|||~~~tttpppqqquuuvvvvvv```\\\XXX]]]mmm}}}xxxxxxwwwssslllcccZZZTTTQQQQQQNNNKKKKKKPPPYYYbbbhhheeeeeeccc^^^YYYYYY]]]aaaaaa___[[[XXXYYY^^^ffflll___TTTJJJHHHGGGCCC@@@AAA<<<======>>>>>>???AAABBBAAABBBDDDCCCAAAAAACCCEEEDDDDDDJJJXXXhhhmmmeee\\\]]]bbbfffeee```aaaqqqxxxiiiaaajjjxxxzzzxxx}}}vvv[[[LLLKKKIIIHHHJJJKKKJJJHHHHHHIIIIIIDDDCCCBBBCCCDDDEEEDDDCCCDDDCCCAAA>>>===;;;::::::;;;???BBBDDDBBB@@@@@@AAA<<<<<<<<<<<<<<<<<<<<<<<<666666666666666666777888777888999::::::999999888888888888888888777777666444555666777888:::;;;;;;===<<<;;;::::::::::::;;;999:::;;;===>>>????????????AAA@@@<<<<<<@@@???;;;;;;;;;<<<<<<===>>>>>>???AAA@@@AAAEEEIIIKKKLLLMMMTTT^^^fffjjjqqq|||~~~yyyppp___XXXMMMEEEBBBDDDGGGIIIDDDAAAAAABBBAAA@@@CCCHHHDDDBBB??????AAADDDEEEFFF@@@AAAAAA@@@>>>>>>AAADDDAAACCCDDDCCC???<<<<<<===<<<======;;;999999:::;;;777777666666666666666777444555777888888888666555999999999999888666444333222333555666777777666666666777888;;;>>>???===;;;888999;;;<<<<<<:::888666TTTfffsssnnn^^^RRRLLLKKKGGGIIIKKKKKKJJJHHHHHHHHHGGGJJJLLLLLLKKKIIIIIIJJJJJJKKKLLLMMMOOOOOOPPPPPPIIIJJJOOOTTTUUUSSSUUUYYYaaafffooorrrggg```dddtttwwwhhhXXXIII???:::888444333333444444333111333555777666444111///333333333444444555555555444555666888:::<<<>>>>>><<<@@@CCCBBB@@@FFFSSS___wwwxxxkkkpppuuu```OOONNNTTTSSSLLLFFFHHHGGGFFFEEEEEEFFFGGGHHHDDDDDDDDDDDDCCCCCCCCCCCCEEEFFFEEEAAA>>>===AAADDD@@@CCCGGGFFFCCC???>>>>>>FFFGGGJJJMMMOOONNNJJJFFF@@@???>>>???@@@@@@???>>>CCCCCCCCCCCCBBBAAA@@@@@@<<<>>>@@@@@@??????@@@AAABBBCCCDDDDDDEEEEEEDDDDDDHHHJJJLLLJJJFFFDDDEEEGGGEEEHHHQQQaaauuuvvvqqqpppooojjjfff```[[[XXX\\\fffnnnooollleeehhhjjjiiifffeeehhhlllmmmcccYYYQQQIIIDDDHHHPPPPPPUUUXXXWWWUUUXXXaaaiiibbb```^^^___fffuuuqqqcccXXXUUURRRMMMKKKMMMNNNOOOPPPPPPOOOMMMLLLLLLHHHKKKMMMLLLKKKLLLOOORRRRRRRRRYYYhhhxxxxxxiiiZZZ\\\bbbfff^^^QQQRRRiiiuuuqqqwww{{{mmmoooxxxhhhZZZMMMKKKMMMHHHEEEIIIKKKIIIFFFEEEEEEEEEBBBAAA??????AAABBBBBBAAABBBAAA@@@>>>======<<<<<<:::>>>BBBCCCAAA>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;555555444555555666777888777888999::::::999888777888888888888888777666666444444555777888:::;;;;;;>>><<<:::888888999:::;;;999:::;;;===>>>????????????AAA???::::::??????;;;555666888:::===???AAABBBBBB@@@??????>>>>>>CCCIIIKKKYYYfffmmmwwwzzzssssssjjjggg\\\UUUOOOHHHFFFGGGEEE???:::DDDAAAAAAFFFHHHEEEBBBBBBEEEDDDCCCDDDEEEFFFEEEDDDAAACCCCCCAAA???@@@CCCGGGBBBDDDFFFEEE@@@============>>>>>><<<::::::;;;<<<666666555555555666666777888999:::;;;;;;:::888777;;;;;;;;;;;;:::888666555444555777888888888777777555666888;;;>>>@@@>>><<<:::<<<===>>>===;;;888666UUUggguuuppp```TTTOOONNNOOOJJJEEEFFFIIIJJJFFFBBBEEEGGGJJJKKKJJJKKKLLLMMMLLLOOOQQQQQQOOOMMMKKKKKKLLLQQQSSSOOOMMMPPPSSSTTT___YYYbbb}}}zzzqqqpppxxxtttmmmbbbUUUIII???:::777333333333222222222111111111222222333333444555555333333333444444555555555888999999::::::<<<@@@CCC>>>DDDDDD???DDDWWWooo|||qqqcccjjjqqq^^^OOONNNSSSRRRMMMJJJKKKJJJGGGFFFFFFHHHJJJLLLKKKJJJHHHFFFEEEEEEFFFFFFGGGEEEBBB@@@>>>???@@@BBBAAACCCEEEDDDBBBBBBDDDGGGMMMNNNPPPQQQPPPMMMJJJGGGGGGDDD???<<<;;;===@@@CCCEEEDDDAAA>>><<<<<<======>>>@@@BBBBBBAAA????????????AAADDDEEECCCBBBAAAAAABBBEEEIIIJJJHHHEEECCCBBBCCCEEEMMM___uuuzzzpppjjjgggdddbbbbbbeeefffddddddfffeeeaaa```\\\\\\cccjjjnnnsssxxxyyyjjj\\\WWWWWWSSSMMMWWWXXXXXXTTTRRRUUU___hhhbbbggghhhgggqqqlllaaaWWWSSSQQQPPPSSSXXX\\\aaabbb]]]TTTPPPUUU[[[UUUQQQMMMKKKQQQZZZ___```___fffttt~~~ooo```YYY```fff]]]QQQPPPUUUaaarrrtttnnnhhhxxxkkkSSSJJJKKKKKKGGGDDDEEEEEEFFFFFFFFFEEEDDDDDDCCCAAA???======???BBBDDDCCCBBB@@@>>><<<<<<<<<<<<::::::;;;===@@@AAA@@@>>>;;;;;;;;;999777888:::<<<:::888666666777666555333333888<<<<<<999777:::===999:::999777444333444555777777888888999:::;;;;;;:::;;;;;;888666555999<<<===<<<:::::::::;;;===???:::;;;<<<===<<<;;;:::999777888:::<<<>>>???@@@@@@AAA>>><<<;;;===???@@@@@@BBBMMMXXXaaaooo}}}{{{qqqiiiqqq|||www~~~sssiii```ZZZUUURRRLLLIIIEEEBBBAAAAAA@@@???BBBBBBBBBCCCCCCCCCCCCCCCGGGFFFEEECCCBBB@@@??????===AAAEEEEEEDDDBBBCCCDDDGGGFFFEEECCCAAA@@@??????===<<<<<<;;;;;;;;;<<<<<<777777888999999777666555444777:::;;;;;;:::::::::>>>======;;;999666444333999999999888666555666777555555666888<<<@@@DDDGGG<<<<<<<<<<<<;;;:::999888UUUjjj}}}|||lll[[[QQQLLLNNNLLLKKKJJJIIIIIIHHHGGGHHHJJJKKKKKKJJJIIIIIIJJJJJJNNNQQQSSSQQQOOONNNMMMLLLQQQTTTQQQNNNPPPQQQPPPYYYUUU[[[qqqyyypppfff[[[TTTIIIGGGBBB===999777777777333333333222222111111111111222222333333444555555444444555555666777777777777999;;;;;;;;;<<<===???;;;???DDDKKK^^^yyyvvveeehhh~~~xxxdddZZZRRRRRRSSSPPPMMMNNNKKKJJJHHHGGGGGGHHHJJJLLLJJJIIIHHHGGGFFFFFFFFFFFFHHHFFFDDDBBBAAAAAABBBBBBCCCEEEFFFEEEDDDDDDFFFHHHKKKLLLNNNOOONNNKKKHHHFFFEEEBBB???======@@@CCCFFFDDDCCC@@@>>><<<<<<<<<===@@@AAACCCBBB@@@>>>=========>>>@@@BBBBBBBBB@@@??????BBBEEEFFFEEECCCBBBBBB>>>AAAHHHRRR___ooo}}}zzzmmmccc```cccgggmmmqqqqqqmmmkkkkkkkkkiiiaaa]]]^^^eeelllrrryyyzzzxxx{{{yyyuuuwwwnnnaaaWWWSSSRRRRRRQQQVVV\\\___]]]dddpppwwwuuu]]]WWWSSSRRRRRRQQQSSSXXX]]]bbbddd```XXXRRRQQQSSSXXXVVVSSSRRRUUUXXXYYYWWW___bbbiiioookkk^^^SSSOOOSSSYYYTTTOOOZZZhhhwwwvvvvvvcccSSSFFFEEEKKKMMMLLLKKKFFFFFFFFFEEEEEEDDDCCCBBBCCCAAA>>><<<;;;<<>>===<<<<<<===============???AAAAAA???===<<<======;;;999999:::;;;:::888777777777777666444555999===<<<999666888:::999999999777444333444555888888999:::;;;<<<===>>>;;;<<<<<<999777666999<<>>???@@@@@@AAA???<<<;;;===>>>>>>>>>===FFFLLLQQQ\\\iiiiii```cccjjjssszzziiiaaapppxxxnnnfffaaa[[[UUUQQQOOOMMMLLLLLLIIIEEEBBBBBBAAA@@@???CCCBBBBBBBBBAAABBBBBBBBBEEEDDDCCCBBB@@@>>>======???BBBEEEFFFEEEDDDDDDEEEJJJIIIGGGDDDBBB@@@??????<<<;;;;;;;;;;;;;;;<<<<<<888999999999999888666666444666999;;;:::999999999===<<<<<<:::999777555444888999999777555444555777777777777888:::===@@@BBB<<<<<<<<<;;;;;;:::999888WWWmmmnnn]]]RRRMMMMMMNNNOOOMMMJJJIIIJJJKKKKKKLLLLLLKKKIIIGGGGGGHHHIIIMMMRRRUUUTTTRRRPPPOOOMMMSSSWWWUUUQQQPPPOOOMMMOOORRRXXXgggzzztttmmmeeeYYYOOOHHHBBB<<<888444444333222222222222222222222222222111111111111222222222333444444555555666666777777888999999:::999<<<>>>???>>>======>>>BBBEEEMMM___|||sssnnnmmmzzzttt]]]UUUTTTUUUUUURRRMMMNNNQQQLLLJJJIIIGGGGGGHHHJJJKKKHHHHHHHHHHHHHHHGGGFFFEEEHHHGGGFFFDDDDDDCCCCCCCCCCCCEEEEEEEEEDDDDDDEEEGGGHHHIIIKKKKKKJJJHHHEEECCCBBB@@@>>>>>>???BBBFFFIIICCCAAA???===<<<<<<<<<<<>><<<;;;<<<<<<;;;;;;???BBBCCC@@@======???@@@@@@@@@@@@AAABBBAAAEEEIIIJJJLLLWWWiiiwwwzzzlll___]]]fffpppxxx|||{{{sssllllllooopppfffddddddiiilllpppxxxnnnaaa^^^[[[RRRIIILLLSSSTTTOOOPPPVVVVVVPPPJJJHHHHHHKKKJJJHHHJJJNNNOOOSSSWWWYYYWWWUUUSSSRRRWWWUUUSSSRRRQQQOOOLLLJJJNNNPPPWWW]]][[[RRRMMMLLLXXXeeeiiippptttooogggOOOGGGBBBDDDHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCAAAAAADDDAAA>>>;;;::::::;;;<<<===<<<;;;;;;;;;<<<<<<===???>>>>>>@@@AAAAAA???======>>>???>>><<<::::::;;;;;;999888888999888777666777:::===<<<888666666777888888888666444333444555888999:::<<<===???@@@@@@======<<<:::888888:::;;;@@@>>><<<;;;999999::::::;;;;;;:::999999999999999666777999;;;===???AAAAAABBB???===<<<===>>>======;;;???@@@AAAHHHSSSTTTNNNWWW[[[bbbggglllsss|||ooo\\\YYYjjj|||{{{wwwxxxzzz}}}tttggg\\\WWWUUUPPPMMMJJJIIIIIIJJJKKKJJJKKKIIIEEECCCBBBBBBAAA@@@CCCCCCAAA@@@@@@AAABBBCCCDDDCCCBBB@@@???===<<<;;;AAACCCFFFGGGFFFEEEEEEFFFMMMLLLIIIEEEBBB@@@>>>===999999::::::;;;;;;<<<<<<999::::::999888777666555333555888999999888777888;;;;;;::::::999888666666888999999888666444555666888888777777888:::;;;===;;;;;;;;;;;;:::999888888XXXkkk{{{wwwgggYYYRRROOONNNNNNOOONNNLLLKKKKKKKKKLLLLLLLLLKKKHHHGGGHHHIIIKKKOOOTTTVVVUUURRRPPPOOOOOOWWW\\\ZZZVVVSSSPPPLLLKKKSSSZZZdddzzzuuuzzzxxxssslllfff```YYYRRRNNNGGGBBB<<<888777777666555555555555555444333222111222222222222222222111111222222333444444555555666666777888888999:::;;;;;;<<<>>>@@@AAAAAAAAACCCDDDMMMQQQ^^^uuusssrrr~~~hhhWWWNNNPPPSSSRRROOOLLLMMMPPPLLLKKKIIIHHHHHHHHHIIIJJJFFFGGGHHHHHHHHHGGGFFFEEEFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBAAABBBCCCDDDEEEFFFGGGGGGFFFDDDAAA@@@@@@???>>>===???AAADDDFFF@@@???>>>===<<<;;;<<<<<>>>>>>>>===<<<<<>>???DDDBBBCCCEEEHHHKKKMMMMMMLLLOOOKKKGGGEEECCC@@@???AAAAAAIIIXXXeeehhhbbb^^^^^^rrrxxx{{{hhhQQQKKKGGGEEEGGGFFFBBB@@@AAADDDDDDDDDDDDDDDDDDCCCBBBDDDBBB???;;;999999999999;;;;;;;;;:::::::::::::::<<<<<<===>>>@@@@@@???===>>>???AAA@@@>>><<<;;;;;;;;;:::888999::::::888777777:::<<<;;;888666666777666777777555333333444555777888999;;;===???@@@AAA>>>>>>===;;;:::::::::;;;>>>===<<<;;;::::::::::::;;;:::999888777888999:::888999:::<<<>>>@@@BBBCCCCCCAAA>>>>>>>>>>>>===<<<<<<>>>>>><<>>===<<>>>>>>>>===<<<===>>>@@@AAA>>>======<<<;;;;;;;;;;;;<<<===>>>===<<<<<<===???<<<:::999>>>DDDFFFBBB>>>AAA@@@>>>;;;999999<<<>>>BBBBBBAAA@@@???CCCIIIOOO\\\bbbhhhnnnsss{{{zzzqqqsss|||~~~}}}}}}yyysssppprrr}}}~~~wwwzzz}}}ssstttnnneeeeeeooovvvuuubbb\\\VVVRRRMMMIIIJJJOOOQQQMMMIIIGGGHHHJJJKKKKKKTTTMMMGGGFFFDDDCCCHHHOOOUUUcccyyyuuuqqq|||}}}wwwXXXMMMEEECCCCCCEEEDDDAAABBBFFFBBBBBBCCCDDDEEEEEEEEEEEEDDDBBB???<<<:::999999999<<<<<<;;;:::999888777666777777999;;;>>>???>>>======???AAA@@@>>><<<;;;;;;;;;:::999999::::::999888666888999:::999888777777444555666444333333444666555666777999;;;===>>>???>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;:::888888888888::::::;;;;;;;;;<<<>>>@@@BBBCCCDDDBBB@@@???@@@@@@>>>======???@@@@@@BBBEEEEEEBBBBBBCCCCCCDDDGGGKKKPPPTTTTTTSSSQQQQQQUUU[[[^^^\\\]]]___cccfffggggggfffeee]]][[[YYYVVVSSSRRRQQQQQQMMMMMMMMMKKKJJJJJJMMMOOOHHHFFFEEEEEEFFFFFFEEEDDDHHHFFFDDDCCCCCCCCCAAA@@@@@@@@@@@@AAACCCEEEHHHIIIDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@BBBCCCCCCCCCCCCJJJHHHEEEAAA===:::777666555666888999::::::::::::777666666555444333333333222444777888777555555555777888888999999888888888999:::<<<;;;999777777777444444555555666666777888888888888888888888777666KKKddd{{{~~~qqq```UUUOOOOOOKKKIIIKKKPPPPPPKKKFFFIIIIIIJJJIIIHHHIIIKKKNNNNNNPPPSSSSSSQQQNNNLLLLLLRRRYYY]]]ZZZVVVUUUTTTRRRVVVXXXWWWSSSXXXiii~~~www{{{wwwyyyxxx{{{yyyuuuuuuwwwzzz~~~}}}zzzwwwxxxxxxyyyyyyyyyyyyyyysssppplllgggbbb]]]WWWSSSMMMKKKIIIHHHGGGFFFCCCAAA>>>===<<<:::888666444444444444444444333222111000111111222222222222111000333333333333444444444444555666666777888888999999777888999:::;;;<<<===>>>:::<<>>======<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<;;;;;;>>>@@@;;;;;;<<>>;;;888888:::<<<@@@???>>>???@@@BBBBBBBBBGGGMMMWWWcccppp}}}}}}xxxxxxwww}}}tttmmmmmmooovvvzzzooojjjggggggjjjnnnooolllhhhggggggggghhhhhhnnngggbbbcccaaa```gggrrrvvvxxxpppvvvrrr|||zzz~~~www]]]PPPOOOGGGDDDBBBCCC@@@>>>???DDD@@@AAABBBCCCDDDDDDDDDDDDAAA@@@>>><<<::::::::::::<<<<<<;;;:::999777666555444444666999<<<>>>===<<<<<<===>>>>>><<<;;;;;;<<<:::999888999::::::999888666777888999999999888777333444444444333333444666333444555777888:::;;;;;;<<<;;;:::;;;===>>>===;;;999999::::::;;;;;;;;;;;;999888888999999:::;;;<<<===<<<<<<<<<===???AAABBBBBBAAA???@@@@@@@@@???======>>>@@@AAABBBCCCBBBAAABBBAAAAAAAAABBBCCCEEEFFFEEECCCBBBBBBEEEIIILLLMMMNNNMMMMMMOOORRRQQQNNNKKKEEEHHHKKKMMMMMMLLLIIIGGGFFFFFFEEEFFFGGGHHHHHHGGGDDDCCCCCCEEEGGGGGGFFFDDDEEEDDDBBBBBBCCCBBBAAA???>>>???@@@BBBDDDFFFGGGHHHBBBBBBBBBBBBBBBBBBAAAAAA???>>>>>>???AAABBBBBBAAADDDCCC@@@===999777555444555666777999999999888888555444333333222222333333222444777888666555444444777777888888888888888777888:::<<<;;;999777777777333333444555666666777777666777777777777777666666CCC]]]vvv{{{ooo```UUUOOOMMMLLLLLLMMMOOOOOOKKKHHHJJJJJJJJJHHHGGGHHHKKKNNNLLLNNNOOOOOONNNLLLMMMMMMNNNTTTVVVSSSPPPRRRSSSSSSSSSTTTVVVWWWUUUXXXeeesss||||||pppiiieeedddfffkkkjjjeeebbbbbbaaacccgggiiiiiigggcccaaa^^^^^^^^^^^^]]]\\\[[[ZZZUUUQQQMMMIIIGGGDDDAAA>>>;;;999777777777777555444333444444333222222222222///000222333333333444555777666555444333222111000444444444555555555666666777777888999999::::::;;;999:::;;;<<<===???@@@@@@BBBGGGOOOYYYeeerrr|||xxx|||{{{jjjVVVOOOQQQNNNLLLMMMJJJEEEEEEIIIIIIEEEHHHHHHGGGFFFFFFEEEEEEDDDAAAAAAAAABBBCCCDDDEEEEEEDDDCCCAAA@@@???@@@BBBCCCDDDAAA@@@@@@CCCDDDDDDBBBCCCCCCCCCBBBAAA@@@???>>>;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;::::::;;;<<<<<<;;;::::::<<<>>>:::<<<>>>@@@BBBBBBAAA@@@>>>>>><<<999777777999<<<@@@@@@@@@AAAAAAAAA@@@???===BBBJJJSSS]]]fffooouuuzzz{{{vvvzzz~~~}}}zzzyyyuuu{{{{{{uuummmbbbXXX```aaadddjjjpppvvvyyyzzzvvvuuuzzz||||||yyy|||pppllltttjjjwww{{{pppcccWWWOOOLLLLLLKKKGGGDDDCCC@@@;;;;;;===AAAAAAAAAAAAAAA@@@??????===<<<;;;::::::999::::::::::::;;;;;;:::888777666444444555888;;;<<<;;;::::::;;;;;;;;;::::::<<<===999888777888999:::999888888888888999999888666444222333444333222222444666333333444555666888888999:::888888:::===???>>><<<::::::;;;;;;;;;::::::999666777999:::<<<============<<<;;;:::;;;<<<>>>??????>>>===>>>??????>>><<<>>>>>>?????????>>>???@@@AAAAAABBBBBBCCCBBB@@@???AAA@@@@@@AAAAAABBBDDDFFFFFFGGGHHHHHHFFFBBB>>><<<===???CCCGGGIIIJJJHHHGGGDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEGGGJJJJJJIIIGGGCCCBBBAAAAAABBBAAA@@@>>>===>>>@@@BBBCCCCCCBBBBBB======>>>>>>???@@@@@@AAA???===<<<===@@@BBBAAA@@@@@@>>><<<:::777666444444555666777999999888666555444333222222222333444555333555888888777555444444777777888888888888777777666888::::::888666555555444444555555555555555555555666666777777666666666@@@WWWmmmpppeeeYYYSSSQQQJJJMMMPPPPPPNNNLLLLLLLLLKKKKKKJJJIIIGGGHHHJJJMMMJJJKKKLLLLLLLLLLLLMMMOOOJJJOOOQQQMMMKKKNNNRRRRRRKKKOOOZZZbbb]]]TTTWWWbbbjjj||||||{{{nnnfffXXXWWWZZZ^^^^^^YYYVVVWWWQQQSSSVVVXXXWWWUUUQQQOOOPPPOOOOOOMMMLLLJJJHHHGGGFFFCCC@@@=========<<<:::;;;999888777777666444222333444555555444333444555333333333333222222444666222222222333444555777888555555555666666666777777888999999::::::;;;<<<<<<;;;;;;<<<>>>???AAABBBBBBNNNUUUaaaooo~~~}}}sssttt}}}fffVVVWWWQQQJJJMMMPPPFFFKKKKKKFFFDDDGGGHHHDDDGGGGGGGGGFFFEEEDDDDDDCCCAAA@@@@@@@@@AAACCCDDDFFFEEECCCAAA??????@@@CCCDDDBBB???===>>>AAABBBAAA@@@CCCCCCCCCBBBAAA@@@???>>>999:::;;;;;;<<<<<<;;;;;;999999:::;;;;;;;;;::::::======<<<;;;999888:::<<<999<<>>AAADDDFFFHHHMMMUUU[[[eeeooo{{{|||qqqiiilllsssuuutttsss|||zzzqqqiii___WWW^^^]]]]]]___dddhhhkkklllooouuuxxxvvv|||xxxnnnrrr~~~}}}|||{{{yyy~~~vvvpppqqqmmmgggoooxxxnnnWWWTTTNNNIIIKKKMMMJJJEEEHHHDDDBBBDDDCCC@@@???AAABBBAAAAAA@@@>>><<<;;;::::::999999999999999::::::888999:::;;;;;;:::999888666666666888;;;;;;:::888999999999999888999<<<>>>999888777777999:::999777;;;:::999999999777444222111222333333222222444666333444444555666777777888888777777:::===???>>><<<<<<<<<<<<;;;:::999888777555666999<<<===>>>>>>>>>===<<<:::999999:::;;;===<<<<<<;;;<<<>>>>>>===;;;@@@???>>>===<<<;;;===@@@@@@@@@AAACCCDDDBBB>>>;;;>>>@@@EEEHHHFFFAAA???@@@;;;@@@GGGHHHEEEBBB@@@AAACCCDDDDDDDDDDDDCCCCCCBBBAAADDDFFFEEECCCBBBEEEHHHDDDDDDEEEGGGIIIIIIGGGEEEAAA@@@@@@@@@AAAAAA???===<<<>>>@@@BBBBBB@@@>>><<<888999:::;;;<<<>>>>>>???@@@>>><<<===@@@BBBAAA@@@===<<<:::888777555555555555666888999888777555444444333222222333444666777333555888888777555444444777888888888888777777666444666999999777444333333555666666666555444444333555555666666666666666555EEE]]]rrrsssfff[[[SSSOOOSSSPPPMMMKKKJJJIIIGGGEEEJJJKKKMMMLLLKKKIIIJJJJJJFFFKKKKKKEEEHHHRRRUUUPPPTTTSSSQQQOOONNNOOOPPPQQQSSSVVVYYYZZZYYYWWWWWWWWWdddnnn}}}zzzqqqjjj```YYYSSSRRRSSSPPPLLLJJJJJJJJJJJJLLLMMMNNNLLLJJJGGGFFFEEEDDDCCCBBBAAAAAA@@@???>>><<<:::999999888888777777666555444444444333444555555333333444555444444444444444444444333444555555666555555444444666666777888999999999999;;;======::::::===<<<999>>>===>>>@@@???@@@KKKYYYfffgggnnn}}}~~~qqqiii~~~eee___WWWQQQOOOOOONNNLLLJJJKKKJJJFFFAAAAAAFFFKKKLLLJJJGGGDDDBBBBBBCCCDDDAAA>>>;;;<<<@@@EEEGGGGGGGGGDDDAAA??????@@@@@@???======>>>???@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;::::::;;;===???>>><<<999;;;;;;;;;;;;::::::999888;;;<<<======<<<:::888777999:::;;;<<<===???@@@@@@:::888666777999:::999666999::::::;;;<<<===>>>>>>AAABBBCCCCCCCCCEEEIIILLL\\\dddppp}}}rrrcccbbbcccccchhhppp{{{tttiiieeeeeeaaaccceeeggghhhgggdddcccaaagggkkkkkknnnwww~~~yyysssqqqxxxuuurrruuutttrrruuu}}}{{{}}}zzzyyyrrriiimmmwww{{{nnnooouuu{{{eeeSSSGGGGGGGGGGGGGGGGGGGGGGGGAAACCCDDDCCC@@@>>><<<<<<===<<<<<<;;;;;;:::999999555555666777888999::::::;;;<<<=========<<<:::999666777999:::;;;;;;::::::777777888888888777777777555666777888888888888888999999999888777555444333333333333444444444444555888888777666666666666666;;;999888:::======:::777:::::::::999999888888888666777888999;;;<<<===>>>===:::666666:::===>>>>>>999999999:::;;;<<<===>>>FFFCCC???<<<:::;;;===>>>AAA>>>???BBBBBB>>><<<>>>???@@@AAAAAA???>>>>>>>>>???BBBEEEGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDEEEDDDCCCBBBBBBBBBCCCDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFDDDBBB@@@???<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;===>>>===<<<;;;>>>AAAAAA>>><<<<<<===>>>;;;777666555555444222777777777777666666666666111222444555555555444444555666666666444333444555:::999999888777666666555666444222333444555444444444666888999888666333111555333222222444555666555HHH```sssrrreeeZZZSSSNNNRRROOOMMMKKKKKKJJJHHHFFFKKKLLLMMMMMMKKKIIIJJJJJJGGGKKKJJJJJJSSSaaabbb[[[SSSQQQOOONNNNNNNNNOOOPPPSSSUUUWWWWWWVVVUUUUUUUUU[[[cccqqqqqqiiieeedddaaa[[[TTTPPPNNNLLLKKKKKKIIIHHHGGGHHHHHHGGGEEECCCDDDCCCCCCBBB@@@??????>>>===<<<;;;:::999999999999888888777777666555555444444555666555444444444666444444555555555555555555666777777777777777666666999999999999999888888777;;;>>>>>>;;;;;;@@@BBBBBB???<<<;;;>>>BBBLLL___qqqssswww|||qqqqqq~~~qqq[[[WWWPPPMMMLLLLLLKKKIIIIIIJJJJJJFFFAAAAAAFFFKKKLLLJJJGGGCCCBBBAAABBBCCCAAA>>><<<===AAADDDEEEEEEFFFCCC@@@>>>?????????>>><<<===>>>???@@@@@@@@@@@@????????????>>>===<<<;;;===<<<<<<<<<===<<<:::888<<<;;;;;;:::999888666555;;;<<<===>>>===;;;:::888;;;;;;<<<<<<===>>>??????999888888:::===>>>===;;;;;;;;;<<<<<<======>>>>>>AAABBBBBBAAAAAACCCFFFIIINNNVVVcccqqq}}}uuujjjeeeccccccfffkkkwwwyyy{{{xxxtttpppooooooooopppssszzz~~~zzznnncccUUUXXX[[[]]]bbbiiikkkiiihhhhhhgggiiinnnvvv}}}tttiiigggeee```fffjjjlllkkklllooolllfffcccbbbcccdddcccdddlllvvvyyyvvv{{{}}}iiiUUUIIIEEEEEEEEEEEEEEEEEEEEEEEE@@@BBBCCCBBB???===<<<<<<;;;;;;::::::999888888777444555666777888999999::::::;;;<<<<<<<<<;;;999999555666777777888888888888666666666666777777888999777777777777888888888888888888777666555444333333333333333444444555555555777777666555555555555555:::999888:::<<<<<<999777::::::999999999888888888666777888:::;;;===>>>>>>;;;888666666999<<<<<<<<<888888888999:::;;;<<<<<>>AAAAAA===;;;===>>>???@@@@@@>>>======>>>:::>>>BBBDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@AAABBBCCCDDDDDDEEEFFFFFFFFFEEEEEEFFFFFFFFFFFFDDDBBB@@@>>>;;;;;;<<<<<<<<<<<<;;;;;;999888777777999::::::999;;;===???>>>;;;:::;;;<<<<<<999777555555555444333666666666555555555444444444333333333333444555666555666777666444333444555888888777777666666555555555333222222444666555555666666888888888666555333666444222222444555555555PPPfffvvvpppbbbXXXSSSNNNOOOMMMLLLKKKLLLKKKJJJHHHLLLMMMMMMLLLJJJIIIIIIJJJIIIKKKKKKNNNZZZhhhggg___PPPOOONNNMMMMMMNNNOOOOOOPPPRRRSSSSSSRRRSSSUUUWWWWWWZZZgggiiiWWWRRRRRRTTTTTTSSSOOOKKKIIIHHHGGGIIIGGGFFFEEEEEECCC@@@>>>AAAAAA@@@???>>>======<<<;;;;;;::::::::::::999999999999888888777777666666555666777777555555666777555555555666666777777888999999::::::::::::999999888888888888888888888888888>>>@@@===;;;???BBBBBBDDDDDDGGGNNNVVVdddyyy}}}uuujjjsssrrreeeVVVRRROOOLLLJJJJJJJJJIIIHHHHHHIIIHHHEEEBBBBBBEEEIIILLLJJJGGGCCCAAA@@@@@@AAA@@@???>>>???BBBCCCBBBAAADDDAAA???===>>>>>>>>>===<<<===>>>???@@@@@@@@@@@@>>>?????????>>>===<<<<<<>>>===;;;;;;;;;;;;999777<<<<<<;;;:::888666555333;;;;;;<<<======<<<;;;:::<<<<<<<<<<<<============888888:::===@@@BBBAAA@@@===============>>>>>>>>>AAAAAA@@@???>>>???AAADDDFFFJJJRRR[[[bbbgggjjjkkkssswwwwwwrrrooommmkkkhhhnnnllljjjlllqqquuuvvvuuu}}}yyyxxx~~~ooo```]]]^^^]]]^^^bbbfffccc\\\[[[^^^bbbcccccceeelllrrruuuoooeee[[[VVVVVVZZZ]]]cccgggjjjkkkkkkjjjccc\\\YYY^^^aaaaaafffqqq|||iiiXXXLLLFFFCCCAAAAAABBBBBBCCCCCCDDDDDD???@@@AAA@@@>>><<<<<<<<<999999888888777666666666444444555666777888999999:::::::::;;;:::999999888777666666666666666777888777666555666777:::<<<>>>:::999888777777777888999888777555444333333333333222222333444555555666666666555555444444444444444999888888999;;;;;;999666888999999999999888888777555666777999;;;<<<>>>>>>888777666777999;;;:::999777777777777888888999:::888888888777777888999:::===;;;<<>>===>>>???999<<<@@@BBBBBBBBBBBBCCCAAABBBDDDFFFFFFEEEDDDCCC??????>>>>>>>>>@@@AAABBBCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFEEECCCAAA>>>===;;;;;;;;;<<<<<<;;;;;;;;;888666444444666888888888::::::;;;999888777999:::999777555555666666555444555444444444444333333333666555222111111333666777555666777666444333444555555555555555555555555555333222111222555777777666888888888888777777777777777555333333444555555444ZZZooo{{{ooo^^^VVVRRRMMMLLLKKKKKKKKKMMMMMMKKKJJJKKKLLLLLLJJJHHHGGGGGGHHHIIIKKKLLLNNNUUU]]]\\\VVVOOOOOONNNNNNNNNNNNOOOPPPMMMNNNNNNOOOPPPRRRVVVYYYUUUTTT\\\uuuuuu[[[NNNMMMIIIPPPUUUSSSNNNJJJHHHFFFHHHFFFEEEDDDDDDDDDBBB@@@AAA@@@@@@???>>>=====================<<<<<<;;;;;;:::::::::999999888888888777888999999777777888999666666777888999999::::::::::::;;;<<<<<<<<<;;;;;;:::::::::;;;<<<===>>>???;;;AAADDDAAA@@@CCCHHHIIIRRRYYYdddoooyyyuuunnnpppbbbRRRQQQMMMNNNMMMLLLKKKJJJIIIHHHGGGGGGGGGFFFDDDBBBBBBEEEHHHKKKIIIFFFCCCAAA????????????@@@@@@AAABBBAAA@@@???BBB@@@===============<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@???===<<<;;;>>><<<:::999:::;;;:::999<<<<<<;;;:::999888666666999999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;777888;;;>>>@@@AAA@@@????????????>>>>>>>>>>>>>>>@@@@@@???===;;;;;;>>>@@@CCCEEEGGGJJJLLLMMMMMMNNN```rrryyyppppppkkkhhhllluuu{{{{{{xxxwwwqqqmmmpppwwwyyytttllluuuuuuqqqnnnooorrrqqqmmmoooqqqssspppiiieeejjjrrrsssnnnkkkkkkjjjjjjpppyyyvvvvvvvvvvvvuuutttppplllpppwwwyyyuuuyyy}}}qqq\\\III???>>>AAACCC>>>??????@@@BBBCCCCCCDDD>>>???@@@???===;;;<<<<<<999888888777666666555555444444555666777888888999::::::::::::999999888888999888777666666777999999888777666666888<<<@@@BBB;;;:::888666555666888999999888555333222333444555222222333444555666777777444444333333333333333444777777888999999999777666777777888999999888777666444444666777999;;;<<<===777777888999::::::999888777666666666666666777888888888999:::::::::999999;;;999:::======:::888:::???@@@AAA@@@???>>>@@@AAA<<>>@@@AAACCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCAAA>>><<<::::::;;;<<<<<<<<<<<<;;;:::999777555444666777888888888888777666666666888999777666555555666777666555555555444444444333333333666444333222222333555666555666777666555444444666333333333444444444444444333111111222555888888888999888777777777888999:::888666555555666666555444gggzzzooo[[[TTTQQQKKKJJJJJJJJJKKKMMMNNNLLLKKKJJJJJJJJJHHHFFFEEEFFFHHHGGGKKKMMMLLLLLLMMMNNNMMMNNNNNNNNNOOOOOOPPPQQQQQQOOOOOOOOONNNMMMOOOSSSVVVRRROOOQQQ___yyyiii^^^___ZZZ``````WWWMMMJJJJJJIIIFFFEEECCCCCCEEEEEEDDDCCCAAAAAAAAA@@@@@@??????>>>@@@@@@@@@@@@@@@???===<<<;;;;;;;;;;;;;;;:::::::::999:::;;;;;;999999:::;;;888888999:::;;;;;;<<<<<<;;;;;;<<<===============????????????@@@BBBCCCDDDBBBEEEEEECCCHHHUUUbbbiiifffppp~~~}}}iiiaaannndddLLLGGGMMMLLLMMMMMMLLLKKKHHHFFFEEEDDDFFFEEEDDDCCCBBBBBBDDDFFFIIIGGGEEEBBB@@@???>>>>>>???@@@BBBBBBAAA@@@>>>>>>@@@>>>===<<<======<<<;;;>>>???@@@AAABBBBBBBBBBBBDDDDDDCCCBBB@@@===;;;:::;;;:::999999;;;======<<<:::;;;;;;;;;;;;;;;::::::777777888888888888888888::::::999999999999888888777999;;;<<<<<<<<<<<<<<>>>>>>>>???>>>>>><<<::::::<<>>@@@BBBCCCDDDEEE???@@@@@@>>><<<;;;;;;<<<999999999888777777666666444444555666777888999999::::::999999999999888999888777666666666777888999666555444555777:::>>>AAA;;;999777555555555777888:::888666444444444666777333333444555555666777777333333222222222222333333555666888888888777666666555666888999999888777666333333444666777888999:::777888:::;;;;;;:::999999777777666666555666666666999999:::::::::999888777999777888<<<<<<888777:::===>>>>>>===<<<<<<>>>??????AAACCCCCCAAA@@@@@@@@@<<>><<<<<<;;;;;;<<<>>>???@@@DDDDDDEEEEEEEEEEEEDDDDDDAAAAAAAAA@@@>>><<<999888:::;;;===>>>>>>===;;;:::999777444444555777777666777666555555666888999:::777666555666888999888666666666666666555555555555333444444555444444333333666777777777555444555666333333333444444444444444222111111333666888999999999888777666777999:::<<<888777666777888888777666tttoooXXXSSSPPPJJJIIIIIIJJJLLLNNNNNNMMMKKKIIIIIIIIIGGGFFFFFFHHHJJJEEEIIILLLKKKHHHGGGJJJMMMMMMNNNNNNOOOPPPQQQQQQRRRTTTTTTRRROOOMMMMMMNNNPPPSSSRRROOORRR```sssrrrpppwwwsss\\\KKKHHHJJJIIIIIIGGGEEEDDDEEEEEEDDDCCCAAAAAA@@@@@@@@@????????????@@@AAABBBAAA@@@???>>>============<<<<<<<<<<<<;;;<<<======;;;;;;<<<===;;;;;;;;;<<<<<<======>>><<<===>>>>>>????????????@@@???>>>>>>???@@@BBBCCCFFFFFFEEEGGGUUUkkkyyyxxxjjj^^^cccgggVVVIIIIIILLLHHHJJJKKKKKKHHHEEEBBBBBBBBBDDDDDDCCCBBBBBBBBBCCCDDDFFFEEECCCBBB@@@???>>>>>>>>>@@@BBBBBB@@@>>>>>>>>>???>>><<<===>>>>>><<<;;;>>>???@@@AAABBBBBBBBBBBBDDDDDDCCCAAA???===;;;::::::999999;;;===???>>>===:::;;;;;;<<<<<<<<<<<<<<<777777777777666666666666999999999999888888888888999:::;;;:::888888999:::>>>>>>>>>>>>>>>?????????=========;;;:::;;;>>>@@@CCCDDDEEEFFFHHHIIIJJJKKKJJJUUU```ffflllvvv~~~|||vvvpppiiinnnrrrrrrooommmooorrrzzzzzz}}}|||yyyyyy~~~vvvxxxwwwuuuvvv{{{}}}|||tttnnnsssttt^^^TTTJJJFFFBBB???>>>>>><<<;;;;;;<<<===???BBBDDDEEEFFFAAAAAA@@@>>>;;;:::;;;<<<::::::999999888777777777555555666777888999::::::999999888777777777777888333333333444444555666777333333222333444777999;;;888777666555555555666777999888777666555666666777444555555555555666666666222222222222222333333444444666888888777555555666444555777888999888666555444444555555666777777888777999;;;<<<:::999999:::999888777777666666666666777777888888888777777666888666777;;;;;;888777999999999999888777888:::<<<@@@AAABBBAAA>>>=========<<<>>>AAACCCCCCBBB???=========<<<<<<<<<>>>???@@@EEEEEEEEEEEEDDDCCCBBBAAA????????????===;;;999888;;;<<<>>>??????>>><<<;;;666555444444555555444333555444444666999<<<======777666666888::::::999777888777777777777666666666333444555666555444333222666777888777555444555666555555555555555555555555333222222333666888999999777777666666777999;;;<<<999888888999;;;<<<:::999pppWWWQQQOOOHHHIIIIIIJJJLLLNNNNNNLLLJJJIIIJJJIIIHHHGGGHHHJJJMMMIIIIIIIIIIIIHHHHHHKKKNNNKKKLLLMMMNNNPPPPPPQQQQQQTTTTTTSSSQQQOOONNNOOOPPPSSSTTTSSSQQQVVVbbblllppp}}}uuu^^^WWWSSSNNNSSSPPPLLLHHHFFFDDDBBB@@@>>>>>>>>>>>>============999;;;===???AAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>???>>>===<<<===???============>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBB??????@@@AAADDDGGGKKKMMMOOOSSSYYYbbbsssrrrvvv~~~gggVVVPPPIIIIIILLLHHHIIIJJJIIIGGGCCCAAABBBDDDCCCBBBAAAAAABBBCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>@@@BBBAAA???===>>>@@@???=========>>>>>>===;;;======>>>???@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;===??????>>><<<;;;;;;;;;<<<<<<;;;::::::999888777666666666666666999999999::::::::::::::::::;;;;;;999777777:::===<<<======>>>>>>?????????;;;<<<<<<;;;;;;===@@@CCCEEEEEEEEEDDDDDDCCCCCCBBBEEEFFFKKKQQQVVV[[[eeennnnnnrrruuuuuurrrooonnnooowww|||~~~vvvooolllmmmuuu|||vvvwwwxxxsssrrrvvvnnnuuu{{{vvvqqqppppppuuu}}}vvvssstttxxxzzzyyyyyy|||||||||~~~nnnYYYMMMKKKGGGEEEBBB@@@???===;;;999999:::<<<>>>AAACCCEEEFFFCCCCCCBBB???;;;999:::;;;::::::999888888777777666666666777888999:::;;;;;;777666555444444444555555000111222444555666777777444444444444555666777777444444444444555555555555777666666666666555555555666666666666555555555555222222222222222333444444222555888888555444444555222444666888999888666444777777777777777777777777777999;;;:::888777888999;;;:::999888777777777777555555666666777777888888777666777;;;;;;888777999888888888777666777999<<<@@@AAABBBAAA???>>>>>>???===>>>AAACCCCCCBBB@@@???@@@???>>>======>>>???@@@DDDDDDCCCCCCAAA@@@>>>===>>>>>>??????>>>===;;;:::<<<===@@@AAAAAA@@@===<<<666666666777888777444222444444555999>>>AAAAAA@@@999888888:::;;;;;;:::888888888777777777666666666555555444444333333333333666777888777555555555777888888777777666666555555444333222444666888999888555555666777888999:::;;;999999999;;;>>>???===<<>>;;;;;;;;;;;;;;;;;;::::::333555999<<>>>>>>>>>>>>>>?????????===???@@@???>>>===>>>????????????>>>>>>>>>>>>>>>@@@AAABBBCCCDDDDDDDDDDDDDDDEEEHHHLLLQQQXXX^^^aaa^^^hhhwwwxxxnnntttdddRRRKKKKKKEEEFFFMMMMMMIIIJJJJJJGGGDDDBBBEEEGGGCCCBBBAAAAAABBBCCCCCCBBBBBBBBBAAAAAA@@@??????>>>>>>@@@AAA@@@>>>===???AAA>>>>>>===>>>??????===;;;;;;<<<===>>>>>>?????????<<<<<<===============<<<======>>>???@@@???===:::<<<<<<<<<;;;:::999888777::::::888777666666666666:::::::::;;;;;;<<<<<<<<<<<<===<<<:::888999===AAA;;;<<<<<<===>>>??????@@@:::;;;<<<<<<<<<>>>BBBEEEAAABBBCCCDDDDDDEEEDDDDDDAAA===AAAKKKMMMJJJMMMUUUWWW^^^fffiiigggiiiooouuu~~~ssszzzssshhhlllqqqmmmhhhiiinnnxxx|||rrrjjjjjjkkkkkkqqqxxxmmm\\\VVVQQQHHHDDDFFFEEEBBB>>><<<<<<===<<<<<<777999;;;===@@@CCCEEEFFFEEEDDDCCC???;;;999:::;;;999999888888777777666666777777888999:::;;;;;;<<<555444333222111222333333000222444666888999999999777777888888888777777777222222333444555555555444444555555666666555444333777777777666555555444444333222222222333444444555222555888777555333444555222444666888999777666444:::999999999888888777777666888:::999666555777999<<<<<<:::999888888888888444555555666888:::;;;<<<777555777;;;;;;888888::::::::::::999888999<<<>>>AAABBBCCCCCCAAAAAABBBCCC>>>@@@AAACCCCCCBBBAAA@@@AAA@@@???>>>>>>???@@@@@@CCCCCCBBBAAA???===;;;:::>>>???@@@@@@@@@???===<<<===>>>@@@BBBBBB@@@>>>===888888999;;;<<<:::777444444444666;;;AAADDDCCCBBB:::999999;;;<<<<<<:::888777777777777666666666666888666444222111222444555666777888777666555666777::::::999888777666666555555444333444666888888888444444555777888999::::::999999:::===???@@@???>>>lllYYYOOOKKKGGGIIILLLOOOPPPPPPOOOOOOOOOQQQOOOLLLJJJIIIJJJLLLMMMLLLKKKJJJJJJKKKKKKJJJHHHKKKLLLMMMNNNOOOPPPPPPPPPMMMPPPSSSUUUTTTSSSSSSSSSOOONNNMMMPPPSSSUUUSSSQQQ]]]iiixxx{{{zzzeeeUUUOOOEEE<<<::::::999888666555444444222000000222444777<<>>???>>>>>>??????===;;;???@@@===:::;;;>>>@@@BBB======BBBDDD@@@???AAACCCEEEHHHIIIIIIHHHHHHIIIJJJLLLOOO[[[uuuxxx{{{|||vvvfffnnnyyy]]]TTTPPPJJJGGGGGGIIIKKKKKKFFFFFFEEEEEEEEEEEEEEEFFFEEEEEECCCBBB@@@???======>>>AAACCCAAA>>><<<===>>>>>>???@@@AAAAAA@@@???>>>??????@@@@@@???>>><<<;;;:::;;;<<<>>>??????@@@@@@@@@>>><<<<<<>>>@@@@@@@@@:::;;;===???>>><<<:::888>>><<<999888999::::::999:::999999999888888777777888888888777666777999;;;>>>???>>>===;;;;;;===??????????????????>>>======;;;<<<<<<;;;;;;===AAADDD@@@AAABBBCCCBBB@@@>>><<<>>>AAAEEEGGGGGGFFFFFFFFFFFFFFFGGGKKKSSS^^^iiiooosssuuuzzz|||wwwzzz{{{sssssssssqqqpppqqqtttwww{{{rrrrrrvvviii___RRRMMMHHHEEEDDDDDDBBB???BBBAAA@@@>>>======<<<<<<===>>>???>>><<<<<<@@@CCCCCCAAA>>>;;;999888888999;;;999666777:::;;;:::888999:::;;;<<<<<<;;;::::::777666666555333222111111...///111444666777888999444777:::<<<;;;888555222444444444333333333222222444555555555333333333444555666777777666444222000333444444444444444333333222333333333444444555555666777888888666555555666===;;;:::888666666666777666555444555666888;;;===AAA???======>>>===999666777777777777888:::<<<===<<<;;;999888888999:::<<<:::::::::888777888;;;>>>EEEEEEFFFFFFEEECCCAAA@@@BBB@@@??????@@@AAA@@@???AAA>>><<<===AAACCCBBBAAACCCBBBAAA???===;;;::::::??????AAAAAABBBAAA@@@??????======@@@DDDEEEAAA===AAA???===;;;999888777777222333666<<<@@@AAA>>>:::999:::;;;;;;<<<;;;;;;;;;:::888555666777666333///111222222333555666888999;;;:::888777777777888888666888;;;:::777555555666666444222222444666777666555666666666666777:::===<<<===>>>>>>>>>>>>>>>===nnnXXXNNNMMMNNNLLLNNNQQQRRRQQQOOOOOOOOOQQQOOOMMMKKKJJJKKKLLLNNNLLLKKKJJJKKKMMMMMMLLLKKKLLLKKKKKKKKKKKKMMMPPPQQQPPPTTTXXXZZZYYYVVVTTTSSSPPPOOOOOORRRUUUWWWVVVTTTWWW```vvvuuufffPPP@@@<<<<<<;;;;;;:::888666555555444444444555666777999??????>>>======>>>>>>===<<<>>>???>>>>>>>>>>>>===CCC???@@@DDDEEEBBBAAACCCDDDEEEGGGJJJNNNRRRVVVZZZXXXcccooo||||||yyyjjjcccfffnnneeeQQQQQQNNNJJJGGGHHHIIIJJJJJJGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCAAA@@@???>>>===???@@@BBBAAA???===???@@@>>>???@@@AAAAAA@@@???>>>???@@@@@@@@@???>>><<<;;;:::;;;<<<===????????????>>><<<:::;;;<<<>>>>>>>>>;;;<<<===>>>>>><<<;;;999<<<:::777777888888888777888888888888777777777777777888888888777777:::<<<:::;;;;;;;;;:::;;;===???>>>>>>??????>>>>>>===<<<;;;<<<<<<;;;;;;===@@@BBB??????@@@@@@@@@???>>>===???BBBEEEGGGFFFDDDDDDDDDAAAAAABBBEEEJJJRRRZZZ___eeeggglllttt}}}yyysssvvvxxxxxxxxxzzzxxxooohhh___VVVNNNKKKGGGCCCAAAAAAAAA@@@???CCCBBB@@@???>>>===<<<<<>>>>>???===;;;999888777777888999:::888777777:::<<<;;;:::;;;;;;<<<<<<<<<:::999888777666555444333222111111000111222333444555555555555777:::;;;;;;888555333444444444333333333222222444444555444333333333333555666777777666444222111333333444444444444333333444444444555555555666666555666888777555444444555999888777666555555666777333333444555777;;;>>>@@@@@@???======>>>===999666888777777777888:::;;;<<<<<<;;;:::888888999;;;<<<;;;;;;:::999888999<<<>>>EEEEEEEEEDDDCCCAAA@@@???AAA@@@>>>???@@@AAAAAA@@@@@@???>>>@@@CCCDDDCCCAAABBBCCCCCCCCCAAA???======@@@@@@AAABBBAAAAAA@@@???>>><<<<<>>>>>>>>===oooVVVMMMOOOSSSPPPRRRTTTTTTRRRPPPPPPPPPQQQPPPNNNLLLKKKLLLMMMNNNMMMLLLLLLMMMOOOPPPOOONNNKKKJJJGGGFFFGGGJJJNNNQQQQQQUUU[[[]]]\\\WWWSSSQQQRRRQQQRRRTTTWWWYYYXXXWWWZZZ]]]nnneeePPPLLLMMMOOOOOOLLLEEE<<<666666555444444666777777666>>>>>>?????????===<<<;;;999:::<<<>>>===;;;:::999777777:::@@@CCCCCCCCCFFFGGGLLLUUU```jjjrrrwwwyyyttt{{{uuujjjqqqnnnjjjrrr|||dddRRRLLLMMMJJJHHHGGGHHHIIIIIIIIIGGGFFFEEEEEEDDDCCCBBBBBBCCCCCCBBBAAA@@@>>>>>>===???@@@AAA@@@??????AAACCC???@@@@@@AAAAAA@@@@@@???AAAAAAAAAAAA@@@>>><<<;;;:::;;;<<<===>>>?????????;;;:::888999;;;<<<<<<;;;::::::::::::999999999999999777555555666777777666666666666666666777777777666777888888777888:::<<<999:::;;;::::::;;;>>>@@@===>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;:::;;;>>>@@@<<<<<<<<<<<<<<<===>>>>>>AAACCCEEEFFFDDDAAA@@@@@@=========???AAAEEEIIILLLSSSTTTXXX___ggglllooopppwwwwwwxxxzzzzzzxxxsssooolllrrrwwwyyywwwzzz|||vvvsssmmmeee\\\TTTQQQMMMJJJGGGFFFCCCAAA@@@AAAAAAAAA@@@CCCBBBAAA???>>>>>>>>>>>>???BBBDDDCCC@@@===:::999999888777777777888:::;;;999888777888:::<<<<<<<<<============;;;999777555666666555444333222222111111222222333333222222222666777999;;;;;;999666444444444444444333333333333444444444444444333222222555555666666666555333222333444444555555444444444666666666666777777777777555666777666444333444555666555444444444555666777555555555777999<<<>>>@@@???>>>=========<<<999666999888777777777999:::;;;<<<;;;:::999999:::;;;<<<;;;<<<;;;:::999:::===???DDDDDDBBBAAA@@@?????????AAA???>>>???AAABBBBBBAAA??????AAADDDFFFEEEBBB@@@@@@CCCGGGHHHFFFCCC@@@???AAABBBBBBBBBAAAAAA@@@???>>><<<<<<>>>BBBCCC@@@===???>>><<<;;;999888777777<<<999666666777999::::::>>>>>>===<<<;;;:::999999888999999777444333222333555555555666888999;;;<<<<<<;;;999888666666555555777888888777555555666888666555444555777888999888777888:::;;;999888888888999:::;;;<<<===>>>>>>>>>nnnXXXPPPQQQRRRTTTVVVWWWVVVSSSQQQQQQQQQRRRQQQOOOMMMMMMMMMNNNNNNOOONNNNNNOOOQQQQQQOOOMMMHHHGGGEEEEEEFFFIIILLLNNNOOORRRWWWYYYXXXUUUSSSRRRTTTTTTUUUVVVWWWXXXWWWWWW\\\\\\ggg}}}qqqrrrxxx{{{lllXXXKKK@@@>>>:::777:::>>>===999@@@>>>???AAA@@@;;;999999777:::>>>@@@<<<777777:::888<<>>>>>===???????????????AAABBBDDD@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAA???===;;;::::::;;;<<<===>>>>>>>>>>>>:::999888999:::;;;;;;:::777666555444444444555555777666444555666777777666444444444555555666666666555777888888888888:::<<<<<<<<<===<<<;;;<<<>>>@@@<<<============<<<;;;;;;<<<<<<<<<;;;::::::;;;===::::::999999:::<<<>>>???BBBCCCEEEDDDAAA???======<<<<<<======>>>???@@@@@@FFFFFFHHHKKKOOOSSSUUUVVVXXX[[[^^^```aaa```______]]]dddkkkkkkhhhjjjrrr{{{~~~|||rrrkkkbbbeeehhhgggbbb[[[WWWUUUUUUPPPJJJGGGFFFGGGGGGFFFFFFEEECCCCCCCCCCCCDDDDDDAAAAAA@@@@@@@@@@@@AAAAAA>>>???@@@???===:::888777:::::::::::::::;;;<<<===777777777888:::;;;======>>>>>>>>>===:::888555444666666555555444333222222111222222222222222111111666777999::::::888777666555444444444444333333333333333333444555444333111444555555666666555444333444555666666666666666666777777777888888888888888666777777666444444555666666666444444444444555666::::::999999999:::;;;<<<============<<<:::888666888888777666666777888999;;;::::::999::::::;;;<<<<<<<<<<<<:::999:::===???AAA@@@???>>>>>>???AAABBB@@@???===>>>@@@BBBBBBAAA>>>@@@CCCFFFGGGEEEBBB???@@@EEEJJJLLLHHHCCC???===CCCCCCCCCBBBAAAAAA@@@@@@???>>>>>>???AAABBB@@@>>>>>>===<<<:::999888888888<<<:::888777777999:::;;;>>>>>><<<;;;999888777777777999:::777333111222555555555555666777999:::;;;<<<;;;:::888666555444444777666666555444555777888555444333444777888888777777:::<<<===;;;888666666777888999;;;<<<=========qqq___XXXTTTQQQWWWXXXYYYWWWTTTRRRRRRRRRRRRQQQPPPOOONNNNNNNNNOOORRRQQQQQQQQQQQQOOOLLLIIIDDDDDDEEEGGGHHHIIIJJJKKKMMMPPPRRRTTTSSSSSSTTTUUUVVVWWWWWWWWWVVVUUUUUUUUUVVVVVV\\\gggrrr|||xxx[[[XXXRRRNNNTTT\\\\\\VVV\\\SSSJJJFFFCCC@@@DDDKKKOOORRRVVVUUUMMMEEEJJJTTT```gggooossstttsssrrrpppyyy{{{|||yyyqqqmmmssshhhXXXPPPNNNMMMNNNEEEDDDDDDEEEFFFGGGFFFDDDDDDDDDDDDDDDCCCAAA???>>>@@@@@@@@@??????>>>>>>>>>???>>>>>>???@@@BBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???===;;;::::::;;;<<<======>>>======:::999999:::;;;<<<;;;:::666555333222222222444555666555555666888999888777333333444444555555555666555777888999888888:::;;;=========;;;999999:::<<<;;;<<<<<<<<<<<<;;;:::::::::;;;<<<;;;999999:::;;;999888777777999;;;>>>@@@AAABBBCCCBBB???<<<;;;;;;;;;<<<<<<=========<<<<<>>===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;666777777888999:::<<<===>>>>>>===<<<:::777555333777666666555555444444444111222222333333333222222666777777888888888777777555555555444444444333333333222222555777777555222444444555555555555555555666666777888888888888888888888888888888777777777777777777666444444555777888777666555555555666777;;;;;;;;;::::::::::::::::::;;;<<<;;;:::888777666777666555444555555777777999999999999::::::;;;;;;;;;;;;:::999888999<<<>>><<<<<<<<<<<<>>>@@@CCCDDD???>>>======???@@@@@@@@@===@@@CCCEEEEEECCCAAA???AAAFFFLLLLLLFFF@@@<<<;;;DDDCCCCCCBBBBBBAAAAAAAAABBBBBBAAAAAAAAAAAA@@@>>>===<<<;;;:::999888888888999:::;;;;;;;;;;;;<<<<<<<<<;;;:::888666666666666888999:::777333111333555444444444555666777888999;;;::::::888777555444333666555333333444666777888555444555666999::::::999888:::===>>>;;;888555444666666888999;;;;;;<<<<<>>??????>>>>>>>>>>>>>>>>>>=========???AAABBBAAA???@@@??????>>>>>>??????@@@===>>>>>>???>>>===;;;::::::;;;<<<===============:::999999:::<<<===;;;:::888777666444444555555666666555555777999:::999888444444444444444555555555666888999:::999888888999:::::::::777555444666777:::;;;;;;;;;;;;:::999999999:::;;;:::999888999:::999999888888:::<<>>>>>>>>???BBBDDDBBBCCCDDDDDDDDDEEEGGGIIIDDDIIIMMMKKKFFFDDDHHHMMMNNNQQQNNNNNNQQQKKKGGGOOOMMMJJJJJJKKKKKKGGGFFFHHHFFFFFFFFFHHHJJJMMMOOOQQQGGGGGGFFFEEECCCAAA???>>>DDDEEEFFFEEEDDDCCCDDDEEEBBBBBBAAABBBBBBCCCDDDDDDBBB@@@======>>>???@@@???:::::::::999888888777777555666777777777777:::<<<<<<<<<<<<<<<:::888666444888888777777666666666666444444444555555444444333555555555666666666777777555555555555444444444333222111222555999:::888444444444444444555555666666666666777888999999999999777777777777666666666666666777666555333333555777888777666666666777888999888999999::::::;;;;;;;;;777888:::999777555555555444333222222333444555666777777888888999999::::::999999888777666777:::<<<999:::;;;===???AAACCCDDD???===<<<<<<===>>>>>>===>>>@@@BBBBBB@@@??????@@@BBBGGGKKKIIICCC<<<::::::DDDCCCBBBBBBBBBCCCCCCDDDFFFEEEDDDBBBAAA???>>>>>>;;;;;;:::999999999999999666999<<<>>>>>>===<<<===999888777555555555666777:::999888555333222333444333333333333444555666777999999999888777555444333444333222333555777777666666666777999<<<===<<<;;;888:::======:::777555444555666777888999:::::::::xxxbbbVVVUUUVVVYYYZZZYYYWWWUUUSSSTTTUUUSSSSSSRRRQQQQQQPPPPPPPPPPPPOOOOOOPPPOOOMMMIIIFFFEEEEEEEEEGGGHHHKKKMMMNNNMMMOOORRRSSSSSSSSSTTTUUUTTTVVVXXXXXXVVVVVVWWWYYYUUUVVVXXXXXXYYYbbbxxxxxx{{{|||~~~yyyyyyzzztttrrrtttxxx```VVVLLLIIIMMMOOOIIIBBBDDDBBBAAA@@@BBBBBBBBBAAA@@@AAABBBCCCBBBAAA???>>>===>>>>>>>>>>>>>>>>>>>>><<<<<<===???BBBBBB???;;;??????>>>======>>>??????:::;;;<<<======<<<;;;:::;;;;;;<<<<<<======<<<<<<999999999:::<<<<<<;;;999888777777666666666666666444444555777:::;;;999888555555555555444444444444777999::::::999777777777777888777555333333555777:::::::::::::::999999888777888::::::999888999:::::::::::::::;;;===???@@@<<<===>>>===<<<;;;;;;===;;;;;;<<<;;;;;;;;;:::::::::<<>>>>>AAACCCDDDDDDDDDEEEEEEEEEDDDCCC@@@CCCFFFEEEBBBAAACCCEEENNNNNNGGGEEEJJJFFFCCCKKKJJJEEEDDDHHHJJJHHHGGGJJJCCCCCCCCCEEEHHHJJJKKKKKKGGGGGGGGGFFFDDDBBBAAAAAA@@@CCCEEEFFFEEEEEEGGGIIIFFFFFFDDDCCCBBBBBBAAAAAABBB@@@>>>???AAAAAA???===777777777777777666666555444666777777555555777:::999:::;;;;;;:::999777666999999999888888888888888888888888777666555444333555444444333444555666777555555555555444444444444111000222666<<<>>>;;;777333333333444555666777777444555666777888888888888666666555555555444444444555555444222000111333555444444444555777999;;;===999999999::::::::::::999444666888888555333333444111000000000111222444555555555666777888999999999666666666555444555777::::::;;;<<<>>>@@@AAAAAAAAA???===;;;;;;;;;<<<;;;:::>>>??????===;;;;;;>>>AAABBBGGGJJJGGG???;;;;;;>>>CCCBBBBBBBBBCCCDDDEEEFFFGGGGGGEEEBBB???===<<<<<<::::::999999999999999999666999======<<<;;;;;;<<<777666555555555777999:::<<<999666444444444444333333333333333444555666777888888888888777666444333222111111333666888777555444444555888;;;<<<;;;999777999;;;;;;999666555555555666777777888888888888www[[[NNNQQQWWWYYYZZZYYYWWWUUUTTTTTTVVVSSSSSSSSSRRRQQQQQQPPPPPPMMMMMMMMMOOOOOOMMMIIIFFFHHHGGGEEEEEEGGGJJJNNNQQQKKKNNNRRRTTTSSSQQQPPPPPPRRRUUUXXXYYYXXXXXXZZZ\\\WWWVVVVVVVVVUUU]]]ppp|||{{{}}}||||||{{{}}}vvv{{{|||pppkkkppp|||}}}kkk]]]XXXOOOIIIIIIKKKJJJGGGEEEBBB@@@???@@@AAAAAA@@@???@@@AAABBBBBBAAA???>>>============>>>>>>>>>>>>;;;;;;<<<@@@BBBAAA===999???>>>===<<<<<<===>>>???999:::;;;<<<<<<<<<;;;:::;;;;;;<<<<<<===<<<<<<<<<888888888:::;;;<<<:::888666666555555555444444444333333444777999:::999888666666666555555444444444888999;;;;;;999777666666666777777666555555777999999::::::::::::999888888666777999999999888999:::;;;;;;;;;<<<===>>>???@@@:::<<<===<<<;;;;;;<<<>>>???>>>>>>===<<<;;;;;;;;;:::===??????===<<<===?????????AAADDDFFFEEEAAA>>>???AAACCCDDDCCCCCCDDDEEEFFFFFFAAACCCJJJFFFAAAGGGGGGAAA@@@DDDFFFBBB@@@BBBBBBCCCDDDFFFHHHHHHFFFDDD@@@AAAAAA@@@???@@@BBBDDD>>>BBBFFFGGGGGGHHHJJJMMMJJJIIIGGGDDDBBB@@@???>>>@@@???>>>@@@BBB@@@<<<888555666777777777777777666444666777666444333666888888999::::::::::::999888:::::::::999999999999999<<<<<<;;;999777555333222444333333222333444555666666666555555555444444444111000111777===@@@===999333333333444555666777888333444555666777777777777555555444444333333333222333333222000...///111333000111222444777:::===???<<<<<<;;;:::999777666555222555777777444111222333///.........000222444555444444666777888888888888555555444333222333666888<<<===>>>@@@@@@@@@?????????===;;;:::::::::999888??????===:::777999===BBBBBBFFFHHHEEE>>>;;;>>>BBBBBBBBBBBBBBBCCCEEEFFFHHHHHHGGGEEEBBB===:::::::::::::::999999888999999:::888:::<<<;;;999888:::<<<666666555555666888;;;======999444333444555444222444444444444444555666777666777888888888666555444111000111444777999777444000111222444777888777666777999::::::777555555555666666777777777777777666uuu[[[SSSTTTTTT\\\XXXSSSRRRUUUVVVTTTQQQRRRRRRQQQQQQPPPOOOOOOOOOPPPNNNMMMNNNOOOOOOKKKHHHGGGIIIGGGDDDHHHNNNMMMHHHKKKNNNQQQSSSRRRPPPOOOOOORRRSSSVVVXXXYYYXXXWWWVVVSSSVVVWWWTTTQQQVVVcccooo}}}|||~~~wwwzzz~~~~~~xxxwwwvvvvvv}}}||||||}}}{{{|||}}}}}}|||{{{{{{{{{ooonnnooozzz|||}}}mmm[[[WWWYYYTTTNNNKKKJJJIIIGGGEEECCCAAA???>>>===>>>???@@@CCCCCCBBB@@@>>>===<<<;;;;;;<<<<<<======<<<;;;;;;:::;;;<<<<<<<<<<<<<<<<<<======<<<;;;:::::::::::::::;;;<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888888777777888999::::::999888666444444444444555222111222666:::;;;888555111222333555666777777777777777777777777888888888777555333222222444666888<<<<<<;;;:::999777666555777777777777777888888888<<<;;;;;;===??????===;;;;;;<<<======<<<<<<===>>>???>>>===<<<::::::999999999:::;;;<<<<<<;;;:::999DDDFFFGGGGGGEEECCCBBBCCC@@@@@@@@@@@@AAACCCEEEFFFHHHEEEBBBBBBDDDDDDCCC@@@GGGCCC@@@@@@BBBDDDCCCAAABBBDDDGGGIIIIIIGGGDDDBBBAAABBBBBBAAA>>>=========???CCCDDD???>>>CCCIIILLLJJJGGGBBB???>>>>>>>>>===;;;<<<===>>>>>><<<:::999::::::999777444333555666666666666666666666666666555777888888777777777888777777666666666666777777999888777666444222111111333333222111111222333444666666555555555666666777999888666555444444444555222222333333444555666666444444555555666777777777888777555333222222222222333333333333333333333333333222333555888:::;;;:::888777666555444333333333333333444444333333222111------...000111222333444333333333222333333444444444333222222222444777888===>>>??????===<<<===>>>;;;:::999777777777888888:::<<<===<<<;;;;;;<<<===???>>>===<<<;;;:::999888AAA???CCCHHHFFF@@@>>>BBBEEEBBB>>>;;;999777555333999999999777555555777999999999:::999999888666666888666555777:::======<<<;;;999666444555555444333333333222000///111444777;;;;;;;;;;;;999777444333222555888888555333222333555444222000111222555666<<<;;;888666444444444444444444666777888888888888www]]]VVVWWWVVVZZZVVVRRRSSSUUUVVVTTTPPPNNNRRRXXX]]]\\\XXXRRRMMMOOONNNMMMNNNPPPPPPMMMKKKKKKNNNNNNMMMOOORRROOOHHHLLLOOORRRTTTSSSQQQPPPPPPUUUUUUVVVVVVUUUSSSQQQPPPUUUXXXYYYUUUQQQTTT___iii{{{~~~~~~~~~zzzyyyyyy|||}}}yyyvvvrrrqqqpppqqquuu{{{zzzlll~~~vvvgggVVVOOORRROOOLLLHHHGGGGGGGGGEEECCCBBBAAA???>>>>>>???@@@AAABBBAAA@@@???===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>>>>>>>===<<<<<<<<<;;;:::999999888999999999:::;;;<<<<<<;;;::::::888888888888888888888888777777777777777888999999777777666555444444444444666555555666888777444111222222444555666777777777777777777777777777777777666555333222222444666888;;;;;;::::::999888666666777777777777777777777777::::::;;;===???@@@???===>>>??????>>>===<<<======>>>===<<<;;;;;;:::::::::;;;;;;<<<===============CCCEEEGGGGGGEEEBBBBBBBBBAAAAAA@@@@@@AAACCCEEEGGGEEECCCAAABBBDDDEEEDDDCCCGGGDDD@@@@@@CCCDDDCCCAAAAAABBBEEEFFFFFFEEECCCBBBBBBCCCBBBAAA>>>===>>>???>>>AAAAAA>>>@@@FFFKKKLLLGGGDDD???<<<<<<<<<;;;;;;:::;;;<<<======;;;999888777777777555444333555666777777666666666555555555333555888999888888888999666666666555666666777777888888777555444222111111111111111111222333555666444444444444555666888888999888666555444444444555222222333333444555555666444555555555555666666666666555444333222333333444555555444333222111111000111000111444777999999888666555444333222222222222333333333333333222111111///000000111222333444444333222222222222333444444444333222222222444666777999;;;======<<<;;;;;;<<<<<<;;;999888777888:::;;;:::<<<===<<<;;;;;;===>>>>>>>>>>>>>>>=========<<>>AAA???===;;;999888666555777888888888777777888:::999999999999888888888888:::888666777:::<<<<<<;;;:::888555444555666555555444444222111000222666999;;;;;;:::999888666444333444777:::999777444444555444333111000111333555777;;;:::888666444444333444333444555666777777777777sssZZZSSSTTTSSSVVVTTTRRRSSSUUUUUUSSSOOOIIINNNUUUZZZ[[[VVVOOOJJJNNNMMMMMMOOOPPPQQQPPPNNNNNNQQQTTTTTTUUUUUUPPPJJJPPPRRRVVVWWWUUURRRQQQPPPVVVVVVVVVUUUTTTRRRQQQPPPVVVYYYZZZVVVQQQRRRYYY```xxx}}}xxxyyyyyy}}}~~~~~~~~~~~~|||xxxwwwyyy|||~~~zzzqqqiiitttwww}}}sssppplll\\\PPPHHHJJJPPPGGGEEEDDDEEEEEEEEECCCAAA@@@@@@???>>>>>>???AAAAAA??????>>>===<<<::::::999;;;:::999999999:::;;;<<<>>>>>>>>>>>>===<<<;;;;;;:::999888777777666666666888999999::::::999888888777777777888888888888888777666666666666777777888666666666666555444333222777666555666666555222000222333444555666777777777888777777777666555555555666555333222333444666888999999999999999888777777888888777777666666555555888888:::===@@@BBBAAA@@@BBBAAA@@@???======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<===>>>??????BBBDDDFFFFFFDDDBBBAAAAAABBBAAA??????@@@BBBEEEGGGBBBAAAAAABBBDDDFFFEEEEEEGGGCCCAAAAAACCCDDDCCCAAA???@@@AAABBBBBBBBBBBBBBBDDDDDDBBB@@@======???AAA>>>??????>>>AAAHHHKKKJJJEEEAAA===;;;::::::999999999:::;;;;;;;;;:::999888333444555555444444666777888888777777666555444444222555888999999888888888555555555555555666777777777777666555444333222111000000000111333555666777222222333444555777888999888777666555444444444444222222333333444444555555555555555555444444444444333333222222333444555666888777555444222000............000333777888888666333333222111000000000000333333333333333222111111222222333333333444444444222111111111222222333444444444333222222333444555555777:::<<<;;;:::999:::<<<;;;999777888999<<<===:::;;;<<<<<<;;;;;;===>>>===>>>>>>???@@@@@@@@@@@@@@@>>>???@@@===999888;;;===<<<;;;:::999888888888555777999:::999999:::;;;999999888777888999:::;;;<<<:::999999:::;;;:::999888666444444555666777666555444333111111333777;;;;;;:::888777666555555444777999;;;:::888666555666333222111111222444666888999999777555444444333333333444555666666666666666rrrYYYRRRSSSQQQSSSRRRRRRSSSUUUTTTQQQOOONNNNNNOOOOOOOOONNNLLLLLLKKKLLLLLLNNNOOOPPPPPPPPPMMMPPPSSSUUUVVVUUUSSSPPPXXXZZZ[[[ZZZWWWSSSQQQPPPTTTTTTTTTUUUUUUVVVVVVWWWTTTXXXZZZWWWSSSRRRVVV[[[cccwww}}}yyy~~~~~~~~~{{{{{{|||}}}~~~xxx{{{~~~vvvooonnn[[[QQQLLLHHHHHHKKKDDDDDDEEEFFFGGGEEECCCBBB>>>=========>>>???@@@@@@>>>>>>===<<<;;;::::::999;;;:::888777777999;;;<<<::::::;;;;;;;;;;;;:::999999888777666555444444444777888888777777777666666999999::::::::::::;;;;;;666666555555555666666777555666777777777555444333333333444444555444333222333333444555666777777777777777777666555444333333555444333333333555777888777777888888888888888777888888777666666555444444888999:::===@@@AAA@@@???AAA@@@>>>======>>>======<<<======>>>??????@@@@@@@@@???===<<<<<<<<<===>>>AAACCCFFFFFFDDDAAA@@@???AAA???===<<<===@@@CCCEEEAAAAAAAAABBBDDDDDDDDDDDDFFFCCC@@@AAACCCDDDBBB@@@=========>>>???@@@AAABBBDDDCCCAAA>>>;;;;;;>>>AAA??????======BBBHHHIIIEEECCC@@@<<<::::::999888777888888999999999999888777222444666777777777888999:::999888777666444333333333555999:::999777666666444444444444555666777888666666555444444333222222111111222333444555666777333333333333444555666777666666555555444444444444222222333333333444444444555555555444333222222222000000111222444555666777777666555333111000///...------///333666888777555222111111000000000111111444444444444444333222222333333333333333333333333111111111111111222333444555444333333222333333444222555999;;;:::999999999;;;:::888666777999<<<>>>888999:::999999999;;;>>>>>>>>>???@@@@@@@@@???>>>============:::888999;;;:::;;;<<<;;;999888888888666999;;;<<<:::999999999999888777666777999<<<======<<<;;;:::::::::999999555444222222555666777777555555333222111333777;;;:::999777555444555555666999999::::::888777666666222222222222333555777999888777666666555444444333444444555555555555555444www]]]WWWWWWTTTSSSSSSSSSTTTTTTSSSPPPOOOWWWUUUQQQNNNLLLLLLNNNNNNIIIJJJKKKLLLMMMNNNPPPQQQOOOOOOQQQSSSUUUWWWYYY\\\bbbbbbaaa]]]XXXSSSQQQPPPRRRRRRRRRRRRSSSUUUWWWXXXQQQUUUXXXWWWTTTSSSVVVZZZZZZiiixxx~~~~~~|||~~~}}}lll]]]TTTKKKIIIIIIGGGCCCBBBCCCEEEGGGGGGFFFDDDBBB@@@<<<<<<<<<<<<======>>>>>>=========<<<<<<;;;;;;;;;:::999777666777999;;;<<<999999:::;;;<<<<<<<<<;;;999888666555444333333333777777666666555555555555999:::::::::;;;;;;;;;<<<666666555555555555555666555666777888888666555444222333333333222222222222222333444555555666555555666666555555444333222222444333333333444555777888666666777888888888777777777777777666555444333333999999:::<<>>===>>>;;;999:::===???@@@???===>>>???AAABBBBBBBBBBBBDDDCCCAAA???============???BBBEEEEEECCC@@@>>>>>>>>>===;;;:::;;;===???AAA@@@AAABBBBBBBBBAAAAAAAAADDDBBB@@@AAACCCCCCAAA>>>;;;;;;;;;<<<===???AAABBBBBBAAA???<<<999:::<<>>===AAAEEEDDD??????<<<999888777777666444777777888888888888888888444777:::<<<<<<;;;;;;<<<;;;:::999888666444333222555777999999777555444444555555555555555666777777555555444444333333333222333444444444555555555555555444444333333333333444555555555555555444444444222222222333333333333333555555444333222111000000//////111222444555666666444333333222222111000000//////000333666777666555222111111111111222222333555555555555555444444333222222222222111111111111111111111111222333444555555555444444444444444444333666999::::::999999::::::888777666666888;;;<<<777777888777666777:::===???@@@@@@@@@???===;;;999:::<<<===<<<;;;;;;<<<===:::<<<===<<<:::888888999:::<<<>>>===;;;999888888999888777777888:::<<<>>>======<<<;;;:::999::::::444222111222444666777777555555555333222333666999999888666555555555666777888777777777777777666555333333333444555777888999777777666666666555555444444555555555555555444444uuu]]]XXXXXXTTTUUUUUUTTTTTTSSSQQQPPPOOOUUUTTTTTTRRRPPPMMMJJJIIIHHHIIIKKKKKKKKKLLLOOOQQQRRRPPPQQQUUUWWWZZZaaahhhhhhfffbbb\\\VVVRRRQQQQQQSSSRRRPPPNNNNNNOOOPPPQQQOOOSSSVVVWWWVVVVVVXXXZZZ\\\fffmmmkkkggggggjjjlllpppxxxzzzqqq___TTTLLLHHHEEEDDDEEEEEECCCAAABBBDDDFFFFFFCCCAAA??????<<<<<<<<<<<<============<<<<<<<<<;;;;;;;;;;;;;;;999888888888888999;;;<<<<<<======>>>??????>>>>>>:::999777666444333333333777777666555444444444444666666777777888999999999777666666555555555555666555666666666666666555555444555555333000......///222222333444444444444444555555444444333222222222333333333444555666777888555666666777777777666666666666555555444444333333999888999;;;>>>>>>===;;;;;;999666888===AAABBBBBB===>>>@@@BBBCCCCCCCCCCCCGGGFFFDDDCCCAAA@@@??????>>>AAADDDEEECCC@@@===<<<;;;::::::::::::;;;<<<======???AAABBB@@@???>>>???BBB@@@>>>@@@BBBBBB???<<<::::::;;;<<<===???AAABBB@@@@@@>>><<<999999;;;======??????===>>>AAA???;;;;;;999666555555444333111777777777777888888888999999<<>>======;;;:::999888666555444333666777888888666444444555777777666666666666777777444444444333333333333333444555555666666555444444555555444333222222222222444444555555555444444333222222222222333333333333444333333222111000000//////000111333444444444444111111111222222222222222111000000111444555555444222111111111222333444444555555555555555444333333000000000000000000000000111111111222333444555666555555555555666666666666555777999999888888999:::999888777777777888999:::666777777666555777:::===@@@AAAAAA@@@>>>;;;888555888<<<>>>===<<<>>>???>>>888<<>>;;;999999;;;===>>>???===;;;999888888999888888888999:::<<<===<<<======<<<::::::<<<===555444222333666888999999666777888777555444555777888888777666666777777777666555444555777888777666555555666666777888999:::666777777777777777666555666666666666666555444333qqqZZZXXXYYYVVVWWWWWWVVVTTTQQQPPPPPPPPPPPPPPPPPPPPPNNNKKKHHHFFFIIIJJJLLLLLLKKKLLLOOORRRSSSQQQSSSXXXZZZ\\\cccllliiifff```YYYSSSPPPQQQSSSUUUSSSOOOLLLJJJKKKLLLMMMOOORRRVVVWWWVVVWWWXXXZZZ[[[cccfff```YYYYYY]]]___iiittt{{{\\\FFFDDDJJJDDDEEEEEEEEEFFFFFFFFFEEEAAADDDFFFEEEBBB@@@@@@AAA>>>>>>>>>>>>>>>>>>======999999::::::::::::::::::888888999999:::;;;;;;<<<@@@@@@@@@@@@???>>>===<<<;;;:::888777555444444444888777555444333333444444444444444555666777777777888777666666555555666666444444333333333444444555333444444222///---...000111111222333333333222222333333333333222222222222222222333444555666777888666666666777666666555555444444444444444444444444555666777:::===>>>===<<<===999666888>>>CCCDDDCCC<<<>>>@@@BBBCCCBBBBBBAAABBBCCCCCCBBBBBBAAA@@@???===@@@CCCDDDBBB???<<<;;;999::::::;;;;;;;;;;;;;;;999<<>>???@@@>>>===>>>AAAAAA>>>:::999:::;;;===???AAABBBCCC?????????===;;;:::;;;<<<777<<>>===;;;;;;999777777777666444333888777777777888888999:::===@@@DDDEEECCC@@@===<<<::::::999888777555555444555666666555444555777999:::999888777777666777777333333333333333333333333333444555666777777666666444333222222222222222333333333444555555555444333222222222222222222222222222222222111111000000///000111222333444333222222111111111111111222222222333111///...000222333333111111111111222333444555333333444444333333222111///000000000000000000000222222222333444555777888555555666777777888888888777888888777666666888:::999999999999999999888888777888777666666888<<>>;;;777555888>>>AAA>>>===???>>>;;;666:::??????<<<;;;<<>>???>>>===:::999:::<<<999999999::::::;;;;;;;;;999;;;===<<<;;;;;;>>>AAA999777555666888;;;;;;;;;999;;;<<<<<<999777666666777777888888888888888777555444222444777999999777888888888999999:::::::::666777888999999888777777777777777777666555444333rrr]]]\\\___[[[YYYYYYWWWTTTPPPOOOPPPQQQRRRQQQOOOLLLKKKKKKKKKLLLJJJLLLMMMMMMKKKLLLPPPSSSRRRPPPSSSYYY[[[[[[bbbkkkgggddd]]]VVVPPPOOORRRUUUVVVSSSPPPLLLKKKLLLNNNOOOQQQSSSVVVWWWWWWWWWXXXZZZVVV^^^```ZZZTTTTTTXXXZZZ___mmm}}}fffVVVOOOLLLHHHCCC;;;@@@EEEFFFFFFGGGFFFEEEBBBDDDFFFFFFCCCBBBCCCEEE@@@@@@@@@@@@@@@???>>>===888888888888888999999999777888999;;;;;;<<<<<<;;;BBBBBBAAA???===;;;999888<<<;;;:::888666555555444888777666444333333444444444444555555666777777888888888777666666666666666333222111000111222333444...000222111//////111444000000111222222222111111222222222222222222333333222222333444555666777888666666777777666555555444333444444444444444444444222333555888<<<>>>>>>===???;;;777999???DDDDDDCCC;;;===???AAABBBAAA@@@???<<<===>>>???@@@???>>>>>><<>>===>>>@@@???===<<<>>>@@@@@@===999999:::<<<>>>@@@BBBCCCCCC???@@@@@@???===;;;;;;<<<333:::>>><<<;;;<<<===<<>>AAA???@@@AAAAAA???<<<888666888???BBB???===>>><<<888333999>>>@@@>>>===???BBB>>>>>>===<<<:::;;;===???888999:::;;;;;;;;;::::::888:::<<<<<<;;;<<<@@@CCC<<<:::888999;;;===>>>===;;;===@@@???<<<999666555666777999::::::999888888555333222444888::::::999::::::::::::::::::::::::666777999::::::999888888888888888888777666444444lllgggcccYYYUUUUUUUUUUUUUUUUUUTTTSSSSSSUUUSSSPPPMMMJJJIIIHHHHHHHHHKKKNNNNNNMMMNNNRRRVVVRRRPPPQQQTTTVVVVVV\\\bbbdddccc^^^VVVRRRSSSTTTQQQUUUSSSPPPNNNNNNPPPRRRTTTSSSTTTVVVXXXYYYYYYXXXXXXVVVWWWVVVTTTRRRSSSXXX\\\ZZZaaavvv}}}jjjbbbWWWNNNJJJGGGEEECCC>>>>>>???BBBDDDEEEDDDCCCCCCCCCCCCBBBAAA@@@>>>>>>@@@>>>======>>>>>>===;;;:::999999999::::::;;;<<<===<<<::::::<<<@@@DDDFFFGGGCCC@@@@@@>>>::::::>>>:::;;;;;;999666444333333555555444444444333333333111333555555444333444555555555444333333333333444111111111111111111111111333222000/////////000111//////000111222333333333333222222111111222222333555444333555888999777444777888888555222111333555666555444333333444666666333777999:::===AAA???:::888777777999===>>><<<:::===<<<;;;;;;;;;===>>>???DDDBBBAAA@@@AAAAAA@@@>>>===>>>??????>>>;;;777555<<<999777888;;;===<<<:::666777999;;;;;;;;;::::::???>>>===<<<<<<===>>>???======<<<<<<>>>???BBBCCCAAA===>>>@@@>>>888888===::::::;;;>>>@@@@@@===;;;??????>>>===<<<;;;::::::888777777666777888:::;;;AAABBBCCCBBBAAA>>>;;;999:::;;;;;;;;;;;;:::999999444444555666888999:::;;;;;;::::::999888777666666777555333111000000000000555666666777888999999:::666555333222222333444555666555444111///000333666333333333333333222111000111333444333111111222333444444444333222111////////////000111111111111111222111000.........///000///000111222333444444444222333444333111//////000---///222444333222111222666666555555555444444444666666777777777888888888888777666444444444555666999;;;===<<<999777888:::999::::::999999:::===@@@???@@@AAAAAA@@@===;;;999:::===AAABBBAAA>>>===<<<<<<======>>>>>>>>>>>>>>>999:::;;;<<<============888777666666888:::<<<>>>>>>===;;;:::;;;<<<>>>???<<<>>>??????===<<<<<<============;;;999777444333666555555555555444444444333333333444666777999:::<<<<<<<<<;;;;;;::::::::::::999888777666666666666777777888888888777777666iiicccaaaYYYVVVRRRRRRRRRRRRQQQPPPPPPOOOOOOOOONNNMMMMMMMMMNNNNNNIIIJJJJJJKKKKKKNNNRRRUUUQQQOOOPPPTTTVVVVVVXXX\\\______[[[UUUSSSUUUVVVTTTWWWUUUSSSRRRRRRTTTWWWYYYXXXXXXYYYYYYXXXWWWVVVUUUSSSUUUVVVVVVUUUVVVYYY\\\ZZZYYYcccsss{{{yyy{{{xxxwwwxxxuuurrrfffUUUPPPKKKGGGEEEDDDBBB@@@@@@@@@AAACCCFFFFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@??????>>>======>>>>>>===;;;999999999999::::::;;;<<<<<<;;;:::999;;;>>>AAABBB@@@<<<;;;======:::888:::777888888888666444333333444444444444333333333333222444555666555444555666555555444444444333333333111111111111111111111111222111000......//////000...///000111222222222222222222111111111111222222444333222444777888666444444555555222///...000222555555444444444555777888555:::===<<<===???>>>:::777555555666:::;;;;;;999===<<<<<<<<<===>>>@@@AAABBB@@@??????@@@AAA???>>>======>>>>>>===:::777444888777666777888999999888666777888999::::::::::::;;;;;;;;;<<<===>>>??????>>>>>>>>>>>>???@@@AAAAAABBB???>>>@@@<<<777666:::::::::;;;===@@@@@@>>><<<>>>>>>======<<<;;;;;;;;;::::::999999999:::<<<===???@@@@@@@@@???===;;;:::999999::::::::::::999999777888888999:::;;;<<<<<<;;;::::::999888777666666666555444333333333444444666666777777777777777777555555555555555555666666777555333222222222444444222222222222111111000000111222444333222222333555444444444333222111000//////000111111222222111111111000///...---......///000000111222333333333222333444555444222000000111...111444555444333333333777777777777777777777777777777777777888888888999888777666555444555555666777:::;;;:::888666777888888:::<<<<<<;;;;;;<<<======>>>??????>>><<<999888888<<<@@@CCCBBB@@@???>>>>>>>>>>>>===<<<;;;:::999:::;;;;;;<<<<<<<<<<<<<<<888888777777888:::<<<>>>===<<<;;;:::;;;<<<>>>???===???@@@???===<<<<<<===:::;;;;;;;;;:::888666555666555555555555444444444333333444444555777888999::::::999999999888888888999999888777777777777777888888888888777777666555ggg___]]]VVVTTTQQQQQQQQQQQQPPPOOONNNMMMMMMNNNNNNOOOPPPPPPPPPPPPJJJIIIHHHJJJMMMPPPSSSTTTRRRNNNNNNTTTXXXXXXVVVWWWXXXZZZXXXTTTTTTWWWXXXVVVWWWVVVUUUUUUVVVXXXZZZ\\\[[[[[[[[[YYYWWWUUUSSSRRRPPPSSSVVVXXXYYYZZZ\\\]]]^^^YYYZZZbbbffffffkkkrrrssswww}}}~~~~~~qqqaaaSSSKKKHHHGGGFFFGGGGGGFFFCCCAAABBBBBBBBBDDDFFFGGGFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@>>>===<<<<<<===>>><<<;;;999999::::::::::::;;;;;;:::999999999:::;;;<<<===:::888888;;;<<<888555666:::999777666444444333333444444444333333333222222222444555555444444444666444444555555555444333222000000000000000000000000111000...---------...///...//////000111111111111222111111000000111111222333222333444666777666555777777666444222111222444555444444555666777888999777===AAA>>>;;;<<<;;;:::555444222333666888999888;;;;;;<<<<<<>>>???AAABBB???>>>===>>>@@@@@@@@@???===>>>>>>>>><<<999666444333555777777666666666666777777666777777888999:::888999;;;<<<>>>?????????>>>>>>????????????>>>>>>>>>======>>><<<888888;;;999999:::===???@@@???======<<<<<<<<<<<<<<<======>>>===<<<;;;<<<<<<>>>???<<<===>>>>>>===;;;:::999666777888999:::::::::::::::::::::;;;;;;;;;<<<<<<;;;::::::999888777666666666555555555555666888999888888777666555444444444444555666777888777777666777555333333666666555222111111111000000000000///111222444444333333444666444444444444333111000//////000111111222222111111//////...---------......000000111111222111111000333444666555333111111222///222444555555444444555999:::::::::999888888777777777777888888888888999888777666555444555666666666777888777666555666777777:::===>>>===;;;::::::;;;<<<======<<<:::888666666:::AAAEEEEEEBBB@@@???@@@???>>><<<:::888666666;;;<<<<<<<<<<<<;;;::::::999888888888999:::<<<======<<<;;;::::::<<<>>>???>>>@@@AAA@@@===<<<;;;<<<888888999::::::999888777666555555555555444444444444444444444555666777888777777777666666666666555888888888888888999999999999999888777666555555444ggg]]]XXXRRRQQQSSSSSSSSSSSSRRRQQQPPPOOOQQQQQQRRRRRRQQQOOOMMMLLLLLLJJJKKKNNNSSSVVVTTTRRRTTTNNNLLLRRRYYYYYYXXXXXXSSSVVVVVVTTTUUUXXXYYYWWWUUUUUUUUUUUUWWWYYY[[[\\\[[[ZZZYYYWWWVVVTTTRRRQQQQQQRRRUUUWWWZZZ\\\___aaa```]]]^^^cccdddbbbbbbfffdddjjjrrr~~~nnn^^^PPPIIIFFFEEEGGGHHHHHHIIIHHHGGGDDDBBBCCCBBBBBBCCCEEEFFFEEEDDDDDDDDDCCCBBBAAA@@@??????===<<<;;;;;;======<<<;;;999:::::::::::::::::::::999999::::::::::::999999::::::;;;<<<888444555:::DDD@@@999444222222333333333333333333222222222222000222444444333222333444222333555666666444222111000000000000000000000000///...---,,,,,,,,,---...---...///000000000000000111000000//////000000111333333444555777777777777888888777555444333444555444444555666777888999:::999@@@CCC???999888999999444333222222333666888999999999:::<<<===???@@@AAA>>>===<<<===@@@AAAAAA@@@>>>??????>>><<<:::777555111555999:::888555666777777777666666666888:::;;;999:::<<<>>>???@@@??????>>>>>>??????>>>===;;;:::888999;;;<<<<<<<<<===@@@999999:::<<>>;;;;;;:::;;;;;;<<<>>>??????>>>===<<<<<<===>>>>>><<<<<<<<<<<<:::999777666555555777888999:::::::::::::::::::::::::::::::::;;;::::::999888777666666777666555555666777999:::999888777666444222111111222444666888999888666555888555222555999:::666111111111111000000000111111222333444333222111222333444444444444333222111000...///000000111111000000////////////......//////000000111111111000000///222444555444222111111222///111444555444444555666999:::::::::999888777666888888888888888888888888777666555444444555666666555666666555555555666777888:::===>>><<<:::999999999:::;;;<<<;;;999777555555;;;AAAEEEEEEBBB???===@@@???===;;;999888777666<<<<<<<<<<<<;;;:::999888999888888888999:::<<<<<<<<<;;;:::999999;;;<<<>>>>>>@@@@@@???<<<:::::::::777888999::::::999888777666555555555555444444444444444444444555555666777555555555555555555555555666777888999999:::::::::999999888666555444444333eeeYYYSSSOOOPPPRRRRRRSSSSSSRRRRRRQQQPPPSSSSSSSSSSSSQQQNNNLLLJJJMMMMMMQQQVVVZZZZZZVVVQQQRRRLLLIIIOOOVVVXXXXXXYYYRRRUUUUUUSSSTTTXXXYYYWWWVVVVVVWWWXXXYYYZZZZZZ[[[WWWVVVUUUTTTSSSSSSRRRRRRTTTSSSSSSTTTXXX]]]aaaccc^^^]]]^^^aaaaaa^^^]]]^^^___ccckkkrrriiiZZZLLLCCCAAACCCFFFEEEFFFEEEDDDCCCBBBBBBBBBCCCAAA@@@AAABBBCCCCCCBBBBBBBBB@@@???============<<<;;;:::;;;<<<===<<<;;;999:::;;;;;;;;;:::999999999999:::::::::999888777888;;;???===666222;;;GGGOOOGGG<<<333000111222444333333222222222111111111---///111111000000000111111222444555555333111000///////////////////////////...,,,+++++++++,,,---------.../////////......000//////......//////000222444555666777888888999555444222111111111222222333444555666777888999999999@@@BBB===777666777777444333333222333555888:::777777999:::<<<===>>>>>>===<<<<<<===@@@AAAAAA@@@?????????>>>===;;;999888555999======;;;999999:::888888777777777999;;;<<<===>>>@@@AAAAAA@@@???>>>======>>>>>>===;;;999888999;;;=========>>>@@@@@@:::::::::<<<>>>@@@???>>>::::::999999;;;<<>><<<;;;;;;;;;<<<<<<>>>===<<<;;;999777555444444555777888999:::;;;;;;;;;;;;;;;::::::::::::999;;;::::::999888777666666777777666555555666777888999888777555444222000000111333666888888777555333777444333666::::::666111333222111111111222222333333444444333000//////000444444444444444333222111---...//////000000//////000000000000111111000000000000111111111000000///000222333333111000000111...000222333333333555666444555777999:::999999888777777777777777777777777555555444333333444555666555555444444555666777777999:::;;;;;;999888999:::888999:::;;;;;;999777555666;;;AAAEEECCC@@@<<<999===<<<;;;:::::::::;;;;;;<<<===<<<<<<;;;:::888888888888888888999::::::;;;:::999888777777999;;;<<<<<<>>>>>>===:::888888888777888999999999888777666666555555555555444444444555555444444444555555666444444444555555555555555555666777999::::::::::::999888777555444333333333|||```TTTPPPMMMPPPNNNOOOPPPPPPQQQQQQPPPPPPQQQQQQQQQQQQPPPOOOOOONNNNNNPPPUUUZZZ\\\ZZZUUUQQQNNNJJJIIINNNSSSTTTTTTVVVRRRUUUUUUSSSTTTYYY[[[ZZZZZZZZZ[[[[[[[[[ZZZZZZYYYSSSRRRRRRRRRRRRSSSSSSTTTVVVTTTRRRSSSWWW\\\```bbb```^^^\\\[[[ZZZ[[[\\\^^^[[[ZZZ___sssssshhhUUURRRMMMHHHDDDBBBBBBBBBCCCDDDCCCBBBAAABBBDDDFFFCCCAAA??????@@@AAA@@@@@@AAA???>>><<<;;;;;;;;;;;;;;;:::999:::<<<<<<<<<:::999:::;;;<<<;;;:::999888888888999999888777777666444888===<<<666444@@@NNNPPPFFF:::222000111222333222222222111111111000000,,,---//////.........///111111222333222111000//////////////////////////////...,,,+++++++++,,,---,,,------.........------///......------......///111333555666666777888999777555222222333444333333333444555666777888888888888<<<>>>999555555666555222333444444333555777:::666777888:::;;;<<<<<<<<<<<<;;;;;;<<<>>>??????>>>============<<<;;;:::999999;;;=========<<<<<<<<<:::999999::::::;;;<<<===@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>======<<<:::999888@@@CCCCCC@@@===>>>>>>===<<<;;;:::<<<>>>???>>>===;;;:::999999:::<<<>>>@@@>>>===;;;:::999999999:::>>>>>><<<;;;999777666666555666777999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888777666666777666555555555666777888888888777555444333222111222444666888888666444222555444444666888999666333333222111111111222333444444444555333111///000111444444444444444333222222---...//////000000//////000000111222222222111111000000111111222111111000000111333222111000000111...000222222222333555777111333777:::<<<<<<<<<<<<777777666666666666555555333333222111222333444555555333222222444777777777777888999888777777888:::777888999:::999888666555555:::???AAA@@@<<<999777:::999999999:::<<<>>>???<<<<<<<<<;;;;;;999888888777777777888888888999999888777666555555777999:::888:::;;;:::777666555666666777888999999888777777666555555555555444444444555555444444444444444444444444444444444555555555444555777888999999888888888777555444333333333444xxx^^^RRRNNNKKKOOOKKKLLLMMMOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOPPPQQQNNNRRRVVVXXXWWWUUUSSSRRRMMMMMMPPPUUUVVVRRRPPPQQQRRRTTTSSSQQQTTTZZZ^^^^^^[[[[[[\\\\\\ZZZXXXVVVTTTRRRRRRQQQQQQRRRSSSUUUVVVVVVTTTSSSTTTXXX\\\]]]]]]______]]][[[ZZZ[[[\\\[[[XXXRRRTTTbbbrrr{{{|||{{{vvveeeSSSFFFEEEFFFFFFFFFDDDCCCAAA???CCCDDDEEEDDDBBBBBBDDDGGGCCCAAA???>>>???@@@@@@???@@@???<<<:::999999:::;;;:::999888999;;;<<<;;;:::999:::;;;<<<<<<:::888777666666666666555555555555555555777888666555;;;EEECCC<<<444000111333333111222111111111000000000000,,,---//////.........///000000000000////////////........................///...---,,,+++,,,,,,---,,,,,,------------,,,,,,......------------.........111444555444444666888999777444444555777666555333444555666777666666555555888888555444666555222000222444555333444666888777888999;;;<<<<<<;;;;;;:::999888999;;;<<<<<<;;;::::::::::::::::::::::::;;;::::::;;;<<<===<<<;;;;;;;;;<<<===>>>>>>>>>>>>????????????@@@AAAAAABBB@@@???>>>===<<<;;;;;;;;;DDDHHHHHHBBB???@@@@@@===>>><<<;;;;;;===>>>===<<<;;;:::999888999;;;>>>@@@>>>===;;;999888888888888===<<<<<<;;;::::::::::::777777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::999888777666666555555444555666777999:::777777666666555444444444666777888888888666444333444444555555666666666555222111000///000111333444333444555555333333444555444444444555444444333222///000000111111111111111...///000111222111111000000000111222333333333222000222333333222111222222///111222333333444777999:::;;;===???>>>===;;;999666555555555444444444444222111000000000111333444333111//////333666666666222555888999888777777777444555777888777666444333333666;;;===<<<:::888777777666666777999;;;>>>@@@;;;;;;;;;;;;;;;:::999888555666666777777777777777666555444333333555777888444666777666444333333444444555777888999:::999999666555555555555444444444666555444444333333333444222222333333444444444444333444666888888888777666777666444333222333444555zzz___SSSMMMJJJNNNKKKLLLMMMOOOQQQRRRRRRRRRQQQPPPOOONNNMMMNNNOOOPPPOOORRRTTTTTTQQQOOOPPPSSSOOOQQQXXX^^^\\\TTTOOOOOOQQQSSSRRRQQQTTT\\\aaaaaaZZZZZZZZZZZZXXXTTTQQQOOOSSSSSSRRRRRRRRRTTTUUUVVVUUUTTTTTTVVVZZZ\\\[[[YYYWWW[[[]]]]]]\\\ZZZWWWRRR[[[SSSQQQYYY^^^___fffppphhhoooxxxyyyssseeeUUUKKKIIIIIIGGGDDDDDDCCCBBBAAAAAAAAAAAAAAACCCEEEDDDAAA>>>>>>???DDDBBB???>>>???@@@@@@???@@@???<<<:::999999:::;;;:::999888999;;;<<<;;;:::999:::<<<<<<<<<:::888777555444444333333444444555888555333555666333333555666222...///333555333000111111111111000000000000,,,...000000///...///000000000///............///........................///...---,,,,,,,,,------,,,,,,---------,,,++++++...------,,,,,,------...,,,///222333222222555777666333000000333444333222333444555666666555444444444555444222333666555111...111444555333333555777888999;;;<<<===<<<;;;;;;999777777777999:::999888777777777888888999999999<<<999777888;;;===<<<:::;;;<<<>>>@@@@@@@@@??????============>>>AAACCCDDDBBBAAA???=========>>>>>>CCCHHHIIICCCAAACCCCCC@@@???===<<<;;;<<<===<<<<<<<<<:::999888999;;;>>>???>>>===;;;999888777888888;;;;;;;;;;;;<<<===>>>>>>888999::::::;;;;;;;;;;;;888888888999999999::::::;;;::::::999888777666666444444444555777:::<<<>>>666666666666666666666666999999999999888666555444222444555555444444555777111000///...///000222444222333555666666666888:::444444444555444444333333111111222333333333333222---...///111111111000//////000111222333444444444111333444444333222333444111222444444444555888:::FFFGGGFFFDDD@@@;;;666333555555555444444333333333000000/////////000222333222///,,,---111555555555...222777::::::888555444333444555666666444333111000333888::::::999999999666555555555777:::===???::::::;;;;;;;;;:::999999444555666666666666666555555444333222222444555777222333555444333222222333111222555888:::;;;;;;;;;666666555555555444444444666555555444333333333333111111222222333333333333333444666777888777555444666555333222222333444666gggWWWOOOIIIJJJOOOPPPPPPOOONNNMMMOOOPPPPPPPPPOOOOOONNNNNNOOOOOOPPPQQQQQQQQQPPPNNNLLLKKKPPPPPPWWWcccggg]]]RRRNNNRRRTTTSSSQQQVVV]]]]]]XXXWWWUUUSSSQQQPPPOOOOOOOOOUUUSSSRRRRRRTTTVVVVVVUUUVVVTTTSSSTTTWWWYYY[[[[[[^^^[[[XXXUUUTTTTTTUUUVVVUUUUUUWWWYYY\\\^^^]]][[[ccckkkooosssqqq```YYYUUUNNNIIIFFFDDDAAA@@@@@@@@@AAAAAAAAABBBBBBBBB@@@BBBBBBBBB@@@@@@@@@BBB@@@AAAAAABBBAAA@@@>>>===???>>>===<<<;;;:::::::::999:::<<<===<<<:::888777999:::;;;;;;:::999777666666666777999;;;999444///333444555555555444333222///000222222222111///---000000000000////////////...///000000000...---,,,///////////////......---//////...------------...///,,,((((((***,,,,,,+++,,,,,,,,,---------......,,,+++)))(((((()))+++,,,///000111222333333222111000///.........///111222000111222444555666666777555555555444444333333222000000111222444666888999>>><<<;;;999888888888999999888666555555666777888888888999888777777999:::999999999:::<<<>>>???@@@=========<<<;;;;;;===???;;;;;;<<<===>>>??????@@@???>>><<<<<<<<>>;;;;;;::::::;;;===>>>>>>===:::999777666777:::>>>AAA999::::::::::::888777666:::999999999999:::;;;;;;999888888888999::::::;;;888888888999:::;;;<<<===::::::999999888777666666555111///111666::::::888777666555555666555444333999999777666666555555555666666555444333333333333111000///......000222333111222444555666555444444:::888666333222222333333222333555666555333000...222111111000000000000000...///000111222111000000777888999777444222111111333333333222222111111111;;;BBBGGGAAA444---222:::333222000222444555222000///000111222222111///......000222333444333111000111444999:::999666444333333444555666666666555444111333666888::::::999888777888999999888999;;;<<<;;;:::999888777777777777666666777888999888555333777555222222333444444444333444555555555444333222666555555777:::;;;999666333444555666666666555444555555444333333333333444111000000//////000111222222222333444555666777777555444444333333333444444hhhYYYSSSMMMLLLNNNOOOPPPOOONNNNNNOOOQQQPPPPPPOOONNNMMMMMMMMMNNNNNNNNNOOOOOONNNMMMKKKKKKNNNOOOUUU^^^___WWWOOOLLLRRRTTTSSSQQQTTTZZZZZZUUUVVVUUUSSSRRRRRRRRRSSSTTTRRRRRRQQQRRRTTTTTTSSSRRRVVVVVVVVVVVVWWWXXXYYYZZZ[[[YYYVVVSSSRRRRRRSSSTTTUUUUUUVVVXXXZZZZZZYYYWWW]]]dddggghhhvvvooohhhdddYYYMMMLLLIIIFFFDDDCCCBBB@@@???>>>>>>>>>?????????@@@@@@@@@AAABBBAAA@@@???@@@BBBAAAAAAAAAAAA@@@???>>>===???>>>===<<<;;;:::::::::999999:::::::::999888777999:::::::::999888666555555444555777888888444000444444555555555333222111000111222333222111///...000000000/////////......//////000000000///---,,,///////////////...------......---,,,,,,,,,,,,---...+++((((((***,,,,,,+++++++++++++++,,,,,,,,,,,,---,,,***))))))***,,,---///000111222222222111000///...---------...000000000111222444555555555555555555444444333333333222000000111222444666888999<<<;;;:::888888777888888888777555444444555777888666666777666666666777888:::::::::;;;===>>>@@@AAA<<<======;;;::::::<<>>>>>?????????>>>===;;;:::;;;===@@@BBBCCCBBBAAABBBBBBAAA???<<<:::999888999:::;;;:::999999888666666777;;;>>>AAA===<<<:::999888888888888<<<;;;::::::999:::::::::888888777777888888999:::888888999:::;;;<<<======<<<<<<;;;:::888777777666555111///111666999999777555444333222333333333333777777666555444333333444444444333333333444444555222111000//////111222444111222222333444444333333777555444333333444555666333444555555555333111000111111000//////...//////...///111222222222111111666777777555222111111222222222111111111000000000444777:::888333111444777222111000111333444222//////000222333333222000///...///111222333222222111222444666666555444444555333444555666666555555444444444555444333222000///777999:::999999999;;;===<<<;;;:::999888888888888888888777888999888666444666444222222333444444444333444555555555444333222444333333555888888666444333444555666666666555555555555555555444444444333111000000///000111222333555555555555555555555555777777666555555555555555ggg\\\WWWOOOMMMMMMNNNOOONNNNNNNNNPPPRRRPPPOOONNNMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKMMMNNNSSSVVVUUUOOOKKKLLLRRRSSSQQQOOOPPPTTTTTTQQQSSSRRRRRRQQQRRRSSSUUUVVVSSSSSSTTTVVVWWWVVVSSSPPPVVVYYY[[[ZZZWWWVVVWWWYYYXXXVVVSSSQQQPPPPPPPPPQQQSSSSSSTTTWWWZZZ[[[YYYXXXVVV[[[\\\[[[cccsss}}}~~~~~~zzzuuuvvvyyyxxxpppbbbTTTMMMKKKGGGBBBDDDCCCAAA@@@@@@@@@???===;;;;;;<<<<<<<<<=========???@@@AAAAAA@@@???@@@AAACCCBBBAAA???>>>=========>>>>>>===<<<;;;:::999999888888777777777777777777999999999999888666444333333333222444555666444333555555555444333222111000000111222222222111000///000////////////.........//////000111000///...---......//////......---,,,---,,,,,,+++***++++++++++++***((((((***,,,,,,,,,))))))*********+++++++++---,,,+++******+++,,,---///000111222111000///...------,,,,,,------...///111222222333444444333333444444333333333333333333000000111222444666777888;;;:::999888888888888888666666555444444555666777444444444444555555666666::::::;;;<<<===>>>@@@AAA<<<<<<;;;:::888999;;;>>>>>>?????????????????????<<<;;;999888999;;;===???=========???AAAAAA???===;;;:::888999::::::999777777666555666777;;;>>>AAA@@@???<<<999888888::::::===<<<;;;::::::999999:::888777777777777888888999777888:::<<<=========<<<======<<<:::999777666555444111000111555888888666444333222111111222444444555555444333222222222222222222222222333444555666333222111000111222333444222222111111111222333333333222222222333555777888555555555444444333333222222111000///...---------///000111222333333333333444555444222000000111333111000000000000/////////111000///000333444444222111000///000222222000///000111222333333222111000000000000111111111111222222333333333222222555666555555666666666555555444111222333555777999;;;;;;888999::::::999:::<<<>>><<<<<<;;;:::999999999999;;;999777777888777666444555444222111333444444444444444555555555444222222111000000222444555444222333444444555666555555555555555666777666555444333111000000000111222444555777666666555444333222222999999888777666666555555~~~ddd[[[WWWOOOLLLLLLMMMNNNNNNMMMNNNPPPRRROOONNNMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLNNNPPPRRRQQQMMMJJJJJJMMMPPPOOOMMMKKKLLLNNNNNNNNNQQQPPPPPPOOOPPPQQQSSSTTTVVVWWWYYY[[[\\\ZZZUUUQQQVVVZZZ^^^]]]XXXUUUVVVYYYVVVUUUSSSQQQPPPOOOPPPPPPPPPQQQSSSWWW\\\^^^^^^]]]RRRUUUUUURRRVVV___dddcccgggmmmtttuuuvvv}}}~~~ttthhh___[[[VVVSSSMMMFFFCCCDDDGGGHHHIIIFFFBBB???>>>>>>>>>===::::::;;;;;;;;;<<<<<<<<<>>>???@@@@@@??????@@@AAADDDCCC@@@>>><<<<<<<<<<<<=========<<<;;;:::999888777666555444333444666777888888888888666555222111333222222222444555666666555555444333222111000///111111222222222111000////////////.........------...///000000000///......---............---,,,,,,++++++***))))))))))))***)))((((((((()))+++,,,,,,)))))))))*********++++++,,,++++++******++++++,,,///000000111000///---,,,---------------.........111222222222222222111111222222222222333333333333000000111222333555777888::::::999999999999999999555444444444444555666666333333333444555666555555:::::::::;;;<<<===>>>???;;;;;;:::888777888;;;===@@@@@@@@@???????????????;;;999888666777999;;;===;;;;;;<<<>>>@@@@@@???======<<<::::::;;;;;;999777666555555555777;;;>>>@@@AAA@@@???===<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;999888888888888888999999666888;;;===>>>>>><<<<<<===<<<;;;999777666444333444222111333555777777555444444333222111222555777444444333222222222222222333333222222333333444555333333222222222333444555444333222111111222333444111111111222333555666777666666444333333333444444333222111///............///000111222333444444444333222111///......111333000000000000000000000000555222000000333333111.../////////000000000//////111111222333333333222222333333111000000000000000111222444333333333555666555555666666666555555555000222444888<<>>;;;;;;:::999999999999999;;;999777666666777666444555333111111333444555444444555555555555444222111/////////000222222222222222222333333333444444444444666777888888666444333000000000000222333555777666666555444444333333222::::::999888777666444444{{{```WWWTTTMMMJJJKKKMMMNNNNNNMMMNNNPPPRRRNNNMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKLLLMMMMMMNNNPPPRRRRRRNNNJJJIIILLLNNNLLLJJJIIIIIIIIIIIILLLNNNTTTSSSRRRQQQPPPQQQRRRRRRXXXXXXZZZ\\\\\\ZZZVVVSSSVVVZZZ^^^]]]XXXUUUVVVYYYVVVUUUTTTRRRQQQQQQQQQRRRQQQQQQSSSWWW[[[]]]]]]\\\RRRSSSSSSQQQRRRVVVXXXWWWTTT^^^gggkkknnnxxx{{{wwwwwwhhhXXXMMMJJJEEEFFFGGGFFFEEEDDDHHHLLLLLLGGGAAA===<<<===???@@@;;;;;;;;;<<<<<<<<<=========>>>??????>>>>>>@@@AAACCCBBB@@@===<<<;;;;;;<<<<<<<<<===<<<;;;:::888777666555333111222333555777777777777777666444222111222333333333333555777888555555333222111000//////111111111111000000//////............---------------...///000000///...------------------,,,,,,+++******)))(((((((((((()))''''''(((((()))***+++,,,************++++++++++++******))))))))))))******...//////000///...,,,+++------......////////////111111111222111111000///000111111111222333333333000000111222333444666777999999999:::::::::::::::444444444444444555666666444333333555777888777555888888888999:::;;;<<<===<<<;;;:::888666777;;;>>>@@@@@@@@@???????????????;;;999777666666888:::<<<<<<<<<<<<>>>@@@@@@>>><<<===<<<::::::::::::888666555555555555777:::<<<>>>???@@@AAAAAA@@@>>>;;;999777777888888:::;;;===>>>;;;::::::999999999::::::666888:::<<<======<<<;;;;;;;;;999777555444222222444444444555666777666555222333333222000000333555555444333333333333333333555444333222222222222222333333333333333444444555555444333222222333444555222222222222333333444444666555333222222333444555444333222111000000000000000111111222222333444444111111000...---...000333111111111111111111111111444333333222000///.........///000000000/////////111111222222333333333333666555333111000/////////000333666666555444444555555555555555666666777777888777777777777888::::::999:::;;;;;;::::::<<<>>>:::999999888888888888999;;;999777666777777666555555333222222444555666555555555666666555333222111///000111111111222333444000000000111111111222222444666777888888666444333000000000000222333555777333333333444444444444555888888888888666555333222{{{___TTTQQQKKKJJJLLLMMMNNNMMMMMMMMMOOOQQQLLLLLLKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPRRRPPPLLLIIIKKKLLLLLLHHHFFFFFFHHHHHHIIIMMMSSSXXXWWWVVVTTTSSSSSSTTTTTTUUUUUUUUUVVVWWWVVVTTTRRRVVVYYY[[[ZZZWWWVVVWWWYYYWWWVVVUUUTTTTTTSSSSSSSSSTTTTTTTTTUUUWWWWWWUUUSSSSSSSSSRRRQQQRRRSSSTTTTTTOOOWWW___ccceeekkkxxx{{{ttttttqqqllleee]]]SSSJJJIIINNNEEEFFFHHHIIIFFFAAAAAAEEEFFFAAA<<<999:::===@@@BBB<<<<<<=========>>>>>>>>><<<===??????>>>>>>???AAAAAA@@@???===<<<;;;;;;;;;<<<<<<<<<<<<;;;:::888666555444222111111333555666555666777777666555333222222333444333333444666888444333222111000000000000000000/////////...............---------,,,,,,,,,+++,,,---...///...------,,,,,,------,,,,,,+++******))))))(((((((((((((((&&&'''))))))(((((()))+++)))************+++++++++)))))))))))))))))))))))),,,---...///...---,,,+++------...////////////...///000000111000000////////////000111222222333333000000111111222444555666777777888999:::::::::999444444444555666666666777444333333555999:::888555888777888888999:::;;;;;;<<<<<<:::777666777;;;>>>>>>?????????????????????<<<:::888666777888:::<<<=========>>>@@@???===;;;:::999777777777777666444555555555555777999;;;<<<;;;===@@@AAAAAA>>>:::888444555555777999;;;===>>><<<<<<;;;::::::::::::;;;666777999;;;<<<<<<<<<;;;999999888666555333222111555666666777777777666666000333555333000///000222555444444333333444444444555444333222111111111111222222333333333444444444555555444444333333444444222222222222222222222222444444222222222222333444333333222111111111222222222111111111111222333333000111000///------///111000000111111111111222222...000111000...,,,...000...///111111/////////000000000111111222222333333666555444333222111000000111444777777666444333333444444444555666777999999::::::999888777666555444888999::::::999:::<<<>>>999999888777777888888999;;;:::888999::::::999777666444333333555777777777555555666666555333111000000111222222111222444666000000000000000111222222555555666777666555444333111000000000111222444555000111222333444555666666666666777777666444222111~~~aaaTTTOOOKKKLLLMMMNNNNNNMMMLLLLLLNNNOOOKKKKKKKKKKKKKKKKKKLLLMMMMMMLLLLLLKKKKKKLLLMMMNNNMMMNNNLLLHHHHHHLLLKKKGGGFFFDDDEEEIIIKKKLLLRRR[[[YYYXXXWWWUUUUUUUUUUUUVVVTTTQQQOOOOOOQQQRRRSSSSSSVVVVVVVVVVVVWWWXXXYYYZZZWWWWWWVVVUUUUUUTTTTTTTTTVVVVVVUUUUUUVVVUUURRRPPPSSSQQQPPPQQQQQQQQQRRRSSSQQQVVV[[[^^^^^^___bbbeeelllnnntttzzz{{{zzz}}}zzz~~~}}}vvvpppoookkk___UUUQQQPPPLLLIIIIIIGGGEEEIIINNNFFFDDDEEEGGGDDD===<<>>??????=========>>>>>>>>>??????;;;<<<>>>>>>===>>>???AAA>>>>>>>>>>>>===<<<;;;:::;;;<<<<<<<<<;;;999777666333333222222222333444555444555666777777666555444000222444333222222333555333222111000///000000111//////...------------------------,,,,,,,,,,,,+++******,,,---------,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((((((((((((&&&(((***)))'''&&&((()))((((((((()))))))))******))))))************))))))++++++---......---,,,,,,+++,,,---...///...------......///000000000//////......///000111222333444000000111111222333555555333444666777888888888777444444555666777777777777444222222555:::;;;888444888888888888999:::;;;;;;===<<<:::777666888<<>>>>>?????????===;;;999888888999;;;===;;;;;;;;;===??????===<<<999888666666777777666444666555555666666777999999888999;;;<<<<<<;;;999777444444555666777999;;;<<<<<<;;;::::::999999999:::666777777888999:::;;;;;;999888777666555444333333666777999999888777777777222666999888444111111333444444333333333444444555333333222222222222222333111222222333333333333333444444444444444333222222000111111222222222222222222222222111111222222333111111111111111111222333333222111000000000111111000111111000.........////////////000000000111111.../////////...---...///...000222222000...///111//////000000111222333333222333444555555555444333444555555444222111222333333333333444666888;;;<<<888999:::;;;;;;:::999888777999:::999999999;;;===999999999888888999999:::<<<;;;<<<===??????===;;;777555444444666888999999555666666666555333111000000222333222111111444777222111111000111222333444555555555555444444444333111000000///000111222333000111222333444555666666444555666777777555333222dddUUUOOOMMMOOOMMMNNNNNNMMMLLLLLLMMMNNNKKKJJJJJJKKKKKKLLLMMMNNNMMMLLLKKKJJJJJJKKKLLLMMMJJJKKKIIIEEEGGGLLLIIIBBBEEECCCFFFKKKNNNOOOWWWaaaWWWVVVUUUTTTTTTTTTUUUVVVTTTQQQMMMLLLNNNQQQTTTUUUVVVTTTSSSTTTWWWYYY[[[[[[WWWWWWVVVVVVUUUUUUTTTTTTWWWVVVVVVWWWXXXWWWUUUSSSRRROOONNNOOOOOONNNOOORRRUUUWWWYYY\\\\\\ZZZWWWTTTSSSYYYcccmmmnnnmmmrrrxxxqqqxxx}}}{{{yyy|||~~~yyyzzz}}}~~~vvvnnnkkknnnrrrtttrrrnnnhhhdddZZZUUUSSSUUURRRKKKHHHKKKIIIFFFFFFJJJKKKFFFCCCCCCCCC???@@@CCCBBB======AAA::::::;;;===>>>???===;;;=========>>>>>>>>>>>>???:::<<<>>>>>>===>>>???AAA<<<===>>>>>>>>>===;;;:::;;;;;;<<<===<<<999777555222222222222333444444555444555666777777777666555...111333333111000111333222111000//////000111111......---,,,,,,,,,,,,------------,,,,,,,,,++++++)))***+++,,,---,,,,,,++++++,,,,,,,,,,,,+++************)))(((((((((((((((&&&(((******'''&&&'''(((''''''''''''((((((((()))******++++++++++++******)))***,,,---...------,,,***+++,,,---...---,,,,,,---......///000000//////---...///000111222333444111111111111222333444555111222444666777777666666444555666777888888888888333111111444999;;;777333999999999999:::;;;<<<<<<>>>===;;;888666888<<<@@@;;;<<<<<<===>>>??????@@@>>><<<:::999888:::<<<===999999:::<<<>>>???>>><<<:::999888888999999888777666666666666666777888888666666777777777888888888555555555555666888999:::;;;::::::999888888888999666666666777888999;;;<<<999888888777666555555444777999::::::999888777777666;;;???>>>999444444555333333333222333333444444111111111111222333444444000111222333333333222222222333333444333222111///...///000222222333333333111111111111111111111111////////////000111222333333222111////////////000000111222222///...---...---.........//////000000333111000000000000...---...111333222000///000222////////////000111222333...000333666888888888777666666444111......111333222222333444666999<<<===888999:::;;;:::888555444777888999999888999;;;<<<:::::::::999999:::;;;;;;======>>>AAACCCCCC@@@>>>888666555555777999::::::666666666666555333111000000222333222000111444777444333222222222333444555555555444333333333333444111111000//////000111222111222222333333444555555444555777888777666444333vvv\\\RRRNNNIIIIIIIIIJJJLLLMMMMMMLLLKKKKKKHHHHHHIIIJJJKKKLLLMMMMMMIIIJJJKKKJJJHHHGGGGGGHHHGGGHHHHHHIIIJJJIIIIIIIIIHHHHHHJJJMMMRRRXXX\\\___RRRRRRSSSSSSSSSRRRRRRQQQWWWVVVUUUTTTSSSSSSSSSSSSOOONNNNNNNNNOOORRRUUUVVVTTTUUUXXXZZZUUUPPPRRRXXXTTTRRRPPPQQQTTTVVVUUUTTTPPPPPPOOOMMMKKKKKKNNNPPPRRRUUUXXXYYYWWWVVVVVVVVVXXXXXXXXXXXXYYY[[[\\\^^^```^^^\\\^^^ccchhhiiiiiitttvvvxxxzzzzzzxxxvvvtttxxxxxxxxxzzz}}}uuupppooowwwwwwuuussspppmmmjjjhhh^^^]]]ZZZWWWTTTQQQNNNMMMMMMMMMMMMKKKIIIHHHIIIJJJJJJJJJIIIHHHGGGFFFEEEDDDFFFDDDAAA???>>>===>>>??????>>>>>>===;;;:::999888999;;;???AAABBB???<<<:::555777999;;;<<<<<<;;;:::>>>>>>======<<<;;;999999<<<<<<;;;:::888666444333444333333444666777777666333444555666666444222111000000000000000000000000---333222******222444/////////////////////////////////...---+++***)))))))))))))))((()))******++++++++++++************)))))))))((('''''''''''''''((((((''''''''''''(((((('''((()))((('''&&&''')))+++++++++++++++***)))(((******+++++++++,,,,,,,,,,,,,,,,,,---------......222111///...---...000111............////////////222000///111444555444222111111111222222333333333777777777555333222333444555555555555555555555555999888888888999;;;===>>>???===<<<::::::<<<===???@@@===;;;:::===@@@BBBBBB@@@???<<<:::888888999:::666666777888999::::::;;;888999:::999888888999;;;333555888999999888666444777777777888999999::::::888888888777777777777777:::999999888777666555555777777777777666666666666666666555555666777888888555888;;;:::777555555666===???@@@===999555555555555444333222111222333333111111111111000000//////666555333222222222333333000000000000111111111111111111222222222111000000,,,---...000000000///............///000222333444222111///......000111333111000000///...---------,,,,,,---///000222333333444444333222000...,,,+++------------------,,,,,,...------///333555333111111222444666666555444333333333333333222111000000333333555666888999999999666666777888888777555444555555555555666777888999999777555555777:::;;;;;;<<<===???>>>===;;;<<<<<<999666444666:::===:::777222222333444333222111000111111111111222333444444777666444222222222444555333333222000...///111333999777333000///000222444000111333555555444333222222444777999999777444222vvv[[[PPPLLLFFFEEEIIIJJJKKKMMMMMMMMMLLLLLLJJJJJJKKKKKKLLLLLLMMMMMMJJJKKKKKKJJJHHHGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGHHHJJJLLLOOORRRTTTUUUVVVOOOPPPRRRSSSSSSSSSRRRRRR[[[ZZZXXXVVVTTTRRRRRRQQQNNNNNNMMMMMMOOOQQQTTTVVVRRRWWW```eeeaaaWWWQQQRRRQQQOOOMMMOOOSSSVVVUUUSSSOOOOOOOOOMMMKKKKKKMMMPPPQQQSSSVVVWWWVVVUUUTTTTTTTTTTTTSSSTTTUUUVVVXXXYYYYYYVVVTTTUUUXXX[[[\\\\\\___```bbbcccccccccbbbaaajjjjjjlllnnnsssxxx|||yyyuuusssrrrnnngggcccccc```___^^^]]]\\\[[[ZZZZZZRRRRRRPPPNNNLLLIIIGGGFFFJJJKKKLLLKKKIIIGGGHHHIIIHHHHHHHHHHHHGGGEEECCCBBBBBBAAAAAA@@@???>>>======???>>>===<<<::::::::::::;;;===???@@@@@@===:::888777888:::<<<<<<<<<;;;:::<<<<<<<<<<<<<<<;;;:::999<<<;;;;;;:::888666444333111000///111333444444333333333555555555444222111000000000000000000000000+++111111,,,...888;;;666..............................---,,,+++******))))))))))))))))))******++++++++++++*********))))))))))))((('''''''''''''''((((((''''''''''''((((((&&&((()))((('''&&&'''))))))*********))))))((('''*********+++++++++,,,,,,,,,,,,,,,,,,------------333222///...------......---.........////////////222000///000333555444222333333333333444444444444666777777555333222333555555555555444444555555555888888777888999:::<<<===>>>===<<<;;;;;;<<<===>>>BBB@@@===<<<===>>>>>>>>>>>>===:::999888888999999666666777888999999999999888:::<<<;;;:::999999:::444555777888888777666555555666666777888999999:::888888888777777777666666999999999888777666555555777777777777888888888888666666666666777777888888;;;<<<>>><<<888666666777;;;<<<<<<:::666444444555555444333222222222333333222111000000//////000000444333222111000000111222//////000000000111111111111111222222222222222111////////////......---,,,---------...///000222222777555333222111222333444000000000///...---------,,,,,,---///000111222333222222222111000///...---,,,,,,------------------///...---000333444333111222333444555555444333333222222333333222111000000333444555666888888999999555666777777777777555555555555666777777888999999888666444555777999::::::===>>>???>>>;;;999999999;;;888555777;;;<<<999666444444555444333222000/////////000111222444555666666444333111111222333555444444333111//////111333;;;888555222000111222333000111333444555555555444111333555777777666555333zzz]]]PPPKKKEEECCCHHHIIIKKKMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKKKKJJJHHHGGGGGGHHHJJJJJJIIIIIIHHHHHHGGGGGGJJJLLLNNNOOOPPPOOOMMMLLLKKKMMMPPPSSSUUUUUUTTTSSSYYYXXXVVVTTTSSSRRRQQQQQQNNNNNNMMMMMMNNNQQQSSSUUUQQQYYYeeennnjjj\\\PPPLLLNNNLLLJJJMMMQQQTTTTTTRRRNNNNNNNNNLLLJJJJJJLLLNNNNNNQQQTTTUUUSSSRRRRRRRRRNNNNNNNNNOOOPPPQQQSSSSSSSSSPPPMMMMMMNNNPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRSSSXXXYYY[[[^^^___````````````]]]\\\]]]ZZZUUURRRTTTQQQPPPOOONNNNNNNNNOOOPPPMMMMMMMMMMMMKKKIIIGGGFFFGGGIIIJJJJJJHHHFFFFFFFFFEEEFFFGGGHHHGGGDDDBBB@@@===>>>@@@AAAAAA???===;;;@@@>>><<<:::999:::;;;;;;????????????===;;;999777999999;;;<<<<<<;;;:::999::::::;;;;;;;;;;;;::::::;;;;;;:::999777555444333333222111222444666555444222333444444444333111000////////////////////////***///000,,,///888;;;777,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))*********++++++*********))))))))))))((((((''''''''''''(((((((((''''''''''''((((((&&&'''(((((('''&&&'''((((((((())))))(((((('''''')))*********++++++++++++++++++,,,,,,,,,---------333111///---,,,+++,,,,,,---------.........//////111000///000222444333222666555555555555555444444444555666555333333555666777666555444444555666777777777666777888999;;;<<<>>>===<<<;;;;;;<<<===>>>@@@>>>===<<<>>>>>>>>>===;;;:::888777777777888999888999:::;;;<<<:::999888:::<<<>>>>>><<<:::999999555666666777777666666555444444444555666888999:::999999888777777666555555777888888999888777555444777777777888888999999999777777777777777888888888>>>>>>===;;;888666777888888888888666444333444555444444333222222222222333222111///.........000111111111000/////////000000////////////000000000000000111222333333333333333333222111///---,,,++++++,,,,,,,,,---...///000111888777555333222222333333000000//////...---------+++,,,---///000111222222///000000000000000///...++++++,,,,,,------....../////////111333444333222333333333333333333222222222222222333222222111111333444555666777888888888555555666666777666666555555666777999999999999888777666444555777999999888===>>>>>><<<999666555666<<<999777888;;;;;;999666666666555555444222000000///000000111333555777888333222111000000111333444555666555333000000111333;;;999666333111111222333111222333444555666777888222333444555555555555555bbbSSSNNNGGGEEEGGGIIIJJJLLLMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIJJJKKKJJJHHHFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJLLLMMMNNNNNNMMMKKKJJJIIIIIIKKKPPPTTTWWWWWWVVVTTTPPPPPPPPPPPPPPPQQQRRRRRRPPPOOONNNNNNOOOQQQTTTUUUUUUZZZccciiieeeYYYPPPMMMOOOLLLJJJLLLPPPRRRQQQOOOLLLLLLLLLKKKIIIIIIJJJLLLKKKNNNQQQRRRQQQOOOOOOOOOKKKKKKLLLLLLMMMOOOPPPPPPQQQOOOMMMKKKKKKLLLMMMNNNNNNMMMLLLKKKKKKKKKLLLLLLMMMNNNPPPQQQQQQPPPOOONNNOOOLLLLLLNNNMMMJJJIIIKKKPPPNNNLLLJJJIIIIIIKKKLLLMMMMMMNNNNNNMMMKKKHHHGGGDDDFFFIIIIIIGGGEEEDDDDDDBBBCCCFFFGGGFFFCCC@@@>>><<<===>>>??????>>>======@@@>>>;;;999999:::<<<===CCCBBBAAA>>><<<:::888777::::::;;;;;;:::999888888888888999:::;;;;;;::::::::::::999888777555333222444333222333555666555444222222333333333222111000........................,,,//////+++,,,000222///++++++++++++++++++++++++*********+++++++++++++++(((((()))***************************)))))))))))))))(((''''''''''''((((((((((((''''''''''''((((((&&&'''((((((&&&&&&'''(((((((((((())))))((((((''')))))))))************+++++++++++++++,,,,,,,,,,,,000///...,,,++++++++++++,,,,,,---------........./////////000111222222222666666666555444444444333333444555555444444666888777666555444444555666777666666555555666888:::;;;======<<<;;;;;;<<<======:::::::::<<<>>>@@@@@@???888888777666666777777888:::;;;===???>>><<<:::888;;;===@@@@@@>>>;;;999888777777666666666666666666333333333333555666888999:::999888777666555444444555666888999888777666444666666666777888888999999777777888888888888888888<<<;;;:::888666666777888666666555444333444555666333333333222222222222222222000...,,,,,,...000222000000000/////////000000....../////////000000000000000111333333444444444555444111///------------,,,,,,,,,,,,---...///000444333222111000000111111/////////......---------+++,,,...///000111111111//////000000//////...---******+++,,,------......000000111222333333222222333333222111111111111222222333333444444444333333444444555666777777777666444444444555666666666666555777999:::;;;:::888777777666555666888999888777999;;;;;;:::777555555555:::999888:::;;;;;;999777555555555444444444333333333333333333444555777777111000///...///111333444666777666444222111222333888666444222111222333444222333333444555777999:::666666555444444444444444eeeSSSNNNIIIGGGGGGHHHJJJKKKLLLLLLKKKKKKIIIIIIHHHHHHGGGGGGFFFFFFHHHIIIJJJIIIGGGEEEFFFGGGGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMKKKJJJJJJJJJKKKKKKHHHKKKPPPTTTVVVWWWVVVUUUMMMMMMMMMNNNOOOPPPQQQRRRQQQPPPOOOOOOPPPRRRTTTVVV[[[YYYXXXYYYVVVQQQPPPRRRQQQNNNLLLLLLNNNPPPNNNLLLIIIJJJJJJIIIGGGGGGHHHIIIIIILLLNNNOOONNNMMMLLLMMMJJJKKKKKKMMMNNNNNNOOOOOOPPPOOONNNMMMLLLMMMOOOQQQMMMKKKIIIFFFEEEEEEEEEFFFLLLLLLLLLLLLLLLLLLLLLLLLJJJGGGGGGJJJJJJGGGGGGJJJJJJHHHFFFEEEEEEFFFGGGHHHKKKKKKKKKJJJHHHFFFDDDCCCBBBDDDGGGHHHFFFDDDCCCCCC@@@BBBDDDFFFEEECCC???===>>>===<<<<<<<<<===>>>??????===;;;999999:::===>>>EEEDDDAAA???<<<:::999888:::::::::999999888777777666777888999::::::::::::999999888777666555333222111/////////111222111000111111111111111000000///------------------------,,,...---******++++++)))************************)))))))))*********++++++(((((()))************)))*********)))))))))((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&'''((('''&&&%%%&&&((((((((()))******))))))((((((((()))))))))******************+++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,------------...//////000000111111222555444444333333222222222333444555444444444666888777666555555555555666777555444444444555777999:::<<<;;;;;;;;;;;;;;;;;;<<<888888888:::===>>>>>>===888888777777777777777777999;;;===>>>===;;;888666;;;>>>AAAAAA???<<<:::999888888777777666666666666333333222222333555777999999999888777666555444333555555777777888777666666555555555666666666777777777777888888888888777666999888777666777888999:::666555555555666777777777333333333222222222111111111///---+++,,,---000111000111111111111111111111////////////000000000000///000111222333444444444555444222000//////000111------------...///000000.........//////000111111............------------***,,,...000000000000///000000000///...---,,,+++******++++++,,,---......000111222222222111111111222111111000000000111111333333444555666666666555444555555666666666555555222333333444555666666777666777999:::;;;:::888777777666777888::::::888666444666888888777666666777777777888:::;;;;;;999888222222222333444555666777777666666555555555555555111000.........000222333555666666555333222222444333222111000111222444555333333333444666888:::;;;:::999777555333333333333cccPPPLLLIIIGGGGGGHHHIIIJJJJJJJJJIIIHHHFFFFFFFFFEEEEEEDDDDDDDDDGGGHHHHHHGGGEEEDDDDDDEEEDDDDDDDDDEEEGGGJJJLLLNNNKKKJJJHHHGGGHHHIIIKKKMMMHHHJJJNNNQQQSSSTTTSSSRRRPPPOOOOOOOOOOOOOOOPPPPPPQQQPPPOOONNNOOOQQQSSSUUU[[[TTTMMMKKKJJJJJJOOOUUURRROOOKKKKKKMMMMMMKKKIIIFFFGGGHHHGGGEEEDDDEEEFFFGGGJJJMMMNNNMMMKKKKKKKKKIIIJJJKKKMMMNNNNNNNNNNNNMMMMMMMMMKKKJJJKKKNNNQQQLLLKKKHHHFFFDDDDDDDDDDDDMMMMMMLLLKKKLLLMMMOOOPPPLLLIIIHHHJJJJJJGGGGGGJJJBBBBBBBBBBBBDDDFFFHHHIIIJJJIIIHHHGGGEEEDDDCCCCCCBBBDDDFFFFFFDDDCCCCCCCCC@@@BBBCCCEEEDDDBBB@@@>>>???>>><<<;;;;;;===???@@@===<<<;;;::::::;;;===>>>CCCBBBAAA???<<<;;;999888999888888777777666666666666666777888999999888888888888777777666444333222222000///000222222111000111111000000////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))*********'''((()))++++++******)))******)))))))))((((((((((((''''''''''''(((((()))((((((''''''''''''((((((%%%&&&''''''&&&%%%&&&'''(((((()))*********))))))(((((((((((())))))))))))))))))*********+++++++++((())))))******++++++,,,+++++++++,,,,,,,,,---------...000000//////111222222222222222222222111111333444555555444444666888666666666666666666666666333333333333444555777888:::::::::::::::::::::::::::888777777999::::::999999999999999888888777777777888999:::999888666444<<<>>>@@@@@@>>><<<;;;;;;999999999999888777666666555444222222222444666888888888777666666555444444555555555666666777777888555555555555555555555555666666777888888777555444888777666777:::<<<<<<;;;666666666777999:::999888222222222333222111111000///...,,,,,,,,,---///000000111222333333333222222000000000000111111111111///000111222222222222222222222111111111111111222---------------...///000------...///000111111222------------------------***,,,...000111000///...000000000///...,,,+++*********++++++,,,,,,------///111222222000//////000/////////000000000111111222333444555666666777777555555666666666555444444111111222222444555777888666777888999999888777777666666777888:::999666444111333555777777777888:::666777999::::::999888666///000000222444666888999888777666555444333333333111000///......///111222444555666555333222333444111111000000111222333444222333444555666777888999999888666444333222111111aaaLLLJJJIIIHHHGGGGGGHHHIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCEEEFFFGGGFFFCCCBBBCCCDDDBBBBBBAAABBBCCCFFFIIIJJJFFFFFFFFFGGGGGGHHHIIIIIIHHHIIIKKKMMMNNNOOOOOONNNMMMMMMMMMMMMNNNOOOOOOPPPOOONNNMMMMMMMMMOOOQQQRRRTTTNNNHHHHHHHHHIIIMMMRRROOOLLLIIIIIIKKKLLLJJJHHHCCCDDDEEEEEECCCBBBBBBCCCFFFIIILLLMMMLLLJJJJJJJJJGGGHHHIIIKKKLLLLLLLLLLLLKKKKKKKKKIIIGGGGGGJJJMMMKKKJJJIIIHHHHHHGGGGGGGGGLLLLLLLLLLLLMMMMMMNNNOOOMMMJJJHHHIIIHHHEEEEEEHHH@@@AAABBBCCCDDDFFFGGGGGGHHHGGGEEEDDDDDDDDDFFFGGGBBBDDDEEEDDDCCCCCCDDDEEEAAABBBCCCCCCCCCBBBAAA@@@??????>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>===<<<:::999888777666666555555555555666666666777777888777777777777777777666555444333222444222111222333444333111000000//////......//////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---,,,,,,---))))))))))))))))))))))))))))))))))))))))))(((((('''(((***+++++++++)))(((***)))))))))(((((((((((('''''''''''''''((())))))((((((''''''''''''((((((%%%&&&''''''%%%%%%&&&'''&&&'''(((((()))))))))((('''''''''((((((((())))))))))))))))))*********+++(((((())))))******))))))++++++++++++,,,,,,,,,,,,,,,...000000......000222111111111222222222222222444555555555333444555777555666777888888777666555222222222222333444666777888888888999999888888888999666444444666888999999<<<<<<;;;;;;:::999888777777888888888888888777666;;;===>>>>>>===<<<<<<===999:::;;;<<<;;;999777555777555333222222444666777777777666666666555555555555555444444444666888:::777777666666555555444444555555777777777666444333777666666777:::;;;:::777666666777999<<<<<<999666111222222333222111000///------,,,,,,------...///000111222333333333222222111111111111222222222222///000000111111111000000000000111111000000//////,,,,,,,,,,,,,,,------...------...//////000000///------------------------***,,,...000111000...---...............---,,,+++++++++++++++++++++,,,,,,...000222111///---...///+++,,,...000111111111000000111222444555555666666555666666666555444444333111111111111333555777888777777777777777777777777333333555777888777444111000222555666666777999:::777999:::;;;999666333222//////000111222555777888555444333222111111111111333111000......///111222111333444444333333333555444333222111111111222222222333444666777777666666444444333333222111111000aaaKKKKKKKKKKKKGGGGGGHHHHHHGGGFFFDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFEEECCCAAABBBCCCAAA@@@??????@@@BBBEEEFFFBBBCCCEEEGGGHHHGGGFFFEEEGGGHHHIIIJJJJJJKKKKKKKKKGGGGGGHHHJJJLLLNNNPPPQQQNNNMMMLLLKKKKKKMMMOOOQQQMMMIIIHHHJJJLLLKKKLLLNNNLLLIIIFFFGGGJJJKKKJJJHHHAAACCCDDDCCCBBB@@@AAAAAAFFFIIIKKKLLLKKKJJJJJJJJJDDDFFFGGGIIIJJJJJJJJJJJJKKKKKKKKKHHHEEEEEEGGGKKKGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMLLLLLLKKKMMMIIIGGGGGGEEEAAAAAADDDAAAAAABBBBBBBBBAAAAAA@@@CCCBBB@@@??????BBBEEEGGGCCCDDDDDDDDDBBBBBBDDDFFFBBBBBBCCCCCCBBBBBBAAAAAA>>>???@@@AAA@@@???===<<<::::::;;;<<<<<<=========:::;;;<<<<<<;;;999888777555555444444444444555666666666777777777777666666666666666666555444333222111///...///000000///...000000///............///+++++++++++++++++++++++++++******,,,+++)))))))))***************************)))))))))(((((((((((('''(((***+++,,,+++)))((())))))))))))(((((((((((('''''''''''''''((()))***((((((''''''''''''((((((%%%&&&''''''%%%%%%&&&'''%%%%%%&&&'''((((((((('''''''''''''''((((((((()))))))))))))))************))))))******)))(((''''''******+++++++++,,,,,,,,,+++...000000...---000222111111111222222333333333555555666555333333555666444555888999999888555444222111111111222444666777777777888888888888777777555333111111444888;;;<<<=========<<<;;;:::888777::::::::::::::::::::::::;;;<<<======<<<<<<===>>>999;;;<<<======:::777555888777444222222333555777666666666666666555555555666555333222333666999;;;999999888777666555444444444555666777666555333111666444444666888888555222555555777:::======999555111111222333222111000///,,,,,,,,,------.........///000111333333333222111111111222222222333333333///000000000000//////...///000000000000...,,,++++++++++++***++++++,,,,,,,,,------...------,,,,,,------------------------***,,,...000111000...---+++,,,------.........---,,,,,,++++++++++++++++++...000222111...,,,---...)))+++...000222111111000...///000222333444555555666666666666555444333333000000000111333555777999888777666666666666666777111222333666777555222...111333555666666777888:::999;;;<<<;;;777333000...111000000000111333555666111000000000000000111111444222000///...///000111///111333444333333444555777666555333222111000000111333555777777666555444//////000111111111111000dddOOOIIIEEEEEEHHHGGGFFFDDDBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@BBB@@@>>>===<<<===>>>???<<<>>>??????>>>===???@@@???@@@AAACCCDDDFFFGGGHHHHHHIIIIIIIIIHHHGGGFFFFFFHHHHHHHHHIIILLLNNNMMMMMMLLLKKKIIIIIIHHHIIIJJJKKKJJJIIIGGGGGGHHHKKKOOORRRLLLIIIHHHJJJNNNOOOKKKGGGDDDBBB@@@@@@AAABBBAAA@@@AAAFFFLLLNNNLLLHHHFFFFFFEEEDDDGGGJJJKKKIIIKKKOOOLLLKKKIIIFFFEEEDDDDDDDDDEEEEEEFFFGGGIIIJJJKKKKKKJJJJJJJJJIIIHHHGGGEEEDDDGGGFFFFFFGGGHHHIIIGGGEEEBBB@@@>>>======???CCCEEE@@@CCCDDD@@@>>>@@@BBBAAAEEEDDDBBB@@@@@@@@@BBBCCCAAA@@@>>>======>>>@@@AAAAAA@@@??????>>>===:::777;;;:::888999::::::999777999999999999999999999999777666555555555777888999555555555555444444444444666555555444222111000000222000............---,,,------------,,,,,,+++***,,,++++++++++++++++++,,,+++*********))))))((((((************************))))))))))))))))))))))))'''(((***++++++***((('''(((((())))))((('''&&&&&&((((((((((((((((((((((((!!!"""###%%%&&&'''((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((******++++++++++++************))))))))))))******((((((***++++++,,,+++++++++,,,,,,+++***+++---///222222111111111111111111222333444666777888888888444777999999888666555444333444444555444444333333666666777888999888555333111111222333555888;;;<<<<<<<<<;;;:::999777666555777888888999999:::::::::======<<<;;;999888777777666777777777777666666555555333111000000222555777555555555555666666666666===999555555666888777666::::::999999888777777777666666666666666555555555222333444555666666666666666555444444333222111111222222222222222111000000......---------......///+++,,,...000111222222222///000000111111111000000***,,,...///000///...---////////////////////////+++,,,,,,------,,,,,,+++,,,,,,************,,,,,,...---+++******+++---...,,,,,,---------,,,+++*********+++++++++******))),,,,,,++++++,,,,,,---.........---,,,,,,,,,------............/////////000///000111222222222222222333333333555555444111///...///000111333444555666666666666666555444333222222333555555444333444444444444333333333333444444555777777555555666333---555222///...///111222222555444222111111111222222111111000000000000000000444444444444555555555555666666555444333222222222333333333333333222111000000111222333222111///---dddPPPIIIEEEDDDCCCCCCBBBAAAAAA@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<;;;:::;;;<<<===<<<>>>??????>>>===???@@@???@@@@@@BBBCCCDDDEEEFFFEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFFFFGGGJJJKKKKKKJJJIIIHHHGGGGGGFFFGGGHHHIIIIIIHHHFFFFFFHHHKKKOOOQQQJJJGGGEEEGGGJJJKKKGGGCCC>>>@@@AAA???===<<<===???BBBFFFLLLMMMLLLIIIGGGGGGGGGFFFGGGJJJIIIGGGHHHLLLLLLKKKIIIGGGEEEEEEEEEEEEFFFFFFGGGHHHIIIKKKLLLMMMIIIIIIIIIIIIHHHGGGFFFEEEHHHGGGFFFFFFGGGGGGEEECCC@@@@@@@@@@@@@@@AAABBBBBBAAABBB@@@<<<<<>>???AAABBBBBBAAA@@@???>>>>>>???@@@@@@@@@??????>>><<<999777888777666777888999888666999999999999999999999999777666555555555666888999999999888777666555555444555555444333222111000000222000...---......---,,,,,,,,,------,,,,,,+++***++++++************++++++*********)))))))))((((((************************((((((((((((((((((((((((((()))************)))(((((((((((((((((('''&&&&&&''''''''''''''''''''''''###$$$%%%'''((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))******++++++******)))******))))))))))))******((())))))******++++++,,,+++,,,,,,+++***+++---///111111111111111111111111222333444555666777777777444666888888666555444555444555555555555444444333444444555777888777555333444444444555666999;;;<<<:::::::::999888777666555:::;;;;;;<<<===>>>>>>???>>>===<<<;;;999888777666555666666777777777666666444333222111222333555666666666666777777777777888999666444444666888888888888777777777666666666555666666666666666666666666444444555666666666666666555555444333222111000///000000111111111111111000000000///.........//////,,,---...///000000111111000111111222222111111000...///000222222111000///........................,,,,,,,,,++++++,,,,,,,,,...---,,,,,,,,,,,,---......---+++******+++---...,,,,,,---------,,,+++*********+++++++++******))),,,++++++++++++,,,------++++++++++++,,,,,,---........./////////////////////000111111222222222111222222333444555444111......///000222444555666777555555555555555444333333222444666666444333444555555444444444444444444555111222000000888DDDLLLMMMGGGAAA:::444111111111111333333222111111222333333111111111111111111111111555555555555555555555555777666666555444333222222222222333333222222111111000111222333222111///...eeePPPIIICCCBBB>>>======>>>>>>???@@@AAA????????????????????????<<<;;;:::999999999:::;;;;;;===>>>>>>======>>>???>>>??????@@@AAAAAABBBBBBAAABBBDDDFFFGGGHHHIIIIIIEEEDDDDDDEEEGGGHHHGGGFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGFFFEEEEEEGGGJJJNNNPPPHHHFFFCCCDDDFFFEEEBBB>>>999>>>AAA???:::888;;;@@@CCCGGGJJJLLLKKKIIIHHHGGGHHHGGGGGGIIIGGGDDDFFFJJJKKKJJJHHHGGGFFFFFFFFFGGGHHHGGGGGGHHHIIIKKKNNNOOOIIIIIIIIIIIIIIIHHHGGGFFFIIIGGGFFFEEEFFFEEECCCBBB???@@@AAABBBCCCBBBAAA@@@AAA@@@<<<:::>>>GGGJJJHHHBBBAAA???>>>===>>>@@@AAABBBBBBAAAAAA@@@???======>>>>>>???>>>===;;;999888555444444555777888888777888888888888999999::::::666666555555555666777888999999999888777555444333555444444333222111000000111///------......---,,,,,,,,,,,,,,,,,,++++++************))))))***************))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))******++++++******)))***))))))(((((())))))***))))))(((((()))***+++,,,***+++,,,+++******,,,...000000000000000000000000111222333555666666666666555666777666444333444555555555555555555444333333222333444666666666555555666666666666777888:::;;;888888888888888777666666;;;;;;<<<===>>>???@@@AAA???>>>===;;;999777666555333444555666666666666666333333333444444444555555777777777777888888888888555333222333555888999999555555555555555555444444666666666666666666666666555666666777777777777666555555444222111///...---......///000111111111111222111000000////////////---------.........//////222222222333333222222111000000111222222111//////------------------------,,,+++***))))))***+++,,,//////............//////---,,,+++******+++,,,---,,,,,,---------,,,+++***)))******+++++++++******+++++++++++++++,,,------))))))***+++,,,---......////////////////////////000000000000111111111111111111111333444333000......///111333555666777777444444444444444333333333333555666666555444444555555555555444444555555555555555222000777DDDMMMOOOMMMFFF<<<444000///......111111111111222333444555333222222222222222333333666666666666666666666666777777666555444333333222000111222222222222222222000111222333222111000///hhhQQQGGGAAA???<<<<<<<<<<<<<<<===>>>???>>>>>>>>>>>>>>>=========:::999888888888888999999:::<<<======<<<;;;===>>>===============>>>>>>>>>???@@@AAACCCEEEFFFGGGGGGDDDCCCBBBCCCDDDEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDFFFIIILLLNNNIIIGGGDDDCCCCCCBBB???<<<:::===@@@???<<<;;;>>>AAAEEEFFFHHHIIIHHHGGGFFFFFFGGGEEEEEEGGGFFFDDDFFFJJJJJJIIIHHHGGGFFFFFFGGGHHHGGGGGGFFFGGGIIIKKKNNNOOOLLLLLLLLLKKKJJJHHHGGGFFFHHHFFFDDDDDDFFFFFFEEEDDD@@@AAABBBBBBCCCBBBAAAAAA???>>>;;;<<>>>>>???@@@AAABBBBBBCCCBBBAAA>>><<<:::<<<===>>>>>><<<:::999999666555555666999::::::999777777888888999999::::::666666666555666666666666555666666666555444333222444333333222111000000000000...,,,,,,---...---,,,++++++,,,,,,,,,++++++*********))))))))))))******))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))'''''''''(((((('''&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))************))))))))))))(((((((((((()))))))))((('''&&&''')))+++---)))***++++++******+++---//////////////////000000111222333444555555555555444555555444222222333555333333333333333222111111111333555666666666666777888777666666666777888999777888888999999999888888888999:::;;;<<<===>>>??????>>>===;;;999777555555222222333555555666666666222333444555666555444444666666777777777888888888333222222222444666777777333333444555555555444444666666666666666777777777777777888888888777777666555444333111000...---,,,,,,---...///111111222222222222111000////////////...---------------------333333444444333333222222///000000000///...---,,,------------------------,,,+++)))(((((()))+++,,,//////............//////,,,,,,+++******+++,,,,,,,,,,,,---------,,,+++***))))))***+++++++++******+++++++++***+++,,,,,,---******+++,,,------......000000000///////////////000000000///000000000000000000000222333222000---...000222444666777777777333222222222222333333333444666777666555444444555666555555444444555555666555666555333555888777333===888222...,,,,,,,,,,,,000000111222333555666777444444333222333444555555888888888888888777777777777777666555555444333333000000111222333333333222111222222333333222111111iiiQQQFFF>>><<<======<<<<<<;;;<<<<<<<<<======<<<<<<;;;;;;;;;;;;888888777777777888888888888999;;;:::999999:::<<<::::::::::::::::::::::::>>>>>>@@@AAAAAABBBBBBBBBCCCAAAAAAAAACCCCCCCCCAAABBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDGGGIIIKKKKKKIIIGGGEEECCCAAA???===<<<;;;;;;;;;===???AAAAAAGGGFFFEEEEEEEEEEEEEEEDDDDDDBBBCCCFFFFFFEEEHHHNNNIIIHHHGGGFFFEEEFFFFFFGGGEEEEEEEEEFFFHHHJJJMMMNNNPPPPPPOOOMMMKKKIIIGGGFFFEEEDDDCCCCCCFFFHHHHHHHHHCCCCCCBBBAAAAAABBBBBBCCC>>>>>>>>>@@@GGGOOONNNHHHBBBAAA@@@??????@@@BBBCCCAAABBBBBBBBBAAA>>>:::888999;;;======:::999888999888888888999<<<>>>>>>===777777777888888999999999555666666666666555555555111333444666666666555555222222222111111000000//////---++++++,,,---,,,,,,******+++,,,,,,+++++++++******))))))))))))******(((((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))******)))))))))))))))(((((((((((()))))))))(((&&&&&&&&&(((+++,,,((()))++++++***)))***,,,---------....../////////000111222333333444333333333444444222111000222333///000000111111000000///222444777777666666888999777777555555555555666777888999::::::;;;;;;::::::777888888:::;;;<<<============;;;:::888666555444000111222444444555555555111222444555666555444333555555555666666666777777333444444333333333444444222333555666777666666555666666666666777777888888888999999999888777666666444333222111///...---,,,+++,,,...///111222222222111000//////.........///......---,,,,,,,,,,,,---444444444444444333222111///////////////...------------------------------,,,+++)))(((((()))+++,,,---------......---------++++++++++++++++++++++++,,,,,,---------,,,+++***((()))***++++++++++++++++++************+++,,,,,,------...///......---,,,000000000000000000//////000000///......//////000//////000111333222000---///000333555666777666666111111000000111222333444444666777666444333333444555555444444444444555555///222333111222333///))),,,+++***+++---...---,,,...///111333444666777777555444333333333444666777:::::::::999999999888888555555555555555444444444000111222333333333333333222222222333333333222222iiiOOOCCC<<<<<>>===;;;;;;:::::::::;;;;;;::::::999888888888666666666666777777777777666777888888777777888999777777777777777888888888<<<<<<===>>>>>>=========@@@???>>>???AAABBBAAA@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDFFFGGGLLLJJJHHHEEEBBB@@@???>>>;;;888666777<<>>BBBAAA?????????@@@BBBCCC@@@@@@AAAAAA???<<<:::888666:::===<<<999777888::::::999999;;;===??????>>>888888888888888888888888555555666666666555444444111333666888999999999888111111111000000000//////...,,,++++++,,,---,,,+++)))***++++++++++++++++++*********))))))*********''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((())))))******))))))((()))((((((''''''(((((()))''''''&&&&&&'''(((***+++'''(((***+++***))))))***,,,,,,,,,------......///000000111222222222222222111222333222000///000111,,,---...///////////////333666888888555555777:::777666555444444555666777::::::;;;;;;;;;;;;;;;:::999999::::::;;;<<<<<<<<<;;;:::999888777555444444000111222333333333333333111222333444444444333222555555555555666666666666444555666555222111111222111333555777888888777666555666666777777888888999999999999888888666555555333222222111000///......,,,---///000111222222222/////////......//////000///...,,,,,,+++,,,---...444444444444333222111111000000000000////////////------------------------,,,+++***))))))***+++,,,+++,,,------------,,,+++++++++++++++++++++++++++,,,,,,---------,,,+++***((()))***+++++++++++++++***************+++,,,,,,...///000000000...---,,,/////////000000111111111111000...------...////////////000111333333000...000111333555666555444333000/////////000111333444444555666555333222222333444444444333333444444444444444222...///222222...******,,,...111111000......///111333555666777777555444333222333444777888:::::::::999999888888777222333333444444555555555222333444444444444444333333333333333333333444444|||eeeMMMAAA<<<======<<<;;;:::999999999999999999888777777666555555333333444444555555555555333555666666555444666777444444444555555666666666999999::::::;;;;;;::::::<<<;;;;;;<<<>>>@@@???>>>???@@@BBBCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCJJJIIIFFFCCC@@@=========999999888888;;;AAAHHHMMMPPPLLLGGGDDDDDDDDDDDDBBBCCCAAABBBEEEFFFGGGLLLRRRIIIHHHFFFDDDBBBBBBBBBCCCBBBCCCFFFIIIKKKLLLLLLLLLMMMMMMMMMLLLKKKJJJIIIHHHBBB@@@>>>???BBBDDDFFFFFFDDDDDDDDDDDDDDDCCCBBBBBB???BBBBBB??????BBBAAA>>>AAA@@@>>>===>>>???AAACCC>>>??????>>>===;;;999888444888<<<<<<888666888::::::999999:::<<<======<<<999999888888777777666666555555666666666555444333222444666999:::999888777000000000000000/////////---+++******+++,,,,,,+++))))))***+++++++++++++++++++++************++++++'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''((((((%%%&&&&&&''''''((())))))&&&(((******)))))))))***+++++++++,,,------......///000111111222111111111///111222222000/////////***+++,,,...///000111111333666888777444333666999777777666555555666777888::::::;;;;;;;;;:::999999::::::::::::;;;;;;;;;;;;888777777666555555444444111111222222222222222111000111222222333333222222555666666666666777777777444666777666333111111333000222555777999888777666555666666777888888999999999999999888777555444333222222111111111000000000...///000111222222222222////////////000111222222///...,,,,,,,,,---///000444444444333333222111000...............//////000........................,,,,,,,,,++++++,,,,,,,,,+++,,,------------,,,+++******++++++++++++******,,,,,,---------,,,+++***(((((()))++++++,,,,,,+++***************++++++,,,,,,---...000000///---,,,......///000111222222333111000...,,,,,,---.../////////000222444444111///000222444555555444222000///.........///111333555333444555444222111111111333333222222222222333333888777333//////222333000000//////000222222000//////000222444666777777777555333222111222444777888999888888777666666555555///000111222333555666666555555555666555555444444333333333333333444555555wwwbbbJJJ@@@<<<>>>;;;:::999999999999999999888777777666555444444444000111222333333333333333222333555444333333444666222222333444444555666666666666777999999:::::::::999888888:::<<<>>>>>>===>>>???AAABBBCCCCCCBBBBBBDDDCCCBBBBBBAAAAAAAAAAAAGGGGGGDDDAAA===;;;;;;<<<999<<<===;;;;;;AAALLLVVVTTTOOOHHHEEEEEEEEEDDDCCCEEEBBBCCCFFFFFFGGGLLLRRRIIIGGGEEECCCAAAAAAAAAAAAAAADDDHHHLLLNNNNNNMMMLLLIIIIIIJJJJJJJJJJJJJJJIIIAAA???======???AAACCCCCCBBBCCCFFFGGGGGGDDDAAA???>>>AAAAAA>>>>>>BBBEEEEEE???>>>===<<<===>>>@@@BBB>>>>>>======<<<;;;999999333888<<<;;;888666888;;;999888777888:::;;;;;;:::::::::999888777666555555555555666666666555333222111333555777777666444333000000000000////////////---+++)))***+++,,,,,,+++((()))***+++++++++++++++,,,,,,++++++++++++,,,,,,&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))(((((())))))))))))((((((((((((''''''''''''(((((($$$%%%&&&'''((((((((((((%%%'''******)))(((((()))******+++,,,,,,---......///000000111111111111000---000222333111///......)))+++,,,...000222222333333666888666222111444888888777666666666777999999:::::::::::::::999888777::::::999999999888888888666555555555555444444444111111222222222111111000000000111111111222222222777777777777888888888888222555777666333222333444///111444777888888777555555666666777888999999999999999999888666555333222111111111111111111111111///000111222222333222222//////000000111222444444///...,,,,,,,,,...000111333444333333222111000///+++++++++++++++,,,---...////////////////////////+++,,,,,,------,,,,,,++++++,,,---......---,,,+++******++++++++++++******,,,,,,---...---,,,+++***(((((()))++++++,,,,,,,,,*********)))***++++++,,,(((***,,,...//////...---------...000111222333444111000...,,,,,,,,,.../////////000222444444222000111222444555444222000.........------...111333555222444555444222000000000333222222111111222222333...111111000222555444///222000......///000000//////000222555666777666666444333111111222444777999777666666555444333333222---...///111333555666777666777777777666555444444333333333333333444555666~~~nnn[[[JJJ@@@<<<;;;666888999888777666777888555555666666555555444333222222222333333333444444444444333333333222222222222222222222222222222222666444333666999:::888666666666666666888:::<<<===<<<<<<<<<============>>>???>>>>>>>>>???@@@AAAAAA@@@@@@???<<<:::;;;===???>>><<<:::999>>>JJJYYYdddaaaTTTIIIFFFGGGEEECCCBBB???@@@BBBCCCDDDEEEEEEEEEFFFEEECCCBBBBBBDDDFFFGGGFFFHHHJJJLLLLLLJJJHHHFFFHHHIIIIIIIIIHHHGGGEEEDDDDDD>>>;;;DDDRRRWWWOOODDDDDDEEEEEEEEEDDDAAA???===<<<<<<<<<===>>>AAADDDFFF???>>><<<;;;;;;<<<===>>>;;;:::999888777888999:::::::::;;;;;;:::888777666888888888999999:::::::::777666555444333333444555888555111000222444333222555444333333222222333333444333222000///............+++((((((***+++***(((+++***)))***+++,,,+++***))))))))))))))))))))))))'''((()))******)))((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((++++++******++++++,,,---------...//////...---,,,---...///000///...,,,***,,,---///111333444444555777666555444333333333333888777777777777666666666777888999:::;;;::::::999777888888999888777666555444444333222222333333333444333222000///.........222333333444444333333222888888888777666666555555555444444333111000000///111111333666888777444111444555777888888777555444666555555444444444555555444444444444333222111000...///111444555444111---...///000222222222111000...---,,,,,,---///111333444444333222111//////...,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////+++++++++,,,,,,---------------------------------...---+++***)))***+++,,,+++,,,,,,------,,,,,,+++))))))))))))))))))))))))************************+++++++++,,,,,,,,,------......------...///111222---,,,+++******,,,---///000111222333333222000///222333333444333222000///...000444:::@@@BBB;;;444///222555555333111222444444444333222111//////...///000111111000111333555000000111111111222222222111222444666666555444222333333222111222333444555333333333222222222111111777444000...---000444666888999::::::999777444333111333444555444444444666wwwpppdddTTTFFF===:::999666777888777666555666888555555555555555444333333222222222333333333333444333222222222111111111111222222222222222222222222444333333555888999777555555555555555777888:::;;;888888888999999999999:::<<<<<<<<<<<<======>>>???@@@@@@???===;;;;;;>>>@@@@@@???<<<:::===FFFSSS\\\]]]RRRHHHGGGHHHFFFEEEDDDAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBDDDFFFHHHIIIFFFGGGHHHIIIIIIGGGFFFEEEDDDEEEFFFFFFFFFEEEDDDCCCFFFBBBAAAJJJVVV\\\WWWPPPJJJJJJJJJIIIFFFCCC???===999999;;;<<<>>>???@@@@@@>>>===;;;;;;;;;<<<>>>???===<<<:::999999999999:::999::::::::::::999777666888888999999999999999999888777555444333333333444666333000000222333333111444333222222111111222222111000///...---------------+++))))))++++++)))'''***)))))))))+++,,,+++)))))))))))))))))))))))))))'''((()))******)))((('''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++************+++,,,,,,,,,---...//////...---,,,//////000111000///---+++---...///111333444444555444333333333333333444444666666666666777777777777777777999:::::::::999999777888999999999888777666444333333222222333333444555444333222111000000///222222333333444444333333555555444444444333333333444444444444444333333333222222333555666666444111333444666777777666444333555444444444444444555555555555444444333222222111///000111333555444222//////000000111222222111111...---------...000222444444444333222111000//////,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,+++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************,,,,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,...///000---,,,+++***+++,,,...///000111111111111111000000222222222222222111000///333:::GGGUUU\\\VVVEEE666333444555444111000111333444444444333333222222222///000111111000111333555333333333333444444444444444444555666666555444333444333333222333444555666444333222111000/////////777444000......000444666888999::::::999777444333222444555555444444444555bbb^^^WWWLLLBBB;;;888777444666777666555444555666444444444444444333333333111111222222222333333333111111111000000000000///111111111111111111111111333222222333555666555444444333333444555666777888555555666666666777777777888888888999999;;;<<<<<>>@@@BBB@@@===;;;<<>>>>>>>>???>>>???AAACCCEEEGGGIIIJJJEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDBBBCCCHHHQQQUUUTTTQQQPPPPPPNNNLLLHHHDDD@@@>>>777888:::<<<<<<<<<;;;:::<<<<<<;;;;;;;;;<<<>>>??????>>>===;;;::::::::::::888888999999999999888777999999999888888888888888888777666444333222222222111000000111333333222000222222111000000000000111000///...---------------,,,+++***+++++++++)))'''((((((((()))+++,,,***)))))))))))))))))))))))))))'''(((((())))))(((((('''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((***************++++++,,,,,,,,,---......------,,,000111111111111///...---...///000111222333444444111111111222222444555555444444555555666666777777666777888::::::999888888777888999999999888666666333333333222222333333444666555444333222222111111222222222333333444444444333333222222222222222222444555555555666666777777444333222333444444333111333333555555555555333333333333333333444555555666666555444333222222333333222111111222444444333111111111111111111111222333---------...///111444555444444333222111000000///------------------------.........---,,,+++))))))***************)))))))))***************************************))))))(((,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))*********************************+++++++++,,,,,,+++*********+++,,,---...------,,,+++,,,---...///111000000///000000111111222111111000000000111111555===NNNaaaiii___HHH444666666666333111000111333111222222222333333444444...000111111111222444666666666666666777777777777777777666555444444444444555444444444444555666666555444222///............555333111//////111444666999999:::999888777555333444555777666555444444555SSSRRRNNNGGG@@@:::777777333444555555333333444555444444333222222222222222111111111111222222222222111111111000000000//////000000000000000000000000000111111222333333333222222222222222333444444444555666666666777777777777666666666777888999:::;;;<<<<<<===<<<;;;;;;===>>>AAA???<<<;;;;;;???DDDGGGIIIBBB===@@@CCCBBBAAABBBCCCBBB???=========???@@@===>>>AAACCCFFFGGGHHHIIIFFFEEECCCBBBBBBBBBCCCDDDFFFFFFFFFFFFFFFFFFEEEEEECCCCCCCCCEEEHHHJJJLLLLLLPPPOOOMMMKKKGGGCCC@@@>>>;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;<<<>>>>>>@@@???>>>===<<<;;;;;;;;;777777888888888888888888999999888888777777777666888888666555333222111000......000222333222111000111111000////////////000000000//////.../////////+++++++++++++++***((('''((((((((()))++++++***((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))***+++++++++,,,,,,,,,------------///000000000000///...---///000000000111222333444111111111111222333444444111111222333444555666666666777888999999888777777666666777777777666555444333333222222222333444444555555444333222222222333222222222222333333444444222222222333333333333333555555666666666777777777666444222111222333222222222333333444444333333222222222222222333444555666777555333222111222333444333222000111333444444333333222111000000111222333------...///000222444666444333333222111111000000........................------------,,,+++***)))+++++++++******))))))(((************************'''((()))******)))(((''',,,,,,,,,,,,+++***)))((())))))))))))))))))))))))************************)))))))))*********++++++************+++,,,------------,,,,,,,,,---...///000///.........///000111222111000000000111222333666:::FFFXXXaaaXXXCCC333555555666666555444333333---...///000111222333444...000111111111222555777777777777888888888999999999777555333111222222333555555555555555666666666444333111/////////000111444333111///000111444555999999999999888666555444555666777777555333333444LLLLLLJJJFFF@@@;;;888777222444555444333222333444333333222111000111111222000000000111111111222222111111111111000000000000///////////////////////////000111111111111111111000111111111222111111111444444555555555666666666555555555666777888999:::888999::::::999999;;;<<<===<<<:::999;;;>>>AAACCCBBB===;;;???BBBAAA@@@AAAAAA@@@>>>======???AAABBB???@@@BBBDDDEEEFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEHHHHHHGGGEEEDDDCCCCCCBBBDDDEEEFFFFFFFFFHHHKKKMMMJJJIIIHHHFFFDDDBBB@@@???BBB@@@===:::::::::<<<>>>;;;;;;;;;;;;;;;<<<======???>>>>>>======<<<;;;;;;777777777777777777888888888888888777777666666666777777666555333222000///,,,...111222333111000///111000//////......////////////...............///***+++++++++******))))))+++)))((((((***+++***)))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((())))))***+++++++++++++++,,,,,,---------.....................111111000000111222333333333222222111111222222333//////000111333444555555666777888888888777666555333444444555555444222111333222222222333333444555444333333222222222333333444333333222222333333444000000111111222222333333666666666555555555555444777555222111222333333222222333333333333333333222111111111222222444555666666444222111000222333444333222000000222333333333333222111000000000222222------...///111222444555222222222111111000000000........................+++,,,,,,---------,,,,,,,,,,,,++++++*********)))************************&&&''')))******)))((('''***+++++++++******)))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******)))******+++,,,,,,------,,,,,,,,,,,,------............---,,,---...000111222111000000000222333444777777@@@PPPXXXOOO>>>333111333666888999888555333,,,---...///111222333444///000222222222222555777666777777777888888888888888666333000//////000111333444444555555555555555111111000000111222444555222222111000111222444555888888888777666555444333444666777666444333333444FFFGGGGGGDDD???;;;888777222444555444333222333444333222111//////000111111///000000000000111111111111111111111000000000000...........................000111111000//////000000000111111111000//////000111111111222222222222333333444555666888999:::444666888888888888999;;;:::888777888;;;>>>@@@AAA@@@======BBBDDDBBB@@@BBB============>>>@@@BBBCCCAAAAAABBBCCCDDDDDDEEEEEECCCCCCBBBBBBCCCDDDFFFGGGHHHGGGEEECCCAAA@@@??????@@@AAACCCDDDEEEGGGJJJMMMDDDDDDCCCBBBBBBAAAAAAAAAEEEBBB>>>:::999;;;>>>@@@;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;:::777777666666666666666777777777777777666666666666666666666555444222000///---///222333222000000000111000//////......//////...---,,,+++++++++++++++)))***+++***))))))+++---///,,,)))((((((*********(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))***************+++,,,------+++,,,,,,---...///000000222222000000000111222333444333333222222222333333///000111222333444555555666666777888888777555444111222333333333222000000222222222222333444555555333333222222222333444444666555333222111111222333------...///000111111111666666555555444444444333777555333222333444444444333333333333333333333333111111111111222333444444333222111000000111222333222111///000111333222222222111000000000000000000---...///000111111222222111111000000000/////////------------------------***+++,,,,,,---------,,,+++++++++++++++*********************************'''(((((())))))))))))))))))))))))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))((()))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,---...///////////////000111222333444111111:::IIINNNCCC666000///000333777999999555222//////000111222333444444111222333222222222444666666666666666777777777777666444222000......///000111222333333444444333333//////111222333444555555111111111111222333444444777777666555444333222222333444666555444333333444@@@AAABBB@@@<<<888666666333444555444333222333555333111000......///000111/////////000000000111111000000000/////////......------------------------...000222111///...///000000000111111111000...---........./////////000000111222222333555666888999333555777888888888:::;;;:::777555666:::>>>@@@@@@???===>>>CCCDDDAAA???@@@:::;;;<<<===>>>???@@@@@@BBBAAAAAAAAABBBDDDFFFGGG@@@@@@AAABBBCCCEEEFFFGGGFFFEEECCCAAA@@@@@@@@@@@@===>>>???AAACCCDDDFFFGGGBBBBBBAAAAAAAAABBBBBBCCCCCCAAA>>>;;;:::;;;===>>><<<<<<<<<<<<;;;:::999999888999:::;;;;;;;;;::::::888888666555444555555666555555666666666666666666444444555555444222111000///111444333111///000111111000000///.../////////...---,,,+++************))))))***(((''')))---111444000***'''''')))***+++((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((())))))***)))))))))***+++---...***+++,,,---///111222333333222111000///000222333333222222222333444555666222333333444555666666777666666777777777666555444111222333333333222000///222222222222333444555666444444333333444555666666888777444222000000111111,,,---...///000111222222444444555555555555555666666555333444555666666555444444333333333333444444222222111111111111222222000000000000000000000000000///...///111222111000000000000000000///............//////000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******)))))))))***************)))))))))))))))))))))))))))((((((((())))))***+++''''''((()))************(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&''')))***++++++******)))***++++++,,,,,,++++++***+++,,,------.........+++,,,---///000111111111---+++111===>>>444...///111000///111333555333111111111111111222222222222222333444333222111333555555555666666666777777777555444222111000000000000//////111222222222111000---///111333444444333222000000111222333333444444666555444333222111111111000222444444333222333444;;;<<<===;;;888666444444333444555555333333444555222111///...---...000111////////////000000000000//////.........---------------------------------...000222222///...///000000000111111111///...---........./////////000000000000111222333555777888333555888999999999;;;<<<:::777444555:::>>>@@@@@@===;;;>>>BBBCCC???===>>>999:::;;;<<<============AAAAAA@@@@@@AAADDDGGGIII===>>>???AAACCCEEEFFFGGGFFFEEEDDDCCCBBBBBBCCCDDDBBBBBBBBBCCCDDDDDDCCCBBBCCCCCCBBBBBBBBBCCCCCCDDD???>>>===<<<;;;:::::::::=========<<<;;;:::888888666777999:::;;;::::::999999888666555444444444555444555555555666666777777333444444555444333111000000333555333000///000111111111000///////////////111000///---,,,+++++++++((())))))'''&&&)))...333777222+++'''&&&(((+++,,,((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''''''''''''''((())))))***))))))))))))+++---...***+++,,,...000333555666444333111//////000222333111111222333444666777888555555666666777888888888666666777777777666444333222222333444333222111000222222222222333444555666555555555555555666777888:::888555222000000000000...///000111222333444555333333444555666777888888555444444555777888777666555444444333333444444555222222111111111111111111...///000000000000/////////......///111111000......///000000000...---,,,......////////////.....................---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***((('''&&&''''''(((((())))))******((((((((((((((((((((((((***)))(((((((((***+++,,,%%%&&&''')))************(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%&&&'''))))))))))))((())))))***++++++++++++***(((***+++---......------((())),,,...////////////222,,,,,,333222+++---666444000,,,+++...000111000000000000000////////////333444444333222111222444555666666666666777777777444444333222111111111111---...///111111000000///---///111333333222000...///000111333333444444333555555333222111000000000///111333333222222333444::::::999888777666555444666666555444333333222111222222222111111111000000......////////////......---.........//////000000------------------------------///000111111111111000000//////.........------......///000/////////222222111111111111222222444444333444444555666777777666555777:::<<<======<<<>>>@@@@@@???>>>>>>>>>>>>===<<<:::;;;<<<>>>???DDDAAA@@@AAADDDEEEDDDBBB===>>>???AAACCCDDDEEEFFFCCCCCCCCCCCCCCCCCCBBBBBB>>>>>>>>>>>>???@@@AAABBBAAAAAABBBBBBAAA???>>><<<@@@<<<999:::999666777:::======<<<;;;999888777666777777888999::::::;;;;;;888777666555555555555555333444555555666555555555555444333222111111111111222222000///............/////////000///......---)))************++++++++++++++++++,,,,,,+++++++++999333,,,((('''(((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((++++++******++++++,,,---++++++,,,---///222555666111000...---...///111222333333333444444666777888666555333444666777777666999888777555555444444444333333444444444333111000333333333333444444555666555555555666777777888999666555333222111000000000222222222222222222222222666555333222111222222333111111222333444666777888888444000///111444444444222222111111111111111222///000111222222111000///000000000000000//////...------------------------.........///......---,,,---...............------+++)))'''(((++++++***'''************))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((''''''(((((()))***+++&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))(((''''''&&&&&&))))))************))))))((())))))***+++,,,,,,,,,)))***+++,,,---......---......---------......///222111///---,,,---///000111111111111000000000000///000111222222222222222222222222222333222000...222222111111111111111222000///......////////////111222222333222111000///222222111111222333333444444444333333222111000000111222333333333333222111:::999999888777666555444333333222222222222222222111111111000000////////////..................///,,,---------............------------------------------...///000000000000000/////////.........---------...////////////...111111000000000000111111333333333333444555666777888666666777:::<<<<<<<<<===???@@@@@@?????????@@@???>>><<<;;;;;;===>>>???CCCBBBAAABBBDDDEEECCCAAA@@@AAABBBCCCEEEFFFGGGHHHFFFEEEEEEDDDCCCBBBBBBAAA???>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBBBB@@@???>>>AAA===;;;<<<;;;888999<<<<<<<<<;;;:::999888777777999999999999999999999:::777666666555555555555666444444555555555555444444444444333111111000000000222111000///..................//////......---,,,))))))*********+++++++++******++++++++++++******...***&&&%%%'''))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((***************++++++,,,******+++,,,---000222333000///...---...///111222222222333333555666777888777555444555777888777666666666555444333333222222111222333555555555444333555444444444444555555666333444555666777777888888555444333222111111111111333333333333333333333333555444333111111111222333222222222333444555777888777444111000222333333222222222111000000111111222///000111111111111000///000000111111000000///...------------------------...............---,,,,,,------............------+++)))((()))+++,,,***(((******)))))))))(((((((((***)))(((((('''''''''((((((((((((((((((((((((((())))))((((((((((((((()))''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))((((((((()))))))))))))))))))))************))))))(((((())))))***++++++,,,))))))***,,,,,,------,,,------,,,,,,---...//////111///...,,,,,,---...////////////000000000000000000000111111222222111111//////000111222222000///111000000/////////000000333000......111333222111///000111111111000//////222111111111111111222333333333222222111111000000111222333333333333222111999999888777666555555444//////000000111111111111000000////////////......000///...------...///000,,,,,,,,,,,,,,,---------------------------------,,,---............------/////////...............,,,,,,---...............000//////////////////000333222222333333444555666999777666777999;;;;;;;;;>>>???@@@???>>>???AAABBB@@@???>>><<<<<<===???@@@CCCBBBBBBDDDEEEDDDBBB@@@CCCDDDEEEFFFGGGHHHIIIIIIGGGGGGFFFDDDCCCBBBAAA@@@??????>>>============>>>@@@AAABBBCCCCCCBBBAAA@@@BBB>>>===>>>===::::::>>>;;;;;;:::::::::999999999;;;;;;:::999888777777777666555555555555666666777555555666555555444333222333333222111000000000000111000///...............---------------,,,,,,+++)))))))))*********++++++))))))************))))))'''&&&%%%%%%''')))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((())))))(((((())))))***+++)))))))))***+++,,,......///......---...///000111000111222333555666777888777666555666888999888777444333333222222111111111000111333555666666666666666555555444444444444555111222444666777777777666444444333222222222222222444444444555555444444444333222111000000000111222333333333333444555666777666555333333333333111000111111000000000111111222//////000000000000//////000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,------......---------,,,***)))***+++,,,+++***)))))))))((((((((('''''')))(((''''''&&&'''''''''((((((((((((((((((((((((+++***)))(((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))'''(((((()))******++++++((())))))******))))))(((''''''(((((())))))******(((((()))***++++++++++++++++++++++++,,,...///000///...,,,++++++,,,------------......//////000000000111111111111000000///---...///111111111111000///......------......//////...,,,...111222111///...//////000000000//////111111000000000000000111111111111111111111111111111222333333333333222111888888777666666555444444000000000000000000000000////////////////////////000///---,,,,,,---///000,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++........................+++,,,------......------///......------......///222111111222222333444555999777666777888::::::999======>>>======>>>AAACCCBBBAAA???======>>>???AAABBBBBBCCCDDDDDDCCCAAA@@@EEEFFFFFFGGGGGGHHHHHHIIIEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@???======<<<<<<<<<@@@AAABBBCCCCCCCCCBBBAAABBB>>>===>>>===:::;;;>>>;;;;;;;;;;;;;;;;;;;;;;;;>>><<<:::888777666555555555555555555555666777888666666666555444333111111222111000000/////////000000///......---------...,,,,,,,,,,,,,,,+++******))))))))))))************(((((())))))))))))(((((((((((((((((()))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''((((((''''''''''''((()))))))))))))))*********++++++...------------///000000...///111333555666777888777666666777888999888777222222222222222111111111111222444666777777666666555555444333333222333333///111333555666666555555333333222222222333333444444555666666666666555444111111000//////000111222444444444444444555555666555555555555444222000...111000000000000111111222////////////////////////.........///...------,,,++++++++++++++++++++++++---------------,,,+++++++++,,,,,,------------,,,,,,++++++++++++,,,++++++((((((((((((''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((***)))(((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''(((((())))))))))))(((((())))))))))))((((((''''''''''''(((((())))))'''(((((()))******))))))))))))******,,,---//////---,,,+++******+++,,,,,,++++++,,,---......//////111111111111000///.........000222222111111000000......---------...//////...111555666555222000000/////////000000000000000111000000///////////////000000000000000111111111111222333333333333222111777777666666555444444444333222222111000000//////000000000000000000000000000...---++++++---...000...---------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***---------...............+++,,,------......------......------------......000000000111111222333444777666555555777888888888:::;;;;;;;;;;;;<<<@@@BBBCCCAAA???>>>===>>>???@@@@@@AAACCCCCCBBBAAAAAA@@@FFFFFFFFFFFFFFFFFFFFFFFFBBBBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@???>>>=========@@@AAABBBCCCCCCCCCBBBAAA???<<<;;;======::::::<<<<<<<<<<<<<<<============>>>===:::777666555555555555555555555555666777888666666666555444222111000000000///........./////////...------------------+++++++++++++++******)))(((((()))))))))*********((((((((())))))((((((((((((((())))))(((&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))************************,,,,,,,,,------...///000---...000333555666666777555555555666888888777555111222333333333333222222333444555666666666555444444444333222111111111222///000222333444444333333222222222222333444555555444555777888888777555444000////////////000222333666666555444444444555555444555666666444222000///000000//////000111111222///..................///,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++*********+++,,,------,,,,,,++++++,,,++++++++++++,,,((((((((((((''''''''''''''''''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&(((((())))))))))))(((((('''''''''''''''(((((((((''''''((()))))))))(((((((((((())))))+++,,,---...++++++*********+++++++++***++++++,,,---......///000000000000000///...---111444555555222000///000///.........//////000111111:::DDDDDD<<<555444666111111111111111111111111000000///////////////000000000000000000111111111111222333333333333222111666666555555444444444444444444333222111000////////////000000000000111111///...---,,,,,,---...///............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---------------.........,,,,,,---.....................------------......000//////000000111222333555333222333555777777777777999:::;;;;;;<<>>===>>>???@@@>>>???AAA@@@??????AAABBBEEEEEEEEEDDDDDDDDDCCCCCCAAAAAABBBBBBCCCDDDDDDDDDDDDCCCBBBAAA@@@?????????@@@AAABBBCCCCCCBBBAAA@@@===;;;:::===<<<999999;;;<<<========================<<<999666555555666666666555555555555666666777666666555555333222111000///......------............------,,,,,,,,,------+++++++++++++++******)))((((((((()))))))))******(((((())))))))))))((((((###$$$&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))******++++++++++++***)))***++++++,,,---...//////---...000333444555555555333333333555666666444333000111333444555555444333222333555555666555444333444333222222222222222333111111111111111111111111111111222222333555666777444555777888888777555444///////////////111333444888777666555444444444444333555666666333111000000////////////000111111222......------------......,,,,,,,,,,,,,,,+++******************************++++++,,,,,,++++++***)))))))))***+++,,,,,,,,,,,,***+++,,,+++***)))***,,,)))))))))((((((((('''''''''''''''&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%$$$$$$'''(((((())))))(((((('''''''''(((((((((((((((((('''(((((())))))(((((((((((((((((())))))+++,,,---*********+++++++++++++++++++++,,,,,,------.........////////////......---333666888666222//////000////////////000111222222000:::DDDDDD;;;444333666333333222111000111111111///////////////000111111111111111111111111111111111222333333333333222111555555555444444444444333222222222111111000000000.........//////000000000------------------------------------,,,,,,++++++++++++++++++++++++++++++******+++,,,------------,,,,,,,,,------.........------...////////////.........------------......////////////000111222222222000000111444666666666666888;;;<<<======???AAACCCAAA???===<<<===>>>???<<<===>>>===<<<===AAADDDFFFEEEEEEDDDCCCBBBBBBAAADDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBAAAAAABBBBBBBBB@@@???>>>===::::::======:::999;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<:::777555555666777888777666666555555555555666555555555444333222111000...---------------......---,,,,,,,,,,,,,,,------++++++,,,,,,++++++***)))(((((((((((()))))))))***((())))))******))))))((("""$$$&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((()))((()))***++++++***)))))))))***+++,,,---......///---...111333444444333333000000111333444444222000///000222444555555444333000111333444555555555555444444333333444444555555444222000///......///000000111111222444666777888333555777888888777555333////////////000222444555999888777555444333333333222444666555222111111333.........//////000222222......---,,,,,,---......---------------,,,++++++************************+++++++++++++++******)))((()))***+++,,,,,,,,,,,,(((***,,,+++)))((()))+++******)))))))))(((((((((((('''''''''(((((()))***''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((()))))))))(((((('''((((((((((((((()))***+++)))***++++++,,,,,,,,,+++,,,,,,------------------------.../////////......111444777666111...///111////////////000111222333...222666666444111111333444333111000////////////.........///000111222333333333222222111111000000111222333333333333222111444444444444444444333333000000000000111111111111---------.........//////,,,------......------,,,,,,,,,,,,++++++*********++++++++++++++++++++++++)))***+++,,,---.........,,,,,,,,,------.........---...//////000000/////////......------......///.........//////000111222000///...000333555666666555888<<<>>>>>>???@@@AAABBBAAA???===<<<<<<===>>>;;;<<<<<<;;;:::<<>>======:::;;;>>>>>>::::::<<<;;;;;;:::::::::999999999:::999666555555666888:::888777666555555555555555444444444444333222111111------,,,,,,,,,------...,,,,,,,,,++++++,,,------+++,,,,,,,,,,,,+++******(((((((((((())))))))))))))))))************))))))''')))***(((&&&%%%(((+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((())))))'''((()))*********)))(((((()))+++,,,---.........---///111333444333222111......///111333333000......///222444555444333333---///111333555666666666555555555555555666777888555333000---,,,---...000000000111222444666888999333444777888888777444333////////////111333555666:::999777666444333333333222444555444222111222555............///000222222...---,,,,,,,,,,,,---.........//////......---,,,))))))))))))))))))))))))+++++++++++++++***))))))(((((()))++++++,,,,,,,,,'''***++++++(((''')))+++************))))))))))))((((((((((((((()))******'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((()))))))))''''''(((((((((((('''''')))))))))))))))(((((((((((()))))))))))))))(((((()))((((((((((((((()))***)))***+++,,,,,,,,,,,,,,,...---------------------,,,,,,---...////////////...222555555111...000222.........//////111222222111///---...111444555444444333111///------------.........///111222444555444444444333222111000000111222333333333333222111444333222222333333111000222222111111000/////////...///000///...---...///------------------------......---------,,,,,,,,,************************---,,,++++++,,,,,,***)))******+++++++++,,,,,,,,,........................,,,,,,+++++++++,,,------///...------...///...,,,,,,---...///111333444555555999===@@@@@@???>>>>>>BBB@@@>>>???AAABBB@@@>>>======>>>???@@@AAAAAABBBFFFDDDBBBAAABBBDDDGGGIIIEEEEEEEEEEEEEEEFFFFFFGGGHHHDDD@@@AAADDDEEEAAA===@@@@@@??????>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999666888999:::888888888999999999999888666555333222444333222111000000000000......---------......///------,,,,,,,,,,,,++++++)))******+++++++++******+++*********))))))((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((())))))))))))************'''(((***+++,,,------...............///000111222111111000000000000111111...///111222333333222111...111444555555555666666999999888777666555444444555444111000//////111222222222111111222222333444222333444444222222333444111000//////000222444666555444222222222222111///000111111111111222222222111000000////////////000/////////000//////...---......////////////.........---,,,,,,++++++,,,,,,+++++++++*********))))))******++++++++++++******---,,,,,,+++***)))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))******''''''''''''((((((((((((&&&&&&''''''''''''''''''$$$%%%&&&&&&&&&''')))+++%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&''''''(((((())))))******'''&&&%%%&&&((())))))((((((((((((((((((((((((((()))******++++++,,,------///...,,,++++++,,,...//////////////////////////////------///333444333000000000000000000000//////---------.........//////000////////////.........,,,...000333666888999:::444444333111///...///111111222444555555444222111555333222222333333111000222222111111000////////////000000///...------...++++++++++++++++++++++++---------,,,,,,,,,++++++************************---,,,***++++++,,,***)))*********+++++++++,,,,,,---------------------------,,,,,,,,,,,,---......///---,,,---...///...,,,------...///111222333333444777:::<<<<<<<<<<<<===>>><<<:::;;;===>>><<<:::======>>>???@@@AAAAAABBBCCCBBBAAA@@@AAACCCEEEFFFDDDDDDDDDDDDDDDEEEEEEFFFEEECCCAAAAAADDDDDDBBB@@@@@@@@@????????????>>>>>>===<<<<<<;;;:::999888888777888888999999:::999999666777999999888777888888777777777666555444333222333222111000000//////000......------------......------,,,,,,,,,+++++++++******+++++++++******)))*********)))))))))((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((()))))))))*********((()))***+++,,,,,,---,,,------------...///000111111000000000000000000111//////000111222222222222333555777777666666777888999999888777666555444444444333111///...///000000000000000000000111222222111333444333222111222444000000000000111333444555444333111111111111000...000111111111111222222222111000000//////////////////////////////...---,,,......////////////......------,,,++++++++++++,,,+++++++++*********)))))))))******++++++******))),,,++++++******)))))))))))))))))))))((((((((('''''''''''''''''''''''''''((((((((((((((()))))))))''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%%%%&&&''''''&&&&&&(((***''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((()))((((((((('''''''''&&&''''''(((((())))))))))))&&&&&&'''(((((((((''''''(((((((((((((((((((((((())))))******+++,,,,,,---///---,,,++++++,,,---///........................000//////111444555444222333222111000///.........---------............////////////............---...///222444777999:::;;;444555444222//////000111111222333444444333222111777555333222333333222000222222111111000////////////000111///---,,,,,,---++++++++++++++++++++++++,,,,,,+++++++++*********************************,,,+++******+++,,,***)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///...---,,,,,,......---,,,---......///000000111111222444666777777888:::;;;:::999888888:::::::::888<<<===>>>???@@@AAAAAAAAA?????????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB????????????????????????======<<<:::999888777666555666888999:::999888888666777999888777666666777444444555555444444333222222111000//////......///......---------------...,,,,,,,,,,,,++++++++++++++++++++++++***)))((((((******))))))))))))((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((())))))))))))******))))))***+++++++++++++++,,,,,,,,,------...//////000000000000000000000000000///000000111222333333888999999888777777888:::999999888777666555444444333222111000///////////////............///000000111222333222111000111333///000111222333444444444333222000000111111000...000111111111111222222222111111000////////////////////////......,,,++++++......////////////......------,,,++++++++++++++++++************))))))))))))******++++++******)))************************)))))))))(((((((((''''''''''''''''''''''''''''''))))))((((((((((((((((((&&&''''''''''''((((((((())))))((('''&&&%%%%%%$$$%%%&&&''''''&&&%%%&&&((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((((((''''''''''''''''''(((((((((((()))))))))&&&***------***(((((()))(((((((((((((((((((((((()))))))))***++++++,,,,,,...---,,,++++++,,,---...........................111000000222555666555444444333111///...------...------------............///............---------000111333555888999:::;;;555555555333111000000222222222222222222222222222999666444222333333222111222222111111000////////////000111///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))************************,,,***)))***++++++***)))************++++++++++++************************,,,,,,++++++,,,,,,---...---,,,+++,,,---...---,,,.............../////////222333444444444555888;;;999999999999::::::::::::;;;<<<>>>@@@AAAAAAAAAAAA<<<===???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBCCCCCCBBB@@@???@@@AAA@@@??????>>>======<<<<<<;;;;;;:::999999888777777666777888999999777666444666777999888666555555666333333444444444444444333111000///......------.........------,,,,,,------,,,,,,,,,++++++++++++***++++++++++++***)))''''''))))))))))))))))))((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((()))))))))***))))))***************)))+++,,,,,,---....../////////000000000000000000///000/////////000111333444777777777666666666999;;;999999888777666555444444333333222222111000000//////............///000000111222333222000000000222...000222444555555444333333222111111222222111///000000111111111222222222222111000//////....../////////......---,,,******---......//////......------,,,,,,+++***+++++++++************))))))))))))))))))************))))))((()))))))))*********+++))))))(((((((((''''''''''''''''''''''''''''''''')))))))))((((((''''''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%%%%'''((('''&&&%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))...333222...******,,,(((((((((((((((((((((((((((((())))))***+++++++++------,,,++++++,,,------........................///000111222444444444444333111///---,,,---......------............//////............------------000111333555777888999999555666666444222000111222222222111111111111222222;;;888555333333333222111222222111111000///////////////000///,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))((((((((())))))))))))))))))))))))+++***))))))+++++++++)))))))))*********+++++++++******************************))))))******+++,,,,,,******+++---------,,,------------------------111222333222222444888:::777888999999999999:::::::::;;;===???@@@@@@??????<<<===???AAAAAAAAA@@@??????????????????@@@@@@AAACCCDDDDDDBBB???>>>>>>???@@@???>>><<<;;;999888777999999999999999999999999888888888888666444222111777888999888666444444555333333444555555555444444111000///...------------......---,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++***)))((('''&&&(((((((((((((((((())))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''(((((((((((()))))))))(((((()))*********))))))+++,,,...//////000//////...///000000000000///...///.........///111333555222333444444444666999<<<999999888777666555444444444444555555444333111000000000//////000000111222111222333222000///000111...000333555666666555444555333222222333444333111000000111111111222222222222111000///........................---,,,+++***------............------,,,,,,+++************+++)))))))))))))))))))))))))))))))))******)))))))))((((((((()))******++++++((((((((((((''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''(((((($$$&&&((('''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''')))...333222...******,,,(((((((((((((((((((((((('''(((((())))))******+++,,,,,,,,,++++++,,,,,,,,,........................---...000111111222222333///...---------...///000....../////////000000000//////.........---------...///111333444555666666444555666555222111111111222111111000000111111222===:::666333333222222111222222111111000/////////---...///...,,,,,,,,,...******************************)))))))))((((((((())))))))))))))))))))))))***)))((()))+++++++++))))))))))))************+++************************))))))(((((())))))***++++++))))))***,,,------,,,,,,,,,,,,,,,,,,---------000111222222222444777999444555777777666666777999888999<<<>>>??????>>>===<<<===???@@@AAAAAA@@@@@@>>>>>>>>>>>>>>>???@@@@@@CCCBBBAAA@@@@@@???>>>===>>>>>>===;;;999888777666888888999999:::;;;;;;;;;999999777666444333222111888::::::999666444444444333333444555555444444444111000///......------...///...---,,,++++++++++++++++++++++++************************)))(((''''''''''''(((((((((((())))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''(((((((((((())))))''''''((()))))))))))))))+++,,,...///000000//////......000000000000......------...///000222333444///111333444555666999<<<999999888777666555444444444555666777666444222000111111000000111111222333222333444333111000000111///111333666777666555555555444333333444555444222000111111111111222222222333222111///............---............---,,,,,,------............------,,,,,,+++***************(((((()))))))))))))))***((())))))******))))))(((((((((((())))))*********((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&'''((())))))###%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&***------***(((((()))(((((((((((((((((((((((('''''''''((())))))******++++++,,,,,,,,,,,,++++++------------------------***---///000//////000222......//////000111111111000000000000111111111111000////////////.........---...///111222333333333333555666555222000000000000000000000000000000000>>>;;;666333222222222111222222111111000/////////+++---......,,,,,,---///))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))***(((((()))***++++++***))))))))))))************************************)))))))))))))))******+++***)))((())),,,---,,,+++******++++++,,,,,,------...///111111111222555777222444666666444444666888666888:::===>>>===<<<;;;<<<===>>>??????@@@@@@@@@>>>>>>>>>>>>>>>??????@@@AAA???===>>>AAABBB@@@>>><<<<<<;;;;;;:::999999999:::::::::::::::;;;;;;;;;888666555333222333444444:::;;;;;;:::777555444444222333333333333333222222222111000///............///...---,,,++++++++++++++++++++++++************((()))))))))))))))(((((('''''''''((((((((())))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&###############$$$%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''((((((((())))))%%%&&&'''((())))))*********+++---/////////...------...000111111000...---+++,,,...000111222222333111333666777888888:::;;;999999888777666555444444333444666777666444111///111111000000111111222333333444555444111000111222111222333555666666666666444333222222444444333222000111111111111222222222333222111///......------------.../////////......,,,------......------,,,,,,++++++***************(((((((((((())))))******(((((())))))))))))((((((((((((((()))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((!!!###&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((''''''((((((((((((((((((((((((&&&&&&'''(((((())))))***+++++++++,,,,,,+++++++++------------------------))),,,//////......000222000111333444444333222111111111222222222333333333111111000000000/////////---...///000111222222222222444555444222000////////////000111111000//////???;;;777333222222222111222222111111000/////////***,,,------------...000++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))(((((((((***++++++***))))))))))))*********************************************)))***++++++,,,)))(((((()))+++---,,,+++)))******+++,,,,,,------,,,...000111111111333555222555777777555555777:::555777:::<<<======;;;:::<<<<<<======>>>??????@@@>>>>>>>>>>>>>>>???@@@@@@???<<<:::===BBBEEECCC???:::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::666444222111111333666888;;;<<<<<<;;;888555444555222222222222222111000000222111000//////......//////...---,,,+++++++++++++++++++++************)))'''((()))))))))))))))(((&&&'''''''''(((((())))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######""""""###$$$%%%%%%!!!""""""###$$$$$$%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))$$$%%%&&&((()))*********(((***,,,.........---,,,---...///111111///...---***,,,...000222222222222444777:::;;;:::::::::;;;999999888777666555444444111333555777666333000...000000000000000111222222444555666444222111111222222222444555666666777777333222111111333444333111000111111111111222222222333222111///......------,,,---...///000000000000,,,------......------,,,,,,++++++***)))*********'''((((((((())))))******(((((())))))))))))(((((()))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&& ###&&&''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''&&&%%%&&&((())))))(((((((((((((((((((((((((((&&&&&&''''''((()))))))))***++++++,,,,,,++++++***------------------------)))---000000///...000222333555777888888555333111222222333333333444444444111111111111000000000000......000111111222222222111333444444111///......---///000222222000///---666555444222111000000000111000000000111000///------))))))---///...---//////,,,(((''')))+++***)))************))))))))))))))))))(((((((((((())))))+++***))))))))))))((('''+++*********))))))(((((())))))))))))))))))))))))***((('''(((+++,,,+++(((++++++************++++++---------.........//////------......///000000000555555555555666666666666888777666999<<<>>>===;;;;;;;;;;;;<<<===>>>>>>?????????>>>===<<<<<<;;;;;;===<<<<<<>>>@@@AAA@@@???>>>===<<<;;;;;;;;;;;;;;;<<<======>>>===;;;999888555444333222333555777999<<<;;;999888777777666666777666333111000111333444222222111111000/////////......---,,,,,,+++******((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((((()))))))))))))))&&&''''''((()))******+++,,,+++***)))***,,,///000//////000111111000///...+++,,,---///000222333444555666888999:::::::::999777888888888666555333111111333666777555444333333000111111222222333333444999777555444333444666777333333444444333333222111......---------///000111000000000111222222222333555333111///......///000000/////////000111222222////////////...---,,,+++)))************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''(((((((((((())))))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***(((%%%%%%&&&((())))))'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''))))))))))))************)))***+++---...------,,,------------...000111222222666:::999555333444777333444444444555555666666999777555333111111222333333222111000000111333555000000000000////////////...000111111///...///000555444333222111000000000111000//////000///...---///+++))),,,...,,,,,,...///,,,(((((()))+++***)))*********)))))))))((((((''''''&&&&&&&&&&&&''''''*********+++---...------*********)))))))))(((((())))))))))))))))))))))))***((('''(((***,,,***)))+++******))))))******++++++++++++,,,,,,,,,---------------...//////000000444444555555555555666666888777777999<<<===<<<::::::;;;;;;<<<======>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;===???@@@???>>>===<<<<<<;;;;;;;;;<<<<<<<<<=========<<<;;;999888666555444333333555777888;;;;;;999888777666666666666444222000///000111333222222111000000//////......------,,,++++++******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''(((((())))))((((((&&&''''''((())))))******...------------...000000......///000000///...---++++++---///000222444444555666777999999999999888666777777777555444222111000333555666444333222333111111222222333444444444666555444222222222222333222222333333222222111000///............000111222222222222222222333333333555333111...---,,,------000000//////000000111111////////////...---,,,++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''&&&&&&''''''(((((()))))))))((((((((('''''''''&&&'''''''''&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''---+++(((&&&'''((((((''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''((((((((())))))******+++)))***,,,---......------,,,,,,,,,---...000111222333666999888444222333555444444444444444555555555777555333222111111222333444333111111111222444555000000000/////////.........000111111000//////000444333222111111111111111000000//////...------,,,333---***+++,,,******,,,---+++)))((()))***************))))))))))))(((((('''''''''&&&&&&'''''''''''''''((()))******************))))))))))))(((((((((((((((((((((((((((((()))((('''(((***+++***)))+++******))))))******+++)))))))))*********++++++,,,,,,---......//////000333333333444444555555555888777777999:::;;;:::888:::;;;;;;<<<<<<===============<<<<<<;;;:::::::::999999999;;;===>>>>>>===<<<<<<;;;;;;;;;<<<======<<<<<<<<<<<<;;;:::999999777666555444444555777888;;;:::999888777666666666555333111///...///000111111111111000//////......------,,,,,,+++*********(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''(((((('''''''''''''''(((((())))))***---.........///.........,,,------......------,,,***+++,,,...111333444555666777777888888888777777555555555555444333111000000222444444333222111222222222222333444444555555555555444444333222111111111111111222111000000///////////////000111222333333333333333333222222222555333111...,,,+++++++++111000000////////////000......///......---,,,+++++++++,,,,,,++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''&&&&&&&&&'''((())))))***((((((((('''''''''''''''((((((''''''''''''&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&///---***((((((((('''&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''((())))))***++++++***+++,,,---.........---++++++,,,---///000222222444666888777333111111333444444444333333333333333333222111000000111222333444333222222222333555666000000000////////////......000111111000///000000222222111111111111111222///000///...,,,,,,,,,---777000,,,,,,,,,******,,,,,,+++***)))******++++++***)))))))))(((((((((((((((((())))))))))))(((((('''((()))((('''%%%$$$$$$))))))))))))))))))((((((''''''''''''''''''''''''(((((((((((()))***))))))******))))))))))))******(((((()))))))))*********+++,,,,,,---......//////111222222222333444444444777777888888999999888777::::::;;;;;;;;;<<<<<<<<<:::::::::999999888888888777777777999<<<======<<<;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;;;;::::::999999999888666555555666888999;;;:::999777666666666666444333111000//////000111111000000//////...------,,,,,,++++++*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&########################%%%$$$###$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((())))))***+++---...---,,,***)))+++++++++,,,,,,,,,,,,,,,******,,,...111333555555666666777777666666666555444444444333222111111000///111333333222000111111222222333444444555555666666777888888888666444222111111222222111111000/////////000000111222333444333333333222222111111111444333111///---,,,,,,,,,111000//////............---.........------,,,+++)))))))))))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&---+++((('''(((((('''%%%'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&''''''((()))***++++++***+++,,,,,,---.........+++,,,---///111222333444444666666555222000000111333333333222222111111111000000//////000111222333333333333333333444666666111111111111000000000000...000111111000000000111222222111000000111111111...//////...,,,+++---///888222---------******---******************++++++)))))))))(((((((((((('''(((((()))******)))(((((('''))),,,+++)))''''''((((((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((()))******))))))))))))))))))***))))))))))))************++++++,,,,,,------......///000000111222333333333555666777888777777777777::::::::::::;;;;;;;;;;;;888888777777777777777666666666777999<<<======<<<;;;;;;;;;;;;;;;<<<===>>>;;;::::::999999999999999999888777666666777999:::::::::888777666555555555444444222111000000111111000000//////...---------+++***************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''((('''''''''########################%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((()))***,,,------+++)))(((***************+++,,,,,,***+++,,,...111333444555666666555555555555555555333333222222111111111000000111222222111000111222222222333444444555555666666777999::::::888666444222222222222222111111000...///000111222333444444222222111111000000//////222111111000////////////000000///...---------...------------------,,,+++((())))))))))))(((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&'''((('''&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&''''''((())))))************++++++,,,------...---...000111333444444444444444444222000/////////222222111111000000//////.........///000111222333222222333333444555666666333333333222222222111111...000111222111000111222333222111000000000000000---///000...,,,,,,///333666111---......++++++---(((***++++++***)))+++,,,))))))((((((((((((''''''%%%&&&'''(((((('''&&&%%%###''')))(((''')))+++''''''(((((((((((())))))''''''''''''''''''''''''&&&((())))))(((''')))******))))))(((((())))))***)))))))))*********++++++******+++,,,,,,------.........///000111222222333333555777777666666666777::::::::::::::::::::::::777777777777777777777777777666777:::===>>>>>>===<<<<<<;;;;;;;;;<<<======::::::999888888999999:::999888777777777999;;;===:::999888777666555555555444333333222111111111111/////////...------,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''))))))(((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''')))***,,,------,,,***)))))))))))))))***+++,,,,,,+++,,,---///000222333444555444444333333444555555333333222111111111111111000222222222000000111222222222222333444444555555222444666777777777555444222222333333222222111000---...000111333333444444000000000000000/////////000000111111111111111000///......------------...,,,,,,------------,,,,,,******++++++******)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%'''))))))((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''(((((((((((())))))***)))))))))***+++,,,---...///111222333333333222333222111000////////////000000000///////////////------...///111222222333111111222333444555555666333333333222222222222111...000111222111111222333333333222000////////////,,,...000...,,,---111666111---+++---...+++***,,,'''***,,,,,,***)))+++,,,))))))((((((((('''''''''%%%&&&'''(((((('''&&&%%%$$$&&&%%%%%%'''***'''''''''((((((((())))))''''''''''''''''''''''''%%%'''))))))'''&&&(((***))))))(((((((((((())))))))))))))))))*********************+++,,,,,,------,,,---...///000111222222111333666666555555666888::::::999999999999999999999999999999999999999999888888888;;;>>>@@@@@@???===<<<<<<;;;;;;;;;<<<<<<:::999888777777888999:::888888777777888;;;===???:::999888777555555555555333222222111000000////////////......---,,,,,,+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$$$$$$$$$$###############"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((()))***++++++******)))))))))))))))+++,,,---------...///000111222222333333222222333444555666444333222111111111222222111222333222111000222333111111222222333444444444000111333444555666555555111111111222111000000///,,,---///111333333333333000000000000000111111111000111111000000///......---------,,,------......+++,,,,,,------,,,,,,,,,***************))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&(((***)))((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''(((((((((((((((''''''''')))((((((((((((***+++,,,---...000222222111000///222111///....../////////.............../////////---...///000111222222222///000111333444444555555222222111111111000000000...///222222111111222333444333222000///.........+++...000///,,,...333888---***))),,,---+++***+++'''))),,,,,,***)))+++---)))((((((((('''''''''''''''((()))++++++)))((('''"""(((***(((&&&(((***&&&'''''''''(((((())))))((((((((((((((((((((((((%%%'''))))))'''&&&(((***))))))(((((((((((())))))(((((((((((()))))))))***)))******+++,,,,,,------,,,,,,---...///000111222///222555666555555777999:::999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999888999<<>>===<<<;;;;;;;;;;;;;;;999999888777777888999:::888777777777999<<<>>>@@@:::999888666555555555555111111111000//////......///......------,,,++++++(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$#########"""""""""""""""""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''(((((('''''''''''''''''''''''''''&&&$$$$$$&&&'''((((((((((((***))))))))))))+++---.........//////000111111111222222111111222444666777444333222111111111222333222333333222111111222444000111111222222333444444000111222444555666777777000000000000000//////...+++,,,///111222333333333000000111111222222222333111111111000///---,,,+++,,,,,,,,,,,,------...///++++++,,,------,,,,,,,,,(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&''')))***)))((('''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''')))))))))(((''''''&&&&&&((((((''''''''')))***,,,,,,...///111111///...---111///------.../////////,,,------....../////////...///000111222222222222...///111222333444444444000000000000////////////...///222222222222333444555333000000000111111000......---,,,,,,...222555111000...,,,+++)))))))))******++++++++++++******((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&''''''((()))(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))&&&&&&&&&'''''')))******************************))))))***+++---......///000000111222333333333333777777777888:::;;;999888777888999888888888;;;======>>>>>>?????????>>>>>>@@@???>>>===<<<;;;:::999999999999888777555444333777777888999999888666666666666666666555333111//////---,,,++++++,,,...///......------,,,+++******)))((((((''''''''''''((('''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******))))))''''''((()))***++++++,,,,,,---...///000000000000,,,...000000///000111333222333222111//////111333222222333333333333444444222111000000222444444444222333555777666555222111---...//////000000//////////////////000111222333555333111//////111333555000000///------,,,,,,,,,,,,,,,,,,------...............---,,,,,,+++*********)))(((((())))))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&$$$###$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((()))***+++,,,+++,,,---////////////...///////////////......---///...---,,,,,,,,,---...------///111444444222//////000000000111111111111111111000///////////////000//////111222111///---555333000000000111111000.........,,,,,,---111444000///...,,,***))))))))))))******************)))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))&&&&&&&&&''''''((()))***************************)))******+++,,,---...//////000111222333333333333666666666777999:::999777555666777777888:::===@@@>>>>>>>>>======<<<<<<<<>>===<<<;;;:::999888888888777666555333333666777777888777777555555555555555555444222000//////...,,,++++++,,,...///,,,,,,+++******)))((((((***)))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((('''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$##############################%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((&&&''''''((()))***++++++,,,---...//////000000000,,,...////////////000222111222111000......000111222222222333333333444444222111000111333444444333222333555666666444222000------.........//////////////////000000111222333333222000//////000222333111000///...------------,,,,,,,,,---------.........------,,,++++++******+++***((()))******)))''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))***+++,,,***+++---...//////......///////////////...------,,,,,,+++*********+++,,,000//////111222222000...//////000000000111111111111000000///////////////000/////////111222111000555333000000000111111000/////////---,,,,,,///111//////---,,,******))))))((())))))******))))))(((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''''''''(((''''''((((((((()))))))))&&&&&&''''''(((((())))))************************)))******+++,,,---......//////000111222222222222444444444555888888777666222444555666888:::>>>AAA???>>><<<;;;:::999::::::>>>======<<<;;;::::::999888777777666555444333333555666666666555555444333333333333333222000///.........,,,++++++,,,---...+++++++++***))))))((((((******)))''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%)))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$###""""""!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&'''(((&&&''''''((()))***++++++,,,---...//////000//////,,,---//////......///111000111111///...---///000222222222222333333333333222111000111333555444333222333444444444333111000...---,,,,,,,,,---///////////////000111111222222000000////////////000000111000000//////.........,,,,,,,,,,,,------------------,,,,,,+++*********+++***((()))******)))'''''''''((((((((()))))))))'''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))***++++++***+++,,,---..................//////......---,,,,,,++++++******++++++,,,111000//////000000///...////////////000000000000000000//////......//////111///---...000111222222555333000000000111111000000000///---++++++---///...---,,,+++************(((((())))))))))))((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''''''''((((((((())))))&&&''''''(((((((((((((((************************)))******+++,,,,,,------......///000111111111111222222222444666777666555222444555666777999===@@@>>>===;;;999888999;;;<<<<<<<<<;;;;;;::::::999999777666666555444333333333555555444444333333222222111111111000000//////.........---,,,,,,,,,---------,,,,,,,,,++++++******+++***)))'''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%'''&&&%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&''''''(((((()))***+++,,,,,,,,,,,,---...////////////,,,---......------...000000111111000///...///000111222222222222333333333222111111222444555444333333333333333222111000000...---+++***+++,,,...000//////000111111111111111...///000000000000///...000000000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))***)))'''((())))))(((&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&%%%%%%&&&&&&&&&$$$%%%'''(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((()))************+++,,,,,,------------............---,,,,,,------------------......000///------///000000///........./////////000000000//////.........//////222000---,,,...000111111555333000000000111111000///000///...,,,+++,,,...---,,,++++++************(((((())))))))))))((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''((((((((((((&&&'''(((((()))((((((''')))))))))))))))))))))))))))******++++++,,,,,,,,,------...///000000000000111000111333555666666444555666666666555777999<<<<<<;;;999999999;;;===>>>::::::::::::999999999999777666555444333333444444555444333222222111111111000/////////////////////......------,,,,,,,,,,,,,,,,,,+++++++++++++++*********(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((&&&&&&%%%%%%%%%'''&&&%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((%%%$$$###$$$%%%&&&((())))))***+++,,,---...+++,,,---...////////////,,,---......------...///111222333222000///000111111111111222222222333333222111111333555666444333333333222111000/////////...---+++***+++,,,...000//////000111111111111000...///000222222000///...///000000111000000///...,,,,,,,,,,,,,,,,,,,,,,,,+++***************)))))))))'''&&&&&&'''(((&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%&&&&&&'''$$$&&&(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((()))***)))))))))***++++++,,,------------------,,,,,,+++,,,,,,,,,------.........---,,,+++,,,///111111111---............///////////////............//////333111.........//////...555333000000000111111000...//////...,,,+++,,,...,,,++++++*********++++++((())))))******))))))(((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''''''''(((&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))************++++++,,,,,,,,,,,,---...////////////000000000222555666666444777777777666444555777999999999888999:::;;;===>>>888888888888999999999999888777555444444444555666555444333222111000000000///...............///000.........------,,,,,,+++))))))))))))))))))))))))))))))(((''''''''''''((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''')))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''((())))))***+++,,,------+++,,,---......///......---...//////...---...///000222333333111000000111111111111111222222222222111111222444666666555333444222111///.........///...---,,,,,,,,,---/////////000111222222111000///...///000111111000///......///000000000000...---,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))))))(((&&&'''(((((('''%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''$$$&&&((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((''''''(((((()))))))))((())))))***+++,,,,,,,,,------,,,,,,+++***))))))***+++,,,,,,,,,,,,*********,,,///111222111------------.........///......------......//////111111111222333222000---555333000000000111111000---.........,,,+++,,,...+++***************++++++)))******************)))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))************+++++++++++++++,,,---......///......000///000222555666666555777777777555444444666888777888888999999:::::::::777777777888888888999999999777666444444555666777666555333111000000000000///...------...///000111............---,,,+++***(((((((((((())))))))))))(((''''''''''''(((((()))&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***++++++,,,++++++,,,---...............///000000......///000///111333333111//////000111111111111222222222222111111222444777777555333444222000---,,,---...///------.........////////////000111222222111000............//////.........,,,---///000000///...---,,,,,,,,,+++++++++******))))))))))))))))))))))))+++)))(((((())))))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))(((((('''''''''((((((((((((''''''((()))+++,,,,,,,,,,,,,,,,,,+++******((()))***,,,------,,,,,,******+++---000111000...,,,,,,---------............------------...///000...000444888:::888444000555333111000000111111000,,,---......,,,,,,---...******************+++,,,******++++++++++++******)))(((((((((''''''''''''&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''&&&'''(((((())))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''')))******((('''%%%))))))))))))))))))))))))***************+++++++++++++++,,,---............000///000222555777666555555666666555444444666888777777888888888888777666666666777777888888999999999888666555555555777888777555333222000000000111///...------...///111222............---,,,+++******************+++++++++'''&&&&&&''''''((()))***&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%&&&'''((()))******++++++,,,---............///000111000///...///000...000222222000.........000111111111111222222222111111333555777777555333444222///---+++,,,---...---...//////000000/////////000111222222111///...------------------------+++---...000000///---,,,,,,,,,,,,++++++*********(((((((((((()))))))))))),,,+++******++++++***(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))(((((('''''''''((((((((((((''''''((()))+++,,,+++,,,,,,,,,,,,+++*********+++,,,...//////......++++++,,,...000000---+++,,,,,,,,,---------......---------------...///000,,,///666<<>>888444444333222000///......---////////////...---,,,+++,,,,,,------,,,,,,+++***))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((('''''''''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))***++++++,,,+++++++++,,,,,,,,,------,,,---///111333666777888555666777777666555666888888888888888777555444333222444666888888888:::<<<777777666555555666777888444444333222111000...---000000000//////////////////......------,,,++++++++++++,,,++++++***)))(((((((((((((((''''''''''''))))))(((((('''''''''&&&)))(((((((((((('''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$#########$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''++++++*********+++---...///...---,,,,,,---...///,,,---------....../////////////////////000000111111222222333444444444333333222111000////////////111111000000//////......111111111111000000//////000...,,,---///000---***,,,---------------,,,,,,,,,,,,++++++***)))(((((())))))))))))((((((((((((***))))))((('''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***+++***************++++++------...//////...---,,,+++,,,,,,---...///000000...------------,,,,,,,,,---------......000111111222222777CCCOOOOOODDD888666555444222111000000////////////...------,,,,,,,,,,,,------,,,,,,+++***))))))))))))))))))))))))''''''((((((******+++,,,)))((((((((('''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((((((((()))*********++++++++++++,,,,,,,,,,,,---------///111333444666777333555666666555555666888888888888777666555444444555555444555666888999:::888777666555555555666777111222222222222222111111111000000000000/////////.........---,,,,,,++++++++++++++++++***)))''''''(((((((((((('''''''''''')))((((((((('''''''''&&&((((((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''))))))(((((()))+++,,,---......---,,,,,,---------++++++,,,---...000000111000////////////000111111111111222333333333333333444333222111000000000000000000000000000000//////111111000000////////////000...---...//////---+++---------......------,,,---,,,,,,+++******))))))))))))))))))(((((((((((()))))))))((('''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''((())))))******)))))))))******+++,,,,,,---............,,,,,,,,,,,,------.../////////------------------------///////////////000111222---333???QQQ]]][[[LLL>>>666555444222111000000///000///...,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))'''''''''(((***---///111((((((((('''''''''''''''''''''''''''''''''''''''))))))(((((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---...///000111333444444111333444555444444666888666777777777666555444444777555333444777999999888888777666444444444555555///000111333444444555555111111111111000000//////......---,,,,,,++++++***+++++++++***)))'''&&&%%%((((((((((((''''''''''''((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$############$$$$$$###$$$%%%&&&%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***,,,------.........---,,,++++++)))***+++---///000111222000000000000000111111222111111222222333333222222444333222111111000000111000000000000111111111111000000000000///////////////...---...//////---+++------............------------,,,,,,++++++******))))))))))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((()))***+++,,,---,,,,,,............---,,,------------------------------------------......111111000000000000111222---444AAAQQQ\\\YYYLLL???444333222000///......---111///---+++++++++,,,---+++,,,,,,,,,,,,+++******((((((((((((((((((((((((((('''''''''))),,,///111''''''''''''''''''''''''''''''''''''''''''''''''******)))((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))(((((((((************++++++++++++------...///000111111222000222444444444555666888555555666666666555444444777444444777===???<<<888888777555444333333333333///000222333444555555666222222111111000000//////------,,,,,,+++******************)))(((&&&%%%$$$((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$###$$$&&&'''&&&$$$"""!!!###$$$%%%&&&&&&%%%$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))+++,,,---....../////////---+++***++++++,,,---...///000111000000000000000111222222222222333333333333333222222222111000000000000000//////000000111111222222000000000000000000000000..................---,,,,,,------............------------,,,,,,+++++++++))))))))))))(((((((((((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$&&&'''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))''''''((((((***+++,,,---,,,---...///000///...---.........------,,,,,,,,,,,,,,,------......//////111111000000///000000000111333777???EEEEEE>>>888444333222000///......---111///---+++***+++,,,---++++++,,,,,,++++++***)))(((((((((((((((((((((((()))((('''&&&''')))+++---&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((()))))))))*********++++++,,,,,,---......///000000000111333444444444666888333444444555555555555444444444666===CCCDDD???:::777666444222222222222222111222333333444444444444222222111111000//////...,,,,,,,,,+++******))))))***)))))))))'''&&&%%%$$$((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$###$$$&&&'''&&&$$$"""!!!###$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))+++,,,------...///000000000...---,,,------..................000000000///000111111222333333444444444444333333000//////............/////////000000111111111222111111111111111111111111......//////...---------++++++,,,------...------------,,,,,,,,,,,,,,,+++))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((()))+++,,,------...///000111000000///.........---,,,,,,++++++,,,,,,------...///000000000000///.........//////000//////111333333222000666555444222111000000//////...---++++++++++++,,,+++++++++++++++******))))))))))))))))))))))))))))))((('''&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))************++++++,,,---.../////////111222333222333444666222222333444555555555444333444888>>>CCCCCC???;;;555444333111111111222222222222333333333333222222222111111000///...------,,,,,,+++******))))))((())))))))))))((('''&&&%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$############$$$$$$###$$$%%%&&&%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((***+++,,,,,,,,,------...............---///............---------///////////////000000111333333444444444333222222......------------......////////////000000000000000000000000111111111111---...000///...,,,------)))***+++,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((('''''''''((()))***+++,,,,,,---///000111111000///...---------,,,,,,+++++++++,,,---...///000111111///...............//////,,,---000111222111///...666555444222111000000///......---,,,,,,++++++***+++++++++++++++***))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''((()))))))))((((((((()))))))))******))))))***+++,,,---...///...///000000//////111222111111222444444555555555333555777:::<<<<<<:::999333222111000000111222333000111111222333333222222111111000///...---,,,,,,+++++++++***))))))(((((((((((()))))))))(((((('''((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((***************++++++++++++,,,---......------.................................//////000222222222222222111000000......---------......////////////.........................../////////000,,,///000000---,,,,,,...(((((()))***++++++++++++++++++++++++++++++++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((('''((((((((((((((()))*********+++---.../////////...------,,,,,,,,,,,,,,,,,,++++++,,,...///111222222///.........///000111111---000333444222111000000444333222000///......------------------+++***)))***++++++++++++***))))))))))))))))))))))))))))))&&&''''''((()))(((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******(((((((((((())))))))))))(((((()))***,,,---...///,,,...///...------...///000111222333444555555555555666666555444444666888222111000000000111222333...///000111222333333333111000///...---,,,++++++++++++******)))((((((((('''(((((())))))))))))))))))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$$$$$$$############$$$$$$$$$#########$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))(((((())))))(((((()))+++---...,,,,,,------...///000000---------------...//////000000000000000///......//////.........//////000//////......---------,,,,,,,,,,,,---------......,,,///111000---+++,,,...''''''(((******+++++++++*********************+++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((''''''''')))((((((((((((((()))***)))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///111222333////////////000111333333444444333000------000333111111000000//////......+++,,,...///000//////...,,,,,,,,,+++++++++******+++*********))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###&&&(((&&&"""!!!$$$(((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((''''''''''''&&&&&&&&&'''(((***+++***************++++++,,,++++++,,,,,,---.........333333333444444333222222666666666666666666555555222222222111111111000000......///000000000000000000000000///......------))))))))))))((((((((((((''''''''''''((()))++++++&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))++++++++++++,,,,,,---...,,,,,,---.../////////...///////////////...............///000000000000000///---+++,,,...111111111000///...,,,,,,------...//////.........//////000000000000000///...---,,,******************++++++------------,,,,,,+++******))))))((('''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&$$$###""""""%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((&&&######%%%((())))))))))))((((((((((((*********+++,,,---///000000///------,,,---...///......///000111222333333000000111222333333444444444444333333222111000000111111111000//////......,,,,,,---.........------+++++++++*********))))))*********)))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###&&&)))'''$$$"""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''&&&&&&'''(((***+++)))))))))))))))***+++++++++,,,,,,------...//////111111222222222222111111333333444444555444444333333333333222222222111111......///000000000000000000//////......------,,,))))))))))))(((((((((((('''''''''(((((()))***+++&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))))))))))))))******,,,------------.../////////......////////////............/////////000000000000///111///......000111000///000///...---,,,------...------------......///000000000000000///...---,,,************************++++++,,,++++++******)))***))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&''')))(((((((((((((((((((((*********+++,,,---...//////...---,,,,,,---......,,,,,,---...///000111111000000111111222333333333333333333222111000000000222111111000000///......------,,,,,,++++++,,,,,,*********)))))))))((((((******))))))))))))((((((''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###&&&))))))&&&$$$%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%''''''&&&''''''((()))***((((((((((((((()))******,,,,,,,,,---....../////////000000111111111000000000000111222333333333222333333333333222222222222......///000000000000000///......------,,,++++++))))))))))))((((((((((((''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))'''''''''((()))+++,,,---//////////////////...---........................000000000000000/////////222111000111222222000...000///......------......+++,,,,,,---...//////000000000000000///...---,,,************************)))************)))(((((()))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))***(((&&&(((((((((((((((((((((((())))))******+++,,,......------,,,,,,,,,,,,------***++++++,,,---...//////111111111111111111111111222222111111000000//////222222111111000//////...///---,,,***))))))***++++++*********))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))***(((&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((())))))'''''''''''''''((()))))),,,,,,,,,---......////////////000111111111000000...///000111222222222222222222222111111111111000......///000000000000000......---,,,,,,++++++***))))))))))))((((((((((((''''''((()))))))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))&&&&&&'''((()))+++---...000000000000///...------------...............///111000000///////////////222111111333444444111///111111111000000000000000+++,,,---...000000111111//////000//////...------+++++++++***************))))))*********))))))((())))))((((((''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%(((,,,,,,)))&&&'''''''''((((((((((((((()))))))))******+++------,,,+++++++++,,,,,,------***++++++,,,------......111000000000000000000000111111000000/////////...222222222111000000/////////...,,,***)))))))))***,,,,,,+++++++++*********(((((((((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%((())))))((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((((((((('''''''''''''''(((((()))++++++,,,,,,---.........//////000111111111111111//////000222222333333333000000000000////////////......///000000000000000---------,,,++++++******))))))))))))(((((((((((('''((())))))***))))))(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&''''''(((***,,,---...//////000//////...------,,,---------......//////111000////////////000000000000111333555666444222333333333333333222222111,,,---///111222333333333//////////////////...---+++++++++*********))))))))))))***************)))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%(((,,,,,,)))&&&&&&&&&''''''((((((((()))))))))))))))******+++,,,+++++++++,,,,,,---------,,,,,,,,,------......////////////////////////...000000000///////////////333222222111111000//////...---,,,+++************,,,,,,,,,++++++++++++***''''''(((((((((((())))))''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$&&&'''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%''''''(((((((((((('''''''''''''''''''''((())))))*********+++,,,,,,------...///000111111222111111000000111222333333333333////////////.........---......///000000000000000...------,,,,,,+++******))))))))))))(((((((((((('''((()))******)))((('''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''((()))+++,,,---..................---,,,,,,,,,,,,---......//////000///.........///111222000000000222555666555444333444444444444333222222...///111222333333333222...///////////////......,,,,,,++++++***)))))))))((())))))************)))((((((((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))***(((&&&&&&&&&&&&''''''(((((()))))))))(((((()))******+++***+++,,,---......---------------.........//////........................000000000000////////////333333222111111000000///,,,---------,,,+++******++++++++++++************'''''''''((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''((())))))((('''&&&((((((''''''(((((()))***((())))))******+++,,,,,,------...///000000000000000111111222222222111111000////////////...............///000000000000000.........---,,,,,,++++++))))))))))))(((((((((((('''((()))******)))(((''')))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((''''''''''''((()))***++++++,,,------------------++++++,,,------.../////////...------...000222444333111000111333444444333222333333444333222111000...///111333333333111111......////////////......,,,,,,++++++***))))))(((&&&'''((())))))))))))((('''(((((((((((((((((((((%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&'''%%%%%%&&&''''''((()))))))))(((((((((((()))*********+++---...//////......------------............,,,,,,,,,---.........///000000000000000000000000333333222222111000000000+++,,,---...---,,,+++***************))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$###"""###%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''''''''((())))))((('''&&&((((((((((((((()))******((((((((()))******+++++++++,,,---...////////////000111111111111111000///000000000000////////////...//////000000000000000///......------,,,,,,+++))))))))))))(((((((((((('''(((***+++***)))'''&&&)))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&!!!###$$$%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))******+++,,,------------++++++,,,,,,---...//////...---------...111333555555333111000111222222222111111222333222111000///...///111222222111000///......///////////////...,,,,,,++++++***))))))(((%%%&&&&&&'''(((((((((''''''''''''((((((((((((((($$$%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((&&&######%%%(((%%%%%%&&&&&&'''((()))))))))(((((((((((())))))******,,,---///000000//////,,,------------------...++++++,,,,,,---...//////000000000000111111111111222222333222222111000///......---,,,,,,,,,,,,---************))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''&&&&&&''''''(((((())))))(((((((((((())))))))))))------..................///000111222333222111111222222111111000///....../////////000///......---------,,,,,,,,,,,,+++++++++***((('''&&&''')))***)))))))))******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&&&&$$$"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$#########$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""!!!!!!""""""############"""""""""###$$$$$$$$$%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((())))))***++++++------------++++++,,,------...//////......//////000000000111111111111111222222222222111111333333222222111000000000333333333333333333333333111111000000//////......///...+++)))(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&$$$$$$$$$&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((((((((((((((())))))))))))******+++,,,---//////000---...//////000//////...------...///////////////...///000111111222222111222222333222222111000///......---,,,,,,,,,,,,---************))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''''''''''''''(((((((((((('''((((((((()))))))))))),,,,,,------.........///000111111222222222111111222222222111000/////////////////////............------,,,,,,,,,++++++++++++***((('''''''''))))))((((((((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&&&&%%%"""%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&((('''%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###""""""""""""#########$$$$$$###############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))******,,,---------,,,,,,------..................111111111222222333333333000111111222222111111000222222222111111000000000000000////////////000000111111000000///......---///---+++)))(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))'''&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((('''((((((((())))))))))))******+++,,,---...//////.............../////////---...//////000000000///...//////000111111111111222222333222222111000///......---,,,,,,,,,,,,---************))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''((((((((('''''''''''''''''''''((((((((()))))))))***++++++,,,---...//////222222111111111111111222222222222111111000000///000000...---------...///,,,,,,,,,,,,+++++++++++++++***((('''''''''((()))&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&&&&%%%###%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&((((((&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((())))))((()))***+++------------............------------111111111111222222222222000000111111111111000000111111111111000000000000222111000//////000111222000000000///......------...,,,+++)))((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''((((((((('''(((((())))))))))))))))))******+++,,,---.........------,,,---...///000...//////000000000000000....../////////000000000222222222222222111//////......---,,,,,,,,,,,,---************)))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''(((((((((''''''&&&&&&&&&'''''''''((((((((())))))))))))***+++,,,---...///333222111000///000111222222222111111111000000000111000...,,,,,,---...///,,,,,,,,,++++++++++++*********)))((('''(((((()))%%%&&&'''(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''((((((((('''''')))***,,,---............---------,,,------///////////////////////////000000000000000000/////////000000000000000000333222000//////000222333000000///......------,,,,,,,,,***)))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((()))***))))))((())))))******+++,,,,,,---...---+++++++++---///111//////000000000000000///...............//////000222222222222222111//////......---,,,,,,,,,,,,---************)))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''((((((''''''&&&&&&%%%%%%''''''''''''(((((((((((('''((()))***+++,,,---...222111///......///000111111111000000000000000///111///---,,,+++,,,...///,,,,,,+++++++++************))))))((((((((((((((($$$&&&''''''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%########################&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&''''''''''''&&&&&&''')))***,,,.........---,,,,,,,,,,,,------...........................//////000000//////............//////000000000///...---,,,,,,---.../////////......---,,,,,,,,,++++++***))))))(((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''')))*********)))((((((((())))))***+++++++++---,,,+++***+++---///111//////000000000000//////...---------...///000111222222333222222111000///......---,,,,,,,,,,,,---************))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''(((((()))***+++,,,,,,...............///000000//////////////////////////////---,,,,,,,,,---...++++++++++++************))))))))))))(((((((((((($$$&&&(((&&&$$$###&&&)))&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&""""""$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$###############%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%########################%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++---...---,,,+++++++++,,,...///000000000000////////////......////////////......,,,------...///000000111////////////////////////.........---,,,,,,++++++*********))))))(((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&''')))***+++***((('''((((((((()))))))))******+++*********+++---...000///////////////......---------------...000333444222222333222222111000///......---,,,,,,,,,,,,---************))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((((((((((())))))************+++,,,---.../////////---...........................------------,,,,,,++++++++++++************)))))))))))))))(((((('''$$$'''(((&&&"""!!!%%%(((&&&&&&&&&&&&&&&&&&&&&&&&"""%%%&&&&&&$$$$$$&&&(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&"""###%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$#########"""""""""###############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***,,,---++++++******+++---///000000000000//////.........---......//////......---+++,,,,,,---///000000111000111333444444333111000......------,,,+++++++++)))))))))))))))(((((('''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%''')))++++++***((('''''''''(((((((((((())))))))))))***+++,,,---.....................---,,,,,,---,,,,,,---///222555777222222333222222111000///......---,,,,,,,,,,,,---************))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''(((+++---...///......,,,---------------------------.........---,,,++++++++++++************))))))))))))))))))(((((('''%%%''')))&&&""" $$$(((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''&&&$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&'''############$$$%%%&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$#########$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$#########""""""!!!!!!""""""######$$$$$$$$$%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))+++,,,+++***))))))+++---000111......---------,,,,,,,,,---..................---++++++,,,---...000111111---...111222222111...---......---,,,,,,++++++***((()))))))))))))))((('''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%''')))++++++***(((''''''''''''((((((((((((((('''(((***+++---------------.........---,,,,,,+++,,,,,,,,,---000333777999333333222222111000000000///...---,,,++++++++++++---***(((((())))))'''$$$)))))))))))))))))))))))))))'''&&&'''((()))((('''''''''&&&&&&&&&''''''((('''''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((()))((('''%%%$$$''''''''''''(((((((((((()))***+++,,,---,,,+++***------------------------000---,,,,,,------***'''))))))))))))************%%%%%%&&&'''((((((''''''((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''%%%'''******(((&&&%%%%%%$$$&&&'''&&&$$$"""$$$&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""######$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&'''(((***+++,,,+++)))((((((***,,,------,,,++++++******+++++++++,,,---////////////...------......///000000000......//////......---,,,------,,,++++++******)))******))))))((((((''''''))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$###"""""""""%%%%%%%%%$$$$$$#########''''''''''''''''''''''''(((((()))***************(((((((((((()))))))))))))))******++++++,,,---------...---,,,******,,,.../////////000111333444555333333222222111000/////////...---,,,++++++++++++---+++)))***+++,,,***((()))))))))))))))))))))))))))'''&&&'''((()))((('''***)))((('''''''''''''''******)))((('''&&&%%%%%%''''''''''''''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))((('''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%''''''''''''(((((((((((()))***+++,,,,,,,,,+++***------------------------,,,+++)))***,,,---***(((*********)))))))))((((((&&&'''(((((())))))((((((((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''$$$'''))))))'''%%%$$$$$$###%%%&&&&&&$$$$$$%%%'''$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$######"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***+++***)))((((((***+++------,,,,,,++++++++++++++++++,,,.../////////...............///////////////...............------,,,------,,,++++++******)))***)))))))))(((((((((''')))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%###$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''(((((()))************)))'''((((((((()))))))))))))))******++++++,,,,,,------------,,,******+++---/////////000111222333444444333333111000///............---,,,+++++++++++++++***)))***,,,---,,,+++)))))))))))))))))))))))))))'''&&&'''((()))(((''',,,+++***)))((('''''''''******)))((('''&&&&&&%%%)))(((((('''&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''((((((((())))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))(((((()))+++,,,+++))),,,++++++***(((''''''&&&'''((())))))))))))))))))'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''###%%%''''''&&&$$$$$$$$$"""$$$%%%%%%%%%%%%&&&((($$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&%%%%%%$$$'''&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""############"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''(((((((((((((((******)))((()))***+++,,,...---,,,,,,++++++,,,,,,,,,---......///.........000000////////////.....................---,,,,,,------,,,++++++******)))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))''''''((((((((()))))))))))))))******+++,,,,,,,,,---------,,,******+++---/////////000000111111111444333222111000///...---...---,,,,,,+++++++++,,,)))))))))))))))***))))))(((((((((((((((((((((((()))'''&&&'''((()))((('''******)))((('''''''''(((&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%&&&&&&&&&&&&'''''''''(((((((((((()))******+++++++++++++++++++++++++++++++++))))))******++++++***)))+++******)))(((((('''''''''(((((()))))))))(((((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''"""$$$&&&&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###############""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%'''((()))(((''''''))))))(((((()))***+++,,,...---,,,,,,+++,,,,,,,,,---------...............111111000000///......---------.........---,,,,,,------,,,++++++******)))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''((((((((()))))))))))))))***++++++,,,,,,,,,---...---+++***+++,,,/////////000/////////...333333222111000///...---------,,,+++++++++,,,,,,+++++++++***)))((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''&&&&&&&&&&&&''''''((()))&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&'''&&&&&&&&&&&&''''''''''''''''''(((((()))***++++++++++++++++++++++++++++++,,,,,,,,,,,,+++))))))(((((((((((((((((((((((()))'''''''''((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""$$$%%%%%%$$$###$$$%%%'''&&&%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&%%%&&&&&&'''((((((''''''$$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%'''(((((((((&&&&&&(((((((((((()))***+++,,,------,,,++++++++++++,,,,,,,,,------...//////000222222111000///......------------...---,,,,,,+++------,,,++++++******)))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''((((((((((((((())))))******+++,,,,,,,,,---...---+++***+++,,,....../////////...---,,,111111111000000//////...---,,,,,,++++++,,,,,,,,,......///---***))))))***)))))))))))))))))))))))))))'''&&&'''((()))((('''%%%%%%%%%%%%&&&((()))***))))))((((((''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''((()))+++,,,************************,,,---...---***((((((((('''''''''(((((()))))))))'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$&&&'''&&&$$$$$$&&&&&&$$$###$$$$$$######$$$$$$%%%&&&""""""###$$$%%%%%%%%%%%%############""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&'''((())))))***++++++---,,,++++++******++++++++++++,,,,,,...///111222222222111000000///......---------------,,,++++++------,,,++++++******)))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&+++***)))'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((((())))))***++++++++++++---......,,,+++++++++,,,---...///......,,,+++000000000000000000000///,,,,,,,,,++++++,,,,,,---,,,---///---+++)))+++,,,)))))))))))))))))))))))))))'''&&&'''((()))(((''''''&&&&&&&&&'''((())))))((((((((((((''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%&&&''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''')))+++,,,************************)))+++---,,,)))'''((()))((((((((((((((('''''''''((((((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%$$$$$$&&&'''$$$###"""$$$&&&((('''&&&$$$$$$######$$$$$$%%%&&& !!!"""###$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&######$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%&&&''')))******++++++,,,+++******))))))***************,,,...000333444222111111000000/////////,,,------------,,,++++++------,,,++++++******)))'''((((((((()))))))))***))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%***)))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((())))))******+++++++++---......,,,+++++++++***+++---......---,,,+++////////////000000000000,,,,,,,,,++++++,,,------(((***,,,+++)))(((***---)))))))))))))))))))))))))))'''&&&'''((()))((('''***))))))(((((((((((()))%%%%%%&&&'''((()))***+++((((((((('''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))%%%%%%############%%%%%%&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%'''((()))(((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&''')))+++,,,))))))))))))))))))))))))%%%(((+++***((('''(((*********)))((('''&&&&&&%%%))))))***))))))(((''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%$$$$$$&&&(((""" ###'''******((($$$$$$######$$$$$$%%%&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''######$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$#########!!!!!!"""#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%&&&'''%%%&&&''')))******+++++++++******)))((()))))))))))))))***+++...111444666111111111111000000000000,,,,,,---------,,,++++++------,,,,,,+++******)))'''((((((((())))))******))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((()))******+++++++++,,,......---+++***+++)))***,,,......---,,,+++222111111000///......---///---,,,***))))))************+++******)))(((''')))***************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))))))))************,,,,,,,,,+++***)))(((((())))))))))))(((((((((((())))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$&&&%%%$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""###$$$%%%%%%&&&########################%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&+++(((%%%%%%''')))((('''+++*********))))))((((((,,,+++***+++,,,///222444000////////////000000111------......------,,,+++------,,,,,,,,,,,,++++++******))))))((((((''''''***''''''******''''''***&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***+++,,,***+++,,,,,,***)))))))))++++++++++++,,,---......111111111000///............---,,,***************((())))))*********))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((()))))))))*********++++++++++++***)))(((''')))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&###%%%&&&&&&%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%%%%''')))((('''*********)))))))))((((((++++++++++++---///111222/////////...//////000111------......------,,,+++------,,,,,,,,,+++++++++***)))))))))((((((((('''***''''''******''''''***&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++)))+++,,,,,,***((())))))************+++,,,---...111111000000//////......------,,,+++************'''''')))******+++++++++(((''''''''''''(((***+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))***++++++******)))((('''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%'''&&&%%%%%%&&&((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''(((((('''))))))))))))(((((((((((()))***+++,,,.../////////...............///000000------......------,,,+++,,,,,,,,,,,,++++++++++++))))))))))))(((((((((((()))''''''******'''''')))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%((()))&&&$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))(((***++++++)))(((((()))))))))))))))***+++,,,,,,111000000000/////////...,,,,,,,,,++++++*********(((((()))***************''''''%%%%%%&&&(((***,,,(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))******)))((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$&&&''''''&&&%%%'''((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''(((((('''((((((((((((((((((((((((((()))+++---......---,,,------------...///000000------......------,,,+++,,,,,,,,,++++++++++++***))))))))))))(((((((((((()))'''(((++++++(((''')))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&+++000...)))$$$$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''')))******)))(((((()))(((((('''(((((()))***+++000000000000////////////+++,,,,,,,,,++++++*********************)))((((((''''''%%%%%%&&&(((***,,,(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''((((((((((((((()))))))))(((''''''&&&&&&''''''((((((((()))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%'''&&&%%%%%%&&&(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########$$$&&&''''''&&&$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((('''''''''''''''''''''(((''')))+++------,,,+++))),,,,,,,,,,,,---...///000------......------,,,+++,,,,,,+++++++++*********(((((((((((())))))))))))(((&&&(((++++++(((&&&(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&+++///...)))%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&((())))))((('''((()))''''''''''''((()))******000000000000////////////++++++,,,,,,,,,++++++***+++++++++******)))''''''(((''''''''''''(((***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''&&&&&&&&&''''''(((((()))(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$&&&%%%$$$$$$%%%'''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((((('''&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$&&&&&&&&&&&&$$$$$$ !!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''''''''&&&'''(((&&&&&&&&&'''''''''''''''''')))***,,,,,,+++)))(((+++++++++,,,---...///000------......------,,,+++++++++++++++************(((((((((((())))))))))))(((&&&(((,,,,,,(((&&&(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% $$$((()))'''%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%'''))))))((('''((()))''''''''''''((()))******////////////000000000000***+++,,,,,,,,,,,,+++***))))))*********))))))((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&''')))+++''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''(((((('''''''''%%%%%%&&&''''''((())))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&"""###%%%$$$######$$$&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''((('''&&&'''(((%%%%%%&&&&&&&&&'''''''''((()))*********)))((('''*********+++,,,...///000------......------,,,+++++++++++++++************'''((((((((()))))))))***'''&&&(((,,,,,,(((&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$&&&(((((('''''''''(((''''''''''''((()))***+++////////////000000000000)))***,,,,,,---,,,+++***'''((()))******++++++***)))***************)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&(((***,,,''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((''''''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&!!!###$$$$$$###"""$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''(((&&&%%%'''(((%%%%%%%%%&&&&&&''''''''')))))))))))))))(((((('''*********+++,,,---///000------......------,,,++++++++++++************)))'''((((((((())))))******'''&&&(((------(((&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''))))))***$$$&&&(((((('''''''''((((((''''''(((((()))***+++......---,,,,,,,,,,,,---///...,,,******+++,,,---(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''((()))((('''&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''''''''(((***&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%###########################""""""###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%""" !!!$$$&&&%%%###%%%$$$#########$$$%%%&&&""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&''''''(((((((((###########################$$$$$$%%%%%%$$$$$$###&&&'''((((((&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&******))))))((((((''''''((((((((((((((()))))))))***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))(((((('''(((((((((((((((((((((((((((***,,,,,,)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%###$$$(((+++%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))((((((((()))))))))))))))*********000///......------......///---,,,******+++,,,---******************************++++++******)))((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''((()))((('''&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%'''(((&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$########################""""""######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$###"""###$$$$$$###"""$$$$$$#########$$$%%%&&&""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&###########################$$$$$$%%%%%%$$$$$$######%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&((((((((())))))))))))******+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((('''((((((((((((((((((((((((''')))++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###$$$&&&(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((())))))))))))111000//////......//////...---,,,+++***+++,,,---************************)))************)))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%'''((()))((('''&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################"""###$$$%%%%%%$$$###############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""###%%%%%%$$$"""""""""$$$$$$######$$$$$$%%%&&&###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$### """$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%(((((())))))***************+++,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((((((((((((((((((((((((((((((''')))++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''((())))))***111000//////......//////...---,,,+++++++++,,,,,,************************'''''''''''''''&&&&&&%%%((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&'''((()))((('''&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''&&&$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$####################################$$$&&&''''''%%%###""""""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""&&&'''$$$"""###$$$$$$###$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""################################################$$$$$$%%%%%%$$$$$$### !!!###$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&(((((())))))******++++++)))+++,,,+++***)))***+++++++++++++++++++++++++++************))))))((((((((((((((((((((((((((((((''')))******(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&'''%%%%%%&&&''')))***++++++000///......------......------,,,,,,++++++++++++))))))))))))))))))))))))'''''''''''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&'''((()))((('''&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%'''((((((&&&$$$###"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""### %%%&&&%%%$$$%%%'''######$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$%%%%%%$$$$$$###!!!###$$$%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&''''''(((((()))******++++++)))***++++++))))))***+++++++++++++++++++++++++++*********)))))))))))))))(((((((((((((((((((((((('''((())))))'''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))(((&&&%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%%%%%%%&&&&&&''''''&&&&&&'''(((***+++,,,,,,000///......------......---------,,,,,,,,,++++++(((((((((((((((((((((((()))************)))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&'''((()))((('''&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################$$$%%%&&&''''''&&&%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$ ###$$$%%%%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&''''''&&&&&&'''((()))******+++)))***+++***))))))***+++++++++++++++++++++++++++******))))))))))))))))))((((((((((((((((((((((((&&&(((((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))(((&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&''''''''''''(((((()))***+++,,,,,,111000//////......//////,,,---------,,,,,,++++++))))))))))))))))))))))))******++++++******)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((('''''''''''''''((()))((('''&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&''')))&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%########################"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%###""""""###$$$%%%$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$####################################$$$$$$%%%%%%$$$$$$###$$$%%%'''&&&%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))******(((***+++***)))((()))+++************************)))))))))))))))))))))***((((((((((((((((((((((((&&&'''((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&''''''(((((((((((((((((())))))******222111111000000000000000,,,,,,---------,,,+++***************************)))))))))))))))(((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%)))((((((((('''''''''''''''((()))((('''&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%%%%%%%'''(((&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&########################!!!!!!!!!!!!"""###%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((%%%"""!!!###$$$""" """###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""########################$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))***(((***+++***)))((()))***************************)))))))))))))))*********((((((((((((((((((((((((&&&'''((('''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))'''''''''(((((((((((((((000000//////.........---///...---,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&$$$(((!!!777---'''''''''''''''''''''''')))%%%###%%%)))***&&&"""///$$$'''------&&&''''''%%%$$$$$$&&&(((###"""///)))######*** """(((,,,)))###$$$***%%%!!!###((('''###$$$***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$///,,,+++"""#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$ &&&(((!!!&&&$$$$$$,,, ***,,,###"""***)))(((&&&%%%&&&(((&&&###&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((( ...'''&&&'''###''')))"""'''***$$$$$$&&&!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$############$$$&&&&&&%%%### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###&&&$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&(((***,,,(((((((((((()))***+++,,,)))************+++++++++))))))************))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""" !!!###&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))000000/////////............------,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&***###///"""'''###&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%(((***(((&&&&&&###(((###,,,%%%&&&''''''%%%$$$$$$&&&(((555,,,&&&444*** ...(((######'''(((%%% ///+++!!!'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((($$$***+++*** '''######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''000))))))+++ !!!---000(((000&&&$$$&&&%%% %%%+++&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&)))###""")))###)))&&& $$$(((###$$$'''!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***''''''''''''((()))***+++))))))*********+++++++++(((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))000000////////////......------,,,++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&***---$$$---%%%'''222---%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&***)))..."""''' %%%&&&&&&'''&&&$$$$$$&&&(((000,,,'''(((&&&"""((($$$!!!%%%((((((&&&000+++ """---$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$222###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!***"""%%%&&&---###'''555333!!!&&&''')))+++)))%%%""""""$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%% ---,,,&&&""",,,###!!!%%%!!!%%%(((!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&'''((()))))))))))))))*********++++++(((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))000000//////////////////,,,,,,+++++++++,,,------))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''222---### %%%((((((((((((((((((((((((((())))))'''%%%%%%&&&((()))$$$)))''' ...%%%&&&'''&&&%%%%%%&&&'''...''')))(((###(((999AAA===,,,###''''''!!!666''' ###"""###&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$<<<@@@KKKBBBBBB===GGG$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%NNN<<<111,,,)))---"""######+++000"""$$$((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&***###''' !!! '''###&&&'''$$$)))+++!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))))))))************((())))))******))))))(((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((//////000000000000000000,,,,,,+++++++++,,,------))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''''''''}}}vvvwww~~~wwwwwwwwwwwwwwwwwwwwwwwwvvvwwwwwwwwwuuuuuuwwwyyyqqq}}}---"""'''+++%%%&&&''''''%%%%%%&&&'''!!!###...ZZZ~~~:::%%%((( &&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$HHH$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$!!!,,,^^^===*** &&&///+++)))***'''""""""'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%"""### %%%]]]zzzxxxtttvvvvvvrrrwwwwwwjjj$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''((()))******(((((()))))))))*********)))******++++++******)))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((//////000000000000111111------,,,++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''' ...333)))!!!+++ $$$&&&''''''&&&%%%%%%&&&111111---000???))) +++---""" +++#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$@@@%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$'''YYY %%%(((///*** ((($$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###!!!(((,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%###$$$&&&'''&&&### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$''''''''''''((()))***+++((((((((()))))))))******))))))************))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((//////000000000111111111...------,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$000''''''***%%%$$$&&&((((((&&&%%%%%%&&&$$$WWW666$$$%%%!!!""""""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$RRR%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$333FFF///&&&'''(((+++$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((( $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&'''((())))))(((((((((((()))))))))***''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((//////000000111111111222///...---,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((!!!!!!///%%%$$$&&&(((((('''%%%%%%&&&EEE&&&000""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$&&&&&& (((GGG}}}QQQ%%%$$$)))%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""")))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""$$$&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((())))))))))))%%%&&&&&&&&&&&&&&&&&&%%%)))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''000000000000000///......------,,,,,,,,,,,,++++++'''''''''''''''((()))***((((((''''''''''''((((((***(((''''''(((((('''%%%&&&&&&''''''''''''&&&&&&(((''''''&&&'''((()))***###%%%***+++&&&'''777JJJ>>>(((%%%%%%%%%%%%%%%%%%%%%%%%"""%%%+++ ((("""%%%ZZZTTT888"""'''&&&$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$kkk((("""&&&&&&%%%!!!############""""""!!!!!!$$$$$$$$$$$$%%%&&&'''(((qqq000"""///((((((...,,,!!!%%%***"""---((("""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&... )))+++&&&"""%%%$$$###""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$!!!!!!###&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""$$$%%%&&&$$$$$$$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&%%%&&&''''''&&&&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''000000000000000///......------,,,,,,,,,+++++++++))))))((((((((()))******((((((((())))))(((((((((***(((''''''(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&((()))))))))(((''')))'''''''''###$$$---DDDPPP (((&&&&&&&&&&&&&&&&&&&&&&&&333(((///)))!!!===[[['''333###$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&ZZZ444!!!$$$$$$+++%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%&&&'''((()))$$$kkk$$$$$$:::,,,&&&(((###...%%%$$$###$$$%%%$$$!!! $$$$$$$$$$$$$$$$$$$$$$$$!!! !!!&&&%%%(((&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$"""!!!###%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%$$$######%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((('''&&&%%%&&&((('''&&&&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''000000000000000///......,,,,,,,,,,,,++++++++++++++++++***)))))))))******((()))***++++++***)))((()))(((''''''(((((('''&&&&&&&&&''''''''''''&&&&&&$$$&&&(((***+++)))'''&&&)))&&&$$$((()))'''%%%%%% &&&'''''''''''''''''''''''''''''' $$$***"""$$$&&&)))222ZZZ""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&KKK###+++&&&###''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''444###---+++&&&(((---###''')))&&& %%%((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%***%%%((()))"""$$$***(((%%%######$$$$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######%%%&&&%%%$$$""""""$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&'''((((((((((((((((((%%%'''(((((('''&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&000000000000000///......,,,,,,,,,++++++++++++***,,,+++***)))))))))))))))((()))+++,,,,,,+++)))((()))(((''''''((()))(((&&&&&&&&&''''''''''''&&&&&&%%%&&&((()))***)))(((''''''%%%%%%)))---...+++)))---(((---$$$&&&&&&&&&&&&&&&&&&&&&&&&111###'''TTT(((---"""AAA############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,&&&***+++'''+++'''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&333&&&...000333"""777%%%"""***&&&"""++++++'''---########################&&&$$$%%%$$$$$$)))''')))"""""" %%%"""###$$$%%%%%%$$$###""""""""""""""""""#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%''''''%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&''')))((('''&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&000000000000000///......,,,,,,+++++++++*********+++***))))))(((((((((((()))***+++,,,,,,+++***)))((('''&&&'''((()))((('''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))(((((((((&&&&&&&&&%%%$$$+++...###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%+++333888NNN&&&'''$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$---+++""" ###,,,"""%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&)))***###'''{{{JJJ555))))))"""''''''%%%'''''' ''''''''''''''''''''''''###"""&&&"""((( %%%###***###"""###$$$%%%%%%$$$###"""!!!!!!"""""""""#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&((()))'''%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))(((((('''((())))))'''&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&000000000000000///......++++++++++++******************)))((((((((())))))************************((('''&&&'''((()))((('''&&&&&&''''''''''''&&&&&&((((((&&&&&&&&&''')))***%%%)))***%%%###$$$&&&&&&"""((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$###***%%%zzz)))&&&&&&###111,,,$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$+++CCC888 """&&&((($$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&###,,,444###---@@@666111###---((((((((("""%%%&&& (((111+++########################$$$### ---222$$$+++***%%%...######$$$$$$$$$$$$######!!!""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$%%%''')))+++(((%%%$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''((((((((((((((((((((()))***)))'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&***)))'''&&&%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%000000000000000///......++++++++++++******************)))))))))***+++++++++***)))(((((()))***+++((('''&&&''')))))))))(((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((!!!''')))&&&'''+++,,,***++++++%%%'''&&&&&&&&&&&&&&&&&&&&&&&&)))///######'''###(((QQQ$$$$$$$$$%%%%%%%%%&&&&&&########################+++%%%kkk((('''!!!&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%///+++"""!!! ...!!!777***'''&&&!!!%%%bbb ###%%% $$$$$$############$$$$$$""""""######$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&((('''$$$"""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%%%%%%%''')))+++(((%%%###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&((()))***)))'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&---+++)))&&&%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%000000000000000//////...+++++++++************)))************+++,,,------,,,***(((&&&&&&(((***,,,'''&&&&&&''')))***)))(((&&&''''''''''''''''''&&&$$$&&&(((******)))'''&&&"""'''(((&&&'''***''' ---%%%&&&$$$'''''''''''''''''''''''',,,+++---!!!"""+++%%%~~~$$$$$$%%%%%%%%%&&&&&&&&&########################///WWW---"""///$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&###...+++%%%%%%&&&)))III""" )))!!!&&&'''111+++###...%%%$$$###""""""###$$$%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&((((((%%%!!!$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%&&&(((***+++((($$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((()))))))))((('''&&&&&&)))******)))(((''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&...,,,)))'''%%%$$$%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%'''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%000000000000000///......///...---+++******++++++------,,,,,,+++*********((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''$$$((('''((((((((('''&&&%%%%%%%%%$$$)))&&&aaa+++###%%%((( '''!!!!!!&&&((($$$%%%###%%%%%%%%%%%%%%%%%%%%%%%% ///###,,,+++ &&&---###%%%%%%%%%%%%%%%%%%%%%%%%&&&+++(((&&&(((***)))+++######***+++&&&!!!###HHH"""--- (((&&&"""%%%222$$$&&&%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&""""""!!! %%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&000000000000000///......///...---+++******++++++************))))))))))))''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''$$$(((%%%%%%&&&&&&&&&&&&&&&&&&''''''---''')))$$$$$$'''!!!)))111"""%%%&&&###&&&###(((%%%%%%%%%%%%%%%%%%%%%%%%###%%% """aaa((('''!!!)))%%%%%%%%%%%%%%%%%%%%%%%%---$$$!!! $$$...,,,"""&&&''',,,"""'''&&&'''###&&&''' """'''%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%%%%$$$######"""!!!!!!""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&///000000000000///............---,,,++++++++++++))))))))))))************'''''''''(((((()))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$(((###$$$$$$%%%&&&&&&'''''''''(((,,,'''&&&$$$###&&&""",,,OOO%%%&&&%%%"""%%%%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!EEE------%%%%%%%%%%%%%%%%%%%%%%%%(((''',,,(((%%%(((111)))!!!$$$,,,000)))!!!///NNNOOO$$$###''''''%%%%%%$$$,,,"""!!!***%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%&&&%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!"""######$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&//////000000//////...------------,,,++++++++++++******+++,,,,,,---......'''''''''((())))))******''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$(((&&&&&&&&&%%%&&&&&&''''''%%%&&&&&&'''$$$$$$"""&&&###---rrr((((((%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&)))(((&&&"""+++)))$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&$$$!!!&&&$$$!!!)))000+++!!!***+++)))'''"""###333###&&&&&&!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""######$$$%%%&&&&&&'''&&&%%%$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%///////////////...------,,,,,,,,,,,,,,,,,,++++++******+++,,,---......///(((((((((((())))))******''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''$$$(((+++***((('''&&&&&&&&&&&&%%%%%% 333###$$$"""&&&$$$+++$$$&&&%%%%%%$$$&&&"""%%%%%%%%%%%%%%%%%%%%%%%%%%%"""'''(((###fff%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&### """))))))%%%+++%%%###...IIIbbbhhhaaaNNNDDD///bbb%%%###***!!!%%%)))$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$############$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%&&&''''''(((&&&%%%$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%...////////////...------+++,,,,,,------,,,,,,+++)))))))))***+++,,,,,,---))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''$$$(((---,,,***(((&&&&&&&&&&&&%%%'''MMM$$$$$$"""((($$$''' $$$$$$'''&&&+++$$$%%%%%%%%%%%%%%%%%%%%%%%%###### $$$mmm'''(((######$$$$$$%%%%%%&&&&&&'''!!!!!!###'''+++***!!!###jjj###***""",,,$$$***(((###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""######""""""######$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$)))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%......//////......---,,,++++++,,,---------,,,+++*********++++++,,,,,,,,,++++++******)))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$(((,,,***(((&&&%%%&&&''''''$$$)))!!!lll%%%$$$###)))$$$###$$$%%%"""&&&$$$---%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$###$$$;;;hhh"""%%%######$$$%%%%%%&&&''''''((("""%%%***'''HHH;;;$$$((('''///~~~,,,%%%"""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!###############$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$......//////......---,,,***+++,,,---------,,,+++,,,,,,------------......,,,,,,+++***)))((('''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$((()))(((&&&%%%%%%&&&'''(((!!!)))"""&&&$$$$$$+++$$$ {{{+++((("""$$$!!!,,,###%%%%%%%%%%%%%%%%%%%%%%%%"""%%%---$$$###!!!&&&######$$$%%%%%%&&&''''''&&&###+++---nnn'''&&&###---===$$$...(((%%% 333###((((((&&&&&&)))%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!############$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$111111000000//////......///---,,,***))))))******,,,,,,++++++,,,,,,---...000---***)))******(((&&&))))))))))))))))))))))))''''''''''''''''''&&&&&&"""'''***''' &&&...''''''''''''''''''''''''''''''$$$(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((%%%((("""***"""&&&xxx$$$(((""",,,***((('''&&&%%%$$$%%%&&&'''(((***"""666%%%yyy%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&***%%%+++"""%%% 111)))'''###$$$$$$$$$###############%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$#########$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$###$$$$$$%%%######""""""######$$$%%%######$$$%%%%%%%%%$$$$$$!!!$$$'''(((&&&%%%$$$$$$$$$###""" """###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%$$$$$$&&&'''''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''%%%###!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$"""$$$&&&(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###############"""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&111111000000//////.........---,,,***************,,,,,,++++++,,,,,,---...111...+++***++++++)))'''((((((((((((((((((((((((''''''''''''''''''''''''$$$(((***((($$$###(((---''''''''''''''''''''''''''''''$$$(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%'''%%%((("""***"""&&&xxx((())) ###)))%%%%%%((('''%%%$$$$$$$$$$$$%%%'''$$$)))!!!$$$OOOAAA'''$$$$$$$$$$$$%%%%%%&&&&&&222###UUU***%%%''' ***___DDD,,,...000$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$#########$$$%%%###""""""""""""###$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$!!!###&&&'''&&&%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$###$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&111111000000//////......------,,,+++************,,,,,,++++++,,,,,,---...111///---,,,,,,+++***(((((((((((((((((((((((((((''''''''''''''''''''''''''')))******((((((***+++''''''''''''''''''''''''''''''$$$((($$$$$$$$$$$$$$$$$$$$$$$$&&&$$$'''%%%((("""***"""&&&xxx***'''"""&&&'''"""'''((('''&&&$$$######"""###$$$###&&&***$$$$$$&&&$$$$$$%%%%%%&&&'''(((((($$$''',,,666AAA...'''$$$"""###333'''(((///+++%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%$$$$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$###############$$$%%%###############$$$$$$%%%$$$%%%%%%&&&&&&%%%$$$###"""$$$''''''&&&%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&111111000000//////......,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...000///---,,,+++***))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))++++++***)))''''''''''''''''''''''''''''''$$$(((%%%%%%%%%%%%%%%%%%%%%%%%$$$""")))%%%((("""***"""&&&xxx((($$$###((('''###+++'''&&&&&&%%%%%%$$$$$$$$$"""+++$$$"""...###"""$$$$$$%%%&&&'''((()))******!!!TTTwww,,,***---111CCC### ...%%%'''((($$$ '''+++444""""""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''#########$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%'''(((((('''%%%$$$''')))***)))'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&111111000000//////......+++,,,,,,,,,++++++******,,,,,,++++++,,,,,,---.........---+++)))((((((((('''''''''''''''''''''''''''''''''((((((((())))))((('''&&&(((***+++)))'''''''''''''''''''''''''''''''''$$$(((''''''''''''''''''''''''### +++%%%((("""***"""&&&xxx'''%%%$$$)))&&&"""+++%%%%%%&&&'''''''''((((((///+++)))"""'''TTT((($$$$$$%%%&&&((()))******$$$((('''&&&%%%###(((eee((("""/// +++)))(((AAA{{{222***!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((($$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((()))+++------,,,+++)))---......,,,(((&&&%%%&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&111111000000//////......++++++,,,,,,,,,++++++***,,,,,,++++++,,,,,,---...---...---+++(((''''''((('''''''''''''''''''''''''''''''''(((((())))))***'''&&&%%%&&&((()))((('''''''''''''''''''''''''''''''''$$$(((''''''''''''''''''''''''%%% ---%%%((("""***"""&&&xxx''')))%%%'''%%%!!!&&&$$$%%%&&&((())))))))))))---...""""""000(((TTT$$$%%%%%%&&&'''((())))))&&&"""|||666''',,,###"""~~~///)))&&&###)))///""""""555aaaiii,,,!!!"""""""""######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&'''((()))'''''''''((((((((())))))%%%&&&'''''''''''''''&&&'''''''''''''''(((((()))+++---000222333222111000///000///,,,)))&&&&&&&&&###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&111111000000//////......***+++,,,,,,,,,,,,+++***,,,,,,++++++,,,,,,---...---......,,,)))'''(((***''''''''''''''''''''''''&&&''''''((())))))******''''''&&&&&&&&&'''((()))''''''''''''''''''''''''''''''$$$(((''''''''''''''''''''''''***"""---~~~%%%((("""***"""&&&xxx$$$+++%%%%%%'''###$$$$$$%%%'''(((((((((((('''!!!***+++!!!'''&&&$$$www%%%%%%&&&&&&&&&''''''''',,,;;;III,,,,,,777AAA+++,,,###+++444+++&&&%%%000ooo???!!!222 $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$'''&&&$$$######%%%''')))&&&&&&&&&&&&''''''''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&%%%&&&&&&'''((((((+++///222444444222111---------+++(((&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&111111111000//////......)))***,,,,,,---,,,+++***,,,,,,++++++,,,,,,---......000000---)))((()))+++''''''''''''''''''''''''&&&''''''((()))******+++(((((((((&&&%%%&&&))),,,''''''''''''''''''''''''''''''$$$(((&&&&&&&&&&&&&&&&&&&&&&&&...$$$---yyy%%%((("""***"""&&&xxx+++$$$$$$***''''''%%%&&&'''''''''&&&%%%$$$''')))$$$&&&%%%...111%%%%%%&&&&&&&&&&&&&&&&&&'''000***'''+++---+++$$$222""",,,$$$+++&&&---***$$$,,,000###"""&&&%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''%%%""" !!!###&&&((($$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''&&&%%%###"""%%%$$$$$$$$$$$$%%%&&&&&&$$$'''+++///111111000///)))******)))'''&&&''')))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""%%%'''&&&$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&